:root{--olive: #2f3522;--orange: #e8590c;--bone: #eee8d5;--khaki: #9c9271;--gunmetal: #16181a;--bg: var(--bone);--panel: #f8f5ec;--panel-deep: var(--olive);--panel-deep-text: var(--bone);--text: var(--gunmetal);--muted: #67624e;--line: #cfc7a9;--line-strong: var(--khaki);--accent: var(--olive);--accent-text: var(--bone);--action: var(--orange);--action-hover: #cf4e0a;--action-text: #fff6ee;--danger: #b4320b;--warn-bg: #f6e3b5;--ok-bg: #dfe0c6;--err-bg: #f7d9c8;--focus: var(--orange);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-stencil: "Stardos Stencil", "Impact", "Arial Black", sans-serif;--radius: 6px;--radius-sm: 4px;font-family:var(--font-mono);font-size:15px;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: var(--gunmetal);--panel: #202325;--panel-deep: #23281a;--text: var(--bone);--muted: #aaa48c;--line: #383c33;--line-strong: #5c5a46;--accent: #b9b08a;--accent-text: var(--gunmetal);--danger: #f08a5a;--warn-bg: #3b3420;--ok-bg: #2a3122;--err-bg: #41261a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.5}h1,h2,h3{font-family:var(--font-stencil);font-weight:700;letter-spacing:.02em;line-height:1.1}h1{font-size:2.1rem;margin:0 0 .5rem}h2{font-size:1.3rem;margin:1.75rem 0 .6rem}h3{font-size:1.05rem;margin:0}a{color:var(--action);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:1.25rem;padding:.6rem 1.25rem;background:var(--olive);color:var(--bone);border-bottom:3px solid var(--orange);flex-wrap:wrap}.topbar .muted{color:#cdc5a3}.topbar button.link{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--bone);text-decoration:none}.brand .mark{flex-shrink:0}.wordmark{display:flex;flex-direction:column;line-height:1}.wordmark-short{font-family:var(--font-stencil);font-weight:700;font-size:1.35rem}.wordmark-long{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:#cdc5a3;margin-top:.2rem}.topbar nav{display:flex;gap:.2rem;flex-wrap:wrap}.topbar nav a{text-decoration:none;color:#cdc5a3;padding:.35rem .6rem;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);border-bottom:2px solid transparent}.topbar nav a:hover{color:var(--bone)}.topbar nav a .nav-count{display:inline-block;margin-left:.35rem;min-width:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--orange);color:var(--action-text);font-size:.7rem;line-height:1.2rem;text-align:center;letter-spacing:0}.topbar nav a.active{color:var(--bone);border-bottom-color:var(--orange)}.spacer,.grow{flex:1}.content{max-width:52rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.pad{padding:1.5rem}.muted{color:var(--muted)}.small{font-size:.85rem}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing{--lp-bg: #16181a;--lp-text: var(--bone);--lp-muted: #aaa48c;--lp-line: rgba(238, 232, 213, .14);--lp-panel: rgba(32, 35, 37, .72);position:relative;isolation:isolate;min-height:100vh;background:transparent;color:var(--lp-text);overflow-x:clip}.landing:before{content:"";position:fixed;inset:0;z-index:-3;background:var(--lp-bg)}.launch-field{position:fixed;inset:0;z-index:-2;pointer-events:none}.launch-field canvas{display:block;width:100%!important;height:100%!important}.landing-vignette{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 35%,transparent 0%,rgba(22,24,26,.55) 70%,#16181a 100%),linear-gradient(to bottom,rgba(22,24,26,.35),transparent 30%,transparent 70%,#16181a)}.landing .brand{color:var(--lp-text)}.landing-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--lp-line);background:#16181a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lp-drop .7s cubic-bezier(.2,.8,.2,1) both}.landing-top nav{display:flex;gap:1.5rem}.landing-top nav a{color:var(--lp-muted);text-decoration:none;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;position:relative}.landing-top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--orange);transition:right .22s ease}.landing-top nav a:hover:after{right:0}.landing-top nav a:hover{color:var(--lp-text)}.landing .hero{min-height:calc(100vh - 3.6rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.4rem;padding:clamp(3rem,10vh,7rem) clamp(1rem,4vw,3rem) 5rem;position:relative;background:none;border-radius:0;width:auto;color:var(--lp-text)}.landing .eyebrow{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;color:var(--lp-muted);border:1px solid var(--lp-line);padding:.4rem .9rem;border-radius:999px;background:#16181a80;animation:lp-rise .8s 60ms cubic-bezier(.2,.8,.2,1) both}.blink{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 #e8590c99;animation:lp-pulse 1.6s ease-out infinite}.landing .hero-title{margin:0;font-family:var(--font-stencil);text-transform:uppercase;font-size:clamp(2.6rem,9vw,7.5rem);line-height:.92;letter-spacing:.02em;color:var(--lp-text);display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;max-width:14ch;text-shadow:0 2px 0 rgba(0,0,0,.35),0 24px 60px rgba(0,0,0,.6)}.hero-word{display:inline-block;opacity:0;transform:translateY(.35em) skewY(2deg);animation:lp-stamp .72s cubic-bezier(.2,.9,.2,1) both}.hero-word:nth-child(3){color:var(--orange)}.hero-lede{margin:0;max-width:44rem;font-size:clamp(1rem,1.6vw,1.2rem);color:#d9d3bb;animation:lp-rise .8s .52s cubic-bezier(.2,.8,.2,1) both}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;animation:lp-rise .8s .68s cubic-bezier(.2,.8,.2,1) both}.landing .banner.error{max-width:40rem;text-align:left}.button.launch{font-size:1rem;padding:.8rem 1.6rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 #e8590c80,0 14px 40px #e8590c40;transition:transform .16s ease,box-shadow .22s ease,background .16s ease}.button.launch:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,246,238,.45),transparent);transform:skew(-20deg);animation:lp-sheen 3.2s 1.4s ease-in-out infinite}.button.launch:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #e8590c2e,0 18px 48px #e8590c59}.button.ghost{font-size:1rem;padding:.8rem 1.4rem;letter-spacing:.06em;text-transform:uppercase;background:#16181a66;color:var(--lp-text);border-color:var(--lp-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.button.ghost:hover{border-color:var(--bone)}.sequence{margin-top:1.2rem;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.35rem 1rem;padding:.7rem 1.1rem;border:1px solid var(--lp-line);border-radius:var(--radius);background:var(--lp-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lp-rise .8s .86s cubic-bezier(.2,.8,.2,1) both;font-size:.82rem}.sequence-label{letter-spacing:.26em;text-transform:uppercase;color:var(--lp-muted);font-size:.68rem}.sequence-window{display:block;height:1.3em;overflow:hidden;min-width:7ch;text-align:left;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.sequence-reel{display:flex;flex-direction:column;animation:lp-reel 9s steps(1,end) infinite}.sequence-reel span{line-height:1.3;height:1.3em}.sequence-track{grid-column:1 / -1;display:flex;gap:4px}.sequence-track i{flex:1;height:3px;background:#eee8d52e;border-radius:2px;position:relative;overflow:hidden}.sequence-track i:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;animation:lp-fill 9s linear infinite}.sequence-track i:nth-child(2):after{animation-delay:1.5s}.sequence-track i:nth-child(3):after{animation-delay:3s}.sequence-track i:nth-child(4):after{animation-delay:4.5s}.sequence-track i:nth-child(5):after{animation-delay:6s}.sequence-track i:nth-child(6):after{animation-delay:7.5s}.scroll-cue{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);width:26px;height:42px;border:2px solid var(--lp-line);border-radius:14px;display:flex;justify-content:center;padding-top:6px;opacity:.8;animation:lp-rise .8s 1.2s cubic-bezier(.2,.8,.2,1) both}.scroll-cue span{width:4px;height:8px;border-radius:2px;background:var(--orange);animation:lp-cue 1.8s ease-in-out infinite}.landing-section{position:relative;padding:clamp(3.5rem,9vw,7rem) clamp(1rem,4vw,3rem);max-width:72rem;margin:0 auto}.landing-section.band{max-width:none;background:linear-gradient(to bottom,transparent,rgba(47,53,34,.55) 20%,rgba(47,53,34,.55) 80%,transparent)}.landing-section.band>*{max-width:72rem;margin-left:auto;margin-right:auto}.section-head{margin-bottom:2.5rem}.landing h3{margin:0 0 .6rem;color:var(--orange);letter-spacing:.3em;font-size:.74rem}.landing h3:before{content:"// ";color:var(--lp-muted)}.landing h2{margin:0;font-size:clamp(1.6rem,4vw,2.6rem);text-transform:uppercase;color:var(--lp-text);max-width:24ch}.landing h4{margin:0 0 .5rem;font-family:var(--font-stencil);font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-text)}.landing p{color:#cfc9b1}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-shown{opacity:1;transform:none}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;background:var(--lp-line);border:1px solid var(--lp-line)}.lp-step{background:var(--lp-bg);padding:1.6rem 1.5rem 1.8rem;position:relative;transition:background .24s ease}.lp-step:hover{background:#1d2022}.lp-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lp-step.is-shown:before{transform:scaleY(1)}.lp-step-code{display:block;font-family:var(--font-stencil);font-size:2.4rem;line-height:1;color:var(--khaki);margin-bottom:.8rem}.lp-step p{margin:0;font-size:.92rem}.surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem}.surface{padding:1.6rem;border:1px solid var(--lp-line);border-radius:var(--radius);background:var(--lp-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .26s ease,border-color .26s ease}.surface:hover{transform:translateY(-4px);border-color:var(--khaki)}.surface p{margin:0;font-size:.92rem}.guardrails{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.guardrail{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#2f352259}.guardrail .stamp{font-family:var(--font-stencil);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);border:2px solid var(--orange);padding:.15rem .5rem;transform:rotate(-4deg);opacity:.9}.final-plate{text-align:center;padding:clamp(2.5rem,7vw,5rem) clamp(1.2rem,5vw,4rem);border:1px solid var(--lp-line);border-radius:var(--radius);background:radial-gradient(ellipse at top,rgba(232,89,12,.18),transparent 60%),var(--lp-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:1rem}.final-plate .mark{animation:lp-hover 3.6s ease-in-out infinite}.final-plate p{margin:0;max-width:36rem}.landing-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem clamp(1rem,4vw,3rem) 2.5rem;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}@keyframes lp-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-stamp{0%{opacity:0;transform:translateY(.35em) skewY(2deg) scale(1.08)}60%{opacity:1;transform:translateY(-.03em) skewY(0) scale(.995)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%{box-shadow:0 0 #e8590c99}to{box-shadow:0 0 0 10px #e8590c00}}@keyframes lp-sheen{0%,55%{left:-60%}to{left:130%}}@keyframes lp-reel{0%{transform:translateY(0)}16.6%{transform:translateY(-1.3em)}33.3%{transform:translateY(-2.6em)}50%{transform:translateY(-3.9em)}66.6%{transform:translateY(-5.2em)}83.3%{transform:translateY(-6.5em)}to{transform:translateY(-7.8em)}}@keyframes lp-fill{0%{transform:scaleX(0)}16.6%,to{transform:scaleX(1)}}@keyframes lp-cue{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(14px);opacity:.2}}@keyframes lp-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.hero-word{opacity:1;transform:none}}@media(max-width:640px){.landing-top nav{display:none}.landing .hero{padding-bottom:4.5rem}.scroll-cue{display:none}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:.75rem 0}fieldset.card legend{font-weight:700;padding:0 .4rem;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px dashed var(--line-strong);flex-wrap:wrap}.rows li:last-child{border-bottom:0}.facts,.card-facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:.5rem 0}.facts dt,.card-facts dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;align-self:baseline}.facts dd,.card-facts dd{margin:0}.card-facts{font-size:.85rem}table.plain{border-collapse:collapse;width:100%;font-size:.9rem}table.plain th,table.plain td{text-align:left;padding:.35rem .5rem .35rem 0;border-bottom:1px dashed var(--line-strong)}table.plain th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.steps{list-style:none;padding:0;margin:1rem 0;counter-reset:step}.steps li{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);margin-bottom:.5rem}.steps li.done{border-left-color:var(--olive)}.status{font-size:.72rem;min-width:3.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.steps li.done .status{color:var(--accent)}.badge{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .5rem;border-radius:3px;background:var(--olive);color:var(--bone);white-space:nowrap}.badge.connected{background:var(--olive);color:var(--bone)}.badge.missing,.badge.not-connected{background:var(--orange);color:var(--action-text)}.badge.partial{background:var(--khaki);color:var(--gunmetal)}button,.button{font:inherit;font-weight:600;padding:.45rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);cursor:pointer;text-decoration:none;display:inline-block;line-height:1.35}button:hover:not(:disabled),.button:hover{border-color:var(--olive)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--action);color:var(--action-text);border-color:var(--action)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}button.danger{color:var(--danger);border-color:var(--danger)}button.link{border:0;background:none;color:var(--action);padding:0;font-weight:600}.confirm{display:inline-flex;gap:.5rem;align-items:center}.banner{padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--warn-bg);border-left:4px solid var(--khaki);margin:.75rem 0}.banner.ok{background:var(--ok-bg);border-left-color:var(--olive)}.banner.error{background:var(--err-bg);color:var(--danger);border-left-color:var(--orange)}.field-error{color:var(--danger);font-size:.875rem;display:block}.stack{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9rem}.field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.field label{font-weight:600}input,textarea,select{font:inherit;font-size:.95rem;padding:.45rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);width:100%}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--orange)}.inline-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-top:.75rem}.inline-form label{flex:1;min-width:14rem}.drop{margin-top:.75rem;border:2px dashed var(--line-strong);border-radius:var(--radius);padding:1rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.drop.over{border-color:var(--orange);background:var(--ok-bg)}.checks{list-style:none;padding:0}.checks label{flex-direction:row;align-items:center;font-weight:400}.actions{position:sticky;bottom:0;display:flex;gap:.75rem;align-items:center;padding:.75rem 0;background:var(--bg);border-top:1px solid var(--line-strong);margin-top:1.5rem}.actions .missing{margin:0;padding-left:1.25rem;max-height:5.5rem;overflow-y:auto;font-size:.9rem}label.check{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.flags{border-left:4px solid var(--orange)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.board-page{max-width:none}.board{display:grid;grid-template-columns:repeat(4,minmax(14rem,1fr));gap:.75rem;overflow-x:auto;align-items:start}.board-column{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem .75rem;min-height:12rem}.board-column.over{border-color:var(--orange);background:var(--ok-bg)}.board-column h2{margin:.25rem 0 .6rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.board-cards{display:flex;flex-direction:column;gap:.5rem}.board-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;cursor:grab}.board-card:hover{border-color:var(--line-strong)}.board-card.highlight{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}button.link.card-title{font-weight:700;text-align:left;color:var(--text)}button.link.card-title:hover{color:var(--action)}.move-select select{font-size:.8rem;padding:.2rem .4rem}.searchbar{position:relative;min-width:16rem}.search-results{list-style:none;margin:.25rem 0 0;padding:0;position:absolute;z-index:5;left:0;right:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #16181a2e}.search-results button{display:flex;gap:.5rem;align-items:center;width:100%;border:0;border-radius:0;text-align:left;font-weight:400}.search-results button:hover{background:var(--bg)}.search-empty{margin:.25rem 0 0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(36rem,100vw);overflow-y:auto;background:var(--panel);border-left:3px solid var(--olive);padding:1rem 1.25rem 3rem;z-index:10;box-shadow:-8px 0 24px #16181a40}.drawer-bar{display:flex;justify-content:flex-end}.detail .answers dt{font-weight:700}.detail .answers dd{margin:0 0 .6rem;white-space:pre-wrap}.message{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--khaki)}.message p{margin:.2rem 0 0;white-space:pre-wrap}.toasts{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:20}.toast{display:flex;gap:1rem;align-items:center;padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--gunmetal);color:var(--bone);border-left:4px solid var(--orange);box-shadow:0 8px 24px #16181a4d}.toast button.link{color:#f6b98f}.content:has(.board-page){max-width:none}.usage-windows{display:flex;gap:.5rem;margin:1rem 0}button.chip{padding:.3rem .8rem;border-radius:999px;font-size:.85rem}button.chip.active{background:var(--action);color:var(--bone);border-color:var(--action)}.usage-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem}.usage-amount{font-size:2rem;font-weight:700}.usage-line{margin-top:.75rem}.loading{display:flex;align-items:center;gap:.5rem}.spinner{width:1em;height:1em;flex:none;border:2px solid var(--line);border-top-color:var(--action);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.chips{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.chips li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.15rem .5rem}.question{display:flex;flex-direction:column;gap:.4rem}.question fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.4rem}.question legend{padding:0;font-weight:600}.question .meta{font-size:.85rem;color:var(--muted);margin:0}.question.declined{opacity:.65}
