body:where(:not(:has(.lp-root))) button{cursor:pointer;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s}body:where(:not(:has(.lp-root))) button:active:not(:disabled){transform:translateY(1px)}body:where(:not(:has(.lp-root))) button:disabled{cursor:not-allowed}body:where(:not(:has(.lp-root))) input:focus,body:where(:not(:has(.lp-root))) select:focus,body:where(:not(:has(.lp-root))) textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}body:where(:not(:has(.lp-root))) input,body:where(:not(:has(.lp-root))) select,body:where(:not(:has(.lp-root))) textarea{transition:border-color .2s,box-shadow .2s}.lp-root{--focus-halo:color-mix(in srgb,var(--accent) 9%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ib,.ic{flex:none}.ib{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink2);cursor:pointer}.ib .ic,.ib .px-ic{width:17px;height:17px}.ib:hover:not(:disabled){background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ui-control);padding:10px 14px;border-radius:7px;font-size:var(--ui-label);font-weight:500;line-height:1.35}.btn:hover:not(:disabled){border-color:var(--line2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{font-weight:600;color:var(--accent-ink);box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 16%,transparent)}.btn--primary:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-deep);color:var(--accent-ink);transform:translateY(-1px)}.btn--danger{font-weight:600}.btn--danger:hover:not(:disabled){border-color:var(--danger)}.btn--sm{padding:5px 9px;font-size:12.5px}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.brand{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-title);font-size:18px;font-weight:800;letter-spacing:-.8px}.brand-symbol{display:flex;flex:none;width:34px;height:38px;color:var(--accent-text)}.monkey-mark{display:block;width:100%;height:100%;object-fit:contain}.px-ic{width:20px;height:20px;flex:none;shape-rendering:crispEdges}.brand-word-agent{font-weight:500}.brand-period{color:var(--accent-text)}.splash{display:flex;align-items:center;justify-content:center;min-height:100vh}.splash-text{color:var(--muted);margin:0}.error-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.error-page-brand{padding:20px 24px 0}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center}.error-state--page{flex:1 1;min-height:100dvh;background:var(--bg)}.error-page .error-state--page{min-height:0}.error-state--panel{min-height:50vh}.error-state-art img,.error-state-mark{width:120px;height:auto}.error-state-title{margin:0;font-family:var(--font-title);font-size:23px;font-weight:650;color:var(--ink)}.error-state-text{margin:0;max-width:46ch;color:var(--ink2);font-size:var(--ui-body);line-height:1.5}.error-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.error-state-actions .btn{display:inline-flex;min-height:44px;text-decoration:none}.error-state-help,.error-state-ref{margin:0;color:var(--ink3);font-size:12.5px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .38s cubic-bezier(.2,.8,.2,1)}.shell[data-sidebar=collapsed]{grid-template-columns:0 minmax(0,1fr)}.shell-sidebar{display:flex;min-width:0;overflow:hidden;border:0;background:var(--sidebar);color:var(--sidebar-text)}.shell-sidebar-inner{display:flex;flex-direction:column;width:240px;height:100%;min-height:0;padding:0 12px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:80px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.shell-sidebar-inner>*{flex:none}.sb-top{gap:5px;padding:25px 4px 23px}.sb-brand,.sb-top{display:flex;align-items:center}.sb-brand{flex:1 1;gap:8px;min-width:0;color:inherit;text-decoration:none}.shell-sidebar .ib{color:var(--ink3)}.shell-sidebar .ib:hover:not(:disabled){background:var(--line);color:var(--ink)}.sb-collapse{width:22px}.sb-collapse .ic{width:14px;height:14px}.newchat{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;margin:0 0 24px;padding:12px 13px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--panel);font-family:inherit;font-size:14px;font-weight:650;line-height:1.45;text-align:left;box-shadow:0 1px 4px var(--shadow-soft)}.newchat .ic,.newchat .px-ic{width:16px;height:16px;margin-left:auto}.newchat:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px var(--shadow-soft)}.newchat:disabled{opacity:.5;cursor:not-allowed}.sb-sec{margin:0;padding:0 13px 9px;color:var(--ink3);font-size:10px;font-weight:600;letter-spacing:1.2px;line-height:1.55;text-transform:uppercase}.sb-sec--more{padding-top:5px}.sb-sec-row{position:relative}.shell-sidebar .newchat-add{position:absolute;right:6px;top:-4px;width:24px;height:24px;color:var(--ink3)}.newchat-add .ic,.newchat-add .px-ic{width:15px;height:15px}.shell-nav{display:grid;grid-gap:5px;gap:5px;margin:0 0 25px;padding:0}.shell-nav-link{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 13px;border:0;border-radius:9px;background:transparent;color:var(--ink2);font-size:13px;font-weight:400;line-height:1.45;text-align:left;text-decoration:none;transition:background .2s,transform .2s}.shell-nav-link .ic,.shell-nav-link .px-ic{width:21px;height:21px}.shell-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-link--active{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 4px var(--shadow-soft)}.shell-nav-link:hover:not(.shell-nav-link--active){background:var(--line);color:var(--ink)}.shell-nav-link:active{transform:translateY(1px)}.feedback-nav,.newchat-nav{width:100%;font-family:inherit;cursor:pointer}.newchat-nav:disabled{opacity:.5;cursor:not-allowed}.newchat-nav:disabled:hover{background:transparent;color:var(--ink2)}.shell-nav-link--sub{min-height:38px;padding-left:44px;font-size:12px}.nav-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.nav-count{flex:none;padding:0 5px;border:1px solid var(--line2);border-radius:5px;background:var(--panel);color:var(--ink2);font-size:11px;line-height:1.45}.sb-history{flex:1 1;min-height:150px;margin-top:-4px;padding-top:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}@media (max-height:850px){.sb-history{flex:1 0 auto;min-height:0;overflow:visible}}.sb-list{margin:0;padding:0 0 20px;list-style:none}.sb-item{position:relative}.sb-list .history-open{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--ink2);font-family:inherit;font-size:12px;line-height:1.45;text-align:left}.history-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-list .history-open.on{color:var(--ink)}.sb-item:hover .history-open:not(:disabled),.sb-item[data-confirming] .history-open,.sb-list .history-open:hover:not(:disabled){background:var(--line);color:var(--ink)}.sb-list .history-open:disabled{opacity:.5;cursor:not-allowed}.sb-list .history-open[aria-busy=true]{opacity:.6}.history-delete{position:absolute;top:0;right:6px;bottom:0;width:24px;height:24px;margin:auto 0;opacity:0;transition:opacity .12s}.shell-sidebar .history-delete:hover:not(:disabled){background:var(--line2);color:var(--danger)}.history-delete .px-ic{width:14px;height:14px}.sb-item:focus-within .history-delete,.sb-item:hover .history-delete,.sb-item[data-confirming] .history-delete{opacity:1}.sb-item[data-confirming] .history-delete{color:var(--danger)}.history-delete:disabled{cursor:not-allowed}.sb-item:focus-within .history-open,.sb-item:hover .history-open,.sb-item[data-confirming] .history-open{padding-right:36px}.sb-item:focus-within .history-arrow,.sb-item:hover .history-arrow,.sb-item[data-confirming] .history-arrow{visibility:hidden}@media (hover:none){.history-delete{opacity:.7}.sb-list .history-open{padding-right:36px}.history-arrow{display:none}}.history-confirm{position:fixed;inset:auto;min-width:200px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px var(--shadow-soft);color:var(--ink);font-family:inherit;font-size:12px;line-height:1.45}.history-confirm-title{margin:0;font-size:12px;font-weight:600}.history-confirm-text{margin:2px 0 0;color:var(--ink3)}.history-confirm-error{margin:6px 0 0;color:var(--err)}.history-confirm-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.history-confirm-actions .btn{min-height:30px}@supports not selector(:popover-open){.history-confirm,.history-delete{display:none}}.history-dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--ink3)}.history-arrow{width:18px;height:18px;margin-left:auto;color:var(--accent-text)}.sb-list-error{margin:0;padding:2px 12px 6px;color:var(--err);font-size:11px}.sidebar-note{display:none;position:relative;margin:auto 3px 20px;padding:16px 16px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}@media (min-width:1181px) and (min-height:1100px){.sidebar-note{display:block}}@media (max-width:860px) and (min-height:1100px){.sidebar-note{display:block}}.note-spark{display:block;margin-bottom:12px;color:var(--accent-text)}.sidebar-note b{position:relative;z-index:1;display:block;color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.sidebar-note p{position:relative;z-index:1;margin:9px 0 0;color:var(--ink2);font-size:12px;line-height:1.6}.note-doodle{position:absolute;right:-7px;bottom:-32px;z-index:0;color:var(--accent-soft);font-size:118px;line-height:1;transform:rotate(10deg)}.sb-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto;background:var(--sidebar)}.sb-user{display:flex;align-items:center;gap:9px;width:100%;padding:18px 6px;border:0;border-top:1px solid var(--line);background:none;color:inherit;font-family:inherit;font-size:11px;text-align:left}.sb-user:hover .sb-who b,.sb-user[aria-expanded=true] .sb-who b{color:var(--accent-text)}.sb-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--line2);border-radius:11px;background:var(--panel);color:var(--ink);font-size:11px;font-weight:600}.sb-who{flex:1 1;min-width:0}.sb-who b{color:var(--ink);font-size:12px;font-weight:600}.sb-who b,.sb-who span{display:block;overflow:hidden;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.sb-who span{color:var(--ink3);font-size:11px}.pro-badge{flex:none;padding:3px 5px;border:1px solid var(--line2);border-radius:4px;color:var(--ink2);font-size:9px;letter-spacing:.7px;line-height:1.55}.acct-menu,.pro-badge{background:var(--panel)}.acct-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:41;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px var(--shadow-soft)}.acct-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--ink2);font-family:inherit;font-size:13px;line-height:1.45;text-align:left;text-decoration:none}.acct-item .ic{width:16px;height:16px;color:var(--ink3)}.acct-item:hover{background:var(--line);color:var(--ink)}.acct-item:hover .ic{color:inherit}@media (max-height:780px){.sb-top{padding:14px 4px 12px}.newchat{min-height:42px;margin-bottom:14px;padding-block:10px}.shell-nav{gap:3px;margin-bottom:14px}.shell-nav-link{min-height:38px;padding-block:8px}.shell-nav-link--sub{min-height:34px}.sb-user{padding-block:12px}}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;grid-column:2}.v3-head{display:flex;align-items:center;flex:none;gap:16px;height:76px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bg)}.shell-expand,.shell-menu{display:none;margin-left:-6px}.shell[data-sidebar=collapsed] .shell-expand{display:inline-flex}.head-crumb{flex:none;color:var(--ink3);font-size:var(--ui-meta)}.head-crumb:after{content:"/";padding-left:16px;color:var(--line2);font-size:13px}.shell-crumb{flex:1 1;min-width:0;margin:0}.shell-crumb b{display:block;overflow:hidden;color:var(--ink);font-size:var(--ui-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.head-status{display:flex;align-items:center;flex:none;gap:7px;color:var(--ink2);font-size:var(--ui-small)}.head-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:-6px;padding:0;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--ink2);cursor:pointer;transition:background .2s,color .2s}.theme-toggle .ic,.theme-toggle .px-ic{width:16px;height:16px}.theme-toggle:hover{background:var(--line)}.theme-toggle--idle{border-color:transparent;pointer-events:none}.shell-content{flex:1 1 auto;min-height:0;overflow-y:auto;--shell-gutter-y:2rem;--shell-gutter-x:1.5rem;padding:var(--shell-gutter-y) var(--shell-gutter-x)}.shell-scrim{display:none}@media (min-width:861px) and (max-width:1180px){.shell{grid-template-columns:205px minmax(0,1fr)}.shell[data-sidebar=collapsed]{grid-template-columns:0 minmax(0,1fr)}.shell-sidebar-inner{width:205px;padding:0 12px}.newchat{gap:6px;padding-inline:11px;white-space:nowrap}.brand{font-size:17px}.brand-symbol{width:29px}.v3-head{padding:0 27px}.shell:has(.dashboard-grid--panel){grid-template-columns:0 minmax(0,1fr)}.shell:has(.dashboard-grid--panel) .shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:252px;transform:translateX(-100%);transition:transform .3s}.shell:has(.dashboard-grid--panel)[data-drawer=open] .shell-sidebar{transform:none;box-shadow:0 0 40px rgb(0 0 0/25%)}.shell:has(.dashboard-grid--panel) .shell-sidebar-inner{width:252px;padding:0 17px}.shell:has(.dashboard-grid--panel) .shell-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgb(0 0 0/35%);opacity:0;pointer-events:none;transition:opacity .3s}.shell:has(.dashboard-grid--panel)[data-drawer=open] .shell-scrim{opacity:1;pointer-events:auto}}@media (max-width:860px){.shell,.shell[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.shell-main{grid-column:1}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:252px;transform:translateX(-100%);transition:transform .3s}.shell[data-drawer=open] .shell-sidebar{transform:none;box-shadow:0 0 40px rgb(0 0 0/25%)}.shell-sidebar-inner{width:252px;padding:0 17px}.shell-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgb(0 0 0/35%);opacity:0;pointer-events:none;transition:opacity .3s}.shell[data-drawer=open] .shell-scrim{opacity:1;pointer-events:auto}.shell-menu{display:inline-flex}.shell[data-sidebar=collapsed] .shell-expand{display:none}.v3-head{height:62px;padding:0 max(22px,env(safe-area-inset-right)) 0 max(22px,env(safe-area-inset-left));gap:13px}.head-crumb{display:none}.shell-content{--shell-gutter-x:max(1.5rem,env(safe-area-inset-left),env(safe-area-inset-right))}}@media (max-width:640px){.shell-content{--shell-gutter-y:1rem;--shell-gutter-x:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right))}}@media (max-width:560px){.v3-head{height:58px;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left))}.head-status{display:none}}@media (max-width:860px),(pointer:coarse){:root body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea,[contenteditable=true]){font-size:16px}}@keyframes v3-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-card-in{0%{opacity:0;transform:translateY(25px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@keyframes v3-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes v3-spin{to{rotate:1turn}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 0;height:calc(100% + 2 * var(--shell-gutter-y, 2rem));margin:calc(-1 * var(--shell-gutter-y, 2rem)) calc(-1 * var(--shell-gutter-x, 1.5rem));min-height:0;overflow:hidden;transition:grid-template-columns .38s cubic-bezier(.2,.8,.2,1)}.dashboard-grid--panel{grid-template-columns:minmax(330px,1fr) minmax(480px,var(--panel-w,47vw))}.shell[data-sidebar=collapsed] .dashboard-grid--panel{grid-template-columns:minmax(330px,1fr) minmax(480px,var(--panel-w,51vw))}@media (min-width:861px){.dashboard-grid--panel>.form-panel,.panel-resize{grid-row:1;grid-column:2}.panel-resize{position:relative;z-index:22;justify-self:start;width:12px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-resize:after,.panel-resize:before{pointer-events:none}.panel-resize:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:transparent;transition:background .15s}.panel-resize:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:36px;margin-top:-18px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--panel);opacity:0;transition:opacity .15s}.panel-resize:hover:before{background:var(--line-accent)}.panel-resize:focus-visible{outline:0}.dashboard-grid[data-panel-resizing]>.panel-resize:before,.panel-resize:focus-visible:before{background:var(--accent)}.panel-resize:focus-visible:before{box-shadow:0 0 0 3px var(--focus-halo)}.dashboard-grid[data-panel-resizing]>.panel-resize:after,.panel-resize:focus-visible:after,.panel-resize:hover:after{opacity:1}.dashboard-grid[data-panel-resizing]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}}@media (max-width:860px){.panel-resize{display:none}}.agent-home{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg);--avatar-ink:var(--ink2);--composer-focus-line:var(--line-accent);--caption-dot-ink:var(--accent-text);--chat-head-h:56px}.agent-home .chat-head.v3-head{position:absolute;top:0;right:0;left:0;z-index:10;height:var(--chat-head-h);padding:0 16px;gap:8px;border-bottom:0;background:transparent;pointer-events:none}.agent-home .chat-head>*{pointer-events:auto}.agent-home .chat-head .theme-toggle{margin-left:auto}.agent-home .chat-log-in{padding-top:var(--chat-head-h)}.chat-head-title{flex:1 1;min-width:0;margin:0}.chat-head-title b,.chat-head-title h1{display:block;margin:0;overflow:hidden;color:var(--ink);font-family:inherit;font-size:var(--ui-label);font-weight:550;letter-spacing:0;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.chat-head-menu{display:none;margin-left:-6px}.chat-head-menu[data-collapsed=true],.panel-pill{display:inline-flex}.panel-pill{align-items:center;flex:none;gap:8px;padding:8px 11px;border:1px solid var(--line2);border-radius:999px;background:var(--panel);color:var(--ink2);font:inherit;font-size:var(--ui-label);font-weight:500;white-space:nowrap;cursor:pointer}.panel-pill:hover{border-color:var(--accent)}.panel-pill .badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:var(--accent);color:var(--accent-ink)}.panel-pill .badge .ic{width:9px;height:9px;stroke-width:3}.panel-reopen{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));z-index:15;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font:inherit;font-size:var(--ui-small);font-weight:600;translate:-50% 0;box-shadow:0 6px 20px rgb(0 0 0/20%);cursor:pointer}.panel-reopen .ic{width:16px;height:16px}.agent-home .chat{background:var(--bg)}.agent-home .chat-log{padding:26px 42px}.agent-home .chat-log-in{max-width:1050px;gap:20px}.agent-home .chat-bubble{padding:15px 17px;border-radius:13px;font-size:var(--ui-body);line-height:1.75;animation:v3-rise .3s ease both}.agent-home .chat-turn--user .chat-bubble{max-width:90%;margin-left:20px;border:1px solid var(--line);border-bottom-left-radius:13px;border-bottom-right-radius:4px;background:var(--user);color:var(--ink)}.agent-home .chat-turn--agent .chat-bubble{position:relative;max-width:93%;padding-left:40px;border:0;border-bottom-left-radius:13px;background:transparent;color:var(--ink)}.agent-home .chat-turn--system .chat-bubble{max-width:93%;border:1px solid var(--err-soft);background:var(--err-soft);color:var(--err)}.agent-home .chat-turn .chat-bubble--card{max-width:88%}@media (max-width:640px){.agent-home .chat-turn .chat-bubble--card{max-width:100%}}.agent-home .chat-avatar{position:absolute;left:0;top:15px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:9px;background:var(--accent-soft);color:var(--avatar-ink)}.agent-home .chat-avatar .monkey-mark{width:21px;height:21px}.agent-home .chat-text{margin:0}.agent-home .chips{gap:6px;margin-top:12px}.agent-home .chip{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:999px;font-size:var(--ui-meta)}.agent-home .chip:hover:not(:disabled){border-color:var(--accent)}.agent-home .chat-attachment--card{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.agent-home .chat-card-title{margin:0 0 6px;font-size:var(--ui-label);font-weight:600}.agent-home .chat-card-description{color:var(--ink2);font-size:var(--ui-meta);line-height:1.65}.agent-home .chat-attachment--image{border-radius:11px;border-color:var(--line)}.agent-home .chat-attachment--file,.agent-home .chat-card-link{color:var(--accent-text)}.agent-home .chat-form-stub{border-radius:11px;border-color:var(--line);background:var(--panel)}.agent-home .chat-actions,.agent-home .chat-checkgroup{margin-top:12px}.agent-home .chat-composer{padding:15px 42px 24px;background:var(--bg)}.agent-home .chat-composer-row{gap:12px;max-width:1050px;padding:11px 12px 11px 17px;border:1px solid var(--line2);border-radius:14px;background:var(--panel);box-shadow:0 6px 20px rgb(52 54 37/2%);--composer-halo:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-home .chat-composer-row:focus-within{border-color:var(--composer-focus-line);box-shadow:0 0 0 3px var(--composer-halo)}.agent-home .chat-composer .chat-attachment-chip{max-width:1050px;font-size:var(--ui-meta)}.agent-home .chat-composer .chat-attachment-error{max-width:1050px;color:var(--err);font-size:var(--ui-meta)}.agent-home .chat-input{padding:10px 0;font-size:var(--ui-body);line-height:1.45}.agent-home .chat-attach,.agent-home .chat-send{width:40px;height:40px;border-radius:9px}.agent-home .chat-send{background:var(--accent);color:var(--accent-ink);box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 20%,transparent)}.agent-home .chat-send .ic{width:16px;height:16px}.agent-home .chat-send:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.agent-home .chat-send:active:not(:disabled){transform:translateY(1px)}.agent-home .chat-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.agent-home .composer-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:1050px;margin:10px auto 0;color:var(--ink3);font-size:var(--ui-small);line-height:1.6}.agent-home .composer-caption .chat-hint{display:flex;align-items:center;flex:0 1 auto;gap:5px;min-width:0;margin:0;padding:0;color:inherit;font-size:inherit;text-align:left}.agent-home .caption-dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--caption-dot-ink)}.agent-home .caption-enter{display:flex;align-items:center;flex:none;gap:5px}.agent-home .composer-caption kbd{padding:0 3px;border:1px solid var(--line);border-radius:3px;font:inherit;font-size:9px}.agent-home .chat--home{overflow-y:auto;background-image:radial-gradient(var(--line2) .65px,transparent .65px);background-position:10px 10px;background-size:22px 22px}.agent-home .chat--home .chat-log{flex:none;overflow:visible;padding:42px 32px 0}.agent-home .chat--home .chat-composer{flex:none;width:min(740px,calc(100% - 64px));margin:26px auto 0;padding:0;background:none;box-shadow:none}.agent-home .chat--home .chat-composer-row{min-height:92px;padding:20px;border-radius:15px;box-shadow:0 4px 18px rgb(36 39 34/2.4%)}.agent-home .chat--home .chat-input{font-size:16px;line-height:1.6}.agent-home .chat--home .chat-send{width:44px;height:44px;border-radius:10px}.agent-home .chat--home .composer-caption{margin:9px 1px 0;font-size:10px}.welcome{width:min(760px,100%);margin:0 auto;text-align:center;animation:v3-rise .65s ease both}.welcome h1{margin:0;color:var(--ink);font-family:var(--font-title);font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.25}.welcome-actions{flex:none;width:min(740px,calc(100% - 64px));margin:22px auto 36px;animation:v3-rise .65s ease .08s both}.action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.action-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:122px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font-family:inherit;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.action-card:hover:not(:disabled){border-color:var(--line-accent);box-shadow:0 6px 18px var(--shadow-soft);transform:translateY(-1px)}.action-card:active:not(:disabled){transform:translateY(1px)}.action-card:disabled{opacity:.6;cursor:not-allowed}.action-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:8px;background:var(--accent-soft);color:var(--ink)}.action-icon .px-ic{width:18px;height:18px}.action-text{display:block;min-width:0}.action-text b{display:block;font-size:var(--ui-label);font-weight:600;line-height:1.4}.action-text small{display:block;margin-top:4px;color:var(--ink3);font-size:var(--ui-small);line-height:1.5}.action-go{position:absolute;top:20px;right:14px;width:14px;height:14px;color:var(--ink3)}.channel-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:17px;margin:24px 0 0;color:var(--ink3);font-size:10px}.channel-name{display:inline-flex;align-items:center;gap:5px;color:var(--ink2);font-size:var(--ui-small);font-weight:500}.channel-name .platform-logo{border-radius:4px}.form-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--panel);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;scroll-padding-top:var(--panel-scroll-top,0);scroll-padding-bottom:var(--panel-scroll-bottom,0)}.form-panel-grip,.form-panel-scrim{display:none}.form-panel-head{position:relative;z-index:5;display:flex;align-items:flex-start;flex:none;flex-wrap:wrap;gap:12px;padding:23px 24px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.form-panel-head h2{margin:0 auto 0 0;color:var(--ink);font-family:var(--font-title);font-size:22px;font-weight:550;letter-spacing:-.7px;line-height:1.3}.form-panel-close{display:grid;place-items:center;flex:none;align-self:flex-start;width:36px;height:36px;min-width:36px;min-height:36px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink3);cursor:pointer}.form-panel-close:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.form-panel-close .ic{width:13px;height:13px;transform:rotate(-90deg)}.form-panel-body{flex:1 1 auto;min-height:0;padding:20px 22px 26px;overflow-y:auto;overscroll-behavior:contain}.form-panel-body>*{max-width:720px}.form-panel-body .chat-form{padding:0;border:0;background:transparent}.form-panel-body .chat-form-title{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-panel-body .chat-form-foot{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);background:transparent}.form-panel-body:has(.chat-form-actions){padding-bottom:0}.form-panel-body .chat-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;max-width:none;margin:.6rem -22px 0;padding:12px 22px;border-top:1px solid var(--line);background:var(--panel)}@media (min-width:861px){.dashboard-grid--panel .agent-home .chat-log{padding:26px 22px}.dashboard-grid--panel .agent-home .chat-composer{padding:12px 22px 22px}.dashboard-grid--panel .action-go,.dashboard-grid--panel .caption-enter{display:none}.dashboard-grid--panel .agent-home .chat--home .chat-log{padding:25px 22px 0}.dashboard-grid--panel .agent-home .chat--home .chat-composer,.dashboard-grid--panel .welcome-actions{width:calc(100% - 44px)}.dashboard-grid--panel .welcome h1{font-size:26px;letter-spacing:-.6px}.dashboard-grid--panel .action-cards{grid-template-columns:1fr}.dashboard-grid--panel .action-card{flex-direction:row;align-items:center;min-height:72px;padding:13px}.dashboard-grid--panel .channel-line{gap:9px}.dashboard-grid--panel .channel-line>span:first-child{width:100%}}@media (min-width:1600px){.agent-home .chat-log{padding:40px 42px}}@media (max-width:1180px){.agent-home .caption-enter{display:none}}@media (min-width:861px) and (max-width:1180px){.dashboard-grid--panel,.shell[data-sidebar=collapsed] .dashboard-grid--panel{grid-template-columns:minmax(280px,1fr) minmax(490px,var(--panel-w,58vw))}.agent-home .chat-log{padding:25px 27px}.agent-home .chat-composer{padding:12px 27px 22px}.dashboard-grid--panel .chat-head-menu,.dashboard-grid--panel .chat-head-menu[data-collapsed=false]{display:inline-flex}}@media (max-width:860px){.dashboard-grid,.dashboard-grid--panel,.shell[data-sidebar=collapsed] .dashboard-grid--panel{grid-template-columns:minmax(0,1fr)}.chat-head-menu,.chat-head-menu[data-collapsed=false]{display:inline-flex}.panel-pill{display:none}.agent-home .chat-log{padding:25px 30px}.agent-home .chat-log-in{max-width:680px}.agent-home .chat-composer{padding:13px 30px 20px}.agent-home .chat-composer .chat-attachment-chip,.agent-home .chat-composer .chat-attachment-error,.agent-home .chat-composer-row,.agent-home .composer-caption{max-width:680px}.agent-home .chat-input{font-size:16px}.agent-home .caption-enter{display:flex}}@media (max-width:560px){.agent-home .chat-log{padding:24px 23px 14px}.agent-home .chat-composer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -12px 18px var(--bg)}.agent-home .chat-composer-row{gap:8px;padding:7px 8px 7px 11px;border-radius:12px}.agent-home .chat-input{padding:7px 0}.agent-home .composer-caption{margin-top:8px;font-size:10px}.agent-home .caption-enter{display:none}}@media (min-width:861px) and (max-height:780px){.agent-home .chat-log{padding-top:18px;padding-bottom:12px}.agent-home .chat-composer{padding-bottom:18px}.agent-home .chat--home .chat-log{padding-top:23px}.agent-home .chat--home .chat-composer{margin-top:20px}.welcome-actions{margin:17px auto 24px}.channel-line{margin-top:20px}}@media (min-width:861px) and (min-height:950px){.agent-home .chat--home .chat-log{margin-top:auto}.welcome-actions{margin-bottom:auto;padding-bottom:40px}}@media (max-width:860px){.agent-home .chat--home .chat-log{padding:34px 20px 0}.agent-home .chat--home .chat-composer,.welcome-actions{width:calc(100% - 40px);max-width:700px}.welcome h1{font-size:28px;letter-spacing:-.6px}}@media (max-width:560px){.agent-home .chat--home .chat-log{padding:25px 18px 0}.agent-home .chat--home .chat-composer{width:calc(100% - 32px);margin-top:22px;box-shadow:none}.agent-home .chat--home .chat-composer-row{min-height:78px;padding:14px}.agent-home .chat--home .chat-send{width:40px;height:40px}.welcome h1{font-size:24px;letter-spacing:-.4px}.welcome-actions{width:calc(100% - 32px)}.action-cards{grid-template-columns:1fr;gap:8px}.action-card{flex-direction:row;align-items:center;min-height:68px;padding:13px}.action-go{top:50%;transform:translateY(-50%)}}@media (max-width:860px){.form-panel{position:fixed;inset:auto 0 0;z-index:30;height:94dvh;border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -10px 50px rgb(38 42 35/19%);animation:sheet-up .32s cubic-bezier(.32,.72,0,1) both}.form-panel>.form-panel-grip{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex:none;width:100%;padding:6px 0;border-radius:20px 20px 0 0;background:var(--panel)}.form-panel>.form-panel-grip:before{content:"";display:block;width:32px;height:3px;margin:0 auto;border-radius:2px;background:var(--line2)}.form-panel-head{gap:8px;padding:12px 18px 16px;border-radius:20px 20px 0 0}.form-panel-head h2{font-size:20px}.form-panel-close{margin-top:8px}.form-panel-close .ic{transform:none}.form-panel-body{padding:17px 16px calc(24px + env(safe-area-inset-bottom))}.form-panel-body .chat-form-actions{margin:.6rem -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.form-panel-scrim{display:block;position:fixed;inset:0;z-index:25;padding:0;border:0;background:rgb(0 0 0/35%);cursor:pointer;animation:scrim-in .3s ease both}.chat-composer{padding:0 12px 12px}.chat-bubble{max-width:92%}.chat-bubble--card{max-width:100%}}