:root{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-full:999px;--surface-0:#0c0c0e;--surface-1:#141417;--surface-2:#1c1c20;--surface-3:#26262b;--surface-hover:#ffffff1f;--surface-active:#ffffff2e;--line-1:#ffffff0f;--line-2:#ffffff59;--line-3:#ffffff29;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073, 0 1px 2px #0000004d;--shadow-3:0 16px 48px #0009, 0 4px 12px #0006;--text-1:#f2f3f5;--text-2:#a8adb8;--text-3:#8b909a;--accent:#4cc9d6;--accent-tint:color-mix(in srgb, var(--accent) 16%, transparent);--accent-edge:color-mix(in srgb, var(--accent) 45%, transparent);--danger:#e06c75;--danger-tint:#e06c751f;--danger-edge:#e06c7561;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-xs:12px;--lh-xs:1.4;--fs-sm:13px;--lh-sm:1.45;--fs-md:14px;--lh-md:1.5;--fs-lg:16px;--lh-lg:1.7;--fs-xl:20px;--lh-xl:1.35;--fs-2xl:28px;--lh-2xl:1.25;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--measure:760px;--h-sm:28px;--h-md:36px;--h-lg:44px;--dur-1:.1s;--dur-2:.15s;--dur-3:.2s;--dur-4:.3s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, .8, .15);--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1);--bg:var(--surface-0);--panel:var(--surface-1);--panel-2:var(--surface-2);--line:var(--line-2);--text:var(--text-1);--muted:var(--text-2);--faint:var(--text-3);--accent-dim:var(--line-3);--radius:var(--r-md)}*{box-sizing:border-box}html,body{background:var(--surface-0);height:100%;color:var(--text-1);font-family:var(--sans);font-size:var(--fs-lg);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::placeholder{color:var(--text-3);opacity:1}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--surface-1);border-right:1px solid var(--line-1);flex-direction:column;flex:0 0 264px;width:264px;min-width:0;display:flex}.brand{padding:var(--sp-4) var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-2);display:flex}.brand-logo{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.new-chat{margin:var(--sp-1) var(--sp-3) var(--sp-3);min-height:var(--h-md);padding:0 var(--sp-3);align-items:center;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-sm);text-align:left;font-weight:500;display:flex}.new-chat:hover{background:var(--surface-3);border-color:var(--line-3)}.session-list{padding:0 var(--sp-2) var(--sp-3);flex:1;overflow-y:auto}.session-list-label{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:0}.session{align-items:center;gap:var(--sp-2);min-height:var(--h-md);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;margin-bottom:2px;display:flex;position:relative}.session:hover{background:var(--surface-hover);color:var(--text-1)}.session.active{background:var(--surface-2);color:var(--text-1)}.session.active:hover{background:var(--surface-3)}.session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-sm);flex:1;overflow:hidden}.session-more{opacity:0;width:28px;height:28px;color:var(--text-3);border-radius:var(--r-sm);line-height:1;font-size:var(--fs-md);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.session:hover .session-more,.session.active .session-more,.session:focus-within .session-more{opacity:1}.session-more:hover{color:var(--text-1);background:var(--surface-active)}.star{color:var(--accent);font-size:var(--fs-xs);flex:none;line-height:1}.renaming{padding:var(--sp-1) var(--sp-2)}.rename-input{background:var(--surface-0);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);outline:none}.rename-input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-tint)}.menu{top:calc(100% - 2px);right:var(--sp-1);z-index:20;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-lg);min-width:184px;padding:var(--sp-1);box-shadow:var(--shadow-2);position:absolute}.menu button{text-align:left;width:100%;color:var(--text-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-sm);background:0 0;border:none;display:block}.menu button:hover:not(:disabled){background:var(--surface-hover)}.menu button:disabled{color:var(--text-3);cursor:not-allowed}.menu button.danger{color:var(--danger)}.menu button.danger:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.menu button.danger:disabled{color:var(--text-3)}.menu-sep{background:var(--line-1);height:1px;margin:var(--sp-1) 0}.menu-label{font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;color:var(--text-3);padding:var(--sp-2) var(--sp-3) var(--sp-1)}.search-box{margin:0 var(--sp-3) var(--sp-2);position:relative}.search-box input{width:100%;height:var(--h-md);background:var(--surface-0);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 var(--sp-3);font-size:var(--fs-sm);outline:none}.search-box input:not(:placeholder-shown){padding-right:34px}.search-box input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-tint)}.search-clear{right:var(--sp-1);width:26px;height:26px;color:var(--text-3);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-clear:hover{color:var(--text-1);background:var(--surface-hover)}.session-list-head{padding:var(--sp-2) var(--sp-2) var(--sp-1);justify-content:space-between;align-items:center;display:flex}.session-list-head .session-list-label{padding:0}.search-results{flex-direction:column;gap:2px;display:flex}.hit{text-align:left;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.hit:hover{background:var(--surface-hover)}.hit-session{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hit-snippet{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-foot{border-top:1px solid var(--line-1);padding:var(--sp-3);display:block}.who{font-size:var(--fs-xs);color:var(--text-3);margin:0 var(--sp-1) var(--sp-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foot-actions{gap:var(--sp-2);display:flex}.foot-btn{min-width:0;height:var(--h-md);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-md);padding:0 var(--sp-2);font-size:var(--fs-sm);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.foot-btn:hover{background:var(--surface-3);border-color:var(--line-3);color:var(--text-1)}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{background:var(--surface-1);border-bottom:1px solid var(--line-1);align-items:center;gap:var(--sp-2);height:56px;padding:0 var(--sp-4);flex:none;min-width:0;display:flex}.topbar-title{min-width:72px;font-size:var(--fs-md);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.topbar-link{min-width:0;height:var(--h-sm);font-size:var(--fs-sm);color:var(--text-2);border-radius:var(--r-sm);padding:0 var(--sp-3);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:0 auto;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.topbar-link:hover{color:var(--text-1);background:var(--surface-hover)}.topbar-link.warn{color:var(--danger);border-color:var(--danger-edge);background:var(--danger-tint)}.topbar-link.warn:hover{color:var(--danger);background:#e06c7533}.ctx{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;display:flex}.ctx-bar{border-radius:var(--r-full);background:var(--surface-3);width:48px;height:4px;overflow:hidden}.ctx-fill{background:var(--accent);height:100%;display:block}.ctx.warn{color:var(--danger)}.ctx.warn .ctx-fill{background:var(--danger)}.model-select{min-width:0;max-width:30%;height:var(--h-md);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 32px 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878c96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;flex:0 auto;font-weight:500}.model-select:hover:not(:disabled){background-color:var(--surface-3);border-color:var(--line-3)}.model-select:disabled{opacity:.5;cursor:not-allowed}.model-select option{background:var(--surface-2);color:var(--text-1)}.thread{padding:var(--sp-6) var(--sp-5) var(--sp-2);flex:1;overflow-y:auto}.thread-inner{max-width:var(--measure);margin:0 auto}.msg{margin-bottom:0}.msg+.msg{margin-top:var(--sp-5)}.msg-assistant+.msg-user,.msg-ai+.msg-user{margin-top:var(--sp-7)}.msg-body{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:var(--fs-lg);line-height:var(--lh-lg)}.msg-ai .msg-body,.msg-assistant .msg-body{white-space:normal}html:not([data-identity]) .msg-role{display:none}html:not([data-identity]) .msg-user{justify-content:flex-end;display:flex}html:not([data-identity]) .msg-user .msg-body{background:var(--surface-2);border-radius:var(--r-lg);max-width:78%;padding:var(--sp-3) var(--sp-4);border:none}.msg-role{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--sp-1)}.think{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--surface-1);margin-bottom:var(--sp-3);overflow:hidden}.think-head{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);background:0 0;border:none}.think-head:hover{color:var(--text-1);background:var(--surface-hover)}.think-body{padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);white-space:pre-wrap;max-height:260px;line-height:var(--lh-md);overflow-y:auto}.cursor{border-radius:var(--r-full);background:var(--accent);vertical-align:baseline;width:8px;height:8px;margin-left:3px;animation:1.2s ease-in-out infinite alternate live-dot;display:inline-block}@keyframes live-dot{0%{opacity:.35}to{opacity:1}}.empty{text-align:center;color:var(--text-3);margin-top:30vh}.empty h2{color:var(--text-1);font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:-.01em;margin:0 0 var(--sp-2);font-weight:600}.chips{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-2);height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-full);text-overflow:ellipsis;white-space:nowrap;border:none;max-width:260px;text-decoration:none;display:inline-flex;overflow:hidden}a.chip:hover{color:var(--text-1);background:var(--surface-3)}.metrics{font-size:var(--fs-xs);color:var(--text-3);margin:var(--sp-2) 0 0}.notice{font-size:var(--fs-md);color:var(--text-2);line-height:var(--lh-md);background:var(--surface-2);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:none}.composer{padding:0 var(--sp-5) var(--sp-5);flex:none}.composer:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface-0));height:24px;display:block}.composer-inner{max-width:var(--measure);align-items:flex-end;gap:var(--sp-2);background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-2);padding:var(--sp-2);transition:border-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std);margin:0 auto;display:flex}.composer-inner:focus-within{border-color:var(--line-3);box-shadow:var(--shadow-2), 0 0 0 3px var(--accent-tint)}html:not([data-identity]) .composer-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"files files files""lead field trail""tools tools tools";align-items:end;display:grid}html:not([data-identity]) .composer .pending{grid-area:files}html:not([data-identity]) .composer textarea{grid-area:field}html:not([data-identity]) .attach{grid-area:lead}html:not([data-identity]) .send{grid-area:trail}.composer textarea{resize:none;min-width:0;min-height:var(--h-md);max-height:240px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-2);font-size:var(--fs-lg);background:0 0;border:none;outline:none;flex:1;line-height:20px}.attach{width:var(--h-md);height:var(--h-md);color:var(--text-3);border-radius:var(--r-full);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.attach:hover:not(:disabled){color:var(--text-1);background:var(--surface-hover)}.attach:disabled{opacity:.45;cursor:default}.send{width:var(--h-md);height:var(--h-md);background:var(--text-1);color:var(--surface-0);border-radius:var(--r-full);border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.send:hover:not(:disabled){background:#fff}.send:disabled{color:var(--text-3);cursor:not-allowed;background:0 0;box-shadow:inset 0 0 0 1px #4a4a52}.send.stop{background:var(--danger);color:#2a0c0f}.send.stop:hover{background:#ea7c85}.send-glyph{animation:fade var(--dur-2) var(--ease-std) backwards;display:block}.hint{max-width:var(--measure);margin:var(--sp-2) auto 0;font-size:var(--fs-xs);color:var(--text-3);text-align:center}.toolrow{gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.pending{gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.pending .chip{background:var(--surface-2)}.pending .chip button{color:var(--text-3);border-radius:var(--r-xs);background:0 0;border:none;padding:0 2px;line-height:1}.pending .chip button:hover{color:var(--danger)}.pill,.pill-select{height:32px;padding:0 var(--sp-3);align-items:center;gap:var(--sp-2);border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-full);font-size:var(--fs-sm);background:0 0;font-weight:500;display:inline-flex}.pill:hover,.pill-select:hover{background:var(--surface-hover);border-color:var(--line-3);color:var(--text-1)}.pill.on{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent)}.pill-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878c96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;padding-right:28px}.jump{z-index:5;height:32px;padding:0 var(--sp-4);align-items:center;gap:var(--sp-2);background:var(--surface-3);border:1px solid var(--line-2);color:var(--text-1);border-radius:var(--r-full);font-size:var(--fs-sm);box-shadow:var(--shadow-2);font-weight:500;display:inline-flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.jump:hover{background:var(--surface-2);border-color:var(--line-3)}.jump:active{transform:translate(-50%)scale(.97)}.auth-wrap{min-height:100dvh;padding:var(--sp-5);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--r-xl);width:100%;max-width:400px;padding:var(--sp-6);box-shadow:var(--shadow-3)}.auth-brand{margin-bottom:var(--sp-5)}.auth-card h1{font-size:var(--fs-xl);line-height:var(--lh-xl);margin:0 0 var(--sp-1);letter-spacing:-.01em;font-weight:600}.auth-sub{color:var(--text-2);font-size:var(--fs-md);margin:0 0 var(--sp-5)}.auth-foot{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--text-3);text-align:center}.auth-foot a{color:var(--accent);text-decoration:none}.auth-foot a:hover{text-underline-offset:2px;text-decoration:underline}.field{margin-bottom:var(--sp-4)}.field label{font-size:var(--fs-md);color:var(--text-2);margin-bottom:var(--sp-2);display:block}.field input{background:var(--surface-0);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;height:40px;padding:0 var(--sp-3);font-size:var(--fs-md);outline:none}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.err{background:var(--danger-tint);border:1px solid var(--danger-edge);color:#f2a5ab;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-md);margin-bottom:var(--sp-4)}.ok{background:var(--surface-2);color:var(--text-1);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-md);margin-bottom:var(--sp-4);border:none}.btn{height:var(--h-md);padding:0 var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-md);font-size:var(--fs-sm);white-space:nowrap;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-3);color:var(--text-1)}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface-2);border-color:var(--line-2);color:#6f727a}.btn-primary{width:auto;height:var(--h-lg);padding:0 var(--sp-5);background:var(--text-1);color:var(--surface-0);border-radius:var(--r-md);font-size:var(--fs-md);border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:#fff}.btn-primary:disabled{color:var(--text-3);cursor:not-allowed;background:0 0;box-shadow:inset 0 0 0 1px #4a4a52}.wide{width:100%}.linkish{color:var(--text-2);font-size:var(--fs-sm);min-height:var(--h-sm);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:0 0;border:none;font-weight:500}.linkish:hover:not(:disabled){color:var(--text-1);background:var(--surface-hover)}.linkish:disabled{opacity:.45;cursor:not-allowed}.linkish:disabled:hover{color:var(--text-2);background:0 0}.modal-backdrop{padding:var(--sp-5);z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:720px;max-height:calc(100dvh - 2 * var(--sp-5));background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.modal-head{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-1);font-size:var(--fs-md);justify-content:space-between;align-items:center;display:flex}.modal-body{flex:1;min-height:0;display:flex}.tabs{border-right:1px solid var(--line-1);padding:var(--sp-3);flex-direction:column;flex:0 0 168px;gap:2px;display:flex}.tab{height:32px;padding:0 var(--sp-3);text-align:left;color:var(--text-2);border-radius:var(--r-sm);font-size:var(--fs-md);background:0 0;border:none;align-items:center;font-weight:500;display:flex;position:relative}.tab:hover{background:var(--surface-hover);color:var(--text-1)}.tab.active{background:var(--surface-2);color:var(--text-1)}.tabs .tab.active:before{content:"";border-radius:var(--r-full);background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.panel{padding:var(--sp-5) var(--sp-6);flex:1;min-width:0;overflow-y:auto}.panel h3,.adm-form h3{font-size:var(--fs-md);margin:var(--sp-6) 0 var(--sp-2);font-weight:600}.panel h3:first-child,.adm-form h3:first-child{margin-top:0}.panel select:not(.pill-select):not(.model-select){height:40px;padding:0 32px 0 var(--sp-3);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-1);border-radius:var(--r-md);font-size:var(--fs-md);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878c96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center}.panel select:not(.pill-select):not(.model-select):hover{border-color:var(--line-3)}.row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);display:flex}.row-disabled{opacity:.5}.row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.row-label{font-size:var(--fs-md)}.row-hint{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-md)}.field-static{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.field-static .row-label{color:var(--text-3);font-size:var(--fs-sm)}.mono{font-family:var(--mono);font-size:var(--fs-md)}.callout{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md);border:none}.codes{gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.codes code{font-family:var(--mono);font-size:var(--fs-md);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-2)}.qr{border-radius:var(--r-sm);margin:var(--sp-1) 0 var(--sp-3);padding:var(--sp-2);background:#fff}.add-row{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.add-row input{background:var(--surface-0);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:0;height:40px;padding:0 var(--sp-3);font-size:var(--fs-md);outline:none;flex:1}.add-row input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-tint)}.add-row .btn{flex:none;height:40px}.list li .edit-row{flex:1;min-width:0;margin:0}.list li .edit-row input{min-width:0}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-md);display:flex}.list-actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.tagit{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:3px var(--sp-2)}.cmd{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);font-family:var(--mono);font-size:var(--fs-md);margin:var(--sp-3) 0 var(--sp-1);white-space:pre-wrap;overflow-wrap:anywhere;border:none;overflow-x:auto}.row input[type=checkbox],.ct-row input[type=checkbox]{appearance:none;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;width:44px;height:26px;transition:background-color var(--dur-2) var(--ease-std), border-color var(--dur-2) var(--ease-std);flex:none;margin:0;position:relative}.row input[type=checkbox]:after,.ct-row input[type=checkbox]:after{content:"";border-radius:var(--r-full);background:var(--text-3);width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-std);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.row input[type=checkbox]:hover,.ct-row input[type=checkbox]:hover{border-color:var(--line-3)}.row input[type=checkbox]:hover:after,.ct-row input[type=checkbox]:hover:after{background:var(--text-2)}.row input[type=checkbox]:checked,.ct-row input[type=checkbox]:checked{background:var(--accent-tint);border-color:var(--accent-edge)}.row input[type=checkbox]:checked:after,.ct-row input[type=checkbox]:checked:after{background:var(--accent);transform:translateY(-50%)translate(18px)}.row input[type=checkbox]:disabled,.ct-row input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.row input[type=checkbox]:focus-visible,.ct-row input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ident-list{gap:var(--sp-2);flex-direction:column;display:flex}.ident{text-align:left;background:var(--surface-2);border:1px solid var(--line-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);flex-direction:column;gap:3px;display:flex}.ident:hover{background:var(--surface-3);border-color:var(--line-3)}.ident.on{background:var(--accent-tint);border-color:var(--accent-edge)}.ident.on .ident-name{color:var(--accent)}.ident-name{font-size:var(--fs-md);font-weight:600}html[data-text-size=sm] .msg-body{zoom:.92}html[data-text-size=lg] .msg-body{zoom:1.12}html[data-text-size=xl] .msg-body{zoom:1.25}html[data-density=compact] .msg+.msg{margin-top:var(--sp-3)}html[data-density=compact] .msg-assistant+.msg-user,html[data-density=compact] .msg-ai+.msg-user{margin-top:var(--sp-5)}html[data-density=roomy] .msg+.msg{margin-top:var(--sp-6)}html[data-density=roomy] .msg-assistant+.msg-user,html[data-density=roomy] .msg-ai+.msg-user{margin-top:var(--sp-8)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 1em}.md h1,.md h2,.md h3,.md h4{letter-spacing:-.01em;margin:1.6em 0 .6em;font-weight:600;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.2em}.md h3{font-size:1.05em}.md h4{color:var(--text-2);letter-spacing:0;font-size:1em;font-weight:500}.md ul,.md ol{margin:0 0 1em;padding-left:1.4em}.md li{margin:.3em 0}.md li>p{margin:0}.md blockquote{border-left:2px solid var(--line-2);color:var(--text-2);margin:0 0 1em;padding:.1em 0 .1em 1em}.md hr{border:none;border-top:1px solid var(--line-1);margin:1.6em 0}.md a{color:var(--accent);text-underline-offset:2px;transition:color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);text-decoration:underline;text-decoration-thickness:1px}.md a:hover{color:#7fdce6;background:var(--accent-tint);border-radius:var(--r-xs)}.md strong{font-weight:600}.inline-code{font-family:var(--mono);background:var(--surface-2);border-radius:var(--r-xs);border:none;padding:.15em .4em;font-size:.88em}.code-block{border-radius:var(--r-lg);background:var(--surface-2);border:none;margin:0 0 1em;overflow:hidden}.code-head{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-1);font-size:var(--fs-xs);color:var(--text-3);letter-spacing:0;justify-content:space-between;align-items:center;display:flex}.code-head button{min-height:var(--h-sm);padding:0 var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;display:inline-flex}.code-head button:hover{color:var(--text-1);background:var(--surface-hover)}.code-block pre{padding:var(--sp-3) var(--sp-4);margin:0;overflow-x:auto}.code-block code{font-family:var(--mono);font-size:var(--fs-md);color:var(--text-1);white-space:pre;line-height:1.6}.table-wrap{margin:0 0 1em;overflow-x:auto}.md table{border-collapse:collapse;font-size:.93em}.md th,.md td{border:1px solid var(--line-1);padding:var(--sp-2) var(--sp-3);text-align:left}.md th{background:var(--surface-2);font-weight:600}.rail{margin:0 0 var(--sp-4);position:relative}.rail-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-list{margin:0;padding:0;list-style:none}.rail:before{content:"";top:16px;left:11px;bottom:calc(var(--sp-4) * -1);border-radius:var(--r-full);background:var(--line-2);width:2px;position:absolute}.rail.is-streaming:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--accent) 0 8px, transparent 8px);width:2px;height:100%;animation:1.2s linear infinite rail-beam;position:absolute;top:16px;left:11px}@keyframes rail-beam{0%{opacity:0;transform:translateY(0)}12%{opacity:1}84%{opacity:1}to{opacity:0;transform:translateY(calc(100% - 8px))}}.rail-node{z-index:1;padding:var(--sp-1) 0 var(--sp-1) var(--sp-5);position:relative}.rail-dot{border-radius:var(--r-full);background:var(--accent-edge);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-0);position:absolute;top:12px;left:8px}.rail-label{align-items:center;gap:var(--sp-2);width:fit-content;max-width:100%;min-height:24px;margin:0 0 0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);border-radius:var(--r-sm);text-align:left;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);background:0 0;border:0;display:flex}.rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-meta,.rail-time{font-size:var(--fs-xs);color:var(--text-3);flex:none}.rail-time{font-variant-numeric:tabular-nums}.rail-caret{width:12px;height:12px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);flex:none;display:block}.rail-node.is-open .rail-caret{transform:rotate(90deg)}.rail-node.is-expandable .rail-label{cursor:pointer}.rail-node.is-expandable .rail-label:hover{color:var(--text-1);background:var(--surface-hover)}.rail-node.is-expandable .rail-label:hover .rail-caret{color:var(--text-2)}.rail-node.is-active .rail-dot{background:var(--accent);box-shadow:0 0 0 3px var(--surface-0), 0 0 0 5px var(--accent-tint)}.rail-node.is-active .rail-label{color:var(--text-1)}.rail-node.is-active .rail-time{color:var(--text-2)}.rail-node.is-error .rail-dot{background:var(--danger);box-shadow:0 0 0 3px var(--surface-0)}.rail-node.is-error .rail-label{color:var(--danger);background:var(--danger-tint)}.rail-node.is-error.is-expandable .rail-label:hover{color:var(--danger);background:var(--danger-tint);box-shadow:inset 0 0 0 1px var(--danger-edge)}.rail-node.is-error.is-expandable .rail-label:hover .rail-caret{color:var(--danger)}.rail-node.is-stopped .rail-dot{background:var(--surface-0);box-shadow:inset 0 0 0 2px var(--text-3), 0 0 0 3px var(--surface-0)}.rail-node.is-stopped .rail-label{color:var(--text-3)}.rail-node.is-stopped.is-expandable .rail-label:hover{color:var(--text-2)}.rail-items{margin:var(--sp-1) 0 var(--sp-2);padding:0;list-style:none}.rail-items li{font-size:var(--fs-sm);line-height:var(--lh-sm);padding:var(--sp-1) 0}.rail-items a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}.rail-items a:hover{color:var(--accent);text-decoration-color:currentColor}.rail-detail{margin:var(--sp-1) 0 var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--r-lg);max-height:260px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2);white-space:pre-wrap;border:none;line-height:1.6;overflow-y:auto}.adm{min-height:100dvh}.adm-top{align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-5);border-bottom:1px solid var(--line-1);background:var(--surface-1);font-size:var(--fs-md);display:flex}.row-text>.row-hint:last-child,.list-actions .row-hint,.ident .row-hint,.panel>:last-child{margin-bottom:0}.adm-top .row-hint{margin:0 0 0 auto}.adm-tabs{gap:var(--sp-1);padding:var(--sp-3) var(--sp-5) 0;border-bottom:1px solid var(--line-1);display:flex}.adm-tabs .tab{height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:-1px}.adm-tabs .tab.active{color:var(--text-1);background:var(--surface-hover);box-shadow:inset 0 -2px 0 var(--accent)}.adm-body{padding:var(--sp-5);max-width:1200px;margin-inline:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);margin-top:var(--sp-4)}.adm-table th{text-align:left;font-size:var(--fs-xs);text-transform:none;letter-spacing:.02em;color:var(--text-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-1);font-weight:600}.adm-table td{padding:var(--sp-3);border-bottom:1px solid var(--line-1);vertical-align:middle}.adm-table tr:hover td{background:var(--surface-hover)}.adm-table tr.adm-off td{opacity:.5}.adm-acts{text-align:right;white-space:normal}.adm-acts .linkish{margin-left:var(--sp-2)}.adm-form{border:1px solid var(--line-2);background:var(--surface-1);border-radius:var(--r-lg);padding:var(--sp-4)}.adm-kinds{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.adm-kinds .pill{cursor:pointer}.adm-row{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.adm-row input{background:var(--surface-0);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:200px;height:40px;padding:0 var(--sp-3);font-size:var(--fs-md);outline:none;flex:1}.adm-row input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-tint)}.adm-row .btn{height:40px}.adm .tagit{margin-left:var(--sp-2)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes modalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.99)}}.msg{animation:rise var(--dur-3) var(--ease-out) backwards}.rail-node{animation:fade var(--dur-3) var(--ease-std) backwards}.menu{animation:pop var(--dur-2) var(--ease-out) backwards;transform-origin:100% 0}.modal-backdrop{animation:fade var(--dur-3) var(--ease-std) backwards}.modal{animation:modalIn var(--dur-4) var(--ease-out) backwards}.modal-backdrop.closing{animation:fade var(--dur-2) var(--ease-in) reverse forwards}.modal-backdrop.closing .modal{animation:modalOut var(--dur-2) var(--ease-in) forwards}.jump{animation:rise var(--dur-3) var(--ease-out) backwards}.chip,.rail-items li{animation:fade var(--dur-3) var(--ease-std) backwards}button,a,select,input,textarea,.session,.ident,.tab,.pill,.foot-btn,.hit,.chip{transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std), border-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std), opacity var(--dur-1) var(--ease-std)}.btn:not(:disabled):active,.btn-primary:not(:disabled):active,.send:not(:disabled):active,.foot-btn:active,.pill:active,.new-chat:active,.attach:not(:disabled):active,.topbar-link:active,.linkish:active,.session-more:active,.code-head button:active{transform:scale(.97)}.search-clear:active{transform:translateY(-50%)scale(.97)}.btn-primary:not(:disabled):active{background:var(--text-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor{opacity:.85;animation:none}.rail.is-streaming:after{display:none}.btn:not(:disabled):active,.btn-primary:not(:disabled):active,.send:not(:disabled):active,.foot-btn:active,.pill:active,.new-chat:active,.attach:not(:disabled):active,.topbar-link:active,.linkish:active,.session-more:active,.search-clear:active,.code-head button:active{transform:none}}@media (max-width:1040px){.ctx{display:none}}@media (max-width:900px){.topbar{padding:0 var(--sp-3);gap:var(--sp-1)}.topbar-link{padding:0 var(--sp-2)}.model-select{max-width:140px;padding-left:var(--sp-2)}.thread{padding:var(--sp-5) var(--sp-4) var(--sp-2)}.composer{padding:0 var(--sp-4) var(--sp-4)}.panel{padding:var(--sp-4)}}@media (max-width:720px){.sidebar{display:none}html:not([data-identity]) .msg-user .msg-body{max-width:88%}.modal-body{flex-direction:column}.tabs{border-right:none;border-bottom:1px solid var(--line-1);flex-direction:row;flex:none;overflow-x:auto}.tabs .tab.active:before{width:auto;height:2px;inset:auto 6px 0}.tab{flex:none}.btn,.foot-btn,.topbar-link,.pill,.pill-select,.model-select,.new-chat,.linkish,.ct-trigger,.ct-active{min-height:var(--h-lg)}.drawer-toggle{width:var(--h-lg);height:var(--h-lg)}.composer-inner textarea,.session{min-height:var(--h-lg)}.session-more,.attach,.send,.search-clear{width:var(--h-lg);height:var(--h-lg)}.adm-top,.adm-tabs,.adm-body{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (max-width:640px){.thread{padding:var(--sp-4) var(--sp-3) var(--sp-2)}.composer{padding:0 var(--sp-3) var(--sp-3)}.topbar-link{font-size:var(--fs-xs)}.topbar{scrollbar-width:none;overflow-x:auto}.topbar::-webkit-scrollbar{width:0;height:0}.topbar-link,.model-select,.ctx{flex:none}.model-select{max-width:none}.topbar-title{display:none}}.drawer-toggle{display:none}@media (max-width:720px){.drawer-toggle{width:var(--h-md);height:var(--h-md);border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-sm);transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std);background:0 0;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.drawer-toggle:hover{background:var(--surface-hover);color:var(--text-1)}.shell .sidebar{z-index:60;width:min(300px,86vw);transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--shadow-3);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell.drawer-open .sidebar{transform:none}.drawer-scrim{z-index:55;animation:fade var(--dur-2) var(--ease-std) both;background:#0000008c;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.shell .sidebar{transition:none}}.adm-scroll{max-width:100%;overflow-x:auto}.adm-scroll .adm-table{min-width:720px}.row-select{background:var(--surface-2);color:var(--text-1);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);flex:0 auto;padding:7px 10px}.row-select:hover:not(:disabled){border-color:var(--line-3)}.row-select:disabled{opacity:.45;cursor:not-allowed}:root{--turn-gap:var(--sp-5)}html[data-density=compact]{--turn-gap:var(--sp-3)}html[data-density=roomy]{--turn-gap:var(--sp-6)}.ct{flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.ct-trigger{border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-full);font-size:var(--fs-sm);transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std), border-color var(--dur-1) var(--ease-std);background:0 0;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ct-trigger:hover,.ct-trigger.open{background:var(--surface-hover);color:var(--text-1);border-color:var(--line-3)}.ct-trigger.has{border-color:var(--accent-edge);color:var(--text-1)}.ct-icon{font-size:12px;line-height:1}.ct-count{background:var(--accent);color:#06222a;border-radius:var(--r-full);justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ct-active{background:var(--accent-tint);border:1px solid var(--accent-edge);color:var(--accent);border-radius:var(--r-full);font-size:var(--fs-xs);transition:background-color var(--dur-1) var(--ease-std);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ct-active:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.ct-menu{z-index:40;background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(340px,100vw - 32px);box-shadow:var(--shadow-3);padding:var(--sp-2);animation:slideIn var(--dur-2) var(--ease-out) both;transform-origin:0 100%;position:absolute;bottom:calc(100% + 8px);left:0}.ct-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease-std);padding:9px 10px;display:flex}.ct-row:not(.ct-stack):hover{background:var(--surface-hover)}.ct-stack{align-items:stretch;gap:var(--sp-2);cursor:default;flex-direction:column}.ct-sub{padding-left:22px}.ct-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-label{font-size:var(--fs-sm);color:var(--text-1)}.ct-hint{font-size:var(--fs-xs);color:var(--text-3)}.ct-sep{background:var(--line-2);height:1px;margin:var(--sp-2) var(--sp-3)}.ct-row input[type=checkbox]{flex:none}html:not([data-identity]) .composer-inner .ct{grid-area:tools;justify-self:start}.msg-stats{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.usage-total{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.usage-total strong{font-size:var(--fs-xl);color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:4px}.usage-bar{border-radius:var(--r-full);background:var(--surface-2);gap:2px;height:10px;display:flex;overflow:hidden}.usage-seg{background:var(--accent);min-width:2px}.usage-seg:nth-child(2){opacity:.8}.usage-seg:nth-child(3){opacity:.62}.usage-seg:nth-child(4){opacity:.46}.usage-seg:nth-child(5){opacity:.34}.usage-seg.rest{background:var(--line-3);opacity:1}.usage-list{margin:var(--sp-3) 0 0;padding:0;list-style:none}.usage-list li{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:5px 0;display:flex}.usage-dot{border-radius:var(--r-full);background:var(--accent);flex:none;width:8px;height:8px}.usage-list li:nth-child(2) .usage-dot{opacity:.8}.usage-list li:nth-child(3) .usage-dot{opacity:.62}.usage-list li:nth-child(4) .usage-dot{opacity:.46}.usage-list li:nth-child(5) .usage-dot{opacity:.34}.usage-dot.rest{background:var(--line-3);opacity:1}.usage-name{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.usage-num{color:var(--text-1);font-variant-numeric:tabular-nums}.usage-pct{text-align:right;width:34px;color:var(--text-3);font-variant-numeric:tabular-nums}@media (hover:none){.session-more{opacity:.7}}.panel h3+.row-hint,.adm-form h3+.row-hint{margin:var(--sp-1) 0 var(--sp-4)}.nt-add:disabled,.rsh-run:disabled,.cmp-run:disabled{color:var(--text-3);cursor:not-allowed;background:0 0;box-shadow:inset 0 0 0 1px #4a4a52}.ct-row:not(.ct-stack) .row-select{max-width:50%}.panel>strong,.adm-top strong{font-size:var(--fs-xl);font-weight:600}.row:last-child,.field-static:last-child,.list li:last-child{border-bottom:0}.sidebar .search-box{margin-left:var(--sp-4);margin-right:var(--sp-4)}.sidebar-foot .foot-actions{padding-left:0}
[data-identity="3"]{--ink:#0e0e0e;--well:#000;--paper:#fff;--paper-2:#b9b7b3;--paper-3:#94918a;--rule:#636057;--rule-2:#7a766e;--rule-3:#8b877e;--signal:#ff4d0a;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cut:polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%);--bg:var(--ink);--panel:var(--well);--panel-2:var(--well);--line:var(--rule);--text:var(--paper);--muted:var(--paper-2);--faint:var(--paper-3);--accent:var(--signal);--accent-dim:var(--rule-3);--danger:#ff6b6b;--radius:0;--surface-0:var(--well);--surface-1:var(--lift-1);--surface-2:var(--lift-2);--surface-3:var(--lift-2);--surface-hover:#ffffff1a;--surface-active:#ffffff29;--line-1:var(--rule);--line-2:var(--rule-2);--line-3:var(--rule-3);--text-1:var(--paper);--text-2:var(--paper-2);--text-3:var(--paper-3);--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-2xl:0;--r-full:0;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--ink);color:var(--paper-2);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body:has([data-identity="3"]){background:#0e0e0e}[data-identity="3"] *,[data-identity="3"] :before,[data-identity="3"] :after{box-sizing:border-box}[data-identity="3"] ::selection{background:var(--signal);color:#000}[data-identity="3"] select option{color:#fff;background:#000}[data-identity="3"] input,[data-identity="3"] textarea,[data-identity="3"] select,[data-identity="3"] button,[data-identity="3"] a,[data-identity="3"] form{border-radius:0}[data-identity="3"] .thread,[data-identity="3"] .session-list,[data-identity="3"] .panel,[data-identity="3"] .table-wrap,[data-identity="3"] .rail-detail,[data-identity="3"] .code-block pre,[data-identity="3"] .cmd{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}[data-identity="3"] ::-webkit-scrollbar{width:10px;height:10px}[data-identity="3"] ::-webkit-scrollbar-thumb{background:var(--rule-2)}[data-identity="3"] ::-webkit-scrollbar-track{background:0 0}[data-identity="3"] .shell{background:var(--ink)}[data-identity="3"] .sidebar{background:var(--well);border-right:1px solid var(--rule)}[data-identity="3"] .brand{border-bottom:3px solid var(--paper);flex:none;align-items:center;height:86px;padding:0 12px}[data-identity="3"] .brand .brand-logo{width:auto;height:50px}[data-identity="3"] .new-chat{background:var(--paper);width:calc(100% - 28px);color:var(--ink);clip-path:var(--cut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;margin:16px 12px 12px;padding:12px;font-size:11px;font-weight:700;transition:background .12s linear}[data-identity="3"] .new-chat:hover{background:var(--signal);color:#000}[data-identity="3"] .search-box{margin:0}[data-identity="3"] .search-box input{border:0;border-bottom:1px solid var(--rule);color:var(--paper);font-family:var(--mono);letter-spacing:normal;background:0 0;padding:8px 32px 8px 12px;font-size:13px}[data-identity="3"] .search-box input::placeholder{color:var(--paper-3);text-transform:uppercase}[data-identity="3"] .search-box input:focus{border-bottom-color:var(--paper)}[data-identity="3"] .search-clear{color:var(--paper-3);font-family:var(--mono);right:8px}[data-identity="3"] .search-clear:hover{color:var(--signal);background:0 0}[data-identity="3"] .session-list{padding:0 0 12px}[data-identity="3"] .session-list-head{border-bottom:1px solid var(--rule);margin:16px 0 2px;padding:8px 12px 7px}[data-identity="3"] .session-list-label,[data-identity="3"] .session-list-head .session-list-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);padding:0;font-size:10px;font-weight:700}[data-identity="3"] .session-list>.session-list-label{letter-spacing:.04em;padding:12px}[data-identity="3"] .session-list-head .linkish{padding-left:12px;position:relative}[data-identity="3"] .session-list-head .linkish:before{content:"";background:var(--rule-2);width:7px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;transform:skew(-24deg)}[data-identity="3"] .session-list-head .linkish:hover:before{background:var(--paper)}[data-identity="3"] .session{background:0 0;border:0;gap:8px;margin:0;padding:8px 12px;transition:color .12s linear;position:relative}[data-identity="3"] .session:before{content:"";background:var(--rule-2);opacity:0;width:3px;transition:opacity .12s linear;position:absolute;top:6px;bottom:6px;left:0}[data-identity="3"] .session:hover{color:var(--paper);background:0 0}[data-identity="3"] .session:hover:before{opacity:1}[data-identity="3"] .session.active{color:var(--paper);background:0 0;border-color:#0000}[data-identity="3"] .session.active:before{background:var(--paper);opacity:1}[data-identity="3"] .session-name{letter-spacing:-.005em;font-size:13.5px;font-weight:400}[data-identity="3"] .session.active .session-name{letter-spacing:-.015em;font-weight:800}[data-identity="3"] .session-more{color:var(--paper-3);border-radius:0}[data-identity="3"] .session-more:hover{color:var(--signal);background:0 0}[data-identity="3"] .star{color:var(--paper);font-size:10px}[data-identity="3"] .renaming{padding:6px 12px}[data-identity="3"] .rename-input{border:0;border-bottom:2px solid var(--paper);color:var(--paper);background:0 0;padding:4px 0;font-size:13.5px;font-weight:800}[data-identity="3"] .menu{background:var(--well);border:1px solid var(--rule-2);border-radius:0;padding:0;right:8px;box-shadow:0 14px 34px #000000b3}[data-identity="3"] .menu button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);border-radius:0;padding:8px 12px;font-size:10px;font-weight:600}[data-identity="3"] .menu button:hover:not(:disabled){background:var(--paper);color:var(--ink)}[data-identity="3"] .menu button.danger:hover:not(:disabled){background:var(--signal);color:#000}[data-identity="3"] .menu button:disabled{color:var(--rule-3);background:0 0}[data-identity="3"] .menu-sep{background:var(--rule);margin:0}[data-identity="3"] .menu-label{font-family:var(--mono);letter-spacing:.26em;color:var(--paper-3);padding:8px 12px 4px;font-size:9px}[data-identity="3"] .search-results{gap:0}[data-identity="3"] .hit{border:0;border-bottom:1px solid var(--rule);border-radius:0;gap:4px;padding:8px 12px;position:relative}[data-identity="3"] .hit:hover{border-color:var(--rule);background:0 0}[data-identity="3"] .hit:before{content:"";background:var(--paper);opacity:0;width:3px;transition:opacity .12s linear;position:absolute;top:6px;bottom:6px;left:0}[data-identity="3"] .hit:hover:before{opacity:1}[data-identity="3"] .hit-session{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:9.5px;font-weight:700}[data-identity="3"] .hit-snippet{color:var(--paper-3);font-size:12.5px}[data-identity="3"] .sidebar-foot{border-top:1px solid var(--rule);gap:8px;padding:12px}[data-identity="3"] .sidebar-foot .linkish{letter-spacing:.1em;white-space:nowrap;font-size:9px}[data-identity="3"] .linkish{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);font-size:10px;font-weight:600;text-decoration:none;transition:color .12s linear}[data-identity="3"] .linkish:hover{color:var(--paper)}[data-identity="3"] .sidebar-foot .linkish:last-child:hover{color:var(--signal)}[data-identity="3"] .topbar{border-bottom:3px solid var(--paper);background:var(--ink);gap:0;height:86px;padding:0 24px;overflow:hidden}[data-identity="3"] .topbar-title{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);padding-right:16px;font-size:27px;font-weight:900;line-height:1}[data-identity="3"] .ctx{border-left:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;color:var(--paper-3);font-variant-numeric:tabular-nums;align-self:stretch;gap:8px;margin-right:0;padding:0 12px;font-size:10px;font-weight:600}[data-identity="3"] .ctx-bar{background:var(--rule);border-radius:0;width:54px;height:6px}[data-identity="3"] .ctx-fill{background:var(--paper);min-width:2px}[data-identity="3"] .ctx.warn{color:var(--signal)}[data-identity="3"] .ctx.warn .ctx-fill{background:var(--signal)}[data-identity="3"] .topbar-link{border:0;border-left:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border-radius:0;align-self:stretch;align-items:center;padding:0 12px;font-size:10px;font-weight:600;transition:color .12s linear;display:flex}[data-identity="3"] .topbar-link:hover{color:var(--paper);border-color:var(--rule)}[data-identity="3"] .topbar-link.warn{color:var(--signal);border-color:var(--rule);background:0 0}[data-identity="3"] .topbar-link.warn:hover{border-color:var(--rule)}[data-identity="3"] .model-select{border:0;border-left:1px solid var(--rule);border-right:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M3.8 0H9L5.2 9H0z' fill='%23ff4d0a'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d7a74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px,right 11px center;background-repeat:no-repeat,no-repeat;border-radius:0;align-self:stretch;padding:0 24px 0 32px;font-size:10px;font-weight:700;transition:background-color .12s linear,border-color .12s linear}[data-identity="3"] .model-select:hover:not(:disabled){border-color:var(--rule-2);background-color:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M3.8 0H9L5.2 9H0z' fill='%23ff4d0a'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}[data-identity="3"] .model-select:disabled{opacity:1;color:var(--paper-3)}[data-identity="3"] .thread-inner{max-width:720px}[data-identity="3"] .msg-role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);align-items:center;gap:12px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}[data-identity="3"] .msg-role:after{content:"";background:var(--rule);flex:1;height:1px}[data-identity="3"] .msg-assistant .msg-role,[data-identity="3"] .msg-ai .msg-role{color:var(--paper)}[data-identity="3"] .msg-assistant .msg-role:after,[data-identity="3"] .msg-ai .msg-role:after{background:var(--paper);height:2px}[data-identity="3"] .msg-user .msg-body{letter-spacing:-.021em;color:var(--paper);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:3px 0 3px 24px;font-size:20px;font-weight:600;line-height:1.34;position:relative}[data-identity="3"] .msg-user .msg-body:before{content:"";background:var(--paper);width:5px;position:absolute;top:4px;bottom:4px;left:0;transform:skew(-10deg)}[data-identity="3"] .cursor{background:var(--paper);width:8px;height:15px}[data-identity="3"] .empty{text-align:left;color:var(--paper-3);margin:30vh 0 24px}[data-identity="3"] .empty h2{letter-spacing:-.04em;text-transform:uppercase;color:var(--paper);border-bottom:3px solid var(--paper);margin:0 0 12px;padding-bottom:12px;font-size:40px;font-weight:900;line-height:.98}[data-identity="3"] .rail{margin:12px 0 24px;padding:0}[data-identity="3"] .rail:before{background:var(--rule);border-radius:0;width:2px;top:-12px;bottom:-24px;left:11px}[data-identity="3"] .rail.is-streaming:after{background:linear-gradient(to bottom, var(--signal) 0 8px, transparent 8px);height:calc(100% + 36px);top:-12px}[data-identity="3"] .rail-dot{background:var(--paper-2);box-shadow:0 0 0 3px var(--ink);border-radius:0}[data-identity="3"] .rail-node.is-active .rail-dot{background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 3px var(--ink);top:11px;left:7px}[data-identity="3"] .rail-node.is-error .rail-dot{background:var(--ink);box-shadow:inset 0 0 0 2px var(--signal), 0 0 0 3px var(--ink)}[data-identity="3"] .rail-node.is-stopped .rail-dot{background:var(--ink);box-shadow:inset 0 0 0 2px var(--rule-3), 0 0 0 3px var(--ink)}[data-identity="3"] .rail-label{font-family:var(--ui);font-size:var(--ctrl-size);letter-spacing:var(--ctrl-track);text-transform:none;color:var(--paper-2);border-radius:0;font-weight:600;transition:background-color .12s linear,color .12s linear}[data-identity="3"] .rail-node.is-active .rail-label{color:var(--paper)}[data-identity="3"] .rail-node.is-stopped .rail-label{color:var(--paper-3)}[data-identity="3"] .rail-node.is-expandable .rail-label:hover{color:var(--paper);background:var(--lift-2)}[data-identity="3"] .rail-node.is-expandable .rail-label:hover .rail-caret{color:var(--signal)}[data-identity="3"] .rail-node.is-error .rail-label{color:var(--ink);background:var(--signal)}[data-identity="3"] .rail-node.is-error .rail-meta,[data-identity="3"] .rail-node.is-error .rail-time,[data-identity="3"] .rail-node.is-error .rail-caret{color:var(--ink)}[data-identity="3"] .rail-node.is-error.is-expandable .rail-label:hover{color:var(--ink);background:var(--signal);box-shadow:-4px 0 0 var(--signal), 4px 0 0 var(--signal)}[data-identity="3"] .rail-node.is-error.is-expandable .rail-label:hover .rail-caret{color:var(--ink)}[data-identity="3"] .rail-node.is-stopped.is-expandable .rail-label:hover{color:var(--paper-2)}[data-identity="3"] .rail-meta,[data-identity="3"] .rail-time{font-family:var(--mono);letter-spacing:.04em;color:var(--paper-3);font-variant-numeric:tabular-nums;font-size:11px}[data-identity="3"] .rail-node.is-active .rail-time{color:var(--signal)}[data-identity="3"] .rail-caret{color:var(--paper-3)}[data-identity="3"] .rail-caret path{stroke-linecap:butt;stroke-linejoin:miter;stroke-width:1.75px}[data-identity="3"] .rail-items{margin:var(--sp-1) 0 var(--sp-2)}[data-identity="3"] .rail-items li{padding:3px 0 3px 18px;font-size:12.5px;position:relative}[data-identity="3"] .rail-items li:before{content:"";background:var(--paper-3);width:6px;height:6px;position:absolute;top:6px;left:0}[data-identity="3"] .rail-items a{color:var(--paper-2);text-decoration:none}[data-identity="3"] .rail-items a:hover{color:var(--signal);text-underline-offset:3px;text-decoration:underline}[data-identity="3"] .rail-detail{background:var(--well);border:0;border-left:3px solid var(--rule-3);font-family:var(--mono);color:var(--paper-3);border-radius:0;margin:6px 0 8px;padding:11px 13px;font-size:13px;line-height:1.6}[data-identity="3"] .think{background:var(--well);border:0;border-left:3px solid var(--rule-3);border-radius:0}[data-identity="3"] .think-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);font-size:10px;font-weight:700}[data-identity="3"] .think-head:hover{color:var(--paper)}[data-identity="3"] .think-body{color:var(--paper-3);font-size:12.5px}[data-identity="3"] .msg-assistant .msg-body,[data-identity="3"] .msg-ai .msg-body,[data-identity="3"] .md{color:var(--paper-2);letter-spacing:-.004em;overflow-wrap:anywhere;font-size:15.5px;line-height:1.68}[data-identity="3"] .md strong{color:var(--paper);letter-spacing:-.015em;font-weight:900}[data-identity="3"] .md em{color:var(--paper);font-style:italic}[data-identity="3"] .md a{color:var(--paper);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-identity="3"] .md a:hover{color:var(--signal)}[data-identity="3"] .md h1,[data-identity="3"] .md h2,[data-identity="3"] .md h3,[data-identity="3"] .md h4{color:var(--paper);letter-spacing:-.03em;text-transform:uppercase;margin:1.5em 0 .45em;font-weight:900;line-height:1.08}[data-identity="3"] .md h1{border-bottom:3px solid var(--paper);padding-bottom:.28em;font-size:1.6em}[data-identity="3"] .md h2{border-bottom:1px solid var(--rule);padding-bottom:.26em;font-size:1.3em}[data-identity="3"] .md h3{font-size:1.1em}[data-identity="3"] .md h4{font-family:var(--mono);letter-spacing:.22em;color:var(--paper-3);font-size:.72em;font-weight:700}[data-identity="3"] .md ul{padding-left:0;list-style:none}[data-identity="3"] .md ul li{padding-left:22px;position:relative}[data-identity="3"] .md ul li:before{content:"";background:var(--paper-3);width:7px;height:7px;position:absolute;top:.52em;left:1px;transform:skew(-24deg)}[data-identity="3"] .md ol{padding-left:2.3em}[data-identity="3"] .md ol li::marker{font-family:var(--mono);color:var(--paper-3);font-size:.82em;font-weight:700}[data-identity="3"] .md blockquote{border-left:3px solid var(--rule-3);color:var(--paper-3);padding:.1em 0 .1em 18px}[data-identity="3"] .md hr{border-top:2px solid var(--paper);margin:1.6em 0}[data-identity="3"] .inline-code{background:var(--well);border:1px solid var(--rule);color:var(--paper);border-radius:0;padding:.12em .4em;font-weight:600}[data-identity="3"] .code-block{background:var(--well);border:0;border-left:3px solid var(--paper);border-bottom:1px solid var(--rule);border-radius:0;margin:0 0 1.2em}[data-identity="3"] .code-head{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);padding:7px 13px;font-size:10px;font-weight:700}[data-identity="3"] .code-head button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border-radius:0;padding:0;font-size:10px;font-weight:700}[data-identity="3"] .code-head button:hover{color:var(--signal);background:0 0}[data-identity="3"] .code-block pre{background:linear-gradient(to left, var(--well) 0 1px, transparent 1px) right center / 1px 100% no-repeat local, linear-gradient(to right, var(--well) 0 1px, transparent 1px) left center / 1px 100% no-repeat local, linear-gradient(to left, var(--rule) 0 1px, transparent 1px) right center / 1px 100% no-repeat scroll, linear-gradient(to right, var(--rule) 0 1px, transparent 1px) left center / 1px 100% no-repeat scroll;padding:12px 13px}[data-identity="3"] .code-block code{color:var(--paper-2);font-size:12.5px;line-height:1.6}[data-identity="3"] .table-wrap{background:linear-gradient(to left, var(--ink) 0 1px, transparent 1px) right center / 1px 100% no-repeat local, linear-gradient(to right, var(--ink) 0 1px, transparent 1px) left center / 1px 100% no-repeat local, linear-gradient(to left, var(--rule) 0 1px, transparent 1px) right center / 1px 100% no-repeat scroll, linear-gradient(to right, var(--rule) 0 1px, transparent 1px) left center / 1px 100% no-repeat scroll;margin:0 0 1.2em;overflow-x:auto}[data-identity="3"] .md table{width:max-content;min-width:100%;font-size:.93em}[data-identity="3"] .md th,[data-identity="3"] .md td{overflow-wrap:break-word;vertical-align:top}[data-identity="3"] .md th{border:0;border-bottom:2px solid var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);white-space:nowrap;background:0 0;padding:7px 18px 7px 0;font-size:9.5px;font-weight:700}[data-identity="3"] .md td{border:0;border-bottom:1px solid var(--rule);color:var(--paper-2);font-variant-numeric:tabular-nums;padding:8px 18px 8px 0}[data-identity="3"] .md td:first-child{color:var(--paper);font-weight:700}[data-identity="3"] .md th:last-child,[data-identity="3"] .md td:last-child{padding-right:0}[data-identity="3"] .chips,[data-identity="3"] .pending{gap:8px}[data-identity="3"] .chip{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);background:0 0;border-radius:0;padding:4px 10px;font-size:9.5px;font-weight:600}[data-identity="3"] .chip:hover{color:var(--paper);border-color:var(--rule-2)}[data-identity="3"] .pending .chip button{color:var(--paper-3)}[data-identity="3"] .pending .chip button:hover{color:var(--signal)}[data-identity="3"] .metrics{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);font-size:10px;font-weight:600}[data-identity="3"] .notice{background:var(--well);border:0;border-left:3px solid var(--rule-3);color:var(--paper-2);border-radius:0;padding:10px 13px}[data-identity="3"] .err{border:0;border-left:3px solid var(--signal);color:#ffbca6;background:#ff4d0a1a;border-radius:0;padding:10px 13px}[data-identity="3"] .err,[data-identity="3"] .ok,[data-identity="3"] .notice{font-family:var(--mono);letter-spacing:.01em;font-size:11.5px;line-height:1.55}[data-identity="3"] .ok{border:0;border-left:3px solid var(--paper);color:var(--paper);background:#ffffff14;border-radius:0;padding:10px 13px}[data-identity="3"] .jump{background:var(--paper);color:var(--ink);clip-path:var(--cut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;padding:9px 26px 9px 16px;font-size:10px;font-weight:700;transition:background .12s linear}[data-identity="3"] .jump:hover{background:var(--signal);color:#000;border-color:#0000}[data-identity="3"] .composer{border-top:1px solid var(--rule);padding:14px 24px 20px}[data-identity="3"] .toolrow,[data-identity="3"] .pending,[data-identity="3"] .composer-inner,[data-identity="3"] .hint{max-width:720px}[data-identity="3"] .toolrow{gap:20px;margin-bottom:12px}[data-identity="3"] .pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);background:0 0;border:0;border-radius:0;padding:3px 0 3px 14px;font-size:10px;font-weight:700;transition:color .12s linear;position:relative}[data-identity="3"] .pill:before{content:"";background:var(--rule-2);width:7px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;transform:skew(-24deg)}[data-identity="3"] .pill:hover{color:var(--paper-2);border-color:#0000}[data-identity="3"] .pill.on{color:var(--signal);background:0 0;border-color:#0000}[data-identity="3"] .pill.on:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:14px;right:0}[data-identity="3"] .pill.on:before{background:var(--signal)}[data-identity="3"] .pill-select{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='8'%3E%3Cpath d='M3.6 0H9L5.4 8H0z' fill='%237a766e'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;border:0;border-radius:0;padding:3px 0 3px 14px;font-size:10px;font-weight:700;transition:color .12s linear}[data-identity="3"] .pill-select:hover{color:var(--paper-2)}[data-identity="3"] .composer-inner{border:0;border-bottom:2px solid var(--paper);background:0 0;border-radius:0;gap:14px;padding:6px 0}[data-identity="3"] .composer-inner:focus-within{border-bottom-color:var(--signal)}[data-identity="3"] .composer textarea{color:var(--paper);font-size:16px}[data-identity="3"] .composer textarea::placeholder{color:var(--paper-3)}[data-identity="3"] .composer textarea{order:1}[data-identity="3"] .attach{order:2}[data-identity="3"] .send{order:3}[data-identity="3"] .attach{width:20px;font-family:var(--mono);color:var(--paper-3);background:0 0;border:0;border-radius:0;font-size:17px;font-weight:700}[data-identity="3"] .attach:hover:not(:disabled){color:var(--paper);background:0 0}[data-identity="3"] .send{background:var(--paper);color:var(--ink);clip-path:var(--cut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;padding:0 26px 0 20px;font-size:10px;font-weight:700;transition:background .12s linear}[data-identity="3"] .send:hover:not(:disabled){background:var(--signal);color:#000}[data-identity="3"] .send:disabled{color:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-2);background:0 0}[data-identity="3"] .send.stop{background:var(--signal);color:#000}[data-identity="3"] .hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);margin-top:10px;font-size:9.5px;font-weight:600}[data-identity="3"] .modal-backdrop{background:#000000bd}[data-identity="3"] .modal{background:var(--well);border:1px solid var(--rule-2);border-radius:0}[data-identity="3"] .modal-head{border-bottom:3px solid var(--paper);flex:none;height:64px;padding:0 20px}[data-identity="3"] .modal-head strong{letter-spacing:-.03em;text-transform:uppercase;color:var(--paper);font-size:20px;font-weight:900;line-height:1}[data-identity="3"] .tabs{border-right:1px solid var(--rule);flex:0 0 156px;gap:0;padding:12px 0}@media (max-width:760px){[data-identity="3"] .tabs{flex:0 0 112px;padding-left:6px}[data-identity="3"] .tab{letter-spacing:.12em;padding:9px 10px}[data-identity="3"] .panel{padding:18px 16px 22px}}[data-identity="3"] .tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border:0;border-left:3px solid #0000;border-radius:0;padding:10px 18px;font-size:10px;font-weight:600}[data-identity="3"] .tab:hover{color:var(--paper-2);background:0 0}[data-identity="3"] .tab.active{border-left-color:var(--paper);color:var(--paper);background:0 0;font-weight:800}[data-identity="3"] .panel{padding:20px 22px 26px}[data-identity="3"] .panel h3:first-child{margin-top:0}[data-identity="3"] .panel h3{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);margin:26px 0 10px;padding-bottom:7px;font-size:10px;font-weight:700}[data-identity="3"] .row,[data-identity="3"] .field-static,[data-identity="3"] .list li{border-bottom:1px solid var(--rule)}[data-identity="3"] .row-label{color:var(--paper-2);letter-spacing:-.005em;font-size:13px}[data-identity="3"] .row-hint{color:var(--paper-3);font-size:12px}[data-identity="3"] .row input[type=checkbox],[data-identity="3"] .ct-row input[type=checkbox]{appearance:none;border:2px solid var(--rule-2);cursor:pointer;background:0 0;border-radius:0;flex:none;width:46px;height:24px;margin:0;transition:border-color .14s linear,background-color .14s linear;position:relative}[data-identity="3"] .row input[type=checkbox]:after,[data-identity="3"] .ct-row input[type=checkbox]:after{content:"";background:var(--paper);border-radius:0;width:14px;height:14px;transition:transform .16s cubic-bezier(.3,0,.2,1),background-color .14s linear;position:absolute;top:50%;left:3px;transform:translateY(-50%)}[data-identity="3"] .row input[type=checkbox]:before,[data-identity="3"] .ct-row input[type=checkbox]:before{content:none}[data-identity="3"] .row input[type=checkbox]:hover,[data-identity="3"] .ct-row input[type=checkbox]:hover{border-color:var(--rule-3)}[data-identity="3"] .row input[type=checkbox]:checked,[data-identity="3"] .ct-row input[type=checkbox]:checked{border-color:var(--signal);background:#ff4d0a21}[data-identity="3"] .row input[type=checkbox]:checked:after,[data-identity="3"] .ct-row input[type=checkbox]:checked:after{background:var(--signal);transform:translateY(-50%)translate(22px)}[data-identity="3"] .row input[type=checkbox]:disabled,[data-identity="3"] .ct-row input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}[data-identity="3"] .field{margin-bottom:16px}[data-identity="3"] .field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);margin-bottom:7px;font-size:10px;font-weight:700}[data-identity="3"] .field input,[data-identity="3"] .add-row input,[data-identity="3"] .adm-row input{border:0;border-bottom:2px solid var(--rule-2);color:var(--paper);background:0 0;border-radius:0;padding:3px 0 5px}[data-identity="3"] .field input:focus,[data-identity="3"] .add-row input:focus,[data-identity="3"] .adm-row input:focus{border-bottom-color:var(--signal)}[data-identity="3"] .add-row{align-items:flex-end;gap:12px}[data-identity="3"] .btn,[data-identity="3"] .btn-primary{background:var(--paper);color:var(--ink);clip-path:var(--cut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;padding:12px 24px 12px 16px;font-size:10px;font-weight:700;transition:background .12s linear}[data-identity="3"] .btn:hover:not(:disabled),[data-identity="3"] .btn-primary:hover:not(:disabled){background:var(--signal);color:#000;border-color:#0000}[data-identity="3"] .btn:disabled,[data-identity="3"] .btn-primary:disabled{color:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-2);opacity:1;background:0 0}[data-identity="3"] .wide{border:0;border-bottom:2px solid var(--paper);width:100%;color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;appearance:none;clip-path:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d7a74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;border-radius:0;padding:8px 24px 8px 0;font-size:11px;font-weight:700}[data-identity="3"] .callout .btn+.btn{color:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);background:0 0}[data-identity="3"] .callout .btn+.btn:hover:not(:disabled){color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper);background:0 0}[data-identity="3"] .ident-list{gap:0}[data-identity="3"] .ident{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;gap:5px;padding:12px 0 12px 16px;position:relative}[data-identity="3"] .ident:before{content:"";background:var(--rule-2);opacity:0;width:3px;transition:opacity .12s linear;position:absolute;top:8px;bottom:8px;left:0}[data-identity="3"] .ident:hover{border-color:var(--rule);background:0 0}[data-identity="3"] .ident:hover:before{opacity:1}[data-identity="3"] .ident.on{border-color:var(--rule);background:0 0}[data-identity="3"] .ident.on:before{background:var(--signal);opacity:1}[data-identity="3"] .ident-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);font-size:11px;font-weight:700}[data-identity="3"] .ident.on .ident-name{color:var(--paper)}[data-identity="3"] .callout{background:var(--well);border:0;border-left:3px solid var(--rule-3);color:var(--paper-2);border-radius:0;padding:12px 16px}[data-identity="3"] .codes code{background:var(--well);border:1px solid var(--rule);color:var(--paper);border-radius:0}[data-identity="3"] .cmd{background:var(--well);border:0;border-left:3px solid var(--paper);color:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0}[data-identity="3"] .tagit{border:1px solid var(--rule-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border-radius:0;padding:2px 8px;font-size:9px;font-weight:700}[data-identity="3"] .list li{font-size:13px}[data-identity="3"] .mono{color:var(--paper);font-size:12.5px}[data-identity="3"] .qr{border-radius:0}[data-identity="3"] .adm{background:var(--ink)}[data-identity="3"] .adm-top .topbar-link{border-left:0;padding-left:0}[data-identity="3"] .adm-top{border-bottom:3px solid var(--paper);gap:16px;height:72px;padding:0 24px}[data-identity="3"] .adm-top strong{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);font-size:22px;font-weight:900}[data-identity="3"] .adm-tabs{border-bottom:1px solid var(--rule);gap:0;padding:0 24px}[data-identity="3"] .adm-tabs .tab{border-bottom:3px solid #0000;border-left:0;margin-bottom:-1px;padding:12px 16px}[data-identity="3"] .adm-tabs .tab.active{border-bottom-color:var(--paper)}[data-identity="3"] .adm-body{padding:24px}[data-identity="3"] .adm-table th{font-family:var(--mono);letter-spacing:.1em;color:var(--paper-3);border-bottom:2px solid var(--paper);padding:8px 12px 8px 0;font-size:11px;font-weight:700}[data-identity="3"] .adm-table td{border-bottom:1px solid var(--rule);color:var(--paper-3);padding:12px 12px 12px 0}[data-identity="3"] .adm-table td:first-child{color:var(--paper)}[data-identity="3"] .adm-table td.adm-acts{text-align:right;display:table-cell}[data-identity="3"] .adm-table td.adm-acts>*+*{margin-left:16px}[data-identity="3"] .adm-table th:last-child,[data-identity="3"] .adm-table td:last-child{padding-right:0}[data-identity="3"] .adm-form{background:var(--well);border:0;border-left:3px solid var(--paper);margin-top:24px;padding:16px 20px}[data-identity="3"] .adm-top .row-hint,[data-identity="3"] .adm-table .adm-acts .row-hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);font-size:9.5px;font-weight:700}[data-identity="3"] .adm-kinds{gap:20px}[data-identity="3"] .adm-row{gap:16px}[data-identity="3"] .auth-wrap{background:var(--ink)}[data-identity="3"] .auth-card{background:var(--well);border:1px solid var(--rule);border-radius:0;max-width:400px;padding:0 32px 32px}[data-identity="3"] .auth-brand{border-bottom:3px solid var(--paper);align-items:center;height:86px;margin:0 -30px 24px;padding:0 32px;display:flex}[data-identity="3"] .auth-card h1{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);margin:0 0 6px;font-size:22px;font-weight:900}[data-identity="3"] .auth-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);margin:0 0 24px;font-size:10px;font-weight:600}[data-identity="3"] .field .auth-foot{color:var(--signal);margin-top:6px}[data-identity="3"] .auth-brand .brand-logo{width:auto;height:62px}[data-identity="3"] .auth-card p:last-child{margin-bottom:0}[data-identity="3"] .auth-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);margin-top:24px;font-size:9.5px;font-weight:600}[data-identity="3"] .nt-card,[data-identity="3"] .nt-card-title,[data-identity="3"] .nt-card-body,[data-identity="3"] .cmp-think,[data-identity="3"] .tk-draft,[data-identity="3"] .tk-run-out,[data-identity="3"] .rsh-bar,[data-identity="3"] .rsh-frame,[data-identity="3"] .rsh-item{border-radius:0}[data-identity="3"] .rsh-top,[data-identity="3"] .nt-top,[data-identity="3"] .tk-top,[data-identity="3"] .cmp-top{border-bottom:3px solid var(--paper);background:var(--ink);gap:20px;height:86px;padding:0 24px}[data-identity="3"] .rsh-title,[data-identity="3"] .nt-title,[data-identity="3"] .tk-title,[data-identity="3"] .cmp-title{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:27px;font-weight:900;line-height:1;overflow:hidden}[data-identity="3"] .rsh-back,[data-identity="3"] .nt-back,[data-identity="3"] .tk-back,[data-identity="3"] .cmp-back{border:0;border-right:1px solid var(--rule);height:auto;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border-radius:0;align-self:stretch;align-items:center;padding:0 20px 0 0;font-size:10px;font-weight:600;text-decoration:none;transition:color .12s linear;display:flex}[data-identity="3"] .rsh-back:hover,[data-identity="3"] .nt-back:hover,[data-identity="3"] .tk-back:hover,[data-identity="3"] .cmp-back:hover{color:var(--paper);border-color:var(--rule)}[data-identity="3"] .rsh-who,[data-identity="3"] .nt-who,[data-identity="3"] .tk-who,[data-identity="3"] .cmp-who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);font-size:10px;font-weight:600}@media (max-width:1040px){[data-identity="3"] .rsh-title,[data-identity="3"] .nt-title,[data-identity="3"] .tk-title,[data-identity="3"] .cmp-title{font-size:18px}}[data-identity="3"] .rsh-pill,[data-identity="3"] .nt-pill,[data-identity="3"] .tk-pill,[data-identity="3"] .cmp-pill,[data-identity="3"] .rsh-tag,[data-identity="3"] .rsh-chip,[data-identity="3"] .nt-tag,[data-identity="3"] .nt-count,[data-identity="3"] .nt-due{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);background:0 0;border-radius:0;padding:4px 8px;font-size:9.5px;font-weight:600}[data-identity="3"] .rsh-pill:hover:not(:disabled),[data-identity="3"] .nt-pill:hover,[data-identity="3"] .tk-pill:hover,[data-identity="3"] .cmp-pill:hover:not(:disabled){color:var(--paper);border-color:var(--rule-2)}[data-identity="3"] .rsh-pill.on,[data-identity="3"] .nt-pill.on,[data-identity="3"] .tk-pill.on,[data-identity="3"] .cmp-pill.on{border-color:var(--signal);color:var(--signal);background:0 0}[data-identity="3"] .rsh-btn.primary,[data-identity="3"] .rsh-run,[data-identity="3"] .nt-add,[data-identity="3"] .cmp-run{background:var(--paper);color:var(--ink);clip-path:var(--cut);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:0;padding:8px 24px 8px 16px;font-size:10px;font-weight:700;transition:background .12s linear}[data-identity="3"] .rsh-btn.primary:hover:not(:disabled),[data-identity="3"] .rsh-run:hover:not(:disabled),[data-identity="3"] .nt-add:hover:not(:disabled),[data-identity="3"] .cmp-run:hover:not(:disabled),[data-identity="3"] .cmp-run.stop{background:var(--signal);color:#000}[data-identity="3"] .rsh-run:disabled,[data-identity="3"] .nt-add:disabled,[data-identity="3"] .cmp-run:disabled{color:var(--paper-3);box-shadow:inset 0 0 0 1px var(--rule-2);opacity:1;background:0 0}[data-identity="3"] .rsh-btn,[data-identity="3"] .cmp-btn{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);background:0 0;border-radius:0;padding:8px 12px;font-size:10px;font-weight:600;text-decoration:none}[data-identity="3"] .rsh-btn:hover:not(:disabled),[data-identity="3"] .cmp-btn:hover{border-color:var(--paper);color:var(--paper)}[data-identity="3"] .rsh-select,[data-identity="3"] .cmp-model{border:0;border-bottom:2px solid var(--rule-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d7a74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;border-radius:0;padding:6px 20px 6px 0;font-size:10px;font-weight:700}[data-identity="3"] .rsh-select:focus,[data-identity="3"] .cmp-model:focus{border-bottom-color:var(--signal)}[data-identity="3"] .rsh-field,[data-identity="3"] .cmp-vote-label,[data-identity="3"] .nt-section,[data-identity="3"] .rsh-h3,[data-identity="3"] .rsh-status,[data-identity="3"] .tk-status,[data-identity="3"] .cmp-status{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3)}[data-identity="3"] .tk-section{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-3);border-bottom:1px solid var(--rule);padding-bottom:7px;font-size:10px;font-weight:700}[data-identity="3"] .nt-section{border-bottom:1px solid var(--rule);padding-bottom:6px;font-size:10px;font-weight:700}[data-identity="3"] .rsh-status.completed,[data-identity="3"] .rsh-status.complete,[data-identity="3"] .rsh-status.done,[data-identity="3"] .tk-status.active{color:var(--signal)}[data-identity="3"] .tk-dot,[data-identity="3"] .rsh-dot{background:var(--paper-3);border-radius:0;width:8px;height:9px;transform:skew(-24deg)}[data-identity="3"] .tk-dot.active,[data-identity="3"] .tk-dot.running,[data-identity="3"] .rsh-dot.live{background:var(--signal)}[data-identity="3"] .tk-dot.completed,[data-identity="3"] .tk-dot.success{background:var(--paper)}[data-identity="3"] .rsh-error,[data-identity="3"] .nt-error,[data-identity="3"] .cmp-error,[data-identity="3"] .tk-run-out.bad{border:0;border-left:3px solid var(--signal);font-family:var(--mono);color:#ffbca6;background:#ff4d0a1a;border-radius:0;padding:8px 12px;font-size:11.5px}[data-identity="3"] .rsh-cancel{border:1px solid var(--signal);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);background:0 0;border-radius:0;padding:6px 12px;font-size:10px;font-weight:700}[data-identity="3"] .rsh-cancel:hover:not(:disabled){background:var(--signal);color:#000}[data-identity="3"] .nt-empty h2,[data-identity="3"] .rsh-report-title h2{letter-spacing:-.03em;text-transform:uppercase;color:var(--paper);font-weight:900}@media (prefers-reduced-motion:reduce){[data-identity="3"] .cursor{animation:none}[data-identity="3"] *{transition-duration:.01ms!important}}[data-identity="3"]{--tick:-12deg;--ctrl-size:12.5px;--ctrl-track:.03em}[data-identity="3"] .linkish,[data-identity="3"] .topbar-link,[data-identity="3"] .pill,[data-identity="3"] .tab,[data-identity="3"] .send,[data-identity="3"] .new-chat,[data-identity="3"] .btn,[data-identity="3"] .btn-primary,[data-identity="3"] .ident-name,[data-identity="3"] .menu button{font-size:var(--ctrl-size);letter-spacing:var(--ctrl-track);text-transform:none;font-weight:600}[data-identity="3"] .hint{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:400}[data-identity="3"] .row-hint{letter-spacing:0;text-transform:none;font-size:12.5px}[data-identity="3"] .panel h3{letter-spacing:.06em;color:var(--paper-2);font-size:12.5px}[data-identity="3"] .msg-role,[data-identity="3"] .session-list-label,[data-identity="3"] .adm-table th{letter-spacing:.18em;font-size:11px}[data-identity="3"] .linkish,[data-identity="3"] .topbar-link,[data-identity="3"] .pill,[data-identity="3"] .tab,[data-identity="3"] .session-more,[data-identity="3"] .menu button,[data-identity="3"] .ident,[data-identity="3"] .model-select,[data-identity="3"] .attach{transition:background-color .12s linear,color .12s linear,box-shadow .12s linear}[data-identity="3"] .linkish:hover,[data-identity="3"] .topbar-link:hover,[data-identity="3"] .tab:hover,[data-identity="3"] .menu button:hover:not(:disabled),[data-identity="3"] .session-more:hover,[data-identity="3"] .attach:hover:not(:disabled){color:#fff;background:var(--rule,#636057);box-shadow:-4px 0 0 var(--rule,#636057), 4px 0 0 var(--rule,#636057)}[data-identity="3"] .pill:hover:not(.on){color:#fff;background:var(--rule,#636057)}[data-identity="3"] .ident:hover{background:#ff4d0a12}[data-identity="3"] .new-chat:hover,[data-identity="3"] .send:hover:not(:disabled),[data-identity="3"] .btn-primary:hover:not(:disabled){background:var(--signal,#ff4d0a);color:#000}[data-identity="3"] button:active:not(:disabled):not(.jump):not(.search-clear),[data-identity="3"] .topbar-link:active{transform:translateY(1px)}[data-identity="3"] a:focus-visible,[data-identity="3"] button:focus-visible,[data-identity="3"] select:focus-visible,[data-identity="3"] input:focus-visible,[data-identity="3"] textarea:focus-visible{outline:2px solid var(--signal,#ff4d0a);outline-offset:2px}[data-identity="3"] .md ul li:before,[data-identity="3"] .pill:before,[data-identity="3"] .row input[type=checkbox]:before,[data-identity="3"] .row input[type=checkbox]:checked:before,[data-identity="3"] .tk-dot,[data-identity="3"] .rsh-dot{transform:skewX(var(--tick))}@media (prefers-reduced-motion:reduce){[data-identity="3"] button:active:not(:disabled){transform:none}}[data-identity="3"] .sidebar-foot .linkish{letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:12.5px}[data-identity="3"] .session-list-head .linkish{letter-spacing:.02em;font-size:12px}[data-identity="3"] .session-list-label,[data-identity="3"] .session-list-head .session-list-label{letter-spacing:.16em;font-size:11px}[data-identity="3"] .session-list>.session-list-label{letter-spacing:.02em;text-transform:none;font-size:12.5px}[data-identity="3"] .adm .row-hint,[data-identity="3"] .adm-top .row-hint{letter-spacing:.02em;text-transform:none;font-size:12.5px}[data-identity="3"] .sidebar-foot{padding:12px;line-height:1.7;display:block}[data-identity="3"] .sidebar-foot>:first-child{letter-spacing:.02em;color:var(--paper,#b9b7b3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:4px;font-size:12.5px;display:block;overflow:hidden}[data-identity="3"] .sidebar-foot>:not(:first-child){letter-spacing:.02em;margin-right:12px;font-size:12px}[data-identity="3"] .topbar-link,[data-identity="3"] .tab{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}[data-identity="3"] .pill{letter-spacing:.02em;text-transform:none;font-size:12px}[data-identity="3"] .linkish:hover,[data-identity="3"] .topbar-link:hover,[data-identity="3"] .tab:hover,[data-identity="3"] .menu button:hover:not(:disabled),[data-identity="3"] .session-more:hover,[data-identity="3"] .attach:hover:not(:disabled){box-shadow:none;background:var(--rule,#636057);color:#fff}[data-identity="3"] .new-chat,[data-identity="3"] .send,[data-identity="3"] .btn,[data-identity="3"] .btn-primary,[data-identity="3"] .wide,[data-identity="3"] .jump,[data-identity="3"] .rsh-run,[data-identity="3"] .nt-add,[data-identity="3"] .cmp-run{clip-path:none}[data-identity="3"] .md ul li:before,[data-identity="3"] .pill:before,[data-identity="3"] .msg-user .msg-body:before,[data-identity="3"] .row input[type=checkbox]:before,[data-identity="3"] .row input[type=checkbox]:checked:before,[data-identity="3"] .tk-dot,[data-identity="3"] .rsh-dot,[data-identity="3"] .session.active:before,[data-identity="3"] .session-list-head .linkish:before{transform:none}[data-identity="3"] .send{border:2px solid var(--signal,#ff4d0a);background:var(--signal,#ff4d0a);color:#000;padding:0 24px}[data-identity="3"] .btn-primary{border:2px solid var(--signal,#ff4d0a)}[data-identity="3"] .btn-primary:disabled{border-color:var(--rule-2,#7a766e);color:var(--paper-3,#8b877e);background:0 0}[data-identity="3"] .topbar{height:60px}[data-identity="3"] .topbar-title{letter-spacing:-.01em;font-size:17px;font-weight:800}[data-identity="3"] .topbar-link{height:58px;padding:0 12px}[data-identity="3"] .model-select{letter-spacing:.02em;text-overflow:ellipsis;width:auto;min-width:0;max-width:220px;height:58px;padding:0 32px 0 12px;font-size:12px}[data-identity="3"]{--ui:system-ui, -apple-system, "Segoe UI", sans-serif;--lift-1:#0f1011;--lift-2:#151617}[data-identity="3"] .new-chat,[data-identity="3"] .search-box input,[data-identity="3"] .session-list-label,[data-identity="3"] .session-name,[data-identity="3"] .linkish,[data-identity="3"] .topbar-link,[data-identity="3"] .topbar-title,[data-identity="3"] .tab,[data-identity="3"] .pill,[data-identity="3"] .send,[data-identity="3"] .btn,[data-identity="3"] .btn-primary,[data-identity="3"] .attach,[data-identity="3"] .model-select,[data-identity="3"] .model-select option,[data-identity="3"] .empty h2,[data-identity="3"] .hint,[data-identity="3"] .row-hint,[data-identity="3"] .row-label,[data-identity="3"] .menu button,[data-identity="3"] .ident-name,[data-identity="3"] .notice,[data-identity="3"] .err,[data-identity="3"] .ok,[data-identity="3"] .panel h3,[data-identity="3"] .adm-table th,[data-identity="3"] .msg-role{font-family:var(--ui)}[data-identity="3"] .mono,[data-identity="3"] .cmd,[data-identity="3"] .inline-code,[data-identity="3"] .code-block,[data-identity="3"] .code-block code,[data-identity="3"] .code-head{font-family:var(--mono)}[data-identity="3"] .topbar-link,[data-identity="3"] .tab{text-transform:none;letter-spacing:.01em;font-size:13px}[data-identity="3"] .msg-role{letter-spacing:.14em;font-size:11px}[data-identity="3"] .session-list-label{letter-spacing:.12em;font-size:11px}[data-identity="3"] .sidebar,[data-identity="3"] .composer-inner{background:var(--lift-1)}[data-identity="3"] .menu,[data-identity="3"] .modal,[data-identity="3"] .code-block,[data-identity="3"] .callout{background:var(--lift-2)}[data-identity="3"] .menu,[data-identity="3"] .modal{box-shadow:0 18px 44px #0000008c}[data-identity="3"] .session{border:0;padding:8px 12px}[data-identity="3"] .hit{border:0}[data-identity="3"] .row{border-bottom:1px solid var(--rule,#636057);padding:12px 0}[data-identity="3"] .thread{padding:32px 24px 8px}[data-identity="3"] .msg{margin-bottom:32px}[data-identity="3"] .msg-body{font-size:15px}[data-identity="3"] .empty h2{letter-spacing:-.02em;font-size:34px}[data-identity="3"] .md h1{letter-spacing:-.015em;font-size:1.5em}[data-identity="3"] .md h2{letter-spacing:-.01em;font-size:1.26em}[data-identity="3"] .md h3{letter-spacing:0;font-size:1.08em}[data-identity="3"] .session-list-head .session-list-label,[data-identity="3"] .session-list>.session-list-label{font-family:var(--ui)}[data-identity="3"] .model-select{max-width:230px;padding-left:24px}[data-identity="3"] .session,[data-identity="3"] .session.active,[data-identity="3"] .hit,[data-identity="3"] .ctx-bar,[data-identity="3"] .ctx-fill,[data-identity="3"] .chip,[data-identity="3"] .tagit,[data-identity="3"] .foot-btn,[data-identity="3"] .qr,[data-identity="3"] .cursor,[data-identity="3"] .menu-sep{border-radius:0}[data-identity="3"] .sidebar-foot{border-top:1px solid var(--rule);padding:12px;line-height:normal;display:block}[data-identity="3"] .sidebar-foot>*{display:block}[data-identity="3"] .sidebar-foot .who{font-family:var(--ui);letter-spacing:.01em;color:var(--paper-3);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:12.5px;display:block;overflow:hidden}[data-identity="3"] .sidebar-foot .foot-actions{gap:8px;margin:0;display:flex}[data-identity="3"] .foot-btn{border:1px solid var(--rule);min-width:0;height:34px;color:var(--paper-2);font-family:var(--ui);letter-spacing:.01em;text-transform:none;background:0 0;border-radius:0;flex:1 1 0;padding:0 6px;font-size:12.5px;font-weight:600}[data-identity="3"] .foot-btn:hover{background:var(--rule);border-color:var(--rule-2);color:#fff}[data-identity="3"] .composer-inner{background:var(--lift-1);border:0;border-bottom:2px solid var(--paper);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 12px}[data-identity="3"] .composer .pending{flex:0 0 100%;order:0;max-width:none;margin:0;padding:0}[data-identity="3"] .composer .ct{flex:0 0 100%;order:1;gap:20px;max-width:none;margin:0;padding:0}[data-identity="3"] .composer textarea{flex:auto;order:2;min-width:0;min-height:28px;padding:4px 0;font-size:15.5px}[data-identity="3"] .composer-inner:focus-within{border-bottom-color:var(--signal);box-shadow:none}[data-identity="3"] .attach{flex:none;order:3;width:36px;height:36px;padding:0;font-size:18px}[data-identity="3"] .send{border:2px solid var(--signal);background:var(--signal);color:#000;letter-spacing:0;flex:none;order:4;width:36px;height:36px;padding:0;font-size:14px}[data-identity="3"] .send:disabled{border-color:var(--rule-2);color:var(--paper-3);background:0 0}[data-identity="3"] .send.stop{background:var(--signal);border-color:var(--signal);color:#000}[data-identity="3"] .btn,[data-identity="3"] .btn-primary,[data-identity="3"] .jump,[data-identity="3"] .rsh-btn.primary,[data-identity="3"] .rsh-run,[data-identity="3"] .nt-add,[data-identity="3"] .cmp-run{padding:8px 20px}[data-identity="3"] .new-chat{padding:12px}[data-identity="3"] .tabs .tab.active:before{display:none}[data-identity="3"] .adm-tabs .tab.active{box-shadow:none;border-bottom-color:var(--paper);background:0 0}[data-identity="3"] .msg-assistant .msg-body,[data-identity="3"] .msg-ai .msg-body,[data-identity="3"] .md{font-size:16px;line-height:1.7}[data-identity="3"] .md p{line-height:1.7}[data-identity="3"] .md th,[data-identity="3"] .code-head,[data-identity="3"] .code-head button{letter-spacing:.12em;font-size:11px}[data-identity="3"] .code-block code{font-size:13px}[data-identity="3"] .auth-sub,[data-identity="3"] .field label,[data-identity="3"] .auth-foot{font-family:var(--ui);letter-spacing:.1em;font-size:11.5px}[data-identity="3"] .tagit{letter-spacing:.06em;font-size:11px}[data-identity="3"] .chip,[data-identity="3"] .metrics{font-family:var(--ui);letter-spacing:.03em;text-transform:none;font-size:11.5px;font-weight:600}[data-identity="3"] .hit-session{font-family:var(--ui);letter-spacing:.12em;font-size:11px}[data-identity="3"] .hit-snippet{font-size:13px}[data-identity="3"] .think-head{font-family:var(--ui);letter-spacing:.02em;text-transform:none;font-size:12.5px;font-weight:600}[data-identity="3"] .think-body{font-size:13px}[data-identity="3"] .notice,[data-identity="3"] .err,[data-identity="3"] .ok{font-family:var(--ui);letter-spacing:0;font-size:13px;line-height:1.6}[data-identity="3"] .list li,[data-identity="3"] .row-label{font-size:13.5px}[data-identity="3"] .field input,[data-identity="3"] .add-row input,[data-identity="3"] .adm-row input,[data-identity="3"] .search-box input,[data-identity="3"] .rename-input{box-shadow:none}[data-identity="3"] .field input:focus,[data-identity="3"] .add-row input:focus,[data-identity="3"] .adm-row input:focus,[data-identity="3"] .search-box input:focus,[data-identity="3"] .rename-input:focus,[data-identity="3"] .field input:focus-visible,[data-identity="3"] .add-row input:focus-visible,[data-identity="3"] .adm-row input:focus-visible,[data-identity="3"] .search-box input:focus-visible,[data-identity="3"] .rename-input:focus-visible{border-bottom-color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal);background-color:#ff4d0a12;outline:none}[data-identity="3"] .composer textarea:focus,[data-identity="3"] .composer textarea:focus-visible{box-shadow:none;background:0 0;outline:none}[data-identity="3"] .search-box input{padding:8px 12px}[data-identity="3"] .search-box input:not(:placeholder-shown){padding-right:32px}[data-identity="3"] .topbar-link,[data-identity="3"] .model-select{align-self:stretch;height:auto;min-height:0}[data-identity="3"] button:active:not(:disabled):not(.jump):not(.search-clear),[data-identity="3"] .topbar-link:active,[data-identity="3"] .foot-btn:active{transform:scale(.97)}[data-identity="3"] .jump:active{transform:translate(-50%)scale(.97)}[data-identity="3"] .search-clear:active{transform:translateY(-50%)scale(.97)}[data-identity="3"] .auth-card{box-shadow:0 18px 44px #0000008c}[data-identity="3"] .code-block pre{background:linear-gradient(to left, var(--lift-2) 0 1px, transparent 1px) right center / 1px 100% no-repeat local, linear-gradient(to right, var(--lift-2) 0 1px, transparent 1px) left center / 1px 100% no-repeat local, linear-gradient(to left, var(--rule) 0 1px, transparent 1px) right center / 1px 100% no-repeat scroll, linear-gradient(to right, var(--rule) 0 1px, transparent 1px) left center / 1px 100% no-repeat scroll}@media (prefers-reduced-motion:reduce){[data-identity="3"] button:active:not(:disabled),[data-identity="3"] .topbar-link:active,[data-identity="3"] .foot-btn:active{transform:none}}@media (max-width:720px){[data-identity="3"] .foot-btn{height:44px}[data-identity="3"] .attach,[data-identity="3"] .send{width:44px;height:44px}}[data-identity="3"] .rsh-top,[data-identity="3"] .nt-top,[data-identity="3"] .tk-top,[data-identity="3"] .cmp-top{gap:16px;height:60px;padding:0 24px}[data-identity="3"] .rsh-title,[data-identity="3"] .nt-title,[data-identity="3"] .tk-title,[data-identity="3"] .cmp-title{font-family:var(--ui);letter-spacing:-.01em;font-size:17px;font-weight:800}@media (max-width:1040px){[data-identity="3"] .rsh-title,[data-identity="3"] .nt-title,[data-identity="3"] .tk-title,[data-identity="3"] .cmp-title{font-size:15px}}[data-identity="3"] .rsh-back,[data-identity="3"] .nt-back,[data-identity="3"] .tk-back,[data-identity="3"] .cmp-back,[data-identity="3"] .rsh-who,[data-identity="3"] .nt-who,[data-identity="3"] .tk-who,[data-identity="3"] .cmp-who{font-family:var(--ui);letter-spacing:.01em;text-transform:none;font-size:12.5px;font-weight:600}[data-identity="3"] .rsh-back:hover,[data-identity="3"] .nt-back:hover,[data-identity="3"] .tk-back:hover,[data-identity="3"] .cmp-back:hover{background:var(--rule);color:#fff}[data-identity="3"] .rsh-btn,[data-identity="3"] .cmp-btn,[data-identity="3"] .rsh-btn.primary,[data-identity="3"] .rsh-run,[data-identity="3"] .nt-add,[data-identity="3"] .cmp-run,[data-identity="3"] .rsh-cancel,[data-identity="3"] .rsh-select,[data-identity="3"] .cmp-model,[data-identity="3"] .rsh-pill,[data-identity="3"] .nt-pill,[data-identity="3"] .tk-pill,[data-identity="3"] .cmp-pill{font-family:var(--ui);letter-spacing:.01em;text-transform:none;font-size:12.5px;font-weight:600}[data-identity="3"] .rsh-field,[data-identity="3"] .cmp-vote-label,[data-identity="3"] .rsh-h3,[data-identity="3"] .nt-section,[data-identity="3"] .tk-section{font-family:var(--ui);letter-spacing:.14em;font-size:11px}[data-identity="3"] .rsh-status,[data-identity="3"] .tk-status,[data-identity="3"] .cmp-status{font-family:var(--ui);letter-spacing:.08em;font-size:11.5px}[data-identity="3"] .rsh-tag,[data-identity="3"] .rsh-chip,[data-identity="3"] .nt-tag,[data-identity="3"] .nt-count,[data-identity="3"] .nt-due{letter-spacing:.06em;font-size:11px}[data-identity="3"] .rsh-error,[data-identity="3"] .nt-error,[data-identity="3"] .cmp-error,[data-identity="3"] .tk-run-out.bad{font-family:var(--ui);font-size:13px}[data-identity="3"] .model-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='8' height='8' fill='%23ff4d0a'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d7a74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}[data-identity="3"] .model-select:hover:not(:disabled){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='8' height='8' fill='%23ff4d0a'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}[data-identity="3"] .pill-select{font-family:var(--ui);letter-spacing:.02em;text-transform:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8'%3E%3Crect width='7' height='8' fill='%237a766e'/%3E%3C/svg%3E");font-size:12px;font-weight:600}[data-identity="3"] .pill-select:hover{color:var(--paper);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8'%3E%3Crect width='7' height='8' fill='%23b9b7b3'/%3E%3C/svg%3E")}[data-identity="3"] .panel select:not(.pill-select):not(.model-select){border:0;border-bottom:2px solid var(--paper);height:auto;color:var(--paper);font-family:var(--ui);letter-spacing:.01em;text-transform:none;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237d7a74' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;border-radius:0;padding:8px 24px 8px 0;font-size:12.5px;font-weight:600}[data-identity="3"] .panel select:not(.pill-select):not(.model-select):hover,[data-identity="3"] .panel select:not(.pill-select):not(.model-select):focus{border-bottom-color:var(--signal)}[data-identity="3"] .msg-stats{color:var(--paper-3);font-family:var(--mono);letter-spacing:.02em;font-size:11px}[data-identity="3"] .usage-total{color:var(--paper-2)}[data-identity="3"] .usage-total strong{color:var(--paper);font-family:var(--mono)}[data-identity="3"] .usage-bar{background:var(--well);border:1px solid var(--rule-2);border-radius:0;gap:1px;height:12px}[data-identity="3"] .usage-seg{background:var(--signal)}[data-identity="3"] .usage-seg.rest{background:var(--rule-3)}[data-identity="3"] .usage-dot{background:var(--signal);border-radius:0}[data-identity="3"] .usage-dot.rest{background:var(--rule-3)}[data-identity="3"] .usage-name{color:var(--paper-2)}[data-identity="3"] .usage-num{color:var(--paper);font-family:var(--mono)}[data-identity="3"] .usage-pct{color:var(--paper-3);font-family:var(--mono)}[data-identity="3"] .composer:before{background:linear-gradient(to bottom, transparent, var(--ink))}[data-identity="3"] .ct-row:not(.ct-stack):hover,[data-identity="3"] .adm-table tr:hover td{background:var(--paper);color:var(--ink)}[data-identity="3"] .ct-row:not(.ct-stack):hover .ct-label{color:var(--ink)}[data-identity="3"] .ct-row:not(.ct-stack):hover .ct-hint{color:#4a4740}[data-identity="3"] .adm-table tr:hover .linkish{color:var(--ink)}[data-identity="3"] .adm-table tr:hover .tagit{color:var(--ink);border-color:var(--ink)}[data-identity="3"] .btn:disabled{box-shadow:none;border-color:var(--rule);color:var(--rule-3);background:0 0}[data-identity="3"] .topbar-link:focus-visible,[data-identity="3"] .model-select:focus-visible,[data-identity="3"] .tk-back:focus-visible,[data-identity="3"] .nt-back:focus-visible,[data-identity="3"] .rsh-back:focus-visible,[data-identity="3"] .cmp-back:focus-visible{outline-offset:-2px}@media (max-width:1240px){[data-identity="3"] .topbar{padding:0 16px}[data-identity="3"] .topbar-title{padding-right:12px;font-size:22px}[data-identity="3"] .topbar-link{letter-spacing:.12em;padding:0 8px}[data-identity="3"] .ctx{padding:0 8px}[data-identity="3"] .model-select{background-position:11px,right 9px center;padding:0 24px}}@media (max-width:1040px){[data-identity="3"] .topbar{padding:0 12px}[data-identity="3"] .topbar-title{letter-spacing:-.02em;padding-right:8px;font-size:17px}[data-identity="3"] .topbar-link{letter-spacing:.08em;padding:0 8px;font-size:9px}[data-identity="3"] .ctx{display:none}[data-identity="3"] .model-select{letter-spacing:.1em;background-position:9px,right 7px center;padding:0 16px 0 24px;font-size:9px}}@media (max-width:640px){[data-identity="3"] .topbar-title{font-size:15px}[data-identity="3"] .topbar-link{letter-spacing:.04em;padding:0 6px}[data-identity="3"] .model-select{background-position:7px,right 5px center;padding:0 12px 0 16px}}[data-identity="3"] .search-box{margin-left:12px;margin-right:12px}[data-identity="3"] .rsh-text,[data-identity="3"] .rsh-search,[data-identity="3"] .rsh-input{border:0;border-bottom:1px solid var(--rule-2);color:var(--paper);background:0 0;border-radius:0}[data-identity="3"] .rsh-text:focus,[data-identity="3"] .rsh-search:focus,[data-identity="3"] .rsh-input:focus{border-bottom-color:var(--signal)}[data-identity="3"] .rsh-input{resize:vertical;padding:12px}[data-identity="3"] .row:last-child,[data-identity="3"] .field-static:last-child,[data-identity="3"] .list li:last-child{border-bottom:0}@media (max-width:720px){[data-identity="3"] .composer textarea{min-height:var(--h-lg)}}[data-identity="3"] .btn-primary{margin-top:0}
