.ob{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--row-h:44px;--hdr-h:32px;--hdr-gap:8px;--b-tree:calc(0s * var(--speed));--b-cursor:calc(.8s * var(--speed));--b-hover:calc(1.25s * var(--speed));--b-click:calc(1.5s * var(--speed));--b-form:calc(1.62s * var(--speed));--b-type:calc(1.9s * var(--speed));--b-confirm:calc(3.35s * var(--speed));--b-created:calc(3.7s * var(--speed));--b-assign:calc(5.25s * var(--speed));--type-chars:9;--type-budget:calc(var(--b-confirm) - var(--b-type) - .2s * var(--speed));--st-char:calc(var(--type-budget) / var(--type-chars));--dur-base:calc(.38s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--ease-move:cubic-bezier(.45, 0, .2, 1);--play:paused;margin:0}.ob[data-state=playing],.ob[data-state=done]{--play:running}.ob [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.ob__stage{aspect-ratio:4/3;border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;flex-direction:column;width:100%;padding:22px 20px;display:flex;position:relative;overflow:hidden}.ob__header{height:var(--hdr-h);margin:0 0 var(--hdr-gap);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.ob__title{color:rgb(var(--ink-900));margin:0;font-size:12px;font-weight:600}.ob__editmode{background:rgb(var(--ink-100));color:rgb(var(--ink-600));white-space:nowrap;animation:obPress calc(.28s * var(--speed)) var(--ease-settle) var(--b-assign);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.ob__rows{position:relative}.ob__row{height:var(--row-h);box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.ob__row>:not(.ob__hoverbg):not(.ob__flash):not(.ob__cursor){z-index:1;position:relative}.ob__hoverbg,.ob__flash{z-index:0;opacity:0;border-radius:12px;position:absolute;inset:0}.ob__hoverbg{background:rgb(var(--ink-100) / .6)}.ob__flash{background:rgb(var(--brand-50));border:1px solid rgb(var(--brand-200));box-shadow:0 0 0 4px rgb(var(--brand-300) / .2)}.ob__indent{width:calc(var(--depth) * 20px);flex:none;align-self:stretch;position:relative}.ob__indent:before{content:"";border-left:1px solid rgb(var(--ink-900) / .1);display:var(--rail,none);position:absolute;top:-10px;bottom:-10px;left:8px}.ob__toggle{flex:none;place-items:center;width:24px;height:24px;display:grid}.ob__chev{fill:none;width:16px;height:16px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ob__chev--open{transform-origin:50%;transform:rotate(90deg)}.ob__chev--open path{stroke:rgb(var(--brand-600))}.ob__chev--opens{transform-origin:50%;animation:obChev calc(.22s * var(--speed)) var(--ease-entry) var(--b-created)}.ob__chev--opens .ob__chevBrand{stroke:rgb(var(--brand-600));opacity:0;animation:obFadeIn calc(.22s * var(--speed)) linear var(--b-created)}.ob__chev--opens .ob__chevInk{animation:obFadeOut calc(.22s * var(--speed)) linear var(--b-created)}.ob__tile{width:32px;height:32px;box-shadow:0 1px 2px rgb(var(--ink-900) / .06);background:rgb(var(--ink-100));color:rgb(var(--ink-500));border-radius:8px;flex:none;place-items:center;display:grid}.ob__tile--root{background:rgb(var(--ink-900));color:#fff}.ob__tile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ob__name{min-width:0;color:rgb(var(--ink-600));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.ob__name--open{color:rgb(var(--ink-900));font-weight:700}.ob__actions{opacity:0;flex:none;align-items:center;gap:4px;display:flex}.ob__iconbtn{width:28px;height:28px;color:rgb(var(--ink-400));border-radius:8px;place-items:center;display:grid}.ob__iconbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.ob__slot{height:var(--row-h);position:relative}.ob__slot>*{position:absolute;inset:0}.ob__form{opacity:0;animation:obForm calc(2.28s * var(--speed)) linear var(--b-form);align-items:center;gap:8px;padding:4px 6px 4px 0;display:flex}.ob__formIndent{flex:none;align-self:stretch;width:40px;position:relative}.ob__formIndent:before{content:"";border-left:1px solid rgb(var(--ink-900) / .1);position:absolute;top:-10px;bottom:-10px;left:8px}.ob__formCard{border:1px solid rgb(var(--brand-200));box-shadow:0 1px 2px rgb(var(--ink-900) / .06), 0 0 0 4px rgb(var(--brand-300) / .2);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;margin-left:16px;padding:6px;display:flex}.ob__corner{fill:none;width:14px;height:14px;stroke:rgb(var(--brand-600));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:4px}.ob__field{min-width:0;color:rgb(var(--ink-700));white-space:nowrap;--type-adv:7.33px;flex:1;padding:0 4px;font-size:14px;font-weight:500;position:relative}.ob__placeholder{color:rgb(var(--ink-400));animation:obFadeOut calc(.16s * var(--speed)) linear var(--b-type);padding:0 4px;font-weight:400;position:absolute;inset:0}.ob__char{opacity:0;animation:obFadeIn calc(60ms * var(--speed)) linear calc(var(--b-type) + var(--i) * var(--st-char))}.ob__caretWrap{vertical-align:baseline;width:0;animation:obCaretMove calc(var(--st-char) * var(--type-chars)) steps(var(--type-chars), jump-end) var(--b-type);display:inline-block;position:relative}.ob__caret{background:rgb(var(--ink-700));opacity:0;width:1.5px;height:15px;animation:obCaretLife calc(1.73s * var(--speed)) linear var(--b-form);position:absolute;top:-11px;left:0}.ob__ok,.ob__cancel{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ob__ok{background:rgb(var(--ink-900));color:#fff;animation:obPress calc(.26s * var(--speed)) var(--ease-settle) var(--b-confirm)}.ob__cancel{background:rgb(var(--ink-100));color:rgb(var(--ink-500))}.ob__ok svg,.ob__cancel svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ob__created{opacity:0;animation:obRowIn var(--dur-base) var(--ease-entry) var(--b-created)}.ob__created .ob__flash{animation:obFlash calc(1.1s * var(--speed)) linear var(--b-created)}.ob__created .ob__actions{animation:obFadeIn calc(.24s * var(--speed)) linear calc(var(--b-created) + .5s * var(--speed))}.ob__row--sci .ob__hoverbg{animation:obHover calc(2.4s * var(--speed)) linear var(--b-hover)}.ob__row--sci .ob__actions{animation:obHoverActions calc(2.4s * var(--speed)) linear var(--b-hover)}.ob__row--sci .ob__iconbtn--plus{animation:obPress calc(.26s * var(--speed)) var(--ease-settle) var(--b-click)}.ob__shift{transform:translateY(calc(-1 * var(--row-h)));animation:obShiftDown calc(.3s * var(--speed)) var(--ease-entry) var(--b-form)}.ob__cursor{opacity:0;z-index:5;width:17px;height:21px;filter:drop-shadow(0 1px 2px rgb(var(--ink-900) / .25));animation:obCursor calc(5.2s * var(--speed)) var(--ease-move) var(--b-cursor);margin-top:-3px;position:absolute;top:50%;right:54px}.ob__cursor svg{width:100%;height:100%;fill:rgb(var(--ink-900));stroke:#fff;stroke-width:1.2px}.ob__caption{height:18px;margin:auto 0 0;padding:0 8px;position:relative}.ob__caption p{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:obCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10.5px;position:absolute;inset:0}.ob__caption p.ob__caption--static{display:none}@keyframes obRowIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes obShiftDown{0%{transform:translateY(calc(-1 * var(--row-h)))}to{transform:none}}@keyframes obFlash{0%{opacity:0}14%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes obHover{0%{opacity:0}6%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes obHoverActions{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes obChev{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}@keyframes obFadeOut{0%{opacity:1}to{opacity:0}}@keyframes obForm{0%{opacity:0;transform:translateY(-4px)}9.6%{opacity:1;transform:none}91.2%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes obPress{0%{transform:scale(1)}45%{transform:scale(.86)}to{transform:scale(1)}}@keyframes obCaretMove{0%{transform:none}to{transform:translateX(calc(var(--type-chars) * var(--type-adv)))}}@keyframes obCaretLife{0%,15%{opacity:0}16%,94%{opacity:1}to{opacity:0}}@keyframes obCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.ob[data-still="1"] [data-anim]{animation:none!important}.ob[data-still="1"] .ob__row,.ob[data-still="1"] .ob__created,.ob[data-still="1"] .ob__shift{opacity:1!important;transform:none!important}.ob[data-still="1"] .ob__form,.ob[data-still="1"] .ob__cursor,.ob[data-still="1"] .ob__flash,.ob[data-still="1"] .ob__hoverbg{display:none}.ob[data-still="1"] .ob__created .ob__actions{opacity:0!important}.ob[data-still="1"] .ob__chev--opens{transform:rotate(90deg)!important}.ob[data-still="1"] .ob__chev--opens .ob__chevInk{display:none}.ob[data-still="1"] .ob__chev--opens .ob__chevBrand{opacity:1!important}.ob[data-still="1"] .ob__caption p{display:none}.ob[data-still="1"] .ob__caption p.ob__caption--static{opacity:1;display:block}
.ui{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-chip1:calc(.6s * var(--speed));--b-chip2:calc(.9s * var(--speed));--b-csv:calc(1.9s * var(--speed));--b-swap:calc(2.25s * var(--speed));--b-drop:calc(2.9s * var(--speed));--b-processing:calc(3.45s * var(--speed));--b-valid:calc(4.15s * var(--speed));--b-fix:calc(6s * var(--speed));--b-start:calc(6.9s * var(--speed));--b-job:calc(7.15s * var(--speed));--b-done:calc(8.4s * var(--speed));--b-tree:calc(9.5s * var(--speed));--st-unit:calc(.52s * var(--speed));--st-row:calc(90ms * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.ui[data-state=playing],.ui[data-state=done]{--play:running}.ui [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.ui__stage{aspect-ratio:16/10;border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;width:100%;min-height:580px;padding:18px;position:relative;overflow:hidden}.ui__scene{position:absolute;inset:18px}.ui__scene--invite{animation:uiSceneOut calc(.32s * var(--speed)) linear var(--b-swap);align-content:center;display:grid}.ui__scene--invite .ui__modal{height:auto}.ui__scene--import{opacity:0;animation:uiImportScene calc(var(--b-tree) + .32s * var(--speed) - var(--b-swap)) linear var(--b-swap)}.ui__modal{box-sizing:border-box;border:1px solid rgb(var(--ink-900) / .1);height:100%;box-shadow:0 10px 26px rgb(var(--ink-900) / .08);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ui__mhead{border-bottom:1px solid rgb(var(--ink-900) / .05);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ui__hgroup{align-items:center;gap:10px;display:flex}.ui__hicon{background:rgb(var(--brand-100));width:32px;height:32px;color:rgb(var(--brand-700));box-shadow:0 0 0 1px rgb(var(--brand-300) / .5);border-radius:10px;flex:none;place-items:center;display:grid}.ui__hicon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ui__mtitle{letter-spacing:-.01em;color:rgb(var(--ink-900));align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.ui__mtitle svg{fill:none;width:15px;height:15px;stroke:rgb(var(--brand-700));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui__msub{color:rgb(var(--ink-500));margin:2px 0 0;font-size:11px}.ui__x{width:22px;height:22px;color:rgb(var(--ink-400));border-radius:999px;flex:none;place-items:center;display:grid}.ui__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.ui__mbody{flex-direction:column;flex:1 0 auto;gap:10px;padding:12px 16px;display:flex}.ui__mbody--invite{background:rgb(var(--surface))}.ui__label{color:rgb(var(--ink-700));margin:0;font-size:11.5px;font-weight:500}.ui__help{color:rgb(var(--ink-500));margin:2px 0 0;font-size:10px}.ui__chipbox{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:12px;overflow:hidden}.ui__chips{background:rgb(var(--surface));flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:56px;padding:10px;display:flex}.ui__chip{border:1px solid rgb(var(--brand-300) / .7);box-shadow:0 1px 2px rgb(var(--ink-900) / .06);color:rgb(var(--ink-800));white-space:nowrap;opacity:0;animation:uiChipIn calc(.3s * var(--speed)) var(--ease-settle) var(--in);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:10.5px;display:inline-flex}.ui__chip svg{fill:none;width:11px;height:11px;stroke:rgb(var(--brand-700));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui__chip b{font-weight:500}.ui__chipX{color:rgb(var(--ink-400));padding:0 2px;font-size:11px}.ui__inputRow{border-top:1px solid rgb(var(--ink-900) / .05);background:#fff;gap:7px;padding:10px;display:flex}.ui__textin{box-sizing:border-box;border:1px solid rgb(var(--ink-900) / .1);min-width:0;height:30px;color:rgb(var(--ink-400));white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 10px;font-size:11px;line-height:28px;display:block;overflow:hidden}.ui__addBtn{white-space:nowrap;background:rgb(var(--ink-900));color:#fff;border-radius:999px;flex:none;align-items:center;height:30px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.ui__csvBtn{white-space:nowrap;border:1px solid rgb(var(--ink-900) / .15);height:30px;color:rgb(var(--ink-900));animation:uiPress calc(.3s * var(--speed)) var(--ease-settle) var(--b-csv);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex}.ui__csvBtn svg{fill:none;width:12px;height:12px;stroke:rgb(var(--ink-500));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui__twoCol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui__field{flex-direction:column;gap:4px;display:flex}.ui__select{border:1px solid rgb(var(--ink-900) / .1);height:30px;color:rgb(var(--ink-900));background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.ui__select svg{fill:none;width:12px;height:12px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui__tmplRow{align-items:center;gap:10px;display:flex}.ui__pill{white-space:nowrap;border:1px solid rgb(var(--ink-900) / .15);color:rgb(var(--ink-900));background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.ui__pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ui__req{color:rgb(var(--ink-500));font-size:11px}.ui__drop{text-align:center;border:2px dashed rgb(var(--ink-900) / .1);border-radius:14px;padding:14px;position:relative}.ui__dropOn{border:2px dashed rgb(var(--brand-400));background:rgb(var(--brand-50));opacity:0;animation:uiDropOn calc(.9s * var(--speed)) linear var(--b-drop);border-radius:14px;position:absolute;inset:0}.ui__drop>:not(.ui__dropOn){z-index:1;position:relative}.ui__dropIcon{fill:none;width:26px;height:26px;stroke:rgb(var(--brand-600));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 6px;display:block}.ui__dropName{height:15px;margin:0;position:relative}.ui__dropName span{color:rgb(var(--ink-900));font-size:12px;font-weight:600;line-height:15px;position:absolute;top:0;left:0;right:0}.ui__dropPh{animation:uiFadeOut calc(.2s * var(--speed)) linear var(--b-drop)}.ui__dropFile{opacity:0;animation:uiFadeIn calc(.24s * var(--speed)) linear calc(var(--b-drop) + .2s * var(--speed))}.ui__dropSub{color:rgb(var(--ink-500));margin:3px 0 0;font-size:10px}.ui__file{z-index:4;border:1px solid rgb(var(--ink-900) / .12);width:92px;box-shadow:0 8px 18px rgb(var(--ink-900) / .16);color:rgb(var(--ink-900));opacity:0;animation:uiFile calc(.76s * var(--speed)) var(--ease-entry) calc(var(--b-drop) - .4s * var(--speed));background:#fff;border-radius:10px;align-items:center;gap:7px;margin-left:-46px;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:30%;left:50%}.ui__file svg{fill:none;width:12px;height:12px;stroke:rgb(var(--brand-600));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui__proc{color:rgb(var(--ink-500));opacity:0;animation:uiProc calc(.76s * var(--speed)) linear var(--b-processing);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.ui__spin{border:2px solid rgb(var(--ink-900) / .12);border-top-color:rgb(var(--brand-600));width:13px;height:13px;animation:uiSpin calc(.76s * var(--speed)) linear var(--b-processing) infinite;border-radius:999px}.ui__spin--job{animation:uiSpin calc(.76s * var(--speed)) linear var(--b-job) infinite}.ui__panels{opacity:0;animation:uiFadeIn calc(.32s * var(--speed)) linear var(--b-valid);flex:none;grid-template-columns:2.1fr 1fr;gap:10px;display:grid}.ui__panel{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ui__phead{background:rgb(var(--surface));border-bottom:1px solid rgb(var(--ink-900) / .1);justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.ui__ptitle{color:rgb(var(--ink-900));margin:0;font-size:11px;font-weight:700}.ui__count{width:96px;height:13px;display:block;position:relative}.ui__count span{color:rgb(var(--ink-500));white-space:nowrap;font-size:10px;line-height:13px;position:absolute;top:0;right:0}.ui__countBad{color:rgb(var(--danger-700));animation:uiFadeOut calc(.24s * var(--speed)) linear var(--b-fix)}.ui__countOk{opacity:0;color:rgb(var(--brand-700));animation:uiFadeIn calc(.24s * var(--speed)) linear var(--b-fix)}.ui__tbl{table-layout:fixed;border-collapse:collapse;width:100%}.ui__tbl th:first-child,.ui__tbl td:first-child{padding-left:11px}.ui__tbl th:first-child,.ui__tbl td:first-child{width:14%}.ui__tbl th:nth-child(2),.ui__tbl td:nth-child(2){width:30%}.ui__tbl th:nth-child(3),.ui__tbl td:nth-child(3){width:34%}.ui__tbl th:nth-child(4),.ui__tbl td:nth-child(4){width:22%}.ui__tbl th,.ui__tbl td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui__tbl th{text-align:left;color:rgb(var(--ink-500));padding:5px 4px;font-size:9.5px;font-weight:500}.ui__tbl td{color:rgb(var(--ink-900));border-top:1px solid rgb(var(--ink-900) / .05);padding:5px 4px;font-size:10.5px}.ui__tbl td:first-child{color:rgb(var(--ink-500))}.ui__tbl tbody tr{opacity:0;animation:uiFadeIn calc(.22s * var(--speed)) linear calc(var(--b-valid) + .12s * var(--speed) + var(--i) * var(--st-row))}.ui__bad{position:relative}.ui__badCell{display:block;position:relative}.ui__badCell span{text-overflow:ellipsis;white-space:nowrap;position:absolute;top:0;left:0;right:-4px;overflow:hidden}.ui__badOld{color:rgb(var(--danger-700));animation:uiFadeOut calc(.24s * var(--speed)) linear var(--b-fix)}.ui__badNew{opacity:0;animation:uiFadeIn calc(.24s * var(--speed)) linear var(--b-fix)}.ui__vbody{flex:1;padding:9px;position:relative}.ui__errs{animation:uiFadeOut calc(.26s * var(--speed)) linear var(--b-fix);flex-direction:column;gap:6px;display:flex}.ui__err{border:1px solid rgb(var(--danger-100));background:rgb(var(--danger-50));border-radius:10px;padding:7px 9px}.ui__errRow{color:rgb(var(--danger-800));margin:0 0 2px;font-size:9.5px;font-weight:700}.ui__errMsg{color:rgb(var(--danger-700));margin:0;font-size:9.5px}.ui__errMsg b{font-weight:600}.ui__ok{border:1px solid rgb(var(--brand-200));background:rgb(var(--brand-50));color:rgb(var(--brand-700));opacity:0;animation:uiFadeIn calc(.26s * var(--speed)) linear var(--b-fix);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;display:flex;position:absolute;top:9px;left:9px;right:9px}.ui__ok svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.ui__job{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));opacity:0;animation:uiFadeIn calc(.28s * var(--speed)) linear var(--b-job);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ui__jstat{height:14px;display:block;position:relative}.ui__jstat span{color:rgb(var(--ink-900));white-space:nowrap;font-size:11.5px;font-weight:700;line-height:14px;position:absolute;top:0;left:0}.ui__jcounts{height:12px;margin-top:3px;display:block;position:relative}.ui__jcounts span{color:rgb(var(--ink-500));white-space:nowrap;font-size:10px;line-height:12px;position:absolute;top:0;left:0}.ui__jrun{animation:uiFadeOut calc(.24s * var(--speed)) linear var(--b-done)}.ui__jdone{opacity:0;animation:uiFadeIn calc(.24s * var(--speed)) linear var(--b-done)}.ui__spinWrap{animation:uiFadeOut calc(.2s * var(--speed)) linear var(--b-done)}.ui__mfoot{border-top:1px solid rgb(var(--ink-900) / .05);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.ui__btn{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.ui__btn--ghost{border:1px solid rgb(var(--ink-900) / .15);color:rgb(var(--ink-900));background:#fff}.ui__btn--solid{background:rgb(var(--ink-900));color:#fff;opacity:.5;animation:uiStartBtn calc(2.7s * var(--speed)) linear var(--b-fix)}.ui__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ui__scene--tree{opacity:0;animation:uiSceneIn calc(.38s * var(--speed)) var(--ease-entry) calc(var(--b-tree) + .15s * var(--speed));align-content:center;display:grid}.ui__tree{border:1px solid rgb(var(--ink-900) / .1);box-shadow:0 10px 26px rgb(var(--ink-900) / .08);background:#fff;border-radius:16px;overflow:hidden}.ui__treeHead{border-bottom:1px solid rgb(var(--ink-900) / .05);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.ui__treeTitle{color:rgb(var(--ink-900));margin:0;font-size:13px;font-weight:700}.ui__path{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:rgb(var(--ink-500));white-space:nowrap;font-size:11px}.ui__path b{color:rgb(var(--brand-700));font-weight:600}.ui__treeBody{padding:10px 12px}.ui__trow2{box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;height:40px;padding:5px 8px;display:flex;position:relative}.ui__trow2>:not(.ui__tflash){z-index:1;position:relative}.ui__tflash{z-index:0;background:rgb(var(--brand-50));border:1px solid rgb(var(--brand-200));box-shadow:0 0 0 4px rgb(var(--brand-300) / .2);opacity:0;animation:uiFlash calc(1.3s * var(--speed)) linear var(--in);border-radius:12px;position:absolute;inset:0}.ui__tindent{width:calc(var(--depth) * 20px);flex:none;align-self:stretch;position:relative}.ui__tindent:before{content:"";border-left:1px solid rgb(var(--ink-900) / .1);display:var(--rail,none);position:absolute;top:-8px;bottom:-8px;left:8px}.ui__ttile{background:rgb(var(--ink-100));width:28px;height:28px;color:rgb(var(--ink-500));box-shadow:0 1px 2px rgb(var(--ink-900) / .06);border-radius:8px;flex:none;place-items:center;display:grid}.ui__ttile--root{background:rgb(var(--ink-900));color:#fff}.ui__ttile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ui__tname{min-width:0;color:rgb(var(--ink-600));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ui__tname--root{color:rgb(var(--ink-900));font-weight:700}.ui__newTag{background:rgb(var(--brand-100));color:rgb(var(--brand-700));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:700}.ui__made{opacity:0;animation:uiRowIn calc(.36s * var(--speed)) var(--ease-entry) var(--in)}.ui__caption{height:16px;position:absolute;bottom:-2px;left:18px;right:18px}.ui__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:uiCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;inset:0}.ui__caption p.ui__caption--static{display:none}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiFadeOut{0%{opacity:1}to{opacity:0}}@keyframes uiSceneOut{0%{opacity:1}to{opacity:0}}@keyframes uiSceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes uiImportScene{0%{opacity:0;transform:translateY(8px)}5%{opacity:1;transform:none}95.8%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes uiChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes uiPress{0%{transform:scale(1)}45%{transform:scale(.93)}to{transform:scale(1)}}@keyframes uiFile{0%{opacity:0;transform:translateY(-40px)scale(.94)}24%{opacity:1;transform:translateY(-16px)scale(1)}70%{opacity:1;transform:translateY(28px)scale(.98)}to{opacity:0;transform:translateY(34px)scale(.96)}}@keyframes uiDropOn{0%{opacity:0}18%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes uiProc{0%{opacity:0}16%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiStartBtn{0%{opacity:.5;transform:scale(1)}12%{opacity:1;transform:scale(1.03)}20%{opacity:1;transform:scale(1)}31%{opacity:1;transform:scale(1)}34%{opacity:1;transform:scale(.93)}38%{opacity:1;transform:scale(1)}46%{opacity:.5;transform:scale(1)}to{opacity:.5;transform:scale(1)}}@keyframes uiRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes uiFlash{0%{opacity:0}12%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes uiCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.ui[data-still="1"] [data-anim]{animation:none!important}.ui[data-still="1"] .ui__scene--invite{display:none}.ui[data-still="1"] .ui__stage{aspect-ratio:auto;grid-template-rows:auto auto auto;align-content:start;gap:12px;height:auto;min-height:0;padding:18px;display:grid;overflow:visible}.ui[data-still="1"] .ui__caption{height:auto;position:static}.ui[data-still="1"] .ui__caption p.ui__caption--static{position:static}.ui[data-still="1"] .ui__scene{position:static;inset:auto}.ui[data-still="1"] .ui__scene--import,.ui[data-still="1"] .ui__scene--tree{opacity:1!important;transform:none!important}.ui[data-still="1"] .ui__scene--import .ui__modal{height:auto}.ui[data-still="1"] .ui__scene--import .ui__mfoot{display:none}.ui[data-still="1"] .ui__scene--tree{align-content:start}.ui[data-still="1"] .ui__made{opacity:1!important;transform:none!important}.ui[data-still="1"] .ui__tflash{display:none}.ui[data-still="1"] .ui__panels,.ui[data-still="1"] .ui__job,.ui[data-still="1"] .ui__ok,.ui[data-still="1"] .ui__dropFile,.ui[data-still="1"] .ui__countOk,.ui[data-still="1"] .ui__jdone,.ui[data-still="1"] .ui__badNew,.ui[data-still="1"] .ui__tbl tbody tr{opacity:1!important}.ui[data-still="1"] .ui__file,.ui[data-still="1"] .ui__proc,.ui[data-still="1"] .ui__errs,.ui[data-still="1"] .ui__dropPh,.ui[data-still="1"] .ui__countBad,.ui[data-still="1"] .ui__jrun,.ui[data-still="1"] .ui__spinWrap,.ui[data-still="1"] .ui__badOld{display:none}.ui[data-still="1"] .ui__btn--solid{opacity:.5!important}.ui[data-still="1"] .ui__caption p{display:none}.ui[data-still="1"] .ui__caption p.ui__caption--static{opacity:1;display:block}
.os{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--m1:calc(.5s * var(--speed));--m-assign:calc(1.7s * var(--speed));--m-assign2:calc(2.9s * var(--speed));--m-swap:calc(4.3s * var(--speed));--s-open:calc(4.9s * var(--speed));--s-om:calc(5.4s * var(--speed));--s-oum:calc(7s * var(--speed));--s-user:calc(8.6s * var(--speed));--hold:calc(10.2s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.os[data-state=playing],.os[data-state=done]{--play:running}.os [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.os__stage{aspect-ratio:4/3;border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;width:100%;min-height:430px;padding:16px;position:relative;overflow:hidden}.os__scene{position:absolute;inset:16px}.os__scene--members{opacity:0;animation:osMembersScene calc(var(--m-swap) + .32s * var(--speed)) linear 0s}.os__scene--picker{opacity:0;animation:osFadeIn calc(.38s * var(--speed)) linear calc(var(--m-swap) + .15s * var(--speed));align-content:start;display:grid}.os__modal{box-sizing:border-box;border:1px solid rgb(var(--ink-900) / .1);height:100%;box-shadow:0 10px 26px rgb(var(--ink-900) / .08);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.os__mhead{border-bottom:1px solid rgb(var(--ink-900) / .05);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.os__mtitle{letter-spacing:-.01em;color:rgb(var(--ink-900));align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.os__mtitle svg{fill:none;width:16px;height:16px;stroke:rgb(var(--brand-700));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.os__morg{color:rgb(var(--ink-500));align-items:center;gap:6px;margin:3px 0 0;font-size:11px;display:flex}.os__mchip{background:rgb(var(--ink-100));color:rgb(var(--ink-700));border-radius:4px;padding:1px 6px;font-weight:700}.os__x{width:22px;height:22px;color:rgb(var(--ink-400));border-radius:999px;flex:none;place-items:center;display:grid}.os__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.os__toolbar{background:rgb(var(--surface));border-bottom:1px solid rgb(var(--ink-900) / .05);padding:9px 14px}.os__search{box-sizing:border-box;border:1px solid rgb(var(--ink-900) / .1);height:30px;color:rgb(var(--ink-400));white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:0 10px 0 30px;font-size:11px;line-height:28px;display:block;position:relative;overflow:hidden}.os__search svg{fill:none;width:13px;height:13px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;position:absolute;top:8px;left:9px}.os__split{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.os__pane{flex-direction:column;min-height:0;display:flex}.os__pane--left{border-right:1px solid rgb(var(--ink-900) / .05)}.os__pane--right{background:rgb(var(--brand-50) / .3)}.os__phead{background:rgb(var(--surface));border-bottom:1px solid rgb(var(--ink-900) / .05);justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:flex}.os__pane--right .os__phead{background:rgb(var(--brand-50) / .5);border-bottom-color:rgb(var(--brand-300) / .5)}.os__plabel{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-500));font-size:9.5px;font-weight:700}.os__pane--right .os__plabel{color:rgb(var(--brand-700))}.os__pcount{width:22px;height:16px;display:block;position:relative}.os__pcount span{background:rgb(var(--ink-200));color:rgb(var(--ink-600));border-radius:999px;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:absolute;inset:0}.os__pane--right .os__pcount span{background:rgb(var(--brand-100));color:rgb(var(--brand-700))}.os__plist{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px;display:flex}.os__user{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.os__user--assigned{border-color:rgb(var(--brand-300) / .6);box-shadow:0 1px 2px rgb(var(--ink-900) / .05);background:#fff}.os__uinfo{align-items:center;gap:7px;min-width:0;display:flex}.os__avatar{background:rgb(var(--ink-100));width:22px;height:22px;color:rgb(var(--ink-600));border-radius:999px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.os__uname{color:rgb(var(--ink-900));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.os__uact{width:22px;height:22px;color:rgb(var(--ink-400));border-radius:8px;flex:none;place-items:center;display:grid}.os__uact svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.os__pane--right .os__uact{color:rgb(var(--brand-600))}.os__leaves{animation:osFadeOut calc(.26s * var(--speed)) linear var(--in)}.os__arrives{opacity:0;animation:osUserIn calc(.34s * var(--speed)) var(--ease-settle) calc(var(--in) + .16s * var(--speed))}.os__cOld{animation:osFadeOut calc(.2s * var(--speed)) linear var(--in)}.os__cNew{opacity:0;animation:osFadeIn calc(.2s * var(--speed)) linear var(--in)}.os__mfoot{border-top:1px solid rgb(var(--ink-900) / .05);justify-content:flex-end;padding:9px 14px;display:flex}.os__done{white-space:nowrap;background:rgb(var(--ink-900));color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.os__done svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.os__scopeRow{align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.os__scopeCap{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-400));font-size:10px;font-weight:600}.os__scopeBtn{border:1px solid rgb(var(--ink-900) / .15);box-shadow:0 1px 2px rgb(var(--ink-900) / .05);color:rgb(var(--ink-800));background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.os__scopeBtn>svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.os__bldg{stroke:rgb(var(--brand-600))}.os__chevDown{stroke:rgb(var(--ink-400));transform:rotate(180deg)}.os__scopeVal{width:178px;height:15px;display:block;position:relative}.os__scopeVal span{white-space:nowrap;line-height:15px;position:absolute;top:0;left:0}.os__sv1{animation:osFadeOut calc(.22s * var(--speed)) linear var(--s-oum)}.os__sv2{opacity:0;animation:osSv2 calc(2 * (var(--s-user) - var(--s-oum))) linear var(--s-oum)}.os__sv3{opacity:0;animation:osFadeIn calc(.22s * var(--speed)) linear var(--s-user)}.os__pop{border:1px solid rgb(var(--ink-900) / .1);box-shadow:0 12px 28px rgb(var(--ink-900) / .12);opacity:0;transform-origin:0 0;animation:osPopIn calc(.24s * var(--speed)) var(--ease-entry) var(--s-open);background:#fff;border-radius:14px;padding:6px}.os__popRoot{color:rgb(var(--ink-700));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.os__popRootIn{align-items:center;gap:8px;display:inline-flex}.os__popRootIn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.os__rootLabel{width:152px;height:15px;display:block;position:relative}.os__rootLabel span{white-space:nowrap;line-height:15px;position:absolute;top:0;left:0}.os__sep{background:rgb(var(--ink-900) / .07);height:1px;margin:5px 2px}.os__node{border-radius:8px;align-items:center;gap:2px;padding-right:8px;display:flex;position:relative}.os__node>:not(.os__nodeBg){z-index:1;position:relative}.os__nodeBg{z-index:0;opacity:0;border-radius:8px;position:absolute;inset:0}.os__nodeBg--sel{background:rgb(var(--brand-50))}.os__nodeBg--hover{background:rgb(var(--ink-50))}.os__toggle{width:20px;height:28px;color:rgb(var(--ink-400));flex:none;place-items:center;display:grid}.os__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.os__toggle--open svg{transform:rotate(90deg)}.os__labelBox{flex:1;min-width:0;height:28px;position:relative}.os__nodeLabel{color:rgb(var(--ink-700));white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.os__nodeLabel--sel{color:rgb(var(--brand-700));opacity:0;font-weight:600}.os__check{fill:none;width:14px;height:14px;stroke:rgb(var(--brand-600));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none}.os__outOum{animation:osOut calc(.32s * var(--speed)) linear var(--s-oum)}.os__outUser{animation:osOut calc(.32s * var(--speed)) linear var(--s-user)}.os__selChem .os__nodeBg--sel,.os__selChem .os__check,.os__selChem .os__nodeLabel--sel{animation:osFadeIn calc(.24s * var(--speed)) linear var(--s-user)}.os__selChem .os__nodeLabel--plain{animation:osFadeOut calc(.22s * var(--speed)) linear var(--s-user)}.os__hoverRoot .os__nodeBg--hover{animation:osHover calc(1.2s * var(--speed)) linear var(--s-om)}.os__popRootSel{animation:osRootSel calc(var(--s-user) - var(--s-om) + .24s * var(--speed)) linear var(--s-om)}.os__check--root{animation:osRootCheck calc(var(--s-user) - var(--s-om)) linear var(--s-om)}.os__caption{height:15px;position:absolute;bottom:2px;left:16px;right:16px}.os__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:osCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;inset:0}.os__caption p.os__caption--static{display:none}@keyframes osFadeIn{0%{opacity:0}to{opacity:1}}@keyframes osFadeOut{0%{opacity:1}to{opacity:0}}@keyframes osOut{0%{opacity:1}to{opacity:.22}}@keyframes osUserIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes osPopIn{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:none}}@keyframes osMembersScene{0%{opacity:0}7%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes osHover{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes osRootCheck{0%,99.9%{opacity:1}to{opacity:0}}@keyframes osRootSel{0%{opacity:.55}8%{opacity:1}96%{opacity:1}to{opacity:.35}}@keyframes osSv2{0%{opacity:0}7%{opacity:1}48%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes osCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.os[data-still="1"] [data-anim]{animation:none!important}.os[data-still="1"] .os__scene{position:static;inset:auto}.os[data-still="1"] .os__stage{aspect-ratio:auto;gap:12px;height:auto;min-height:0;display:grid;overflow:visible}.os[data-still="1"] .os__scene--members,.os[data-still="1"] .os__scene--picker{opacity:1!important;transform:none!important}.os[data-still="1"] .os__modal{height:auto}.os[data-still="1"] .os__pop,.os[data-still="1"] .os__arrives,.os[data-still="1"] .os__cNew{opacity:1!important;transform:none!important}.os[data-still="1"] .os__leaves,.os[data-still="1"] .os__cOld,.os[data-still="1"] .os__sv1,.os[data-still="1"] .os__sv2{display:none}.os[data-still="1"] .os__sv3,.os[data-still="1"] .os__selChem .os__nodeBg--sel,.os[data-still="1"] .os__selChem .os__check,.os[data-still="1"] .os__selChem .os__nodeLabel--sel{opacity:1!important}.os[data-still="1"] .os__selChem .os__nodeLabel--plain{display:none}.os[data-still="1"] .os__outUser,.os[data-still="1"] .os__outOum{opacity:1!important}.os[data-still="1"] .os__check--root{display:none}.os[data-still="1"] .os__caption{height:auto;position:static}.os[data-still="1"] .os__caption p{display:none}.os[data-still="1"] .os__caption p.os__caption--static{opacity:1;display:block;position:static}
.hs{background:rgb(var(--surface));font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--accent:rgb(var(--brand-500));--accent-ink:rgb(var(--brand-800));--hairline:rgb(var(--ink-900) / .11);--row-lines:1;--row-pad-y:2px;--row-border:1px;--row-h:calc(var(--row-lines) * 1lh + 2 * var(--row-pad-y) + 2 * var(--row-border));--gap-row:2px;--col-w:400px;--branch-gap:64px;--band-h:26px;--label-h:14px;--label-gap:5px;--local-label-h:16px;--local-label-gap:6px;--tally-h:15px;--cap-h:18px;--core-rows:4;--local-rows-0:3;--local-rows-1:5;--dur-fast:calc(.22s * var(--speed));--dur-base:calc(.38s * var(--speed));--dur-travel:calc(.52s * var(--speed));--dur-draw:calc(.62s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--b1:calc(0s * var(--speed));--b2:calc(.9s * var(--speed));--b3:calc(1.9s * var(--speed));--b4:calc(2.9s * var(--speed));--b5:calc(4.6s * var(--speed));--hold:calc(6.4s * var(--speed));--st-row:calc(90ms * var(--speed));--st-lock:calc(.12s * var(--speed));--st-clone:calc(.11s * var(--speed));--st-branch:calc(.14s * var(--speed));--root-rows-h:calc(var(--core-rows) * var(--row-h) + (var(--core-rows) - 1) * var(--gap-row));--travel-y:calc(var(--root-rows-h) + var(--band-h) + var(--label-h) + var(--label-gap));--pitch:calc(100% + var(--branch-gap));--stack-gap:40px;--branch-h-0:calc(var(--label-h) + var(--label-gap) + (var(--core-rows) + var(--local-rows-0)) * var(--row-h) + (var(--core-rows) + var(--local-rows-0) - 1) * var(--gap-row) + var(--local-label-gap) + var(--local-label-h) + var(--tally-h) + 8px);--stage-h:calc(var(--label-h) + var(--label-gap) + var(--root-rows-h) + var(--band-h) + var(--label-h) + var(--label-gap) + (var(--core-rows) + var(--local-rows-1)) * var(--row-h) + (var(--core-rows) + var(--local-rows-1) - 1) * var(--gap-row) + var(--local-label-gap) + var(--local-label-h) + 6px + var(--tally-h) + var(--cap-h));--play:paused;margin:0;padding:28px 20px 22px;container:hs/inline-size}.hs[data-state=playing],.hs[data-state=done]{--play:running}.hs [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.hs[data-state=playing] .hs__row--clone{will-change:transform, opacity}.hs__stage{width:100%;max-width:960px;min-height:var(--stage-h);grid-template-rows:auto auto;grid-template-columns:1fr;margin:0 auto;font-size:12px;line-height:1.4;display:grid}.hs__tree{grid-row:1;grid-template-columns:repeat(2, minmax(0, var(--col-w)));-moz-column-gap:var(--branch-gap);column-gap:var(--branch-gap);place-content:start center;display:grid}.hs__col{flex-direction:column;min-width:0;display:flex}.hs__col--root{width:100%;max-width:var(--col-w);grid-column:1/-1;justify-self:center}.hs__col--branch{position:relative}.hs__col-label{margin:0 0 var(--label-gap);height:var(--label-h);letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--ink-500));font-size:10.5px;font-weight:600}.hs__rows{grid-auto-rows:var(--row-h);row-gap:var(--gap-row);margin:0;padding:0;list-style:none;display:grid}.hs__rows--local{margin-top:var(--gap-row);min-height:calc(var(--local-rows-1) * var(--row-h) + (var(--local-rows-1) - 1) * var(--gap-row))}.hs__local-label{height:var(--local-label-h);margin:var(--local-label-gap) 0 0;color:rgb(var(--ink-500));font-size:10.5px;font-weight:500}.hs__row{-moz-column-gap:8px;padding:var(--row-pad-y) 0;border-top:var(--row-border) solid transparent;border-bottom:var(--row-border) solid transparent;grid-template-columns:12px 1fr auto;align-items:center;column-gap:8px;display:grid;position:relative}.hs__row:after{content:"";background:var(--hairline);height:1px;position:absolute;inset:auto 0 0;transform:scaleX(.6)}.hs__row--local:after{background:color-mix(in oklab, var(--accent) 45%, var(--hairline))}.hs__topic{-webkit-line-clamp:var(--row-lines);-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.hs__lock{fill:none;width:12px;height:12px;stroke:rgb(var(--ink-900));stroke-width:1.15px;stroke-linecap:round}.hs__lock--local{stroke:var(--accent-ink);stroke-width:1.4px}.hs__badge{letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--ink-500));font-size:9.5px;font-weight:600}.hs__badge--open{color:var(--accent-ink);background:color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;padding:1px 7px}.hs__tally{height:var(--tally-h);color:rgb(var(--ink-900));margin:auto 0 0;padding-top:6px;font-size:10.5px;font-weight:500}.hs__links{width:100%;height:var(--band-h);grid-column:1/-1;overflow:visible}.hs__links path{fill:none;stroke:rgb(var(--ink-900) / .58);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.hs .hiw-fignote{max-width:960px;margin-inline:auto}.hs__caption{height:var(--cap-h);grid-area:2/1;align-self:end;position:relative}.hs__caption p{text-align:center;color:rgb(var(--ink-500));opacity:0;animation:hsCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:12px;position:absolute;inset:0}.hs__caption p.hs__caption--static{display:none}@keyframes hsRowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hsRuleIn{0%{transform:scaleX(.6)}to{transform:scaleX(1)}}@keyframes hsLockIn{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:none}}@keyframes hsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hsLabelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hsDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hsDescend{0%{opacity:.55;transform:translate3d(var(--travel-x), calc(-1 * var(--travel-y)), 0)}to{opacity:1;transform:none}}@keyframes hsSnap{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes hsSprout{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes hsCap{0%{opacity:0}18%{opacity:1}78%{opacity:1}to{opacity:0}}.hs__col--root .hs__col-label{animation:hsLabelIn var(--dur-base) var(--ease-entry) var(--b1)}.hs__row--core{opacity:0;animation:hsRowIn var(--dur-base) var(--ease-entry) calc(var(--b1) + .16s * var(--speed) + var(--i) * var(--st-row))}.hs__row--core:after{animation:hsRuleIn var(--dur-base) var(--ease-entry) calc(var(--b1) + .16s * var(--speed) + var(--i) * var(--st-row)) both;animation-play-state:var(--play)}.hs__row--core .hs__lock{opacity:0;animation:hsLockIn var(--dur-fast) var(--ease-settle) calc(var(--b2) + var(--i) * var(--st-lock))}.hs__row--core .hs__badge{animation:hsFadeIn calc(.2s * var(--speed)) linear calc(var(--b2) + var(--i) * var(--st-lock) + 80ms * var(--speed))}.hs__links path{animation:hsDraw var(--dur-draw) var(--ease-draw) calc(var(--b3) + var(--b) * .12s * var(--speed))}.hs__col--branch>.hs__col-label{animation:hsLabelIn calc(.3s * var(--speed)) var(--ease-entry) calc(var(--b3) + .5s * var(--speed) + var(--b) * .12s * var(--speed))}.hs__row--clone{--travel-x:calc(-1 * (var(--b) - .5) * var(--pitch));opacity:0;animation:hsDescend var(--dur-travel) var(--ease-entry) calc(var(--b4) + var(--b) * var(--st-branch) + var(--i) * var(--st-clone))}.hs__row--clone:after{animation:hsFadeIn calc(.2s * var(--speed)) linear calc(var(--b4) + var(--b) * var(--st-branch) + var(--i) * var(--st-clone)) both;animation-play-state:var(--play);transform:scaleX(1)}.hs__row--clone .hs__lock{animation:hsSnap calc(.18s * var(--speed)) var(--ease-settle) calc(var(--b4) + var(--b) * var(--st-branch) + var(--i) * var(--st-clone) + .42s * var(--speed))}.hs__row--local{opacity:0;animation:hsSprout calc(.42s * var(--speed)) var(--ease-entry) calc(var(--b5) + var(--b) * .2s * var(--speed) + var(--i) * var(--st-clone))}.hs__local-label{opacity:0;animation:hsFadeIn calc(.3s * var(--speed)) linear calc(var(--b5) + var(--b) * .2s * var(--speed))}.hs__row--local:after{animation:hsFadeIn calc(.26s * var(--speed)) linear calc(var(--b5) + var(--b) * .2s * var(--speed) + var(--i) * var(--st-clone)) both;animation-play-state:var(--play);transform:scaleX(1)}.hs__tally{opacity:0;animation:hsFadeIn calc(.3s * var(--speed)) linear calc(var(--b5) + var(--b) * .2s * var(--speed) + var(--i) * var(--st-clone) + .42s * var(--speed))}@container hs (max-width:620px){.hs__tree{row-gap:var(--stack-gap);grid-template-columns:minmax(0,1fr)}.hs__col--root{grid-column:1;justify-self:stretch;width:auto}.hs__rows--local{min-height:0}.hs__links{display:none}.hs__col--branch:before{content:"";left:50%;top:calc(-1 * var(--stack-gap) + 6px);height:calc(var(--stack-gap) - 14px);background:rgb(var(--ink-900) / .58);transform-origin:top;width:2.25px;animation:hsDrawStack var(--dur-draw) var(--ease-draw) calc(var(--b3) + var(--b) * .12s * var(--speed)) both;animation-play-state:var(--play);position:absolute;transform:scaleY(0)}.hs__row--clone{--travel-x:0px;--travel-y:calc(var(--root-rows-h) + var(--band-h) + var(--label-h) + var(--label-gap) + var(--b) * (var(--branch-h-0) + var(--stack-gap)))}.hs__stage{min-height:0}}@keyframes hsDrawStack{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hs[data-still="1"] [data-anim],.hs[data-still="1"] .hs__row:after,.hs[data-still="1"] .hs__col--branch:before{animation:none!important}.hs[data-still="1"] .hs__row,.hs[data-still="1"] .hs__lock,.hs[data-still="1"] .hs__badge,.hs[data-still="1"] .hs__col-label,.hs[data-still="1"] .hs__local-label,.hs[data-still="1"] .hs__tally,.hs[data-still="1"] .hs__row--clone,.hs[data-still="1"] .hs__row--local{opacity:1!important;transform:none!important}.hs[data-still="1"] .hs__row:after{transform:scaleX(1)!important}.hs[data-still="1"] .hs__links path{stroke-dashoffset:0!important}.hs[data-still="1"] .hs__col--branch:before{transform:scaleY(1)!important}.hs[data-still="1"] .hs__caption p{display:none}.hs[data-still="1"] .hs__caption p.hs__caption--static{opacity:1;display:block}@media print{.hs [data-anim],.hs .hs__row:after,.hs .hs__col--branch:before{animation:none!important}.hs .hs__row,.hs .hs__lock,.hs .hs__badge,.hs .hs__col-label,.hs .hs__local-label,.hs .hs__tally,.hs .hs__row--clone,.hs .hs__row--local{opacity:1!important;transform:none!important}.hs .hs__row:after{transform:scaleX(1)!important}.hs .hs__links path{stroke-dashoffset:0!important}.hs .hs__caption p{display:none}.hs .hs__caption p.hs__caption--static{opacity:1;display:block}}
.am{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-pick:calc(.7s * var(--speed));--b-next:calc(1.5s * var(--speed));--b-prompt:calc(1.85s * var(--speed));--b-type:calc(2.35s * var(--speed));--b-gen:calc(3.9s * var(--speed));--b-result:calc(4.5s * var(--speed));--end:calc(8.2s * var(--speed));--st-q:calc(.43s * var(--speed));--type-words:8;--type-budget:calc(var(--b-gen) - .3s * var(--speed) - var(--b-type));--st-word:calc(var(--type-budget) / var(--type-words));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.am[data-state=playing],.am[data-state=done]{--play:running}.am [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.am__stage{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.am__top{align-items:center;gap:16px;padding:12px 16px 0;display:flex}.am__title{flex:none}.am__exit{flex:none;margin-left:auto}.am__title{color:rgb(var(--ink-900));margin:0;font-size:13px;font-weight:700}.am__exit{white-space:nowrap;border:1px solid rgb(var(--ink-900) / .12);color:rgb(var(--ink-700));background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.am__exit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:10px;height:10px}.am__stepper{flex:1;min-width:0}.am__steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.am__step{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.am__circle{box-sizing:border-box;border:1px solid rgb(var(--ink-900) / .12);width:22px;height:22px;color:rgb(var(--ink-400));background:#fff;border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:grid;position:relative}.am__circle>*{z-index:1;position:relative}.am__cOn{z-index:0;box-sizing:border-box;border:1.5px solid rgb(var(--brand-400));opacity:0;background:#fff;border-radius:999px;position:absolute;inset:-1px}.am__cDone{z-index:0;background:rgb(var(--brand-400));opacity:0;border-radius:999px;position:absolute;inset:-1px}.am__tick{fill:none;width:11px;height:11px;stroke:rgb(var(--ink-900));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:absolute}.am__slabel{color:rgb(var(--ink-500));white-space:nowrap;font-size:7.5px;font-weight:600}.am__bar{background:rgb(var(--ink-900) / .07);height:3px;margin:8px 16px 0;position:relative}.am__barFill{background:rgb(var(--brand-400));transform-origin:0;width:100%;animation:amBar calc(.42s * var(--speed)) var(--ease-entry) var(--b-next);position:absolute;top:0;bottom:0;left:0;transform:scaleX(.42)}.am__d1 .am__cDone,.am__d1 .am__tick,.am__d2 .am__cDone,.am__d2 .am__tick{opacity:1}.am__d1 .am__num,.am__d2 .am__num{display:none}.am__s3on{animation:amLife calc(var(--b-next) + .26s * var(--speed)) linear 0s}.am__s3done,.am__s3tick{animation:amFadeIn calc(.24s * var(--speed)) linear var(--b-next)}.am__s3num{animation:amFadeOut calc(.2s * var(--speed)) linear var(--b-next)}.am__s4on{animation:amFadeIn calc(.24s * var(--speed)) linear var(--b-next)}.am__body{flex:1;min-height:330px;max-height:330px;padding:14px 16px;position:relative;overflow:hidden}.am__scene{position:absolute;top:14px;left:16px;right:16px}.am__scene--tool{animation:amLife calc(var(--b-prompt) + .3s * var(--speed)) linear 0s}.am__scene--prompt{opacity:0;animation:amWindow calc(var(--b-result) - var(--b-prompt) + .3s * var(--speed)) linear var(--b-prompt)}.am__scene--result{opacity:0;animation:amFadeIn calc(.4s * var(--speed)) var(--ease-entry) var(--b-result)}.am__ask{color:rgb(var(--ink-900));margin:0 0 12px;font-size:13.5px;font-weight:700}.am__cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.am__card{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:14px;padding:13px;position:relative}.am__sel{border:1px solid rgb(var(--brand-400));background:rgb(var(--brand-50));opacity:0;animation:amFadeIn calc(.28s * var(--speed)) var(--ease-settle) var(--b-pick);border-radius:14px;position:absolute;inset:0}.am__card>:not(.am__sel){z-index:1;position:relative}.am__tile{background:rgb(var(--ink-100));width:28px;height:28px;color:rgb(var(--ink-600));border-radius:999px;place-items:center;margin:0 0 9px;display:grid}.am__tile--ai{background:rgb(var(--brand-100));color:rgb(var(--brand-700))}.am__tile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.am__cname{color:rgb(var(--ink-900));margin:0;font-size:12.5px;font-weight:700}.am__cdesc{color:rgb(var(--ink-600));margin:4px 0 0;font-size:11px;line-height:1.45}.am__hero{text-align:center;padding:6px 0 0}.am__heroIcon{background:rgb(var(--brand-100));width:38px;height:38px;color:rgb(var(--ink-900));border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.am__heroIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.am__heroTitle{letter-spacing:-.02em;color:rgb(var(--ink-900));margin:0;font-size:20px;font-weight:800}.am__heroSub{max-width:330px;color:rgb(var(--ink-600));margin:7px auto 0;font-size:11.5px;line-height:1.5}.am__promptBox{border:1px solid rgb(var(--ink-900) / .1);text-align:left;background:#fff;border-radius:12px;max-width:400px;margin:15px auto 0;overflow:hidden}.am__ta{min-height:60px;color:rgb(var(--ink-700));padding:12px 13px;font-size:11.5px;line-height:1.5;position:relative}.am__ph,.am__typed{position:absolute;top:12px;left:13px;right:13px}.am__typed{white-space:pre-wrap}.am__ph{color:rgb(var(--ink-400));animation:amFadeOut calc(.18s * var(--speed)) linear var(--b-type)}.am__word{opacity:0;animation:amFadeIn calc(50ms * var(--speed)) linear calc(var(--b-type) + var(--i) * var(--st-word))}.am__pfoot{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.am__settings{border:1px solid rgb(var(--ink-900) / .12);color:rgb(var(--ink-700));background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.am__settings svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.am__genOff{align-items:center;gap:6px;display:inline-flex}.am__genBtn{white-space:nowrap;background:rgb(var(--ink-200));color:rgb(var(--ink-400));border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.am__genOn{background:rgb(var(--ink-900));opacity:0;animation:amFadeIn calc(.24s * var(--speed)) linear calc(var(--b-gen) - .3s * var(--speed));border-radius:999px;position:absolute;inset:0}.am__genBtn>:not(.am__genOn):not(.am__genLabel){z-index:1;position:relative}.am__genOff{animation:amFadeOut calc(.24s * var(--speed)) linear calc(var(--b-gen) - .3s * var(--speed))}.am__genLabel{z-index:1;color:#fff;opacity:0;animation:amFadeIn calc(.24s * var(--speed)) linear calc(var(--b-gen) - .3s * var(--speed));justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:6px;left:14px;right:14px}.am__genBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.am__press{animation:amPress calc(.3s * var(--speed)) var(--ease-settle) var(--b-gen)}.am__result{max-width:430px;margin:0 auto}.am__rtitle{color:rgb(var(--ink-900));margin:0;font-size:12.5px;font-weight:700}.am__rdesc{color:rgb(var(--brand-700));margin:4px 0 10px;font-size:10.5px;line-height:1.45}.am__section{opacity:0;animation:amFadeIn calc(.32s * var(--speed)) linear var(--in);align-items:center;gap:6px;margin:10px 0 6px;display:flex}.am__section svg{fill:none;width:12px;height:12px;stroke:rgb(var(--brand-600));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.am__sname{color:rgb(var(--ink-900));font-size:11px;font-weight:700}.am__scount{color:rgb(var(--ink-400));font-size:9px}.am__q{border:1px solid rgb(var(--ink-900) / .1);opacity:0;animation:amQIn calc(.36s * var(--speed)) var(--ease-entry) var(--in);background:#fff;border-radius:10px;margin:0 0 6px;overflow:hidden}.am__qbar{border-bottom:1px solid rgb(var(--ink-900) / .05);align-items:center;gap:6px;padding:5px 8px;display:flex}.am__qbar svg{fill:none;width:10px;height:10px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.am__lock{border:1px solid rgb(var(--ink-900) / .12);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-600));border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.am__lock svg{stroke:currentColor;width:9px;height:9px}.am__qin{padding:8px 10px 9px}.am__qhead{align-items:center;gap:6px;margin:0 0 6px;display:flex}.am__qnum{color:rgb(var(--ink-500));font-size:9.5px;font-weight:700}.am__qtype{background:rgb(var(--brand-100));color:rgb(var(--brand-700));letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:8.5px;font-weight:700}.am__qtext{color:rgb(var(--ink-900));margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.4}.am__opts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.am__opt{border:1px solid rgb(var(--ink-900) / .1);color:rgb(var(--ink-700));border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;display:flex}.am__radio{border:1px solid rgb(var(--ink-900) / .2);border-radius:999px;flex:none;width:9px;height:9px}.am__input{border:1px solid rgb(var(--ink-900) / .1);color:rgb(var(--ink-400));border-radius:7px;padding:6px 8px;font-size:9.5px}.am__alts{border-top:1px dashed rgb(var(--ink-900) / .12);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-500));justify-content:space-between;align-items:center;margin:8px 0 0;padding:6px 0 0;font-size:8.5px;font-weight:600;display:flex}.am__alts svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.am__bottom{border-top:1px solid rgb(var(--ink-900) / .06);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.am__back{border:1px solid rgb(var(--ink-900) / .12);color:rgb(var(--ink-700));background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:11px;font-weight:600;display:inline-flex}.am__next{background:rgb(var(--ink-900));color:#fff;animation:amPress calc(.3s * var(--speed)) var(--ease-settle) var(--b-next);border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-size:11px;font-weight:600;display:inline-flex}.am__back svg,.am__next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.am__caption{height:15px;padding:0 16px 10px;position:relative}.am__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:amCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;top:0;left:16px;right:16px}.am__caption p.am__caption--static{display:none}@keyframes amFadeIn{0%{opacity:0}to{opacity:1}}@keyframes amFadeOut{0%{opacity:1}to{opacity:0}}@keyframes amQIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes amLife{0%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes amWindow{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes amBar{0%{transform:scaleX(.42)}to{transform:scaleX(.67)}}@keyframes amPress{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes amCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.am[data-still="1"] [data-anim]{animation:none!important}.am[data-still="1"] .am__scene--tool,.am[data-still="1"] .am__scene--prompt{display:none}.am[data-still="1"] .am__body{min-height:0;max-height:none;overflow:visible}.am[data-still="1"] .am__scene--result{position:static;opacity:1!important}.am[data-still="1"] .am__section,.am[data-still="1"] .am__q{opacity:1!important;transform:none!important}.am[data-still="1"] .am__s3done,.am[data-still="1"] .am__s3tick,.am[data-still="1"] .am__s4on{opacity:1!important}.am[data-still="1"] .am__s3on,.am[data-still="1"] .am__s3num{display:none}.am[data-still="1"] .am__barFill{transform:scaleX(.67)!important}.am[data-still="1"] .am__caption p{display:none}.am[data-still="1"] .am__caption p.am__caption--static{opacity:1;display:block}
.aa{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-ctx:calc(.3s * var(--speed));--b-outline:calc(2.4s * var(--speed));--b-leave:calc(4s * var(--speed));--b-away:calc(4.4s * var(--speed));--b-return:calc(6.2s * var(--speed));--b-gen:calc(7.6s * var(--speed));--b-alts:calc(8.7s * var(--speed));--b-pick:calc(10s * var(--speed));--end:calc(11.6s * var(--speed));--st-q:calc(.3s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.aa[data-state=playing],.aa[data-state=done]{--play:running}.aa [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.aa__stage{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;width:100%;position:relative;overflow:hidden}.aa__panel{background:#fff;flex-direction:column;display:flex}.aa__fades{animation:aaLeave calc(var(--b-return) - var(--b-leave) + .4s * var(--speed)) linear var(--b-leave)}.aa__stepper{border-bottom:1px solid rgb(var(--ink-900) / .06);background:rgb(var(--surface));align-items:center;gap:5px;padding:11px 14px;display:flex}.aa__step{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;position:relative}.aa__step>:not(.aa__stepOn):not(.aa__stepDone){z-index:1;position:relative}.aa__stepOn,.aa__stepDone{z-index:0;opacity:0;border-radius:999px;position:absolute;inset:0}.aa__stepOn{background:rgb(var(--brand-50));box-shadow:inset 0 0 0 1px rgb(var(--brand-300) / .8)}.aa__stepDone{background:rgb(var(--ink-100))}.aa__dot{width:17px;height:17px;box-shadow:0 0 0 1px rgb(var(--ink-900) / .12);color:rgb(var(--ink-500));background:#fff;border-radius:999px;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.aa__slabel{color:rgb(var(--ink-600));white-space:nowrap;font-size:10.5px;font-weight:600}.aa__sarrow{fill:none;width:11px;height:11px;stroke:rgb(var(--ink-300));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aa__s2on{animation:aaWindow calc(var(--b-outline) - var(--b-ctx) + .3s * var(--speed)) linear var(--b-ctx)}.aa__s2done{animation:aaFadeIn calc(.24s * var(--speed)) linear var(--b-outline)}.aa__s4on{animation:aaWindow calc(var(--b-gen) - var(--b-outline) + .3s * var(--speed)) linear var(--b-outline)}.aa__s4done,.aa__s5on{animation:aaFadeIn calc(.24s * var(--speed)) linear var(--b-gen)}.aa__body{height:416px;position:relative;overflow:hidden}.aa__scene{padding:13px 16px;position:absolute;inset:0;overflow:hidden}.aa__scene--ctx{animation:aaWindow calc(var(--b-outline) + .3s * var(--speed)) linear 0s}.aa__scene--outline{opacity:0;animation:aaWindow calc(var(--b-gen) - var(--b-outline) + .3s * var(--speed)) linear var(--b-outline)}.aa__scene--gen{opacity:0;animation:aaFadeIn calc(.38s * var(--speed)) var(--ease-entry) var(--b-gen)}.aa__h2{letter-spacing:-.015em;color:rgb(var(--ink-900));margin:0;font-size:16px;font-weight:700}.aa__sub{color:rgb(var(--ink-500));margin:3px 0 12px;font-size:11px}.aa__lab{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-400));margin:0 0 5px;font-size:9px;font-weight:700;display:block}.aa__cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.aa__ta{border:1px solid rgb(var(--ink-900) / .1);height:74px;color:rgb(var(--ink-800));background:#fff;border-radius:14px;padding:10px 12px;font-size:11px;line-height:1.45;position:relative}.aa__ta span{position:absolute;top:10px;left:12px;right:12px}.aa__phOut{color:rgb(var(--ink-400));animation:aaFadeOut calc(.2s * var(--speed)) linear calc(var(--b-ctx) + .5s * var(--speed))}.aa__valIn{opacity:0;animation:aaFadeIn calc(.24s * var(--speed)) linear calc(var(--b-ctx) + .5s * var(--speed))}.aa__inputWrap{margin:12px 0 0;display:block;position:relative}.aa__inputWrap>svg{fill:none;width:12px;height:12px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:-6px;position:absolute;top:50%;left:11px}.aa__input{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:14px;height:34px;padding:0 12px 0 30px;font-size:11px;position:relative}.aa__input span{white-space:nowrap;text-overflow:ellipsis;margin-top:-7px;line-height:14px;position:absolute;top:50%;left:30px;right:12px;overflow:hidden}.aa__seg{background:rgb(var(--ink-100));border-radius:12px;gap:3px;padding:3px;display:flex}.aa__segBtn{text-align:center;color:rgb(var(--ink-500));border-radius:9px;flex:1;padding:7px 0;font-size:10px;font-weight:700;position:relative}.aa__segBtn--on{color:rgb(var(--brand-700));box-shadow:0 1px 2px rgb(var(--ink-900) / .06), inset 0 0 0 1px rgb(var(--ink-900) / .05);background:#fff}.aa__hint{color:rgb(var(--ink-400));margin:6px 0 0;font-size:9px;line-height:1.4}.aa__persona{border:1px solid rgb(var(--ink-900) / .1);box-shadow:0 1px 2px rgb(var(--ink-900) / .05);background:#fff;border-radius:12px;align-items:center;gap:9px;margin:12px 0 0;padding:9px 12px;display:flex}.aa__persona svg{fill:none;width:15px;height:15px;stroke:rgb(var(--brand-600));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.aa__persona b{color:rgb(var(--ink-800));font-size:11.5px;font-weight:600}.aa__rec{border:1px solid rgb(var(--brand-300) / .7);background:rgb(var(--brand-50));border-radius:14px;padding:11px 13px}.aa__recHead{align-items:center;gap:6px;margin:0 0 6px;display:flex}.aa__recHead svg{fill:none;width:12px;height:12px;stroke:rgb(var(--brand-700));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.aa__recTitle{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--brand-700));font-size:9px;font-weight:700}.aa__recBody{color:rgb(var(--ink-600));margin:0;font-size:11px;line-height:1.5}.aa__recBody b{color:rgb(var(--ink-900));font-weight:700}.aa__sliders{grid-template-columns:1fr 1fr;gap:18px;margin:14px 0 0;display:grid}.aa__sliderRow{align-items:center;gap:10px;display:flex}.aa__track{background:rgb(var(--ink-200));border-radius:999px;flex:1;height:4px;position:relative}.aa__fill{background:rgb(var(--brand-400));transform-origin:0;transform:scaleX(var(--from));animation:aaSlide calc(.52s * var(--speed)) var(--ease-entry) calc(var(--b-outline) + .5s * var(--speed));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.aa__knobWrap{left:calc(var(--from) * 100%);width:0;animation:aaKnobMove calc(.52s * var(--speed)) var(--ease-entry) calc(var(--b-outline) + .5s * var(--speed));position:absolute;top:0;bottom:0}.aa__knob{width:12px;height:12px;box-shadow:0 0 0 1px rgb(var(--ink-900) / .15), 0 1px 2px rgb(var(--ink-900) / .12);background:#fff;border-radius:999px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0}.aa__numBox{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:9px;flex:none;width:40px;height:28px;position:relative}.aa__numBox span{color:rgb(var(--ink-900));place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.aa__nOld{animation:aaFadeOut calc(.2s * var(--speed)) linear calc(var(--b-outline) + .64s * var(--speed))}.aa__nNew{opacity:0;animation:aaFadeIn calc(.2s * var(--speed)) linear calc(var(--b-outline) + .64s * var(--speed))}.aa__range{color:rgb(var(--ink-400));margin:5px 0 0;font-size:9px}.aa__genBtn{background:rgb(var(--ink-900));color:#fff;animation:aaPress calc(.3s * var(--speed)) var(--ease-settle) calc(var(--b-gen) - .26s * var(--speed));border-radius:999px;align-items:center;gap:7px;margin:16px 0 0;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.aa__genBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.aa__away{z-index:3;background:rgb(var(--surface) / .92);opacity:0;animation:aaWindow calc(var(--b-return) - var(--b-away) + .3s * var(--speed)) linear var(--b-away);place-items:center;display:grid;position:absolute;inset:0 0 25px}.aa__awayIcon{width:32px;height:32px;box-shadow:0 0 0 1px rgb(var(--ink-900) / .1);color:rgb(var(--ink-400));background:#fff;border-radius:12px;place-items:center;margin:0 auto 8px;display:grid}.aa__awayIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.aa__awayText{text-align:center;color:rgb(var(--ink-500));margin:0;font-size:11px}.aa__qs{flex-direction:column;gap:7px;display:flex}.aa__q{border:1px solid rgb(var(--ink-900) / .1);opacity:0;animation:aaQIn calc(.34s * var(--speed)) var(--ease-entry) calc(var(--b-gen) + var(--i) * var(--st-q));background:#fff;border-radius:12px;padding:9px 11px}.aa__qhead{align-items:center;gap:6px;margin:0 0 5px;display:flex}.aa__qnum{background:rgb(var(--ink-100));width:18px;height:18px;color:rgb(var(--ink-500));border-radius:999px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.aa__qtype{background:rgb(var(--brand-100));color:rgb(var(--brand-700));box-shadow:0 0 0 1px rgb(var(--brand-300) / .5);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:1px 7px;font-size:8.5px;font-weight:700}.aa__qtext{height:15px;display:block;position:relative}.aa__qtext span{color:rgb(var(--ink-800));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:0;left:0;right:0;overflow:hidden}.aa__qtOld{animation:aaFadeOut calc(.24s * var(--speed)) linear var(--b-pick)}.aa__qtNew{opacity:0;animation:aaFadeIn calc(.24s * var(--speed)) linear var(--b-pick)}.aa__altsWrap{border-top:1px dashed rgb(var(--ink-900) / .12);opacity:0;animation:aaFadeIn calc(.28s * var(--speed)) linear var(--b-alts);margin:8px 0 0;padding:7px 0 0}.aa__altsHead{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-600));justify-content:space-between;align-items:center;font-size:8.5px;font-weight:600;display:flex}.aa__altsHead svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transform:rotate(180deg)}.aa__alts{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));border-radius:9px;margin:6px 0 0;overflow:hidden}.aa__alt{color:rgb(var(--ink-700));border-top:1px solid rgb(var(--ink-900) / .05);padding:6px 9px;font-size:10px;font-weight:600;position:relative}.aa__alt:first-child{border-top:0}.aa__alt>span:not(.aa__altBg){z-index:1;position:relative}.aa__altBg{z-index:0;background:rgb(var(--brand-50));opacity:0;animation:aaFadeIn calc(.24s * var(--speed)) linear calc(var(--b-pick) - .2s * var(--speed));position:absolute;inset:0}.aa__altFades{animation:aaFadeOut calc(.32s * var(--speed)) linear var(--b-pick)}.aa__altCheck{z-index:1;fill:none;width:11px;height:11px;stroke:rgb(var(--brand-600));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:aaFadeIn calc(.24s * var(--speed)) linear var(--b-pick);position:absolute;top:7px;right:8px}.aa__genHead{justify-content:space-between;align-items:center;gap:10px;height:15px;margin:0 0 8px;display:flex}.aa__genLabel{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-400));font-size:9px;font-weight:700}.aa__steadyTag{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--brand-700));opacity:0;animation:aaFadeIn calc(.3s * var(--speed)) linear var(--b-pick);font-size:9px}.aa__caption{z-index:4;height:15px;padding:0 16px 10px;position:relative}.aa__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:aaCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;top:0;left:16px;right:16px}.aa__caption p.aa__caption--static{display:none}@keyframes aaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aaFadeOut{0%{opacity:1}to{opacity:0}}@keyframes aaWindow{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes aaQIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes aaLeave{0%{opacity:1}12%{opacity:.12}76%{opacity:.12}to{opacity:1}}@keyframes aaSlide{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}@keyframes aaKnobMove{0%{left:calc(var(--from) * 100%)}to{left:calc(var(--to) * 100%)}}@keyframes aaPress{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes aaCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.aa[data-still="1"] [data-anim]{animation:none!important}.aa[data-still="1"] .aa__scene--ctx,.aa[data-still="1"] .aa__scene--outline,.aa[data-still="1"] .aa__away{display:none}.aa[data-still="1"] .aa__scene--gen{position:static;opacity:1!important}.aa[data-still="1"] .aa__body{height:auto;overflow:visible}.aa[data-still="1"] .aa__q,.aa[data-still="1"] .aa__altsWrap,.aa[data-still="1"] .aa__qtNew,.aa[data-still="1"] .aa__altCheck,.aa[data-still="1"] .aa__steadyTag,.aa[data-still="1"] .aa__altBg{opacity:1!important;transform:none!important}.aa[data-still="1"] .aa__qtOld,.aa[data-still="1"] .aa__altFades{display:none}.aa[data-still="1"] .aa__s5on,.aa[data-still="1"] .aa__s2done,.aa[data-still="1"] .aa__s4done{opacity:1!important}.aa[data-still="1"] .aa__s2on,.aa[data-still="1"] .aa__s4on,.aa[data-still="1"] .aa__caption p{display:none}.aa[data-still="1"] .aa__caption p.aa__caption--static{opacity:1;display:block}
.qt{font-family:var(--font-sans), Inter, system-ui, sans-serif}.qt__col{min-width:0}.qt__group{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-400));margin:0 0 14px;font-size:11px;font-weight:700}.qt__list{flex-direction:column;gap:6px;margin:0 -10px;display:flex}.qt__row{text-align:left;cursor:pointer;width:100%;color:rgb(var(--ink-700));background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 10px;font-size:14px;font-weight:500;display:flex}.qt__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qt__row:hover{background:rgb(var(--ink-50))}.qt__row svg{width:16px;height:16px;color:rgb(var(--ink-500));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.qt__row--on{background:rgb(var(--brand-50));color:rgb(var(--brand-700))}.qt__row--on svg{color:rgb(var(--brand-700))}.qt__row--on:hover{background:rgb(var(--brand-50))}.qt__tick{display:none;width:14px!important;height:14px!important}.qt__row--on .qt__tick{display:block}.qt__opt{border:1px solid rgb(var(--ink-900) / .1);text-align:left;cursor:pointer;width:100%;color:rgb(var(--ink-700));background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.qt__opt:hover{border-color:rgb(var(--brand-300) / .8)}.qt__opt--on{border-color:rgb(var(--brand-300) / .9);background:rgb(var(--brand-50));color:rgb(var(--brand-700));font-weight:500}.qt__mark{border:1px solid rgb(var(--ink-900) / .2);background:#fff;flex:none;place-items:center;width:16px;height:16px;display:grid}.qt__opt--on .qt__mark{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500))}.qt__mark span{opacity:0;background:#fff;border-radius:999px;width:6px;height:6px}.qt__opt--on .qt__mark span{opacity:1}.qt__field{border:1px solid rgb(var(--ink-900) / .1);width:100%;color:rgb(var(--ink-900));background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.qt__field:focus{border-color:rgb(var(--brand-500) / .6);box-shadow:0 0 0 3px rgb(var(--brand-300) / .35)}.qt__label{color:rgb(var(--ink-500));margin:0 0 5px;font-size:12px;font-weight:500;display:block}.qt__ghost{border:1px solid rgb(var(--ink-900) / .12);cursor:pointer;width:30px;height:28px;color:rgb(var(--ink-500));background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qt__ghost:hover{background:rgb(var(--ink-50))}.qt__ghost svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.qt__slider{appearance:none;background:rgb(var(--ink-200));border-radius:999px;outline:none;width:100%;height:4px}.qt__slider::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid rgb(var(--ink-900) / .15);width:20px;height:20px;box-shadow:0 1px 3px rgb(var(--ink-900) / .18);cursor:pointer;background:#fff;border-radius:999px}.qt__slider::-moz-range-thumb{border:1px solid rgb(var(--ink-900) / .15);cursor:pointer;background:#fff;border-radius:999px;width:20px;height:20px}.qt__star{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;line-height:0}.qt__star svg{width:32px;height:32px;stroke:rgb(var(--ink-300));stroke-width:1.5px;fill:none}.qt__star--on svg{fill:rgb(var(--brand-400));stroke:rgb(var(--brand-500))}.qt__face{border:2px solid rgb(var(--ink-900) / .1);cursor:pointer;background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;line-height:1;display:grid}.qt__face--on{border-color:rgb(var(--brand-300) / .6);background:rgb(var(--brand-50));box-shadow:0 0 0 2px rgb(var(--brand-300) / .5)}.qt__pill{border:1px solid rgb(var(--ink-900) / .1);min-width:46px;color:rgb(var(--ink-700));cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:14px}.qt__pill--on{border-color:rgb(var(--brand-300) / .9);background:rgb(var(--brand-50));color:rgb(var(--brand-700));font-weight:600}.qt__cell{border:1px solid rgb(var(--ink-900) / .2);cursor:pointer;background:#fff;border-radius:999px;width:18px;height:18px}.qt__cell--on{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));box-shadow:inset 0 0 0 3px #fff}.qt__row:focus-visible,.qt__opt:focus-visible,.qt__ghost:focus-visible,.qt__star:focus-visible,.qt__face:focus-visible,.qt__pill:focus-visible,.qt__cell:focus-visible,.qt__slider:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:2px}
.rf{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-dist:calc(.3s * var(--speed));--b-pickA:calc(1s * var(--speed));--b-access:calc(1.9s * var(--speed));--b-units:calc(2.5s * var(--speed));--b-sched:calc(3.9s * var(--speed));--b-confirm:calc(5.3s * var(--speed));--b-fork:calc(7s * var(--speed));--b-pickB:calc(7.5s * var(--speed));--b-link:calc(8.3s * var(--speed));--b-guard:calc(9.2s * var(--speed));--b-confirmB:calc(10.2s * var(--speed));--end:calc(12.2s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.rf[data-state=playing],.rf[data-state=done]{--play:running}.rf [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.rf__stage{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;width:100%;position:relative;overflow:hidden}.rf__panel{background:#fff}.rf__stepper{border-bottom:1px solid rgb(var(--ink-900) / .06);background:rgb(var(--surface));align-items:center;gap:8px;padding:13px 18px;display:flex}.rf__step{align-items:center;gap:7px;display:inline-flex}.rf__circle{width:22px;height:22px;box-shadow:inset 0 0 0 1px rgb(var(--ink-900) / .14);color:rgb(var(--ink-400));background:#fff;border-radius:999px;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:relative}.rf__circle>*{z-index:1;position:relative}.rf__on,.rf__done{z-index:0;opacity:0;border-radius:999px;position:absolute;inset:0}.rf__on{background:rgb(var(--brand-50));box-shadow:inset 0 0 0 1.5px rgb(var(--brand-400))}.rf__done{background:rgb(var(--brand-400))}.rf__tick{fill:none;width:11px;height:11px;stroke:rgb(var(--ink-900));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:absolute}.rf__slabel{color:rgb(var(--ink-500));white-space:nowrap;font-size:11px;font-weight:600}.rf__conn{background:rgb(var(--ink-200));border-radius:999px;flex:1;height:2px}.rf__body{height:322px;position:relative;overflow:hidden}.rf__scene{padding:16px 18px;position:absolute;inset:0}.rf__stepHead{text-align:center;border-bottom:1px solid rgb(var(--ink-900) / .05);margin:0 0 14px;padding:0 0 12px}.rf__stepNum{background:rgb(var(--ink-900));color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;margin:0 auto 9px;font-size:13px;font-weight:700;display:grid}.rf__stepTitle{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ink-900));margin:0;font-size:13px;font-weight:700}.rf__stepDesc{max-width:380px;color:rgb(var(--ink-600));margin:5px auto 0;font-size:11.5px;line-height:1.45}.rf__h{color:rgb(var(--ink-900));margin:0;font-size:15px;font-weight:700}.rf__sub{color:rgb(var(--ink-500));margin:3px 0 14px;font-size:11.5px}.rf__lab{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-400));margin:0 0 6px;font-size:9.5px;font-weight:700;display:block}.rf__cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf__card{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:14px;padding:14px;position:relative}.rf__cardOn{border:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));box-shadow:0 0 0 1px rgb(var(--brand-300));opacity:0;border-radius:14px;position:absolute;inset:0}.rf__card>:not(.rf__cardOn){z-index:1;position:relative}.rf__cIcon{background:rgb(var(--brand-100));width:34px;height:34px;color:rgb(var(--brand-700));box-shadow:0 0 0 1px rgb(var(--brand-300) / .6);border-radius:12px;place-items:center;margin:0 0 10px;display:grid}.rf__cIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rf__cName{color:rgb(var(--ink-900));margin:0;font-size:13px;font-weight:700}.rf__cDesc{color:rgb(var(--ink-600));margin:4px 0 0;font-size:11.5px;line-height:1.45}.rf__tree{border:1px solid rgb(var(--ink-900) / .1);border-radius:12px;overflow:hidden}.rf__unit{border-top:1px solid rgb(var(--ink-900) / .05);color:rgb(var(--ink-700));align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;display:flex;position:relative}.rf__unit:first-child{border-top:0}.rf__unit>:not(.rf__unitOn){z-index:1;position:relative}.rf__unitOn{z-index:0;background:rgb(var(--brand-50));opacity:0;position:absolute;inset:0}.rf__box{border:1px solid rgb(var(--ink-900) / .2);background:#fff;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.rf__box svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px}.rf__unitPicked .rf__box{border-color:rgb(var(--brand-400));background:rgb(var(--brand-400))}.rf__unitPicked .rf__box svg{opacity:1}.rf__count{color:rgb(var(--brand-700));opacity:0;margin:10px 0 0;font-size:11px;font-weight:600}.rf__two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rf__inp{border:1px solid rgb(var(--ink-900) / .1);height:34px;color:rgb(var(--ink-800));background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.rf__inp svg{fill:none;width:13px;height:13px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rf__deadline{border:1px solid rgb(var(--brand-300) / .7);background:rgb(var(--brand-50));color:rgb(var(--brand-700));border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;font-weight:600}.rf__panelHead{align-items:flex-start;gap:11px;display:flex}.rf__globe{background:rgb(var(--brand-100));width:34px;height:34px;color:rgb(var(--brand-700));box-shadow:0 0 0 1px rgb(var(--brand-300) / .6);border-radius:999px;flex:none;place-items:center;display:grid}.rf__globe svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rf__panelTitle{color:rgb(var(--ink-900));margin:0;font-size:12.5px;font-weight:700}.rf__panelDesc{color:rgb(var(--ink-600));margin:4px 0 0;font-size:11px;line-height:1.5}.rf__protect{border-top:1px solid rgb(var(--ink-900) / .05);margin:13px 0 0;padding:12px 0 0}.rf__protectLab{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));margin:0 0 9px;font-size:9.5px;font-weight:700}.rf__optCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf__optCard{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex;position:relative}.rf__optCard>:not(.rf__optOn){z-index:1;position:relative}.rf__optOn{z-index:0;border:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));box-shadow:0 0 0 1px rgb(var(--brand-300));opacity:0;border-radius:12px;position:absolute;inset:0}.rf__optIcon{fill:none;width:16px;height:16px;stroke:rgb(var(--ink-400));stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.rf__optCard:first-child .rf__optIcon{stroke:rgb(var(--brand-700))}.rf__optTitle{color:rgb(var(--ink-800));font-size:11.5px;font-weight:600;display:block}.rf__optCard:first-child .rf__optTitle{color:rgb(var(--brand-700))}.rf__optDesc{color:rgb(var(--ink-500));margin:3px 0 0;font-size:10px;line-height:1.45;display:block}.rf__hint{background:rgb(var(--surface));box-shadow:0 0 0 1px rgb(var(--ink-900) / .05);color:rgb(var(--ink-500));border-radius:12px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:10.5px;display:flex}.rf__hint svg{fill:none;width:13px;height:13px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rf__ready{background:rgb(var(--brand-100));color:rgb(var(--brand-700));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.rf__ready svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.rf__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rf__sumCell{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:12px;padding:11px 12px}.rf__sumLab{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-400));margin:0 0 5px;font-size:9px;font-weight:700}.rf__sumVal{color:rgb(var(--ink-900));margin:0;font-size:12px;font-weight:600;line-height:1.45}.rf__sumSub{color:rgb(var(--ink-500));margin:3px 0 0;font-size:10.5px}.rf__startBtn{background:rgb(var(--ink-900));color:#fff;border-radius:999px;align-items:center;gap:7px;margin:14px 0 0;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.rf__startBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.rf__forkTag{z-index:2;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--brand-700));font-size:9.5px;position:absolute;top:16px;right:18px}.rf__caption{z-index:4;height:15px;padding:0 18px 11px;position:relative}.rf__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:rfCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;top:0;left:18px;right:18px}.rf__caption p.rf__caption--static{display:none}@keyframes rfIn{0%{opacity:0}to{opacity:1}}@keyframes rfOut{0%{opacity:1}to{opacity:0}}@keyframes rfWin{0%{opacity:0}6%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes rfRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rfPress{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes rfSt1on{0%,15.5%{opacity:1}15.6%,57.3%{opacity:0}57.4%,67.9%{opacity:1}68%,to{opacity:0}}@keyframes rfSt1done{0%,15.5%{opacity:0}15.6%,57.3%{opacity:1}57.4%,67.9%{opacity:0}68%,to{opacity:1}}@keyframes rfSt2on{0%,15.5%{opacity:0}15.6%,31.9%{opacity:1}32%,67.9%{opacity:0}68%,83.5%{opacity:1}83.6%,to{opacity:0}}@keyframes rfSt2done{0%,31.9%{opacity:0}32%,57.3%{opacity:1}57.4%,83.5%{opacity:0}83.6%,to{opacity:1}}@keyframes rfSt3on{0%,31.9%{opacity:0}32%,43.3%{opacity:1}43.4%,to{opacity:0}}@keyframes rfSt3done{0%,43.3%{opacity:0}43.4%,57.3%{opacity:1}57.4%,83.5%{opacity:0}83.6%,to{opacity:1}}@keyframes rfSt4on{0%,43.3%{opacity:0}43.4%,57.3%{opacity:1}57.4%,83.5%{opacity:0}83.6%,to{opacity:1}}@keyframes rfCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.rf__sceneDist{animation:rfWin calc(var(--b-access) + .3s * var(--speed)) linear 0s}.rf__sceneAccess{opacity:0;animation:rfWin calc(var(--b-sched) - var(--b-access) + .3s * var(--speed)) linear var(--b-access)}.rf__sceneSched{opacity:0;animation:rfWin calc(var(--b-confirm) - var(--b-sched) + .3s * var(--speed)) linear var(--b-sched)}.rf__sceneConfirm{opacity:0;animation:rfWin calc(var(--b-fork) - var(--b-confirm) + .3s * var(--speed)) linear var(--b-confirm)}.rf__sceneDistB{opacity:0;animation:rfWin calc(var(--b-link) - var(--b-fork) + .3s * var(--speed)) linear var(--b-fork)}.rf__sceneLink{opacity:0;animation:rfWin calc(var(--b-confirmB) - var(--b-link) + .3s * var(--speed)) linear var(--b-link)}.rf__sceneConfirmB{opacity:0;animation:rfIn calc(.36s * var(--speed)) var(--ease-entry) var(--b-confirmB)}.rf__pickA{animation:rfIn calc(.26s * var(--speed)) var(--ease-settle) var(--b-pickA)}.rf__pickB{animation:rfIn calc(.26s * var(--speed)) var(--ease-settle) var(--b-pickB)}.rf__u1{animation:rfIn calc(.24s * var(--speed)) linear var(--b-units)}.rf__u2{animation:rfIn calc(.24s * var(--speed)) linear calc(var(--b-units) + .32s * var(--speed))}.rf__countIn{animation:rfIn calc(.24s * var(--speed)) linear calc(var(--b-units) + .64s * var(--speed))}.rf__guardIn{animation:rfIn calc(.24s * var(--speed)) linear var(--b-guard)}.rf__pressA{animation:rfPress calc(.28s * var(--speed)) var(--ease-settle) calc(var(--b-fork) - .3s * var(--speed))}.rf__pressB{animation:rfPress calc(.28s * var(--speed)) var(--ease-settle) calc(var(--end) - .9s * var(--speed))}.rf__st1on{animation:rfSt1on var(--end) linear 0s}.rf__st1done{animation:rfSt1done var(--end) linear 0s}.rf__st2on{animation:rfSt2on var(--end) linear 0s}.rf__st2done{animation:rfSt2done var(--end) linear 0s}.rf__st3on{animation:rfSt3on var(--end) linear 0s}.rf__st3done{animation:rfSt3done var(--end) linear 0s}.rf__st4on{animation:rfSt4on var(--end) linear 0s}.rf[data-still="1"] [data-anim]{animation:none!important}.rf[data-still="1"] .rf__scene{position:static}.rf[data-still="1"] .rf__body{height:auto;overflow:visible}.rf[data-still="1"] .rf__sceneDist,.rf[data-still="1"] .rf__sceneAccess,.rf[data-still="1"] .rf__sceneSched,.rf[data-still="1"] .rf__sceneDistB,.rf[data-still="1"] .rf__sceneLink,.rf[data-still="1"] .rf__sceneConfirm{display:none}.rf[data-still="1"] .rf__sceneConfirmB,.rf[data-still="1"] .rf__st1done,.rf[data-still="1"] .rf__st2done,.rf[data-still="1"] .rf__st3done,.rf[data-still="1"] .rf__st4on{opacity:1!important}.rf[data-still="1"] .rf__st1on,.rf[data-still="1"] .rf__st2on,.rf[data-still="1"] .rf__st3on,.rf[data-still="1"] .rf__caption p{display:none}.rf[data-still="1"] .rf__caption p.rf__caption--static{opacity:1;display:block}
.rp{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-a1:calc(1.4s * var(--speed));--b-q2:calc(3.1s * var(--speed));--b-a2:calc(3.9s * var(--speed));--b-q3:calc(4.7s * var(--speed));--b-a3:calc(5.5s * var(--speed));--b-review:calc(6.4s * var(--speed));--b-change:calc(7.6s * var(--speed));--b-submit:calc(8.9s * var(--speed));--b-done:calc(9.5s * var(--speed));--end:calc(11s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.rp[data-state=playing],.rp[data-state=done]{--play:running}.rp [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.rp__stage{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;flex-direction:column;align-items:center;width:100%;padding:20px 0 30px;display:flex;position:relative;overflow:hidden}.rp__phone{background:rgb(var(--ink-900));width:274px;height:488px;box-shadow:0 18px 40px rgb(var(--ink-900) / .18);border-radius:34px;padding:8px;position:relative}.rp__screen{background:rgb(var(--surface));border-radius:27px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rp__notch{z-index:5;background:#ffffff47;border-radius:999px;width:74px;height:5px;margin-left:-37px;position:absolute;top:9px;left:50%}.rp__bar{background:#0000000d;height:5px;position:relative}.rp__barFill{background:rgb(var(--brand-400));transform-origin:0;animation:rpBar var(--b-review) linear 0s;position:absolute;inset:0;transform:scaleX(0)}.rp__head{border-bottom:1px solid rgb(var(--ink-900) / .05);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.rp__back{color:rgb(var(--ink-500));align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.rp__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.rp__clock{background:rgb(var(--ink-100));color:rgb(var(--ink-500));border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:500;display:inline-flex}.rp__clock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.rp__body{flex:1;min-height:0;position:relative}.rp__scene{padding:12px;position:absolute;inset:0;overflow:hidden}.rp__title{letter-spacing:-.015em;color:rgb(var(--ink-900));margin:0;font-size:17px;font-weight:700;line-height:1.25}.rp__desc{color:rgb(var(--ink-500));margin:7px 0 0;font-size:11.5px;line-height:1.5}.rp__card{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:16px;padding:14px;position:relative;overflow:hidden}.rp__card>*{z-index:1;position:relative}.rp__wm{z-index:0;color:#0000000d;pointer-events:none;font-size:76px;font-weight:700;line-height:1;position:absolute;top:-20px;right:-6px}.rp__chip{background:rgb(var(--brand-100));color:rgb(var(--brand-700));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:8.5px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #0000000d}.rp__q{color:rgb(var(--ink-900));margin:10px 0 14px;font-size:13.5px;font-weight:600;line-height:1.35}.rp__opts{flex-direction:column;gap:8px;display:flex}.rp__opt{border:1px solid rgb(var(--ink-900) / .12);color:rgb(var(--ink-700));background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex;position:relative}.rp__optOn{border:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));opacity:0;border-radius:12px;position:absolute;inset:0}.rp__opt>:not(.rp__optOn){z-index:1;position:relative}.rp__radio{border:1px solid rgb(var(--ink-900) / .18);background:#fff;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;display:grid;position:relative}.rp__radioOn{background:rgb(var(--brand-400));opacity:0;border-radius:999px;position:absolute;inset:-1px}.rp__radio svg{z-index:1;fill:none;width:10px;height:10px;stroke:rgb(var(--ink-900));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;position:relative}.rp__stars{gap:4px;display:flex}.rp__star svg{fill:none;width:26px;height:26px;stroke:rgb(var(--ink-200));stroke-width:1.5px}.rp__star--on svg{fill:rgb(var(--brand-400));stroke:rgb(var(--brand-600))}.rp__ta{border:1px solid rgb(var(--ink-900) / .12);min-height:66px;color:rgb(var(--ink-700));background:#fff;border-radius:12px;padding:10px;font-size:11.5px;line-height:1.45}.rp__taPh{color:rgb(var(--ink-400))}.rp__nav{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 0;display:flex}.rp__prev{border:1px solid rgb(var(--ink-900) / .14);color:rgb(var(--ink-900));background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:11px;font-weight:600;display:inline-flex}.rp__next{background:rgb(var(--ink-900));color:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.rp__submit{background:rgb(var(--brand-400));color:rgb(var(--ink-900));border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.rp__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rp__revBanner{border:1px solid rgb(var(--ink-900) / .1);color:rgb(var(--ink-600));background:#fff;border-radius:14px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:10.5px;line-height:1.4;display:flex}.rp__revBanner svg{fill:none;width:13px;height:13px;stroke:rgb(var(--brand-700));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.rp__rev{flex-direction:column;gap:8px;display:flex}.rp__revCard{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:16px;padding:11px 12px;position:relative}.rp__revCard>:not(.rp__changed){z-index:1;position:relative}.rp__changed{border:1px solid rgb(var(--brand-300));background:rgb(var(--brand-50));opacity:0;border-radius:16px;position:absolute;inset:0}.rp__revQ{color:rgb(var(--ink-600));margin:8px 0 0;font-size:11px;line-height:1.35}.rp__revABox{height:17px;margin:5px 0 0;display:block;position:relative}.rp__revA{color:rgb(var(--ink-900));font-size:12.5px;font-weight:600;line-height:17px;position:absolute;top:0;left:0;right:0}.rp__revFoot{text-align:center;margin:12px 0 0}.rp__confirm{background:rgb(var(--brand-400));color:rgb(var(--ink-900));border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;display:inline-flex}.rp__confirm svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.rp__undo{color:rgb(var(--ink-500));margin:7px 0 0;font-size:10px}.rp__doneWrap{text-align:center;padding:60px 10px 0}.rp__doneIcon{background:rgb(var(--brand-100));width:52px;height:52px;color:rgb(var(--brand-700));border-radius:999px;place-items:center;margin:0 auto 14px;display:grid}.rp__doneIcon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rp__sQ1{animation:rpWin calc(var(--b-q2) + .26s * var(--speed)) linear 0s}.rp__sQ2{opacity:0;animation:rpWin calc(var(--b-q3) - var(--b-q2) + .26s * var(--speed)) linear var(--b-q2)}.rp__sQ3{opacity:0;animation:rpWin calc(var(--b-review) - var(--b-q3) + .26s * var(--speed)) linear var(--b-q3)}.rp__sRev{opacity:0;animation:rpWin calc(var(--b-done) - var(--b-review) + .26s * var(--speed)) linear var(--b-review)}.rp__sDone{opacity:0;animation:rpIn calc(.36s * var(--speed)) var(--ease-entry) var(--b-done)}.rp__a1{animation:rpIn calc(.22s * var(--speed)) var(--ease-settle) var(--b-a1)}.rp__a2{animation:rpIn calc(.22s * var(--speed)) var(--ease-settle) var(--b-a2)}.rp__a3{animation:rpIn calc(.22s * var(--speed)) linear var(--b-a3)}.rp__taOut{animation:rpOut calc(.2s * var(--speed)) linear var(--b-a3)}.rp__changeIn{animation:rpIn calc(.26s * var(--speed)) linear var(--b-change)}.rp__aOld{animation:rpOut calc(.22s * var(--speed)) linear var(--b-change)}.rp__aNew{opacity:0;animation:rpIn calc(.22s * var(--speed)) linear var(--b-change)}.rp__pressSubmit{animation:rpPress calc(.28s * var(--speed)) var(--ease-settle) var(--b-submit)}@keyframes rpIn{0%{opacity:0}to{opacity:1}}@keyframes rpOut{0%{opacity:1}to{opacity:0}}@keyframes rpWin{0%{opacity:0}6%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes rpBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rpPress{0%{transform:scale(1)}45%{transform:scale(.93)}to{transform:scale(1)}}@keyframes rpCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.rp__caption{width:100%;height:15px;margin:16px 0 0;position:relative}.rp__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:rpCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;top:0;left:16px;right:16px}.rp__caption p.rp__caption--static{display:none}.rp[data-still="1"] [data-anim]{animation:none!important}.rp[data-still="1"] .rp__sQ1,.rp[data-still="1"] .rp__sQ2,.rp[data-still="1"] .rp__sQ3,.rp[data-still="1"] .rp__sDone{display:none}.rp[data-still="1"] .rp__sRev{opacity:1!important}.rp[data-still="1"] .rp__aOld{display:none}.rp[data-still="1"] .rp__aNew,.rp[data-still="1"] .rp__changed{opacity:1!important}.rp[data-still="1"] .rp__barFill{transform:scaleX(1)!important}.rp[data-still="1"] .rp__caption p{display:none}.rp[data-still="1"] .rp__caption p.rp__caption--static{opacity:1;display:block}
.pt{font-family:var(--font-sans), Inter, system-ui, sans-serif;color:rgb(var(--ink-900));--speed:1;--b-sent:calc(.4s * var(--speed));--b-acc:calc(1s * var(--speed));--b-resp:calc(1.6s * var(--speed));--b-await:calc(2.2s * var(--speed));--b-close:calc(3.6s * var(--speed));--b-swap:calc(5.2s * var(--speed));--b-anon:calc(5.9s * var(--speed));--b-member:calc(7.1s * var(--speed));--end:calc(9.6s * var(--speed));--st-row:calc(.26s * var(--speed));--ease-entry:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1);--play:paused;margin:0}.pt[data-state=playing],.pt[data-state=done]{--play:running}.pt [data-anim]{animation-play-state:var(--play)!important;animation-fill-mode:both!important}.pt__stage{border:1px solid rgb(var(--ink-900) / .1);background:rgb(var(--surface));box-sizing:border-box;border-radius:18px;width:100%;padding:16px 16px 30px;position:relative;overflow:hidden}.pt__body{height:318px;position:relative}.pt__scene{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.pt__card{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:12px;padding:12px 14px}.pt__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt__stats{color:rgb(var(--ink-600));flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.pt__title{color:rgb(var(--ink-900));font-weight:600}.pt__stat{opacity:0}.pt__n{font-variant-numeric:tabular-nums;color:rgb(var(--ink-900));font-weight:600}.pt__pend{display:inline-block;position:relative}.pt__pendLab{position:relative}.pt__pendOld{animation:ptOut calc(.24s * var(--speed)) linear var(--b-close)}.pt__pendNew{opacity:0;animation:ptIn calc(.24s * var(--speed)) linear var(--b-close);position:absolute;top:0;left:0}.pt__pendWrap{color:rgb(var(--ink-600))}.pt__pendWrapWarn{color:rgb(var(--warning-700));opacity:0;animation:ptIn calc(.24s * var(--speed)) linear var(--b-close);position:absolute;inset:0}.pt__pct{font-variant-numeric:tabular-nums;color:rgb(var(--ink-900));opacity:0;animation:ptIn calc(.24s * var(--speed)) linear var(--b-resp);font-size:13px;font-weight:600}.pt__bar{background:#0000000d;border-radius:999px;height:4px;margin:10px 0 0;display:block;overflow:hidden}.pt__barFill{background:rgb(var(--brand-400));transform-origin:0;height:100%;animation:ptBar calc(.9s * var(--speed)) var(--ease-entry) var(--b-resp);border-radius:999px;display:block;transform:scaleX(0)}.pt__meta{color:rgb(var(--ink-500));align-items:center;gap:8px;margin:14px 0 0;font-size:11.5px;display:flex}.pt__meta svg{fill:none;width:13px;height:13px;stroke:rgb(var(--ink-400));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pt__closed{background:rgb(var(--warning-50));box-shadow:inset 0 0 0 1px rgb(var(--warning-100));color:rgb(var(--warning-700));opacity:0;animation:ptIn calc(.28s * var(--speed)) var(--ease-settle) var(--b-close);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:14px 0 0;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.pt__closed svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pt__audience{justify-content:center;display:flex}.pt__seg{background:rgb(var(--ink-100));border-radius:999px;gap:3px;padding:3px;display:inline-flex}.pt__segBtn{color:rgb(var(--ink-500));border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:600}.pt__segBtn--on{color:rgb(var(--ink-900));box-shadow:0 1px 2px rgb(var(--ink-900) / .07);background:#fff}.pt__showing{text-align:center;color:rgb(var(--ink-500));margin:10px 0 12px;font-size:11px}.pt__showing b{color:rgb(var(--ink-700));font-weight:600}.pt__tbl{border:1px solid rgb(var(--ink-900) / .1);background:#fff;border-radius:12px;overflow:hidden}.pt__tHead,.pt__tRow{grid-template-columns:26px 1.7fr 1fr .8fr .8fr;align-items:center;gap:10px;display:grid}.pt__tHead{border-bottom:1px solid rgb(var(--ink-900) / .1);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-400));padding:8px 12px;font-size:10px;font-weight:600}.pt__tRow{border-top:1px solid rgb(var(--ink-900) / .05);opacity:0;padding:9px 12px;font-size:12px}.pt__tRow:first-of-type{border-top:0}.pt__idx{color:rgb(var(--ink-400));font-size:11.5px}.pt__who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pt__name{color:rgb(var(--ink-900));font-size:12px;font-weight:600}.pt__anonName{color:rgb(var(--ink-600));font-size:12px}.pt__ip{background:rgb(var(--ink-100));font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:rgb(var(--ink-500));border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;box-shadow:0 0 0 1px #0000000d}.pt__dim{color:rgb(var(--ink-500));font-size:11.5px}.pt__status{background:rgb(var(--brand-50));box-shadow:0 0 0 1px rgb(var(--brand-300) / .7);color:rgb(var(--brand-700));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pt__status svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.pt__sceneA{animation:ptWin calc(var(--b-swap) + .3s * var(--speed)) linear 0s}.pt__sceneB{opacity:0;animation:ptIn calc(.36s * var(--speed)) var(--ease-entry) var(--b-swap)}.pt__s1{animation:ptIn calc(.24s * var(--speed)) linear var(--b-sent)}.pt__s2{animation:ptIn calc(.24s * var(--speed)) linear var(--b-acc)}.pt__s3{animation:ptIn calc(.24s * var(--speed)) linear var(--b-resp)}.pt__s4{animation:ptIn calc(.24s * var(--speed)) linear var(--b-await)}.pt__anonRow{animation:ptRowIn calc(.3s * var(--speed)) var(--ease-entry) calc(var(--b-anon) + var(--i) * var(--st-row))}.pt__memberRow{animation:ptRowIn calc(.3s * var(--speed)) var(--ease-entry) calc(var(--b-member) + var(--i) * var(--st-row))}.pt__audience,.pt__showing{opacity:0;animation:ptIn calc(.26s * var(--speed)) linear calc(var(--b-anon) - .3s * var(--speed))}@keyframes ptIn{0%{opacity:0}to{opacity:1}}@keyframes ptOut{0%{opacity:1}to{opacity:0}}@keyframes ptWin{0%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes ptRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ptBar{0%{transform:scaleX(0)}to{transform:scaleX(.53)}}@keyframes ptCap{0%{opacity:0}12%{opacity:1}86%{opacity:1}to{opacity:0}}.pt__caption{height:15px;margin:14px 0 0;position:relative}.pt__caption p{text-align:center;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-500));opacity:0;animation:ptCap var(--cap-dur) linear var(--cap-in);margin:0;font-size:10px;position:absolute;top:0;left:0;right:0}.pt__caption p.pt__caption--static{display:none}.pt[data-still="1"] [data-anim]{animation:none!important}.pt[data-still="1"] .pt__body{height:auto}.pt[data-still="1"] .pt__scene{display:block;position:static}.pt[data-still="1"] .pt__sceneA{display:none}.pt[data-still="1"] .pt__sceneB{opacity:1!important}.pt[data-still="1"] .pt__tRow{opacity:1!important;transform:none!important}.pt[data-still="1"] .pt__audience,.pt[data-still="1"] .pt__showing{opacity:1!important}.pt[data-still="1"] .pt__caption p{display:none}.pt[data-still="1"] .pt__caption p.pt__caption--static{opacity:1;display:block}
