.ab-entry{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--ab-canvas);color:var(--ab-t3);--entry-ease:cubic-bezier(0.2,0.8,0.2,1);--entry-phone-h:clamp(420px,calc(100dvh - 48px - 64px),666px);--entry-col:720px}.ab-entry-restore{flex:none;gap:12px;padding:8px 40px;border-bottom:1px solid var(--ab-panel-border);background:var(--ab-tile);font-size:12.5px;color:var(--ab-t2)}.ab-entry-restore,.ab-entry-stage{display:flex;align-items:center;justify-content:center}.ab-entry-stage{flex:1 1;padding:24px 24px 64px;box-sizing:border-box;overflow:hidden}.ab-entry-col,.ab-entry-stage{min-height:0;position:relative;flex-direction:column}.ab-entry-col{width:100%;max-width:var(--entry-col);display:flex;z-index:2;transform-origin:0 0}.ab-entry-col.is-apps{max-width:760px}.ab-entry-h{margin:0;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ab-t1)}.ab-entry-h.is-big{font-size:40px;text-align:center;margin:0 0 26px}.ab-entry-h:focus{outline:none}.ab-entry-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:none;border-radius:999px;background:var(--ab-accent);color:var(--ab-on-accent);font:600 14px var(--ab-font-ui);white-space:nowrap;cursor:pointer;transition:transform .16s var(--entry-ease),filter .16s ease}.ab-entry-primary:hover{filter:brightness(1.08)}.ab-entry-primary:active{transform:scale(.98)}.ab-entry-small{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ab-border);background:transparent;color:var(--ab-t1);font:500 13px var(--ab-font-ui);cursor:pointer}.ab-entry-small:hover{background:var(--ab-tile)}.ab-entry-small:disabled{opacity:.5;cursor:default}.ab-entry-link{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--ab-t3);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--ab-t7);text-decoration-color:var(--ab-t7)}.ab-entry-link:hover{color:var(--ab-t1);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ab-entry-link:disabled{opacity:.5;cursor:default}:is(.ab-entry-primary,.ab-entry-small,.ab-entry-link,.ab-entry-round,.ab-entry-model,.ab-entry-reply,.ab-entry-row,.ab-entry-mi,.ab-entry-tile,.ab-entry-kind,.ab-topbar-link):focus-visible{outline:2px solid var(--ab-focus-ring);outline-offset:2px}.ab-topbar-link{flex:none;height:28px;margin-left:10px;padding:0 8px;border:none;border-radius:7px;background:none;color:var(--ab-t5);font:13px var(--ab-font-ui);cursor:pointer;white-space:nowrap}.ab-topbar-link:hover{color:var(--ab-t1);background:var(--ab-tile)}.ab-entry-apps-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ab-entry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ab-panel-border)}.ab-entry-list>li{border-bottom:1px solid var(--ab-panel-border)}.ab-entry-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 10px 12px 6px;border-radius:0;transition:background .16s ease}.ab-entry-row:hover{background:var(--ab-tile)}.ab-entry-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ab-entry-row-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:500;color:var(--ab-t1)}.ab-entry-row-meta,.ab-entry-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-entry-row-meta{font-size:13px;color:var(--ab-t6);min-height:1.3em}.ab-entry-row-when{font-size:13px;color:var(--ab-t6);white-space:nowrap}.ab-entry-tag{flex:none;padding:2px 6px;border-radius:4px;background:var(--ab-tile);color:var(--ab-t5);font:400 10.5px var(--ab-font-mono)}.ab-entry-apps-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:13px;color:var(--ab-t6)}.ab-entry-thumb{flex:none;position:relative;display:block;overflow:hidden;border-radius:9px;border:1px solid var(--ab-border);background:var(--ab-code-bg)}.ab-entry-thumb.is-empty{border-style:dashed;background:var(--ab-tile)}.ab-entry-thumb-app{position:absolute;inset:0}.ab-entry-thumb-app .ab-start-app.pv{position:absolute;inset:0;z-index:auto;background:none}.ab-entry-boxwrap{flex:none;position:relative}.ab-entry-box{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 14px 10px 18px;border-radius:22px;background:var(--ab-card);border:1px solid var(--ab-border);box-shadow:var(--ab-shadow-control);transition:border-color .16s ease}.ab-entry-box:focus-within{border-color:var(--ab-field-border)}.ab-entry-input{width:100%;min-height:58px;max-height:160px;resize:none;box-sizing:border-box;margin:0;padding:2px 0 0;border:0;outline:0;background:none;color:var(--ab-t1);caret-color:var(--ab-t1);font:17px/1.4 var(--ab-font-ui);field-sizing:content}.ab-entry-input::placeholder{color:var(--ab-t6)}.ab-entry[data-view=chat] .ab-entry-input{min-height:40px;font-size:15px}.ab-entry-tools{display:flex;align-items:center;gap:8px}.ab-entry-grow{flex:1 1}.ab-entry-round{flex:none;width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;border:1px solid var(--ab-border);background:transparent;color:var(--ab-t3);transition:background .16s ease,color .16s ease}.ab-entry-round:hover,.ab-entry-round[aria-expanded=true]{background:var(--ab-tile);color:var(--ab-t1)}.ab-entry-round.is-send{background:var(--ab-accent);color:var(--ab-on-accent);border-color:transparent}.ab-entry-round.is-send:hover{filter:brightness(1.08)}.ab-entry-round.is-send:disabled{opacity:.35;cursor:default;filter:none}.ab-entry-round.is-working{cursor:default}.ab-entry-model{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border:none;border-radius:999px;background:none;color:var(--ab-t3);font:13px var(--ab-font-ui);cursor:pointer;transition:background .16s ease,color .16s ease}.ab-entry-model:hover,.ab-entry-model[aria-expanded=true]{background:var(--ab-tile);color:var(--ab-t1)}.ab-entry-model svg{opacity:.7}.ab-entry-spin{flex:none;display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;animation:ab-entry-spin .8s linear infinite}@keyframes ab-entry-spin{to{transform:rotate(1turn)}}.ab-entry-under{display:flex;flex-direction:column;gap:8px;margin:10px 18px 0;min-height:20px}.ab-entry-privacy{margin:0;font-size:12.5px;line-height:1.45;color:var(--ab-t6);max-width:660px}.ab-entry-privacy a,.ab-entry-privacy.is-wait{color:var(--ab-t5)}.ab-entry-status{margin:0;font-size:12.5px;color:var(--ab-t3)}.ab-entry-botcheck{display:none}.ab-entry-botcheck.is-asking{display:flex;align-items:flex-start;gap:14px}.ab-entry-botcheck .ab-start-turnstile{flex:none;min-width:150px;min-height:140px}.ab-entry-botcheck:not(.is-asking) .ab-start-turnstile{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ab-entry-menu.is-plus{left:10px;width:430px}.ab-entry-menu.is-model{left:56px;width:340px}.ab-entry-chev{flex:none;color:var(--ab-t5);transition:transform .16s var(--entry-ease)}.ab-entry-chev.is-open{transform:rotate(180deg)}.ab-entry-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 6px 6px}.ab-entry-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px 6px 6px;border-radius:10px;border:1px solid var(--ab-panel-border);background:var(--ab-card);text-align:left}.ab-entry-tile:hover{background:var(--ab-tile);border-color:var(--ab-border)}.ab-entry-tile .ab-entry-thumb{border-radius:5px}.ab-entry-tile-text{min-width:0;display:flex;flex-direction:column;gap:1px}.ab-entry-tile-text b{font-size:12.5px;font-weight:500;color:var(--ab-t1)}.ab-entry-tile-text small{font-size:10.5px;line-height:1.25;color:var(--ab-t5)}.ab-entry-kinds{display:flex;flex-wrap:wrap;gap:5px;padding:2px 10px 8px 36px}.ab-entry-kind{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 10px;border-radius:999px;border:1px solid var(--ab-panel-border);color:var(--ab-t3);font-size:12px}.ab-entry-kind:hover{background:var(--ab-tile);color:var(--ab-t1)}.ab-entry-paste{padding:2px 10px 8px 36px}.ab-entry-paste-row{display:flex;gap:6px}.ab-entry-paste input{flex:1 1;min-width:0;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--ab-input-border);background:var(--ab-card);color:var(--ab-t1);font:12.5px var(--ab-font-ui)}.ab-entry-paste input::placeholder{color:var(--ab-t6)}.ab-entry-paste input:focus{outline:2px solid var(--ab-focus-ring);outline-offset:1px}.ab-entry-problem{margin:6px 0 0;font-size:12px;color:var(--ab-danger)}.ab-entry-claude{display:block;padding:6px 10px 8px;font-size:12px;color:var(--ab-t5);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--ab-t7);text-decoration-color:var(--ab-t7)}.ab-entry-claude:hover{color:var(--ab-t1)}.ab-entry-keypanel{position:fixed;z-index:31;top:64px;left:50%;width:400px;margin-left:-200px;max-height:calc(100dvh - 88px);overflow:auto;border-radius:14px;box-shadow:var(--ab-shadow-panel)}.ab-entry-keypanel .pg-agent.pg-key{margin:0;background:var(--ab-menu);border:1px solid var(--ab-border);border-radius:14px}.ab-entry-log{list-style:none;margin:-20px 0 18px;padding:20px 4px 0;gap:14px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 20px);mask-image:linear-gradient(180deg,transparent 0,black 20px);min-height:0;max-height:calc(100dvh - 48px - 300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ab-entry-log,.ab-entry-msg{display:flex;flex-direction:column}.ab-entry-msg{align-items:flex-start;gap:8px;max-width:100%;font-size:15px;line-height:1.45;color:var(--ab-t3)}.ab-entry-msg.is-person{align-items:flex-end}.ab-entry-msg.is-person .ab-entry-words{max-width:80%;padding:9px 14px;border-radius:16px 16px 4px 16px;background:var(--ab-tile);color:var(--ab-t1);overflow-wrap:anywhere}.ab-entry-msg.is-busy{flex-direction:row;align-items:center;gap:8px;color:var(--ab-t5);font-size:14px}.ab-entry-msg.is-arrive{animation:ab-entry-rise .52s var(--entry-ease) both}@keyframes ab-entry-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ab-entry-lead{font-size:12.5px;color:var(--ab-t5)}.ab-entry-lead.is-dim{color:var(--ab-t6)}.ab-entry-q{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ab-t1)}.ab-entry-note-line{font-size:12.5px;color:var(--ab-t6)}.ab-entry-msg.is-status.is-warn .ab-entry-note-line{color:var(--ab-t3)}.ab-entry-details{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ab-t5)}.ab-entry-msg.is-node{align-items:stretch}.ab-entry-busy-line{display:inline-flex;gap:8px;font-size:13px}.ab-entry-busy-line,.ab-entry-foot{align-items:center;color:var(--ab-t5)}.ab-entry-foot{display:flex;gap:14px;font-size:12.5px}.ab-entry-replies{display:flex;flex-wrap:wrap;gap:8px}.ab-entry-reply{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 10px;border-radius:14px;border:1px solid var(--ab-border);background:var(--ab-card);text-align:left;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.ab-entry-reply:hover:not(:disabled){background:var(--ab-tile);border-color:var(--ab-field-border)}.ab-entry-reply[aria-pressed=true]{border-color:var(--ab-t1);background:var(--ab-tile)}.ab-entry-reply:disabled{cursor:default}.ab-entry-reply-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ab-entry-reply-words{font-size:14px;font-weight:500;color:var(--ab-t1)}.ab-entry-reply-example{font-size:12px;color:var(--ab-t5)}.ab-entry-reply.is-unsure{border-style:dashed;padding-left:12px}.ab-entry-reply.is-unsure .ab-entry-reply-words{font-weight:400;color:var(--ab-t3)}.ab-entry-reply.is-try{min-height:36px;padding:4px 12px;border-radius:999px;font:12.5px var(--ab-font-mono);color:var(--ab-t3)}.ab-entry-reply .ab-start-glyph{width:22px;height:32px}.ab-entry-msg.is-done .ab-entry-reply:not([aria-pressed=true]){opacity:.45}.ab-entry-msg.is-done .ab-entry-reply:not([aria-pressed=true]):hover:not(:disabled){opacity:.8}.ab-entry-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ab-entry-tab,.ab-entry-tabs-lead{font:11px var(--ab-font-mono);color:var(--ab-t5)}.ab-entry-tab{padding:3px 8px;border-radius:999px;border:1px solid var(--ab-panel-border)}.ab-entry-tab.is-new{color:var(--ab-t1);border-color:var(--ab-field-border)}.ab-entry-col.is-beside{transform:translateX(-180px);transition:transform .52s var(--entry-ease)}.ab-entry-phone{position:absolute;z-index:1;left:calc(50% + 200px);top:50%;margin-top:calc(var(--entry-phone-h) / -2 - 20px);height:var(--entry-phone-h);transform-origin:0 0;animation:ab-entry-phone-in .62s var(--entry-ease) both}.ab-entry-phone .ab-start-live{position:absolute;inset:0;--part-i:0}.ab-entry-phone .ab-start-live .ab-start-app.pv{position:absolute;inset:0;z-index:auto;background:none}@keyframes ab-entry-phone-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-height:820px) and (min-width:640px){.ab-entry-stage{padding-bottom:16px}.ab-entry .ab-entry-mi{padding-top:6px;padding-bottom:6px;min-height:34px}.ab-entry .ab-entry-menu hr{margin:4px}.ab-entry .ab-entry-mh{padding-top:6px}.ab-entry-claude{padding-bottom:6px}}@media (max-width:1100px){.ab-entry-col.is-beside{transform:translateX(-150px)}.ab-entry-phone{left:calc(50% + 150px)}}.ab-root.ab-entry-ghosts{position:fixed;inset:0;z-index:90;height:auto;display:block;overflow:visible;background:none;pointer-events:none}.ab-entry-ghost{position:fixed;box-sizing:border-box;transform-origin:0 0;will-change:transform,opacity}.ab-entry-ghost *,.ab-entry-ghost :after,.ab-entry-ghost :before{animation:none!important;transition:none!important}.ab-entry-ghost.is-bar{display:flex;align-items:center;gap:8px}.ab-entry-ghost>.ab-entry-col{max-width:none}.ab-root[data-arriving] .ab-topbar>*,.ab-root[data-arriving]>:not(.ab-topbar){opacity:0}.ab-entry.is-phone .ab-entry-stage{justify-content:flex-start;padding:16px 16px 24px;overflow-y:auto}.ab-entry.is-phone[data-view=box] .ab-entry-stage{justify-content:center}.ab-entry.is-phone .ab-entry-h{font-size:28px}.ab-entry.is-phone .ab-entry-h.is-big{font-size:30px;margin-bottom:20px}.ab-entry.is-phone .ab-entry-apps-head{flex-direction:column;align-items:flex-start;gap:12px}.ab-entry.is-phone .ab-entry-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.ab-entry.is-phone .ab-entry-row-when{grid-column:2;margin-top:-4px;font-size:12px}.ab-entry.is-phone .ab-entry-box{padding:14px 10px 8px 14px;border-radius:18px}.ab-entry.is-phone .ab-entry-input{font-size:16px}.ab-entry.is-phone .ab-entry-under{margin:10px 4px 0}.ab-entry.is-phone .ab-entry-col{flex:none}.ab-entry.is-phone .ab-entry-log{flex:none;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none;margin-top:0;padding-top:0}.ab-entry.is-phone .ab-entry-q{font-size:16px}.ab-entry.is-phone .ab-entry-reply .ab-start-glyph,.ab-entry.is-phone .ab-entry-reply-example{display:none}.ab-entry.is-phone .ab-entry-reply.is-unsure{padding-left:14px}.ab-entry-sheet .ab-entry-tiles{grid-template-columns:1fr}.ab-entry-sheet .ab-entry-tile{min-height:48px}@media (prefers-reduced-motion:reduce){.ab-entry-menu,.ab-entry-msg.is-arrive,.ab-entry-phone{animation:none}.ab-entry-chev,.ab-entry-col.is-beside,.ab-entry-primary,.ab-entry-reply,.ab-entry-row{transition:none}.ab-entry-spin{animation-duration:2.4s}}