:root{--bg:#f9f9f7;--surface:#fff;--fill:#efefef;--tile:#f0efec;--row-fill:#f3f3f0;--text:#141413;--text-2:#646462;--text-3:#9e9d99;--line:#e6e6e4;--orange:#c6613f;--claude:#d97757;--blue:#2a6ac1;--red:#b4473a;--green:#3a9b4f;--black:#141413;--btn-shadow:0 .5px 1px #0000000d, 0 3px 14px #00000014;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-h:100dvh;--kb:0px;--head-h:calc(var(--safe-top) + 58px);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Inter", "Noto Sans CJK SC", "Helvetica Neue", system-ui, sans-serif;--mono:"SF Mono", ui-monospace, Menlo, "DejaVu Sans Mono", "Noto Sans Mono CJK SC", monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit;letter-spacing:inherit}#root{left:0;right:0;top:var(--app-top,0px);height:var(--app-h);flex-direction:column;display:flex;position:fixed}.screen{flex:1;min-height:0;position:relative}.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:var(--head-h);position:absolute;inset:0;overflow-y:auto}.topbar{z-index:10;padding:var(--safe-top) 16px 0;height:calc(var(--head-h) + 14px);pointer-events:none;grid-template-columns:1fr auto 1fr;align-content:start;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#f9f9f7f0 55%,#f9f9f700);position:absolute;inset:0;mask-image:linear-gradient(#000 60%,#0000)}.topbar>*{pointer-events:auto}.topbar .left{justify-self:start;gap:10px;display:flex}.topbar .right{justify-self:end;align-items:center;gap:10px;display:flex}.topbar .title{text-align:center;min-width:0;max-width:calc(100vw - 150px)}.topbar .title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:600;line-height:21px;overflow:hidden}.topbar .title .sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.home-title{font-size:18px!important}.circle-btn{width:44px;height:44px;box-shadow:var(--btn-shadow);color:var(--text);background:#fffffff5;border-radius:50%;flex:none;place-items:center;display:grid}.circle-btn:active,.pill-btns button:active,.black-pill:active,.round:active{transform:scale(.94)}.pill-btns{height:44px;box-shadow:var(--btn-shadow);background:#fffffff5;border-radius:22px;padding:0 6px;display:flex}.pill-btns button{place-items:center;width:48px;display:grid}.ring{border:2.4px solid #e2e2e0;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}.section-label{color:var(--text-2);justify-content:space-between;align-items:center;padding:0 22px 0 24px;font-size:14px;line-height:20px;display:flex}.device-chip{border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;height:40px;margin:16px 24px 0;padding:0 16px 0 13px;font-size:15px;display:inline-flex}.device-icon{display:grid;position:relative}.device-icon .dot{background:var(--green);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.session-row{text-align:left;grid-template-columns:16px 1fr;align-items:start;column-gap:20px;width:100%;padding:12px 24px 12px 28px;display:grid}.session-row:active{background:#00000008}.session-row .glyph{height:23px;color:var(--text-2);place-items:center;display:grid}.session-row .t{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:23px;overflow:hidden}.session-row .s{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;margin-top:1px;font-size:13.5px;line-height:19px;display:flex;overflow:hidden}.idle-ring{border:1.6px solid #4a4a48;border-radius:50%;width:11px;height:11px}.action-dot{background:var(--claude);border-radius:50%;width:10px;height:10px}.tag{background:var(--fill);color:var(--text-2);border-radius:6px;padding:0 7px;font-size:12px;line-height:18px}.fab-row{left:0;right:0;bottom:calc(var(--safe-bottom) + 1px);pointer-events:none;z-index:6;justify-content:space-between;align-items:center;padding:0 16px 0 24px;display:flex;position:absolute}.fab-row>*{pointer-events:auto}.fab-search{width:42px;height:42px}.black-pill{color:#fff;background:#2b2b2a;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 18px 0 15px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 3px 12px #00000024}.black-pill[disabled]{opacity:.35}.search-bar{background:var(--surface);height:44px;box-shadow:var(--btn-shadow);border-radius:22px;align-items:center;gap:10px;margin:0 16px 8px;padding:0 16px;display:flex}.search-bar input{background:0 0;border:0;outline:0;flex:1;font-size:17px}.empty{color:var(--text-3);text-align:center;padding:48px 20px;font-size:15px}.sheet-backdrop{z-index:50;background:#0003;animation:.22s fade-in;position:fixed;inset:0}.sheet{left:8px;right:8px;bottom:calc(8px + var(--kb));max-height:calc(var(--app-h) * .76);background:var(--bg);z-index:51;border-radius:44px;flex-direction:column;transition:height .28s cubic-bezier(.2,.9,.25,1);animation:.34s cubic-bezier(.2,.9,.25,1) sheet-up;display:flex;position:fixed;overflow:hidden}.sheet.tall{height:calc(var(--app-h) * .76)}.sheet.medium{height:calc(var(--app-h) * .51);max-height:none}.sheet.medium.expanded{height:calc(var(--app-h) - var(--safe-top) - 16px)}.sheet .grabber{background:#bebebc;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:9px;left:50%}.sheet-head{touch-action:none;flex:none;grid-template-columns:56px 1fr 56px;align-items:center;padding:14px 14px 4px;display:grid}.sheet-head h2{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;font-weight:600;line-height:21px;overflow:hidden}.sheet-head .circle-btn{background:var(--surface)}.sheet-head .head-action{justify-self:end;padding-right:6px;font-size:15.5px}.sheet-body{overscroll-behavior:contain;min-height:0;padding:8px 16px calc(20px + var(--safe-bottom));flex:1;overflow-y:auto}.sheet-foot{flex:none;padding:8px 16px 30px}.sheet-foot .black-pill{width:100%;height:44px;box-shadow:none;background:var(--black);border-radius:22px;justify-content:center;font-size:15.5px}.field-label{color:var(--text-2);margin:16px 2px 6px;font-size:12.5px;line-height:17px}.field-label:first-child{margin-top:4px}.field-box{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);letter-spacing:0;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.field-box.plain{font-family:var(--font);letter-spacing:-.005em;font-size:13.5px}.group{background:var(--surface);border-radius:24px;overflow:hidden}.group+.group,.group+.row-btn,.row-btn+.group{margin-top:16px}.group-title{color:var(--text-2);margin:16px 6px 6px;font-size:12.5px}.option{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 15px;font-size:15.5px;display:flex;position:relative}.option+.option:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:15px;right:15px}.option:active{background:#00000008}.option .grow{flex:1;min-width:0}.option .desc{color:var(--text-2);margin-top:1px;font-size:12px;line-height:17px;display:block}.option .hint{color:var(--text-2);font-size:13.5px}.option.tall{min-height:63px}.market-item{align-items:flex-start;gap:12px;padding-top:12px;padding-bottom:12px}.market-item>a{color:inherit;min-width:0;text-decoration:none}.market-item .mk-name{font-weight:500;display:block}.market-item .mk-desc{color:var(--text);margin:2px 0 3px;font-size:13px;line-height:18px}.mk-btn{background:var(--black);color:#fff;border-radius:15px;flex:none;place-items:center;min-width:58px;height:30px;padding:0 14px;font-size:13.5px;display:grid}.mk-btn.ghost{background:var(--fill);color:var(--text-2)}.mk-btn:disabled:not(.ghost){opacity:.35}.check{color:var(--blue);flex:none}.row-btn{background:var(--surface);text-align:left;border-radius:25px;align-items:center;gap:12px;width:100%;height:50px;padding:0 17px;font-size:15.5px;display:flex}.row-btn+.row-btn{margin-top:16px}.row-btn .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.row-btn .value{color:var(--text-2)}.row-btn:active,.card:active{filter:brightness(.97)}.row-fill{background:var(--row-fill);border-radius:24px;height:48px;font-size:14.5px}.tiles{gap:8px;margin-bottom:16px;display:flex}.tile{background:var(--tile);border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:98px;height:98px;font-size:14px;display:flex}.card{text-align:left;background:var(--surface);border-radius:20px;width:100%;padding:12px 15px 11px;display:block;box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000d}.card+.card{margin-top:10px}.card .top{align-items:center;gap:8px;display:flex}.card .top .t{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;line-height:20px;overflow:hidden}.card .top .when{color:var(--text-2);flex:none;font-size:12.5px}.card .path{color:var(--text-2);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;line-height:17px;display:flex}.small-dot{background:#a3a29e;border-radius:50%;flex:none;width:7px;height:7px;margin:0 3px}.timeline{padding:6px 4px 0}.tl-item{text-align:left;grid-template-columns:28px 1fr;gap:14px;width:100%;padding-bottom:30px;display:grid;position:relative}.tl-item:not(:last-child):after{content:"";background:var(--line);width:1.5px;position:absolute;top:33px;bottom:9px;left:13.5px}.tl-item .ic{width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.tl-item .l1{font-size:14.5px;line-height:21px}.tl-item .l2{color:#8a8985;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.tl-item.error .l1{color:var(--red)}.thread{padding:8px 18px 0}.msg-user{flex-direction:column;align-items:flex-end;margin:20px 0;display:flex}.bubble{background:var(--tile);white-space:pre-wrap;word-break:break-word;border-radius:20px;max-width:82%;padding:10px 15px;font-size:16.5px;line-height:24px}.msg-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:82%;margin-bottom:6px;display:flex}.msg-images img{object-fit:cover;background:var(--fill);border-radius:14px;width:96px;height:96px;display:block}.file-chip{background:var(--surface);border:1px solid var(--line);max-width:82%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-items:center;gap:6px;margin-bottom:6px;padding:7px 12px;font-size:15px;display:inline-flex;overflow:hidden}.msg-text{margin:14px 0}.steps-row{color:var(--text-2);text-align:left;align-items:center;gap:4px;max-width:100%;margin:12px 0;font-size:14.5px;line-height:21px;display:flex}.steps-row .lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.steps-row .err{color:var(--red)}.steps-row .chev{flex:none;transition:transform .15s}.steps-row.open .chev{transform:rotate(90deg)}.inline-steps{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:-4px 0 16px;overflow:hidden}.is-item+.is-item{border-top:1px solid var(--line)}.is-head{text-align:left;width:100%;min-width:0;color:var(--text-2);align-items:center;gap:6px;padding:10px 14px;font-size:14.5px;line-height:21px;display:flex}.is-head .l{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.is-head .err{color:var(--red);flex:none;margin-left:4px}.is-head .chev{flex:none;transition:transform .15s}.is-item.open .chev{transform:rotate(90deg)}.is-body{padding:0 14px 12px}.is-body .field-label:first-child{margin-top:0}.is-cmd{border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:grid}.is-cmd .ps{color:var(--text-2)}.is-out{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:420px;margin-top:10px;font-size:12.5px;line-height:1.55;overflow:auto}.is-text{color:var(--text-2);white-space:pre-wrap;font-size:14px;line-height:1.6}.thumbs{gap:6px;margin:-4px 0 14px;display:flex;overflow-x:auto}.thumbs img{object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:none;width:95px;height:96px}.msg-actions{color:var(--text-2);gap:0;margin:0 0 16px -6px;display:flex}.msg-actions.user{opacity:0;justify-content:flex-end;height:0;margin:2px -6px -8px 0;transition:opacity .12s;overflow:hidden}.msg-user.shown .msg-actions.user{opacity:1;height:32px}@media (hover:hover){.msg-actions.user{height:32px;margin-bottom:-16px}.msg-user:hover .msg-actions.user{opacity:1}}.rewind-quote{border-left:2px solid var(--line);color:var(--text-2);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 2px 14px;padding-left:12px;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.msg-actions button{place-items:center;width:32px;height:32px;display:grid}.thinking{color:var(--text-2);align-items:center;gap:8px;margin:18px 0 8px;font-size:13.5px;display:flex}.dots{gap:4px;width:26px;display:inline-flex}.dots i{background:var(--claude);border-radius:50%;width:5.5px;height:5.5px;animation:1.2s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.notice{text-align:center;color:var(--text-3);margin:14px 0;font-size:14px}.notice.error{color:var(--red);text-align:left;white-space:pre-wrap;word-break:break-word;background:#f8ece8;border-radius:16px;padding:10px 14px}.ask-card{border:1px solid var(--line);border-radius:22px;margin:14px 0;padding:16px 18px 18px}.ask-card .label{color:var(--text-2);margin-bottom:10px;font-size:13.5px}.ask-card .q{color:var(--text-2);margin:10px 0 2px;font-size:15px;line-height:22px}.ask-card .q.active{color:var(--text)}.ask-card .a{white-space:pre-wrap;font-size:16.5px;line-height:25px}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;padding:8px 14px;font-size:15px}.chip.on{background:var(--black);border-color:var(--black);color:#fff}.chip small{opacity:.7;font-size:13px;display:block}.ask-card textarea,.text-input{border:1px solid var(--line);background:var(--surface);resize:none;border-radius:16px;outline:0;width:100%;margin-top:10px;padding:11px 14px;font-size:16px}.btn-row{gap:10px;margin-top:14px;display:flex}.btn{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex:1;height:44px;font-size:15.5px;font-weight:500}.btn.primary{background:var(--black);border-color:var(--black);color:#fff}.btn[disabled]{opacity:.35}.perm-card{background:var(--surface);border-radius:28px;margin:0 15px 10px;padding:18px 18px 14px;box-shadow:0 1px 2px #0000000a,0 6px 24px #00000014}.perm-card .h{font-size:15.5px;font-weight:600}.perm-card .d{color:var(--text-2);margin-top:2px;font-size:13.5px}.perm-card pre{background:var(--bg);max-height:132px;font-family:var(--mono);letter-spacing:0;white-space:pre-wrap;word-break:break-all;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:14px;overflow:auto}.perm-card .always{width:100%;color:var(--text-2);margin-top:8px;padding:6px;font-size:15px}.composer-wrap{z-index:8;padding:18px 0 max(10px, calc(var(--safe-bottom) + 1px));background:linear-gradient(#f9f9f700, var(--bg) 22px);position:absolute;bottom:0;left:0;right:0}.keyboard-open .composer-wrap{padding-bottom:8px}.keyboard-open .fab-row{display:none}.composer{background:#fbfbfa;border:.5px solid #00000012;border-radius:30px;margin:0 15px;padding:12px 9px 8px;box-shadow:0 1px 2px #00000008,0 6px 22px #0000000f}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;max-height:38vh;padding:2px 11px 12px;font-size:16.5px;line-height:24px;display:block}.composer textarea::placeholder{color:var(--text-3)}.composer .bar{align-items:center;gap:9px;display:flex}.composer .bar .spacer{flex:1}.round{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.round.send{background:var(--orange);color:#fff;width:38px;height:38px;margin-left:-2px}.round.send[disabled]{color:#fff;background:#e4e3e0}.round.stop{background:var(--black);color:#fff;width:38px;height:38px}.round.mic.on{background:var(--claude);color:#fff}.model-pill{background:var(--fill);white-space:nowrap;border-radius:18px;align-items:center;gap:5px;max-width:52vw;height:36px;padding:0 14px;font-size:14.5px;display:inline-flex;overflow:hidden}.model-pill .eff{color:#686866;flex:none}.model-pill .ml{text-overflow:ellipsis;min-width:0;overflow:hidden}.attach-row{gap:8px;padding:4px 4px 10px;display:flex;overflow-x:auto}.attach{flex:none;position:relative}.attach img{object-fit:cover;border-radius:14px;width:64px;height:64px;display:block}.attach .file{background:var(--fill);border-radius:14px;align-items:center;gap:6px;max-width:180px;height:64px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.attach .x{background:var(--black);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}.attach .busy{background:#fff9;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.busy-note{background:var(--surface);height:50px;box-shadow:var(--btn-shadow);color:var(--text-2);border-radius:25px;justify-content:center;align-items:center;gap:8px;margin:0 15px;font-size:14px;display:flex}.md{word-break:break-word;font-size:16.5px;line-height:27px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 14px}.md h1,.md h2,.md h3,.md h4{margin:20px 0 8px;font-size:17px;font-weight:600;line-height:26px}.md h1{font-size:20px}.md h2{font-size:18px}.md strong{font-weight:600}.md ul,.md ol{margin:0 0 14px;padding-left:22px}.md li{margin:4px 0}.md li::marker{color:var(--text-2)}.md a{color:inherit;text-underline-offset:3px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.md code{font-family:var(--mono);letter-spacing:0;background:#eeeeec;border-radius:6px;padding:2px 5px;font-size:.84em}.md pre{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:13px;line-height:1.55}.md blockquote{border-left:3px solid var(--line);color:var(--text-2);margin:0 0 14px;padding-left:14px}.md table{border-collapse:collapse;margin:0 0 14px;font-size:14px;line-height:21px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);white-space:nowrap;padding:7px 11px}.md th{background:#f1f1ef;font-weight:600}.md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.md img{border-radius:14px;max-width:100%}.hljs-keyword,.hljs-selector-tag{color:#8c3fa8}.hljs-built_in{color:#b0661f}.hljs-string,.hljs-attr,.hljs-template-tag{color:#2f7a3c}.hljs-number,.hljs-literal{color:#b0661f}.hljs-comment{color:var(--text-3)}.hljs-title,.hljs-section,.hljs-function,.hljs-variable,.hljs-params{color:#2457a8}.diff-del{color:var(--red);background:#fbefec;display:block}.diff-add{color:#26753b;background:#ecf6ee;display:block}.login{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.login img{border-radius:17px;width:72px;height:72px}.login form{flex-direction:column;gap:12px;width:min(360px,100%);display:flex}.login input{border:1px solid var(--line);background:var(--surface);border-radius:26px;outline:0;height:52px;padding:0 22px;font-size:17px}.login .black-pill{box-shadow:none;justify-content:center;height:52px}.login-name{letter-spacing:-.01em;margin:-8px 0 4px;font-size:22px;font-weight:600}.login .err{color:var(--red);text-align:center;min-height:22px;font-size:15px}.spin{animation:.9s linear infinite spin}.toast{left:50%;top:calc(var(--safe-top) + 10px);background:var(--black);color:#fff;z-index:100;border-radius:20px;max-width:86vw;padding:10px 18px;font-size:15px;animation:.2s fade-in;position:fixed;transform:translate(-50%)}.switch{background:#e2e2e0;border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000026}.switch.on{background:#34c759}.switch.on:after{transform:translate(20px)}.status-dot{border-radius:50%;flex:none;width:9px;height:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(105%)}}@keyframes dot{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.segmented{background:#ebebe9;border-radius:12px;margin:2px 0 14px;padding:3px;display:flex}.segmented button{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:32px;color:var(--text-2);border-radius:9px;flex:1;padding:0 6px;font-size:14.5px;overflow:hidden}.segmented button.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 1px 3px #0000001a}.path-input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;font-family:var(--mono);letter-spacing:0;border-radius:12px;outline:0;margin-bottom:12px;padding:0 14px;font-size:16px}.task-row svg:first-child{flex:none;margin-right:3px}.tasks-pill{background:var(--surface);height:32px;box-shadow:var(--btn-shadow);color:var(--text);border-radius:16px;align-items:center;gap:7px;margin:0 0 8px 15px;padding:0 13px 0 11px;font-size:13.5px;display:inline-flex}.task-ic{color:var(--text-2);flex:none;display:inline-flex}.task-ic.danger{color:var(--red)}.option .one-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.group+.task-stop,.task-stop+.field-label{margin-top:16px}.task-stop .danger{color:var(--red)}a.option{color:inherit;text-decoration:none}.option .danger,.option .desc.danger{color:var(--red)}.option>button.plain{text-align:left;font:inherit;align-self:stretch;padding:0}.row-btn+.plugin-form,.group+.plugin-form,.plugin-form+.group,.row-btn+.notice,.notice+.group,.notice+.plugin-form,.group+.plugin-panel,.plugin-form+.plugin-panel,.row-btn+.plugin-panel{margin-top:16px}.plugin-error{margin:12px 0 0;font-size:13.5px}.plugin-form .path-input{margin-bottom:10px}.plugin-form .path-input.plain{font-family:var(--font)}.plugin-form .group,.plugin-form .row-btn{margin-bottom:10px}.black-pill.wide{width:100%;height:46px;box-shadow:none;border-radius:23px;justify-content:center}.plugin-form .err{color:var(--red);margin:10px 4px 0;font-size:13.5px}.desktop{grid-template-columns:var(--sb-w,296px) 1fr;flex:1;min-height:0;display:grid;position:relative}.desktop.sb-hidden{grid-template-columns:1fr}.sb-resizer{top:0;bottom:0;left:calc(var(--sb-w,296px) - 3px);cursor:col-resize;z-index:20;touch-action:none;width:7px;position:absolute}.sb-resizer:hover,.resizing .sb-resizer{background:linear-gradient(to right, transparent 2.5px, var(--line) 2.5px, var(--line) 4.5px, transparent 4.5px)}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sb-show{z-index:30;width:34px;height:34px;color:var(--text-2);border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;left:14px}.sb-show:hover{background:var(--fill);color:var(--text)}.main-pane{min-width:0;display:flex;position:relative}.desktop{--head-h:68px}.desktop .topbar{padding-top:12px}.desktop .topbar .left{visibility:hidden}.desktop .topbar .title{max-width:min(640px, calc(100vw - var(--sb-w,296px) - 220px))}.desktop .thread{max-width:800px;margin:0 auto;padding:8px 32px 0}.desktop .composer-wrap{padding-bottom:20px}.desktop .composer,.desktop .perm-card,.desktop .busy-note{max-width:768px;margin-left:auto;margin-right:auto}.sub-link{max-width:100%;color:var(--text-2);margin:0 auto;display:block}.sub-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.sidebar{border-right:1px solid var(--line);background:#f2f2ef;flex-direction:column;min-height:0;padding:14px 12px 0;display:flex}.sb-head{justify-content:space-between;align-items:center;padding:2px 4px 12px 8px;display:flex}.sb-title{font-size:17px;font-weight:600}.sb-icons{gap:2px;display:flex}.sb-icons button{width:32px;height:32px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.sb-new{background:var(--black);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:14.5px;font-weight:500;display:flex}.sb-search{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;height:36px;margin-top:10px;padding:0 10px;display:flex}.sb-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.sb-device{text-align:left;border-radius:10px;align-items:center;gap:10px;height:38px;margin-top:8px;padding:0 10px;font-size:14.5px;display:flex}.sb-device .grow{flex:1}.sb-device .dot{border-color:#f2f2ef}.sb-dir{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;overflow:hidden}.sb-label{color:var(--text-2);justify-content:space-between;align-items:center;padding:14px 10px 6px;font-size:12.5px;display:flex}.sb-list{flex:1;min-height:0;margin:0 -6px;padding:0 6px 16px;overflow-y:auto}.sb-row{text-align:left;border-radius:10px;grid-template-columns:14px 1fr;column-gap:12px;width:100%;padding:8px 10px;display:grid}.sb-row .glyph{height:20px;color:var(--text-2);place-items:center;display:grid}.sb-row .glyph .idle-ring{border-width:1.5px;width:10px;height:10px}.sb-row .t{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:20px;overflow:hidden}.sb-row .s{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:17px;display:flex;overflow:hidden}.sb-row.active{background:#e4e3df}@media (min-width:900px){.sheet{border-radius:28px;width:460px;max-height:min(720px,84vh);animation:.18s dialog-in;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000002e}.sheet.tall,.sheet.medium,.sheet.medium.expanded{height:min(680px,84vh);max-height:none}.sheet .grabber{display:none}.sheet-head{padding-top:14px}.sheet-body{padding-bottom:20px}.sheet-foot{padding-bottom:18px}.toast{top:16px}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (hover:hover){.session-row:hover,.sb-row:hover:not(.active),.sb-device:hover,.sb-icons button:hover,.option:hover{background:#0000000a}.row-btn:hover,.card:hover{filter:brightness(.98)}.steps-row:hover{color:var(--text)}.msg-actions button:hover,.round:hover:not(.send):not(.stop){color:var(--text);background-color:#e6e6e4}.msg-actions button{border-radius:8px}.sb-new:hover,.black-pill:hover:not([disabled]){background:#2e2e2c}}@media (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9d8d4 padding-box content-box;border:3px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:#d9d8d4 transparent}}.detail-images{flex-direction:column;gap:8px;display:flex}.detail-images img{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;display:block}.thumbs button,.msg-images button,.detail-images button{cursor:zoom-in;flex:none;padding:0;display:block}.desktop{--panel-w:min(620px, 44vw);transition:padding-right .22s}.desktop.with-panel{padding-right:var(--panel-w)}.viewer-panel{z-index:60;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(620px,44vw);animation:.22s cubic-bezier(.2,.9,.25,1) panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0000000f}.vp-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:56px;padding:0 10px 0 18px;display:flex}.vp-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.vp-count{color:var(--text-2);font-weight:400}.vp-btn{width:36px;height:36px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.vp-btn:hover{color:var(--text);background:#0000000d}.vp-body{background:#f4f4f1;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.vp-body img{object-fit:contain;cursor:zoom-in;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 2px 12px #00000014}.vp-body.actual{display:block;overflow:auto}.vp-body.actual img{cursor:zoom-out;max-width:none;max-height:none}.vp-nav{width:40px;height:40px;box-shadow:var(--btn-shadow);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vp-body:hover .vp-nav{opacity:1}.vp-nav.left{left:12px}.vp-nav.right{right:12px}.vp-strip{border-top:1px solid var(--line);flex:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.vp-strip button{opacity:.6;border:2px solid #0000;border-radius:9px;flex:none;padding:0}.vp-strip button.on{border-color:var(--text);opacity:1}.vp-strip img{object-fit:cover;object-position:top;border-radius:7px;width:64px;height:64px;display:block}.viewer-full{z-index:80;background:#000;flex-direction:column;animation:.18s fade-in;display:flex;position:fixed;inset:0}.vf-head{padding:calc(var(--safe-top) + 6px) 14px 6px;color:#fff;flex:none;justify-content:space-between;align-items:center;display:flex}.vf-btn{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vf-count{opacity:.85;font-size:15px}.vf-body{min-height:0;padding-bottom:var(--safe-bottom);flex:1;justify-content:center;align-items:center;display:flex}.vf-body img{object-fit:contain;max-width:100%;max-height:100%}.vf-body.actual{display:block;overflow:auto}.vf-body.actual img{width:200%;max-width:none;max-height:none}@keyframes panel-in{0%{opacity:0;transform:translate(40px)}}.md code.file-link{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #14141359;text-decoration:underline #14141359}.md a.file-link,.md code.file-link:hover{cursor:pointer}.md code.file-link:hover{background:#e4e4e1}.field-file{font:inherit;text-align:left;word-break:break-all;text-underline-offset:3px;-webkit-text-decoration:underline #14141359;text-decoration:underline #14141359}.desktop{--files-w:min(700px, 46vw)}.desktop.with-files{grid-template-columns:var(--files-w) 1fr}.file-panel{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;animation:.22s cubic-bezier(.2,.9,.25,1) panel-in-left;display:flex}.file-full{z-index:85;background:var(--surface);flex-direction:column;animation:.26s cubic-bezier(.2,.9,.25,1) slide-in-left;display:flex;position:fixed;inset:0}@keyframes panel-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes slide-in-left{0%{transform:translate(-100%)}}.fp-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:56px;padding:0 8px 0 12px;display:flex}.file-full .fp-head{height:auto;padding:calc(var(--safe-top) + 6px) 8px 8px 6px}.fp-title{flex:1;min-width:0;padding:0 6px}.fp-title .t,.fp-title .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-title .t{font-size:15px;font-weight:600}.fp-title .s{color:var(--text-2);font-size:12px}.fp-btn,.fp-toggle{width:36px;height:36px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.fp-btn:hover,.fp-toggle:hover,.fp-toggle.on{color:var(--text);background:#0000000d}.fp-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.fp-code{min-width:max-content;padding:12px 0 calc(var(--safe-bottom) + 24px);font-family:var(--mono);letter-spacing:0;font-size:12.5px;line-height:20px;display:flex;position:relative}.fp-gutter,.fp-src{font:inherit;line-height:inherit;margin:0}.fp-gutter{z-index:1;text-align:right;color:var(--text-3);background:var(--surface);-webkit-user-select:none;user-select:none;flex:none;padding:0 12px 0 14px;position:sticky;left:0}.fp-src{white-space:pre;tab-size:4;padding:0 24px 0 4px}.fp-hl{pointer-events:none;background:#ffc4002e;height:20px;position:absolute;left:0;right:0}.fp-md{padding:16px 22px calc(var(--safe-bottom) + 40px)}.fp-list{padding:6px 8px calc(var(--safe-bottom) + 16px)}.fp-entry{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;font-size:14.5px;display:flex}.fp-entry:hover,.fp-entry:active{background:#0000000a}.fp-entry svg{color:var(--text-2);flex:none}.fp-entry .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fp-entry.hidden .n{color:var(--text-2)}.fp-entry .sz{color:var(--text-3);flex:none;font-size:12.5px}.fp-image{place-items:center;padding:16px;display:grid}.fp-image img{border-radius:8px;max-width:100%}.fp-download{color:var(--text);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:block}.fp-note{color:var(--text-3);padding:10px 16px 24px;font-size:12.5px}.popover-backdrop{z-index:70;position:fixed;inset:0}.popover{z-index:71;min-width:230px;max-width:calc(100vw - 20px);max-height:min(420px, calc(var(--app-h) - 40px));background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 36px #00000029;border-radius:12px;animation:.12s fade-in;position:fixed;overflow-y:auto}.menu{padding:4px 0}.menu-row,.menu-head{text-align:left;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 12px;font-size:14px;display:flex}.menu-row:hover,.menu-head:hover{background:var(--row-fill)}.menu-row .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-row .v{color:var(--text-2)}.menu-chev{color:var(--text-2);flex:none}.menu-check{color:var(--text);flex:none}.menu-head{color:var(--text-2);gap:4px;padding-left:8px}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-search{padding:2px 8px 6px}.menu-search input{border:1px solid var(--line);width:100%;height:30px;color:var(--text);font:inherit;background:0 0;border-radius:7px;outline:none;padding:0 10px;font-size:13.5px}.menu-scroll{max-height:min(340px, calc(var(--app-h) - 160px));overscroll-behavior:contain;overflow-y:auto}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.menu-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:4px 12px 2px;font-size:12px;overflow:hidden}.menu-empty{color:var(--text-2);padding:8px 12px;font-size:13px}.popover:has(.menu-scroll){width:min(300px,100vw - 20px);overflow:hidden}.is-body .detail-images img{width:auto;max-height:240px}.reply-editor textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:14px;outline:none;max-height:70vh;padding:12px 14px;font-size:15.5px;line-height:1.6;display:block}.reply-editor textarea:focus{border-color:var(--text-3)}.re-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.re-btn{background:var(--fill);min-width:60px;height:32px;color:var(--text);border-radius:16px;place-items:center;padding:0 14px;font-size:14px;display:grid}.re-btn.primary{background:var(--black);color:#fff}.re-btn:disabled{opacity:.5}.edited-tag{color:var(--text-3);margin-top:4px;font-size:12.5px}.sel-menu{z-index:80;background:var(--black);border-radius:10px;gap:2px;padding:3px;display:flex;position:fixed;box-shadow:0 6px 20px #0000002e}.sel-menu button{color:#fff;border-radius:7px;height:30px;padding:0 12px;font-size:13.5px}.sel-menu button:hover{background:#ffffff24}.login-sub{color:var(--text-2);margin-top:-6px;font-size:15px}.login .code{text-align:center;letter-spacing:3px;font-family:var(--mono);text-transform:uppercase}.login-hint{color:var(--text-3);text-align:center;font-size:13px;line-height:1.5}.onboarding{position:absolute;inset:0;overflow-y:auto}.ob-inner{max-width:560px;padding:calc(var(--safe-top) + 40px) 20px calc(var(--safe-bottom) + 40px);margin:0 auto}.ob-icon{border-radius:13px;width:56px;height:56px}.onboarding h1{margin:18px 0 6px;font-size:30px}.ob-sub{color:var(--text-2);font-size:15.5px;line-height:1.55}.ob-step{align-items:center;gap:10px;margin:30px 0 12px;font-size:17px;font-weight:600;display:flex}.ob-n{background:var(--black);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;display:grid}.agents,.sources{flex-direction:column;gap:10px;display:flex}.agent-card,.source{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.source{align-items:flex-start;gap:12px;display:flex}.source>svg{color:var(--text-2);flex:none;margin-top:2px}.agent-head{align-items:center;gap:12px;display:flex}.agent-head>svg{color:var(--text-2);flex:none}.agent-name{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.agent-name a{color:var(--text-3);display:grid}.agent-state{color:var(--text-2);margin-top:2px;font-size:13.5px}.agent-state.ok{color:var(--green)}.agent-desc{color:var(--text-2);margin-top:8px;font-size:13.5px;line-height:1.5}.agent-log{background:var(--fill);max-height:200px;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.agent-log.failed{color:var(--red)}.inline-key{gap:8px;margin-top:8px;display:flex}.inline-key .path-input{flex:1;margin:0}.plain-btn{text-align:left;text-underline-offset:3px;padding:0;text-decoration:underline}.ob-go{margin-top:30px}.ob-skip{color:var(--text-2);margin:14px auto 0;font-size:14.5px;display:block}.reactions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg-user .reactions{justify-content:flex-end}.reaction{background:var(--surface);border:1px solid var(--line);height:30px;color:var(--text-2);border-radius:15px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13.5px;display:inline-flex}.reaction .e{font-size:16px;line-height:1}.reaction.agent{border-color:var(--text-3)}.reaction.mine{background:var(--fill)}.emoji-row{gap:2px;padding:6px;display:flex}.emoji-row button{border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.emoji-row button:hover{background:var(--fill)}.popover:has(.emoji-row){border-radius:26px}.agent-head .grow,.source .grow{flex:1;min-width:0}.provider-chips{flex-wrap:wrap;gap:8px;margin-top:-2px;padding:2px 0 12px;display:flex}.provider-chips button{background:var(--fill);height:34px;color:var(--text-2);white-space:nowrap;border-radius:17px;flex:none;padding:0 14px;font-size:14px}.provider-chips button.on{background:var(--black);color:var(--bg)}:root:not([data-skin]){--bg:#fff;--surface:#fff;--fill:#f3f3f3;--tile:#f3f3f3;--row-fill:#f6f6f6;--text:#000;--text-2:#5e5e5e;--text-3:#a6a6a6;--line:#ebebeb;--blue:#000;--orange:#000;--claude:#000;--black:#000;--green:#1a9e55;--red:#c8372d;--amber:#e09b00;--btn-shadow:none;--radius:8px}:root:not([data-skin]) .topbar{height:var(--head-h);grid-template-columns:auto 1fr auto}:root:not([data-skin]) .topbar:before{background:var(--bg);-webkit-backdrop-filter:none;mask-image:none}:root:not([data-skin]) .topbar .title{text-align:left;max-width:none}:root:not([data-skin]) .topbar .title h1{font-size:16px;font-weight:600}:root:not([data-skin]) .circle-btn{border-radius:var(--radius);width:40px;height:40px;box-shadow:none;background:0 0}:root:not([data-skin]) .pill-btns{height:40px;box-shadow:none;background:0 0;padding:0}:root:not([data-skin]) .pill-btns button{border-radius:var(--radius);width:40px}:root:not([data-skin]) .circle-btn:active,:root:not([data-skin]) .pill-btns button:active{background:var(--fill);transform:none}:root:not([data-skin]) .black-pill{border-radius:var(--radius);background:var(--black);box-shadow:none;font-weight:600}:root:not([data-skin]) .black-pill:active,:root:not([data-skin]) .round:active{opacity:.85;transform:none}:root:not([data-skin]) .home .topbar{padding:var(--safe-top) 12px 0 20px;grid-template-columns:1fr auto auto}:root:not([data-skin]) .home .topbar .title{order:-1}:root:not([data-skin]) .home .topbar .left{order:1}:root:not([data-skin]) .home .topbar .right{order:2}:root:not([data-skin]) .home-title{letter-spacing:-.02em;font-size:28px!important;font-weight:700!important;line-height:34px!important}:root:not([data-skin]) .section-label{color:var(--text);padding:0 20px;font-size:15px;font-weight:600}:root:not([data-skin]) .device-chip{border-radius:var(--radius);background:var(--fill);border:0;height:36px;margin:12px 20px 0;padding:0 14px 0 12px;font-weight:500}:root:not([data-skin]) .device-icon .dot{border-color:var(--fill)}:root:not([data-skin]) .session-row{grid-template-columns:8px 1fr;column-gap:14px;padding:13px 20px;position:relative}:root:not([data-skin]) .session-row+.session-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:42px;right:0}:root:not([data-skin]) .session-row:active{background:var(--row-fill)}:root:not([data-skin]) .session-row .t{font-weight:500}:root:not([data-skin]) .session-row .s{color:var(--text-2);font-size:13px}:root:not([data-skin]) .session-row .s svg{display:none}:root:not([data-skin]) .idle-ring{background:#d6d6d6;border:0;width:8px;height:8px}:root:not([data-skin]) .sb-row .glyph .idle-ring{width:7px;height:7px}:root:not([data-skin]) .action-dot{background:var(--amber);width:8px;height:8px}:root:not([data-skin]) .tag{background:var(--fill);color:var(--text);border-radius:4px;font-size:11.5px;font-weight:500}:root:not([data-skin]) .fab-row{padding:10px 20px calc(var(--safe-bottom) + 8px);background:var(--bg);border-top:1px solid var(--line);pointer-events:auto;gap:10px;bottom:0}:root:not([data-skin]) .fab-search{border:1px solid var(--line);background:var(--surface);width:50px;height:50px}:root:not([data-skin]) .fab-row .black-pill{flex:1;justify-content:center;height:50px;font-size:16px}:root:not([data-skin]) .search-bar{border-radius:var(--radius);background:var(--fill);box-shadow:none;margin:0 20px 8px}:root:not([data-skin]) .sheet{background:var(--surface)}:root:not([data-skin]) .sheet-head{gap:4px;padding:16px 12px 6px 20px;display:flex}:root:not([data-skin]) .sheet-head h2{text-align:left;flex:1;min-width:0;font-size:18px;font-weight:700;line-height:24px}:root:not([data-skin]) .sheet-head .circle-btn{background:0 0}:root:not([data-skin]) .sheet-head .circle-btn[data-role=back]{margin-left:-10px}:root:not([data-skin]) .sheet-head .circle-btn[data-role=close]{order:3}:root:not([data-skin]) .sheet-body{padding-left:20px;padding-right:20px}:root:not([data-skin]) .sheet-foot .black-pill{border-radius:var(--radius);background:var(--black)}@media (max-width:899px){:root:not([data-skin]) .sheet{left:0;right:0;bottom:var(--kb);border-radius:16px 16px 0 0}:root:not([data-skin]) .sheet .grabber{background:#d6d6d6}}@media (min-width:900px){:root:not([data-skin]) .sheet{border-radius:12px;box-shadow:0 16px 48px #00000029}}:root:not([data-skin]) .group,:root:not([data-skin]) .card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none}:root:not([data-skin]) .row-btn{border-radius:var(--radius);background:var(--fill)}:root:not([data-skin]) .row-btn+.row-btn{margin-top:10px}:root:not([data-skin]) .group+.group,:root:not([data-skin]) .group+.row-btn,:root:not([data-skin]) .row-btn+.group{margin-top:12px}:root:not([data-skin]) .field-box,:root:not([data-skin]) .text-input,:root:not([data-skin]) .path-input,:root:not([data-skin]) .ask-card textarea{border-radius:var(--radius)}:root:not([data-skin]) .switch{background:#e2e2e2}:root:not([data-skin]) .switch.on{background:var(--black)}:root:not([data-skin]) .segmented{border-radius:var(--radius);background:var(--fill)}:root:not([data-skin]) .segmented button{border-radius:6px}:root:not([data-skin]) .chip,:root:not([data-skin]) .btn,:root:not([data-skin]) .toast{border-radius:var(--radius)}:root:not([data-skin]) .bubble{background:var(--black);color:#fff;border-radius:12px 12px 4px;font-size:16px}:root:not([data-skin]) .msg-images img,:root:not([data-skin]) .thumbs img,:root:not([data-skin]) .file-chip,:root:not([data-skin]) .attach img,:root:not([data-skin]) .attach .file{border-radius:var(--radius)}:root:not([data-skin]) .md{font-size:16px;line-height:26px}:root:not([data-skin]) .md h1,:root:not([data-skin]) .md h2,:root:not([data-skin]) .md h3,:root:not([data-skin]) .md h4{font-weight:700}:root:not([data-skin]) .md code{background:var(--fill);border-radius:4px}:root:not([data-skin]) .md pre{border-radius:var(--radius);background:var(--row-fill);border:0}:root:not([data-skin]) .md pre code{background:0 0}:root:not([data-skin]) .notice.error{border-radius:var(--radius);background:#fbecea}:root:not([data-skin]) .ask-card,:root:not([data-skin]) .perm-card{border-radius:12px}:root:not([data-skin]) .perm-card{border:1px solid var(--line);box-shadow:0 4px 16px #0000000f}:root:not([data-skin]) .composer-wrap{background:linear-gradient(#fff0, var(--bg) 22px)}:root:not([data-skin]) .composer{background:var(--surface);border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 2px 12px #0000000a}:root:not([data-skin]) .round{border-radius:var(--radius)}:root:not([data-skin]) .round.send[disabled]{background:#e2e2e2}:root:not([data-skin]) .model-pill{border-radius:var(--radius);font-weight:500}:root:not([data-skin]) .busy-note,:root:not([data-skin]) .tasks-pill{border-radius:var(--radius);border:1px solid var(--line);box-shadow:none}:root:not([data-skin]) .sidebar{background:var(--surface)}:root:not([data-skin]) .sb-title{letter-spacing:-.02em;font-size:20px;font-weight:700}:root:not([data-skin]) .sb-new{border-radius:var(--radius);font-weight:600}:root:not([data-skin]) .sb-search{border-radius:var(--radius);background:var(--fill);border:0}:root:not([data-skin]) .sb-device,:root:not([data-skin]) .sb-row{border-radius:6px}:root:not([data-skin]) .sb-device .dot{border-color:var(--surface)}:root:not([data-skin]) .sb-label{color:var(--text);font-weight:600}:root:not([data-skin]) .sb-row.active{background:var(--fill)}:root:not([data-skin]) .sb-row .s{color:var(--text-2)}:root:not([data-skin]) .sb-row .s svg{display:none}:root:not([data-skin]) .login img{border-radius:14px}:root:not([data-skin]) .login-name{letter-spacing:-.02em;font-size:26px;font-weight:700}:root:not([data-skin]) .login input{border-radius:var(--radius);background:var(--fill);border-color:#0000}
