:root{--bone:#f4f2ec;--sage:#e7e9e0;--wood:#ede3cd;--wood-edge:#dccfaf;--ink:#1f1e1b;--grey:#8a8781;--hairline:#e5e2da;--kelvin:#2a52c7;--moss:#478450;--shu:#d9532f;--kelvin-pressed:#2243a3;--paper:#fbfaf6;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--shadow-focal:0 12px 40px #1f1e1b1a;--radius:10px;--radius-sm:8px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--rail-w:188px;--rail-w-collapsed:66px}*{box-sizing:border-box}html,body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:15px;line-height:1.6}a{color:var(--kelvin);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:break-word;font-size:11px}.frame{align-items:stretch;min-height:100vh;display:flex}.rail{width:var(--rail-w);background:var(--wood);border-right:1px solid var(--wood-edge);padding:var(--s3) var(--s2);flex-direction:column;flex:none;align-items:stretch;gap:6px;transition:width .16s cubic-bezier(.2,0,0,1),padding-inline .16s cubic-bezier(.2,0,0,1);display:flex}.rail.is-collapsed{width:var(--rail-w-collapsed);padding-inline:14px}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.rail-head{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s4);display:flex}.rail.is-collapsed .rail-head{flex-direction:column;justify-content:center;gap:10px}.rail .rail-mark{border:1px solid var(--wood-edge);letter-spacing:0;width:30px;height:30px;color:var(--ink);background:#ffffff8c;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.rail-toggle{width:30px;height:30px;color:var(--grey);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.rail-toggle:hover{border-color:var(--wood-edge);color:var(--ink);background:#ffffffb3}.rail a{border-radius:var(--radius);min-height:36px;color:var(--ink);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.2;display:flex}.rail a svg{color:var(--grey);flex:none}.rail a:hover svg{color:var(--ink)}.scroller{overscroll-behavior:contain;max-height:84px;padding-right:var(--s1);display:block;overflow-y:auto}.rail a.is-current{background:var(--paper);border-color:var(--wood-edge);font-weight:500;position:relative}.rail a.is-current:before{content:"";background:var(--kelvin);border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.rail a.is-current svg{color:var(--ink)}.rail.is-collapsed a.is-current:before{left:-6px}.rail.is-collapsed a{justify-content:center;padding-inline:0}.rail-label{white-space:nowrap;opacity:1;transition:opacity .12s ease-out, display .12s allow-discrete}.rail.is-collapsed .rail-label{opacity:0;display:none}@media (prefers-reduced-motion:reduce){.rail-label{transition:none}}.rail a:hover{border-color:var(--wood-edge);background:#fff;text-decoration:none}.column{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.topbar{border-bottom:1px solid var(--hairline);align-items:center;gap:var(--s3);height:56px;padding:0 var(--s5);background:#ffffff80;flex:none;display:flex}.wordmark{letter-spacing:.34em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.wordmark .qualifier{letter-spacing:.14em;color:var(--grey);margin-left:.34em}.topbar .spacer{flex:1}.topbar .meta{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.topbar button{white-space:nowrap;flex:none}.topbar .meta code{color:var(--grey)}.topbar .rule{background:var(--hairline);width:1px;height:18px}.topbar .help{width:28px;height:28px;color:var(--grey);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar .help:hover{color:var(--ink);text-decoration:none}.stage{width:100%;max-width:1000px;padding:var(--s8) var(--s5) 96px;flex:1;margin:0 auto}.narrow{max-width:660px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--grey);margin:0 0 var(--s2);font-size:11px}h1{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:600;line-height:1.25}h2{letter-spacing:.01em;margin:0 0 var(--s2);color:var(--ink);font-size:13px;font-weight:600}h3{margin:0 0 var(--s1);font-size:14px;font-weight:600}p{margin:0 0 var(--s2)}p:last-child{margin-bottom:0}.sub{color:var(--grey);margin:var(--s1) 0 0;max-width:62ch;font-size:15px}.pagehead{margin-bottom:var(--s6)}.pagehead .actions{margin-top:var(--s3)}.small{font-size:13px}.muted{color:var(--grey)}.metaline{color:var(--grey);margin:var(--s1) 0 0;font-size:11px;line-height:1.6;display:block}.card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s3) var(--s3) calc(var(--s3) + 2px);margin-bottom:var(--s3)}.card>h2{padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);margin-bottom:var(--s3);font-size:14px}.tokonoma{margin:var(--s3) 0 var(--s6);position:relative}.tokonoma:before{content:"";z-index:-1;background:var(--sage);pointer-events:none;border-radius:58% 42% 46% 54%/52% 46% 54% 48%;max-height:420px;position:absolute;inset:-40px 46% 24px -64px}.focal{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-focal);padding:var(--s5);position:relative}.grid2{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.state{white-space:nowrap;align-items:baseline;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.state:before{font-size:11px;font-weight:400;line-height:1}.state.tone-idle{color:var(--grey)}.state.tone-idle:before{content:"○"}.state.tone-progress{color:var(--kelvin)}.state.tone-progress:before{content:"●"}.state.tone-good{color:var(--ink)}.state.tone-good:before{content:"—";color:var(--ink)}.state.tone-warn{color:var(--ink)}.state.tone-warn:before{content:"○";color:var(--ink)}.state.tone-bad{color:var(--shu)}.state.tone-bad:before{content:"△"}.verified{color:var(--moss);align-items:baseline;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.verified:before{content:"✓";font-size:11px;line-height:1}.verified.data{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}.live{color:var(--kelvin);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.live:before{content:"";background:var(--kelvin);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px #2a52c724}}.axis{border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s3);background:#ffffff8c}.axis .axis-name{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-size:11px}.axis .detail{color:var(--grey);margin:10px 0 0;font-size:13px}.headline{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.headline-note{color:var(--grey);margin:var(--s1) 0 0;max-width:68ch;font-size:13px}dl.fields{gap:12px var(--s3);grid-template-columns:minmax(150px,auto) 1fr;margin:0;font-size:13px;display:grid}dl.fields dt{color:var(--grey);text-transform:uppercase;letter-spacing:.12em;padding-top:2px;font-size:11px}dl.fields dd{color:var(--ink);margin:0;font-size:13px}dl.fields dd code,dl.fields dd .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;word-break:break-all;font-size:11px;line-height:1.5;display:inline-block}dl.fields dd .prose{color:var(--grey);margin-top:6px;font-size:13px}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{border-top:1px solid var(--hairline);padding:var(--s3) 0}ul.plain>li:first-child{border-top:none;padding-top:0}ul.plain>li:last-child{padding-bottom:0}.note{border-left:2px solid var(--hairline);padding:2px 0 2px var(--s2);margin-bottom:var(--s3);color:var(--grey);font-size:13px}.note .note-title{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.note code{color:var(--grey)}.note.action{border-left-color:var(--kelvin)}.note.attention{border-left-color:var(--shu)}.note.attention .note-title{color:var(--shu)}.note.attention .note-title:before{content:"△ ";font-weight:400}.empty{color:var(--grey);max-width:72ch;font-size:13px}form.stack{gap:var(--s3);flex-direction:column;display:flex}.field-row{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.field-actions{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.field-actions .metaline{flex:260px;max-width:52ch;margin:0}label.field{gap:var(--s1);color:var(--grey);flex-direction:column;font-size:12px;font-weight:500;display:flex}input[type=text],input[type=email],input[type=datetime-local],select,textarea{color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;width:100%;padding:10px 12px}select{font-family:var(--sans);font-size:14px}input[type=text],input[type=email],input[type=datetime-local],select{height:40px}input.text-sans{font-family:var(--sans);font-size:14px}textarea{font-family:var(--sans);resize:vertical;min-height:64px;font-size:14px;line-height:1.55}input::placeholder{color:#b9b5ac}input[type=text]:focus,input[type=email]:focus,input[type=datetime-local]:focus,textarea:focus,select:focus{border-color:var(--kelvin);outline:none;box-shadow:0 0 0 3px #2a52c71f}input[type=checkbox]{appearance:none;border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]:after{content:"";opacity:0;border:1.75px solid #fff;border-width:0 1.75px 1.75px 0;width:5px;height:9px;transition:transform .12s,opacity .12s;transform:translateY(-1px)rotate(45deg)scale(.5)}input[type=checkbox]:hover:not(:disabled){border-color:var(--grey)}input[type=checkbox]:checked{background:var(--kelvin);border-color:var(--kelvin)}input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}input[type=checkbox]:focus-visible{border-color:var(--kelvin);outline:none;box-shadow:0 0 0 3px #2a52c729}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}input[type=radio]{appearance:none;border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=radio]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}input[type=radio]:hover:not(:disabled){border-color:var(--grey)}input[type=radio]:checked{background:var(--kelvin);border-color:var(--kelvin)}input[type=radio]:checked:after{transform:scale(1)}input[type=radio]:focus-visible{border-color:var(--kelvin);outline:none;box-shadow:0 0 0 3px #2a52c729}fieldset{border:0;border-radius:0;min-width:0;margin:0;padding:0}legend{text-transform:uppercase;letter-spacing:.12em;color:var(--grey);margin-bottom:var(--s1);padding:0;font-size:11px}.checks{gap:2px var(--s2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));font-size:13px;display:grid}.checks label{min-height:28px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.checkline{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}button{color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500}button:hover:not(:disabled){border-color:var(--ink)}button:disabled{color:var(--grey);cursor:not-allowed;opacity:.55}button.primary{background:var(--kelvin);border-color:var(--kelvin);color:var(--bone);border-radius:var(--radius);padding:12px 22px;font-size:14px;font-weight:600}button.primary:hover:not(:disabled){background:var(--kelvin-pressed);border-color:var(--kelvin-pressed)}button.primary:focus-visible,a.cta:focus-visible{outline:2px solid var(--bone);outline-offset:-4px}button.quiet{color:var(--grey);border-color:#0000;padding:9px 12px}button.quiet:hover:not(:disabled){border-color:var(--hairline);color:var(--ink)}button.danger{background:var(--paper);color:var(--shu);border-color:var(--hairline)}button.danger:hover:not(:disabled){border-color:var(--shu)}button.danger:active:not(:disabled){background:var(--shu);color:var(--bone);border-color:var(--shu)}a.cta{background:var(--kelvin);color:var(--bone);border-radius:var(--radius);padding:12px 22px;font-size:14px;font-weight:600;line-height:1.2;display:inline-block}a.cta:hover{background:var(--kelvin-pressed);color:var(--bone);text-decoration:none}.stage:has(.auth-split){max-width:none;padding:var(--s4) var(--s5);justify-content:center;align-items:center;display:flex}.auth-split{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;width:min(1100px,100%);display:grid}.auth-art{position:relative}.auth-art:before{content:"";z-index:0;background:var(--sage);pointer-events:none;border-radius:58% 42% 46% 54%/52% 46% 54% 48%;position:absolute;inset:10% 38% -6% -11%}.auth-frame{z-index:1;background:var(--paper);border:1px solid var(--wood-edge);border-radius:var(--radius);box-shadow:var(--shadow-focal);padding:var(--s6) var(--s6) var(--s8);margin:0;position:relative}.auth-window{border:1px solid var(--hairline);border-radius:3px;line-height:0;display:block;overflow:hidden}.auth-window img{width:100%;height:auto;display:block}.auth-panel{min-width:0}.auth-panel h1{margin-bottom:var(--s2)}.auth-panel .note{margin-bottom:var(--s3)}.auth-panel form.stack{gap:20px}.auth-lede{color:var(--grey);margin-bottom:var(--s3);max-width:46ch}.auth-providers{gap:var(--s2);margin-bottom:var(--s2);--provider-surface:#131314;--provider-stroke:#8e918f;--provider-text:#e3e3e3;grid-template-columns:1fr 1fr;display:grid}.auth-providers form{display:contents}button.provider{width:100%;min-height:48px;padding:12px var(--s2);background:var(--provider-surface);border:1px solid var(--provider-stroke);border-radius:var(--radius);text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}button.provider:hover:not(:disabled){border-color:var(--provider-text)}button.provider:focus-visible{border-color:var(--kelvin);outline:none;box-shadow:0 0 0 3px #2a52c73d}.provider-mark{width:20px;height:20px;color:var(--provider-text);flex:none}.provider-label{color:var(--provider-text);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25}button.provider:disabled .provider-label{color:var(--provider-text)}.auth-footer{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-top:var(--s6);color:var(--grey);flex-wrap:wrap;font-size:11px;line-height:1.6;display:flex}.auth-footer a{color:var(--grey);text-decoration:none}.auth-footer a:hover,.auth-footer a:focus-visible{color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}.auth-dev{margin-top:var(--s4)}.auth-dev hr.hairline{margin:0 0 var(--s3)}.auth-dev .eyebrow{margin-bottom:var(--s2)}.auth-dev form.stack{margin-top:var(--s3)}.door+.door,hr.hairline+.door{margin-top:0}.auth-panel hr.hairline{margin:var(--s4) 0}.door-head{margin-bottom:var(--s1)}.door-cadence{margin:0 0 2px}.door-title{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.25}.door-mark{width:26px;height:26px;color:var(--kelvin);margin-bottom:10px;display:block}.door-lede{margin:0 0 var(--s3);max-width:46ch;font-size:13px;line-height:1.6}.door-steps{counter-reset:door-step;margin:0;padding:0;list-style:none}.door-steps li{counter-increment:door-step;column-gap:var(--s1);margin-bottom:var(--s2);grid-template-columns:20px minmax(0,1fr);display:grid}.door-steps li:before{content:counter(door-step);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--grey);font-size:11px;line-height:1.7}.door-step-text{font-size:13px;line-height:1.7}.door-steps .copyfield{grid-column:2;margin:6px 0 0}.door-agent .metaline{max-width:52ch}@media (max-width:520px){.auth-providers{grid-template-columns:1fr}}@media (max-width:900px){.stage:has(.auth-split){padding:var(--s5) var(--s3) var(--s8);align-items:flex-start}.auth-split{gap:var(--s5);grid-template-columns:minmax(0,1fr);width:min(540px,100%)}.auth-art:before{display:none}.auth-frame{padding:14px 14px 18px}.auth-window{aspect-ratio:16/5}.auth-window img{object-fit:cover;object-position:32% 60%;height:100%}}.policy-choices{gap:var(--s2);flex-direction:column;display:flex}label.policy{cursor:pointer;align-items:flex-start;gap:12px;display:flex}label.policy input[type=radio]{margin-top:2px}.policy-text{flex-direction:column;gap:2px;min-width:0;display:flex}.policy-label{color:var(--ink);font-size:13px;font-weight:500}.policy-consequence{color:var(--grey);font-size:12px;line-height:1.5}.policy-ceiling{color:var(--grey);font-size:11px}.copyfield{align-items:center;gap:var(--s2);margin:var(--s1) 0 var(--s2);display:flex}.copyfield-value{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-width:0;color:var(--ink);overflow-wrap:anywhere;background:#fff;flex:1;padding:9px 12px}@media (max-width:520px){.copyfield{flex-direction:column;align-items:stretch}}.scroll-x{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:12px 14px 12px 0}tbody tr:last-child td{border-bottom:none}th{color:var(--grey);text-transform:uppercase;letter-spacing:.12em;border-bottom-color:var(--hairline);font-size:11px;font-weight:500}td.mono,td .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px}hr.hairline{border:none;border-top:1px solid var(--hairline);margin:var(--s5) 0}.card hr.hairline{margin:var(--s3) 0}.live-view .tokonoma:before{max-height:none;inset:-24px 30% 40px 18%}.device{padding:var(--s2);width:fit-content;max-width:100%;height:min(56vh,620px);margin:0 auto}.device-screen{object-fit:contain;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius-sm);touch-action:none;width:100%;height:100%;display:block}.device-screen.drivable{cursor:crosshair;border-color:var(--kelvin)}.device-placeholder{inset:var(--s5);text-align:center;color:var(--grey);pointer-events:none;align-items:center;margin:0;font-size:12px;line-height:1.7;display:flex;position:absolute}.live-view{margin-bottom:var(--s3)}.live-bar{align-items:baseline;gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--hairline);display:flex}.live-bar .live-status{flex:none}.live-bar .live-meta{text-align:right;color:var(--grey);flex:1}.live-view .detail{color:var(--grey);margin:6px 0 0;font-size:12px}.live-detail{margin-top:var(--s1)}.live-control{align-items:flex-start;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);display:flex}.live-control>div:first-child{flex:1}.live-holder{margin:0;font-size:13px;font-weight:500}.live-control-actions{flex:none}.room-chat{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline)}.room-chat-head,.room-chat-meta,.room-chat-composer{align-items:baseline;gap:var(--s2);display:flex}.room-chat-head{margin-bottom:var(--s2);justify-content:space-between}.room-chat-title{margin:0;font-size:13px;font-weight:600}.room-chat-head .detail{margin-top:2px}.room-chat-count{color:var(--grey);font-variant-numeric:tabular-nums;font-size:11px}.room-chat-list{border-top:1px solid var(--hairline);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.room-chat-message,.room-chat-empty{padding:var(--s2) 0;border-bottom:1px solid var(--hairline)}.room-chat-empty{color:var(--grey);font-size:12px}.room-chat-meta{color:var(--grey);justify-content:space-between;font-size:11px}.room-chat-name{color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:500}.room-chat-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.room-chat-provenance{margin:var(--s1) 0 0;color:var(--grey);font-size:11px}.room-chat-action{margin-top:4px;padding:4px 6px;font-size:11px}.room-chat-moderation{margin-left:var(--s1);gap:2px;display:inline-flex}.room-chat-composer{margin-top:var(--s2);align-items:stretch}.room-chat-composer input{border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;font-family:var(--sans);background:0 0;flex:1;padding:10px 12px;font-size:13px}.room-chat-composer input:focus{border-color:var(--kelvin);outline:none}.room-chat-blocked{padding:var(--s1) 0}.chat-identity{margin:var(--s3) 0 var(--s4);padding:var(--s3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.chat-identity .field{margin:var(--s2) 0}.chat-identity .auth-providers{max-width:520px;margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.live-control{gap:var(--s2);flex-direction:column}.live-bar{flex-direction:column;align-items:flex-start;gap:4px}.live-bar .live-meta{text-align:left}.rail{display:none}.stage{padding:var(--s5) var(--s3) var(--s8)}.topbar{padding:0 var(--s3);gap:var(--s2)}.topbar .meta.api,.topbar .rule,.tokonoma:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sk{background:var(--hairline);border-radius:2px;display:block;position:relative;overflow:hidden}.sk-line{height:8px}.sk-line.sk-tall{border-radius:3px;height:13px}.sk:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-stack{flex-direction:column;gap:10px;display:flex}.sk-stack-lg{gap:var(--s3);flex-direction:column;display:flex}.sk-card{gap:var(--s2);flex-direction:column;display:flex}.sk-card-head{padding-bottom:var(--s2);border-bottom:1px solid var(--hairline)}.sk-metaline{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.sk:after{opacity:0;animation:none}}.ev-strip{gap:var(--s3);align-items:flex-start;display:flex}.ev-strip-frame{flex:none}.ev-strip-body{flex:1;min-width:0}.ev-thumb{object-fit:cover;object-position:top center;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius-sm);width:76px;height:132px;display:block}.ev-thumb-empty{background:var(--hairline);opacity:.55}.ev-checks{margin:var(--s2) 0 0}.ev-checks>li{padding:10px 0}.ev-check{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.ev-check-name{color:var(--ink);font-size:12px;font-weight:500}.ev-check-measure{color:var(--grey);font-variant-numeric:tabular-nums;font-size:11px}.ev-retention{margin-top:var(--s2)}.gal-tokonoma:before{max-height:none;inset:-24px 28% 40px 16%}.gal-stage{padding:var(--s3);max-width:720px;margin:0 auto}.gal-stage:focus-visible{outline:2px solid var(--kelvin);outline-offset:3px}.gal-screen-wrap{justify-content:center;height:min(52vh,560px);display:flex}.gal-screen[hidden],.gal-screen-empty[hidden]{display:none}.gal-screen{object-fit:contain;background:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius-sm);max-width:100%;height:100%;display:block}.gal-screen-empty{width:min(100%,260px);padding:var(--s3);color:var(--grey);text-align:center;justify-content:center;align-items:center;font-size:12px;line-height:1.7;display:flex}.gal-stage-bar{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--hairline);display:flex}.gal-stage-name{font-family:var(--mono);margin:0;font-size:13px;font-weight:500}.gal-assertion{text-align:right;flex:none}.gal-nav{gap:var(--s1);margin-top:var(--s2);display:flex}.gal-transcript{margin:var(--s5) 0 var(--s3)}.gal-transcript>h2{padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);margin-bottom:0}.gal-events{counter-reset:none;margin:0}.gal-event{align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--hairline);padding:9px 0;font-size:12px;display:flex}.gal-event:last-child{border-bottom:none}.gal-seq{width:26px;color:var(--grey);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.gal-event-state{min-width:0;color:var(--ink);flex:1}.gal-event-time,.gal-event-hash{color:var(--grey);flex:none;font-size:11px}.gal-event-capture{padding:0}button.gal-capture-row{align-items:baseline;gap:var(--s2);text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:0;width:100%;padding:12px 10px 12px 0;font-size:12px;display:flex}button.gal-capture-row:hover:not(:disabled){background:var(--sage)}button.gal-capture-row[aria-current=true]{border-left-color:var(--kelvin);padding-left:10px}.gal-capture-name{min-width:0;color:var(--ink);flex:1;font-weight:500}.gal-index-link{gap:var(--s3);padding:var(--s1) 0;color:inherit;border-bottom:none;align-items:flex-start;text-decoration:none;display:flex}.gal-index-link:hover .ev-thumb{border-color:var(--wood-edge)}.gal-index-frame{flex:none}.gal-index-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gal-index-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.sk-row{align-items:center;gap:var(--s2);border-bottom:1px solid var(--hairline);padding:12px 0;display:flex}.sk.gal-screen{border-radius:var(--radius-sm);width:260px}@media (max-width:720px){.ev-strip{flex-direction:column}.gal-stage-bar{gap:var(--s2);flex-direction:column}.gal-assertion{text-align:left}.gal-event-hash{display:none}}.gal-group{padding:var(--s1) 0}.gal-group-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.gal-index .metaline{margin:2px 0 0}.gal-earlier{margin-top:var(--s2);padding-left:var(--s2);border-left:1px solid var(--hairline)}.gal-earlier-row{border:none;padding:0}.gal-earlier-link{align-items:baseline;gap:var(--s2);color:inherit;border-bottom:none;flex-wrap:wrap;padding:6px 0;text-decoration:none;display:flex}.gal-earlier-link:hover .state{opacity:.75}.aud-withdraw>summary{cursor:pointer;color:var(--grey);padding:4px 0;font-size:12px;list-style:none;display:inline-block}.aud-withdraw>summary::-webkit-details-marker{display:none}.aud-withdraw>summary:hover,.aud-withdraw[open]>summary{color:var(--ink)}.aud-withdraw[open]{margin:var(--s1) 0;padding-left:var(--s2);border-left:1px solid var(--hairline);display:block}.aud-withdraw .metaline{margin:4px 0 var(--s1);max-width:34em}.doc{padding-bottom:var(--s6)}.doc-section{padding-top:var(--s5);border-top:1px solid var(--hairline);margin-top:var(--s5)}.doc-section>h2{margin-bottom:var(--s3)}.doc p{color:var(--ink);margin:0 0 var(--s2);font-size:14px;line-height:1.75}.doc .sub{margin-bottom:0}.doc-scopes{margin-bottom:var(--s2)}.doc-scopes code{font-size:12px;line-height:1.9}.doc-list>li{border:none;padding:6px 0;font-size:14px;line-height:1.75}.doc-footer{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--hairline)}.aud-pending{margin-top:var(--s4);padding-left:var(--s2);border-left:1px solid var(--hairline)}.aud-pending-title{margin:0 0 4px;font-size:13px;font-weight:600}.secret-dead{color:var(--grey);margin:0 0 4px;font-size:13px;font-weight:500}.copyfield+.metaline{font-variant-numeric:tabular-nums}.live-index{flex-direction:column;display:flex}.live-row{align-items:center;column-gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--hairline);grid-template-columns:1fr auto;grid-template-areas:"name action""meta action";row-gap:2px;display:grid}.live-row:first-child{border-top:none;padding-top:0}.live-row-name{color:var(--ink);grid-area:name;font-size:15px;font-weight:600}.live-row .metaline{grid-area:meta;margin:0}.live-row .cta{grid-area:action}.connector-grants{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.connector-grants .eyebrow{margin-bottom:var(--s1)}.connector-grants ul.plain{flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.connector-grants .metaline{margin:0}.connector-more{margin:var(--s4) 0 0}.connector-hint{margin:var(--s2) 0 0;max-width:52ch}
