.ag-panel{--ag-accent:var(--color-sea-600);--ag-accent-strong:var(--color-sea-700);--ag-accent-soft:color-mix(in srgb, var(--color-sea-500) 13%, transparent);--ag-accent-line:color-mix(in srgb, var(--color-sea-500) 38%, transparent);--ag-glow:color-mix(in srgb, var(--color-sea-400) 30%, transparent);--ag-yes:var(--color-ok-700);--ag-yes-soft:var(--color-ok-100);--ag-mx:70%;--ag-my:-10%;isolation:isolate;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #141e280d, 0 24px 48px -32px color-mix(in srgb, var(--color-sea-700) 55%, transparent);border-radius:1rem;flex-direction:column;gap:1.1rem;padding:1.35rem 1.25rem 1.4rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.ag-panel{padding:1.6rem 1.6rem 1.7rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag-panel{--ag-accent:var(--color-sea-300);--ag-accent-strong:var(--color-sea-200);--ag-accent-soft:color-mix(in srgb, var(--color-sea-300) 14%, transparent);--ag-accent-line:color-mix(in srgb, var(--color-sea-300) 40%, transparent);--ag-glow:color-mix(in srgb, var(--color-sea-400) 22%, transparent)}}:root[data-theme=dark] .ag-panel{--ag-accent:var(--color-sea-300);--ag-accent-strong:var(--color-sea-200);--ag-accent-soft:color-mix(in srgb, var(--color-sea-300) 14%, transparent);--ag-accent-line:color-mix(in srgb, var(--color-sea-300) 40%, transparent);--ag-glow:color-mix(in srgb, var(--color-sea-400) 22%, transparent)}.ag-panel:before,.ag-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ag-panel:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--text) 13%, transparent) 1px, transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(#000 0%,#0000 42%);mask-image:linear-gradient(#000 0%,#0000 42%)}.ag-panel:after{background:radial-gradient(22rem 16rem at var(--ag-mx) var(--ag-my), var(--ag-glow), transparent 70%);transition:background-position var(--duration-base) var(--ease-site)}.ag-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ag-head{flex-direction:column;gap:.35rem;display:flex}.ag-kicker{font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.08em;color:var(--ag-accent);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ag-live{background:var(--ag-accent);border-radius:999px;width:.45rem;height:.45rem;position:relative}.ag-live:after{content:"";border-radius:inherit;background:inherit;animation:ag-ping 2.2s var(--ease-site) infinite;position:absolute;inset:0}@keyframes ag-ping{to{opacity:0;transform:scale(3)}}.ag-title{font-family:var(--font-serif);color:var(--text);text-wrap-style:balance;font-size:1.3rem;font-weight:700;line-height:1.35}.ag-lead{font-size:var(--text-sm);color:var(--text-soft);line-height:1.7}.ag-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:30rem){.ag-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:2.6rem;color:var(--text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-site), background-color var(--duration-fast) var(--ease-site), color var(--duration-fast) var(--ease-site), transform var(--duration-fast) var(--ease-site), box-shadow var(--duration-fast) var(--ease-site);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-weight:500;line-height:1.25;display:flex;position:relative}.ag-chip .ag-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.ag-chip:hover{border-color:var(--ag-accent-line);box-shadow:0 8px 18px -12px var(--ag-glow)}.ag-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag-chip[aria-pressed=true]{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, var(--ag-accent), color-mix(in srgb, var(--color-ok-500) 80%, transparent), var(--ag-accent)) border-box;color:var(--ag-accent-strong);box-shadow:0 10px 22px -14px var(--ag-glow), inset 0 0 0 999px var(--ag-accent-soft);background-size:100% 100%,220% 100%;border-color:#0000;font-weight:700;animation:5s linear infinite ag-border-flow}@keyframes ag-border-flow{to{background-position:0 0,220% 0}}.ag-chip[data-dim=true]{opacity:.45;border-style:dashed}.ag-chip[data-dim=true][aria-pressed=true]{opacity:.75}.ag-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-sunk) 70%, var(--surface));animation:ag-card-in var(--duration-slow) var(--ease-site) both;border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}@keyframes ag-card-in{0%{opacity:.4;transform:translateY(6px)}}.ag-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ag-glyph{width:2.6rem;height:2.6rem;color:var(--ag-accent-strong);background:var(--ag-accent-soft);box-shadow:inset 0 0 0 1px var(--ag-accent-line);border-radius:.8rem;place-items:center;display:grid}.ag-glyph .ag-icon{width:1.4rem;height:1.4rem}.ag-card-titles{min-width:0}.ag-card-title{font-size:var(--text-base);color:var(--text);font-weight:700;line-height:1.35}.ag-card-who{font-size:var(--text-xs);color:var(--text-soft);margin-top:.1rem;line-height:1.55}.ag-ring{place-items:center;width:3rem;height:3rem;display:grid;position:relative}.ag-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ag-ring circle{fill:none;stroke-width:3.5px}.ag-ring-track{stroke:color-mix(in srgb, var(--text) 12%, transparent)}.ag-ring-live{stroke:var(--ag-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - 100 * var(--ag-frac,0));filter:drop-shadow(0 0 3px var(--ag-glow));animation:ag-ring-grow var(--duration-slow) var(--ease-site) both}@keyframes ag-ring-grow{0%{stroke-dashoffset:100px}}.ag-ring-text{font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;display:flex}.ag-ring-text b{font-size:1.05rem;font-weight:700}.ag-ring-text small{color:var(--text-soft);font-size:.65rem}.ag-sync{min-height:1.5rem}.ag-sync:empty{min-height:0;margin-block:-.3rem}.ag-sync-pill{font-size:var(--text-xs);color:var(--color-info-700);background:var(--color-info-100);animation:ag-sync-in var(--duration-slow) var(--ease-site) both;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;line-height:1.5;display:inline-flex}.ag-sync-pill:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}@keyframes ag-sync-in{0%{opacity:0;transform:translate(-6px)}}.ag-warn{font-size:var(--text-xs);color:var(--color-warn-700);background:var(--color-warn-100);border-radius:.6rem;padding:.45rem .7rem;line-height:1.6}.ag-caps{flex-direction:column;gap:.15rem;display:flex}.ag-cap{animation:ag-cap-in var(--duration-slow) var(--ease-site) both;animation-delay:calc(var(--ag-i,0) * 45ms);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .5rem;display:grid}@keyframes ag-cap-in{0%{opacity:0;transform:translateY(5px)}}.ag-cap[data-state=yes],.ag-cap[data-state=part]{background:color-mix(in srgb, var(--surface) 75%, transparent)}.ag-cap-icon{width:1.9rem;height:1.9rem;color:var(--ag-accent);background:var(--ag-accent-soft);border-radius:.55rem;place-items:center;display:grid}.ag-cap-icon .ag-icon{width:1.1rem;height:1.1rem}.ag-cap[data-state=no] .ag-cap-icon{color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent)}.ag-cap-text{flex-direction:column;min-width:0;display:flex}.ag-cap-label{font-size:var(--text-sm);color:var(--text);line-height:1.5}.ag-cap[data-state=no] .ag-cap-label{color:var(--text-soft)}.ag-cap-note{font-size:var(--text-xs);color:var(--text-soft);line-height:1.5}.ag-mark{place-items:center;width:1.5rem;height:1.5rem;display:grid}.ag-mark svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ag-mark[data-state=no] svg{stroke:color-mix(in srgb, var(--text) 35%, transparent)}.ag-mark-ring{stroke:var(--ag-yes);opacity:.35;stroke-dasharray:100;stroke-dashoffset:0}.ag-mark[data-state=part] .ag-mark-ring{opacity:.9;stroke-dashoffset:50px}.ag-mark-tick{stroke:var(--ag-yes);stroke-width:2.2px;stroke-dasharray:100;animation:ag-draw var(--duration-slow) var(--ease-site) both;animation-delay:calc(var(--ag-i,0) * 45ms + .12s)}.ag-mark[data-state=part] .ag-mark-tick{opacity:.75}@keyframes ag-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ag-meta{border-top:1px dashed var(--border);flex-direction:column;gap:.4rem;margin-top:.15rem;padding-top:.7rem;display:flex}.ag-meta>div{font-size:var(--text-xs);grid-template-columns:4.5em minmax(0,1fr);gap:.5rem;line-height:1.65;display:grid}.ag-meta dt{color:var(--text-soft)}.ag-meta dd{color:var(--text)}.ag-multi{flex-direction:column;gap:.7rem;display:flex}.ag-multi-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ag-multi-title{font-size:var(--text-base);color:var(--text);font-weight:700;line-height:1.4}.ag-pause{border:1px solid var(--border);min-height:2.25rem;font-size:var(--text-xs);color:var(--text-soft);transition:border-color var(--duration-fast) var(--ease-site), color var(--duration-fast) var(--ease-site);border-radius:999px;flex-shrink:0;padding:.25rem .7rem}.ag-pause:hover{border-color:var(--ag-accent-line);color:var(--text)}.ag-pause:focus-visible,.ag-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag-multi-text{font-size:var(--text-sm);color:var(--text-soft);line-height:1.75}.ag-hint{font-size:var(--text-xs);color:var(--text-soft);line-height:1.6}.ag-add{border:1px solid var(--ag-accent-line);min-height:2.6rem;font-size:var(--text-sm);color:var(--ag-accent-strong);background:var(--ag-accent-soft);transition:transform var(--duration-fast) var(--ease-site), box-shadow var(--duration-fast) var(--ease-site);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.45rem 1rem;font-weight:600;display:inline-flex}.ag-add:hover{box-shadow:0 10px 22px -14px var(--ag-glow)}@media (prefers-reduced-motion:no-preference){.ag-add:hover{transform:translateY(-1px)}.ag-add:active{transform:scale(.98)}}.ag-stage{--ag-loop:10s;border:1px solid var(--border);background:radial-gradient(18rem 9rem at 85% 0%, var(--ag-accent-soft), transparent 70%), color-mix(in srgb, var(--surface-sunk) 70%, var(--surface));border-radius:.9rem;gap:.6rem;padding:.9rem;display:grid;position:relative}.ag-stage[data-paused=true] *,.ag-stage[data-paused=true]{animation-play-state:paused!important}.ag-acct{background:var(--surface);box-shadow:0 1px 0 var(--hairline), 0 12px 26px -20px color-mix(in srgb, var(--color-sea-700) 60%, transparent);animation:ag-acct var(--ag-loop) var(--ease-site) infinite;border-radius:.75rem;gap:.45rem;padding:.75rem;display:grid}.ag-acct-head{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.ag-avatar{width:1.75rem;height:1.75rem;font-size:var(--text-xs);color:var(--ag-accent-strong);background:var(--ag-accent-soft);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ag-accent-line);border-radius:999px;place-items:center;font-weight:700;display:grid}.ag-acct-name{font-size:var(--text-sm);color:var(--text);font-weight:600}.ag-acct-tag{color:var(--text-soft);margin-left:auto;font-size:.7rem}.ag-id{border:1px solid var(--border);border-left:3px solid var(--ag-accent);font-size:var(--text-xs);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .6rem;line-height:1.4;display:grid}.ag-id-org{color:var(--text-soft)}.ag-id-role{color:var(--text);font-weight:600}.ag-review{color:var(--ag-yes);background:var(--ag-yes-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;display:inline-flex}.ag-review:before{content:"✓";font-weight:700}.ag-id-1{animation:ag-id-1 var(--ag-loop) var(--ease-site) infinite}.ag-id-2{animation:ag-id-2 var(--ag-loop) var(--ease-site) infinite}.ag-review-1{animation:ag-review-1 var(--ag-loop) var(--ease-site) infinite}.ag-review-2{animation:ag-review-2 var(--ag-loop) var(--ease-site) infinite}.ag-plus{border:1px dashed var(--ag-accent-line);font-size:var(--text-xs);color:var(--ag-accent-strong);animation:ag-plus var(--ag-loop) var(--ease-site) infinite;border-radius:.55rem;justify-self:start;padding:.3rem .65rem}.ag-switch{animation:ag-switch var(--ag-loop) var(--ease-site) infinite;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ag-switch-label{font-size:var(--text-xs);color:var(--text-soft)}.ag-switch-track{border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:.2rem;display:grid;position:relative}.ag-sw{z-index:1;font-size:var(--text-xs);text-align:center;color:var(--text-soft);white-space:nowrap;padding:.2rem .75rem;position:relative}.ag-sw-1{animation:ag-sw-1 var(--ag-loop) var(--ease-site) infinite}.ag-sw-2{animation:ag-sw-2 var(--ag-loop) var(--ease-site) infinite}.ag-switch-pill{background:var(--ag-accent-soft);width:calc(50% - .2rem);box-shadow:inset 0 0 0 1px var(--ag-accent-line), 0 0 14px -4px var(--ag-glow);animation:ag-pill var(--ag-loop) var(--ease-site) infinite;border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:.2rem}@keyframes ag-acct{0%{opacity:0;transform:translateY(6px)}8%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-id-1{0%,8%{opacity:0;transform:translate(-10px)}16%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-id-2{0%,34%{opacity:0;transform:translate(-10px)}42%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-review-1{0%,48%{opacity:0;transform:scale(.7)}54%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-review-2{0%,56%{opacity:0;transform:scale(.7)}62%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ag-plus{0%,20%,36%,to{transform:none;box-shadow:0 0 #0000}26%{box-shadow:0 0 0 6px var(--ag-accent-soft);transform:scale(1.04)}30%{transform:scale(.98);box-shadow:0 0 0 10px #0000}}@keyframes ag-switch{0%,62%{opacity:.35}68%,94%{opacity:1}to{opacity:.35}}@keyframes ag-pill{0%,70%{transform:translate(0)}76%,82%{transform:translate(100%)}88%,to{transform:translate(0)}}@keyframes ag-sw-1{0%,70%,88%,to{color:var(--ag-accent-strong);font-weight:600}76%,82%{color:var(--text-soft);font-weight:400}}@keyframes ag-sw-2{0%,70%,88%,to{color:var(--text-soft);font-weight:400}76%,82%{color:var(--ag-accent-strong);font-weight:600}}@media (prefers-reduced-motion:reduce){.ag-live:after,.ag-chip[aria-pressed=true],.ag-card,.ag-cap,.ag-mark-tick,.ag-ring-live,.ag-sync-pill,.ag-stage *,.ag-acct{animation:none!important}.ag-panel:after{display:none}.ag-sw-1{color:var(--ag-accent-strong);font-weight:600}}
