@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{--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);--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]{--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);--positive:oklch(74% .12 150)}html,body,#root{height:100%}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);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;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:100vw;height:100vh;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)}.status-chip{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-3);font-size:calc(12px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:7px 9px;line-height:1;overflow:hidden}.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)}}.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 .pre{color:var(--bot);font-weight:500}.ref:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.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{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.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,.event-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}.comment{border-left:2px solid var(--rule);white-space:pre-wrap;padding-left:10px}.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)}.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{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}.event-row{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:8px 92px 8px 8px;position:relative}.activity-assistant{background:color-mix(in oklch, oklch(74% .06 200) 10%, var(--paper-2))}.activity-reasoning{background:color-mix(in oklch, oklch(78% .08 90) 12%, var(--paper-2))}.activity-tool{background:color-mix(in oklch, oklch(72% .09 145) 10%, var(--paper-2))}.activity-compaction{background:color-mix(in oklch, oklch(82% .14 78) 28%, var(--paper-2));border-color:color-mix(in oklch, oklch(68% .16 70) 55%, var(--rule));box-shadow:inset 5px 0 oklch(68% .16 70)}.activity-compaction .event-head b{color:color-mix(in oklch, oklch(42% .12 68) 82%, var(--ink-1))}.loop-continuation-row{background:0 0;border-style:dashed;padding-right:8px}.loop-continuation-note{color:var(--ink-4);font-size:calc(12px * var(--font-scale));align-items:center;gap:6px;margin-bottom:6px;display:flex}.loop-continuation-row .loop-continuation-note{font-size:calc(13px * var(--font-scale));justify-content:center;margin-bottom:0}.loop-continuation-note button{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:5px;padding:4px 8px}.loop-continuation-note button:hover,.loop-continuation-note button:focus-visible{border-color:var(--accent);color:var(--ink-1)}.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}.activity-error{background:color-mix(in oklch, oklch(62% .16 25) 10%, var(--paper-2));border-color:color-mix(in oklch, oklch(62% .16 25) 35%, var(--rule))}.event-head{color:var(--ink-4);font-size:calc(11px * var(--font-scale));justify-content:flex-start;align-items:center;gap:7px;margin-bottom:4px;display:flex}.event-head b{color:var(--ink-2)}.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}.event-delete-button,.raw-json-button,.submission-button{color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px}.event-delete-button{right:34px}.submission-button{opacity:0;transition:opacity .12s;right:62px}.event-row:hover .submission-button,.event-row:focus-within .submission-button{opacity:1}.event-delete-button:disabled{cursor:default;opacity:.45}.submission-button:disabled{cursor:wait}.raw-json-button:hover,.raw-json-button:focus-visible,.submission-button:hover:not(:disabled),.submission-button:focus-visible:not(:disabled),.event-delete-button:hover:not(:disabled),.event-delete-button:focus-visible:not(:disabled){background:var(--paper);border-color:var(--rule);color:var(--ink-2)}.raw-popout{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 20px 48px -20px #00000059, 0 0 0 1px var(--rule-soft);max-height:min(520px,100vh - 120px);transform:translateX(var(--popout-shift-x,0));width:min(620px, var(--popout-max-width,calc(100vw - 16px)));z-index:90;gap:8px;padding:10px;display:grid;position:absolute;top:34px;right:6px}.raw-popout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.raw-popout-head b{color:var(--ink);font-size:calc(12px * var(--font-scale))}.raw-popout-head>div{align-items:center;gap:6px;display:flex}.raw-popout .clear-link{color:var(--accent-ink);cursor:pointer;font-size:calc(12px * var(--font-scale));background:0 0;padding:0 4px;font-weight:600}.raw-popout pre{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:4px;max-height:430px;padding:8px;overflow:auto}.event-meta,.event-body{color:var(--ink-2);font-size:calc(12px * var(--font-scale));overflow-wrap:break-word;white-space:pre-wrap;word-break:normal;line-height:1.45}.event-meta{color:var(--ink-3);margin-bottom:5px}.tool-name{background:var(--paper);border:1px solid var(--rule-soft);color:var(--ink-2);font-size:calc(12px * var(--font-scale));border-radius:5px;margin-bottom:7px;padding:3px 6px;display:inline-flex}.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-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}.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}.event-row pre{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(11px * var(--font-scale));white-space:pre;word-break:normal;margin:0;overflow:auto}.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;padding:9px 14px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 8px 24px -8px #0006}@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,.status-chip,.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}.comment{--comment-checkbox-size:18px;--comment-check:var(--comment-checkbox-size);--comment-content-gap:8px;--comment-gap:12px;--comment-link-size:18px;--comment-left-pad:0px;--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-rail-offset:calc(var(--comment-check) + var(--comment-content-gap) - var(--comment-checkbox-center));--comment-rail-left:calc(-1 * var(--comment-rail-offset) - 1px);--comment-connector-width:calc(var(--comment-rail-offset) + var(--comment-checkbox-center) + 1px);column-gap:var(--comment-content-gap);grid-template-columns:var(--comment-check) minmax(0, 1fr);padding:var(--comment-pad-top) 0 10px var(--comment-left-pad);row-gap:var(--comment-gap);white-space:normal;border-left:none;border-radius:4px;margin-left:0;transition:background .2s;display:grid;position:relative}.comment:before,.comment:after{content:none}.comment .replies>.comment{--comment-left-pad:0px}.comment .replies>.comment:before{background:var(--rule-soft);content:"";height:2px;left:var(--comment-rail-left);top:var(--comment-checkbox-midline);width:var(--comment-connector-width);z-index:2;position:absolute}.comment .replies>.comment.last-sibling:after{background:var(--paper);content:"";bottom:-4px;left:var(--comment-rail-left);top:calc(var(--comment-checkbox-midline) + 1px);z-index:1;width:2px;position:absolute}.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;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{background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent-ink)}.comment .head{color:var(--ink-3);font-size:calc(12.5px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;margin-bottom:5px;padding-right:64px;display:flex;position:relative}.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-meta-line{white-space:nowrap;flex:0 auto;min-width:max-content}.comment-actions{position:absolute;top:0;right:0}.comment-main{width:100%;min-width:0;max-width:132ch;position:relative}.comment.has-replies>.comment-main:before{background:var(--rule-soft);content:"";bottom:0;left:var(--comment-rail-left);top:var(--comment-checkbox-bottom-from-main);z-index:0;width:2px;position:absolute}.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{color:var(--ink);font-size:calc(14px * var(--font-scale));white-space:pre-wrap;max-width:100%;line-height:1.55}.comment .replies{flex-direction:column;gap:4px;margin-top:8px;padding-left:0;display:flex;position:relative}.comment .replies:before{content:none}.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}.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 #0003}@keyframes spotIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.spot-panel .head{background:linear-gradient(to bottom, var(--paper-2), var(--paper));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.spot-panel .head h3{font-size:calc(13px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.spot-panel .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklch, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 0%, transparent)}}.spot-panel .body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.spot-panel .selection-summary{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));justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.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-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));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 .replies{padding-left:0}.comment{--comment-check:var(--comment-checkbox-size);--comment-content-gap:6px;--comment-gap:8px;--comment-left-pad:0px;margin-left:0}.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}}html{background:#f7f4ee}body,#root{min-height:100vh}
