@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff")}:root{--tw-bg:#000;--tw-surface:#141416;--tw-surface-2:#1e1e22;--tw-text:#f4f4f0;--tw-text-muted:#a1a1aa;--tw-border:#34343b;--tw-border-strong:#6b6b75;--tw-primary:#fc0;--tw-primary-hover:#ffd84d;--tw-on-primary:#111;--tw-primary-edge:#fc0;--tw-accent:#ffd84d;--tw-focus:#ffd84d;--tw-pellet:#f4b9b0;--tw-regular:#5cd3f0;--tw-human:#b79cff;--tw-engage:#ff9cc9;--tw-success:#4ade80;--tw-warning:#ffa046;--tw-danger:#ff6b6b;--tw-mark-bg:#f4b9b0;--tw-mark-text:#111;--tw-on-pellet:#111;--tw-logo:"Press Start 2P", monospace;--tw-pixel:"Jersey 15", "Chakra Petch", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Twick Emoji";--tw-body:"Chakra Petch", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Twick Emoji";--tw-mono:"Space Mono", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Twick Emoji";--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--control-h:40px;--control-h-sm:32px;--hit-min:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tw-bg);color:var(--tw-text);font-family:var(--tw-body);font-size:15px;line-height:1.55}:root[data-theme=light]{--tw-bg:#f7f5ef;--tw-surface:#fff;--tw-surface-2:#efece3;--tw-text:#17171a;--tw-text-muted:#5e5e66;--tw-border:#d8d4c8;--tw-border-strong:#8e8a80;--tw-primary:#fc0;--tw-primary-hover:#ffd84d;--tw-on-primary:#111;--tw-primary-edge:#17171a;--tw-accent:#8a6500;--tw-focus:#17171a;--tw-pellet:#c2410c;--tw-regular:#0a7390;--tw-human:#6a45d9;--tw-engage:#b8286e;--tw-success:#116b32;--tw-warning:#9a4607;--tw-danger:#c62828;--tw-mark-bg:#f8d3cc;--tw-mark-text:#17171a;--tw-on-pellet:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--tw-bg);min-height:100vh;color:var(--tw-text);margin:0}:lang(ja){font-family:Chakra Petch,Noto Sans JP,Yu Gothic,Hiragino Sans,Noto Sans TC,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Twick Emoji}:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){font-family:Chakra Petch,Noto Sans SC,Microsoft YaHei UI,PingFang SC,Noto Sans TC,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Twick Emoji}::selection{background:var(--tw-mark-bg);color:var(--tw-mark-text)}a{color:var(--tw-accent)}a.btn{text-decoration:none}:focus-visible{outline:2px solid var(--tw-focus);outline-offset:2px}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.nav{border-right:2px dotted var(--tw-border);flex-direction:column;gap:2px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-family:var(--tw-logo);letter-spacing:.04em;color:var(--tw-text);margin:0 0 var(--sp-6);align-items:center;gap:var(--sp-2);font-size:16px;display:flex}.brand-home{color:inherit;text-decoration:none}.brand-dot{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23111111' d='M7 1h2v1h-2zM6 2h1v1h-1zM9 2h1v1h-1zM1 3h2v1h-2zM6 3h1v1h-1zM9 3h1v1h-1zM13 3h2v1h-2zM0 4h1v1h-1zM3 4h1v1h-1zM6 4h1v1h-1zM9 4h1v1h-1zM12 4h1v1h-1zM15 4h1v1h-1zM1 5h1v1h-1zM4 5h1v1h-1zM6 5h1v1h-1zM9 5h1v1h-1zM11 5h1v1h-1zM14 5h1v1h-1zM2 6h1v1h-1zM5 6h2v1h-2zM9 6h2v1h-2zM13 6h1v1h-1zM3 7h1v1h-1zM12 7h1v1h-1zM4 8h1v1h-1zM11 8h1v1h-1zM4 9h1v1h-1zM11 9h1v1h-1zM5 10h1v1h-1zM10 10h1v1h-1zM6 11h1v1h-1zM9 11h1v1h-1zM6 12h1v1h-1zM9 12h1v1h-1zM6 13h1v1h-1zM9 13h1v1h-1zM7 14h2v1h-2z'/%3E%3Cpath fill='%23ffcc00' d='M7 2h2v1h-2zM7 3h2v1h-2zM1 4h2v1h-2zM7 4h2v1h-2zM13 4h2v1h-2zM2 5h2v1h-2zM7 5h2v1h-2zM12 5h2v1h-2zM3 6h2v1h-2zM7 6h2v1h-2zM11 6h2v1h-2zM4 7h8v1h-8zM5 8h6v1h-6zM5 9h6v1h-6zM6 10h4v1h-4zM7 11h2v1h-2zM7 12h2v1h-2zM7 13h2v1h-2z'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;flex:none;width:16px;height:16px;display:inline-block;position:relative;top:-.0875em}.nav-links{flex-direction:column;flex:1 0 auto;gap:2px;display:flex}.nav a{color:var(--tw-text);border:2px solid #0000;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.nav a:hover{background:var(--tw-surface-2)}.nav a[aria-current=page]{border-color:var(--tw-accent);background:var(--tw-surface);color:var(--tw-text)}.switch{gap:var(--sp-1);margin:0 0 var(--sp-4);flex-direction:column;display:flex;position:relative}.switch-label{color:var(--tw-text-muted);padding:0 12px;font-size:12px;font-weight:500}.switch-button{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h);font:inherit;text-align:left;color:var(--tw-text);background:var(--tw-surface);border:2px solid var(--tw-border-strong);cursor:pointer;padding:4px 10px;font-size:15px;font-weight:600;display:flex}.switch-button:hover:not(:disabled),.switch-button[aria-expanded=true]{border-color:var(--tw-accent)}.switch-button:disabled{cursor:default;color:var(--tw-text-muted)}.switch-value{flex:auto}.switch-chevron{color:var(--tw-text-muted);flex:none}.switch-mark{width:22px;height:22px;font:700 12px/1 var(--tw-body);background:var(--tw-pellet);color:var(--tw-on-pellet);flex:none;justify-content:center;align-items:center;display:inline-flex}.switch-mark.none{color:var(--tw-text-muted);border:1.5px solid var(--tw-border-strong);background:0 0}.switch-sheet{margin-top:var(--sp-1);padding:var(--sp-1) 0;background:var(--tw-surface);border:2px solid var(--tw-border-strong);flex-direction:column;gap:2px;display:flex}.switch-sheet.beside{z-index:40;box-shadow:var(--tw-shadow);margin:0;overflow-y:auto}.switch-choice{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit-min);font:inherit;text-align:left;color:var(--tw-text);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:6px 12px 6px 9px;font-size:14px;display:flex}.switch-choice:hover:not(:disabled){background:var(--tw-surface-2)}.switch-choice[aria-current=true]{border-left-color:var(--tw-accent);background:var(--tw-surface-2)}.switch-name{flex:0 auto;font-weight:600}.switch-handle{color:var(--tw-text-muted);flex:1 1 0;font-size:12px}.switch-status{color:var(--tw-text-muted);flex:none;font-size:12px}.switch-status.warn{color:var(--tw-warning)}.switch-status.bad{color:var(--tw-danger)}.switch-check{fill:var(--tw-accent);flex:none}.switch-choice:disabled{cursor:default}.switch-choice:disabled .switch-name{color:var(--tw-text-muted)}.switch-choice:disabled .switch-mark{opacity:.6}.switch-foot{margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-1) 0;border-top:2px dotted var(--tw-border);flex-wrap:wrap;display:flex}.switch-action{min-height:var(--control-h-sm);font:inherit;color:var(--tw-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px}.switch-action:hover{color:var(--tw-text);background:var(--tw-surface-2)}.switch-error{padding:0 12px}.nav-foot{gap:var(--sp-2);padding:var(--sp-4) 12px 0;border-top:2px dotted var(--tw-border);color:var(--tw-text-muted);flex-direction:column;margin-top:auto;font-size:12px;display:flex}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-foot .seg{align-self:flex-start}.nav a.nav-credits{min-height:0;margin:0 -10px var(--sp-2);color:var(--tw-text-muted);gap:6px;padding:8px 10px;font-size:12px;font-weight:400;display:grid}.nav-credits-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nav-credits-head strong{font-family:var(--tw-pixel);color:var(--tw-text);font-size:20px;font-weight:400;line-height:1}.nav-credits-bar{border:1px solid var(--tw-border-strong);background:var(--tw-bg);height:8px;display:block}.nav-credits-bar>span{background:var(--tw-primary);height:100%;display:block}.nav-credits.low .nav-credits-bar>span{background:var(--tw-warning)}.main{padding:var(--sp-8) var(--sp-6) 64px;width:100%;min-width:0;max-width:1120px;margin-inline:auto;container:main/inline-size}.main:focus{outline:none}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.page-head>:first-child{flex:320px;min-width:0}.page-head .lede{margin:0}h1,h2,h3{font-family:var(--tw-pixel);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.1}h1{font-size:38px}h2{margin:32px 0 12px;font-size:27px}h3{margin:0 0 8px;font-size:22px}.lede{color:var(--tw-text-muted);max-width:72ch;margin:8px 0 0}p{margin:0 0 12px}strong{font-weight:700}.muted{color:var(--tw-text-muted)}.small{font-size:13px}.mono{font-family:var(--tw-mono);font-size:12px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.tight{gap:var(--sp-1)}.spread{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.stats{gap:var(--sp-3);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.stats.four{--cols:4}@container main (width<=820px){.stats.four{--cols:2}}@container main (width<=600px){.stats{--cols:2}}.card-head{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.card-head>.meta{white-space:nowrap;text-align:right}@container main (width<=600px){.card-head{grid-template-columns:minmax(0,1fr)}.card-head>.meta{white-space:normal;text-align:left}}.card{background:var(--tw-surface);border:2px dotted var(--tw-border);padding:16px}.card.secondary{border-color:var(--tw-pellet)}.card.danger{border-color:var(--tw-danger)}.card+.card{margin-top:12px}.grid2>.card+.card,.stats>.card+.card{margin-top:0}.quote{border-left:2px solid var(--tw-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:4px 0 4px 12px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.stat{font-family:var(--tw-mono);font-size:22px;font-weight:700}.stat-label{color:var(--tw-text-muted);font-size:13px;font-weight:500}.chip{border:1.5px solid var(--tw-border-strong);color:var(--tw-text);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.chip.ok{border-color:var(--tw-success);color:var(--tw-success)}.chip.warn{border-color:var(--tw-warning);color:var(--tw-warning)}.chip.bad{border-color:var(--tw-danger);color:var(--tw-danger)}.chip.accent{border-color:var(--tw-accent);color:var(--tw-accent)}.chip.origin:before{content:"";background:var(--tw-pellet);flex:none;width:6px;height:6px}.chip.wrap{white-space:normal;overflow-wrap:anywhere;max-width:100%}.blink{background:currentColor;width:8px;height:8px;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.btn{font-family:var(--tw-body);min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border:2px solid var(--tw-border-strong);color:var(--tw-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.btn:hover:not(:disabled){background:var(--tw-surface-2);border-color:var(--tw-text)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--tw-primary);border-color:var(--tw-primary-edge);color:var(--tw-on-primary)}.btn.primary:hover:not(:disabled){background:var(--tw-primary-hover);border-color:var(--tw-primary-edge)}.btn.danger{border-color:var(--tw-danger);color:var(--tw-danger)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--tw-danger) 12%, transparent);border-color:var(--tw-danger)}.btn.small{min-height:var(--control-h-sm);padding:var(--sp-1) 10px;font-size:13px;position:relative}.btn.small:after{content:"";inset:calc((var(--control-h-sm) - var(--hit-min)) / 2 - 2px) 0;position:absolute}.btn:disabled,.btn.primary:disabled,.btn.danger:disabled{border-color:var(--tw-border);color:var(--tw-text-muted);opacity:1;cursor:not-allowed;background:0 0}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.btn[aria-busy=true]:not(.primary):not(.danger):disabled{border-color:var(--tw-border-strong);color:var(--tw-text);background:0 0}.btn.primary[aria-busy=true]:disabled{background:var(--tw-primary);border-color:var(--tw-primary-edge);color:var(--tw-on-primary)}.btn.danger[aria-busy=true]:disabled{border-color:var(--tw-danger);color:var(--tw-danger);background:0 0}.btn[aria-busy=true]:before{content:"";background:currentColor;flex:none;width:8px;height:8px;animation:1s steps(2,start) infinite blink}.confirm{display:contents}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--tw-text-muted);font-size:13px;font-weight:500}.field .hint{color:var(--tw-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.field-error{color:var(--tw-danger);overflow-wrap:anywhere;font-size:12px}.invite-row{align-items:flex-end}.invite-row>.field{flex:320px;max-width:440px}input[type=text],input[type=email],input[type=number],input[type=search],select,textarea{font:inherit;color:var(--tw-text);background:var(--tw-surface);border:2px solid var(--tw-border-strong);border-radius:0;width:100%}input[type=text],input[type=email],input[type=number],input[type=search],select{height:var(--control-h);padding:0 10px;line-height:20px}textarea{resize:vertical;min-height:88px;padding:9px 10px}::placeholder{color:var(--tw-text-muted);opacity:1}:is(input[type=text],input[type=email],input[type=number],input[type=search],select,textarea):focus-visible{border-color:var(--tw-focus);box-shadow:0 0 0 1px var(--tw-focus);outline:none}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--tw-danger)}input:-webkit-autofill{box-shadow:inset 0 0 0 100px var(--tw-surface);-webkit-text-fill-color:var(--tw-text);caret-color:var(--tw-text)}input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--tw-surface), 0 0 0 1px var(--tw-focus)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--tw-accent)}input[type=range]{width:100%;accent-color:var(--tw-accent)}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.legend{color:var(--tw-text-muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.toggle{gap:var(--sp-3);cursor:pointer;align-items:flex-start;display:flex}.toggle input{flex:none;margin:2px 0 0}.toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.nested{margin-left:calc(18px + var(--sp-3))}.toggle[data-disabled=true],.nested[data-disabled=true]{opacity:.5}.toggle[data-disabled=true]{cursor:not-allowed}.stack.tight{gap:8px}.emoji-list{flex-wrap:wrap;gap:6px;display:flex}.emoji-chip{border:2px solid var(--tw-border);align-items:center;gap:2px;padding:2px 2px 2px 8px;font-size:18px;line-height:1.4;display:inline-flex}.emoji-chip button{width:32px;height:32px;color:var(--tw-text-muted);font:700 14px/1 var(--tw-mono);cursor:pointer;background:0 0;border:0;position:relative}.emoji-chip button:after{content:"";inset:calc((var(--control-h-sm) - var(--hit-min)) / 2);position:absolute}.emoji-chip button:hover:not(:disabled){color:var(--tw-text)}.danger-text{color:var(--tw-danger)}.signin .code-input{font-family:var(--tw-mono);letter-spacing:.2em;height:48px;font-size:22px;line-height:28px}.notice{border:0;border-left:4px solid var(--tw-border-strong);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);background:var(--tw-surface-2)}.notice.error{border-color:var(--tw-danger);color:var(--tw-danger)}.notice.ok{border-color:var(--tw-success);color:var(--tw-success)}.notice.warn{border-color:var(--tw-warning);color:var(--tw-warning)}.notice.info{border-color:var(--tw-border-strong)}.sb{gap:var(--sp-2);display:grid}.sb p{margin:0}.sb-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-chip{border:2px solid var(--tw-border-strong);background:var(--tw-surface);align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.sb-chip.partly{border-style:dashed}.sb-chip .muted{font-weight:400}.sb-mark{fill:var(--tw-success);flex:none}.sb-chip.partly .sb-mark{fill:var(--tw-warning)}.notice .spread{align-items:center}.notice.error .detail{color:var(--tw-text)}.table-wrap{border:2px dotted var(--tw-border);position:relative;overflow-x:auto}.card .table-wrap{border:0}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--tw-text-muted);text-align:left;border-bottom:2px solid var(--tw-border);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--tw-border);vertical-align:top;overflow-wrap:break-word;padding:10px 12px}.nowrap{white-space:nowrap}.break-any{overflow-wrap:anywhere}.wrap-any{overflow-wrap:anywhere;min-width:0}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--tw-surface-2) 60%, transparent)}tbody tr:hover{background:var(--tw-surface-2)}.tabs{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.tabs .btn[aria-pressed=true]{background:var(--tw-primary);border-color:var(--tw-primary-edge);color:var(--tw-on-primary)}.tabs .btn[aria-pressed=true]:hover{background:var(--tw-primary-hover);border-color:var(--tw-primary-edge)}.subtabs{gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:2px dotted var(--tw-border);flex-wrap:wrap;display:flex;position:relative}.subtabs button{min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);font:600 14px/20px var(--tw-body);color:var(--tw-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;margin-bottom:-2px;display:inline-flex}.subtabs button:hover{color:var(--tw-text)}.subtabs button[aria-pressed=true]{color:var(--tw-text);border-bottom-color:var(--tw-accent)}.sheet{border:2px solid var(--tw-accent);background:var(--tw-surface);margin-top:12px;padding:16px}.sheet.danger{border-color:var(--tw-danger)}.inset{background:var(--tw-surface-2);padding:var(--sp-3)}details>summary{cursor:pointer;color:var(--tw-text-muted);margin:8px 0;font-size:13px}details>summary:hover,details[open]>summary{color:var(--tw-text)}.empty{border:2px dotted var(--tw-border);text-align:center;color:var(--tw-text-muted);padding:32px 16px}.empty.ok{color:var(--tw-success)}.empty.compact{text-align:left;border:0;padding:12px 0;font-size:13px}.loading{border:2px dotted var(--tw-border);min-height:160px;color:var(--tw-text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;animation:0s .3s both reveal;display:flex}.loading.compact{border:0;justify-content:flex-start;min-height:0;padding:12px 0}.loading .blink{background:var(--tw-pellet)}@keyframes reveal{0%{visibility:hidden}}.load-body[aria-busy=true]{opacity:.6;pointer-events:none;transition:opacity .15s ease-out .2s}.stack>.load-body{gap:inherit;flex-direction:column;display:flex}.load-body:focus{outline:none}.google-btn{min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);color:#e3e3e3;font-family:Roboto, var(--tw-body);background:#131314;border:1px solid #8e918f;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.google-btn:hover{background:#1f1f20}.google-btn:focus-visible{outline:2px solid var(--tw-focus,var(--tw-primary));outline-offset:2px}:root[data-theme=light] .google-btn{color:#1f1f1f;background:#fff;border-color:#747775}:root[data-theme=light] .google-btn:hover{background:#f2f2f2}.google-g{flex:none;width:18px;height:18px}.or-rule{align-items:center;gap:var(--sp-3);color:var(--tw-text-muted);margin:0;font-size:13px;display:flex}.or-rule:before,.or-rule:after{content:"";border-top:1px solid var(--tw-border);flex:1}.splash{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--tw-primary);color:var(--tw-on-primary);padding:8px 12px;top:16px;left:16px}.menu-toggle{display:none}@media (width>=821px){.nav{padding-top:var(--sp-8)}.nav .brand{min-height:42px}}@media (width<=820px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.nav{border-right:0;border-bottom:2px dotted var(--tw-border);height:auto;padding:16px;position:static}.nav.collapsed .nav-links{display:none}.nav:not(.collapsed) .nav-links{margin-top:var(--sp-4)}.menu-toggle{display:inline-flex}.menu-toggle[aria-expanded=true]{border-color:var(--tw-accent);color:var(--tw-accent)}.brand{justify-content:space-between;margin:0}.main{padding:var(--sp-6) var(--sp-4) var(--sp-12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}mark{background:var(--tw-mark-bg);color:var(--tw-mark-text);padding:0 2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-head{margin-bottom:var(--sp-6)}.section-head h1{margin-bottom:var(--sp-3)}.section-head.solo h1{border-bottom:2px dotted var(--tw-border);padding-bottom:12px}.section-tabs{border-bottom:2px dotted var(--tw-border);flex-wrap:wrap;gap:4px;display:flex;position:relative}.section-tabs a{color:var(--tw-text-muted);border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--tw-text)}.section-tabs a[aria-current=page]{color:var(--tw-text);border-bottom-color:var(--tw-accent)}.nav-badge{min-width:22px;font:700 12px/20px var(--tw-body);text-align:center;background:var(--tw-primary);color:var(--tw-on-primary);border:1.5px solid var(--tw-primary-edge);margin-left:auto;padding:0 6px}.section-tabs .nav-badge,.menu-toggle .nav-badge{margin-left:0}.menu-toggle .nav-badge{min-width:18px;padding:0 4px;font-size:11px;line-height:16px}.seg{border:2px solid var(--tw-border-strong);display:inline-flex}.seg button{font:600 12px/1 var(--tw-body);color:var(--tw-text-muted);cursor:pointer;background:0 0;border:0;padding:10px;position:relative}.seg button:after{content:"";inset:calc((var(--control-h-sm) - var(--hit-min)) / 2) 0;position:absolute}.seg button+button{border-left:2px solid var(--tw-border-strong)}.seg button:hover:not([aria-checked=true]){color:var(--tw-text);background:var(--tw-surface-2)}.seg button[aria-checked=true]{background:var(--tw-primary);color:var(--tw-on-primary)}@media (width<=820px){.section-tabs,.subtabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.subtabs::-webkit-scrollbar{display:none}.section-tabs a,.subtabs button{flex:none;margin-bottom:0}.section-tabs a:focus-visible,.subtabs button:focus-visible{outline-offset:-2px}}.mix{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mix-label{min-width:108px;color:var(--tw-text-muted);margin-right:4px;font-size:12px}.mix-cost{color:var(--tw-text-muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12px}.mix-slot{width:26px;height:26px;font:700 12px/1 var(--tw-body);border:2px solid;justify-content:center;align-items:center;display:inline-flex}.mix-slot.regular{border-color:var(--tw-regular);color:var(--tw-regular)}.mix-slot.human{border-color:var(--tw-human);color:var(--tw-human)}.mix-slot.engage{border-color:var(--tw-engage);color:var(--tw-engage)}.kind-samples{gap:8px;display:grid}.kind-samples .row{flex-wrap:nowrap;align-items:flex-start}.kind-samples p{margin:0}.preview{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--tw-bg);border:2px dotted var(--tw-border-strong);display:grid}.preview-out{overflow-wrap:anywhere;margin:0;font-size:17px}.profiles{gap:var(--sp-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.tone-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container main (width<=600px){.tone-grid{grid-template-columns:minmax(0,1fr)}}.profile-list{flex-direction:column;gap:8px;display:flex}.profile-item{text-align:left;width:100%;font:inherit;color:var(--tw-text);background:var(--tw-surface);border:2px dotted var(--tw-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.profile-item:hover{background:var(--tw-surface-2)}.profile-item[aria-current=true]{border-style:solid;border-color:var(--tw-accent)}.clone-btn{align-items:center;gap:8px;display:inline-flex}.px-icon{fill:currentColor;shape-rendering:crispedges;flex:none}.profile-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-pic{border:2px solid var(--tw-border-strong);background:var(--tw-surface-2);flex:none;width:36px;height:36px}.profile-pic.none{font:700 16px/1 var(--tw-body);color:var(--tw-text-muted);justify-content:center;align-items:center;display:inline-flex}.pic{display:inline-flex;overflow:hidden}.pic>img{object-fit:cover;width:100%;height:100%;display:block}.pic>canvas{image-rendering:pixelated;display:block}.profile-item .spread{flex-wrap:nowrap;align-items:center}.profile-item .spread>strong{overflow-wrap:anywhere;min-width:0}.profile-item .spread>.chip{flex:none}.voice-owner{overflow-wrap:anywhere}@container main (width<=700px){.profiles{grid-template-columns:minmax(0,1fr)}}.profile-pane{min-width:0;container:profile/inline-size}.profile-pane:focus{outline:none}.profile-head{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.profile-head-side{min-height:var(--control-h);align-items:center;margin-top:26px;display:flex}.fact-list{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}textarea.fact-text,.fact-meta{min-height:44px}@container profile (width<=600px){.fact-list{grid-template-columns:minmax(0,1fr)}.fact-meta{min-height:0;margin-bottom:var(--sp-2)}}@container profile (width<=420px){.profile-head{grid-template-columns:minmax(0,1fr)}.profile-head-side{min-height:0;margin-top:0}}.profile-editor textarea,.example-edit textarea,.add-example textarea{field-sizing:content;max-height:50vh}.save-bar{gap:var(--sp-2);padding:var(--sp-3) 0;background:var(--tw-bg);border-top:2px dotted var(--tw-border);flex-direction:column;display:flex}.save-bar.pinned{z-index:2;position:sticky;bottom:0}:root:has(.save-bar.pinned){scroll-padding-bottom:128px}.save-bar>p,.save-bar .notice{margin:0}.save-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.save-state{font-size:13px}.save-state .ok-text{color:var(--tw-success)}.save-state .ok-text:focus{outline:none}@container main (width<=600px){.save-bar .btn{min-height:var(--control-h-sm);padding:var(--sp-1) 10px;font-size:13px;position:relative}.save-bar .btn:after{content:"";inset:calc((var(--control-h-sm) - var(--hit-min)) / 2 - 2px) 0;position:absolute}.save-bar.pinned .save-when{display:none}}.example-list{gap:var(--sp-3);flex-direction:column;display:flex}.example-list>*,.example-list>.card+.card{margin-block:0}.example-edit{margin-top:var(--sp-3)}.todo{flex-direction:column;gap:8px;display:flex}.todo-item{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--tw-surface);border:2px dotted var(--tw-border);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.todo-item>.btn{min-width:160px}@container main (width<=600px){.todo-item{grid-template-columns:40px minmax(0,1fr)}.todo-item>.btn{grid-column:2;justify-self:start;min-width:0}}.todo-item .count{font:400 34px/1 var(--tw-pixel);color:var(--tw-text);text-align:center}.todo-item p{margin:0}.chip.regular{border-color:var(--tw-regular);color:var(--tw-regular)}.chip.human{border-color:var(--tw-human);color:var(--tw-human)}.chip.engage{border-color:var(--tw-engage);color:var(--tw-engage)}.chip.clone{border-color:var(--tw-pellet);color:var(--tw-pellet)}ul.plain{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.plain li{flex-direction:column;gap:4px;display:flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.model-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}fieldset.model-grid{border:0;min-width:0;margin:0;padding:0}td.warn-text{color:var(--tw-warning)}.mode3-setup{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mode3-setup dt{color:var(--tw-text-muted)}.mode3-setup dd{overflow-wrap:anywhere;margin:0}@container main (width<=600px){.mode3-setup{grid-template-columns:minmax(0,1fr)}.mode3-setup dd{margin-bottom:var(--sp-2)}}@container main (width<=900px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}input.price-input{width:80px}.prices th,.prices td{padding-left:8px;padding-right:8px}.prices td{vertical-align:middle}:root{--tw-chart:var(--tw-primary)}:root[data-theme=light]{--tw-chart:var(--tw-accent)}th.num,td.num{text-align:right;white-space:nowrap}.chart{contain:inline-size;margin-top:8px;position:relative}.chart svg{display:block}.chart-grid{stroke:var(--tw-border);stroke-width:1px;shape-rendering:crispedges}.chart-axis{fill:var(--tw-text-muted);font-family:var(--tw-mono);font-size:11px}.chart-hit{fill:#0000}.chart-bar{fill:var(--tw-chart)}.chart-bar[data-dim=true]{opacity:.45}.chart-tip{background:var(--tw-surface-2);border:1px solid var(--tw-border-strong);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tip strong{font-family:var(--tw-mono);font-size:14px}td>span.truncate{vertical-align:bottom;max-width:17em;display:inline-block}td>span.truncate.short{max-width:10em}table.align-middle td{vertical-align:middle}.table-wrap :is(th,td).act{background:var(--tw-bg);box-shadow:inset 1px 0 0 var(--tw-border);position:sticky;right:0}.card .table-wrap :is(th,td).act{background:var(--tw-surface)}.table-wrap tbody tr:nth-child(2n) td.act{background:color-mix(in srgb, var(--tw-surface-2) 60%, var(--tw-bg))}.card .table-wrap tbody tr:nth-child(2n) td.act{background:color-mix(in srgb, var(--tw-surface-2) 60%, var(--tw-surface))}.table-wrap tbody tr:hover td.act,.card .table-wrap tbody tr:hover td.act{background:var(--tw-surface-2)}table.users td.act .row{flex-wrap:nowrap}.user-acts{align-items:center;gap:var(--sp-2);display:flex}@container main (width>=901px){table.users th.act{width:260px}table.history th.act{width:200px}}table.history td.act .row>span.small{flex:1 0 100%}@container main (width<=900px){table.history td.nowrap{white-space:normal}}@container main (width<=560px){table.history,table.history tbody{display:block}table.history thead{display:none}table.history tr{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--tw-border);grid-template-columns:auto minmax(0,1fr);display:grid}table.history td{border:0;padding:0}table.history td:nth-child(n+3){grid-column:1/-1}table.history td.act{background:0 0;position:static}table.history td.act:empty{display:none}}.kv{min-width:24ch}@container main (width<=900px){table.audit td>span.truncate{max-width:10em}table.audit td>span.truncate.short{max-width:7em}table.audit .kv{min-width:20ch}}.filter-row{align-items:flex-end}.filter-row>.field{flex:240px;max-width:360px}.row.filter-row>.tabs{margin-bottom:4px}.filter-row input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--tw-text-muted);width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1 11 11M11 1 1 11' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1 11 11M11 1 1 11' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.filter-row input[type=search]::-webkit-search-cancel-button:hover{background:var(--tw-text)}.lede-swap{display:grid}.lede-swap>*{grid-area:1/1}.lede-swap>[aria-hidden=true]{visibility:hidden}@container main (width<=560px){.model-grid{grid-template-columns:minmax(0,1fr)}table.prices,table.prices tbody{display:block}table.prices thead{display:none}table.prices tr{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--tw-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}table.prices td{gap:var(--sp-1);border:0;flex-direction:column;min-width:0;padding:0;display:flex}table.prices td:first-child,table.prices td:last-child{grid-column:1/-1}table.prices td[data-label]:before{content:attr(data-label);color:var(--tw-text-muted);font-size:12px;font-weight:500}table.prices td:last-child{align-items:flex-start}table.prices input.price-input{width:100%}}.example-reply{margin:12px 0 4px;font-size:16px}.voice-fields{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.voice-fields>div{display:contents}.voice-fields dt{color:var(--tw-text-muted);font-size:13px}.voice-fields dd{margin:0}.voice-moves{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.voice-moves p{margin:2px 0}.voice blockquote{border-left:2px solid var(--tw-border);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:2px 0 2px 10px}.voice-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.voice code{font-family:var(--tw-body);background:var(--tw-surface-2);padding:0 4px;font-weight:600}.voice>section{padding-top:var(--sp-3);border-top:2px dotted var(--tw-border)}.voice-subhead{font:600 14px/1.3 var(--tw-body);color:var(--tw-text);margin:0}.voice-subhead-note{color:var(--tw-text-muted);font-weight:400}@container main (width<=480px){.voice-fields{grid-template-columns:minmax(0,1fr)}}.signin{text-align:left;width:100%;min-width:0;max-width:440px}.signin .brand{margin:0 0 4px}.signin strong{overflow-wrap:anywhere}.btn.resend{font-variant-numeric:tabular-nums;min-width:168px}@media (width<=820px){.splash{padding:var(--sp-4)}}.latest>a:last-child{margin-top:auto}.latest>.empty{flex:1;place-items:center;display:grid}.avoid-box .field>label{font:400 22px/1.1 var(--tw-pixel);color:var(--tw-text)}.rule-body{margin:0}.rule-body dt{color:var(--tw-text-muted);margin:var(--sp-3) 0 var(--sp-1);font-size:13px}.rule-body dt:first-child{margin-top:0}.rule-body dd{margin:0}.rule-body ul{margin:0;padding-left:20px}details>.rule-body{margin-bottom:var(--sp-2)}.proposal-rule{border-top:2px dotted var(--tw-border);padding-top:var(--sp-3)}.title-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.title-row>h3{margin:0}.sessions{table-layout:fixed;min-width:640px}.sessions.with-user{min-width:900px}.sessions td{vertical-align:middle}.sessions .col-where,.sessions .col-state{width:96px}.sessions .col-date{width:16%}.sessions .col-actions{width:19%}.sessions.with-user .col-user{width:20%}.sessions.with-user .col-date,.sessions.with-user .col-actions{width:15%}@container main (width<=900px){.sessions.with-user{min-width:0}.sessions.with-user,.sessions.with-user tbody{display:block}.sessions.with-user colgroup,.sessions.with-user thead{display:none}.sessions.with-user tr{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--tw-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.sessions.with-user td{border:0;grid-column:1;padding:0;display:block}.sessions.with-user td[data-label]:before{content:attr(data-label) " · ";color:var(--tw-text-muted)}.sessions.with-user td.session-main{font-weight:600}.table-wrap .sessions.with-user td.act{box-shadow:none;background:0 0;grid-area:1/2;align-self:start;position:static}.sessions.with-user td.act:empty{display:none}}@container main (width<=560px){.sessions{min-width:0}.sessions,.sessions tbody{display:block}.sessions colgroup,.sessions thead{display:none}.sessions tr{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--tw-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.sessions td{border:0;grid-column:1;padding:0;display:block}.sessions td[data-label]:before{content:attr(data-label) " · ";color:var(--tw-text-muted)}.sessions td.session-main{font-weight:600}.table-wrap .sessions td.act{box-shadow:none;background:0 0;grid-area:1/2;align-self:start;position:static}.sessions td.act:empty{display:none}}@container main (width<=900px){table.users td>span.truncate{max-width:10em}}.session-device{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.session-device>.clamp{overflow-wrap:anywhere;min-width:0}.phrase-input{max-width:320px}.style-split{gap:var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"cards preview""style preview";align-items:start;display:grid}.style-cards{grid-area:cards}.style-cards>.seg{align-self:flex-start}.style-split>.panel-preview{grid-area:preview}.style-toggles{scroll-margin-top:var(--sp-4);grid-area:style}.style-toggles h3[tabindex="-1"]:focus{outline:none}:root{--tw-shadow:0 10px 28px #0000008c}:root[data-theme=light]{--tw-shadow:0 10px 28px #17171a29}.mix-slot.clone{border-color:var(--tw-pellet);color:var(--tw-pellet)}.mix-slot.mini{border-width:1.5px;width:14px;height:18px;font-size:11px}.counts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.counts>.seg{justify-self:start}.count-row{align-items:center;gap:var(--sp-2) var(--sp-3);border:2px dotted var(--tw-border);grid-template-columns:26px minmax(0,1fr) auto;padding:10px 12px;display:grid}@container main (width<=600px){.count-row{grid-template-columns:26px minmax(0,1fr)}.count-row>.stepper{grid-column:2;justify-self:start}}.count-what{gap:2px;min-width:0;display:grid}.stepper{border:2px solid var(--tw-border-strong);flex:none;align-items:center;display:inline-flex}.stepper button{width:40px;height:40px;font:700 17px/1 var(--tw-body);color:var(--tw-text);cursor:pointer;background:0 0;border:0}.stepper button:hover:not(:disabled){background:var(--tw-surface-2)}.stepper button:disabled{color:var(--tw-text-muted);opacity:.4;cursor:not-allowed}.stepper button:focus-visible{outline:2px solid var(--tw-focus);outline-offset:-2px}.stepper output{min-width:34px;font:700 16px/1 var(--tw-mono);border-left:2px solid var(--tw-border-strong);border-right:2px solid var(--tw-border-strong);align-self:stretch;place-items:center;padding:0 4px;display:grid}.panel-preview{gap:10px;display:grid;position:sticky;top:16px}.pp-head{align-items:center}.pp-head>.legend,.panel-preview>p{margin:0}.pp-frame{background:var(--tw-bg);border:2px solid var(--tw-border-strong);border-left:3px solid var(--tw-primary);max-height:calc(100vh - 220px);box-shadow:var(--tw-shadow);flex-direction:column;display:flex}:root[data-theme=light] .pp-frame{box-shadow:-1px 0 0 var(--tw-primary-edge), var(--tw-shadow)}.pp-top{background:var(--tw-bg);border-bottom:2px dotted var(--tw-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pp-brand{font:400 12px/1 var(--tw-logo);align-items:center;gap:8px;display:inline-flex}.pp-dot{background:var(--tw-pellet);width:8px;height:8px}.pp-menu{border:2px solid var(--tw-border-strong);align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.pp-badge{width:18px;height:18px;font:700 11px/1 var(--tw-body);background:var(--tw-pellet);color:var(--tw-on-pellet);justify-content:center;align-items:center;margin-right:3px;display:inline-flex}.pp-badge.none{color:var(--tw-text-muted);border:1.5px solid var(--tw-border-strong);background:0 0}.pp-body{scrollbar-gutter:stable;min-height:0;padding:12px;overflow-y:auto}.pp-body.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.pp-content{gap:10px;display:grid}.pp-post{border:2px dotted var(--tw-border);padding:8px 10px}.pp-post p,.pp-said p,.pp-card p{overflow-wrap:anywhere;margin:4px 0 0}.pp-said{border:2px solid var(--tw-border-strong);justify-self:end;max-width:85%;padding:8px 10px}.pp-card{background:var(--tw-surface);border:2px dotted var(--tw-border);gap:6px;padding:10px 12px;display:grid}.pp-card.regular{border-color:color-mix(in srgb, var(--tw-regular) 45%, var(--tw-border))}.pp-card.human{border-color:color-mix(in srgb, var(--tw-human) 45%, var(--tw-border))}.pp-card.engage{border-color:color-mix(in srgb, var(--tw-engage) 45%, var(--tw-border))}.pp-card.clone{border-color:color-mix(in srgb, var(--tw-pellet) 45%, var(--tw-border))}.pp-chip{font:600 11px/1.2 var(--tw-body);border:1.5px solid;justify-self:start;padding:2px 6px}.pp-chip.regular{color:var(--tw-regular)}.pp-chip.human{color:var(--tw-human)}.pp-chip.engage{color:var(--tw-engage)}.pp-chip.clone{color:var(--tw-pellet)}.pp-actions{align-items:center;gap:14px;display:flex}.pp-btn{font:500 11px/1 var(--tw-body);border:2px solid var(--tw-border-strong);padding:4px 8px}.pp-btn.primary{background:var(--tw-primary);color:var(--tw-on-primary);border-color:var(--tw-primary-edge)}.pp-icon{fill:currentColor;color:var(--tw-text-muted);shape-rendering:crispedges;flex:none}@container main (width<=820px){.style-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"cards""preview""style"}.panel-preview{max-width:420px;position:static}.pp-frame{max-height:none}}.stack>*,.stack>.card+.card,.stack>.load-body>*{margin-block:0}.card>:last-child,.sheet>:last-child,.notice>:last-child,.inset>:last-child,.spread>.tabs,.row>.tabs{margin-bottom:0}.stack.loose{gap:var(--sp-8)}.card p:not(.pre),.sheet p:not(.pre),.field .hint,.field-error{max-width:80ch}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mb-4{margin-bottom:var(--sp-4)}.dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--tw-bg) 72%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.human-check:not(.open){visibility:hidden;pointer-events:none}.human-widget{justify-content:center;min-width:300px;min-height:65px;display:flex}.dialog{border-style:solid;border-color:var(--tw-border-strong);width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto}.dialog:focus{outline:none}.dialog .amount{font-family:var(--tw-pixel);font-size:34px;line-height:1}.dialog-frame{width:min(460px,100%);position:relative}.dialog-frame>.dialog{width:100%}.dialog-frame.with-twick{margin-top:82px}.dialog-frame.with-twick>.dialog{max-height:calc(100dvh - 114px)}.dialog-twick{position:absolute;bottom:calc(100% - 6px);right:24px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-card{flex-direction:column;gap:10px;display:flex}.plan-card.current{border-style:solid;border-color:var(--tw-accent)}.plan-card .price{font-family:var(--tw-pixel);font-size:34px;line-height:1}.plan-card ul{gap:4px;margin:0;padding-left:18px;display:grid}.plan-card .btn{margin-top:auto}.meter{border:1px solid var(--tw-border-strong);background:var(--tw-bg);height:10px}.meter>span{background:var(--tw-primary);height:100%;display:block}.meter.full>span{background:var(--tw-warning)}@media (width<=820px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.legal{max-width:720px;margin:0 auto;padding:32px 16px 64px}.legal h1{font-family:var(--tw-pixel);margin:24px 0 4px;font-size:40px}.legal h2{font-family:var(--tw-pixel);margin:28px 0 8px;font-size:26px}.legal p,.legal li{line-height:1.6}.legal-foot{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.guide{max-width:880px}.g-hero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.g-lead{color:var(--tw-text-muted);max-width:560px;font-size:17px}.g-twick{flex:none}.g-step{border-top:2px dotted var(--tw-border);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:24px;padding:24px 0;display:grid}.g-step h2,.g-more h2{align-items:center;gap:10px;margin-top:0;display:flex}.g-more{border-top:2px dotted var(--tw-border);padding-top:8px}.g-more h2{margin-top:24px}.g-num{width:28px;height:28px;font:700 15px var(--tw-mono);color:var(--tw-on-primary);background:var(--tw-primary);flex:none;place-items:center;display:inline-grid}.g-step ul{padding-left:1.2em}.g-step li+li{margin-top:8px}.g-kbd{min-width:1.6em;font:13px/1.6 var(--tw-mono);text-align:center;border:1px solid var(--tw-border-strong);background:var(--tw-surface);border-bottom-width:2px;padding:0 6px;display:inline-block}.g-figure{margin:0}.g-panel{background:var(--tw-surface);border:2px dotted var(--tw-border);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.g-panel-head{font-family:var(--tw-logo,var(--tw-pixel));border-bottom:2px dotted var(--tw-border);align-items:center;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.g-panel-h{font-family:var(--tw-pixel);margin:0;font-size:21px}.g-toggle{align-items:flex-start;gap:10px;display:flex}.g-toggle>span:last-child{flex-direction:column;font-size:14px;display:flex}.g-check{border:2px solid var(--tw-border-strong);flex:none;width:18px;height:18px;margin-top:2px}.g-check.on{background:var(--tw-primary);border-color:var(--tw-primary);place-items:center;display:grid}.g-check.on:after{content:"✓";color:var(--tw-on-primary);font:700 13px/1 system-ui,sans-serif}.g-keys{white-space:nowrap}.g-fake{pointer-events:none;align-self:flex-start}.g-draft{border:2px dotted var(--tw-border);flex-direction:column;gap:8px;padding:10px;display:flex}.g-draft p,.g-paste{margin:0;font-size:14px}.g-chip{border:1.5px solid var(--tw-border-strong);align-self:flex-start;padding:0 6px;font-size:12px}.g-menu-wrap{align-items:flex-start;padding-bottom:8px;display:flex;position:relative}.g-menu{width:150px;color:var(--tw-text);background:var(--tw-surface);border:1px solid var(--tw-border-strong);box-shadow:var(--tw-shadow);border-radius:6px;padding:4px 0;font:13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.g-sub{width:180px;margin:118px 0 0 -6px}.g-mi{white-space:nowrap;padding:5px 12px 5px 30px;position:relative}.g-sub .g-mi{padding-left:12px}.g-on{background:var(--tw-surface-2);font-weight:600}.g-sep{background:var(--tw-border);height:1px;margin:4px 0}.g-icon{background:var(--tw-primary);width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:10px}.g-arrow{position:absolute;right:10px}.g-toolbar{background:var(--tw-surface);border:1px solid var(--tw-border-strong);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.g-address{min-width:0;color:var(--tw-text-muted);background:var(--tw-surface-2);border-radius:999px;flex:1;padding:4px 10px;font-size:13px}.g-ext{width:28px;height:28px;color:var(--tw-text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.g-ext-on{outline:2px solid var(--tw-primary)}.g-ext .g-icon{left:8px}@media (width<=720px){.g-step{grid-template-columns:minmax(0,1fr)}.g-hero .g-twick{display:none}}.home-top{gap:var(--sp-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}@container main (width<=820px){.home-top{grid-template-columns:minmax(0,1fr)}}.pet-box{border:2px solid var(--tw-border-strong);cursor:pointer;touch-action:manipulation;background-color:var(--tw-surface-2);background-image:radial-gradient(var(--tw-border) 1px, transparent 1.3px);background-size:14px 14px;min-height:200px;position:relative;overflow:hidden}.pet-box.night{background-color:#0b0b1a}.pet-box.night:after{content:"";background:#ffe680;width:18px;height:18px;position:absolute;top:16px;right:18px;box-shadow:inset -6px -3px #0b0b1a}.pet-floor{border-bottom:2px dotted var(--tw-border-strong);position:absolute;bottom:22px;left:0;right:0}.pet-twick{position:absolute}.pet-pellet{background:#f4b9b0;outline:2px solid #17171a;width:9px;height:9px;transition:top .3s steps(5,end);position:absolute}.pet-bubble{color:#17171a;white-space:nowrap;transform-origin:0 100%;background:#fff;border:2px solid #17171a;padding:6px 9px;font-size:13px;font-weight:600;line-height:1.25;position:absolute}.pet-bubble:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h12v2h-2v2h-2v2h-2v2h-2v2H0z' fill='%2317171a'/%3E%3Cpath d='M2 0h8v2h-2v2h-2v2h-2v2H2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;width:12px;height:10px;position:absolute;top:calc(100% - 2px);left:8px}.pet-bubble.on{animation:.45s cubic-bezier(.2,.9,.3,1.3) both pet-pop}@keyframes pet-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.pet-box:focus-visible{outline:2px solid var(--tw-focus);outline-offset:2px}.streak{justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--tw-surface);border:2px dotted var(--tw-border);flex-direction:column;display:flex}.streak .streak-title{font-family:var(--tw-body);color:var(--tw-accent);margin:0;font-size:13px;font-weight:600}.streak-num{font-family:var(--tw-pixel);align-items:baseline;gap:10px;margin:0;display:flex}.streak-days{font-size:52px;line-height:.9}.streak-unit{font-size:24px}.streak p{margin:0}.week{gap:6px;margin:0;padding:0;list-style:none;display:flex}.week li{font-family:var(--tw-mono);color:var(--tw-text-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.week li.today{color:var(--tw-text);font-weight:700}.week-cell{border:2px dotted var(--tw-border);place-items:center;width:28px;height:28px;display:grid}.week-cell svg{fill:currentColor;shape-rendering:crispedges}.week-cell[data-cell=done]{background:var(--tw-primary);border:2px solid var(--tw-primary-edge);color:var(--tw-on-primary)}.week-cell[data-cell=open]{border-color:var(--tw-accent);color:var(--tw-accent)}.week-cell[data-cell=future]{opacity:.5}.activity-head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.activity-head h2{margin:0 auto 0 0}.chart-bar.clone{fill:var(--tw-pellet)}.chart-legend{align-items:center;gap:6px;margin:0;display:flex}.chart-legend .key{background:var(--tw-chart);width:10px;height:10px}.chart-legend .key.clone{background:var(--tw-pellet);margin-left:10px}.splash{padding-top:112px}.signin{position:relative}.splash-twick{position:absolute;bottom:calc(100% - 6px);right:24px}.splash-twick.late{animation:0s .3s both reveal}.lost{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);border:2px dotted var(--tw-border);text-align:center;flex-direction:column;display:flex}.lost p{margin:0}.empty.with-twick{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.ref-search form.row{align-items:flex-end}.admin-switches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-switches>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-switches>li+li{border-top:1px solid var(--tw-border)}.admin-switches>li>div{flex:280px;min-width:0}.admin-switch-name{align-items:center;gap:8px;margin:0 0 2px;display:flex}.admin-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-alerts>li.card{border-left:3px solid var(--tw-warning);margin:0}.admin-alerts>li[data-severity=urgent]{border-left-color:var(--tw-danger)}.admin-alert-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-alert-time{margin-left:auto}.admin-alert-title{overflow-wrap:anywhere;margin:8px 0}.admin-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-number{max-width:160px}.funnel{flex-direction:column;gap:14px;margin:0 0 12px;padding:0;list-style:none;display:flex}.funnel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.funnel-track{background:color-mix(in srgb, var(--tw-text) 8%, transparent);border-radius:999px;height:10px;margin:6px 0 4px;overflow:hidden}.funnel-fill{border-radius:inherit;background:var(--tw-chart,var(--tw-primary));height:100%;display:block}.funnel li>p{margin:0}.funnel-cohorts th.num{white-space:normal;min-width:72px}.admin-errors td:last-child{max-width:320px}.admin-errors td:last-child .truncate{display:block}.admin-plain{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-plain p{overflow-wrap:anywhere;margin:2px 0 0}.admin-person{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px}.admin-journey{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-journey>li{justify-content:space-between;gap:12px;padding:8px 0 8px 22px;display:flex;position:relative}.admin-journey>li+li{border-top:1px solid var(--tw-border)}.admin-journey>li:before{content:"";border:2px solid var(--tw-border-strong);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:2px}.admin-journey>li[data-done=true]:before{background:var(--tw-chart,var(--tw-primary));border-color:var(--tw-chart,var(--tw-primary))}.admin-journey>li[data-done=false]>span:first-child{color:var(--tw-text-muted)}.admin-tool-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-tool-row>.field{flex:0 200px}.plan-card{gap:14px}.plan-grid>.card+.card{margin-top:0}.plan-card h3{margin:0}.plan-card ul.plan-points,.plan-card ul.plan-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card ul.plan-checks{border-top:2px dotted var(--tw-border);padding-top:14px}.plan-points li{padding-left:16px;position:relative}.plan-points li:before{content:"";background:var(--tw-accent);width:6px;height:6px;position:absolute;top:.62em;left:2px}.plan-checks li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.plan-mark svg{fill:currentColor;width:16px;height:16px;margin-top:3px;display:block}.plan-checks li.yes .plan-mark{color:var(--tw-success)}.plan-checks li.no{color:var(--tw-text-muted)}.plan-checks li.no .plan-mark{color:var(--tw-danger)}.plan-off{font-family:var(--tw-mono);vertical-align:1px;background:var(--tw-primary);color:var(--tw-on-primary);margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1.7;display:inline-block}.plan-pack{border-top:2px dotted var(--tw-border);gap:4px;padding-top:14px;display:grid}.plan-tip{vertical-align:1px;margin-left:6px;display:inline-block;position:relative}.plan-tip-btn{border:1.5px solid var(--tw-border-strong);width:18px;height:18px;color:var(--tw-text-muted);font-family:var(--tw-mono);cursor:help;background:0 0;border-radius:0;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.plan-tip-btn:hover,.plan-tip-btn:focus-visible{color:var(--tw-text);border-color:var(--tw-text)}.plan-tip-text{z-index:20;border:2px solid var(--tw-border-strong);background:var(--tw-surface);width:max-content;max-width:min(260px,72vw);color:var(--tw-text);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:-10px}.plan-tip:hover .plan-tip-text,.plan-tip:focus-within .plan-tip-text{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.plan-tip-text{transition:none}}.plan-tip{position:static}.plan-checks li,.plan-pack>div,.credit-cost-label{position:relative}.plan-tip-text{width:auto;max-width:none;left:0;right:0}.example-card{gap:6px;display:grid}.example-card .pp-text{font-size:14px;line-height:1.45}.credit-costs{gap:10px;display:grid}.credit-costs h4{font-family:var(--tw-pixel);margin:0;font-size:19px;font-weight:400;line-height:1.1}.credit-cost-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.credit-cost-grid>.card+.card{margin-top:0}.credit-cost{gap:8px;display:grid}.credit-cost-label{color:var(--tw-text-muted);font-size:14px}.credit-cost-value{font-family:var(--tw-pixel);color:var(--tw-text);font-size:28px;line-height:1}@media (width<=820px){.credit-cost-grid{grid-template-columns:minmax(0,1fr)}}.pack-card{border-style:solid;border-color:var(--tw-primary);background:color-mix(in srgb, var(--tw-primary) 7%, var(--tw-surface));align-items:center;gap:20px;display:flex}.pack-twick{flex:none}.pack-body{flex:1;min-width:0}.pack-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pack-off{font-family:var(--tw-mono);background:var(--tw-primary);color:var(--tw-on-primary);box-shadow:3px 3px 0 var(--tw-primary-edge);padding:2px 8px;font-size:13px;font-weight:700}.pack-price{margin:0;font-size:18px}.pack-credits{font-family:var(--tw-pixel);font-size:34px;line-height:1}.pack-price strong{font-size:22px}@media (width<=560px){.pack-card{flex-direction:column;align-items:stretch}.pack-twick{align-self:center}}.pay-choices{gap:8px;display:grid}.pay-choice{border:2px solid var(--tw-border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pay-choice.picked{border-color:var(--tw-primary);background:color-mix(in srgb, var(--tw-primary) 7%, var(--tw-surface))}.pay-choice input{accent-color:var(--tw-primary);margin-top:3px}.pay-choice-body{gap:2px;min-width:0;display:grid}.pay-choice-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-save{font-family:var(--tw-mono);background:var(--tw-primary);color:var(--tw-on-primary);padding:0 6px;font-size:11px;font-weight:700;line-height:1.7}.pay-today{font-size:18px;font-weight:700}.pay-link{color:var(--tw-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pay-link:disabled{opacity:.6;cursor:not-allowed}.ob-board{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);background:var(--tw-surface);border:2px solid var(--tw-border-strong);box-shadow:5px 5px 0 var(--tw-primary-edge);display:grid;position:relative}.ob-board.fold{transform-origin:top;animation:.6s steps(6,end) forwards ob-fold}@keyframes ob-fold{to{opacity:0;transform:scaleY(0)}}.ob-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ob-board-title{font-family:var(--tw-pixel);margin:0;font-size:32px;font-weight:400;line-height:1}.ob-sub{color:var(--tw-text-muted);margin:4px 0 0;font-size:14px}.ob-head-r{align-items:center;gap:var(--sp-3);display:flex}.ob-prog{justify-items:end;gap:4px;display:grid}.ob-count{font-size:13px;font-weight:700}.ob-segs{gap:3px;display:flex}.ob-segs i{border:1.5px solid var(--tw-border-strong);width:14px;height:8px}.ob-segs i.on{background:var(--tw-primary);border-color:var(--tw-primary-edge)}.ob-trackwrap{scrollbar-width:thin;margin-inline:-4px;padding-inline:4px;overflow:auto hidden}.ob-track{height:214px;position:relative}.ob-road{border-top:2px dotted var(--tw-border-strong);height:0;position:absolute}.ob-pellet{background:var(--tw-pellet);width:6px;height:6px;margin-left:-3px;position:absolute;top:96px}.ob-pellet.eaten{visibility:hidden}.ob-pad{z-index:2;border:2px solid var(--tw-border-strong);background:var(--tw-surface);width:56px;height:56px;color:var(--tw-text-muted);cursor:pointer;place-items:center;margin-left:-28px;padding:0;display:grid;position:absolute;top:104px}.ob-pad:hover{border-color:var(--tw-text)}.ob-pad.done{background:var(--tw-primary);border-color:var(--tw-primary-edge);color:var(--tw-on-primary)}.ob-pad.done.stamp{animation:.5s steps(4,end) both ob-stamp}.ob-pad.skipped{border-style:dashed}.ob-pad.next{border-color:var(--tw-accent);color:var(--tw-accent);box-shadow:0 0 0 3px var(--tw-surface), 0 0 0 5px var(--tw-accent)}.ob-pad.sel{outline:2px dotted var(--tw-accent);outline-offset:6px}.ob-pad.chest{border-color:var(--tw-primary-edge);background:var(--tw-surface-2);width:64px;height:64px;color:var(--tw-accent);margin-left:-32px}.ob-pad.chest.ready{background:var(--tw-primary);color:var(--tw-on-primary);animation:1.2s steps(2,end) infinite ob-bob}.ob-pad.chest.open{background:var(--tw-surface-2);color:var(--tw-accent);animation:.5s steps(4,end) both ob-stamp}@keyframes ob-stamp{0%{transform:scale(1.5)rotate(-12deg)}to{transform:none}}@keyframes ob-bob{50%{transform:translateY(-4px)}}.ob-plabel{color:var(--tw-text-muted);text-align:center;pointer-events:none;justify-items:center;font-size:12px;line-height:1.3;display:grid;position:absolute;top:176px}.ob-plabel b{color:var(--tw-text);font-weight:600}.ob-plabel .mono{font-size:11px}.ob-walker{z-index:4;pointer-events:none;line-height:0;position:absolute}.ob-walker.away{visibility:hidden}.ob-walker canvas{display:block}.ob-bubble{z-index:5;color:#17171a;max-width:260px;font:600 13px/1.3 var(--tw-body);pointer-events:none;transform-origin:12px 100%;background:#fff;border:2px solid #17171a;padding:6px 10px;animation:.45s steps(4,end) both ob-pop;position:absolute;top:0}.ob-bubble:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h12v2h-2v2h-2v2h-2v2h-2v2H0z' fill='%2317171a'/%3E%3Cpath d='M2 0h8v2h-2v2h-2v2h-2v2H2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;width:12px;height:10px;position:absolute;top:calc(100% - 2px);left:12px}.ob-bubble.flip{transform-origin:calc(100% - 12px) 100%}.ob-bubble.flip:after{left:auto;right:12px;transform:scaleX(-1)}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.ob-stamp{z-index:6;border:3px solid var(--tw-success);background:var(--tw-surface);color:var(--tw-success);font:400 34px/1 var(--tw-pixel);pointer-events:none;padding:2px 10px;animation:.5s steps(4,end) both ob-stamp-in;position:absolute;top:52px;transform:rotate(-10deg)}@keyframes ob-stamp-in{0%{opacity:0;transform:rotate(-10deg)scale(2.2)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.ob-list{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ob-list:before{content:"";border-left:2px dotted var(--tw-border-strong);position:absolute;top:16px;bottom:16px;left:21px}.ob-lrow{width:100%;color:var(--tw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:12px;padding:2px 4px;display:flex;position:relative}.ob-list li.sel .ob-lrow{border-color:var(--tw-accent)}.ob-pad.small{flex:none;width:36px;height:36px;margin:0;position:relative;top:auto}.ob-pad.small .px-icon{width:18px;height:18px}.ob-lname{flex:1;justify-content:space-between;gap:8px;font-size:14px;display:flex}.ob-lname b{font-weight:600}.ob-lname .mono{color:var(--tw-text-muted);font-size:12px}.ob-card{gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-3);border-top:2px dotted var(--tw-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ob-card.narrow{padding:var(--sp-4) var(--sp-3);border:2px dotted var(--tw-border-strong);grid-template-columns:auto minmax(0,1fr);margin-top:96px}.ob-card.narrow .ob-card-act{grid-column:1/-1}.ob-card-twick{line-height:0;position:absolute;bottom:calc(100% - 6px);right:16px}.ob-bubble.card{white-space:nowrap;transform-origin:calc(100% - 12px) 100%;max-width:none;top:auto;bottom:52px;right:104px}.ob-bubble.card:after{top:calc(100% - 2px);left:auto;right:-2px;transform:scaleX(-1)}.ob-card-ico{border:2px solid var(--tw-accent);width:46px;height:46px;color:var(--tw-accent);place-items:center;display:grid}.ob-card-ico.done{background:var(--tw-primary);border-color:var(--tw-primary-edge);color:var(--tw-on-primary)}.ob-card-text{min-width:0}.ob-card-title{font-family:var(--tw-pixel);margin:0;font-size:26px;line-height:1.05}.ob-card-line{color:var(--tw-text-muted);margin:2px 0 0;font-size:14px}.ob-card-act{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ob-card-extra{grid-column:1/-1}.ob-tip{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ob-foot{justify-content:flex-end;display:flex}.linkbtn{color:var(--tw-accent);font:500 14px/1.4 var(--tw-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn.muted{color:var(--tw-text-muted)}.linkbtn:disabled{opacity:.6;cursor:not-allowed}.ob-claim{animation:1.2s steps(2,end) infinite ob-bob}.ob-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--tw-surface);border:2px solid var(--tw-border-strong);flex-wrap:wrap;padding:10px 14px;display:flex}.ob-bar-l{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.ob-bar-t{font-family:var(--tw-pixel);font-size:22px}.ob-coin{z-index:60;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%2317171a' d='M2 0h3v1H2zM1 1h1v1H1zM5 1h1v1H5zM0 2h1v3H0zM6 2h1v3H6zM1 5h1v1H1zM5 5h1v1H5zM2 6h3v1H2z'/%3E%3Cpath fill='%23ffcc00' d='M2 1h3v1H2zM1 2h5v3H1zM2 5h3v1H2z'/%3E%3Cpath fill='%23fff6cf' d='M2 2h1v2H2z'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:14px;height:14px;position:fixed}.ob-backdrop{z-index:45;overscroll-behavior:contain;background:color-mix(in srgb, var(--tw-bg) 78%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ob-frame{width:min(680px,100%);margin-top:82px;position:relative}.ob-frame.wide{width:min(1040px,100%);margin-top:0}.ob-twick{position:absolute;bottom:calc(100% - 6px);right:28px}.ob-bub{z-index:2;color:#17171a;max-width:min(300px,100% - 150px);font:600 13px/1.3 var(--tw-body);transform-origin:calc(100% - 12px) 100%;background:#fff;border:2px solid #17171a;padding:6px 10px;animation:.45s steps(4,end) both ob-pop;position:absolute;bottom:calc(100% + 30px);right:132px}.ob-bub:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h12v2h-2v2h-2v2h-2v2h-2v2H0z' fill='%2317171a'/%3E%3Cpath d='M2 0h8v2h-2v2h-2v2h-2v2H2z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;width:12px;height:10px;position:absolute;top:calc(100% - 2px);right:12px;transform:scaleX(-1)}.ob-dialog{gap:var(--sp-3);overscroll-behavior:contain;max-height:calc(100dvh - 114px);padding:var(--sp-4) var(--sp-6) var(--sp-4);background:var(--tw-surface);border:2px solid var(--tw-border-strong);box-shadow:6px 6px 0 var(--tw-primary-edge);display:grid;overflow:auto}.ob-frame.wide .ob-dialog{max-height:calc(100dvh - 32px)}.ob-dialog:focus{outline:none}.ob-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ob-label{color:var(--tw-text-muted);font:400 12px/1 Space Mono,ui-monospace,monospace}.ob-dots{gap:4px;display:flex}.ob-dots i{border:1.5px solid var(--tw-border-strong);width:14px;height:7px}.ob-dots i.seen{background:var(--tw-border-strong)}.ob-dots i.on{background:var(--tw-primary);border-color:var(--tw-primary-edge)}.ob-x{width:32px;height:32px;color:var(--tw-text-muted);fill:currentColor;cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;padding:0;display:grid}.ob-x:hover{color:var(--tw-text);border-color:var(--tw-border-strong)}.ob-slide{gap:var(--sp-3);animation:.36s steps(6,end) both ob-wipe;display:grid}@keyframes ob-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ob-title{font-family:var(--tw-pixel);margin:0;font-size:34px;font-weight:400;line-height:1.05}.ob-line{max-width:62ch;color:var(--tw-text);gap:6px;font-size:15px;display:grid}.ob-line p{margin:0}.ob-body{min-width:0}.ob-center{justify-items:center}.ob-center>.notice{justify-self:stretch;margin:0}.ob-foot-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-dialog .ob-foot{justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:2px dotted var(--tw-border);flex-wrap:wrap}.ob-dialog>.ob-foot{display:flex}.ob-cta{min-width:200px}.ob-sites{justify-content:center}.ob-status{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.ob-status.ok{color:var(--tw-success)}.ob-blink{background:var(--tw-pellet);width:8px;height:8px;animation:1s step-end infinite ob-blink}@keyframes ob-blink{50%{opacity:.2}}.ob-stage{min-height:200px;display:block}.ob-lab{gap:var(--sp-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);place-items:center;display:grid}.ob-lab-col{gap:var(--sp-2);justify-items:center;width:100%;min-width:0;display:grid}.ob-live{margin:0;font-weight:600}.ob-meters{gap:6px;width:min(240px,100%);display:grid}.ob-meter{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.ob-meter .mono{font-size:11px}.ob-meter-bar{border:1.5px solid var(--tw-border-strong);background:var(--tw-surface-2);height:10px;position:relative;overflow:hidden}.ob-meter-bar i{background:var(--tw-pellet);transition:width .3s steps(3,end);position:absolute;inset:0 auto 0 0}.ob-meter-bar i.full{background:var(--tw-primary)}.ob-meet{justify-content:center;align-items:center;gap:var(--sp-6);padding:var(--sp-4);border:2px dotted var(--tw-border);background:var(--tw-bg);flex-wrap:wrap;display:flex}.ob-reveal{border:2px solid var(--tw-primary-edge);background:var(--tw-surface);width:112px;height:112px;box-shadow:4px 4px 0 var(--tw-primary);place-items:center;display:grid;position:relative}.ob-card-who{gap:4px;display:grid}.ob-card-who b{font-size:18px}.ob-switchbar{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:2px solid var(--tw-border-strong);flex-wrap:wrap;display:flex}.ob-switchbar .toggle{align-items:center}.ob-switchbar .toggle input{margin:0}.ob-skip{font-size:inherit;white-space:nowrap;margin-left:6px}.ob-links{text-align:center;margin:0}.ob-choices{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-choice{padding:var(--sp-4);border:2px solid var(--tw-border-strong);background:var(--tw-surface);color:var(--tw-text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:6px;display:grid}.ob-choice:hover{border-color:var(--tw-text);background:var(--tw-surface-2)}.ob-choice.on{border-color:var(--tw-primary-edge);box-shadow:4px 4px 0 var(--tw-primary)}.ob-choice b{font-size:16px}.ob-choice-ico{width:38px;height:38px;color:var(--tw-accent);fill:currentColor;border:2px solid;place-items:center;display:grid}.od-pixel{image-rendering:pixelated}.od-capsule{width:100px;height:200px}.od-helix{width:170px;height:170px}.od-picture{width:96px;height:96px}.od-confetti{pointer-events:none;position:absolute;inset:0}.od-confetti i{width:6px;height:6px;animation:1.4s steps(10,end) forwards od-fall;position:absolute;top:-8px}@keyframes od-fall{to{opacity:0;transform:translateY(150px)rotate(90deg)}}.od-x{color:#e7e9ea;background:#000;font:12px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=light] .od-x{color:#0f1419;background:#fff}.od-post{text-align:left;border-bottom:1px solid #2f3336;grid-template-columns:24px 1fr;gap:8px;padding:8px 10px;display:grid}:root[data-theme=light] .od-post{border-color:#eff3f4}.od-av{background:#c9f1fa;border-radius:50%;width:24px;height:24px;line-height:0;overflow:hidden}.od-av.rose{background:#ffe0ea}.od-av canvas{width:24px;height:24px}.od-handle{color:#71767b}:root[data-theme=light] .od-handle{color:#536471}.od-text{display:block}.od-morph{gap:10px;width:min(440px,100%);display:grid}.od-morph .od-post{border:1px solid #2f3336}.od-draft{border:2px dotted var(--tw-border);background:var(--tw-surface);gap:8px;padding:12px;display:grid}.od-draft p{margin:0;font-size:15px;line-height:1.5}.od-typed{animation:.5s steps(10,end) both ob-wipe}.od-switches{flex-wrap:wrap;gap:6px;display:flex}.od-page{border:2px solid var(--tw-border-strong);grid-template-columns:minmax(0,1fr) 190px;width:min(520px,100%);display:grid;position:relative}.od-xcol{background:#000;align-content:start;min-width:0;display:grid;position:relative}:root[data-theme=light] .od-xcol{background:#fff}.od-xbar{color:#71767b;border-bottom:1px solid #2f3336;padding:5px 8px;font:10px/1.2 Space Mono,ui-monospace,monospace}.od-panel{border-left:2px solid var(--tw-border-strong);background:var(--tw-bg);align-content:start;gap:8px;padding:10px;display:grid;position:relative}.od-tabs{gap:4px;display:grid;position:absolute;top:34px;left:-24px}.od-panel:has(>.od-tabs){min-height:218px}.od-tabs span{writing-mode:vertical-rl;color:#fc0;letter-spacing:.12em;background:#17171a;border:2px solid #fc0;border-right:0;place-items:center;width:22px;padding:8px 0;font:800 8px/1 system-ui,sans-serif;display:grid}.od-tabs span.on{color:#111;background:#fc0}.od-phead{border-bottom:2px dotted var(--tw-border);font:400 9px/1 var(--tw-logo);align-items:center;gap:6px;padding-bottom:6px;display:flex}.od-phead .brand-dot{background-size:12px 12px;width:12px;height:12px;top:0}.od-phead.wide{width:100%}.od-label,.od-small{color:var(--tw-text-muted);font-size:11px;font-weight:600}.od-row{border:1px solid var(--tw-border);align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.od-row.on{box-shadow:inset 3px 0 0 var(--tw-accent)}.od-row .chip{margin-left:auto}.od-mark{border:1.5px solid var(--tw-border-strong);place-items:center;width:18px;height:18px;font-size:11px;display:grid}.od-attn{justify-self:start;animation:.9s ease-out infinite od-ring}@keyframes od-ring{0%{box-shadow:0 0 0 0 var(--tw-accent)}to{box-shadow:0 0 0 10px #0000}}.od-pointer{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 11' shape-rendering='crispEdges'%3E%3Cpath fill='%2317171a' d='M0 0h1v10H0zM1 1h1v1H1zM2 2h1v1H2zM3 3h1v1H3zM4 4h1v1H4zM5 5h1v1H5zM6 6h1v1H6zM4 7h3v1H4zM1 9h1v1H1zM2 8h1v1H2zM3 8h1v2H3zM4 9h1v2H4z'/%3E%3Cpath fill='%23fff' d='M1 2h1v7H1zM2 3h1v5H2zM3 4h1v4H3zM4 5h1v2H4zM5 6h1v1H5z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:22px;animation:2.4s steps(8,end) infinite od-press;position:absolute}@keyframes od-press{0%,40%{transform:translate(18px,22px)}60%,70%{transform:none}75%{transform:scale(.85)}80%,to{transform:none}}.od-pointer.at-clone{top:50%;left:62%}.od-pointer.at-dash,.od-pointer.at-panel{top:50%;left:24%}.od-save{border:2px solid var(--tw-border-strong);width:min(320px,100%)}.od-savebtn{color:#fc0;letter-spacing:.08em;background:#17171a;border:1.5px solid #fc0;justify-content:center;align-items:center;min-width:64px;height:20px;margin-top:4px;padding:0 8px;font:800 9px/1 system-ui,sans-serif;display:inline-flex}.od-savebtn.on{color:#111;background:#fc0;border-color:#111}.od-two{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.od-side,.od-card{border:2px dotted var(--tw-border-strong);background:var(--tw-bg);align-content:start;gap:6px;min-width:0;padding:12px;display:grid;position:relative}.od-card.narrow{width:min(300px,100%)}.od-cap{color:var(--tw-text-muted);font:400 11px/1.2 Space Mono,ui-monospace,monospace}.od-wbtn{border:2px solid var(--tw-border-strong);align-items:center;gap:6px;padding:5px 7px;font-size:12px;font-weight:500;display:flex}.od-caret{margin-left:auto}.od-face{border:1px solid var(--tw-border-strong);flex:none;width:18px;height:18px;line-height:0;overflow:hidden}.od-menu{border:2px solid var(--tw-border-strong);background:var(--tw-surface);box-shadow:var(--tw-shadow);display:grid}.od-mrow{align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.od-mrow.on{background:var(--tw-surface-2);box-shadow:inset 3px 0 0 var(--tw-accent);position:relative}.od-check{color:var(--tw-accent);margin-left:auto;font-weight:700}.od-mlabel{padding:6px 8px 2px;font-size:11px;font-weight:700}.od-hbtn{border:1.5px solid var(--tw-border-strong);font:500 10px/1 var(--tw-body);align-items:center;gap:2px;margin-left:auto;padding:2px 4px;display:inline-flex}.od-hbtn b{width:10px;height:13px;font:700 8px/1 var(--tw-body);border:1.5px solid;place-items:center;display:inline-grid}.od-hbtn b.clone{color:var(--tw-pellet)}.od-hbtn b.engage{color:var(--tw-engage)}.od-h{font:400 20px/1 var(--tw-pixel)}.od-toggle{grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:2px;font-size:12px;display:grid}.od-toggle b{font-weight:600;display:block}.od-toggle.attn{animation:.9s ease-out 3 od-ring}.od-muted{color:var(--tw-text-muted)}.od-box{border:2px solid var(--tw-border-strong);width:16px;height:16px;margin-top:1px}.od-box.on{background:var(--tw-primary);border-color:var(--tw-primary-edge);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23111' d='M2 8h2v2H2zM4 10h2v2H4zM6 12h2v2H6zM8 10h2v2H8zM10 8h2v2h-2zM12 6h2v2h-2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.od-link{color:var(--tw-accent);font-size:11px}.od-ba{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;width:100%;display:grid}.od-ba-side{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.od-ba-page{border:2px solid var(--tw-border-strong)}.od-ba-side.on .od-ba-page{border-color:var(--tw-accent)}.od-xacts{color:#71767b;align-items:center;gap:14px;min-height:16px;margin-top:6px;display:flex}:root[data-theme=light] .od-xacts{color:#536471}.od-xi{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.od-twbtns{outline-offset:1px;color:#e6b000;outline:2px dotted #e6b000;align-items:center;gap:8px;margin-left:-4px;padding:2px 4px;display:inline-flex}:root[data-theme=light] .od-twbtns{color:#b88400;outline-color:#b88400}.od-twbtns .px-icon,.od-gear .px-icon,.od-note .px-icon{fill:currentColor}.od-note{align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.od-note .px-icon{color:var(--tw-success);flex:none}.od-note.off .px-icon{color:#e6b000}:root[data-theme=light] .od-note.off .px-icon{color:#b88400}.od-steps{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.od-steps li{border:2px dotted var(--tw-border-strong);background:var(--tw-bg);grid-template-rows:72px auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.od-step-art{border-bottom:2px dotted var(--tw-border);grid-column:1/-1;place-items:center;height:100%;display:grid}.od-step-n{background:var(--tw-primary);width:22px;height:22px;color:var(--tw-on-primary);place-items:center;font:700 12px/1 Space Mono,ui-monospace,monospace;display:grid}.od-step-text{font-size:13px;font-weight:600;line-height:1.3}.od-step-art .od-phead{border:2px solid var(--tw-border-strong);background:var(--tw-surface);gap:8px;padding:6px 8px}.od-gear{width:20px;height:20px;color:var(--tw-text-muted);place-items:center;margin-left:4px;display:grid}.od-gear.on{color:var(--tw-on-primary);background:var(--tw-primary);animation:.9s ease-out infinite od-ring}.od-step-art .od-toggle{border:2px solid var(--tw-border-strong);background:var(--tw-surface);padding:6px 10px}.od-mini-browser{border:2px solid var(--tw-border-strong);background:var(--tw-surface);border-top-width:8px;grid-template-columns:1fr 22px;width:92px;height:52px;display:grid}.od-mini-page{background:repeating-linear-gradient(to bottom, transparent 0 6px, var(--tw-border) 6px 8px);margin:6px}.od-mini-side{border-left:2px solid var(--tw-border-strong);background:var(--tw-primary);place-items:center;display:grid}.od-mini-side .brand-dot{background-size:12px 12px;width:12px;height:12px;top:0}.od-toolbar{border:2px dotted var(--tw-border-strong);background:var(--tw-bg);align-items:center;gap:8px;padding:6px 8px;display:flex}.od-address{border:1.5px solid var(--tw-border-strong);color:var(--tw-text-muted);padding:3px 10px;font:11px/1.2 Space Mono,ui-monospace,monospace}.od-ext{width:26px;height:26px;color:var(--tw-text-muted);fill:currentColor;place-items:center;display:grid}.od-ext.on{border:2px solid var(--tw-accent)}.od-ext .brand-dot{top:0}@container main (width<=640px){.ob-lab,.od-two,.ob-choices,.od-page{grid-template-columns:minmax(0,1fr)}.od-page .od-panel{border-left:0;border-top:2px solid var(--tw-border-strong)}.od-tabs{display:none}.od-ba{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.od-ba-side.on{margin-top:8px}.od-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ob-dialog{padding:var(--sp-3)}.ob-title{font-size:28px}.ob-lab,.od-two,.ob-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ob-board.fold,.ob-pad.done.stamp,.ob-pad.chest.ready,.ob-pad.chest.open,.ob-claim,.ob-bubble,.ob-bub,.ob-stamp,.ob-slide,.od-typed,.od-attn,.od-pointer,.od-toggle.attn,.ob-blink{animation:none}.od-attn,.od-toggle.attn{outline:3px solid var(--tw-accent);outline-offset:3px}}
