.reg-mi{gap:var(--s-6);flex-direction:column;width:100%;margin:0 auto;display:flex}.reg-mrun{align-items:center;gap:var(--s-5);min-height:44px;padding:var(--s-3) var(--s-5);background:var(--ink-panel);border:var(--hair);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--t-caption-size);display:flex}.reg-mrun__state{align-items:center;gap:var(--s-3);color:var(--live);flex:none;display:inline-flex}.reg-mrun__live{border-radius:var(--r-full);background:var(--live);width:6px;height:6px}.reg-mrun__task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:var(--t-body-size);flex:0 auto;overflow:hidden}.reg-mrun__bar{gap:var(--s-2);flex:none;display:inline-flex}.reg-mrun__seg{border-radius:var(--r-sm);background:var(--rule-strong);width:32px;height:4px}.reg-mrun__seg[data-state=done]{background:var(--fg-2)}.reg-mrun__seg[data-state=running]{background:var(--live)}.reg-mrun__seg[data-state=failed]{background:var(--danger)}.reg-mrun__facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-2);flex:auto;overflow:hidden}.reg-mrun__open{min-height:var(--target-min);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-caption-size);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;flex:none;padding:0}.reg-mrun__open:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.reg-mi__head{gap:var(--s-4);flex-direction:column;display:flex}.reg-mi__ask{font-family:var(--font-serif);font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-tr);color:var(--fg);margin:0;font-weight:400}.reg-mi__ask em{font-style:italic}.reg-mi__help{max-width:62ch;font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--fg-2);margin:0}.reg-mi__modes{align-items:stretch;gap:var(--s-8);border-bottom:var(--hair);display:flex}.reg-mi__mode{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.reg-mi__mode:hover{color:var(--fg)}.reg-mi__mode[aria-selected=true]{color:var(--fg);border-bottom-color:var(--signal);font-weight:600}.reg-mi__mode:disabled{cursor:not-allowed;color:var(--fg-3)}.reg-mi__mode-note{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3);font-weight:400}.reg-mi__stage{position:relative}.reg-mi__composer{z-index:1;background:var(--ink-control);border:1px solid var(--rule);border-radius:var(--r-lg);position:relative}.reg-mi__composer:focus-within{border-color:var(--signal)}.reg-mi__textarea{box-sizing:border-box;width:100%;min-height:132px;max-height:288px;padding:var(--s-6) var(--s-6) var(--s-5);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--fg);font-family:var(--font-sans);font-size:var(--t-title-size);resize:none;background:0 0;border:1px solid #0000;line-height:1.6;display:block;overflow-y:auto}.reg-mi__textarea::placeholder{color:var(--fg-3)}.reg-mi__textarea:focus{border-color:var(--signal);outline:none}.reg-mi__composer .reg-mi__textarea{background:0 0!important;border:0!important}.reg-mi__composer .reg-mi__textarea:focus,.reg-mi__composer .reg-mi__textarea:focus-visible{box-shadow:none;outline:none}.reg-mi__textarea:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mi__toolbar{align-items:center;gap:var(--s-4) var(--s-5);padding:var(--s-4) var(--s-6);border-top:var(--hair);flex-wrap:wrap;display:flex}.reg-mi__attached{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reg-mi__attachment{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.reg-mi__chip{align-items:center;gap:var(--s-3);min-height:28px;padding:0 var(--s-2) 0 var(--s-3);background:var(--ink-panel);border:var(--hair-strong);border-radius:var(--r-sm);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-meta-size);display:inline-flex}.reg-mi__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.reg-mi__chip-size{font-variant-numeric:tabular-nums}.reg-mi__attachment-remove{width:var(--target-min);height:var(--target-min);color:var(--fg-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reg-mi__attachment-remove:hover:not(:disabled){color:var(--danger)}.reg-mi__attachment-remove:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.reg-mi__attachment-remove:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mi__attachment-peek>summary:focus-visible{outline:var(--focus-ring)}.reg-mi__attachment-peek summary{gap:var(--s-3);font-size:var(--t-meta-size);color:var(--fg-3);cursor:pointer;display:flex}.reg-mi__attachment-facts{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reg-mi__attachment-text{max-width:60ch;max-height:200px;margin:var(--s-3) 0 0;padding:var(--s-4);background:var(--ink-panel);border:var(--hair);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-meta-size);white-space:pre-wrap;color:var(--fg-2);overflow:auto}.reg-mi__tool{align-items:center;gap:var(--s-2);min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-caption-size);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.reg-mi__tool:hover{color:var(--fg)}.reg-mi__tool:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mi__tool[aria-pressed=true]{color:var(--signal)}.reg-mi__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mi__send{align-items:center;gap:var(--s-5);margin-left:auto;display:inline-flex}.reg-mi__caption{font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mi__shortcut{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mi__suggest{z-index:20;margin-top:var(--s-2);padding:var(--s-3) 0 var(--s-4);background:var(--ink-raised);border:var(--hair-strong);border-radius:var(--r-md);box-shadow:var(--elev-pop);position:absolute;top:100%;left:0;right:0}.reg-mi__suggest[hidden]{display:none}.reg-mi__opt-head{padding:var(--s-4) var(--s-5) var(--s-3);font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);font-weight:500}.reg-mi__opt{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) var(--s-5);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer;display:flex}.reg-mi__opt:hover,.reg-mi__opt[aria-selected=true]{background:var(--ink-control)}.reg-mi__opt-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reg-mi__opt-prefix{color:var(--fg-3)}.reg-mi__opt-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);overflow:hidden}.reg-mi__opt-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-3);flex:none}.reg-mi__suggest-foot{margin:var(--s-4) var(--s-5) 0;font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mi__suggest-hint{margin:var(--s-2) var(--s-5) 0;font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mi__blocked{padding:var(--s-4) var(--s-5) var(--s-4) var(--s-7);background:var(--ink-raised);border:var(--hair-strong);border-left:2px solid var(--warn);border-radius:var(--r-md);margin:0;position:relative}.reg-mi__blocked:before{content:"";left:var(--s-5);top:calc(var(--s-4) + 7px);border-radius:var(--r-full);background:var(--warn);width:6px;height:6px;position:absolute}.reg-mi__blocked-title{font-size:var(--t-body-size);color:var(--fg);margin:0}.reg-mi__blocked-sub{margin:var(--s-2) 0 0;font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mi__how{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-6);margin-top:calc(-1 * var(--s-3));flex-wrap:wrap;display:flex}.reg-mi__how-steps{gap:var(--s-2) var(--s-5);font-size:var(--t-caption-size);color:var(--fg-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reg-mi__how-steps li{gap:var(--s-2);align-items:baseline;display:inline-flex}.reg-mi__how-steps li+li:before{content:"→";margin-right:var(--s-4);color:var(--fg-3)}.reg-mi__how-steps li[data-first=true]{color:var(--fg)}.reg-mi__how-steps [data-num]{font-family:var(--font-mono);color:var(--fg-3)}.reg-mi__how-steps li[data-first=true] [data-num]{color:var(--fg)}.reg-mi__how-note{font-size:var(--t-caption-size);color:var(--fg-3);margin:0}.reg-mi__entry{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--fg-2)}.reg-mi__entry-link{color:var(--fg-2);text-underline-offset:.15em;transition:color var(--duration-hair) var(--ease-hair);text-decoration:underline}.reg-mi__entry-link:hover{color:var(--fg)}.reg-mi__entry-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.reg-mi__colhead{align-items:baseline;gap:var(--s-5);padding-bottom:var(--s-3);border-bottom:var(--hair-strong);display:flex}.reg-mi__colhead>:last-child:not(:first-child){margin-left:auto}.reg-mi__opener{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-2);margin:0;font-weight:600}.reg-mi__colnote{font-size:var(--t-caption-size);color:var(--fg-3);margin:0 0 0 auto}.reg-mi__cached{font-family:var(--font-mono);font-size:var(--t-label-size);color:var(--fg-3);margin-left:auto}.reg-mi__cached+a{margin-left:0}.reg-mi__gallery{gap:var(--s-5);margin-top:var(--s-5);flex-direction:column;display:flex}.reg-mi__bento{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;display:grid}.reg-mi__tile{background:var(--ink-panel);border:var(--hair);border-radius:var(--r-lg);min-width:0;color:var(--fg);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.reg-mi__tile:hover,.reg-mi__tile:focus-visible{border-color:var(--rule-strong)}.reg-mi__tile--feature{border-color:var(--rule-strong);grid-area:span 2/span 2}.reg-mi__tile-plate{flex:none;height:112px;display:block}.reg-mi__tile--feature .reg-mi__tile-plate{height:226px}.reg-mi__badge{top:var(--s-5);left:var(--s-5);padding:var(--s-2) var(--s-4);background:var(--ink-page);border-radius:var(--r-full);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg);font-weight:600;position:absolute}.reg-mi__tile-body{gap:var(--s-2);min-height:0;padding:var(--s-3) var(--s-5);flex-direction:column;flex:auto;display:flex}.reg-mi__tile-body>*{flex:none}.reg-mi__tile--feature .reg-mi__tile-body{gap:var(--s-2);padding:var(--s-4) var(--s-6)}.reg-mi__tile--feature .reg-mi__tile-body>.reg-mi__tile-foot{margin-top:auto}.reg-mi__tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body-size);color:var(--fg);overflow:hidden}.reg-mi__tile-title--feature{font-family:var(--font-serif);font-size:var(--t-h2-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h2-tr)}.reg-mi__tile-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-caption-size);color:var(--fg-3);overflow:hidden}.reg-mi__tile--feature .reg-mi__tile-sub{font-size:var(--t-body-size);color:var(--fg-2)}.reg-mi__tile-example{margin-top:var(--s-3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body-size);color:var(--fg-3);font-style:italic;overflow:hidden}.reg-mi__tile-foot{justify-content:space-between;align-items:baseline;gap:var(--s-4);min-width:0;display:flex}.reg-mi__tile-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mi__tile-use{font-size:var(--t-caption-size);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;opacity:0;transition:opacity var(--duration-base) var(--ease-out);flex:none}.reg-mi__tile-use--shown,.reg-mi__tile:hover .reg-mi__tile-use,.reg-mi__tile:focus-visible .reg-mi__tile-use{opacity:1}.reg-mi__cols{gap:var(--s-6) var(--s-7);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.reg-mi__col{flex-direction:column;min-width:0;display:flex}.reg-mi__list{margin:0;padding:0;list-style:none}.reg-mi__item{align-items:center;gap:var(--s-4);border-bottom:var(--hair);min-height:52px;display:flex}.reg-mi__item-main{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.reg-mi__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body-size);color:var(--fg);overflow:hidden}.reg-mi__item-use{min-height:var(--target-min);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-caption-size);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;flex:none;padding:0}.reg-mi__item-use:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.reg-mi__row{align-items:center;gap:var(--s-5);width:100%;min-height:52px;padding:var(--s-3) 0;color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.reg-mi__row:hover .reg-mi__row-task{text-underline-offset:3px;text-decoration:underline}.reg-mi__row .reg-plate-dots{min-width:40px}.reg-mi__row-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reg-mi__row-facts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--t-meta-size);color:var(--fg-3);flex:none}.reg-mi__row>.reg-mi__row-facts{align-self:flex-end}.reg-mi__empty{margin:var(--s-4) 0 0;font-size:var(--t-caption-size);color:var(--fg-3)}@media (max-width:899px){.reg-mi__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-mrun__bar{display:none}}@media (max-width:639px){.reg-mi__modes{gap:var(--s-5)}.reg-mi__ask{font-size:var(--t-h1-size);line-height:var(--t-h1-lh)}.reg-mi__bento{grid-template-columns:minmax(0,1fr)}.reg-mi__tile--feature{grid-column:auto}.reg-mi__colnote{display:none}.reg-mrun{flex-wrap:wrap}.reg-mrun__facts{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.reg-mi__tile,.reg-mi__tile-use{transition:none}}.reg-mp{gap:var(--s-6);flex-direction:column;width:100%;display:flex}.reg-mp__head{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-strong);display:flex}.reg-mp__eyebrow,.reg-mp__label{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0;font-weight:500}.reg-mp__eyebrow{color:var(--fg-2)}.reg-mp__counts{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--fg-2)}.reg-mp__relay{gap:var(--s-4);margin:0;display:grid}.reg-mp__relay-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.reg-mp__relay-item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.reg-mp__relay-item[data-first=true]{flex:0 196px}.reg-mp__relay-step{gap:var(--s-3);flex:0 196px;min-width:120px;display:grid}.reg-mp__relay-plate{border-radius:var(--r-md);height:112px;display:block;position:relative;overflow:hidden}.reg-mp__relay-num{top:var(--s-3);left:var(--s-4);font-family:var(--font-mono);font-size:var(--t-caption-size);color:var(--fg);font-weight:600;position:absolute}:root[data-theme=light] .reg-mp__relay-num{color:var(--ink-page)}.reg-mp__relay-name{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-mp__arrow{justify-items:center;gap:var(--s-2);min-width:72px;padding:var(--s-6) var(--s-3) 0;flex:1 1 0;display:grid}.reg-mp__arrow-file,.reg-mp__arrow-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-2);overflow:hidden}.reg-mp__arrow-note{color:var(--fg-3)}.reg-mp__arrow-line{background:var(--fg-2);width:100%;height:1px;position:relative}.reg-mp__arrow-line:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid var(--fg-2);position:absolute;top:-4px;right:-1px}.reg-mp__caption{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3);margin:0}.reg-mp__steps,.reg-mp__branch{margin:0;padding:0;list-style:none}.reg-mp__branch{margin-top:var(--s-4);padding-left:var(--s-5);border-left:var(--hair)}.reg-mp__branch-label{padding:var(--s-4) 0 var(--s-3);font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);display:block}.reg-mp__step{column-gap:var(--s-5);padding:var(--s-5) 0 var(--s-5) var(--s-5);border-bottom:var(--hair);grid-template-columns:2rem 76px minmax(0,1fr);align-items:start;display:grid}.reg-mp__num{padding-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-lead-size);font-variant-numeric:tabular-nums;color:var(--fg-2)}.reg-mp__body{gap:var(--s-3);min-width:0;display:grid}.reg-mp__line{align-items:baseline;gap:var(--s-4);display:flex}.reg-mp__name{min-width:0;font-family:var(--font-serif);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr);color:var(--fg);flex:auto;margin:0;font-weight:400}.reg-mp__line [aria-haspopup=menu]{color:var(--fg-2)!important;background:0 0!important;border-color:#0000!important}.reg-mp__line [aria-haspopup=menu]:hover,.reg-mp__line [aria-haspopup=menu][aria-expanded=true]{border-color:var(--rule-strong)!important;color:var(--fg)!important}.reg-mp__cost{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;flex:none}.reg-mp__purpose{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure);margin:0}.reg-mp__instr{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3);max-width:var(--measure);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reg-mp__flow{margin:var(--s-2) 0 0;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.reg-mp__flow dt{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3)}.reg-mp__flow dd{margin:0 var(--s-4) 0 0}.reg-mp__chips{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reg-mp__chip{padding:var(--s-1) var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-2);overflow-wrap:anywhere}.reg-mp__chip--gives{color:var(--fg);border-color:var(--fg-3)}.reg-mp__unknown{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mp__link{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0}.reg-mp__link:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.reg-mp__link:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-mp__link--danger,.reg-mp__link--danger:hover{color:var(--danger)}.reg-mp__panel{margin-top:var(--s-3);padding:var(--s-4);background:var(--ink-panel);border:var(--hair);border-radius:var(--r-sm);gap:var(--s-3);flex-direction:column;display:flex}.reg-mp__panel-label{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3)}.reg-mp__input,.reg-mp__textarea{width:100%;padding:var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);box-sizing:border-box}.reg-mp__textarea{resize:vertical}.reg-mp__input:focus-visible,.reg-mp__textarea:focus-visible{border-color:var(--signal);outline:none}.reg-mp__panel-row{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.reg-mp__picker{border-top:var(--hair);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.reg-mp__picker li{border-bottom:var(--hair)}.reg-mp__picker-btn{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:var(--target-min);padding:var(--s-3) var(--s-2);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.reg-mp__picker-btn:hover{background:var(--ink-raised)}.reg-mp__picker-btn[aria-pressed=true]{color:var(--signal-ink)}.reg-mp__picker-btn:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mp__picker-id{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mp__empty{padding:var(--s-3) 0;font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mp__addrow{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:calc(-1 * var(--s-3));padding-left:var(--s-5);flex-wrap:wrap;display:flex}.reg-mp__add{min-height:var(--target-min);padding:var(--s-2) 0;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer;background:0 0;border:none}.reg-mp__add:hover{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.reg-mp__add:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mp__hint{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mp__block{column-gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule-strong);grid-template-columns:110px minmax(0,1fr);align-items:baseline;display:grid}.reg-mp__autonomy{border-top:none;align-items:center;padding-top:0}.reg-mp__block-body{gap:var(--s-3);min-width:0;display:grid}.reg-mp__autonomy-body{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reg-mp__services,.reg-mp__promise{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);margin:0}.reg-mp__touches{margin:0}.reg-mp__touch{column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-3) 0;border-top:var(--hair);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);grid-template-columns:12rem 1fr;margin:0;display:grid}.reg-mp__touch-service{color:var(--fg)}.reg-mp__touch--irreversible .reg-mp__touch-service{color:var(--warn)}.reg-mp__touch-flag{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--warn)}.reg-mp__touch-flag[data-tone=block]{color:var(--danger)}.reg-mp__touch-gate{align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.reg-mp__sumline{align-items:baseline;gap:var(--s-6);flex-wrap:wrap;margin:0;display:flex}.reg-mp__sum{font-family:var(--font-mono);font-size:var(--t-title-size);line-height:var(--t-title-lh);font-variant-numeric:tabular-nums;color:var(--fg)}.reg-mp__time{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--fg-2)}.reg-mp__caveat{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3);margin:0}.reg-mp__degraded{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0 var(--s-3) var(--s-4);border-left:2px solid var(--warn);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.reg-mp__degraded-flag{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--warn);white-space:nowrap}.reg-mp__uncovered{padding-top:var(--s-3);border-top:var(--hair);margin:0}.reg-mp__uncovered-row{column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-2) 0;font-family:var(--font-sans);font-size:var(--t-body-size);grid-template-columns:14rem 1fr;margin:0;display:grid}.reg-mp__uncovered-what{color:var(--fg)}.reg-mp__uncovered-why{color:var(--fg-3)}.reg-mp__actions{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reg-mp__shortcut{font-family:var(--font-mono);font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mp__run{min-height:44px;padding:var(--s-3) var(--s-7,32px);background:var(--fg);color:var(--ink-panel);border:1px solid var(--fg);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--t-lead-size);cursor:pointer}.reg-mp__run:hover{background:var(--fg-2);border-color:var(--fg-2)}.reg-mp__run:disabled{background:var(--fg-3);border-color:var(--fg-3);cursor:not-allowed}a.reg-mp__run{text-decoration:none;display:inline-block}.reg-mp__gate{align-items:flex-start;gap:var(--s-3);max-width:var(--measure-prose);flex-direction:column;display:flex}.reg-mp__gate-reason{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);margin:0}.reg-mp__gate-reason[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reg-mp__gate-note{font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-3);margin:0}@media (max-width:640px){.reg-mp__step{padding-left:var(--s-4);grid-template-columns:1.5rem minmax(0,1fr)}.reg-mp__step>.reg-ov__thumb{display:none}.reg-mp__line{flex-wrap:wrap}.reg-mp__block{row-gap:var(--s-3);grid-template-columns:1fr}.reg-mp__touch,.reg-mp__uncovered-row{grid-template-columns:1fr}.reg-mp__relay-step{min-width:140px}.reg-mp__run{width:100%}}.reg-mc{border-top:var(--hair);border-bottom:var(--hair);flex-direction:column;display:flex}.reg-mc__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hair);display:flex}.reg-mc__eyebrow{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0}.reg-mc__lede{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure)}.reg-mc__count{font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);flex:none}.reg-mc__q{padding:var(--s-5) 0;border-bottom:var(--hair)}.reg-mc__q:last-of-type{border-bottom:none}.reg-mc__q-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.reg-mc__label{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg)}.reg-mc__req{margin-left:var(--s-2);font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3)}.reg-mc__defer{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-meta-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.reg-mc__defer:hover{color:var(--fg)}.reg-mc__defer:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-mc__input{width:100%;min-height:var(--target-min);padding:var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);box-sizing:border-box}.reg-mc__input:focus-visible{border-color:var(--signal);outline:none}.reg-mc__options{gap:var(--s-3);flex-wrap:wrap;display:flex}.reg-mc__option{min-height:var(--target-min);padding:var(--s-3) var(--s-4);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer}.reg-mc__option:hover{color:var(--fg)}.reg-mc__option[aria-checked=true]{border-color:var(--signal);color:var(--fg)}.reg-mc__option:focus-visible{border-color:var(--signal);outline:none}.reg-mc__foot{align-items:center;gap:var(--s-5);padding:var(--s-5) 0;border-top:var(--hair);flex-wrap:wrap;display:flex}.reg-mc__gate{font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-3);margin-right:auto}.reg-mc__submit{min-height:var(--target-min);padding:var(--s-3) var(--s-6);background:var(--fg);color:var(--ink-panel);border:1px solid var(--fg);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer}.reg-mc__submit:hover{background:var(--fg-2);border-color:var(--fg-2)}.reg-mc__submit:disabled{background:var(--fg-3);border-color:var(--fg-3);cursor:not-allowed}.reg-mc__skip{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-mc__skip:hover{color:var(--fg)}.reg-mc__skip:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-mc__options+.reg-mc__input{margin-top:var(--s-3)}.reg-mc__option:disabled,.reg-mc__input:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mc__swap{display:inline-grid}.reg-mc__swap>*{grid-area:1/1}.reg-mc__ghost{visibility:hidden}.reg-mc__skip-wrap{display:inline-flex;position:relative}.reg-mc__hint{z-index:5;box-sizing:border-box;width:max-content;max-width:min(28rem, calc(100vw - var(--s-8)));margin-bottom:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--ink-raised);border:var(--hair);border-radius:var(--r-sm);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:none;position:absolute;bottom:100%;left:0}.reg-mc__skip-wrap:hover .reg-mc__hint,.reg-mc__skip-wrap:focus-within .reg-mc__hint{display:block}@media (max-width:640px){.reg-mc__head,.reg-mc__q-head{flex-direction:column;align-items:flex-start}.reg-mc__count{order:-1}.reg-mc__foot{flex-direction:column;align-items:stretch}.reg-mc__gate{margin-right:0}.reg-mc__submit{width:100%}}.reg-mpage{min-height:100vh;color:var(--fg);background:0 0}.reg-mpage__bar{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:var(--hair);background:var(--ink-panel);z-index:40;display:flex;position:sticky;top:0}.reg-mpage__crumbs{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.reg-mpage__back{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-meta-size);text-underline-offset:3px;text-decoration:underline}.reg-mpage__back:hover{color:var(--fg)}.reg-mpage__sep{color:var(--fg-3)}.reg-mpage__mark{font-family:var(--font-serif);font-size:var(--t-lead-size);color:var(--fg);font-weight:400;line-height:1}.reg-mpage__act{min-height:var(--target-min);padding:var(--s-2) var(--s-4);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer}.reg-mpage__act:hover{color:var(--fg)}.reg-mpage__main{max-width:1080px;padding:var(--s-7,48px) var(--s-6) var(--s-8,80px);margin:0 auto}.reg-mpage__phase{gap:var(--s-6);flex-direction:column;display:flex}.reg-mpage__error{border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);padding:var(--s-4) 0;margin-bottom:var(--s-6)}.reg-mpage__error-label{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--danger)}.reg-mpage__error-body{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);max-width:var(--measure)}.reg-mpage__error-link{margin-top:var(--s-3);color:var(--fg-2);font-size:var(--t-meta-size);text-underline-offset:3px;text-decoration:underline;display:inline-block}.reg-mpage__note{padding:var(--s-4) 0;border-top:var(--hair);border-bottom:var(--hair)}.reg-mpage__eyebrow{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0}.reg-mpage__value{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--fg);max-width:var(--measure)}.reg-mpage__sub{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure)}.reg-mpage__working{padding:var(--s-6) 0;border-top:var(--hair);border-bottom:var(--hair);gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.reg-mpage__working-title{font-family:var(--font-serif);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr);color:var(--fg);margin:0;font-weight:400}.reg-mpage__link{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-mpage__link:hover{color:var(--fg)}.reg-mpage__cap{align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);flex-wrap:wrap;display:flex}.reg-mpage__cap-input{width:7rem;min-height:var(--target-min);padding:var(--s-2) var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-mono);font-size:var(--t-body-size);font-variant-numeric:tabular-nums}.reg-mpage__cap-input:focus-visible{border-color:var(--signal);outline:none}.reg-mpage__cap-note{font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mpage__quote{padding-left:var(--s-4);border-left:var(--hair);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure);margin:0}@media (max-width:640px){.reg-mpage__bar{padding:var(--s-3) var(--s-4)}.reg-mpage__main{padding:var(--s-5) var(--s-4) var(--s-7,48px)}}.reg-mr{gap:var(--s-6);width:100%;padding-bottom:var(--s-7,48px);flex-direction:column;display:flex}.reg-mr__tabs{align-items:stretch;gap:var(--s-5);border-bottom:var(--hair);flex-wrap:wrap;display:flex}.reg-mr__tab{align-items:baseline;gap:var(--s-2);padding:var(--s-3) 0;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.reg-mr__tab:hover{color:var(--fg)}.reg-mr__tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--signal)}.reg-mr__tab-count{font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mr__doc{border-top:var(--hair);border-bottom:var(--hair)}.reg-mr__doc-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--hair);flex-wrap:wrap;display:flex}.reg-mr__doc-title{font-family:var(--font-serif);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--fg);margin:0;font-weight:400}.reg-mr__doc-acts{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-mr__doc-body{padding:var(--s-5) 0;max-height:680px;overflow-y:auto}.reg-mr__empty{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-3);margin:0}.reg-mr__file{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;margin-bottom:var(--s-5);border-bottom:var(--hair);flex-wrap:wrap;display:flex}.reg-mr__file-name{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg);overflow-wrap:anywhere}.reg-mr__file-meta{font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mr__link{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-meta-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-mr__link:hover{color:var(--fg)}.reg-mr__link:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-mr__steps{border-top:var(--hair)}.reg-mr__step{border-bottom:var(--hair)}.reg-mr__step-btn{justify-content:space-between;align-items:baseline;gap:var(--s-4);width:100%;padding:var(--s-4) 0;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.reg-mr__step-btn:hover .reg-mr__step-title{color:var(--fg)}.reg-mr__step-title{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg)}.reg-mr__step-by{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-2)}.reg-mr__step-by a{color:var(--fg-2);text-decoration:underline}.reg-mr__step-dur{font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);flex:none}.reg-mr__step-body{padding:0 0 var(--s-5);max-height:480px;overflow-y:auto}.reg-mr__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hair);font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3);flex-wrap:wrap;display:flex}.reg-mr__status{gap:var(--s-2);display:grid}.reg-mr__status-line{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-mr__status-act{flex:none}.reg-mr__status-note{max-width:68ch;font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--fg-2);margin:0}.reg-mr__facts{align-items:baseline;gap:var(--s-6);padding-top:var(--s-4);border-top:var(--hair);flex-wrap:wrap;margin:0;display:flex}.reg-mr__fact{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.reg-mr__fact-label{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0}.reg-mr__fact-value{font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg);margin:0}.reg-mr__agents{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--hair);display:grid}.reg-mr__subhead{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0;font-weight:400}.reg-mr__agent-list{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reg-mr__agent{align-items:baseline;gap:var(--s-2);display:flex}.reg-mr__agent-agency{color:var(--fg-3)}.reg-mdg{gap:var(--s-4);display:grid}.reg-mdg__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-mdg__title{font-family:var(--font-serif);font-size:var(--t-title-size);line-height:var(--t-title-lh);color:var(--fg);margin:0;font-weight:400}.reg-mdg__facts{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mdg__acts{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.reg-mdg__search{width:180px;min-width:0;padding:var(--s-2) var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size)}.reg-mdg__search:focus-visible{border-color:var(--signal);outline:none}.reg-mrf{gap:var(--s-3);padding-top:var(--s-5);border-top:var(--hair);display:grid}.reg-mrf__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-mrf__title{font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-2);margin:0;font-weight:500}.reg-mrf__left{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mrf__row{align-items:stretch;gap:var(--s-3);flex-wrap:wrap;display:flex}.reg-mrf__box{align-items:center;gap:var(--s-3);min-width:0;min-height:44px;padding:0 var(--s-4);background:var(--ink-control);border:1px solid var(--rule);border-radius:var(--r-md);flex:260px;display:flex}.reg-mrf__box:focus-within{border-color:var(--signal)}.reg-mrf__input{min-width:0;min-height:var(--control-h);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);background:0 0;border:none;flex:auto;padding:0}.reg-mrf__input:focus-visible{outline:none}.reg-mrf__cost{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--fg-2);flex:none}.reg-mrf__scope{color:var(--fg-3);max-width:var(--measure-prose);margin:0}.reg-mrf__starters{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reg-mrf__starter{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-caption-size);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0}.reg-mrf__starter:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.reg-mrf__starter:disabled{color:var(--fg-3);cursor:not-allowed}.reg-mrf__history{gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hair);display:grid}.reg-mrf__subhead{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3);margin:0;font-weight:500}.reg-mrf__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.reg-mrf__item{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair);font-size:var(--t-caption-size);flex-wrap:wrap;display:flex}.reg-mrf__item:last-child{border-bottom:0}.reg-mrf__quote{color:var(--fg-2);overflow-wrap:anywhere}.reg-mrf__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mr__partial{gap:var(--s-3);padding:var(--s-4) 0 var(--s-4) var(--s-4);border-left:2px solid var(--warn);margin-bottom:var(--s-5);display:grid}.reg-mr__partial-title{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);margin:0;font-weight:500}.reg-mr__partial-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.reg-mr__partial-row{font-size:var(--t-body-size);color:var(--fg-2)}.reg-mr__partial-note{font-size:var(--t-caption-size);color:var(--fg-2);max-width:var(--measure-prose);margin:0}.reg-mr__partial-hint{color:var(--fg-3);max-width:var(--measure-prose)}.reg-mr__status-facts{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.reg-mr__status-nums{font-family:var(--font-mono);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;color:var(--fg)}.reg-mr__files{gap:var(--s-4);display:grid}.reg-mr__files>.reg-mr__subhead{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-strong);color:var(--fg-2)}.reg-mr__main{border-top:var(--hair);border-right:var(--hair);border-bottom:var(--hair);border-radius:var(--r-md);background:var(--ink-page);display:grid;overflow:hidden}.reg-mr__main-plate{height:120px;display:block}.reg-mr__main-body{gap:var(--s-3);padding:var(--s-5);display:grid}.reg-mr__main-title{font-family:var(--font-serif);font-size:var(--t-title-size);line-height:var(--t-title-lh);color:var(--fg);margin:0;font-weight:400}.reg-mr__main-meta{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3);overflow-wrap:anywhere;margin:0}.reg-mr__main-acts{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reg-mr__preview{max-height:480px;padding-top:var(--s-4);border-top:var(--hair);overflow-y:auto}.reg-mr__filelist{margin:0;padding:0;list-style:none;display:grid}.reg-mr__filerow{align-items:center;column-gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hair);grid-template-columns:76px minmax(0,1fr) auto;display:grid}.reg-mr__filerow-body{gap:var(--s-1);min-width:0;display:grid}.reg-mr__filerow .reg-mr__file-name{margin:0}.reg-mr__file-name[data-intermediate=true]{color:var(--fg-2)}.reg-mr__filerow-meta{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3);margin:0}.reg-mr__preview--row{margin-top:var(--s-3);grid-column:1/-1}.reg-mr__foot-acts{align-items:center;gap:var(--s-5);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.reg-mr__foot-id{align-items:center;gap:var(--s-4);display:inline-flex}.reg-mpage__request{gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--ink-panel);border:var(--hair);border-radius:var(--r-md);display:grid}.reg-mpage__request-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.reg-mpage__request-text{font-family:var(--font-serif);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--fg);max-width:var(--measure);margin:0}.reg-mpage__answered{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.reg-mpage__answers{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-2);overflow-wrap:anywhere}.reg-mpage__plan{border-top:var(--hair);padding-top:var(--s-4)}.reg-mpage__plan-summary{min-height:var(--target-min);font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-2);cursor:pointer}.reg-mpage__plan[open]>.reg-mpage__plan-summary{margin-bottom:var(--s-5)}@media (max-width:640px){.reg-mr__doc-head,.reg-mr__file,.reg-mr__step-btn,.reg-mr__foot{flex-direction:column;align-items:flex-start}}.reg-mprog{gap:var(--s-6);flex-direction:column;display:flex}.reg-mprog__pauses{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mprog__meta{align-items:baseline;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);flex-wrap:wrap;display:flex}.reg-mprog__meta-id{overflow-wrap:anywhere}.reg-mprog__msg{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure);margin:0}.reg-mprog__timeline{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.reg-mprog__tile{gap:var(--s-2);min-width:0;display:grid}.reg-mprog__tile-plate{border-radius:var(--r-md);height:112px;display:block;overflow:hidden}.reg-mprog__tile[data-state=pending] .reg-mprog__tile-plate,.reg-mprog__tile[data-state=not_run] .reg-mprog__tile-plate{opacity:.32}.reg-mprog__tile-name{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-mprog__tile[data-state=pending] .reg-mprog__tile-name,.reg-mprog__tile[data-state=not_run] .reg-mprog__tile-name{color:var(--fg-3)}.reg-mprog__tile-state{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);display:inline-flex}.reg-mprog__tile[data-state=done] .reg-mprog__tile-state{color:var(--fg-2)}.reg-mprog__tile[data-state=running] .reg-mprog__tile-state{color:var(--live)}.reg-mprog__tile[data-state=failed] .reg-mprog__tile-state{color:var(--danger)}.reg-mprog__tile-live{background:var(--live);border-radius:50%;width:6px;height:6px}.reg-mprog__tile-reason{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--danger);overflow-wrap:anywhere}.reg-mprog__section{gap:var(--s-4);display:grid}.reg-mprog__subhead{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-strong);font-family:var(--font-sans);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-2);margin:0;font-weight:500}.reg-mprog__now{align-items:center;gap:var(--s-5);display:flex}.reg-mprog__now-body{gap:var(--s-2);min-width:0;display:grid}.reg-mprog__now-name{font-family:var(--font-sans);font-size:var(--t-lead-size);color:var(--fg);margin:0}.reg-mprog__now-line{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.reg-mprog__now-msg{font-size:var(--t-caption-size);color:var(--fg-3)}.reg-mprog__now-facts{font-family:var(--font-mono);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mprog__hlist{gap:0;margin:0;padding:0;list-style:none;display:grid}.reg-mprog__hrow{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hair);font-size:var(--t-caption-size);color:var(--fg-2);grid-template-columns:auto minmax(0,1.2fr) 8ch auto minmax(0,1.6fr) auto;display:grid}.reg-mprog__hcheck{color:var(--fg-2)}.reg-mprog__hfile{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--fg)}.reg-mprog__hsize{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;color:var(--fg-3);white-space:nowrap}.reg-mprog__hto{overflow-wrap:anywhere}.reg-mprog__harrow{color:var(--fg-3)}.reg-mprog__link{min-height:var(--target-min);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-caption-size);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0}.reg-mprog__link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.reg-mprog__activity{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.reg-mprog__act{gap:var(--s-4);font-size:var(--t-caption-size);grid-template-columns:6ch minmax(0,12rem) minmax(0,1fr);align-items:baseline;display:grid}.reg-mprog__act-at{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mprog__act-who{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-mprog__act-msg{color:var(--fg-3);overflow-wrap:anywhere}.reg-mprog__stop{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reg-mprog__cancel{min-height:var(--control-h);padding:var(--s-2) var(--s-5);background:var(--ink-control);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer}.reg-mprog__cancel:hover{border-color:var(--danger);color:var(--danger)}.reg-mprog__stop-note{font-family:var(--font-sans);font-size:var(--t-caption-size);color:var(--fg-3)}@media (max-width:640px){.reg-mprog__hrow{grid-template-columns:auto minmax(0,1fr) auto}.reg-mprog__harrow,.reg-mprog__hto{display:none}.reg-mprog__act{grid-template-columns:6ch minmax(0,1fr)}.reg-mprog__act-msg{grid-column:2}}.reg-mh__scrim{z-index:9999;background:var(--scrim,#00000080);justify-content:flex-end;display:flex;position:fixed;inset:0}.reg-mh__scrim-btn{cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.reg-mh__scrim-btn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.reg-mh{z-index:1;background:var(--ink-panel);border-left:var(--hair);width:100%;max-width:620px;height:100%;box-shadow:var(--elev-over,none);flex-direction:column;display:flex;position:relative;overflow:hidden}.reg-mh__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:var(--hair);display:flex}.reg-mh__title{font-family:var(--font-serif);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr);color:var(--fg);margin:0;font-weight:400}.reg-mh__count{margin:var(--s-2) 0 0;font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-mh__head-acts{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.reg-mh__controls{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:var(--hair);flex-direction:column;display:flex}.reg-mh__search{align-items:center;gap:var(--s-3);display:flex}.reg-mh__input{min-height:var(--target-min);padding:var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size);flex:auto}.reg-mh__input:focus-visible{border-color:var(--signal);outline:none}.reg-mh__tabs{gap:var(--s-5);border-bottom:var(--hair);flex-wrap:wrap;display:flex}.reg-mh__tab{padding:var(--s-3) 0;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.reg-mh__tab:hover{color:var(--fg)}.reg-mh__tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--signal)}.reg-mh__row-controls{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reg-mh__select{min-height:var(--target-min);padding:var(--s-2) var(--s-3);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body-size)}.reg-mh__select:focus-visible{border-color:var(--signal);outline:none}.reg-mh__toggle{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-body-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-mh__toggle:hover{color:var(--fg)}.reg-mh__toggle[aria-pressed=true]{color:var(--signal-ink,var(--signal))}.reg-mh__list{padding:0 var(--s-5) var(--s-5);flex:auto;overflow-y:auto}.reg-mh__item{border-bottom:var(--hair);padding:var(--s-4) 0}.reg-mh__open{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.reg-mh__task{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reg-mh__open:hover .reg-mh__task{color:var(--signal-ink,var(--signal))}.reg-mh__facts{gap:var(--s-4);margin:var(--s-3) 0 0;font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);flex-wrap:wrap;display:flex}.reg-mh__pinned{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--warn)}.reg-mh__acts{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.reg-mh__link{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-meta-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-mh__link:hover{color:var(--fg)}.reg-mh__link:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-mh__state{padding:var(--s-6) 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure)}.reg-mh__error{border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);padding:var(--s-4) 0;margin-bottom:var(--s-4);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg)}@media (max-width:640px){.reg-mh{max-width:100%}.reg-mh__head{flex-direction:column}}.reg-sd{gap:var(--s-5);flex-direction:column;width:100%;display:flex}.reg-sd__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:var(--hair);flex-wrap:wrap;display:flex}.reg-sd__title{font-family:var(--font-serif);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--fg);margin:0;font-weight:400}.reg-sd__sub{margin:var(--s-2) 0 0;font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3)}.reg-sd__acts{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-sd__link{min-height:var(--target-min);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--t-meta-size);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.reg-sd__link:hover{color:var(--fg)}.reg-sd__link:disabled{color:var(--fg-3);cursor:not-allowed;text-decoration:none}.reg-sd__link[aria-pressed=true]{color:var(--signal-ink,var(--signal))}.reg-sd__canvas{aspect-ratio:16/9;background:var(--ink-raised);border:var(--hair);border-radius:var(--r-sm);width:100%;min-height:380px;padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex;position:relative;overflow:auto}.reg-sd__slide-no{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3)}.reg-sd__slide-title{margin:var(--s-3) 0 0;font-family:var(--font-serif);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr);color:var(--fg);font-weight:400}.reg-sd__slide-desc{margin:var(--s-3) 0 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure)}.reg-sd__body{flex:auto}.reg-sd__cards{gap:var(--s-5);display:grid}.reg-sd__card{border-top:var(--hair);padding-top:var(--s-4)}.reg-sd__card-title{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);margin:0}.reg-sd__card-desc,.reg-sd__card-li{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-2)}.reg-sd__metrics{gap:var(--s-5);display:grid}.reg-sd__metric{border-top:var(--hair);padding-top:var(--s-4)}.reg-sd__metric-value{font-family:var(--font-mono);font-size:var(--t-h2-size);font-variant-numeric:tabular-nums;color:var(--fg);display:block}.reg-sd__metric-label{margin-top:var(--s-2);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);display:block}.reg-sd__metric-desc{margin-top:var(--s-2);font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-3);display:block}.reg-sd__bullets{padding-left:var(--s-5);gap:var(--s-3);font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg);max-width:var(--measure);flex-direction:column;margin:0;display:flex}.reg-sd__canvas-foot{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hair);font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;color:var(--fg-3);display:flex}.reg-sd__nav{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.reg-sd__thumbs{gap:var(--s-2);padding:var(--s-2) 0;margin:0;list-style:none;display:flex;overflow-x:auto}.reg-sd__thumb{min-width:var(--target-min);min-height:var(--target-min);background:var(--ink-control);border:var(--hair);border-radius:var(--r-sm);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-meta-size);font-variant-numeric:tabular-nums;cursor:pointer;flex-shrink:0}.reg-sd__thumb:hover{color:var(--fg)}.reg-sd__thumb[aria-current=true]{border-color:var(--signal);color:var(--fg)}.reg-sd__notes{border-top:var(--hair);padding-top:var(--s-4)}.reg-sd__notes-label{font-family:var(--font-sans);font-size:var(--t-label-size);letter-spacing:var(--t-label-tr);text-transform:uppercase;color:var(--fg-3)}.reg-sd__notes-body{margin:var(--s-2) 0 0;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-2);max-width:var(--measure)}.reg-sd__empty{font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-3);margin:0}@media (max-width:640px){.reg-sd__canvas{aspect-ratio:auto;min-height:0;padding:var(--s-5)}.reg-sd__nav{flex-direction:column;align-items:stretch}}.reg-mpskel{padding:var(--s-6) 0 0;border-top:var(--rule-strong)}.reg-mpskel__head{gap:var(--s-3);padding-bottom:var(--s-5);flex-direction:column;display:flex}.reg-mpskel__steps{margin:0;padding:0;list-style:none}.reg-mpskel__step{column-gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--hair);grid-template-columns:2.5rem 1fr 4rem;align-items:start;display:grid}.reg-mpskel__steps>.reg-mpskel__step:first-child{border-top:none}.reg-mpskel__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.reg-mpskel__flow{gap:var(--s-4);padding-top:var(--s-2);display:flex}.reg-mpskel__touches{gap:var(--s-3);padding:var(--s-5) 0;border-top:var(--hair);flex-direction:column;display:flex}.reg-mpskel__total{gap:var(--s-3);padding-top:var(--s-5);border-top:var(--rule-strong);flex-direction:column;display:flex}.reg-mpfail{padding:var(--s-5) var(--s-6);background:var(--ink-raised);border:var(--hair);border-left:2px solid var(--warn);border-radius:var(--r-sm);max-width:var(--measure-prose)}.reg-mpfail__title{margin:var(--s-2) 0 var(--s-4);font-family:var(--font-serif);font-size:var(--t-title-size);line-height:var(--t-title-lh);color:var(--fg)}.reg-mpfail__reason{margin:var(--s-2) 0 var(--s-5);font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--fg-2)}.reg-mpfail__hints{margin:var(--s-4) 0 var(--s-5);padding-left:var(--s-5);font-family:var(--font-sans);font-size:var(--t-meta-size);color:var(--fg-3)}.reg-mpfail__hints li{margin:var(--s-2) 0}.reg-mpfail__acts{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}
