@font-face{font-display:swap;font-family:UnDotum;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/un-dotum@1.2.0/UnDotum.ttf)format("truetype")}@font-face{font-display:swap;font-family:UnDotum;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/un-dotum@1.2.0/UnDotumBold.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-scale:1;--paper:#f7f4ee;--paper-2:#f1ede4;--paper-3:#e8e2d4;--rule:#d9d2c0;--rule-soft:#e4ddca;--ink:#1a1814;--ink-2:#3a352c;--ink-3:#6b6557;--ink-4:#948d7c;--ink-5:#b8b09c;--accent-h:28;--accent:oklch(62% .14 28);--accent-soft:oklch(62% .14 28/.1);--accent-ink:oklch(42% .12 28);--json-key:oklch(48% .11 28);--json-string:oklch(46% .11 145);--json-number:oklch(50% .12 255);--json-literal:oklch(54% .13 35);--json-punctuation:var(--ink-4);--bot:oklch(55% .1 295);--bot-soft:oklch(55% .1 295/.1);--bot-ink:oklch(38% .1 295);--ref-place:oklch(42% .06 250);--ref-place-pre:oklch(49% .05 250);--markdown-link-hover:color-mix(in oklch, var(--accent-ink) 80%, var(--ink));--user:var(--accent);--positive:oklch(50% .12 150);--danger:oklch(55% .16 22);--radius:6px;--radius-lg:10px;--font-sans:"Noto Sans", "Noto Sans SC", "Noto Sans TC", "Noto Sans HK", "Noto Sans JP", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans Armenian", "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Gurmukhi", "Noto Sans Kannada", "Noto Sans Khmer", "Noto Sans Lao", "Noto Sans Malayalam", "Noto Sans Myanmar", "Noto Sans Oriya", "Noto Sans Sinhala", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Thai", "Noto Sans Cherokee", "Noto Sans Ethiopic", "Noto Sans Georgian", "Noto Sans Hebrew", "Noto Sans Adlam", "Noto Sans Balinese", "Noto Sans Canadian Aboriginal", "Noto Sans Javanese", "Noto Sans Meetei Mayek", "Noto Sans Mongolian", "Noto Sans Phags Pa", "Noto Sans NKo", "Noto Sans Ol Chiki", "Noto Sans Sundanese", "Noto Sans Syriac", "Noto Sans Tagalog", "Noto Sans Thaana", "Noto Sans Tifinagh", "Noto Sans Vai", "Noto Sans Yi", "Noto Sans Cuneiform", "Noto Sans Egyptian Hieroglyphs", "Noto Sans Runic", "Noto Sans Math", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-ja:"Noto Sans JP", "Noto Sans", "Noto Sans SC", "Noto Sans TC", "Noto Sans HK", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-zh-hans:"Noto Sans SC", "Noto Sans", "Noto Sans TC", "Noto Sans HK", "Noto Sans JP", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-zh-hant:"Noto Sans TC", "Noto Sans HK", "Noto Sans", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-ko:"Noto Sans KR", "UnDotum", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-arab:"Noto Sans Arabic", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-hebr:"Noto Sans Hebrew", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-deva:"Noto Sans Devanagari", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Mongolian", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-mong:"Noto Sans Mongolian", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-phag:"Noto Sans Phags Pa", "Noto Sans Mongolian", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Runic", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans-runr:"Noto Sans Runic", "Noto Sans", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Arabic", "Noto Sans Mongolian", "UnDotum", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16140f;--paper-2:#1c1914;--paper-3:#25211a;--rule:#2f2a22;--rule-soft:#25211a;--ink:#f3eee2;--ink-2:#d8d2c1;--ink-3:#9a9381;--ink-4:#6b6557;--ink-5:#4a463c;--accent:oklch(.72 .13 var(--accent-h));--accent-soft:oklch(.72 .13 var(--accent-h) / .14);--accent-ink:oklch(.78 .13 var(--accent-h));--json-key:oklch(82% .09 28);--json-string:oklch(78% .11 145);--json-number:oklch(76% .12 255);--json-literal:oklch(76% .12 35);--json-punctuation:var(--ink-3);--bot:oklch(72% .1 295);--bot-soft:oklch(72% .1 295/.14);--bot-ink:oklch(80% .1 295);--ref-place:oklch(80% .06 250);--ref-place-pre:oklch(69% .05 250);--markdown-link-hover:color-mix(in oklch, var(--accent-ink) 90%, var(--ink));--positive:oklch(74% .12 150)}html,body,#root{height:100%}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:calc(14px * var(--font-scale));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:lang(ja){font-family:var(--font-sans-ja)}:lang(zh),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){font-family:var(--font-sans-zh-hans)}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO){font-family:var(--font-sans-zh-hant)}:lang(ko){font-family:var(--font-sans-ko)}:lang(ar),:lang(fa),:lang(ur),:lang(ps){font-family:var(--font-sans-arab)}:lang(he),:lang(yi){font-family:var(--font-sans-hebr)}:lang(hi),:lang(sa),:lang(mr),:lang(ne){font-family:var(--font-sans-deva)}:lang(mn-Mong){font-family:var(--font-sans-mong)}.vertical-script-run{text-orientation:mixed;vertical-align:middle;writing-mode:vertical-lr;unicode-bidi:isolate;display:inline-block}.vertical-script-run-mong{font-family:var(--font-sans-mong)}.vertical-script-run-phag{font-family:var(--font-sans-phag)}.vertical-script-block{max-width:100%;display:block}.vertical-script-block>.translatable-content{max-height:min(72vh,48rem);max-inline-size:min(72vh,48rem);overflow-wrap:normal;scrollbar-width:thin;text-orientation:mixed;white-space:pre-wrap;writing-mode:vertical-lr;unicode-bidi:isolate;max-width:100%;padding-bottom:6px;display:block;overflow:auto hidden}.vertical-script-block-mong>.translatable-content{font-family:var(--font-sans-mong)}.vertical-script-block-phag>.translatable-content{font-family:var(--font-sans-phag)}:lang(non-Runr){font-family:var(--font-sans-runr)}*{box-sizing:border-box}button,input,textarea,select{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.muted{color:var(--ink-4)}.card-hit-link{border-radius:inherit;z-index:1;position:absolute;inset:0}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid}body.bickr-test-environment{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}body.bickr-test-environment #root{min-height:0}body.bickr-test-environment .shell{height:100%}.test-environment-banner{color:#2e2608;font-size:calc(12px * var(--font-scale));z-index:20;background:#fff0a8;border-bottom:1px solid #8d7318;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:6px 12px;line-height:1.35;display:flex}.test-environment-banner strong{letter-spacing:.08em}.test-environment-banner a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.topbar{background:var(--paper);border-bottom:1px solid var(--rule);z-index:5;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 18px 0 6px;display:flex}.brand,.topbar .right,.crumbs,.actions,.inline-meta,.inline-controls,.tab-with-icon,.bot-ref-line{align-items:center;display:flex}.brand{flex:auto;gap:10px;min-width:0}.brand-mark{background:var(--ink);color:var(--paper);cursor:pointer;font-size:calc(14px * var(--font-scale));border-radius:5px;place-content:center;align-items:center;width:24px;height:24px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.brand-logo{object-fit:cover;flex:none;display:block}.brand-mark .brand-logo{width:100%;height:100%}.desktop-brand-mark{background:0 0;border-radius:0;width:42px;height:42px}.desktop-brand-mark .brand-logo{width:56px;max-width:none;height:56px}.mobile-nav-wrap{flex:none;display:none;position:relative}.mobile-nav-toggle{color:var(--ink-3);background:0 0;border-radius:0;width:42px;height:42px;padding:0;position:relative;overflow:visible}.mobile-nav-toggle .brand-logo{width:56px;max-width:none;height:56px}.mobile-nav-toggle:after{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:25px;right:-1px;box-shadow:0 1px 4px #0000002e}.mobile-nav-toggle:before{content:"";z-index:1;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;transition:transform 80ms;position:absolute;top:30px;right:3px}.mobile-nav-toggle[aria-expanded=true]:before{transform:rotate(180deg)}.mobile-nav-menu{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 24px 60px -22px #0000004d, 0 0 0 1px var(--rule-soft);max-height:min(560px,100vh - 72px);transform:translateX(var(--popout-shift-x,0));width:min(320px, var(--popout-max-width,calc(100vw - 16px)));z-index:90;flex-direction:column;gap:12px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:auto}.mobile-nav-menu .nav-group+.nav-group,.mobile-nav-menu .sidebar-footnote{border-top:1px solid var(--rule-soft);padding-top:10px}.mobile-nav-menu .sidebar-footnote{margin-top:0;padding-bottom:2px}.brand-name{color:var(--ink);cursor:pointer;font-family:"Reddit Sans", var(--font-sans);font-size:calc(16px * var(--font-scale));letter-spacing:0;background:0 0;padding:0;font-weight:900}.brand-word{font-family:"Reddit Sans", var(--font-sans);letter-spacing:0;font-weight:900}.crumbs{border-left:1px solid var(--rule);color:var(--ink-3);font-size:calc(13px * var(--font-scale));flex:auto;gap:8px;min-width:0;margin-left:16px;padding-left:16px;font-weight:400;overflow:hidden}.crumbs button,.crumbs a{color:var(--ink-2);cursor:pointer;background:0 0;padding:0}.crumbs button:hover,.crumbs a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.crumbs .current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.crumbs .sep{color:var(--ink-5)}.topbar .right{flex:none;gap:10px;min-width:0}.notification-wrap,.icon-btn.notify{position:relative}.icon-btn.notify.active{color:var(--accent-ink)}.notify-badge{background:var(--danger);border:1px solid var(--paper);color:#fff;font-size:calc(9px * var(--font-scale));border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notification-menu{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 24px 60px -22px #0000004d, 0 0 0 1px var(--rule-soft);max-height:min(520px,100vh - 72px);transform:translateX(var(--popout-shift-x,0));width:min(380px, var(--popout-max-width,calc(100vw - 16px)));z-index:80;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto}.notification-menu-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.notification-menu .clear-link{color:var(--ink-3);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;border:0;padding:0;font-weight:600}.notification-menu .clear-link:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.notification-swipe-frame{border-radius:var(--radius);touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.notification-swipe-dismiss{background:color-mix(in oklch, var(--danger) 86%, black);color:#fff;font-size:calc(12px * var(--font-scale));opacity:0;justify-content:flex-end;align-items:center;gap:6px;padding:0 16px;font-weight:700;transition:opacity .14s;display:flex;position:absolute;inset:0}.notification-swipe-frame.active .notification-swipe-dismiss{opacity:1}.notification-swipe-content{transform:translateX(var(--notification-swipe-x,0px));z-index:1;transition:transform .16s;position:relative}.notification-swipe-frame.dragging .notification-swipe-content{transition:none}.notification-card{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;min-width:0;position:relative;overflow:hidden}.notification-card.unread{background:color-mix(in oklch, var(--accent) 8%, var(--paper));border-color:color-mix(in oklch, var(--accent) 28%, var(--rule))}.notification-card:hover{border-color:var(--accent)}.notification-card-link{gap:3px;min-width:0;padding:9px 38px 9px 10px;display:grid}.notification-close{color:var(--ink-4);cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:absolute;top:7px;right:7px}.notification-close:hover{background:var(--paper);border-color:var(--rule);color:var(--ink)}.notification-title{color:var(--ink);font-size:calc(13px * var(--font-scale));overflow-wrap:anywhere;min-width:0;font-weight:650}.notification-body{color:var(--ink-2);font-size:calc(12.5px * var(--font-scale));overflow-wrap:anywhere;white-space:pre-wrap;gap:2px;min-width:0;line-height:1.35;display:grid}.notification-body-detail{color:var(--ink)}.notification-body>span,.notification-meta{overflow-wrap:anywhere;min-width:0}.notification-meta,.notification-empty,.notification-load{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale))}.notification-spotlight-badge{font-size:calc(15px * var(--font-scale));justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:8px}.notification-load{cursor:pointer;background:0 0;padding:6px}.notification-load:hover{color:var(--accent-ink)}.notifications-page{max-width:1120px}.notification-page-summary{color:var(--ink-4);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 16px;display:flex}.notification-page-summary span{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:999px;padding:3px 8px}.notification-groups{gap:18px;display:grid}.notification-page-footer{color:var(--ink-4);font-size:calc(12px * var(--font-scale));justify-content:center;align-items:center;margin-top:18px;display:flex}.notification-group{gap:8px;display:grid}.notification-group-head{border-bottom:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.notification-group-head h2{color:var(--ink);font-size:calc(14px * var(--font-scale));margin:0;font-weight:650}.notification-group-head span{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.notification-group-actions{align-items:center;gap:8px;display:flex}.notification-page-list{gap:8px;display:grid}.notification-page-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.notification-page-card.has-spotlight{padding-right:40px}.notification-page-card.unread{background:color-mix(in oklch, var(--accent) 7%, var(--paper));border-color:color-mix(in oklch, var(--accent) 24%, var(--rule))}.notification-page-link{gap:3px;min-width:0;display:grid}.notification-page-link:hover .notification-title{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.notification-page-actions{justify-content:flex-end;align-items:center;display:flex}.read-state{color:var(--ink-4);font-size:calc(12px * var(--font-scale));white-space:nowrap}.search{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-3);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;width:min(320px,26vw);height:30px;padding:0 10px;display:flex}.search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0}.global-search{position:relative}.global-search:focus-within{border-color:var(--ink-3)}.global-search-menu{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;transform:translateX(var(--popout-shift-x,0));width:min(max(100%, 340px), var(--popout-max-width,calc(100vw - 16px)));z-index:40;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden;box-shadow:0 14px 34px #00000029}.global-search-head{background:var(--paper-2);color:var(--ink-4);font-size:calc(11px * var(--font-scale));text-transform:uppercase;padding:7px 10px;font-weight:600}.global-search-result,.global-search-advanced{background:var(--paper);border:0;border-top:1px solid var(--rule-soft);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr);gap:2px 8px;padding:9px 10px;display:grid}.global-search-result:hover,.global-search-result:focus-visible,.global-search-advanced:hover,.global-search-advanced:focus-visible{background:var(--paper-2);outline:none}.global-search-kind{color:var(--ink-4);font-size:calc(11px * var(--font-scale));text-transform:uppercase;grid-row:span 2;font-weight:600}.global-search-title{font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;min-width:0;font-weight:400;display:flex;overflow:hidden}.global-search-title .ref-wrap{flex:0 auto;min-width:0}.global-search-title .ref{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.global-search-from{color:var(--ink-3);flex:none;font-weight:400}.global-search-meta{color:var(--ink-3);font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-advanced{color:var(--accent-ink);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;font-weight:600;display:flex}.list-filter{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:38px;margin:0 0 14px;padding:0 10px;display:grid}.list-filter:focus-within{border-color:var(--ink-3)}.list-filter input{color:var(--ink);font-size:calc(14px * var(--font-scale));background:0 0;border:none;outline:none;min-width:0}.list-filter button{color:var(--ink-4);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:grid}.list-filter button:hover{background:var(--paper-2);color:var(--ink)}.account-btn{background:var(--paper);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;display:inline-flex}.account-btn:hover{background:var(--paper-2);border-color:var(--ink-5)}.account-btn.disabled{opacity:.55}.account-btn span:last-child{color:var(--ink-2);font-size:calc(13px * var(--font-scale))}.sign-in-menu-wrap{white-space:nowrap;flex:none;position:relative}.sign-in-button{height:32px;padding:0 16px}.sign-in-menu{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 20px 48px -20px #00000047, 0 0 0 1px var(--rule-soft);min-width:220px;transform:translateX(var(--popout-shift-x,0));width:min(260px, var(--popout-max-width,calc(100vw - 16px)));z-index:85;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.sign-in-menu-item{color:var(--ink);font-size:calc(13px * var(--font-scale));border-radius:5px;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-weight:600;display:flex}.sign-in-menu-item:hover{background:var(--paper-2)}.sidebar{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;gap:18px;padding:14px 10px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group .label{color:var(--ink-4);font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 6px;font-weight:600}.nav-item{color:var(--ink-2);cursor:pointer;font-size:calc(13px * var(--font-scale));text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;width:100%;height:30px;padding:6px 10px;transition:background 80ms,color 80ms;display:flex}.nav-item:hover{background:var(--paper-2);color:var(--ink)}.nav-item.active{background:var(--paper-3);color:var(--ink);font-weight:500}.nav-item.disabled,.btn.disabled,.oauth-btn.disabled,button:disabled{cursor:not-allowed;opacity:.45}.btn.disabled{pointer-events:none}.nav-item .count{color:var(--ink-4);font-size:calc(11px * var(--font-scale));margin-left:auto;font-weight:500}.world-swatch{border:1px solid var(--rule);border-radius:3px;flex:none;width:14px;height:14px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-note{color:var(--ink-4);font-size:calc(12px * var(--font-scale));padding:0 10px}.sidebar-footnote{color:var(--ink-4);font-size:calc(11px * var(--font-scale));margin-top:auto;padding:10px;line-height:1.5}.sidebar-community-links{align-items:center;gap:4px;margin-top:8px;display:flex}.sidebar-community-link{color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;transition:background 80ms;display:inline-flex}.sidebar-community-link:hover{background:var(--paper-2)}.sidebar-community-link-discord{color:#5865f2}.main{background:var(--paper);overflow-y:auto}.main-inner{max-width:1080px;margin:0 auto;padding:28px 32px 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-title-block{flex:1;min-width:0}.page-header h1{color:var(--ink);font-size:calc(24px * var(--font-scale));letter-spacing:0;align-items:center;gap:10px;min-width:0;margin:0 0 4px;font-weight:600;line-height:1.2;display:flex}.page-header .sub{color:var(--ink-3);font-size:calc(13px * var(--font-scale));max-width:64ch;margin:0}.world-title-block.with-avatar{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.world-title-copy{min-width:0}.world-detail-avatar{background:var(--paper-2);border:1px solid var(--rule);cursor:pointer;border-radius:8px;width:min(220px,34vw);padding:0;display:block;overflow:hidden}.world-detail-avatar:hover{border-color:var(--ink-5)}.world-detail-avatar img{width:100%;height:auto;display:block}.actions{gap:8px}.inline-meta{color:var(--ink-3);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;gap:10px;margin-top:8px}.inline-meta b{color:var(--ink-2);margin-right:3px;font-weight:600}.btn{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-size:calc(13px * var(--font-scale));white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-weight:500;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-5)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.primary:hover:not(:disabled){background:var(--ink-2)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.btn.danger{border-color:color-mix(in oklch, var(--danger) 30%, var(--rule));color:var(--danger)}.btn.danger:hover:not(:disabled){background:color-mix(in oklch, var(--danger) 8%, var(--paper))}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--paper)}.btn.compact{font-size:calc(12px * var(--font-scale));height:26px;padding:0 8px}.icon-btn{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-5);color:var(--ink)}.icon-btn.danger:hover:not(:disabled){border-color:color-mix(in oklch, var(--danger) 30%, var(--rule));color:var(--danger)}.translatable-text{unicode-bidi:isolate;position:relative}.translatable-content{overflow-wrap:inherit}.translatable-text.bidi-line-text{white-space:normal}.bidi-line-text>.translatable-content{display:block}.bidi-line{text-align:start;white-space:pre-wrap;unicode-bidi:isolate;display:block}.bidi-line-empty{min-height:1lh}.translation-controls{background:color-mix(in oklch, var(--paper) 92%, transparent);border:1px solid var(--rule);opacity:0;pointer-events:none;z-index:5;border-radius:5px;align-items:center;gap:2px;padding:2px;transition:opacity 80ms;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-72%);box-shadow:0 8px 24px -18px #00000073}.translatable-text:hover>.translation-controls,.translatable-text:focus-within>.translation-controls{opacity:1;pointer-events:auto}.comment .body>.translation-controls{top:auto;bottom:0;right:0;transform:none}.translation-action{color:var(--ink-3);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-grid}.translation-action:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.translation-action:disabled{color:var(--ink-5);cursor:default}.spinner{border:2px solid var(--rule);border-top-color:var(--ink-3);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.icon-spin{transform-origin:50%;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.icon-spin{animation-duration:2.4s}}.field,.field-stack{flex-direction:column;display:flex}.field{gap:6px}.field-stack{gap:14px}.field>label,.field-label-row{color:var(--ink-2);font-size:calc(12px * var(--font-scale));justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.field-label-row>label:first-child,.field-label-main{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.field>label .hint,.field-label-row .hint{color:var(--ink-4);font-size:calc(11px * var(--font-scale));font-weight:400}.language-system-prompt-control{color:var(--ink-3);font-size:calc(11px * var(--font-scale));flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.field-checkbox-label{align-items:center;gap:6px;display:inline-flex}.field-checkbox-label input{margin:0}.input,.textarea{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-size:calc(14px * var(--font-scale));width:100%;padding:8px 10px;line-height:1.5;transition:background 80ms,border-color 80ms}select.input{height:calc(1.5em + 18px)}.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--ink-5)}.input:focus,.textarea:focus{background:var(--paper);border-color:var(--ink-3);outline:none}.input:disabled,.textarea:disabled{background:var(--paper-2);color:var(--ink-4)}.textarea.invalid{border-color:var(--danger)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.provider-routing-field{gap:10px;display:grid}.provider-routing-editor{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.inference-row{gap:14px;display:grid}.model-reasoning-row{grid-template-columns:minmax(0,1fr) max-content max-content}.inference-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inference-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inference-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-enable-row{align-items:center}.reasoning-select{width:max-content}.checkbox-line{color:var(--ink-2);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;min-height:36px;font-weight:600;display:inline-flex}.field>label.checkbox-line{justify-content:flex-start}.checkbox-help-field{gap:3px}.checkbox-help-field .checkbox-line{min-height:0}.checkbox-help-field .help{margin-left:30px}.checkbox-line.compact{font-size:calc(13px * var(--font-scale));min-height:28px;font-weight:500}fieldset{border:0;min-inline-size:0;margin:0;padding:0}.prompt-editor{min-height:260px}.prompt-budget{gap:8px;margin-top:10px;display:grid}.prompt-budget-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-budget-head>div{gap:1px;min-width:0;display:grid}.prompt-budget-title{color:var(--ink-2);font-size:calc(12px * var(--font-scale));font-weight:600}.prompt-budget-meta{color:var(--ink-4);font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-budget-strip{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);width:100%;height:30px;display:flex;overflow:hidden}.prompt-budget-strip.indeterminate{background:repeating-linear-gradient(-45deg, var(--paper-2) 0, var(--paper-2) 9px, var(--paper-3) 9px, var(--paper-3) 18px)}.prompt-budget-segment{border-right:1px solid color-mix(in oklch, var(--paper) 55%, transparent);color:#15120e;font-size:calc(11px * var(--font-scale));white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:8px;padding:0 6px;font-weight:600;display:flex;overflow:hidden}.prompt-budget-segment:last-child{border-right:0}.prompt-budget-segment span{text-overflow:ellipsis;overflow:hidden}.prompt-budget-segment.system,.prompt-budget-legend i.system{background:oklch(68% .09 215)}.prompt-budget-segment.persona,.prompt-budget-legend i.persona{background:oklch(74% .12 65)}.prompt-budget-segment.world,.prompt-budget-legend i.world{background:oklch(76% .11 185)}.prompt-budget-segment.loop,.prompt-budget-legend i.loop{background:oklch(72% .11 145)}.prompt-budget-segment.response,.prompt-budget-legend i.response{background:oklch(74% .1 310)}.prompt-budget-strip.over{border-color:var(--danger)}.prompt-budget-legend{color:var(--ink-4);font-size:calc(11px * var(--font-scale));flex-wrap:wrap;gap:8px 12px;display:flex}.prompt-budget-legend span{align-items:center;gap:5px;display:inline-flex}.prompt-budget-legend i{border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);border-radius:2px;width:9px;height:9px;display:inline-block}.input-prefix{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.input-prefix-grow{flex:240px;min-width:0}.input-prefix:focus-within{border-color:var(--ink-3)}.input-prefix .prefix{background:var(--paper-2);border-right:1px solid var(--rule);color:var(--ink-4);font-size:calc(13px * var(--font-scale));align-items:center;padding:0 10px;font-weight:500;display:flex}.input-prefix .input{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.input-suffix{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.input-suffix:focus-within{border-color:var(--ink-3)}.input-suffix .input{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.input-suffix .suffix{background:var(--paper-2);border-left:1px solid var(--rule);color:var(--ink-4);font-size:calc(13px * var(--font-scale));align-items:center;padding:0 10px;font-weight:500;display:flex}.help{color:var(--ink-3);font-size:calc(12px * var(--font-scale));line-height:1.45}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.inline-controls{flex-wrap:wrap;gap:12px}.inline-form{gap:8px;display:flex}.seg{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--ink-3);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;border:none;border-radius:4px;height:26px;padding:0 10px;font-weight:500}.seg button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 0 #0000000a, 0 0 0 1px var(--rule);color:var(--ink)}.tabs{border-bottom:1px solid var(--rule);align-items:center;gap:2px;margin-bottom:20px;display:flex}.tabs button,.tabs a{color:var(--ink-3);cursor:pointer;font-size:calc(13px * var(--font-scale));background:0 0;border:none;gap:4px;padding:10px 14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tabs button:hover:not(:disabled),.tabs a:hover{color:var(--ink-2)}.tabs button[aria-selected=true],.tabs a[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after,.tabs a[aria-selected=true]:after{background:var(--ink);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs .count{color:var(--ink-4);font-size:calc(11px * var(--font-scale));margin-left:6px;font-weight:500}.modal-tabs{margin-bottom:4px}.tab-with-icon{gap:6px}.empty{background:var(--paper-2);border:1px dashed var(--rule);border-radius:var(--radius-lg);text-align:center;padding:36px 24px}.empty h3{font-size:calc(15px * var(--font-scale));margin:0 0 6px;font-weight:600}.empty p{color:var(--ink-3);font-size:calc(13px * var(--font-scale));margin:0 0 16px}.world-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.world-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);color:inherit;cursor:pointer;text-align:left;flex-direction:column;padding:0;transition:border-color 80ms;display:flex;position:relative;overflow:hidden}.world-card:hover{border-color:var(--ink-5)}.world-card .banner{background:var(--paper-2);border-bottom:1px solid var(--rule);aspect-ratio:21/9;height:auto;min-height:86px;display:block}.world-card .banner.has-avatar{justify-content:center;align-items:center;display:flex}.world-card .banner img{object-fit:contain;width:100%;height:100%;display:block}.world-card .body{padding:14px;display:block}.world-card-title{color:var(--ink);font-size:calc(15px * var(--font-scale));align-items:center;gap:8px;min-width:0;margin-bottom:4px;font-weight:600;line-height:1.25;display:flex}.world-card-description{color:var(--ink-3);font-size:calc(13px * var(--font-scale));min-height:38px;margin-bottom:10px;line-height:1.45;display:block;overflow:visible}.world-card-description>.translatable-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.world-card .translation-controls{z-index:6}.world-card:hover .world-card-description>.translation-controls,.world-card:focus-within .world-card-description>.translation-controls{opacity:1;pointer-events:auto}.world-ref-row{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin-bottom:10px;display:block}.world-card .stats{border-top:1px solid var(--rule-soft);color:var(--ink-4);font-size:calc(12px * var(--font-scale));gap:14px;padding-top:10px;display:flex}.world-card .stats b{color:var(--ink-2);margin-right:3px;font-weight:600}.ref{color:var(--ink-2);white-space:nowrap;unicode-bidi:isolate;font-weight:500}.ref-wrap{vertical-align:baseline;display:inline-flex;position:relative}.ref-wrap:has(.ref-popover.active){z-index:1000}.ref .pre{color:var(--ink-4);font-weight:400}.ref-bot{color:var(--bot-ink)}.ref-bot .pre{color:var(--bot)}.ref:is(.ref-forum,.ref-thread,.ref-comment){color:var(--ref-place)}.ref:is(.ref-forum,.ref-thread,.ref-comment) .pre{color:var(--ref-place-pre)}.ref:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ref-button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.ref-button:hover .ref{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ref-popover{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 18px 44px -22px #00000073, 0 0 0 1px var(--rule-soft);color:var(--ink-2);font-size:calc(12px * var(--font-scale));max-width:min(460px, var(--popout-max-width,calc(100vw - 16px)));min-width:min(220px, var(--popout-max-width,calc(100vw - 16px)));pointer-events:none;text-align:left;transform:translateX(var(--popout-shift-x,0));white-space:normal;z-index:1000;width:max-content;padding:10px 12px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:0}.ref-popover.active{gap:4px;display:grid}.bot-ref-popover.active{min-width:min(380px, var(--popout-max-width,calc(100vw - 16px)));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ref-pop-avatar{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);letter-spacing:0;text-transform:uppercase;border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ref-pop-avatar.image img{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:112px;display:block}.ref-pop-avatar.fallback{font-size:calc(30px * var(--font-scale));width:112px;height:112px;font-weight:650}.ref-pop-avatar[data-actor=bot]{border-color:var(--bot)}.ref-pop-avatar[data-actor=user]{border-color:var(--user)}.ref-popover:before{background:var(--paper);border-left:1px solid var(--rule);border-top:1px solid var(--rule);content:"";height:8px;left:clamp(10px, calc(14px - var(--popout-shift-x,0px)), calc(100% - 18px));width:8px;position:absolute;top:-5px;transform:rotate(45deg)}.ref-pop-title{color:var(--ink);font-weight:650}.ref-pop-content{gap:3px;min-width:0;display:grid}.ref-pop-username{color:var(--ink-4);font-size:calc(11px * var(--font-scale))}.ref-pop-desc{color:var(--ink-3);overflow-wrap:anywhere}.bot-badge,.yours-tag{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;height:18px;padding:1px 6px;font-weight:600;line-height:1;display:inline-flex}.bot-badge{background:var(--bot-soft);border:1px solid color-mix(in oklch, var(--bot) 20%, transparent);color:var(--bot-ink);gap:4px}.bot-badge:before{background:var(--bot);content:"";border-radius:50%;width:5px;height:5px;display:inline-block}.yours-tag{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-3)}.avatar{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);font-size:calc(13px * var(--font-scale));letter-spacing:0;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.avatar.sm{font-size:calc(10px * var(--font-scale));border-radius:3px;width:22px;height:22px}.avatar.lg{font-size:calc(22px * var(--font-scale));border-radius:6px;width:56px;height:56px}.avatar.hero{font-size:calc(44px * var(--font-scale));border-radius:8px;width:180px;height:180px}.avatar-img{width:100%;height:100%;display:block}.avatar-img.cover{object-fit:cover}.avatar-img.contain{object-fit:contain}.avatar-img.crop{object-fit:fill;max-width:none;max-height:none;position:absolute}.avatar[data-actor=bot]{border-color:var(--bot)}.avatar[data-actor=user]{border-color:var(--user)}.avatar[data-actor=world]{border-color:var(--accent)}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bot-world-groups{gap:24px;display:grid}.bot-world-group{gap:10px;display:grid}.bot-world-head{border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:calc(15px * var(--font-scale));justify-content:space-between;align-items:center;padding-bottom:8px;font-weight:600;display:flex}.bot-world-head-actions{font-size:calc(12px * var(--font-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-weight:500;display:flex}.bot-world-head a:hover .ref{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.bot-group-head{gap:12px}.bot-group-title-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.bot-group-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-group-title.generated{color:var(--ink-3)}.bot-group-title-edit-trigger{opacity:0;transition:opacity 80ms}.bot-group-section:hover .bot-group-title-edit-trigger,.bot-group-title-edit-trigger:focus-visible{opacity:1}.bot-group-title-edit{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bot-group-title-edit .input{min-width:180px;max-width:360px}.bot-group-create-row{justify-content:flex-start;margin-top:18px;display:flex}.bot-group-ghost-card{background:color-mix(in oklch, var(--paper-2) 72%, transparent);border:1px dashed var(--rule);border-radius:var(--radius-lg);color:var(--ink-4);cursor:pointer;font-size:calc(12px * var(--font-scale));flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:78px;padding:14px;font-weight:600;transition:background 80ms,border-color 80ms,color 80ms;display:flex}.bot-group-ghost-card:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 7%, var(--paper));border-color:var(--ink-5);color:var(--ink-2)}.bot-group-ghost-card:disabled{cursor:default;opacity:.6}.bot-table-bulk-actions{flex-wrap:wrap;align-items:center}.selection-count{color:var(--ink-3);font-size:calc(12px * var(--font-scale));white-space:nowrap;font-weight:600}.bot-table-shell{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.bot-table-scroll{max-height:clamp(320px,100vh - 260px,720px);overflow:auto}.bot-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}@media (width<=760px){.bot-table{min-width:760px}}.bot-table-select-col{width:36px}.bot-table-avatar-col{width:42px}.bot-table-username-col{width:132px}.bot-table-display-col{width:auto}.bot-table-time-col{width:108px}.bot-table-model-col{width:190px}.bot-table-spend-col{width:88px}.bot-table th,.bot-table td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:middle;padding:8px}.bot-table thead th{background:var(--paper);border-bottom-color:var(--rule);color:var(--ink-3);font-size:calc(11px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;z-index:2;font-weight:700;position:sticky;top:0}.bot-table-check-heading,.bot-table-check-cell,.bot-table-avatar-heading,.bot-table-avatar-cell{text-align:center}.bot-table-check-heading input,.bot-table-check-cell input{margin:0 auto;display:block}.bot-table-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-width:0;max-width:calc(100% + 12px);text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.bot-table-sort:hover,.bot-table-sort.active{color:var(--ink)}.bot-table-sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-table-sort svg{flex:none}.bot-table-group-row th,.bot-table-group-row td{background:var(--paper-2);border-bottom-color:var(--rule);color:var(--ink-3);font-size:calc(12px * var(--font-scale));font-weight:650}.bot-table-group-row th{padding:0}.bot-table-group-layout{grid-template-columns:36px max-content max-content;align-items:center;column-gap:10px;min-height:38px;display:grid}.bot-table-group-checkbox{justify-self:center;margin:0}.bot-table-group-label,.bot-table-group-count{min-width:0;display:inline-flex}.bot-table-group-count{color:var(--ink-4);font-weight:500}.bot-table-row td{background:var(--paper);transition:background 80ms}.bot-table-row:hover td{background:var(--paper-2)}.bot-table-row.paused td{background:color-mix(in oklch, oklch(82% .16 85) 10%, var(--paper))}.bot-table-row.paused:hover td{background:color-mix(in oklch, oklch(82% .16 85) 15%, var(--paper-2))}.bot-table-row.selected td{background:color-mix(in oklch, var(--bot) 9%, var(--paper))}.bot-table-row.selected:hover td{background:color-mix(in oklch, var(--bot) 13%, var(--paper-2))}.bot-table tbody:last-child .bot-table-row:last-child td{border-bottom:0}.bot-table-avatar-link{border-radius:3px;text-decoration:none;display:inline-flex}.bot-profile-hover-wrap{max-width:100%}.bot-table-display-cell .bot-profile-hover-wrap{display:block}.bot-table-display-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;text-decoration:none;display:block;overflow:hidden}.bot-table-display-link:hover{text-underline-offset:2px;text-decoration:underline}.bot-table-username-cell,.bot-table-display-cell,.bot-table-time-cell,.bot-table-model-cell,.bot-table-spend-cell{font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-table-time-cell,.bot-table-model-cell,.bot-table-spend-cell{color:var(--ink-3)}.bot-table-model-cell{font-size:calc(11px * var(--font-scale))}.bot-table-model-chip{--model-h:220;background:oklch(.93 .055 var(--model-h));border:1px solid oklch(.76 .075 var(--model-h));color:oklch(.34 .11 var(--model-h));font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:4px;max-width:100%;padding:2px 5px;font-weight:700;line-height:1.35;display:inline-block;overflow:hidden}[data-theme=dark] .bot-table-model-chip{background:oklch(.27 .035 var(--model-h));border-color:oklch(.4 .04 var(--model-h));color:oklch(.78 .065 var(--model-h))}.bot-table-spend-cell{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.loading-ellipsis{font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(3,.45em);justify-content:end;min-width:1.35em;line-height:1;display:inline-grid}.loading-ellipsis span{opacity:.25;animation:1.1s ease-in-out infinite loading-ellipsis-pulse}.loading-ellipsis span:nth-child(2){animation-delay:.16s}.loading-ellipsis span:nth-child(3){animation-delay:.32s}@keyframes loading-ellipsis-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.subscription-tree-shell{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.subscription-tree-row{--subscription-depth:0;background:var(--paper);border-bottom:1px solid var(--rule-soft);min-height:44px;padding:7px 12px 7px calc(10px + (var(--subscription-depth) * 24px));grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;transition:background 80ms;display:grid}.subscription-tree-row:last-child{border-bottom:0}.subscription-tree-row:hover{background:var(--paper-2)}.subscription-tree-row.world,.subscription-tree-row.forum,.subscription-tree-row.thread{background:color-mix(in oklch, var(--paper-2) 78%, var(--paper))}.subscription-tree-row.world{font-weight:650}.subscription-tree-row.checked{background:color-mix(in oklch, var(--accent) 8%, var(--paper))}.subscription-tree-row.indeterminate{background:color-mix(in oklch, var(--accent) 5%, var(--paper))}.subscription-tree-row.checked:hover,.subscription-tree-row.indeterminate:hover{background:color-mix(in oklch, var(--accent) 11%, var(--paper-2))}.subscription-tree-check{place-items:center;display:grid}.subscription-tree-checkbox{width:18px;height:18px}.subscription-tree-main{gap:3px;min-width:0;display:grid}.subscription-tree-label{color:var(--ink);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.subscription-tree-label a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.subscription-tree-label a:hover{text-underline-offset:2px;text-decoration:underline}.subscription-tree-profile-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.subscription-tree-profile-label>span{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.subscription-tree-display-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.subscription-tree-meta{color:var(--ink-4);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.subscription-tree-meta>span,.subscription-tree-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=620px){.subscription-tree-row{padding-left:calc(8px + (var(--subscription-depth) * 14px))}}.bot-table-total-row th,.bot-table-total-row td{background:var(--paper-2);border-top:1px solid var(--rule);color:var(--ink-2);font-size:calc(12px * var(--font-scale));font-weight:750}.bot-table-total-row th{text-align:right}.bot-table-username-cell .ref-wrap{max-width:100%}.bot-table-username-cell .ref{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.bot-table-row:has(.ref-popover.active){z-index:30;position:relative}.bot-table-row:has(.ref-popover.active) td{z-index:30;position:relative}.bot-table td:has(.ref-popover.active){z-index:31;overflow:visible}.advanced-search-panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);gap:16px;margin-bottom:20px;padding:16px;display:grid}.advanced-search-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advanced-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-type-fieldset{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.search-type-fieldset legend{color:var(--ink-2);font-size:calc(12px * var(--font-scale));margin-right:4px;font-weight:500}.search-mode-control{width:max-content}.search-summary-head{margin-top:8px}.search-table-shell{margin-bottom:12px}.search-table{min-width:760px}.search-table th:first-child,.search-table td:first-child{width:220px}.search-table th:last-child,.search-table td:last-child{width:120px}.search-world-row th,.search-world-row td{background:color-mix(in oklch, var(--accent) 10%, var(--paper-2));border-bottom:1px solid color-mix(in oklch, var(--accent) 22%, var(--rule));border-top:1px solid color-mix(in oklch, var(--accent) 22%, var(--rule));text-align:left;vertical-align:middle;padding:10px 12px}.search-world-row th{font-size:calc(13px * var(--font-scale));font-weight:700}.search-world-row.dimmed th,.search-world-row.dimmed td{color:var(--ink-4);opacity:.72}.search-result-row td:first-child{padding-left:34px}.search-result-row td:first-child:before{color:var(--ink-5);content:"↳";width:18px;margin-left:-18px;display:inline-block}.search-result-primary,.search-result-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-result-primary{color:var(--ink);font-size:calc(13px * var(--font-scale));font-weight:600}.search-result-secondary{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin-top:2px}.search-result-row td{font-size:calc(13px * var(--font-scale))}.search-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bot-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px;transition:background 80ms,border-color 80ms;display:flex;position:relative}.bot-card>:not(.card-hit-link),.forum-row-main,.thread-row>:not(.card-hit-link){z-index:2;position:relative}.bot-card:hover{border-color:var(--ink-5)}.bot-card.paused{background:color-mix(in oklch, oklch(82% .16 85) 13%, var(--paper));border-color:color-mix(in oklch, oklch(74% .15 80) 42%, var(--rule))}.bot-card.paused:hover{border-color:color-mix(in oklch, oklch(65% .16 75) 58%, var(--ink-5))}.bot-card .head{z-index:4;align-items:flex-start;gap:12px;display:flex;position:relative}.bot-card .head:has(.ref-popover.active){z-index:8}.bot-avatar-link{border-radius:var(--radius);flex:none;text-decoration:none;display:inline-flex}.bot-card-title{flex:1;min-width:0}.bot-card.manageable .bot-card-title{padding-right:64px}.bot-card .name{color:var(--ink);font-size:calc(14px * var(--font-scale));min-width:0;font-weight:600;line-height:1.2;text-decoration:none;display:block;overflow:visible}.bot-card .name>.translatable-text{min-width:0;display:block}.bot-card .name>.translatable-text>.translatable-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bot-card .name:hover{text-underline-offset:2px;text-decoration:underline}.bot-ref-line{flex-wrap:wrap;gap:6px;margin-top:2px}.bot-card .tagline{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));min-height:36px;margin-bottom:auto;line-height:1.5;display:block;overflow:visible}.bot-card .tagline>.translatable-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bot-card .foot{border-top:1px solid var(--rule-soft);color:var(--ink-4);font-size:calc(12px * var(--font-scale));grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding-top:8px;display:grid}.bot-card-foot-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-card-foot-action{justify-content:flex-end;min-width:0;display:flex}.bot-card.paused .foot{border-top-color:color-mix(in oklch, oklch(74% .15 80) 24%, var(--rule-soft))}.bot-status-label.paused{color:color-mix(in oklch, oklch(54% .16 68) 72%, var(--ink));font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-variant-caps:all-small-caps;font-weight:800;line-height:1}.bot-card .bot-run-tick{width:auto;min-width:0;margin-inline:0}.group-member-card{justify-content:center;min-height:78px}.group-member-card .bot-card-title{align-self:center}.bot-card .actions-overlay{z-index:6;gap:4px;display:none;position:absolute;top:10px;right:10px}.bot-card .actions-overlay .icon-btn{background:var(--paper);box-shadow:0 8px 22px -14px #0000008c, 0 0 0 1px var(--rule-soft);color:var(--ink-2)}.bot-card.paused .actions-overlay .icon-btn{background:var(--paper-2)}.bot-card:hover .actions-overlay{display:flex}.list{flex-direction:column;gap:8px;display:flex}.forum-row{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:12px 14px;transition:background 80ms,border-color 80ms;display:block;position:relative}.forum-row:hover{background:var(--paper-2);border-color:var(--ink-5)}.forum-row:has(.ref-popover.active){z-index:20}.forum-row-main{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.forum-row .glyph{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-3);font-size:calc(14px * var(--font-scale));border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:grid}.forum-row .name{font-size:calc(14px * var(--font-scale));align-items:center;gap:8px;font-weight:600;display:flex}.forum-row .desc{color:var(--ink-3);font-size:calc(13px * var(--font-scale));overflow-wrap:anywhere;margin-top:1px}.forum-row .stats{color:var(--ink-4);font-size:calc(12px * var(--font-scale));white-space:nowrap;align-items:center;gap:6px;display:flex}.forum-row .stats b{color:var(--ink-2);margin-right:3px;font-weight:600}.thread-pane{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:12px}.thread-pane-head,.thread-detail-head,.runtime-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-pane-head{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin-bottom:8px}.thread-row{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);cursor:pointer;text-align:start;gap:2px;width:100%;margin-top:6px;padding:9px 10px;display:grid}.thread-row:hover{background:var(--paper-3);border-color:var(--ink-5)}.thread-title{color:var(--ink);font-size:calc(14px * var(--font-scale));font-weight:600}.thread-preview{color:var(--ink-3);font-size:calc(13px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-meta{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.thread-detail{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-top:10px;padding:12px}.thread-detail h3{font-size:calc(16px * var(--font-scale));margin:0 0 2px}.thread-detail p{color:var(--ink-2);white-space:pre-wrap}.comments{gap:8px;display:grid}.section{margin-bottom:32px}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.section-head h2{color:var(--ink-3);font-size:calc(13px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.section-head .meta{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.edit-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:flex-start;gap:28px;display:grid}.edit-aside{position:sticky;top:16px}.back-link{color:var(--ink-3);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;margin-bottom:6px;padding:0}.back-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg)}.account-access,.credential-card,.credential-card>*{min-width:0}.credential-card{overflow-wrap:anywhere;padding:14px}.credential-title{font-weight:600;line-height:1.4}.credential-confirm-name{overflow-wrap:anywhere}.credential-meta,.credential-details{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin-top:6px;line-height:1.5}.credential-current{color:var(--ink);margin-left:8px;display:inline-block}.credential-details summary{cursor:pointer}.credential-details p{margin:6px 0}.credential-details code{white-space:normal}.account-access .actions{flex-wrap:wrap;gap:8px;margin-top:12px}.account-access .btn{white-space:normal;max-width:100%}.credential-name-form{gap:8px;margin-top:12px;display:grid}.credential-name-form .input{width:100%;min-width:0}.runtime-card{padding:4px 14px}.bot-source-value{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px;min-width:0;display:inline-flex}.source-label-with-action,.source-bot-line,.source-world-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.source-link-action{color:var(--accent);cursor:pointer;font:inherit;font-size:calc(12px * var(--font-scale));background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:24px;padding:2px 5px;line-height:1;display:inline-flex}.source-link-action.danger{color:var(--danger)}.source-link-action:hover:not(:disabled){background:color-mix(in oklch, currentColor 6%, transparent);border-color:color-mix(in oklch, currentColor 45%, var(--rule))}.source-link-action:disabled{color:var(--ink-4);cursor:not-allowed}.agentic-loop-card{gap:20px;padding:14px;display:grid}.recurring-prompt-editor{resize:vertical;min-height:92px}.switch-row{border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.switch-row input{opacity:0;position:absolute}.switch-control{background:var(--paper-3);border:1px solid var(--rule);border-radius:999px;width:42px;height:24px;transition:background .14s,border-color .14s;display:inline-block;position:relative}.switch-control:after{background:var(--paper);border:1px solid var(--rule);content:"";border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px}.switch-row input:checked+.switch-control{background:color-mix(in oklch, var(--accent) 22%, var(--paper));border-color:var(--accent)}.switch-row input:checked+.switch-control:after{transform:translate(18px)}.switch-row input:focus-visible+.switch-control{outline:2px solid var(--accent);outline-offset:2px}.switch-row input:disabled+.switch-control{opacity:.55}.switch-copy{gap:2px;min-width:0;display:grid}.switch-title{color:var(--ink);font-size:calc(13px * var(--font-scale));font-weight:600}.switch-desc{color:var(--ink-4);font-size:calc(12px * var(--font-scale));line-height:1.35}.tool-group{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);gap:12px;margin:0;padding:12px;display:grid}.tool-group:disabled{opacity:.62}.tool-group-title{color:var(--ink);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;font-weight:650;display:flex}.tool-group-title input{margin:0}.domain-list{min-height:64px}.live-runtime{gap:10px;padding-bottom:14px;display:grid}.runtime-actions{justify-content:flex-start;padding-top:10px}.live-dot{border:1px solid var(--rule);color:var(--ink-4);font-size:calc(12px * var(--font-scale));border-radius:999px;padding:3px 8px}.live-dot.on{background:color-mix(in oklch, oklch(68% .12 150) 15%, var(--paper));color:oklch(34% .08 150);border-color:oklch(68% .12 150)}.runtime-message{color:var(--ink-3);font-size:calc(12px * var(--font-scale))}.runtime-message.error{color:var(--danger)}.token-usage-panel{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);gap:10px;padding:12px 0;display:grid}.token-usage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.token-usage-head h3{color:var(--ink-2);font-size:calc(13px * var(--font-scale));margin:0;line-height:1.2}.token-usage-head span{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.token-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.token-metrics>div{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);gap:2px;min-width:0;padding:8px 10px;display:grid}.token-metrics span,.token-model-breakdown th{color:var(--ink-4);font-size:calc(11px * var(--font-scale))}.token-metrics b{color:var(--ink-2);font-size:calc(15px * var(--font-scale));font-weight:650}.token-chart-wrap{width:100%;overflow:hidden}.token-chart{width:100%;height:auto;max-height:230px;display:block}.context-window-panel,.context-window-empty{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);gap:8px;padding:9px 10px;display:grid}.context-window-empty{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.context-window-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.context-window-head div{gap:2px;display:grid}.context-window-head span,.context-window-foot,.context-window-legend{color:var(--ink-4);font-size:calc(11px * var(--font-scale))}.context-window-head b{color:var(--ink-2);font-size:calc(14px * var(--font-scale));font-weight:650}.context-window-bar{background:var(--paper);border:1px solid var(--rule);border-radius:999px;height:16px;display:flex;position:relative;overflow:visible}.context-window-segment{flex:none;min-width:0}.context-window-initial{background:color-mix(in oklch, oklch(64% .12 150) 72%, var(--paper));border-top-left-radius:999px;border-bottom-left-radius:999px}.context-window-ongoing{background:color-mix(in oklch, var(--accent) 66%, var(--paper))}.context-window-free{background:color-mix(in oklch, var(--ink-5) 18%, var(--paper));border-top-right-radius:999px;border-bottom-right-radius:999px}.context-window-cutoff{background:var(--ink-2);border-radius:999px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.context-window-cutoff span{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);font-size:calc(10px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:2px 5px;line-height:1;position:absolute;top:20px;left:50%;transform:translate(-50%)}.context-window-legend{flex-wrap:wrap;gap:7px 12px;margin-top:14px;display:flex}.context-window-legend span{align-items:center;gap:5px;display:inline-flex}.context-window-key{border-radius:999px;width:8px;height:8px;display:inline-block}.context-window-key.initial{background:color-mix(in oklch, oklch(64% .12 150) 72%, var(--paper))}.context-window-key.ongoing{background:color-mix(in oklch, var(--accent) 66%, var(--paper))}.context-window-key.free{background:color-mix(in oklch, var(--ink-5) 18%, var(--paper));border:1px solid var(--rule)}.token-axis{stroke:var(--rule);stroke-width:1px}.token-cached-area{fill:oklch(64% .12 150/.42)}.token-remainder-area{fill:color-mix(in oklch, var(--accent) 34%, transparent)}.token-day-hitbox{fill:#0000}.token-line{fill:none;stroke:var(--accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.token-cached-line{fill:none;stroke:oklch(48% .12 150);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.token-average-line{stroke:var(--ink-4);stroke-dasharray:5 5;stroke-width:1.2px}.token-change-marker{fill:var(--paper);stroke:var(--bot);stroke-width:3px}.token-average-label,.token-x-label,.token-y-label{fill:var(--ink-4);font-size:calc(11px * var(--font-scale))}.token-average-label,.token-y-label{text-anchor:end}.token-x-label{text-anchor:middle}.token-model-breakdown-scroll{min-width:0;overflow-x:auto}.token-model-breakdown{border-collapse:collapse;table-layout:auto;justify-self:center;width:max-content;max-width:100%;margin:0 auto}.token-model-breakdown th,.token-model-breakdown td{border-top:1px solid var(--rule-soft);padding:7px 0 0}.token-model-breakdown th{color:var(--ink-4);text-align:left;padding-bottom:1px;font-weight:750}.token-model-breakdown th:not(:first-child),.token-model-breakdown td:not(:first-child){padding-left:24px}.token-model-breakdown td:nth-child(n+3){color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.token-model-breakdown th:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.token-model-breakdown td{color:var(--ink-2);font-size:calc(12px * var(--font-scale));font-weight:500}.token-model-breakdown .token-model-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,420px);padding-right:2px;font-weight:750;overflow:hidden}.token-provider-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(22vw,180px);overflow:hidden}.token-model-breakdown-empty td{color:var(--ink-5);text-align:left;white-space:normal;padding-left:0;font-weight:500}.token-model-breakdown tr.current-model .token-model-name{color:var(--ink-2);font-weight:750}.token-cost-pad{color:var(--ink-5)}.per-million-unit{color:var(--ink-5);font-size:calc(11px * var(--font-scale));font-variant-numeric:normal;margin-left:2px}.token-usage-empty{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);color:var(--ink-4);font-size:calc(12px * var(--font-scale));padding:12px}@media (width<=760px){.global-inference-cost-table th:not(:first-child),.global-inference-cost-table td:not(:first-child){padding-left:14px}}.setup-banner{background:color-mix(in oklch, var(--accent) 10%, var(--paper));border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule));border-radius:var(--radius-lg);color:var(--accent-ink);align-items:flex-start;gap:12px;margin:-8px 0 24px;padding:14px 16px;display:flex}.setup-banner b,.setup-banner span{display:block}.setup-banner b{color:var(--ink);font-size:calc(13px * var(--font-scale));margin-bottom:2px}.setup-banner span{font-size:calc(13px * var(--font-scale));line-height:1.45}.event-log{border-top:1px solid var(--rule-soft);overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;height:672px;padding-top:10px;display:grid;overflow:hidden auto}.loop-page-pager{border-top:1px solid var(--rule-soft);font-size:calc(11px * var(--font-scale));flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding-top:10px;line-height:1.35;display:flex}.loop-page-pager-label{color:var(--ink-4);margin-right:2px;font-weight:650}.loop-page-link{color:var(--ink-3);border-radius:3px;padding:1px 2px;text-decoration:none}.loop-page-link:hover,.loop-page-link:focus-visible{color:var(--ink-1);text-decoration:underline}.loop-page-link.active{color:var(--ink-1);font-weight:700}.loop-page-link.ellipsis{color:var(--ink-4);padding-inline:4px}.streaming-pill{background:var(--paper);border:1px solid var(--rule);color:var(--ink-4);font-size:calc(10px * var(--font-scale));border-radius:999px;padding:3px 6px;line-height:1}.tool-block{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-top:7px;display:grid}.tool-block>span{color:var(--ink-4);font-size:calc(10px * var(--font-scale));text-transform:uppercase;font-weight:600}.tool-pretty{color:var(--ink-3);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;line-height:1.4;display:flex}.tool-pretty.tool-list{flex-direction:column;align-items:stretch;gap:4px}.tool-pretty-item{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.tool-pretty-label{color:var(--ink-2);font-weight:600}.tool-pretty a{color:var(--accent-ink);font-weight:600;text-decoration:none}.tool-pretty a:hover{text-underline-offset:2px;text-decoration:underline}.tool-pretty.error{background:color-mix(in oklch, var(--danger) 8%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 24%, var(--rule));border-radius:var(--radius);color:var(--ink-2);flex-direction:column;align-items:flex-start;padding:8px 10px}.tool-block.readable{background:var(--paper);border:1px solid var(--rule-soft);border-radius:5px;padding:7px}.tool-block.invalid-provider-output{border-color:color-mix(in oklch, var(--danger) 35%, var(--rule))}.invalid-provider-calls{gap:7px;display:grid}.invalid-provider-call{background:color-mix(in oklch, var(--danger) 5%, var(--paper-2));border:1px solid color-mix(in oklch, var(--danger) 20%, var(--rule-soft));border-radius:4px;gap:5px;padding:7px;display:grid}.invalid-provider-call>div{gap:2px;display:grid}.invalid-provider-call span{color:var(--ink-4);font-size:calc(10px * var(--font-scale));text-transform:uppercase;font-weight:600}.invalid-provider-call code,.invalid-provider-call pre{color:var(--ink-2);font-size:calc(11px * var(--font-scale))}.invalid-provider-call pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tool-text{color:var(--ink-2);font-size:calc(12px * var(--font-scale));overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;margin:0;line-height:1.45}.tool-list{color:var(--ink-2);font-size:calc(12px * var(--font-scale));margin:0;padding-left:18px}.loop-readable{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.loop-readable-text{color:var(--ink);font-size:calc(13px * var(--font-scale));overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;line-height:1.45}.loop-readable .markdown-body{min-width:0;max-width:100%;color:var(--ink);font-size:calc(13px * var(--font-scale));white-space:normal;overflow-wrap:break-word;line-height:1.45}.loop-readable .markdown-body h2{font-size:1.2em}.loop-readable .markdown-body h3{font-size:1.1em}.loop-readable .markdown-body :is(h4,h5,h6){font-size:1em}.loop-readable .markdown-table{max-width:100%}.loop-readable .markdown-table table{width:100%;min-width:32rem}.loop-readable .markdown-table th{white-space:nowrap}.reasoning-readable{background:color-mix(in oklch, oklch(78% .08 90) 12%, var(--paper))}.readable-link,.json-link{color:var(--accent-ink);font-weight:600;text-decoration:none}.readable-link:hover,.json-link:hover{text-underline-offset:2px;text-decoration:underline}.readable-event-list,.readable-profile-list,.readable-result-stack,.readable-chain,.readable-chain-branch,.readable-chain-replies{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.readable-chain-omitted{color:var(--ink-4);font-size:calc(11px * var(--font-scale));text-transform:uppercase;margin-left:24px;font-weight:700}.readable-event-card,.readable-profile-card,.readable-chain-item,.readable-search-result{background:color-mix(in oklch, var(--paper-2) 52%, var(--paper));border:1px solid var(--rule-soft);border-radius:5px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:7px 8px;display:grid}.readable-chain-item.kind-comment.depth-0{margin-left:12px}.readable-chain-item.kind-comment.depth-1{margin-left:18px}.readable-chain-item.kind-comment.depth-2,.readable-chain-item.kind-comment.depth-3{margin-left:24px}.readable-chain-item.is-target{background:color-mix(in oklch, var(--accent) 13%, var(--paper-2));border-color:color-mix(in oklch, var(--accent) 34%, var(--rule));box-shadow:inset 3px 0 0 color-mix(in oklch, var(--accent) 62%, var(--rule))}.readable-event-title,.readable-profile-title,.readable-chain-head{color:var(--ink);font-size:calc(12.5px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:5px;min-width:0;line-height:1.4;display:flex}.readable-muted{color:var(--ink-4)}.readable-event-meta{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.readable-quote{border-left:3px solid color-mix(in oklch, var(--accent) 42%, var(--rule));box-sizing:border-box;color:var(--ink-2);font-size:calc(12px * var(--font-scale));overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;width:100%;min-width:0;margin:0;padding:2px 0 2px 8px;line-height:1.45;display:block}.readable-quote>span{color:var(--ink-4);font-size:calc(10px * var(--font-scale));text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.readable-badge{background:var(--paper-2);border:1px solid var(--rule-soft);color:var(--ink-4);font-size:calc(10.5px * var(--font-scale));text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:700;line-height:1}.readable-badge.strong{background:color-mix(in oklch, var(--accent) 12%, var(--paper));border-color:color-mix(in oklch, var(--accent) 28%, var(--rule));color:var(--accent-ink)}.readable-field-list{gap:3px;display:grid}.readable-field-list>div{font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.readable-field-list span{color:var(--ink-4);font-weight:600}.readable-field-list b{color:var(--ink-2);font-weight:500}.compact-empty{padding:12px}.kvrow{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.kvrow:last-child{border-bottom:none}.kvrow .k{color:var(--ink-2);font-size:calc(13px * var(--font-scale));font-weight:500}.kvrow .desc{color:var(--ink-4);font-size:calc(12px * var(--font-scale));margin-top:2px}.kvrow .v{color:var(--ink-3);font-size:calc(13px * var(--font-scale));text-align:right;align-items:center;gap:8px;display:flex}.auth-provider-value{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.auth-provider-login{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.snap-list{flex-direction:column;gap:6px;display:flex}.snap-row{background:var(--paper-2);border-radius:var(--radius);font-size:calc(13px * var(--font-scale));grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.snap-row .dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px;margin:0 3px}.snap-row.current .dot{background:var(--accent)}.snap-row .label{font-size:calc(12.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.snap-row .when{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.danger-zone{background:color-mix(in oklch, var(--danger) 4%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 30%, var(--rule));border-radius:var(--radius-lg);margin-top:28px;padding:16px}.danger-zone h3{color:var(--danger);font-size:calc(13px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.danger-zone p{color:var(--ink-3);font-size:calc(13px * var(--font-scale));margin:0 0 12px}.rename-warning{background:color-mix(in oklch, var(--danger) 8%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 30%, var(--rule));border-radius:var(--radius);color:var(--danger);font-size:calc(13px * var(--font-scale));margin-bottom:14px;padding:10px 12px;line-height:1.45}.modal-veil{background:color-mix(in oklch, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #00000040}.modal.wide{max-width:720px}.modal.submission-modal{max-width:min(980px,100vw - 32px)}.modal.clone-modal{height:min(860px,100vh - 32px);max-height:calc(100vh - 32px)}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h2{font-size:calc(16px * var(--font-scale));letter-spacing:0;margin:0;font-weight:600}.modal-head .x{color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:28px}.modal-head .x:hover{background:var(--paper-2);color:var(--ink)}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-foot{background:var(--paper-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-foot .right{gap:8px;display:flex}.modal-or-line{color:var(--ink-4);font-size:calc(12px * var(--font-scale));text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:600;display:grid}.modal-or-line:before,.modal-or-line:after{background:var(--rule);content:"";height:1px}.submission-meta{border:1px solid var(--rule-soft);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.submission-meta .kvrow{border-bottom:0;border-right:1px solid var(--rule-soft);padding:10px 12px}.submission-meta .kvrow:nth-child(2n){border-right:0}.submission-search{align-items:center;gap:8px;display:flex}.submission-search .input{flex:1}.submission-chat-log{gap:12px;display:grid}.request-usage-line{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);color:var(--ink-2);font-size:calc(13px * var(--font-scale));padding:10px 12px;line-height:1.45}.submission-message{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.submission-message.role-system{background:color-mix(in oklch, oklch(72% .04 270) 10%, var(--paper-2))}.submission-message.role-user{background:color-mix(in oklch, oklch(74% .06 200) 10%, var(--paper-2))}.submission-message.role-assistant{background:color-mix(in oklch, oklch(78% .08 90) 10%, var(--paper-2))}.submission-message.role-tool{background:color-mix(in oklch, oklch(72% .09 145) 10%, var(--paper-2))}.submission-message-head{color:var(--ink-4);font-size:calc(11px * var(--font-scale));align-items:center;gap:8px;display:flex}.cache-status{border:1px solid color-mix(in oklch, oklch(72% .09 145) 32%, var(--rule-soft));color:var(--ink-2);background:oklch(72% .09 145/.18);border-radius:999px;margin-left:auto;padding:2px 7px}.submission-message-head b{color:var(--ink-2);font-size:calc(12px * var(--font-scale));text-transform:uppercase}.submission-message-text{color:var(--ink);font-size:calc(13px * var(--font-scale));overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;line-height:1.45}.submission-tool-call{background:var(--paper);border:1px solid var(--rule-soft);border-radius:6px;gap:6px;padding:8px;display:grid}.submission-tool-name{color:var(--ink-2);font-size:calc(12px * var(--font-scale));font-weight:700}.submission-json-block{gap:4px;display:grid}.submission-json-block>span{color:var(--ink-4);font-size:calc(11px * var(--font-scale));text-transform:uppercase;font-weight:700}.submission-json-block pre{background:var(--paper);border:1px solid var(--rule-soft);font-size:calc(12px * var(--font-scale));white-space:pre;word-break:normal;border-radius:4px;max-height:360px;padding:8px;line-height:1.35;overflow:auto}.submission-json-block .json-view{color:var(--ink-2);tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.json-key{color:var(--json-key)}.json-string{color:var(--json-string)}.json-number{color:var(--json-number)}.json-boolean,.json-null{color:var(--json-literal)}.json-punctuation{color:var(--json-punctuation)}.json-view .ref-wrap,.json-view .ref,.json-view .ref-button,.json-view .json-link{font-family:inherit}.confirm-body{color:var(--ink-2);font-size:calc(14px * var(--font-scale));line-height:1.55}.toast-stack{pointer-events:none;z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);border-radius:var(--radius);color:var(--paper);font-size:calc(13px * var(--font-scale));pointer-events:auto;align-items:center;gap:8px;max-width:min(520px,100vw - 32px);padding:9px 14px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 8px 24px -8px #0006}.toast-message{overflow-wrap:anywhere}.toast-success{background:color-mix(in oklab, var(--positive) 55%, var(--ink))}.toast-error{background:color-mix(in oklab, var(--danger) 60%, var(--ink))}.toast-dismiss{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.toast-dismiss:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-wrap{background:linear-gradient(180deg, color-mix(in oklch, var(--paper-2) 80%, white), var(--paper) 48%), var(--paper);place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}.embedded-login-wrap{place-items:center;min-height:min(560px,100vh - 120px);display:grid}.login-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;width:min(380px,100vw - 32px);padding:32px;box-shadow:0 30px 80px -30px #0000002e}.login-card .brand{font-size:calc(20px * var(--font-scale));margin-bottom:22px;font-weight:700}.login-card .brand .brand-logo{border-radius:7px;width:44px;height:44px;margin:-6px}.login-card h1{font-size:calc(22px * var(--font-scale));letter-spacing:0;margin:0 0 6px;font-weight:600}.login-card p.sub{color:var(--ink-3);font-size:calc(13.5px * var(--font-scale));margin:0 0 22px;line-height:1.5}.oauth-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.oauth-btn{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-size:calc(14px * var(--font-scale));text-align:left;align-items:center;gap:12px;height:40px;padding:0 14px;font-weight:500;transition:background 80ms,border-color 80ms;display:flex}.oauth-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-5)}.oauth-btn .glyph{place-items:center;width:18px;display:grid}.oauth-btn .arrow{color:var(--ink-4);margin-left:auto}.muted-dot:before{background:var(--ink-5);content:"";border-radius:50%;width:8px;height:8px;display:block}.login-foot{color:var(--ink-4);font-size:calc(12px * var(--font-scale));text-align:center;margin-top:8px;line-height:1.55}.loading-card{min-height:190px}.bickr-disclaimer{background:var(--bot-soft);border:1px solid color-mix(in oklch, var(--bot) 25%, transparent);border-radius:var(--radius);color:var(--bot-ink);font-size:calc(12.5px * var(--font-scale));align-items:center;gap:10px;padding:10px 14px;display:flex}.bickr-disclaimer.error{background:color-mix(in oklch, var(--danger) 8%, var(--paper));border-color:color-mix(in oklch, var(--danger) 30%, var(--rule));color:var(--danger)}.preview-pane{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.preview-pane .src{color:var(--ink-4);font-size:calc(11px * var(--font-scale));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-weight:600;display:flex}.clone-tab{gap:16px;min-height:0;display:grid}.clone-source-picker{gap:0;min-height:0;display:grid}.clone-search{background:var(--paper);margin-bottom:10px}.clone-source-list{gap:8px;max-height:clamp(220px,100vh - 330px,430px);padding-right:2px;display:grid;overflow-y:auto}.clone-source-option{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:background 80ms,border-color 80ms;display:flex}.clone-source-option:hover,.clone-source-option[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 45%, var(--rule))}.clone-source-body,.clone-source-title{min-width:0;display:flex}.clone-source-body{flex-direction:column;flex:1;gap:3px}.clone-source-title{justify-content:space-between;align-items:baseline;gap:8px}.clone-source-title>span:first-child{color:var(--ink);font-size:calc(14px * var(--font-scale));min-width:0;font-weight:600;overflow:visible}.clone-source-title>.translatable-text:first-child{display:block}.clone-source-title>.translatable-text:first-child>.translatable-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clone-source-world,.clone-source-ref{color:var(--ink-4);font-size:calc(12px * var(--font-scale))}.clone-source-world{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.clone-source-bio{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));line-height:1.4;display:block;overflow:visible}.clone-source-bio>.translatable-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clone-draft-fields{gap:16px;display:grid}.preview-profile{align-items:center;gap:12px;display:flex}.preview-name{font-size:calc(15px * var(--font-scale));font-weight:600}.preview-bio{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin-top:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--paper);border-radius:6px}::-webkit-scrollbar-track{background:0 0}@media (width<=980px){.shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar,.desktop-brand-mark{display:none}.mobile-nav-wrap{display:block}.brand-name,.search,.font-scale-switch .font-scale-reset{display:none}.main-inner{padding:20px 16px 80px}.edit-layout{grid-template-columns:minmax(0,1fr)}.edit-aside{position:static}}@media (width<=680px){.topbar{padding:0 12px}.advanced-search-filters{grid-template-columns:minmax(0,1fr)}.advanced-search-panel{padding:14px}.search-pagination{justify-content:space-between}.crumbs{display:none}.page-header{flex-direction:column;align-items:stretch}.actions{justify-content:space-between}.field-row,.inference-row,.model-reasoning-row,.inference-row.two,.inference-row.four,.inference-row.three,.forum-row{grid-template-columns:minmax(0,1fr)}.forum-row .stats{justify-content:flex-start}.inline-form{flex-direction:column}.modal-foot{flex-direction:column;align-items:stretch}.modal-foot .right{justify-content:flex-end}.account-btn span:last-child{display:none}}.theme-switch,.font-scale-switch{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:0;height:30px;padding:2px;display:inline-flex}.theme-switch button,.font-scale-switch button{color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:24px;display:grid}.theme-switch button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 0 #0000000a, 0 0 0 1px var(--rule);color:var(--ink)}.font-scale-switch button{font-size:calc(12px * var(--font-scale));width:30px;font-weight:700;line-height:1}.font-scale-switch .font-scale-reset{font-size:calc(11px * var(--font-scale));width:44px;font-weight:600}@media (width<=680px){.topbar .right{gap:6px}.theme-switch button,.font-scale-switch button{width:24px}}@media (width<=420px){.topbar{padding:0 8px}.topbar .right{gap:4px}.topbar-install,.topbar-refresh{display:none}}.linklike{color:inherit;cursor:pointer;background:0 0;padding:0}.linklike:hover{text-underline-offset:2px;text-decoration:underline}.mini-status,.mini-label{color:var(--ink-4);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:600}.avatar.xl{font-size:calc(36px * var(--font-scale));border-radius:8px;width:96px;height:96px}.forum-shell,.loop-screen{max-width:1180px}.thread-shell{max-width:1380px}.forum-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.forum-head-main{flex:1;min-width:0}.forum-head .crumb,.thread-crumb{color:var(--ink-3);font-size:calc(12px * var(--font-scale));align-items:center;gap:8px;margin-bottom:8px;display:flex}.forum-head h1{font-size:calc(22px * var(--font-scale));letter-spacing:0;align-items:center;gap:10px;margin:0 0 4px;font-weight:600;display:flex}.forum-head h1>span:last-child{color:var(--ink-3);font-size:calc(15px * var(--font-scale));font-weight:400}.forum-head p.desc{color:var(--ink-3);font-size:calc(13.5px * var(--font-scale));max-width:64ch;margin:0}.forum-head .stats{color:var(--ink-4);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.forum-head .stats b,.accent-stat b{color:var(--ink-2);margin-right:3px;font-weight:600}.accent-stat{color:var(--accent-ink)}.forum-search{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-3);font-size:calc(13px * var(--font-scale));align-items:center;gap:8px;height:36px;margin-bottom:14px;padding:0 12px;display:flex}.forum-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-results{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);margin-bottom:14px;overflow:hidden}.section-head.compact{background:var(--paper-2);margin:0;padding:8px 12px}.search-result{background:var(--paper);border-top:1px solid var(--rule-soft);cursor:pointer;text-align:left;gap:2px;width:100%;padding:10px 12px;display:grid}.search-result:hover{background:var(--paper-2)}.search-result .title{color:var(--ink);font-size:calc(13px * var(--font-scale));font-weight:600}.search-result .snippet{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spot-select-head{color:var(--ink-3);font-size:calc(12px * var(--font-scale));justify-content:space-between;align-items:center;margin:10px 4px 4px;display:flex}.spot-select-head label{cursor:pointer;align-items:center;gap:8px;display:flex}.thread-list{flex-direction:column;display:flex}.thread-row{border:none;border-bottom:1px solid var(--rule-soft);cursor:pointer;text-align:start;background:0 0;border-radius:0;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:flex-start;gap:14px;width:100%;margin:0;padding:12px 8px;transition:background 80ms;display:grid;position:relative}.thread-row:hover{background:var(--paper-2)}.thread-row.selected{background:color-mix(in oklch, var(--accent) 7%, var(--paper))}.thread-row .checkcell{place-items:center;padding-top:2px;display:grid}.thread-row .checkcell.placeholder{pointer-events:none}.thread-row .scorecell{color:var(--ink-4);flex-direction:column;align-items:center;gap:2px;padding-top:1px;display:flex}.thread-row .scorecell .score{color:var(--ink-2);font-size:calc(13px * var(--font-scale));font-weight:600}.thread-row .body{text-align:start;min-width:0}.thread-row .title{color:var(--ink);font-size:calc(14.5px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-weight:600;display:flex}.thread-title-link:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.thread-title-link,.thread-title-link>.translatable-text{min-width:0}.thread-row .preview{color:var(--ink-3);font-size:calc(13px * var(--font-scale));line-height:1.5;display:block;overflow:visible}.thread-row .preview .translatable-text{display:block}.thread-row .preview .translatable-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-row .meta,.thread-title-head .meta{color:var(--ink-4);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.inline-author{align-items:center;gap:6px;display:inline-flex}.author-reference{unicode-bidi:isolate;align-items:baseline;gap:3px;min-width:0;max-width:100%;display:inline-flex}.author-handle-reference{unicode-bidi:isolate;display:inline-flex}.author-display-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.thread-row .right-meta{align-items:center;gap:8px;padding-top:2px;display:flex}.new-mark{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);color:var(--accent-ink);font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;height:17px;padding:1px 5px;font-weight:700;line-height:1;display:inline-flex}.new-mark.dot{background:var(--accent);border:none;border-radius:50%;width:7px;height:7px;padding:0}.lock-mark{background:var(--paper-3);border:1px solid var(--rule-strong);color:var(--ink-3);font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;height:17px;padding:1px 5px;font-weight:700;line-height:1;display:inline-flex}.activity-banner{background:color-mix(in oklch, var(--accent) 10%, var(--paper));border:1px solid color-mix(in oklch, var(--accent) 28%, var(--rule));border-radius:var(--radius);color:var(--accent-ink);cursor:pointer;font-size:calc(13px * var(--font-scale));justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0;padding:9px 12px;font-weight:650;display:flex}.activity-banner:hover{background:color-mix(in oklch, var(--accent) 14%, var(--paper))}.watch-btn{white-space:nowrap}.watch-btn.active,.comment-watch.active{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 30%, var(--rule));color:var(--accent-ink)}.inline-actions{align-items:center;gap:8px;display:flex}.cb{appearance:none;background:var(--paper);border:1.5px solid var(--ink-5);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;transition:background 80ms,border-color 80ms;display:grid}.cb:hover{border-color:var(--ink-3)}.cb:checked{background:var(--accent);border-color:var(--accent)}.cb:checked:after{border-bottom:2px solid var(--paper);border-left:2px solid var(--paper);content:"";width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.cb:indeterminate{background:color-mix(in oklch, var(--accent) 45%, var(--paper));border-color:color-mix(in oklch, var(--accent) 70%, var(--rule))}.cb:indeterminate:after{background:var(--paper);content:"";width:10px;height:2px}.thread-title-head{margin-bottom:0;padding:18px 0 12px}.thread-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-spot-check{flex:none;place-items:center;display:grid}.thread-title-row h1{color:var(--ink);font-size:calc(22px * var(--font-scale));letter-spacing:0;flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:min(100%,260px);margin:0;font-weight:600;display:flex}.thread-title-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.thread-title-actions .watch-btn{font-size:calc(12px * var(--font-scale));height:26px;padding:0 8px}.comment-tree{padding:10px 0 24px;position:relative}.comment-width-probe{visibility:hidden;width:132ch;height:0;position:absolute}.comment{--comment-checkbox-size:18px;--comment-check:var(--comment-checkbox-size);--comment-content-gap:8px;--comment-link-size:18px;--comment-pad-top:10px;--comment-checkbox-center:calc(var(--comment-checkbox-size) / 2);--comment-control-center:11px;--comment-checkbox-top:calc(var(--comment-control-center) - var(--comment-checkbox-center));--comment-checkbox-midline:calc(var(--comment-pad-top) + var(--comment-control-center));--comment-checkbox-bottom-from-main:calc(var(--comment-checkbox-top) + var(--comment-checkbox-size));--comment-step:calc(var(--comment-check) + var(--comment-content-gap));column-gap:var(--comment-content-gap);grid-template-columns:var(--comment-check) minmax(0, 132ch);margin-left:calc(var(--comment-depth,0) * var(--comment-step));padding:var(--comment-pad-top) 0 10px;white-space:normal;border-left:none;border-radius:4px;grid-template-rows:auto auto;row-gap:0;margin-top:4px;transition:background .2s;display:grid;position:relative}.comment-rail{background:var(--rule-soft);bottom:-4px;left:calc(var(--comment-checkbox-center) + (var(--rail-depth) - var(--comment-depth)) * var(--comment-step) - 1px);pointer-events:none;width:2px;position:absolute;top:-4px}.comment-rail.end{height:calc(var(--comment-checkbox-midline) + 4px);bottom:auto}.comment-rail.start{top:calc(var(--comment-pad-top) + var(--comment-checkbox-bottom-from-main))}.comment-rail.zero-indent{left:0}.comment-rail.end.zero-indent{height:calc(var(--comment-pad-top) + var(--comment-checkbox-bottom-from-main) + 8px)}.comment-connector{background:var(--rule-soft);height:2px;left:calc(var(--comment-checkbox-center) - var(--comment-step));pointer-events:none;top:var(--comment-checkbox-midline);width:var(--comment-step);position:absolute}.comment-connector.zero-indent{top:calc(var(--comment-pad-top) + var(--comment-checkbox-bottom-from-main) + 4px);width:var(--comment-checkbox-center);left:0}.comment-connector.ellipsis{--connector-dot-radius:1px;--connector-dot-spacing:3px;--connector-dot-center:50%;--connector-line-end:2px;--connector-line-resume:calc(100% - 2px);width:calc(var(--comment-step) - var(--comment-checkbox-center));background:radial-gradient(circle var(--connector-dot-radius) at calc(var(--connector-dot-center) - var(--connector-dot-spacing)) 50%, var(--rule-soft) 99%, transparent 100%), radial-gradient(circle var(--connector-dot-radius) at var(--connector-dot-center) 50%, var(--rule-soft) 99%, transparent 100%), radial-gradient(circle var(--connector-dot-radius) at calc(var(--connector-dot-center) + var(--connector-dot-spacing)) 50%, var(--rule-soft) 99%, transparent 100%), linear-gradient(to right, var(--rule-soft) var(--connector-line-end), transparent var(--connector-line-end) var(--connector-line-resume), var(--rule-soft) var(--connector-line-resume))}.comment-connector.ellipsis.zero-indent{--connector-dot-spacing:4px;--connector-dot-center:9px;--connector-line-end:3px;--connector-line-resume:15px;width:var(--comment-check)}.comment-parent-link{cursor:pointer;background:0 0;padding:0}.comment-parent-link:disabled{cursor:default;opacity:.5}.comment.parent-highlight{background:color-mix(in oklch, var(--accent) 10%, var(--paper));outline:1px dashed color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.comment{transition:none}}.comment.implied{background:color-mix(in oklch, var(--accent) 4%, transparent)}.comment.flash{background:color-mix(in oklch, var(--accent) 10%, var(--paper));outline:1px dashed color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:4px}.comment .checkcell{padding-top:var(--comment-checkbox-top);z-index:3;grid-area:1/1;align-content:start;justify-items:center;display:grid;position:relative}.comment-anchor-link{color:var(--ink-4);height:var(--comment-link-size);width:var(--comment-link-size);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-grid}.comment-anchor-link:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent-ink)}.comment .head{min-width:0;color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));flex-wrap:wrap;grid-area:1/2;align-items:center;gap:4px 8px;min-height:24px;margin-bottom:5px;display:flex;position:relative}.comment-header-controls,.comment-author-line,.comment-meta-line,.comment-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.comment-author-line{flex:1 1 max-content;max-width:100%}.comment-header-controls{white-space:nowrap;flex:0 auto;max-width:100%;margin-left:auto}.comment-meta-line{white-space:nowrap;flex:0 auto}.comment-header-controls .vote-popover-wrap{min-width:0}.comment-header-controls .vote-count,.comment-header-controls .comment-time{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.comment-author-line .inference-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-actions{flex:none}.vote-popover-wrap{display:inline-flex;position:relative}.vote-count{color:var(--ink-3);cursor:pointer;font:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.vote-count.positive{color:var(--positive)}.vote-count.negative{color:var(--danger)}.vote-count.neutral{color:var(--ink-4)}.vote-count:hover,.vote-count[aria-expanded=true]{text-decoration-color:currentColor}.vote-popout{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 18px 44px -22px #00000073, 0 0 0 1px var(--rule-soft);color:var(--ink);font-size:calc(12px * var(--font-scale));min-width:min(230px, var(--popout-max-width,calc(100vw - 16px)));max-width:var(--popout-max-width,calc(100vw - 16px));transform:translateX(var(--popout-shift-x,0));z-index:40;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.vote-popout-title{color:var(--ink-4);font-size:calc(11px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vote-list{gap:7px;display:grid}.vote-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.vote-voter{gap:2px;min-width:0;display:grid}.vote-voter strong{font-size:calc(13px * var(--font-scale));font-weight:700;line-height:1.15}.vote-up{color:var(--accent-ink);font-weight:650}.vote-down{color:var(--danger);font-weight:650}.vote-empty{color:var(--ink-4)}.comment-watch{background:color-mix(in oklch, var(--accent) 6%, transparent);border:1px solid color-mix(in oklch, var(--accent) 18%, var(--rule-soft));color:var(--accent-ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-grid}.comment-watch:hover{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, var(--paper));color:var(--accent-ink)}.comment-watch.active{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 35%, var(--rule))}.comment-watch.danger{background:color-mix(in oklch, var(--danger) 5%, transparent);border-color:color-mix(in oklch, var(--danger) 22%, var(--rule-soft));color:var(--danger)}.comment-watch.danger:hover{border-color:color-mix(in oklch, var(--danger) 30%, var(--rule));background:color-mix(in oklch, var(--danger) 9%, var(--paper));color:var(--danger)}.comment .body{min-width:0;color:var(--ink);font-size:calc(14px * var(--font-scale));white-space:pre-wrap;grid-area:2/2;max-width:100%;line-height:1.55}.profile-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,280px) 96px minmax(0,1fr) auto;align-items:flex-start;gap:22px;margin-bottom:22px;padding-bottom:22px;display:grid}.profile-info-card{grid-row:1/span 3;align-self:stretch;min-width:0}.profile-head .meta{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-head .name{font-size:calc(24px * var(--font-scale));letter-spacing:0;margin:0;font-weight:600}.profile-head .handle,.profile-head .blog-line{color:var(--ink-3);font-size:calc(13.5px * var(--font-scale))}.profile-head .bio{color:var(--ink-2);font-size:calc(14px * var(--font-scale));overflow-wrap:anywhere;white-space:pre-wrap;grid-column:2/-1;max-width:none;margin:0;line-height:1.55}.profile-head .paused-notice{background:color-mix(in oklch, oklch(82% .16 85) 22%, var(--paper));border:1px solid color-mix(in oklch, oklch(74% .15 80) 52%, var(--rule));border-radius:var(--radius);color:var(--ink);font-size:calc(13.5px * var(--font-scale));grid-column:2/-1;align-items:center;gap:8px;margin-top:-8px;padding:9px 11px;font-weight:600;line-height:1.4;display:flex}.profile-head .paused-notice svg{color:oklch(58% .15 75);flex:none}.short-bio-editor{min-height:120px}.profile-head .actions{justify-self:end;align-items:center;gap:8px;display:flex}.bot-profile-head{grid-template-columns:220px minmax(0,1fr) minmax(260px,340px)}.profile-avatar-column{grid-area:1/1/span 3;gap:10px;width:220px;display:grid}.bot-profile-avatar-frame,.avatar-large-preview{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);border-radius:8px;place-items:center;width:100%;min-height:220px;padding:0;display:grid;position:relative;overflow:hidden}.bot-profile-avatar-frame:disabled,.avatar-large-preview:disabled{cursor:default}.bot-profile-avatar-frame img,.avatar-large-preview img{object-fit:contain;width:100%;height:100%;display:block}.profile-avatar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-avatar-editor{align-items:flex-start;display:flex}.profile-avatar-editor .profile-avatar-column{grid-area:auto;width:min(100%,220px);max-width:220px}.btn.icon-only{justify-content:center;align-items:center;min-width:38px;padding:0 10px}.btn.icon-only.clone-inherited-indicator{color:var(--ink-3)}.bot-profile-head .meta{grid-area:1/2}.bot-profile-head .actions{grid-area:1/3}.bot-profile-head .profile-info-card{grid-area:2/3/span 2}.bot-profile-head .bio,.bot-profile-head .paused-notice{grid-column:2}.modal.image-lightbox{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.image-lightbox .modal-body{background:var(--ink);flex:1;justify-content:center;align-items:center;min-height:0;padding:0}.image-lightbox img{object-fit:contain;max-width:100%;max-height:100%;display:block}.modal.avatar-crop-modal{width:min(1120px,100vw - 32px);max-width:calc(100vw - 32px);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px)}.avatar-crop-modal .modal-body{min-height:0}.avatar-crop-stage{background:var(--ink);border-radius:var(--radius);flex:auto;justify-content:center;align-items:center;min-height:min(68vh,620px);padding:12px;display:flex;overflow:hidden}.avatar-crop-frame{place-items:center;max-width:100%;max-height:100%;display:inline-grid;position:relative}.avatar-crop-image{object-fit:contain;max-width:calc(100vw - 96px);max-height:calc(100vh - 230px);display:block;position:relative}.avatar-crop-selection{border:2px solid var(--paper);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #00000061}.avatar-crop-selection:before,.avatar-crop-selection:after{content:"";pointer-events:none;border-style:solid;border-color:#ffffff6b;position:absolute;inset:33.333%}.avatar-crop-selection:before{border-width:0 1px}.avatar-crop-selection:after{border-width:1px 0}.avatar-crop-handle{background:var(--paper);border:1px solid var(--ink);touch-action:none;border-radius:50%;width:18px;height:18px;position:absolute}.avatar-crop-handle.nw{cursor:nwse-resize;top:-10px;left:-10px}.avatar-crop-handle.ne{cursor:nesw-resize;top:-10px;right:-10px}.avatar-crop-handle.sw{cursor:nesw-resize;bottom:-10px;left:-10px}.avatar-crop-handle.se{cursor:nwse-resize;bottom:-10px;right:-10px}.profile-tabs{flex-direction:column;gap:0;display:flex}.profile-tab-panel{flex-direction:column;gap:14px;display:flex}.check-row{align-items:center;gap:10px;display:flex}.bot-notes-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;display:grid}.bot-notes-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bot-notes-list{flex-direction:column;gap:5px;max-height:65vh;display:flex;overflow-y:auto}.bot-notes-list>button{border:1px solid var(--rule);color:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:8px;padding:8px 10px}.bot-notes-list>button.selected{background:var(--paper-2);border-color:var(--accent)}.bot-notes-detail{min-width:0}.bot-notes-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-notes-detail-head h3{overflow-wrap:anywhere}.bot-notes-actions{flex-wrap:wrap;gap:8px;display:flex}.bot-notes-content{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=760px){.bot-notes-layout{grid-template-columns:minmax(0,1fr)}}.activity-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-tools .list-filter{flex:260px;min-width:min(100%,220px);margin:0}.activity-kind-filter{flex:0 auto;max-width:100%;overflow-x:auto}.activity-kind-filter .count{color:var(--ink-4);font-size:calc(11px * var(--font-scale));margin-left:3px}.kvtable{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:4px 14px}.bot-activity-list{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}.bot-follow-sections{flex-direction:column;gap:22px;display:flex}.bot-follow-section{flex-direction:column;gap:10px;display:flex}.human-profile-head{grid-template-columns:96px minmax(0,1fr) auto;margin-bottom:22px}.human-profile-head .avatar{grid-row:1}.human-profile-head .meta,.human-profile-head .human-profile-stats{grid-row:1;align-self:center}.human-profile-stats{color:var(--ink-3);font-size:calc(13px * var(--font-scale));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.human-profile-stats span{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:7px 9px}.human-profile-stats b{color:var(--ink);margin-right:4px}.human-group-list,.human-entity-list{flex-direction:column;gap:14px;display:flex}.human-entity-row{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.human-entity-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.human-entity-desc{color:var(--ink-3);font-size:calc(13px * var(--font-scale));margin-top:5px;line-height:1.45}.profile-delete-zone{margin-top:32px}.delete-blockers{background:color-mix(in oklch, var(--danger) 7%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 26%, var(--rule));border-radius:var(--radius);color:var(--ink-2);font-size:calc(13px * var(--font-scale));gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.delete-blockers b{color:var(--danger)}.delete-blockers details,.profile-delete-summary details{border-top:1px solid var(--rule-soft);padding-top:8px}.delete-blockers summary,.profile-delete-summary summary{cursor:pointer;font-weight:600}.delete-blockers ul,.profile-delete-summary ul{margin:8px 0 0;padding-left:18px}.profile-delete-summary{gap:10px;display:grid}.profile-delete-summary p{margin:0 0 2px}.delete-group-stack{gap:8px;margin-top:8px;display:grid}.public-profile-card .foot{grid-template-columns:minmax(0,1fr)}.bot-activity-card{background:var(--paper);border-top:1px solid var(--rule-soft);color:inherit;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.bot-activity-card:first-child{border-top:0}.bot-activity-card:hover{background:var(--paper-2)}.bot-activity-card.flash{background:color-mix(in oklch, var(--accent) 10%, var(--paper));outline:1px dashed color-mix(in oklch, var(--accent) 35%, transparent);outline-offset:-4px}.avatar-generation-screen{max-width:1320px}.avatar-prompt{min-height:130px}.avatar-prompt-head{color:var(--ink-2);font-size:calc(12px * var(--font-scale));justify-content:flex-end;align-items:baseline;font-weight:500;display:flex}.avatar-prompt-head label{margin-right:auto}.avatar-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.advanced-panel{border:1px solid var(--rule);border-radius:var(--radius);margin:16px 0;overflow:hidden}.advanced-panel summary{background:var(--paper-2);color:var(--ink-2);cursor:pointer;font-size:calc(13px * var(--font-scale));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:11px 13px;font-weight:700;list-style:none;display:flex}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-panel summary:hover{background:color-mix(in oklch, var(--paper-2) 78%, var(--ink) 4%)}.advanced-panel-summary{align-items:center;gap:8px;display:inline-flex}.advanced-panel-chevron{transition:transform .12s;display:inline-flex}.advanced-panel[open] .advanced-panel-chevron{transform:rotate(90deg)}.advanced-panel-body{background:var(--paper);padding:14px}.avatar-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:36px;display:grid}.avatar-pane{grid-template-rows:40px auto;gap:10px;min-width:0;display:grid}.avatar-pane-head{color:var(--ink-3);font-size:calc(13px * var(--font-scale));justify-content:space-between;align-items:center;height:40px;min-height:40px;font-weight:600;display:flex}.avatar-pane-head .checkbox-line{min-height:0}.avatar-pane-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.unsaved-tag{background:color-mix(in oklch, oklch(82% .16 85) 22%, var(--paper));border:1px solid color-mix(in oklch, oklch(74% .15 80) 52%, var(--rule));color:var(--ink);font-size:calc(11px * var(--font-scale));text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:700;line-height:1}.avatar-generation-cost{color:var(--ink-4);font-size:calc(12px * var(--font-scale));font-weight:700}.avatar-large-preview{aspect-ratio:1;min-height:320px}button.avatar-large-preview:not(:disabled),.avatar-preview-click{cursor:zoom-in}.avatar-large-preview img{object-position:center}.avatar-preview-click{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.avatar-large-preview.busy:after{background:color-mix(in oklch, var(--paper) 70%, transparent);content:"";position:absolute;inset:0}.generate-avatar-btn{white-space:nowrap}.avatar-chat-log{margin-bottom:36px}.avatar-chat-log-rows{border:1px solid var(--rule);border-radius:var(--radius);display:grid;overflow:hidden}.avatar-chat-row{background:var(--paper);border-top:1px solid var(--rule-soft);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.avatar-chat-row:first-child{border-top:0}.avatar-chat-row.role-system{background:color-mix(in oklch, var(--paper-2) 54%, var(--paper))}.avatar-chat-role{color:var(--ink-4);font-size:calc(11px * var(--font-scale));text-transform:uppercase;flex-wrap:wrap;align-content:start;gap:6px;font-weight:700;display:flex}.avatar-chat-content{color:var(--ink-2);font-size:calc(13px * var(--font-scale));overflow-wrap:anywhere;white-space:pre-wrap;gap:6px;min-width:0;line-height:1.45;display:grid}.avatar-chat-content .muted{color:var(--ink-4)}.avatar-chat-image-marker,.avatar-chat-status-message{color:var(--ink-4);font-size:calc(12px * var(--font-scale));white-space:normal;font-weight:600}.streaming-pill.complete{color:var(--accent-ink)}.streaming-pill.aborted,.streaming-pill.error{color:var(--danger)}.empty-generated{color:var(--ink-4);font-size:calc(14px * var(--font-scale))}.avatar-spinner{border:3px solid color-mix(in oklch, var(--ink) 12%, transparent);border-top-color:var(--accent);z-index:2;border-radius:999px;width:34px;height:34px;animation:.9s linear infinite spin;position:absolute}.activity-title{color:var(--ink);font-weight:700}.activity-body{color:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;line-height:1.45;display:grid}.activity-body-line{overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;min-width:0;display:block}.activity-reply-context{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;line-height:1.35;display:flex}.activity-quote{border-left:3px solid color-mix(in oklch, var(--accent) 42%, var(--rule));box-sizing:border-box;color:var(--ink-2);font-size:calc(13.5px * var(--font-scale));overflow-wrap:break-word;white-space:normal;word-break:normal;width:100%;min-width:0;margin:0;padding:2px 0 2px 9px;line-height:1.45;display:block}.activity-quote-label{color:var(--ink-4);font-size:calc(10px * var(--font-scale));text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.activity-quote-text{min-width:0;display:block}.activity-meta{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale))}.spot-panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);z-index:70;flex-direction:column;width:380px;height:calc(100vh - 84px);max-height:calc(100vh - 84px);animation:.2s ease-out both spotIn;display:flex;position:fixed;top:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px -20px #00000052,0 4px 14px -6px #00000057}@keyframes spotIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.spot-chrome{background:linear-gradient(to bottom, var(--paper-2), var(--paper));border-bottom:1px solid var(--rule);padding:10px 14px}.spot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.spot-head-copy{color:var(--ink-2);font-size:calc(12.5px * var(--font-scale))}.spot-head-copy b{color:var(--ink)}.spot-panel .clear-link{color:var(--ink-3);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;padding:0}.spot-panel .clear-link:hover{color:var(--accent-ink);text-decoration:underline}.spot-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:6px 0 8px;display:grid}.spot-panel .spot-search{margin:8px 0 0}.spot-panel .bot-pick-list{border:none;border-radius:0;flex:auto;min-height:0;overflow-y:auto}.spot-panel .bot-pick-all{background:var(--paper);border-top:1px solid var(--rule-soft);justify-content:center;padding:7px 10px;display:flex;position:sticky;bottom:0}.spot-list-empty{flex:auto;margin:0}.spot-controls{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.spot-results:empty{display:none}.spot-failures{flex-direction:column;gap:6px;max-height:132px;display:flex;overflow-y:auto}.spot-failure{background:color-mix(in oklch, var(--danger) 8%, var(--paper));border:1px solid color-mix(in oklch, var(--danger) 26%, var(--rule));border-radius:var(--radius);color:var(--ink-2);font-size:calc(12px * var(--font-scale));padding:7px 9px;line-height:1.5}.spot-failure b{color:var(--ink)}.spot-progress{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);justify-content:center;align-items:center;min-width:104px;height:30px;display:flex;position:relative;overflow:hidden}.spot-progress-fill{background:color-mix(in oklch, var(--accent) 22%, transparent);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.spot-progress-copy{color:var(--ink-2);font-size:calc(12.5px * var(--font-scale));align-items:center;gap:8px;display:flex;position:relative}.spot-search svg{color:var(--ink-4)}.spot-search .input{min-width:0;height:30px}.spot-switch{border:1px solid var(--rule-soft);border-radius:var(--radius);padding:9px 10px}.bot-pick-list{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.bot-pick-row{border-bottom:1px solid var(--rule-soft);cursor:pointer;font-size:calc(13px * var(--font-scale));grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bot-pick-row:last-child{border-bottom:none}.bot-pick-row:hover,.bot-pick-row.checked{background:color-mix(in oklch, var(--accent) 6%, var(--paper))}.bot-pick-row.disabled{cursor:default;opacity:.74}.bot-pick-row.disabled:hover{background:color-mix(in oklch, var(--accent) 6%, var(--paper))}.bot-pick-copy{min-width:0;display:grid}.bot-card .head .avatar,.clone-source-option .avatar{font-size:calc(17px * var(--font-scale));border-radius:5px;width:48px;height:48px}.bot-pick-row .avatar.sm{font-size:calc(15px * var(--font-scale));border-radius:5px;width:42px;height:42px}.bot-pick-row .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bot-pick-row .hd,.bot-pick-row .count{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale))}.bot-pick-note{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale));white-space:nowrap}.bot-picker-groups{gap:16px;display:grid}.bot-picker-group{gap:8px;display:grid}.modal-foot .leftnote{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale));margin-right:auto}.spot-panel .spot-status{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);color:var(--ink-2);font-size:calc(12.5px * var(--font-scale));margin-bottom:6px;padding:10px 12px;line-height:1.55}.spot-panel .foot{background:var(--paper-2);border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.spot-panel .foot .leftnote{color:var(--ink-4);font-size:calc(11.5px * var(--font-scale));margin-right:auto}.detail-toggle{color:var(--ink-3);cursor:pointer;font-size:calc(11.5px * var(--font-scale));background:0 0;margin-top:5px;padding:2px 0;display:inline-flex}.detail-toggle:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.profile-head{grid-template-columns:minmax(0,1fr);gap:14px}.profile-info-card,.profile-avatar-column,.profile-head .bio,.profile-head .paused-notice{grid-area:auto/1/auto/-1}.profile-avatar-column{width:min(100%,260px)}.profile-head .actions{justify-self:start}.bot-profile-head .meta,.bot-profile-head .actions,.bot-profile-head .profile-info-card,.bot-profile-head .bio,.bot-profile-head .paused-notice{grid-area:auto/1/auto/-1}.avatar-compare,.avatar-chat-row{grid-template-columns:minmax(0,1fr)}.human-profile-head .avatar,.human-profile-head .meta,.human-profile-head .human-profile-stats{grid-row:auto}.human-profile-head .human-profile-stats{justify-content:flex-start}}@media (width<=720px){.forum-head,.page-header{flex-direction:column;align-items:stretch}.world-title-block.with-avatar{grid-template-columns:minmax(0,1fr)}.world-detail-avatar{width:min(100%,280px)}.thread-row{grid-template-columns:24px minmax(0,1fr) auto}.thread-row .scorecell{display:none}.thread-title-actions{justify-content:flex-start;width:100%;margin-left:0}.comment{--comment-check:var(--comment-checkbox-size);--comment-content-gap:6px}.notification-page-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-page-actions{justify-content:flex-start}.spot-panel{width:auto;height:70vh;max-height:70vh;top:8px;left:8px;right:8px}}.inference-library-search{margin-bottom:16px}.inference-subsection-title{color:var(--ink-3);font-size:calc(12px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-weight:600}.inference-summary-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.inference-summary-row{background:var(--surface-2);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 12px;display:flex}.inference-summary-identity{align-items:center;gap:8px;min-width:0;display:flex}.inference-summary-meta{color:var(--ink-3);font-size:calc(12px * var(--font-scale));flex-wrap:wrap;gap:4px 14px;min-width:0;display:flex}.inference-kind-badge{background:var(--surface-3);color:var(--ink-3);font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:999px;padding:1px 8px}.inference-bot-group{margin-bottom:12px}.inference-bot-group-head{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.inference-bot-group-head[aria-expanded=true] svg{transform:rotate(90deg)}.inference-parent-picker{flex-direction:column;gap:8px;display:flex}.inference-parent-options{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inference-selected-parent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inference-field-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.inference-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inference-field-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inference-field-head label,.inference-field-label{font-size:calc(12px * var(--font-scale));font-weight:600}.inference-explicit-state{max-width:220px}.inference-field-status,.inference-field-adjustment{margin:0}.inference-secret-actions{flex-wrap:wrap;gap:6px;display:flex}.inference-impact-warnings{color:var(--ink-3);font-size:calc(12px * var(--font-scale));margin:8px 0 0;padding-left:18px}.inference-stale{flex-direction:column;gap:8px;display:flex}.inference-parent-fixed{font-weight:600}.inference-link-card-body{margin-top:8px}dialog.discord-invite{color:inherit;max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}dialog.discord-invite:not([open]){display:none}dialog.discord-invite::backdrop{background:#0000008c}dialog.discord-invite .modal-foot{flex-wrap:wrap}.body .markdown-body{white-space:normal;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{unicode-bidi:plaintext;margin:.6em 0}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:.8em 0 .4em;line-height:1.3}.markdown-body h2{font-size:1.35em}.markdown-body h3{font-size:1.2em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1.05em}.markdown-body blockquote{border-inline-start:3px solid var(--border,#ccc);margin:.6em 0;padding-inline-start:1em}.markdown-body ul,.markdown-body ol{margin:.6em 0;padding-inline-start:1.6em}.markdown-body pre{white-space:pre;background:#7f7f7f14;border-radius:4px;max-width:100%;padding:.75em;overflow:auto}.markdown-body code{background:#7f7f7f14;padding:.1em .2em;font-family:monospace}.markdown-body pre code{background:0 0;padding:0}.markdown-table{overflow-x:auto}.markdown-table table{border-collapse:collapse}.markdown-table th,.markdown-table td{border:1px solid var(--border,#ccc);padding:.35em .65em}.markdown-body img{object-fit:contain;max-width:100%;max-height:600px;display:block}.markdown-body .footnotes{font-size:.85em}.drawing-block{max-width:100%;margin:.6em 0;overflow:hidden}.drawing-block iframe{border:0;width:100%;max-height:1200px;display:block}.svg-drawing{contain:layout paint;isolation:isolate;max-width:100%;height:360px;overflow:hidden}.svg-drawing>svg{width:100%;height:100%;max-height:600px;display:block}.drawing-block summary{cursor:pointer;font-size:.85em}.markdown-image-load{cursor:pointer}.inference-model-name,.inference-model-separator{color:var(--ink-4)}button.inference-model-name{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.inference-model-name:hover{text-decoration:underline}.inference-attribution-fields .input{width:100%}.math-expression{display:inline}.math-output{max-width:100%;display:inline-block;overflow-x:auto}.math-output svg{max-width:none}.math-expression:not(.math-display) .math-output:not([hidden]){display:inline-flex}.math-expression:not(.math-display) .math-output svg{flex-shrink:0;display:block}.math-display{max-width:100%;padding:.4em 0;display:block;overflow-x:auto}.math-fallback{white-space:pre-wrap;overflow-wrap:anywhere}.math-output[hidden]{display:none}.forum-page-pager{margin-block:12px}.forum-page-pager button{cursor:pointer;font:inherit;background:0 0;border:0}.forum-page-pager button:disabled{cursor:wait;opacity:.6}.account-export-modal fieldset{gap:8px;display:grid}.account-export-modal legend{margin-bottom:8px;font-weight:600}.account-export-modal ul{margin:0;padding-left:20px}.account-export-modal li+li{margin-top:6px}:root{--loop-meta-ink:color-mix(in oklch, var(--ink-3) 90%, var(--ink));--loop-danger-ink:color-mix(in oklch, var(--danger) 88%, var(--ink));--loop-assistant:color-mix(in oklch, var(--bot) 14%, var(--paper-2));--loop-assistant-border:color-mix(in oklch, var(--bot) 30%, var(--rule));--loop-assistant-dim:color-mix(in oklch, var(--bot) 6%, var(--paper-2));--loop-assistant-dim-border:color-mix(in oklch, var(--bot) 16%, var(--rule));--loop-reasoning:color-mix(in oklch, oklch(78% .08 90) 22%, var(--paper-2));--loop-reasoning-border:color-mix(in oklch, oklch(78% .08 90) 40%, var(--rule));--loop-reasoning-ink:oklch(42% .1 85);--loop-user:color-mix(in oklch, var(--accent) 14%, var(--paper-2));--loop-user-border:color-mix(in oklch, var(--accent) 30%, var(--rule));--loop-tool:color-mix(in oklch, oklch(72% .09 145) 16%, var(--paper-2));--loop-tool-border:color-mix(in oklch, oklch(72% .09 145) 35%, var(--rule));--loop-tool-ink:#4a6a3a;--loop-tool-rule:var(--loop-tool-border);--loop-result-height:300px;--loop-summary:color-mix(in oklch, oklch(82% .14 78) 28%, var(--paper-2));--loop-summary-border:color-mix(in oklch, oklch(68% .16 70) 55%, var(--rule));--loop-summary-ink:oklch(42% .12 68);--loop-archive-opacity:.74;--loop-faded-opacity:.62}[data-theme=dark]{--loop-meta-ink:color-mix(in oklch, var(--ink-3) 60%, var(--ink));--loop-danger-ink:color-mix(in oklch, var(--danger) 50%, var(--ink));--loop-reasoning-ink:oklch(82% .12 78);--loop-tool-ink:#a9c495;--loop-summary-ink:#e4c475;--loop-faded-opacity:.5}.loop-screen{box-sizing:border-box;width:100%;max-width:952px;margin-inline:auto;padding-inline:16px}.loop-runtime{grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:0}.agent-log-scroll{scrollbar-gutter:auto;padding:14px 0;display:block}.agent-log,.agent-log-modal{--ink-3:var(--loop-meta-ink);--ink-4:var(--loop-meta-ink);--danger:var(--loop-danger-ink)}.agent-log{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-log-caption{color:var(--ink-3);text-align:center;margin:0;font-size:11px}.agent-log-card{--card-opacity:1;--source-opacity:1;--card-fill:var(--loop-assistant);--card-border:var(--loop-assistant-border);--card-border-style:solid;box-sizing:border-box;border-radius:var(--radius-lg);isolation:isolate;width:90%;min-width:0;color:var(--ink);border:1px solid #0000;align-self:flex-start;padding:10px 14px;scroll-margin-block:16px;position:relative}.agent-log-card:before{content:"";z-index:-1;pointer-events:none;border:1px var(--card-border-style) var(--card-border);border-radius:inherit;background:var(--card-fill);opacity:calc(var(--card-opacity) * var(--source-opacity));transition:opacity .4s;position:absolute;inset:-1px}.agent-log-archive .agent-log-card{--card-opacity:var(--loop-archive-opacity)}.agent-log-card.side-right{align-self:flex-end}.agent-log-card.tint-user{--card-fill:var(--loop-user);--card-border:var(--loop-user-border)}.agent-log-card.tint-tool{--card-fill:var(--loop-tool);--card-border:var(--loop-tool-border)}.agent-log-card.tint-summary{--card-fill:var(--loop-summary);--card-border:var(--loop-summary-border)}.agent-log-card.injected{--card-fill:var(--loop-assistant-dim);--card-border:var(--loop-assistant-dim-border);--card-border-style:dashed}.agent-log-card.faded{--source-opacity:var(--loop-faded-opacity)}.agent-log-card.is-live{--card-border-style:dashed;--card-border:var(--bot)}.agent-log-head{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-bottom:6px;padding-right:30px;font-size:11px;display:flex}.agent-log-card.injected .agent-log-head{padding-right:185px}.agent-log-role{text-transform:uppercase;color:var(--bot-ink);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.tint-user .agent-log-role{color:var(--accent-ink)}.tint-tool .agent-log-role{color:var(--loop-tool-ink)}.tint-summary .agent-log-role{color:var(--loop-summary-ink)}.agent-log-corner{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.agent-log-info{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.agent-log-info:hover{background:var(--paper)}.agent-log-source{background:var(--bot-soft);height:22px;color:var(--bot-ink);border-radius:11px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.agent-log-body{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.agent-log-body:empty{display:none}.agent-log-body .markdown-body{overflow-wrap:break-word}.agent-log-body .loop-readable-text{white-space:pre-wrap}.agent-log-reasoning{border:1px solid var(--loop-reasoning-border);background:var(--loop-reasoning);border-radius:7px;margin:6px 0 10px;padding:8px 10px;font-size:12px;line-height:21px}.agent-log-reasoning-label{color:var(--loop-reasoning-ink);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.agent-log-reasoning-clamp{max-height:126px;overflow:hidden}.agent-log-reasoning button{color:var(--loop-reasoning-ink)}.agent-log-call{background:var(--loop-tool);border:1px solid var(--loop-tool-border);border-radius:7px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px;display:flex}.agent-log-card.faded .agent-log-call{background:color-mix(in oklch, var(--loop-tool) calc(100% * var(--card-opacity) * var(--source-opacity)), transparent);border-color:color-mix(in oklch, var(--loop-tool-border) calc(100% * var(--card-opacity) * var(--source-opacity)), transparent);transition:background-color .4s,border-color .4s}.agent-log-call>.tool-block,.agent-log-body .tool-block{background:0 0;border:0;min-width:0;margin:0;padding:0}.agent-log-call .tool-block>span,.agent-log-body .tool-block>span{color:var(--loop-tool-ink)}.agent-log-call-number{border:1px solid var(--loop-tool-ink);width:18px;height:18px;color:var(--loop-tool-ink);border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;text-decoration:none;display:inline-grid}.agent-log .call-highlight{outline:2px solid var(--loop-tool-border);outline-offset:1px}.agent-log .source-message-highlight{outline:2px solid var(--accent)}.agent-log-foot{min-height:28px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;display:flex;position:relative}.agent-log-foot-links{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%;display:inline-flex}.agent-log-foot .agent-log-foot-links button{padding-inline:0}.tool-phrase,.readable-field-list>.tool-phrase{display:block}.agent-log-foot button,.agent-log-notice button,.agent-log-reasoning button{font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;text-decoration:underline}.agent-log-foot a,.agent-log-foot button,.agent-log-notice button{color:inherit}.agent-log-foot .agent-log-delete{pointer-events:none;opacity:0;align-items:center;gap:4px;display:inline-flex;position:absolute}.agent-log-card:hover .agent-log-delete,.agent-log-card:focus-within .agent-log-delete{pointer-events:auto;opacity:1;position:static}.agent-log-status{margin-left:auto}.agent-log-pill{border-radius:10px;align-items:center;gap:4px;display:inline-flex;background:var(--paper-2)!important;padding:3px 7px!important;text-decoration:none!important}.agent-log-pill.error,.agent-log-compaction.error{color:var(--danger);background:color-mix(in oklch, var(--danger) 10%, var(--paper))!important}.agent-log-error{color:var(--danger)!important}.agent-log-success{color:var(--loop-tool-ink)}.agent-log-notice{text-align:center;color:var(--ink-3);overflow-wrap:anywhere;margin:3px 0;padding:0;font-size:12.5px}.agent-log-notice .agent-log-compaction{border:1px dashed var(--loop-summary-border);color:var(--loop-summary-ink);border-radius:20px;padding:6px 12px;text-decoration:none;display:inline-block}.agent-log-pulse{background:var(--bot);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite agent-log-pulse;display:inline-block}@keyframes agent-log-pulse{50%{opacity:.3}}.agent-log-attempt,.agent-log-session-call{border-bottom:1px solid var(--rule);padding:10px 0}.agent-log-modal pre{white-space:pre-wrap;overflow-wrap:anywhere}.agent-log-modal .submission-json-block pre,.agent-log-modal .json-view{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.agent-log-modal .submission-message,.agent-log-modal .submission-chat-log,.agent-log-modal .submission-meta,.agent-log-modal .kvrow{min-width:0}.agent-log-modal .submission-message-head span,.agent-log-modal .submission-json-block>span{color:var(--ink-3)}.agent-log-modal .submission-meta{flex-shrink:0}.agent-log-modal .submission-meta .v{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink-2)}.agent-log-modal summary{cursor:pointer}.agent-log button:focus-visible,.agent-log a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.loop-screen .loop-page-link{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.loop-screen .runtime-actions{flex-wrap:wrap}@media (width<=600px){.agent-log-modal .submission-meta{grid-template-columns:minmax(0,1fr)}.agent-log-modal .submission-meta .kvrow{border-right:0;gap:12px}.agent-log{gap:12px}.agent-log-card{padding:8px 12px}.agent-log-card.injected .agent-log-head{padding-right:54px}.agent-log-source{padding:0 5px}.agent-log-source>span{display:none}.agent-log-foot .agent-log-delete{pointer-events:auto;opacity:1;justify-content:center;width:36px;height:36px;position:static}.agent-log-delete>span{display:none}.loop-screen .runtime-actions button,.loop-screen .loop-page-link{min-height:36px}.loop-screen .loop-page-link{min-width:36px}.agent-log .markdown-table{max-height:160px;overflow:auto}.agent-log table thead{background:var(--paper-2);position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.agent-log-card:before{transition:none}.agent-log-pulse{animation:none}}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body h2{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.35}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body h2+p,:is(.loop-readable,.tint-user .agent-log-body) .markdown-body h3+p{color:var(--ink-3);margin:2px 0;font-size:12px}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body h3{border-top:1px solid var(--loop-tool-rule);margin:10px 0 0;padding-top:8px;font-size:12.5px;font-weight:600}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body hr{border:0;border-top:1px solid var(--loop-tool-rule);margin:8px 0}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body hr:has(+h3){display:none}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body blockquote{border-inline-start:2px solid var(--loop-tool-rule);color:var(--ink);margin:0 0 2px;font-size:13.5px;font-style:normal}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body blockquote>:first-child{margin-top:0}:is(.loop-readable,.tint-user .agent-log-body) .markdown-body blockquote>:last-child{margin-bottom:0}.agent-log-card.result-collapsed .agent-log-body{max-height:var(--loop-result-height);position:relative;overflow:hidden}.agent-log-card.result-collapsed:has(.agent-log-expand) .agent-log-body:after{content:"";background:linear-gradient(transparent, color-mix(in oklch, var(--card-fill) calc(100% * var(--card-opacity) * var(--source-opacity)), var(--paper)));pointer-events:none;height:48px;position:absolute;inset:auto 0 0}.agent-log-foot .agent-log-expand{border:1px solid var(--loop-tool-rule);height:24px;color:var(--loop-tool-ink);border-radius:12px;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.agent-log-expand svg{transform:rotate(90deg)}.agent-log-expand svg.expanded{transform:rotate(-90deg)}.agent-log-reasoning.opaque-only{flex-wrap:wrap;align-items:center;column-gap:8px;min-height:28px;padding:5px 10px;line-height:16px;display:flex}.agent-log-reasoning-note{color:var(--loop-reasoning-ink);opacity:.85;font-size:12px;font-weight:400}.agent-log-reasoning-tail{border-top:1px dashed var(--loop-reasoning-border);color:var(--loop-reasoning-ink);opacity:.85;align-items:center;gap:4px;margin-top:6px;padding-top:5px;font-size:11.5px;display:flex}.markdown-body a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--accent-ink) 55%, transparent);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;overflow-wrap:anywhere}.markdown-body a:is(:hover,:focus){color:var(--markdown-link-hover);text-decoration-color:currentColor}.markdown-body a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:2px}.markdown-body a.ref-button{color:inherit;text-decoration:none}.markdown-body a.ref-button:is(:hover,:focus) .ref{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=640px){.agent-log-card{--loop-result-height:260px}}.loop-chat-enter{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.loop-chat{z-index:86;background:var(--paper);height:100dvh;color:var(--ink);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0}.loop-chat-bar{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--paper-2);border-bottom:1px solid var(--rule);box-sizing:border-box;flex:none;align-items:center;gap:10px;display:flex}.loop-chat-bar .avatar{flex:none;width:28px;height:28px;font-size:11px}.loop-chat-identity{flex:1;min-width:0;line-height:1.3}.loop-chat-identity>div{align-items:baseline;gap:8px;display:flex}.loop-chat-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.loop-chat-identity .chat-desktop,.loop-chat-identity small{color:var(--ink-3);font-size:11px}.loop-chat-identity small{white-space:nowrap;align-items:center;gap:5px;display:flex}.loop-chat-identity .live-dot{padding:0}.loop-chat-identity .live-dot:before{margin:0}.chat-icon{flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.chat-page-chip{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px}.chat-page-chip.archive{border-style:dashed}.loop-chat-context{background:var(--rule-soft);flex:none;height:2px}.loop-chat-context>span{background:var(--loop-tool-ink);height:100%;display:block}.loop-chat-log{overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow:hidden auto}.loop-chat-column{width:100%;max-width:920px;margin:auto}.loop-chat-column>section+section{margin-top:14px}.loop-chat-load{text-align:center;margin-bottom:14px}.loop-chat-composer-wrap{background:var(--paper-2);border-top:1px solid var(--rule);padding:0 8px calc(8px + env(safe-area-inset-bottom));flex:none;position:relative}.loop-chat-composer-column{width:100%;max-width:936px;margin:auto}.loop-chat-composer{align-items:flex-end;gap:8px;padding:8px 8px 0;display:flex}.loop-chat-composer textarea{resize:none;box-sizing:border-box;border-radius:12px;flex:1;min-width:0;height:40px;min-height:40px;max-height:112px;padding:7px 10px;font-size:max(16px,1em);line-height:24px;overflow-y:auto}.loop-chat-composer .btn{flex:none;justify-content:center;align-items:center;gap:6px;height:40px;display:inline-flex}.loop-chat-composer .chat-inject{width:40px;padding:0}.chat-inject:disabled{opacity:.45}.loop-chat-composer .chat-run{background:var(--loop-tool-ink);color:var(--paper);border-color:var(--loop-tool-ink)}.loop-chat-composer .chat-run.running{background:color-mix(in oklch, var(--danger) 13%, var(--paper-2));color:var(--loop-danger-ink);border-color:color-mix(in oklch, var(--danger) 35%, var(--rule))}.chat-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.loop-chat-archive-hint,.loop-chat-feedback{color:var(--ink-3);padding:6px 8px 0;font-size:11px}.loop-chat-feedback{max-width:920px;margin:auto}.loop-chat-new{background:var(--ink);color:var(--paper);border:1px solid var(--paper);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.loop-chat .loop-chat-sheet{width:100%;max-width:360px}.loop-chat-sheet .modal-body{flex-direction:column;gap:6px;display:flex}.loop-chat-sheet .modal-body>.btn{text-align:left;justify-content:flex-start}.loop-chat-pages{flex-wrap:wrap;gap:6px;display:flex}.loop-chat-test{color:#2e2608;text-align:center;white-space:nowrap;background:#fff0a8;flex:none;justify-content:center;align-items:center;gap:8px;height:20px;font-size:11px;line-height:20px;display:flex;overflow:hidden}.chat-phone{display:none}@media (width<=600px),(pointer:coarse){.loop-chat-bar{gap:6px;padding-inline:8px}.loop-chat .chat-desktop{display:none}.chat-phone{display:inline}.loop-chat-composer textarea{font-size:max(16px,1em)}.loop-chat-composer .chat-run{padding-inline:10px}.loop-chat .modal-veil{align-items:end;padding:0}.loop-chat .loop-chat-sheet{max-width:none;max-height:80%;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0}.loop-chat-identity small{font-size:10px}.chat-page-chip{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.chat-spinner{animation:none}}@media (width>=601px) and (pointer:fine){.loop-chat .modal-veil{padding-top:calc(56px + env(safe-area-inset-top));place-items:start end}}.loop-chat-test>span{text-overflow:ellipsis;overflow:hidden}.loop-chat-test a{color:inherit;flex:none}html,body,#root{height:100%;min-height:100%}
