.approval-card{box-sizing:border-box;color:#eee;overflow-wrap:anywhere;background:#262626;border-radius:18px;align-self:flex-start;width:min(100%,560px);margin:10px 0;padding:16px;font-size:15px}.approval-head{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.approval-head strong,.approval-title{color:#fff;font-size:1.07em;font-weight:700}.approval-head>svg{color:#8e8e8e;flex-shrink:0}.approval-head:focus-visible{outline:2px solid var(--bot,#999);outline-offset:4px;border-radius:6px}.approval-reason{color:#d6d6d6;margin:6px 0 0;font-weight:600;line-height:1.45}.approval-card.pending .approval-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approval-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.approval-buttons button,.approval-sheet footer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:700}.approval-allow{color:#111;background:#fff}.approval-dismiss{color:#fff;background:#3a3a3a}.approval-buttons button:disabled,.approval-sheet footer button:disabled{opacity:.55;cursor:default}.approval-rule-added{background:#333;border-radius:14px;margin-top:12px;padding:12px 14px}.approval-rule-added small{color:#9a9a9a;align-items:center;gap:6px;font-size:.9em;font-weight:600;display:flex}.approval-rule-added blockquote{color:#fff;border:0;margin:6px 0 10px;padding:0;font-weight:700;line-height:1.4}.approval-rule-edit{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#474747;border:0;border-radius:999px;padding:0 16px;font-size:.93em;font-weight:700}.approval-outcome{color:#a8a8a8;background:#2f2f2f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:12px;padding:8px 12px;font-weight:700;display:flex}.approval-outcome.allowed.always{color:#4fd47c;background:#30d15824}.approval-outcome.denied{color:#ff8f86;background:#ff453a1f}@media (width>=561px){.approval-card{width:min(100%,calc(420 * var(--ui-unit,1px)));padding:calc(12 * var(--ui-unit,1px));font-size:calc(11 * var(--ui-unit,1px))}.approval-buttons button{min-height:calc(30 * var(--ui-unit,1px));border-radius:calc(10 * var(--ui-unit,1px))}@media (hover:hover){.approval-head:hover>svg{color:#ddd}.approval-dismiss:hover{background:#444}.approval-allow:hover{background:#e8e8e8}.approval-rule-edit:hover{background:#525252}}}.approval-sheet-backdrop{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.approval-sheet{color:#eee;background:#141414;border-radius:20px;flex-direction:column;width:min(460px,100%);max-height:min(720px,100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c}.approval-sheet-close{z-index:1;background:#2a2a2a;border-radius:50%;width:40px;height:40px;position:absolute;top:12px;left:12px}.approval-sheet-body{overscroll-behavior:contain;padding:68px 20px 8px;overflow:auto}.approval-sheet h2{margin:0 0 16px;font-size:22px;line-height:1.25}.approval-sheet-group{background:#222;border-radius:16px;padding:14px 16px}.approval-sheet-group h3{color:#fff;margin:0 0 4px;font-size:15px}.approval-sheet-group p{color:#a9a9a9;margin:0;font-weight:600;line-height:1.45}.approval-sheet-group p+h3{border-top:1px solid #333;margin-top:14px;padding-top:14px}.approval-details-label{color:#7d7d7d;margin:18px 4px 8px;font-size:13px}.approval-details{color:#ddd;white-space:pre-wrap;overflow-wrap:anywhere;background:#222;border-radius:16px;margin:0;padding:14px 16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.approval-sheet footer{gap:10px;padding:14px 20px 18px;display:grid}.approval-sheet footer>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approval-sheet footer button{border-radius:999px;min-height:46px}.approval-always{color:#fff;background:#2c2c2c;border:1px solid #3a3a3a!important}.approval-deny{color:#fff;background:#e5484d}@media (hover:hover){.approval-always:hover{background:#363636}.approval-deny:hover{background:#ef5a5f}}@media (width<=560px){.approval-card{width:88%;padding:16px;font-size:16px}.approval-buttons button{min-height:46px}.approval-rule-edit{min-height:44px}.approval-sheet-backdrop{align-items:stretch;padding:0}.approval-sheet{width:100%;max-height:none;height:var(--workbot-height,100dvh);box-shadow:none;background:#111;border-radius:0}.approval-sheet-close{top:calc(10px + env(safe-area-inset-top));width:44px;height:44px;left:14px}.approval-sheet-body{padding:calc(76px + env(safe-area-inset-top)) 16px 8px}.approval-sheet h2{font-size:26px}.approval-sheet-group h3{font-size:17px}.approval-sheet-group p,.approval-details{font-size:15px}.approval-sheet footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.approval-sheet footer button{min-height:52px;font-size:17px}}@media (prefers-reduced-motion:no-preference){.approval-sheet{animation:.18s ease-out approval-in}}@keyframes approval-in{0%{transform:translateY(10px)}to{transform:none}}.settings-row.settings-link-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.settings-link-row .settings-value{align-items:center;gap:6px;display:inline-flex}.approval-rules-page{gap:10px;margin-bottom:18px;display:grid}.rules-group{background:#1c1c1c;border-radius:14px;display:grid;overflow:hidden}.rules-group>*+*,.rules-group>button+button{border-top:1px solid #2c2c2c}.rule-row,.rule-choice{color:#eee;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.rule-row>span{gap:3px;min-width:0;display:grid}.rule-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rule-row small{color:#8f8f8f;font-weight:600}.rule-row>svg,.rule-choice>svg{color:#8f8f8f;flex-shrink:0}.rule-choice{min-height:50px;font-weight:700}.rule-add{color:#4a9eff;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 16px;font-weight:700}.rules-empty{color:#999;margin:0;padding:14px 16px}.rules-footnote{color:#7d7d7d;margin:2px 4px 0;font-size:.92em;line-height:1.45}.rules-back{color:#ddd;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 6px 0 0;font-weight:700;display:inline-flex}.rules-label{color:#7d7d7d;margin:8px 4px 0;font-size:.92em;font-weight:600}.rule-what{color:#fff;background:#1c1c1c;border-radius:14px;padding:14px 16px;font-weight:700;line-height:1.4}.rule-new label{gap:6px;padding:12px 16px;display:grid}.rule-new label>span{color:#8f8f8f;font-size:.9em;font-weight:600}.rule-new select,.rule-new input{width:100%;min-width:0}.rule-delete{color:#ff8f86;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#1c1c1c;border:0;border-radius:14px;padding:0 16px;font-weight:700}.rule-save{border-radius:999px;min-height:46px;font-weight:700}.rules-error{color:#ff8f86;margin:0 4px}@media (hover:hover){.rule-row:hover,.rule-choice:hover,.rule-add:hover,.settings-link-row:hover,.rule-delete:hover{background:#242424}}@media (width<=560px){.rule-row,.rule-choice,.rule-add{min-height:56px;font-size:17px}.rule-what{font-size:17px}.rule-new select,.rule-new input{min-height:46px;font-size:16px}.rule-delete,.rule-save{min-height:52px;font-size:17px}.rules-group{background:#1c1c1e}}.chat-heading-face{flex-shrink:0;display:inline-flex;position:relative}.computer-awake{box-sizing:border-box;background:#30d158;border:2px solid #0f0f0f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}@media (width<=560px){.computer-awake{width:13px;height:13px;bottom:-3px;right:-3px}.settings-content .computer-model-setting select{max-width:100%;min-height:44px}}.android-settings{gap:16px;display:grid}.android-heading{align-items:center;gap:12px;display:flex}.android-heading>div{flex:1}.android-heading h2{margin:0}.android-heading p{margin:4px 0}.android-heading>button{margin-left:auto}.android-setup{padding:0 16px 16px}.android-setup li{margin:12px 0}.android-setup form{border-top:1px solid #333;margin-top:16px;padding-top:16px}.android-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.android-settings label{gap:6px;margin-bottom:12px;display:grid}.android-settings input,.android-settings select,.android-settings textarea{width:100%;min-width:0}.android-settings .buttons{flex-wrap:wrap}.android-settings p{line-height:1.5}.android-download{border:1px solid #444;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;display:inline-flex}.android-qr{margin:16px 0}.android-qr img{background:#fff;width:220px;max-width:100%;display:block}.android-qr figcaption{color:#aaa;margin-top:8px;font-size:.85em}.android-error{color:#ffb4a9}.android-screen{object-fit:contain;touch-action:pan-y;width:auto;max-width:100%;max-height:560px;margin:16px auto;display:block}.android-screen.held{cursor:pointer}.android-preview form{margin-top:16px}@media (width<=560px){.android-settings{gap:14px}.android-fields{grid-template-columns:1fr}.android-settings input,.android-settings select,.android-settings textarea{min-height:46px;font-size:16px}.android-settings button,.android-download{min-height:44px}.android-setup{padding:0 14px 14px}.android-heading{flex-wrap:wrap}.android-preview .android-heading h2{font-size:18px}.android-settings .panel{background:#1c1c1e}.android-screen{max-height:460px}.android-setup ol{padding-left:22px}}.phone-live{background:#000;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.phone-live-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.phone-live-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.phone-live.held .phone-live-stage img{cursor:pointer;touch-action:none}.phone-live .desktop-offline{flex:1}.phone-live-bar{background:#111;border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.phone-live-note{color:#919191;font-size:12px}.phone-live-bar .buttons{flex-wrap:wrap;gap:6px;display:flex}.phone-live-bar button{padding:6px 10px;font-size:12px}.phone-live-bar .android-error{flex-basis:100%;margin:0;font-size:12px}.screen-switch{background:#0b0b0b;border:1px solid #2a2a2a;border-radius:7px;gap:2px;margin-left:10px;padding:2px;display:inline-flex}.screen-switch button{color:#919191;background:0 0;border:0;border-radius:5px;padding:3px 10px;font-size:11px}.screen-switch button[aria-selected=true]{color:#eee;background:#303030}@media (width<=560px){.phone-live-stage{padding:6px}.phone-live-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#121212}.phone-live-note{flex-basis:100%;font-size:13px}.phone-live-bar button{min-height:44px;padding:8px 10px;font-size:14px}.phone-live-bar .buttons{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.phone-live-bar .buttons button:only-child,.phone-live-bar .buttons .primary{grid-column:1/-1}.screen-switch{margin-left:6px}.screen-switch button{min-height:32px;padding:4px 10px;font-size:13px}}.markdown a.site-link,.markdown a.site-link:visited,.message a.site-link:visited{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.site-icon{vertical-align:-.18em;object-fit:contain;background:#fff1;border-radius:4px;width:1.1em;height:1.1em;margin:0 .32em 0 .05em;display:inline-block}.message.user .site-icon{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ececec;font-synthesis:none;--bg:#0d0d0d;--sidebar:#151515;--surface:#202020;--border:#303030;--muted:#919191;background:#0d0d0d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:#252525;border:1px solid #393939;border-radius:9px;padding:9px 13px;transition:background .15s,color .15s}button:hover{background:#303030}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #aaa}input,textarea,select{color:#eee;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:10px;outline:none;width:100%;padding:12px}input:focus,textarea:focus,select:focus{border-color:gray}textarea{resize:vertical;min-height:96px;line-height:1.6}label{color:#d2d2d2;flex-direction:column;gap:8px;margin-bottom:19px;font-size:13px;display:flex}small{color:var(--muted);font-size:12px;line-height:1.6}h1,h2,h3,p{margin-top:0}p{line-height:1.75}a{color:#e5e5e5}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#131313;border:1px solid #303030;border-radius:10px;max-height:300px;padding:14px;font:12px/1.6 Consolas,monospace;overflow:auto}svg{flex-shrink:0}button svg{vertical-align:middle}.primary{color:#101010;background:#ececec;border-color:#ececec;font-weight:550}.primary:hover{background:#fff}.buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.muted{color:var(--muted);font-size:13px}.mark{color:#f5f5f5;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mark svg{width:28px;height:28px}.icon-button{color:#aaa;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.icon-button:hover{color:#fff;background:#2c2c2c}.text-button{color:#a4a4a4;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.text-button:hover{color:#eee;background:0 0}.app{width:100%;height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);flex-direction:column;flex:0 0 256px;width:256px;height:100dvh;padding:17px 12px 11px;transition:width .18s,transform .18s;display:flex;overflow:hidden}.sidebar-closed .sidebar{display:none}.sidebar-brand{justify-content:space-between;align-items:center;margin:0 3px 22px;display:flex}.brand{letter-spacing:-.45px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:19px;font-weight:600;display:flex}.brand:hover{background:0 0}.brand .mark{width:27px}.sidebar-brand>.icon-button{color:#898989}.nav{text-align:left;color:#ddd;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;line-height:20px;display:flex}.nav svg{width:19px;height:19px}.nav:hover,.nav.active{background:#262626}.primary-nav{flex-direction:column;gap:2px;display:flex}.shortcut{color:#656565;margin-left:auto;font-size:10px}.nav-dot{background:#777;border-radius:50%;width:5px;height:5px;margin-left:auto}.history{scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;min-height:0;margin-top:30px;overflow:auto}.section-label{letter-spacing:.1px;color:#858585;margin:0 0 10px;padding:0 12px;font-size:11px;font-weight:500}.history-item{text-align:left;color:#bfbfbf;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;display:flex}.history-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-item.selected{color:#fff;background:#292929}.history-item:hover{background:#222}.history-empty{color:#666;padding:0 12px;font-size:12px}.sidebar-bottom{background:var(--sidebar);padding-top:12px}.sidebar-bottom>.nav{color:#b0b0b0;font-size:12px}.avatar{color:#fff;background:#343434;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.account-menu{margin-top:10px;position:relative}.account-menu summary{cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:12px;list-style:none;display:flex}.account-menu summary:hover{background:#252525}.account-menu summary>span:nth-child(2){flex:1}.account-menu summary small{color:#858585;font-size:11px;display:block}.account-popover,.assistant-popover{z-index:20;background:#232323;border:1px solid #3a3a3a;border-radius:12px;min-width:220px;padding:7px;position:absolute;box-shadow:0 10px 35px #0009}.account-popover{bottom:66px;left:4px}.account-popover button,.assistant-popover button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:13px;display:flex}.account-popover button:hover,.assistant-popover button:hover{background:#333}.sidebar-scrim{display:none}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 25px;display:flex}.top-left,.top-actions{align-items:center;gap:9px;display:flex}.assistant-menu{position:relative}.assistant-menu summary{cursor:pointer;letter-spacing:-.45px;color:#e7e7e7;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:20px;font-weight:550;list-style:none;display:flex}.assistant-menu summary svg{color:#797979}.assistant-menu summary:hover{background:#202020}.assistant-popover{top:45px;left:0}.assistant-popover .section-label{padding-top:8px}.assistant-popover button>span{flex:1}.assistant-popover small{font-size:11px;font-weight:400;display:block}.computer-toggle{color:#bfbfbf;background:0 0;border:1px solid #343434;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.computer-toggle.active{color:#fff;background:#292929}.profile-dot{background:#363636;border:none;border-radius:50%;width:31px;height:31px;margin-left:4px;padding:0;font-size:12px}.emergency-button{border-color:#666;font-size:12px}.global,.warning{background:#232323;border:1px solid #444;border-radius:10px;margin:0 24px 8px;padding:10px 14px;font-size:12px;line-height:1.6}.global{justify-content:space-between;align-items:center;gap:12px;display:flex}.global .icon-button{width:23px;height:23px}.error{color:#ddd;background:#252525;border:1px solid #494949;border-radius:10px;padding:13px;font-size:13px;line-height:1.6}.workspace{flex:1;min-width:0;min-height:0;display:flex}.conversation{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-body{scrollbar-width:thin;scrollbar-color:#373737 transparent;flex:1;min-height:0;overflow-y:auto}.thread{width:min(100%,790px);margin:0 auto;padding:30px 30px 36px}.message{color:#e5e5e5;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.message p{white-space:pre-wrap;margin:0;line-height:1.85}.message.user{background:#272727;border-radius:24px;width:fit-content;max-width:85%;margin-bottom:28px;margin-left:auto;padding:13px 21px}.assistant-identity{color:#aaa;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:550;display:flex}.assistant-identity .mark{width:25px;height:25px}.assistant-identity svg{width:24px;height:24px}.assistant-turn .message.assistant{margin:12px 0 24px}.assistant-turn .message.user{margin-top:24px}.task-state{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 19px;font-size:12px;display:flex}.badge{color:#aaa;white-space:nowrap;background:#1a1a1a;border:1px solid #303030;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.badge i,.dot,.pulse-dot{background:#777;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.badge.completed,.badge.running{color:#ddd}.badge.running i,.pulse-dot{background:#ddd;animation:1.4s infinite pulse}.badge.waiting_for_user{color:#eee;border-color:#777}.trace-link{color:#777;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:5px 0;font-size:11px;display:inline-flex}.working-label{color:#8e8e8e;font-size:12px}.working-dots{animation:1.4s infinite pulse}.task-controls{gap:8px;margin:10px 0 20px;display:flex}.task-controls button{background:#202020;padding:6px 11px;font-size:12px}.approval{background:#1b1b1b;border:1px solid #454545;border-radius:14px;margin:20px 0;padding:18px;font-size:13px}.approval details{color:#aaa;margin:14px 0}.approval summary{cursor:pointer}.approval button{font-size:12px}.inline-artifacts{flex-direction:column;gap:9px;margin:18px 0;display:flex}.inline-artifacts a,.file-row{background:#1c1c1c;border:1px solid #383838;border-radius:12px;align-items:center;gap:13px;padding:15px;font-size:13px;text-decoration:none;display:flex}.inline-artifacts a>span,.file-row>span{flex:1}.inline-artifacts small,.file-row small{margin-top:3px;font-size:11px;display:block}.routine-save{margin-bottom:20px}.compose-zone{flex-shrink:0;width:min(100%,790px);margin:0 auto;padding:0 30px 14px}.composer{background:#232323;border:1px solid #343434;border-radius:25px;padding:16px 17px 11px;box-shadow:0 3px 18px #0002}.composer:focus-within{border-color:#535353}.composer textarea{resize:none;min-height:54px;max-height:190px;box-shadow:none;color:#eee;background:0 0;border:none;border-radius:0;padding:2px 4px 8px;font-size:15px;line-height:1.6;display:block}.composer-bottom,.composer-tools,.composer-right{align-items:center;display:flex}.composer-bottom{justify-content:space-between;gap:8px;margin-top:10px}.composer-tools,.composer-right{gap:7px}.composer-tools .icon-button{color:#ddd;width:31px;height:31px;padding:3px}.mode-button{color:#bfbfbf;white-space:nowrap;background:0 0;border:1px solid #404040;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.mode-button:hover{background:#333}.model-chip{color:#aaa;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:11px;display:flex}.send{color:#111;background:#f0f0f0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.send:hover{background:#fff}.send:disabled{color:#a4a4a4;opacity:1;background:#4c4c4c}.composer-footnote{text-align:center;color:#666;margin:12px 0 0;font-size:10px;line-height:1.5}.empty-conversation .chat-body{flex:none;overflow:visible}.welcome{text-align:center;width:min(100%,790px);margin:0 auto;padding:0 20px 31px}.welcome h1{letter-spacing:-.9px;margin:0;font-size:30px;font-weight:500;line-height:1.35}.empty-conversation .compose-zone{margin:0 auto;padding-bottom:0}.suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:23px;display:flex}.suggestions button{color:#aaa;background:0 0;border:1px solid #343434;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.suggestions button:hover{color:#eee;background:#202020;border-color:#535353}.with-computer .conversation{flex:1}.with-computer .welcome h1{font-size:25px}.with-computer .compose-zone,.with-computer .thread{padding-left:25px;padding-right:25px}.with-computer .model-chip{display:none}.computer{background:#141414;border:1px solid #303030;border-radius:15px;flex-direction:column;width:48%;min-width:360px;max-width:900px;margin:0 16px 16px 0;animation:.2s ease-out panel-in;display:flex;overflow:hidden}.computer:fullscreen{border-radius:0;width:100vw;max-width:none;height:100vh;margin:0}.computer-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:8px;height:52px;min-height:52px;padding:0 12px;display:flex}.computer-header>.buttons{flex-wrap:nowrap;gap:0}.computer-header .icon-button{width:28px;height:28px}.tabs{align-items:center;gap:17px;height:100%;display:flex}.tabs button{color:#787878;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:17px 0;font-size:11px;display:flex}.tabs button.selected{color:#eee;border-color:#bbb}.count{background:#3a3a3a;border-radius:5px;padding:1px 4px;font-size:10px}.desktop-toolbar{color:#999;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:flex}.desktop-toolbar>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.dot.online{background:#ddd}.desktop-toolbar .buttons{flex-wrap:nowrap;gap:5px}.desktop-toolbar button{white-space:nowrap;background:#202020;border-color:#333;border-radius:7px;padding:6px 8px;font-size:10px}.desktop-screen{background:#0b0b0b;border:1px solid #242424;border-radius:8px;flex:1;min-height:180px;margin:0 10px;display:flex;overflow:hidden}.desktop-screen iframe{border:0;flex:1;width:100%;height:100%}.desktop-offline{text-align:center;max-width:270px;margin:auto;padding:24px 15px}.computer-outline{color:#777;background:#151515;border:1px solid #303030;border-radius:15px;place-items:center;width:74px;height:65px;margin:0 auto 25px;display:grid}.desktop-offline h3{color:#c7c7c7;margin-bottom:9px;font-size:15px;font-weight:500}.desktop-offline p{color:#707070;margin-bottom:20px;font-size:12px;line-height:1.65}.desktop-offline button{color:#bbb;background:#222;border-color:#3b3b3b;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.desktop-offline button svg{transform:rotate(90deg)}.desktop-footer{color:#656565;justify-content:space-between;align-items:center;min-height:37px;padding:5px 12px;font-size:10px;display:flex}.file-list,.activity{flex:1;padding:16px;overflow:auto}.file-row{margin-bottom:10px}.empty{text-align:center;color:#777;padding:90px 20px}.empty h3{color:#aaa;margin:20px 0 8px;font-size:14px;font-weight:400}.empty p{color:#696969;font-size:12px}.activity details{border-bottom:1px solid #282828;padding:14px 0}.activity summary{cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.activity strong{color:#aaa;font-weight:400}.activity time{color:#606060;margin-left:auto;font-size:10px}.event-dot{background:#777;border-radius:50%;flex-shrink:0;width:5px;height:5px}.management{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:36px 42px 70px;overflow:auto}.management>h1{letter-spacing:-.7px;margin-bottom:12px;font-size:28px;font-weight:500}.management>p{color:#888;max-width:620px;font-size:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.panel{background:#171717;border:1px solid #323232;border-radius:15px}.padded{margin-bottom:18px;padding:24px}.padded h2{margin-bottom:20px;font-size:16px;font-weight:500}.padded>p{color:#aaa;font-size:12px}.padded input,.padded select{font-size:13px}.padded button{font-size:12px}.metric-row{gap:32px;margin:25px 0;display:flex}.metric-row strong{font-size:28px;font-weight:500}.metric-row small{font-size:12px}.metric-row span{color:#777;margin-top:7px;font-size:11px;display:block}.routine{border-top:1px solid #333;padding:18px 0}.routine summary{cursor:pointer;margin-bottom:15px}.routine summary small{float:right}.routine form{margin-top:16px}.code{min-height:200px;font:12px/1.6 Consolas,monospace}.schedule{border-top:1px solid #303030;align-items:center;gap:10px;padding:20px 0;display:flex}.schedule>div{flex:1}.schedule small{font-size:11px;display:block}.padded form>small{margin-bottom:16px;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:14vh 20px 30px;display:flex;position:fixed;inset:0;overflow:auto}.search-dialog,.contract-dialog{background:#202020;border:1px solid #404040;border-radius:18px;width:min(100%,610px);box-shadow:0 20px 90px #000b}.search-input{color:#999;border-bottom:1px solid #383838;align-items:center;gap:13px;padding:15px 20px;display:flex}.search-input input{background:0 0;border:0;padding:7px 0;font-size:16px}.search-results{max-height:55vh;padding:8px;overflow:auto}.search-results>button{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:15px 12px;font-size:13px;display:flex}.search-results>button:hover{background:#303030}.search-results>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-results small{font-size:10px}.search-results p{color:#888;padding:12px;font-size:13px}.contract-dialog{max-width:470px;padding:24px}.contract-dialog header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.contract-dialog h2{margin:0;font-size:18px;font-weight:500}.contract-dialog .primary{width:100%}.loading{color:#8c8c8c;justify-content:center;align-items:center;gap:13px;height:100vh;font-size:14px;display:flex}.login{background:#0d0d0d;justify-content:center;align-items:center;min-height:100dvh;padding:70px 24px;display:flex;position:relative}.login-brand{align-items:center;gap:9px;font-size:20px;font-weight:550;display:flex;position:absolute;top:26px;left:35px}.login>section{width:360px;max-width:100%;padding-bottom:50px}.login h1{letter-spacing:-.9px;margin-bottom:13px;font-size:30px;font-weight:500;line-height:1.35}.login p{color:#888;margin-bottom:32px;font-size:14px}.login label{font-size:12px}.login input{background:#191919;border-radius:12px;padding:15px}.login .primary{border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:13px 16px;display:flex}.login section>small{text-align:center;color:#626262;margin-top:28px;font-size:11px;display:block}.login .error{margin-top:20px}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width>=1700px){.compose-zone,.thread,.welcome{width:min(100%,850px)}.computer{width:49%}.welcome h1{font-size:34px}}@media (width<=1150px){.sidebar{flex-basis:220px;width:220px}.with-computer .compose-zone,.with-computer .thread{padding-left:16px;padding-right:16px}.with-computer .welcome h1{font-size:22px}.with-computer .mode-button{padding:5px 7px;font-size:10px}.with-computer .suggestions{gap:6px}.with-computer .suggestions button{padding:6px 8px;font-size:10px}.computer{min-width:350px;margin-right:10px}.tabs{gap:11px}.topbar{padding:0 18px}.settings-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{z-index:41;width:270px;position:fixed;top:0;left:0;box-shadow:15px 0 50px #0008}.sidebar-open .sidebar-scrim{z-index:40;background:#0008;border:0;border-radius:0;display:block;position:fixed;inset:0}.sidebar-closed .sidebar{display:none}.topbar{padding:0 17px}.computer{z-index:25;width:auto;min-width:0;max-width:none;margin:0;position:absolute;inset:64px 10px 10px;box-shadow:0 10px 50px #0009}.workspace.with-computer .conversation{opacity:.25;pointer-events:none}.with-computer .welcome h1{font-size:30px}.mode-button{font-size:11px}.main{width:100%}.management{padding:25px 24px 50px}}@media (width<=560px){.topbar{height:59px;min-height:59px;padding:0 12px}.top-left{gap:4px}.assistant-menu summary{padding:5px;font-size:18px}.top-actions{gap:7px}.computer-toggle{border:0;padding:6px}.computer-toggle span{display:none}.profile-dot{width:29px;height:29px;margin:0;font-size:11px}.welcome{padding:0 25px 24px}.welcome h1{letter-spacing:-.8px;max-width:300px;margin:auto;font-size:26px}.empty-conversation{padding-bottom:15vh}.compose-zone,.with-computer .compose-zone{padding:0 14px 13px}.composer{border-radius:23px;padding:14px 13px 10px}.composer textarea{min-height:58px;font-size:15px}.composer-tools,.composer-right{gap:4px}.mode-button{gap:5px;padding:6px 8px;font-size:10px}.model-chip{max-width:100px;font-size:10px}.send{width:32px;height:32px}.suggestions{gap:7px;margin-top:18px}.suggestions button{gap:6px;padding:8px 10px;font-size:11px}.suggestions button svg{width:14px;height:14px}.thread,.with-computer .thread{padding:22px 20px 32px}.message{font-size:14px}.message.user{border-radius:20px;max-width:92%;padding:12px 17px}.computer{border-radius:12px;inset:60px 5px 6px}.computer-header{padding:0 9px}.tabs{gap:12px}.tabs button{gap:5px;font-size:11px}.desktop-toolbar{padding:10px;font-size:9px}.desktop-toolbar button{padding:6px;font-size:9px}.desktop-toolbar .buttons{gap:4px}.desktop-footer{font-size:9px}.global,.warning{margin:0 12px 8px;font-size:11px}.management{padding:25px 16px 50px}.management>h1{font-size:25px}.padded{padding:19px}.two{gap:10px}.metric-row{gap:24px}.metric-row strong{font-size:25px}.modal-backdrop{padding:12vh 12px 25px}.search-input{padding:12px 14px}.contract-dialog{padding:20px}.login-brand{top:22px;left:22px}.login h1{font-size:28px}.login>section{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.computer{border-radius:12px;width:66%;min-width:0;max-width:none;margin:0 10px 10px 0}.with-computer .conversation{flex:1;min-width:300px}.computer-header{height:38px;min-height:38px;padding:0 10px}.desktop-title{color:#bbb;align-items:center;gap:7px;font-size:12px;display:flex}.desktop-title small{color:#777;margin-left:8px;font-size:10px}.desktop-screen{background:#101416;border:0;border-radius:0;margin:0}.inline-trace{color:#999;padding:10px 0;font-size:12px}.inline-trace>div{padding:5px 0}@media (width<=900px){.computer{width:auto;margin:0}.desktop-title small{font-size:9px}.with-computer .conversation{min-width:0}}.computer{width:52%;position:relative;overflow:visible}.desktop-screen{border-radius:0 0 12px 12px;overflow:hidden}.computer-header{background:#141414;border-radius:12px 12px 0 0}.panel-resizer{cursor:col-resize;touch-action:none;z-index:3;width:12px;position:absolute;top:0;bottom:0;left:-7px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after{content:"";background:#666;border-radius:3px;width:3px;height:40%;position:absolute;top:30%;left:4px}.computer:fullscreen{overflow:hidden;width:100vw!important}.computer:fullscreen .panel-resizer{display:none}@media (width<=900px){.computer{width:auto;position:absolute}.panel-resizer{display:none}}.team-heading{justify-content:space-between;align-items:center;display:flex}.team-heading button{align-items:center;gap:6px;display:flex}.team-tabs,.team-members{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.team-tabs .active{color:#111;background:#eee}.team-members label{align-items:center;gap:8px;display:flex}.team-members input{width:auto}.team-summary p,.team-summary small{color:#999}.team-stream{flex-direction:column;gap:18px;max-height:50vh;margin:24px 0;display:flex;overflow:auto}.team-stream article{border-bottom:1px solid #222;padding:12px 0}.team-stream p{white-space:pre-wrap;line-height:1.6}.team-task{text-align:left;justify-content:space-between;gap:16px;display:flex}.team-task small{text-overflow:ellipsis;white-space:nowrap;color:#999;max-width:480px;margin-top:6px;display:block;overflow:hidden}.team-composer{background:#222;border:1px solid #353535;border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.team-composer textarea{resize:vertical;background:0 0;border:0;flex:1;min-height:52px}.team-empty{text-align:center;color:#aaa;padding:80px 0}.history-heading{z-index:1;background:var(--sidebar);color:#858585;justify-content:space-between;align-items:center;padding:0 6px 8px 12px;font-size:11px;display:flex;position:sticky;top:0}.history-heading .icon-button{color:#999;width:28px;height:28px}.history{margin-top:24px}.send.stop-send{color:#111;background:#ededed}.stop-square{background:currentColor;border-radius:3px;width:14px;height:14px;display:block}.send.stop-send:hover{background:#fff}.composer-stop .stop-square{background:currentColor;border-radius:3px;width:12px;height:12px;display:block}.composer-stop{flex-shrink:0}.attach-menu{position:relative}.attach-menu summary{cursor:pointer;list-style:none}.attach-menu summary::-webkit-details-marker{display:none}.attach-menu>div{z-index:30;background:#242424;border:1px solid #3a3a3a;border-radius:14px;width:195px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 28px #0008}.attach-menu>div button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.attach-menu>div button:hover{background:#333}.attachment-chips{flex-wrap:wrap;gap:6px;max-height:110px;margin-bottom:10px;display:flex;overflow:auto}.attachment-chips>span{border:1px solid #454545;border-radius:10px;align-items:center;gap:7px;max-width:240px;padding:5px 7px 5px 10px;font-size:12px;display:flex}.attachment-chips>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chips .icon-button{width:24px;min-width:24px;height:24px}.storage-bar{background:var(--line,#2a2a2a);border-radius:6px;height:8px;margin:6px 0 4px;overflow:hidden}.storage-bar>span{background:var(--accent,#3b82f6);height:100%;display:block}.storage-warning{color:#ff8a80}.storage-panel .metric-row{flex-wrap:wrap}.storage-panel button.danger{color:#ffb3b3;border-color:#6b2a2a}:root{--bg:#121212;--sidebar:#111;--muted:#929292}.sidebar{border-right:1px solid #252525;flex-basis:272px;width:272px;padding:14px 10px 8px}.sidebar-brand{gap:3px;margin:0 3px 13px}.sidebar-brand .brand{flex:1;gap:6px;font-size:15px}.sidebar-brand .mark,.sidebar-brand .mark svg{width:23px}.companion-search{color:#888;background:#232323;border:1px solid #2c2c2c;border-radius:9px;flex-direction:row;align-items:center;gap:8px;margin:0 2px 8px;padding:0 10px;display:flex}.companion-search input{background:0 0;border:0;min-width:0;padding:8px 0;font-size:12px}.companion-list{scrollbar-width:thin;scrollbar-color:#353535 transparent;flex:1;min-height:0;overflow:auto}.credit-notice{background:var(--surface,#1f1f1f);color:#e6e6e6;border-radius:12px;align-items:flex-start;gap:8px;margin:2px 2px 8px;padding:10px 11px;font-size:12px;line-height:17px;display:flex}.credit-notice svg{color:#f0b64c;flex:none;margin-top:1px}@media (width<=560px){.credit-notice{margin:4px 0 10px;padding:12px 14px;font-size:14px;line-height:20px}}.companion{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:11px 9px;display:flex}.companion>span:nth-child(2){flex:1;min-width:0}.companion strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.companion small{white-space:nowrap;text-overflow:ellipsis;color:#9a9a9a;margin-top:3px;font-size:11px;display:block;overflow:hidden}.bot-avatar{color:#171717;letter-spacing:-.5px;background:#e0e0e0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.group-avatar{color:#ddd;background:#383838;border:1px solid #555}.sidebar-bottom{border-top:1px solid #222;padding-top:6px}.sidebar-bottom>.nav{padding:9px;font-size:11px}.account-menu{margin:0}.account-menu summary{padding:8px}.account-menu summary small{display:none}.sidebar-search-chat{color:#929292;margin:5px 0;padding:8px 10px;font-size:11px}.sidebar-search-chat small{margin-left:auto;font-size:9px}.new-menu{position:relative}.new-menu summary{cursor:pointer;list-style:none}.new-menu summary::-webkit-details-marker{display:none}.new-menu>div{z-index:45;background:#242424;border:1px solid #373737;border-radius:12px;width:185px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #0008}.new-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.new-menu button:hover{background:#333}.topbar{border-bottom:1px solid #1c1c1c;height:60px;min-height:60px;padding:0 20px}.top-left{min-width:0}.chat-heading{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:5px 7px;display:flex}.chat-heading .bot-avatar{width:29px;height:29px;font-size:10px}.chat-heading>span:nth-child(2){min-width:0}.chat-heading strong{font-size:13px;font-weight:600;display:block}.chat-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:10px;display:block;overflow:hidden}.chat-heading>svg{color:#777}.computer-toggle{padding:7px 10px;font-size:11px}.top-actions{gap:5px}.thread,.with-computer .thread{width:100%;max-width:940px;padding:23px 24px 16px}.assistant-turn{padding-top:0}.message,.assistant-turn .message.assistant,.assistant-turn .message.user{background:#232323;border-radius:18px;width:fit-content;max-width:86%;margin:9px 0;padding:11px 15px;font-size:13px;line-height:1.55}.message p{line-height:1.65}.message.user,.assistant-turn .message.user{background:#3b3b3b;border-bottom-right-radius:5px;margin-left:auto}.message.assistant{border-bottom-left-radius:5px}.message time{text-align:right;color:#999;margin-top:7px;font-size:9px;line-height:1.1;display:block}.message.system-message{color:#888;text-align:center;background:0 0;width:100%;max-width:100%;padding:8px 12px;font-size:11px}.message.system-message time{display:none}.task-state{gap:7px;margin:17px 2px 5px}.task-state .badge{background:0 0;border:0;padding:3px 0;font-size:10px}.task-state .trace-link,.working-label{font-size:10px}.inline-trace{border-left:1px solid #373737;margin:8px 0 15px;padding:8px 12px;font-size:11px}.inline-artifacts a{padding:12px;font-size:12px}.inline-artifacts{max-width:85%}.routine-save{margin-bottom:7px;font-size:11px}.compose-zone,.with-computer .compose-zone{width:100%;max-width:940px;padding:8px 22px 10px;position:relative}.composer{box-shadow:none;background:#252525;border-color:#333;border-radius:23px;min-height:46px;padding:9px 48px 9px 42px;position:relative}.composer-bottom{margin:0}.composer-tools{position:absolute;bottom:7px;left:7px}.composer-right{gap:3px;position:absolute;bottom:7px;right:7px}.composer .send{width:31px;height:31px}.composer-tools .icon-button{background:#353535;border-radius:50%;width:30px;height:30px}.composer .model-chip{display:none}.composer-footnote{color:#626262;margin:7px 0 0;font-size:9px}.attachment-chips{max-height:120px;margin:2px 0 9px}.attachment-chips>span{background:#1b1b1b;max-width:100%;font-size:11px}.scroll-latest{z-index:2;background:#303030;border:1px solid #494949;border-radius:50%;width:32px;height:32px;position:absolute;top:-36px;left:calc(50% - 16px)}.scroll-latest svg{transform:rotate(180deg)}.empty-conversation{justify-content:flex-start;padding-bottom:0}.empty-conversation .chat-body{flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.empty-conversation .compose-zone{padding-bottom:10px}.welcome{max-width:400px;padding:35px 25px}.welcome .bot-avatar{width:66px;height:66px;margin:0 auto 18px;font-size:21px}.welcome h1,.with-computer .welcome h1{letter-spacing:-.4px;margin-bottom:10px;font-size:21px}.welcome p{color:#a2a2a2;margin-bottom:8px;font-size:13px}.welcome small{color:#6f6f6f;font-size:11px}.bot-details{background:#101010;border-left:1px solid #282828;flex-direction:column;flex:0 0 300px;width:300px;min-height:0;display:flex}.bot-details>header{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;padding:11px 15px;font-size:12px;display:flex}.bot-details-body{scrollbar-width:thin;padding:20px 18px;overflow:auto}.profile-avatar{justify-content:center;margin:0 0 25px;display:flex}.profile-avatar .bot-avatar{width:68px;height:68px;font-size:22px}.bot-details label{color:#929292;gap:6px;margin-bottom:15px;font-size:11px}.bot-details input,.bot-details textarea{background:#0c0c0c;border-color:#303030;padding:10px;font-size:12px}.bot-details textarea{resize:vertical;min-height:78px}.profile-advanced{color:#878787;margin:10px 0;font-size:11px}.profile-advanced summary{cursor:pointer;padding:5px 0}.profile-advanced label{margin-top:10px}.profile-save{margin-bottom:20px;padding:7px 10px;font-size:11px}.detail-action{text-align:left;background:#1c1c1c;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:5px 0;padding:13px 11px;font-size:12px;display:flex}.detail-action>svg:last-child:not(:first-child){margin-left:auto;transform:rotate(-90deg)}.detail-section-heading{color:#888;justify-content:space-between;align-items:center;margin:22px 0 4px;font-size:11px;display:flex}.bot-history button{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;width:100%;padding:9px 4px;font-size:12px;display:block;overflow:hidden}.bot-history small{font-size:10px;display:block}.bot-history button:hover{background:#222}.computer{border-top:0;border-bottom:0;border-right:0;border-radius:0;margin:0}.computer-header{border-radius:0;height:39px;min-height:39px}.with-computer .conversation{min-width:290px}.new-bot-dialog textarea{min-height:90px}.new-bot-dialog .muted{font-size:12px}.new-bot-dialog{max-width:410px}.management:has(.team-heading){flex-direction:column;max-width:940px;min-height:0;padding:20px 24px 16px;display:flex}.team-heading h1{margin:0;font-size:19px}.team-heading button{font-size:11px}.team-tabs{gap:5px;margin:12px 0}.team-tabs button{padding:5px 9px;font-size:11px}.team-summary{border-bottom:1px solid #242424;padding:10px 0}.team-summary h2{margin-bottom:5px;font-size:15px}.team-summary p{margin-bottom:4px;font-size:12px}.team-summary small{font-size:10px}.team-stream{scrollbar-width:thin;flex:1;gap:10px;min-height:80px;max-height:none;margin:15px 0}.team-stream article{background:#232323;border:0;border-radius:17px;width:fit-content;max-width:86%;padding:11px 15px}.team-stream article.team-owner{background:#3b3b3b;margin-left:auto}.team-stream article strong{color:#aaa;font-size:10px}.team-stream p{margin:5px 0;font-size:13px}.team-stream time{text-align:right;color:#929292;font-size:9px;display:block}.team-composer{gap:8px;padding:8px 9px 8px 17px}.team-composer textarea{resize:none;min-height:30px;max-height:150px;padding:4px 0;font-size:13px}.team-composer .send{width:31px;height:31px}.team-task{font-size:11px}.team-task small{max-width:280px;font-size:10px}@media (width<=1150px){.sidebar{flex-basis:235px;width:235px}.bot-details{flex-basis:275px;width:275px}.thread,.with-computer .thread{padding:18px 17px}.compose-zone,.with-computer .compose-zone{padding:8px 14px 10px}.chat-heading small{max-width:160px}}@media (width<=900px){.sidebar{width:270px}.bot-details{z-index:26;width:310px;max-width:100%;position:absolute;top:60px;bottom:0;right:0;box-shadow:-20px 0 50px #0008}.computer{width:auto;max-width:none;inset:60px 0 0}.topbar{padding:0 10px}.chat-heading small{max-width:160px}.workspace.with-computer .conversation{min-width:0}.empty-conversation{padding-bottom:0}}@media (width<=560px){.topbar{height:60px;min-height:60px}.chat-heading{gap:6px;padding:4px}.chat-heading small{max-width:125px}.thread,.with-computer .thread{padding:16px 12px}.message,.assistant-turn .message.assistant,.assistant-turn .message.user{max-width:92%;padding:10px 13px;font-size:13px}.top-actions{gap:0}.compose-zone,.with-computer .compose-zone{padding:7px 10px 9px}.composer{padding:9px 46px 9px 42px}.welcome h1,.with-computer .welcome h1{font-size:21px}.computer-toggle{padding:7px}.inline-artifacts{max-width:100%}}.message .markdown{overflow-wrap:anywhere;line-height:1.65}.message .markdown>:first-child{margin-top:0}.message .markdown>:last-child{margin-bottom:0}.message .markdown p{white-space:normal;margin:0 0 .7em;line-height:1.65}.markdown .md-heading{color:#f2f2f2;margin:1em 0 .45em;font-size:1.06em;font-weight:650;line-height:1.35}.markdown h3.md-heading{font-size:1.14em}.markdown ul,.markdown ol{margin:.2em 0 .75em;padding-left:1.35em}.markdown li{margin:.22em 0}.markdown li>ul,.markdown li>ol{margin:.2em 0}.markdown li p{margin:0 0 .35em}.markdown a{color:#9cc3ff;text-underline-offset:2px;text-decoration:underline}.markdown code{background:#2f2f2f;border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown blockquote{color:#bdbdbd;border-left:3px solid #4a4a4a;margin:.4em 0 .8em;padding:.1em 0 .1em .9em}.markdown hr{border:0;border-top:1px solid #3a3a3a;margin:1em 0}.md-code{background:#151515;border:1px solid #343434;border-radius:10px;margin:.5em 0 .85em;overflow:hidden}.md-code-bar{color:#9a9a9a;background:#1c1c1c;border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;padding:4px 6px 4px 10px;font-size:11px;display:flex}.md-code-bar button{color:#bbb;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:11px}.md-code-bar button:hover,.md-code-bar button:focus-visible{color:#fff;background:#2a2a2a}.md-code pre{white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.md-code pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.md-table{max-width:100%;margin:.5em 0 .85em;overflow-x:auto}.md-table table{border-collapse:collapse;font-size:12.5px;line-height:1.45}.md-table th,.md-table td{text-align:left;vertical-align:top;border:1px solid #3a3a3a;padding:6px 9px}.md-table th{background:#2b2b2b;font-weight:600}.message-meta{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.message .message-meta time{margin-top:0}.copy-message{color:#8d8d8d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.copy-message:hover,.copy-message:focus-visible{color:#eee;background:#2d2d2d}label.inline-check{flex-direction:row;align-items:center;gap:8px}label.inline-check input{width:auto;padding:0}.trace-error{color:#d9a0a0}@media (width<=560px){.md-code pre{font-size:11.5px}}.reply-files{margin:-2px 0 12px}.desktop-screen{position:relative}.teach-button{color:#e8e8e8;cursor:pointer;white-space:nowrap;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:14px;align-items:center;gap:6px;height:28px;margin-right:4px;padding:0 10px;font-size:12px;display:inline-flex}.teach-button:hover,.teach-button:focus-visible,.teach-button.active{background:#2a2a2a;border-color:#555}.teach-frame{pointer-events:none;z-index:4;border:3px solid #ff4d4d;position:absolute;inset:0}.teach-rec{z-index:5;color:#fff;letter-spacing:.3px;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000c7;border-radius:12px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.teach-rec i{background:#ff4d4d;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,start) infinite rec-blink}@keyframes rec-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.teach-rec i{animation:none}}.teach-pill{z-index:5;color:#eee;background:#141414f5;border:1px solid #3a3a3a;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:min(580px,100% - 24px);padding:9px 9px 9px 14px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.teach-pill .teach-text{flex:1;min-width:0;line-height:1.4}.teach-pill .teach-text small{color:#9a9a9a;margin-top:2px;font-size:11px;display:block}.teach-start,.teach-stop{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.teach-start{color:#111;background:#fff}.teach-stop{color:#fff;font-variant-numeric:tabular-nums;background:#ff3b3b}.teach-stop .stop-square{background:#fff;border-radius:2px;width:9px;height:9px}.teach-start:disabled,.teach-stop:disabled{opacity:.6;cursor:default}.rec-dot{background:#ff3b3b;border-radius:50%;width:9px;height:9px}.teach-close{flex:none}.teach-chip{color:#ffb3b3;cursor:pointer;background:#2a1414;border:1px solid #5a2323;border-radius:14px;align-items:center;gap:6px;margin-right:6px;padding:5px 10px;font-size:12px;display:inline-flex}.teach-chip i{background:#ff4d4d;border-radius:50%;width:8px;height:8px}.teach-badge{color:#c9c9c9;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:inline-flex}.teach-message-body p{margin:0}.skill-list{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.skill{background:#161616;border:1px solid #2f2f2f;border-radius:12px;padding:10px 11px}.skill-head{color:#cfcfcf;align-items:flex-start;gap:9px;display:flex}.skill-head span{flex-direction:column;min-width:0;display:flex}.skill-head strong{color:#f0f0f0;font-size:13px}.skill-head small{color:#9a9a9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.skill-source{color:#b9cff5;border:1px solid #2c3d5c;border-radius:10px;margin:6px 0 0 25px;padding:1px 7px;font-size:10.5px;display:inline-block}.skill-actions{flex-wrap:wrap;gap:6px;margin:8px 0 0 25px;display:flex}.skill-actions button{color:#ddd;cursor:pointer;background:#1f1f1f;border:1px solid #353535;border-radius:8px;padding:4px 10px;font-size:12px}.skill-actions button:hover,.skill-actions button:focus-visible{background:#2a2a2a}.skill-actions button.danger{color:#ffb3b3;border-color:#6b2a2a}.skill-run-form{margin:8px 0 0 25px}.skill-run-form label{margin-bottom:8px}.skill-run-form label small{color:#8f8f8f;font-size:11px}.skill-empty{color:#8f8f8f;margin:2px 0 12px;font-size:12px;line-height:1.5}.skill-dialog textarea.code{min-height:260px}.skill-lab-dialog{overflow-wrap:anywhere}.skill-lab-dialog details{border-top:1px solid #383838;margin-top:12px;padding:12px 0}.skill-lab-dialog summary{cursor:pointer;min-height:28px}.skill-lab-dialog .buttons{flex-wrap:wrap}.skill-lab-dialog .profile-item{text-align:left;width:100%}.skill-lab-text{white-space:pre-wrap;max-height:300px;font-size:13px;overflow:auto}.skill-lab-proof{border-left:2px solid #444;margin:12px 0;padding-left:10px}.skill-lab-proof small{display:block}.skill-lab-check{border:1px solid #404040;border-radius:12px;margin:16px 0;padding:12px}@media (width<=560px){.skill-lab-dialog input,.skill-lab-dialog textarea,.skill-lab-dialog select{font-size:16px}.skill-lab-dialog button{min-height:44px}.skill-lab-dialog{font-size:14px}}.skill-pack-open{color:#bbb;cursor:pointer;background:0 0;border:1px dashed #3a3a3a;border-radius:10px;align-items:center;gap:6px;width:100%;padding:8px 11px;font-size:12px;display:flex}.skill-pack-open:hover,.skill-pack-open:focus-visible{color:#eee;background:#1c1c1c}.skill-pack-dialog{max-width:540px}.skill-pack-dialog>p.muted{color:#9a9a9a;margin:-10px 0 14px;font-size:12px;line-height:1.5}.skill-pack{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:10px;padding:11px 12px}.skill-pack-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.skill-pack-head span,.skill-pack label span{flex-direction:column;min-width:0;display:flex}.skill-pack-head strong{font-size:13.5px}.skill-pack-head small,.skill-pack label small{color:#999;font-size:11.5px;line-height:1.4}.skill-pack-head button{color:#eee;cursor:pointer;background:#262626;border:1px solid #3a3a3a;border-radius:8px;flex:none;padding:5px 10px;font-size:12px}.skill-pack-head button:disabled{opacity:.55;cursor:default}.skill-pack label{color:#ddd;cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;margin:8px 0 0;font-size:12.5px;display:flex}.skill-pack label input{width:auto;margin-top:3px}.skill-pack label.installed{opacity:.6;cursor:default}.skill-pack-done{color:#9fdcae;margin:0 0 12px;font-size:12px}@media (width<=560px){.teach-pill{gap:8px;padding:8px 8px 8px 11px;font-size:12px;bottom:10px}.teach-button span{display:none}.teach-button{padding:0 8px}}.thread .message{position:relative}.thread .message .message-meta{opacity:0;margin:0;transition:opacity .15s;position:absolute;bottom:-22px;right:6px}.thread .message:hover .message-meta,.thread .message:focus-within .message-meta{opacity:1}.thread .message.assistant:has(.message-meta){margin-bottom:14px}.time-divider{text-align:center;color:#8a8a8a;font-variant-numeric:tabular-nums;margin:18px 0 8px;font-size:11px}.new-divider{color:#4c8dff;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 8px;font-size:11px;font-weight:650;display:flex}.new-divider:before,.new-divider:after{content:"";background:#2f5fb3;flex:1;height:1px}.message.user.reacted{margin-bottom:18px}.reaction{border:2px solid var(--bg);background:#2a2a2a;border-radius:12px;place-items:center;min-width:26px;height:24px;padding:0 5px;font-size:13px;line-height:1;display:inline-grid;position:absolute;bottom:-15px;right:10px}.user-files{margin:-2px 0 10px auto}.system-chip{color:#8f8f8f;text-align:center;justify-content:center;align-items:center;gap:6px;max-width:92%;margin:10px auto;font-size:11.5px;display:flex}.system-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-chip strong{color:#b8b8b8;font-weight:600}.system-chip svg{flex:none}.peer-chip{text-align:center;color:#8f8f8f;max-width:92%;margin:10px auto;font-size:12px}.peer-chip>span,.peer-chip summary>span{align-items:center;gap:7px;display:inline-flex}.peer-chip strong{color:#c8c8c8;font-weight:600}.peer-chip i{background:#f0a030;border-radius:50%;width:11px;height:11px;display:inline-block}.peer-group summary{cursor:pointer;list-style:none}.peer-group summary::-webkit-details-marker{display:none}.peer-group summary i{box-shadow:6px 0 0 -1px #a87cf5}.peer-group ul{text-align:left;max-width:560px;margin:8px auto 0;padding:0;list-style:none}.peer-group li{background:#1a1a1a;border-radius:12px;flex-direction:column;gap:2px;margin:4px 0;padding:7px 11px;display:flex}.peer-group li strong{font-size:11px}.peer-group li span{color:#bdbdbd;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.owner-card{background:#232323;border-radius:18px;flex-direction:column;gap:6px;width:min(420px,86%);margin:10px 0;padding:14px 15px;display:flex}.owner-card-label{color:#9a9a9a;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.owner-card strong{font-size:14px;font-weight:650;line-height:1.35}.owner-card p{color:#e2e2e2;margin:0;font-size:13px;line-height:1.5}.owner-card-actions{gap:8px;margin-top:6px;display:flex}.owner-card-actions button{color:#f2f2f2;cursor:pointer;background:#343434;border:0;border-radius:12px;flex:1;padding:10px 12px;font-size:13px;font-weight:600}.owner-card-actions button:hover,.owner-card-actions button:focus-visible{background:#404040}.owner-card-actions .owner-done{color:#111;background:#f2f2f2}.owner-card-actions .owner-done:hover,.owner-card-actions .owner-done:focus-visible{background:#fff}.owner-card-status{color:#67d58a;background:#1d3324;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:9px;font-size:13px;font-weight:600;display:flex}.owner-card-status.closed{color:#8f8f8f;background:#262626}.owner-card .owner-card-seen{color:#8f8f8f;font-size:12px;line-height:1.4}.composer-limit{color:#f0b35a;margin:0 0 6px;font-size:12px;line-height:1.4}.message.user .read-more{color:#a6c8ff;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:.92em;display:block}.message.user .read-more:hover{text-decoration:underline}.owner-card.done p,.owner-card.closed p,.owner-card.answered p{color:#b8b8b8}.owner-login{flex-direction:column;gap:10px;margin-top:4px;display:flex}.owner-login label{color:inherit;margin:0}.owner-login-field{flex-direction:column;gap:5px;display:flex}.owner-login-field>span:first-child{color:#a8a8a8;font-size:12px}.owner-login-input{display:flex;position:relative}.owner-login-input input{color:#f2f2f2;min-width:0;height:40px;font:inherit;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:11px;outline:none;flex:1;padding:0 12px;font-size:14px}.owner-login-input input:focus{background:#161616;border-color:#7a7a7a}.owner-login-input input[inputmode=numeric]{letter-spacing:.12em}.owner-login-eye{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.owner-login-input:has(.owner-login-eye) input{padding-right:42px}.owner-login-eye:hover,.owner-login-eye:focus-visible{color:#f2f2f2;background:#2a2a2a}.owner-login .owner-login-save{color:#d6d6d6;cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-size:13px;display:flex}.owner-login-save input{accent-color:#f2f2f2;flex:none;width:16px;height:16px;margin:0}.owner-card .owner-login-note{color:#8f8f8f;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.owner-login .owner-card-actions{margin-top:2px}.owner-login .owner-done:disabled{opacity:.45;cursor:default}.owner-login-done{color:#9a9a9a;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 6px;font-size:12.5px}.owner-login-done:hover,.owner-login-done:focus-visible{color:#e6e6e6;text-decoration:underline}.working-row{color:#8f8f8f;align-items:center;gap:10px;margin:14px 0 6px;font-size:13px;font-weight:600;display:flex}.working-row .bot-avatar{width:30px;height:30px;font-size:10px}@media (width<=560px){.owner-card{width:100%}.peer-group ul{max-width:100%}.owner-login-input input{height:46px;font-size:16px}.owner-login-eye{width:40px;height:40px}.owner-login .owner-card-actions button,.owner-login .owner-login-save{min-height:44px;font-size:14px}.owner-login-done{min-height:44px;font-size:13.5px}}.profile-list{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.profile-item{color:#cfcfcf;background:#161616;border:1px solid #2a2a2a;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.profile-item>svg{flex:none;margin-top:2px}.profile-item>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-item strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-item small{color:#8f8f8f;font-size:11px}.profile-item .memory-text{color:#d6d6d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-item .text-button{flex:none;font-size:11px}.profile-more{align-self:flex-start;margin-top:2px;font-size:11.5px}.skill-download{color:#ddd;background:#1f1f1f;border:1px solid #353535;border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.skill-download:hover,.skill-download:focus-visible{background:#2a2a2a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply-files,.user-files{margin:-2px 0 12px}.user-files{flex-direction:column;align-items:flex-end;display:flex}.image-previews{flex-direction:column;gap:6px;max-width:min(420px,86%);display:flex}.user-files .image-previews{margin-left:auto}.image-previews.grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(520px,92%);display:grid}.image-previews figure,.media-preview{background:#1b1b1b;border:1px solid #2c2c2c;border-radius:14px;margin:0;overflow:hidden}.image-previews img{object-fit:contain;background:#111;width:100%;height:auto;max-height:520px;display:block}.image-previews.grid img{aspect-ratio:4/5;object-fit:cover}.image-previews.grid.wide{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(720px,96%)}.image-previews figcaption,.media-preview figcaption{color:#9a9a9a;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:flex}.image-previews figcaption span,.media-preview figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.image-previews figcaption a,.media-preview figcaption a{color:#bdbdbd;display:inline-flex}.media-preview{max-width:min(460px,86%);margin:4px 0}.media-preview video{background:#000;width:100%;max-height:420px;display:block}.media-preview audio{width:100%;min-width:260px;padding:8px 8px 0;display:block}.voice-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.voice-button{border-radius:50%;width:31px;height:31px}.voice-button.recording{color:#fff;background:#ff3b3b}.voice-button.recording .stop-square{background:#fff;border-radius:2px;width:10px;height:10px}.voice-button.working{opacity:.6;animation:1.2s linear infinite working-shine}.voice-timer{color:#ffb3b3;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}.voice-timer i{background:#ff3b3b;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,start) infinite rec-blink}.voice-error{color:#ffb3b3;background:#2a1414;border-radius:9px;width:max-content;max-width:260px;padding:6px 9px;font-size:11px;position:absolute;bottom:38px;right:0}.composer:has(.voice-wrap){padding-right:84px}@media (width<=560px){.image-previews,.image-previews.grid,.media-preview{max-width:100%}.image-previews.grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.copy-message.listen-playing{color:#fff;background:#2d2d2d}.copy-message.listen-loading{opacity:.5}.connectors .connector{border-top:1px solid #262626;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.connectors .connector>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.connectors .connector small{color:#8f8f8f;overflow-wrap:anywhere;font-size:11.5px}.connectors .connector .buttons{flex-wrap:wrap;gap:6px;display:flex}.connectors .connector .buttons button{padding:5px 9px;font-size:12px}@media (width<=560px){.connectors .connector>div:first-child{flex-basis:100%}.connectors .connector strong{overflow-wrap:anywhere}.connectors .connector .buttons button{min-height:44px;padding:8px 14px;font-size:15px}}.connector-ok{color:#67d58a!important}.connector-bad{color:#ff9d9d!important}.connector-add{margin-top:10px}.connector-add summary{cursor:pointer;padding:6px 0;font-size:13px}.connector-add form{margin-top:8px}.mail-accounts .mail-edit{flex-basis:100%;padding-top:4px}.mail-accounts .mail-bots{border:0;flex-direction:column;gap:6px;margin:4px 0 10px;padding:0;display:flex}.mail-accounts .mail-bots legend{color:#a0a0a0;margin-bottom:6px;padding:0;font-size:12px}.mail-accounts .mail-blocked-toggle{text-align:left;color:#9cc3ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;width:auto;min-height:0;padding:2px 0;font-size:11.5px}.mail-accounts .mail-blocked{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mail-accounts .mail-blocked li{color:#ddd;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mail-accounts .mail-blocked li span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.mail-accounts .mail-blocked li button{flex:none;padding:4px 8px;font-size:12px}@media (width<=560px){.mail-accounts .connector>div:first-child{flex-basis:100%}.mail-accounts .connector strong{overflow-wrap:anywhere}}.shared-logins .settings-row{padding:0 0 10px}.shared-login-own{flex-direction:column;gap:6px;margin-top:8px;display:flex}.shared-login-own label{color:#d4d4d4;font-size:12.5px}@media (width<=560px){.shared-logins .connector>div:first-child{flex-basis:100%}.shared-logins .connector strong{overflow-wrap:anywhere}.shared-logins .connector .buttons button{min-height:44px;padding:8px 14px;font-size:15px}.shared-login-own label{min-height:44px;font-size:15px}}.md-math{margin:.4em 0 .8em;padding:2px 0;overflow:auto hidden}.md-math-inline .katex{font-size:1.05em}.md-math-raw{white-space:pre-wrap;color:#bdbdbd;margin:.4em 0}.md-diagram{background:#151515;border:1px solid #343434;border-radius:10px;margin:.5em 0 .85em;overflow:hidden}.md-diagram .md-code-bar span:last-child{gap:4px;display:flex}.md-diagram-svg{justify-content:center;padding:12px;display:flex;overflow-x:auto}.md-diagram-svg svg{max-width:100%;height:auto}.md-diagram-loading{color:#8f8f8f;padding:18px 12px;font-size:12px}.md-diagram pre{margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.approval .approval-kind{color:#f5c26b;background:#2a1f10;border-radius:10px;margin:4px 0 2px;padding:2px 8px;font-size:11px;display:inline-block}.approval .buttons{flex-wrap:wrap}.approval-rules .approval-rule{color:#ddd;border-top:1px solid #262626;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.approval-rules select{width:auto;min-width:150px;padding:6px 8px;font-size:12px}.note-item{text-align:left;cursor:pointer;width:100%;font:inherit}.note-item:hover,.note-item:focus-visible{background:#1d1d1d}.note-dialog{max-width:640px}.note-dialog .note-body{background:#141414;border:1px solid #2c2c2c;border-radius:10px;max-height:60vh;margin:10px 0;padding:12px;font-size:13px;overflow:auto}.profile-more svg{vertical-align:-2px;margin-right:4px}.management .report-range{color:#aaa;flex-direction:row;align-items:center;gap:12px;margin:14px 0 4px;padding:0;font-size:13px;display:inline-flex}.management .report-range select{width:auto;padding:8px 12px}.report-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:22px;display:grid}.report-card .metric-row{flex-wrap:wrap;gap:22px;margin:14px 0 10px}.report-card .metric-row strong{font-size:24px}.report-card h3{color:#ddd;margin:20px 0 8px;font-size:13px;font-weight:500}.report-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-list li{color:#bbb;border-top:1px solid #2a2a2a;justify-content:space-between;gap:12px;padding-top:6px;font-size:12px;display:flex}.report-list li small{color:#888;white-space:nowrap}.report-list .link{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.report-list .link:hover{color:#fff;text-decoration:underline}.management .small{margin-top:10px;font-size:11px}@media (width<=560px){.report-grid{grid-template-columns:1fr}}.thread .message.user:has(.message-meta){margin-bottom:14px}.thread .message.user .message-meta{right:2px}.message.user.editing{flex-direction:column;gap:10px;width:min(640px,94%);padding:12px;display:flex}.message.user.editing textarea{resize:vertical;color:#eee;width:100%;min-height:84px;font:inherit;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:12px;padding:10px 12px}.message.user.editing textarea:focus{border-color:#5a5a5a;outline:none}.edit-buttons{justify-content:flex-end;gap:8px;display:flex}.edit-buttons button{border-radius:999px;padding:7px 14px;font-size:12px}.edited-tag{color:#8d8d8d;margin-right:2px;font-size:11px}.thread .message .message-meta:has(.edited-tag){opacity:1}.document-card{position:relative}.document-card>a{padding-right:92px}.document-card .preview-button{color:#eee;cursor:pointer;background:#2b2b2b;border:1px solid #3d3d3d;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.document-card .preview-button:hover{background:#353535}.document-backdrop{align-items:stretch;padding:4vh 16px}.document-viewer{background:#161616;border:1px solid #333;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:92vh;margin:0 auto;display:flex;overflow:hidden}.document-viewer header{border-bottom:1px solid #2c2c2c;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.document-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.document-viewer header small{color:#8d8d8d;flex:1;font-size:11px}.document-pages{background:#0f0f0f;flex-direction:column;align-items:center;gap:14px;padding:18px;display:flex;overflow-y:auto}.document-pages img{background:#fff;border-radius:6px;width:100%;max-width:820px;height:auto;box-shadow:0 2px 14px #0006}@media (width<=560px){.document-backdrop{padding:0}.document-viewer{border-radius:0;height:100vh;max-height:100vh}.document-pages{padding:10px}}.detail-action.danger-action{color:#ff8a80}.detail-action.danger-action:hover{background:#2a1a1a}.contract-dialog .buttons{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}button.primary.danger{color:#fff;background:#e5484d;border-color:#e5484d}button.primary.danger:hover{background:#f2555a}.contract-dialog .buttons button{width:auto;margin:0}.document-pages{flex:1;min-height:0}.integration-secret{border:1px solid #555;border-radius:12px;margin:18px 0;padding:14px}.integration-secret code{overflow-wrap:anywhere;margin:12px 0;display:block}.settings-grid input[type=checkbox]{align-self:flex-start;width:auto}.browser-control{background:#151515;border-bottom:1px solid #292929;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.browser-control>div{align-items:center;gap:10px;min-width:0;display:flex}.browser-control strong{font-size:13px;font-weight:500;display:block}.browser-control small{color:#969696;margin-top:3px;font-size:12px;line-height:1.45;display:block}.browser-control button,.manual-browser-notice button{color:#eee;font:inherit;cursor:pointer;background:#252525;border:1px solid #444;border-radius:18px;flex-shrink:0;padding:8px 12px;font-size:12px}.browser-control.manual{background:#242016;border-color:#49412a}.browser-control.manual button{color:#171717;background:#eee;border-color:#eee}.manual-browser-notice{color:#e5ddc6;background:#242016;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}@media (width<=600px){.browser-control{gap:8px;padding:10px}.browser-control small{font-size:11px}.browser-control button{padding:8px;font-size:11px}.manual-browser-notice{flex-wrap:wrap;padding:10px}}.desktop-control-button{color:#eee;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b3b3b;border-radius:999px;padding:7px 12px;font-size:12px}.desktop-control-button:hover{background:#292929}.desktop-control-button.owned{color:#171717;background:#f0f0f0;border-color:#f0f0f0}.desktop-control-notice{background:#212121;border-bottom:1px solid #333;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.desktop-control-notice>span{flex:1}.desktop-control-notice>button{border-radius:999px;padding:7px 12px}@media (width<=600px){.computer-header{gap:6px;padding-inline:10px}.computer-header .desktop-title small,.computer-header .teach-button span{display:none}.desktop-control-button{padding:6px 9px}.desktop-control-notice{flex-wrap:wrap}}.queue-explanation{color:#999;max-width:480px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.bot-avatar.character-avatar,.member-avatar.character-avatar{background:0 0;border-radius:0;overflow:visible}.character{--look-x:0px;--look-y:0px;width:100%;height:100%;display:block}.character-body{transform-origin:50% 80%;width:100%;height:100%;transition:transform .2s;display:block;position:relative}.character-portrait{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.character-portrait.is-visible{opacity:1}.mood-working .character-body{animation:3.6s ease-in-out infinite character-work}@media (hover:hover){.companion:hover .character-body,.companion:focus-visible .character-body,.chat-heading:hover .character-body,.chat-heading:focus-visible .character-body,.profile-avatar:hover .character-body{transform:translate(var(--look-x),calc(var(--look-y) - 1px)) rotate(3deg);animation:none}}.companion:active .character-body,.chat-heading:active .character-body{transform:scale(.96)}@keyframes character-work{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1px)rotate(1deg)}}.chat-heading .bot-avatar.character-avatar{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.character *{transition:none!important;animation:none!important;transform:none!important}}.activity-toggle{position:relative}.activity-toggle.active{color:#fff;background:#292929}.activity-toggle i{border:1px solid #121212;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.activity-toggle i.working{background:#8dcaae}.activity-toggle i.attention{background:#e7b66b}.activity-window{z-index:45;color:#ededed;background:#141414;border:1px solid #383838;border-radius:16px;flex-direction:column;width:min(548px,100vw - 24px);height:min(640px,100dvh - 110px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 64px #0009}.activity-header{border-bottom:1px solid #292929;flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.activity-header h2{outline:none;flex:1;margin:0;font-size:16px}.activity-grip{color:#888;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:24px;height:30px;padding:0;font-size:22px}.activity-grip:active{cursor:grabbing}.activity-filters{border-bottom:1px solid #242424;flex:none;gap:8px;padding:12px 16px;display:grid}.activity-filters .activity-search{color:#888;background:#1c1c1c;border:1px solid #333;border-radius:9px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.activity-search input{color:#eee;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:13px}.activity-search:focus-within{border-color:#888}.activity-filters>div{gap:8px;display:flex}.activity-filters select{color:#bbb;background:#1c1c1c;border:1px solid #333;border-radius:8px;flex:1;min-width:0;padding:7px 8px;font-size:12px}.activity-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 16px;overflow-y:auto}.activity-empty{text-align:center;color:#999;padding:32px 12px;font-size:13px}.activity-work-list{margin:0;padding:0;list-style:none}.activity-work{border-bottom:1px solid #2a2a2a;padding:12px 0}.activity-work-toggle{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:2px 0;display:flex}.activity-work-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-work-title>span{color:#929292;margin-top:4px;font-size:11px;font-weight:400;display:block}.activity-status{color:#aaa;white-space:nowrap;background:#252525;border-radius:6px;padding:3px 6px;font-size:10px}.activity-status.working{color:#9bcbb2;background:#1b2a23}.activity-status.attention{color:#e7bd83;background:#32281b}.activity-summary{color:#a5a5a5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.activity-summary.expanded{color:#ccc;display:block}.activity-steps{border:1px solid #2b2b2b;border-radius:9px;margin-top:10px;overflow:hidden}.activity-steps>p{padding:0 12px}.activity-step,.activity-step-group{border-bottom:1px solid #262626;font-size:12px}.activity-step summary,.activity-step-group>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.activity-step summary:before,.activity-step-group>summary:before{content:"›";color:#888}.activity-step[open]>summary:before,.activity-step-group[open]>summary:before{content:"⌄"}.activity-step time{color:#888;font-variant-numeric:tabular-nums;font-size:10px}.activity-step strong,.activity-step-group>summary>span{flex:1;font-weight:500}.activity-step small,.activity-step-group small{color:#888;font-size:10px}.activity-step.failed small{color:#ef9a90}.activity-step-group .activity-step{margin-left:12px}.activity-step-detail{color:#bbb;overflow-wrap:anywhere;padding:0 12px 10px 28px}.activity-step-detail p{white-space:pre-wrap;margin:4px 0}.activity-paging{justify-content:space-between;gap:8px;padding:8px;display:flex}.activity-paging button,.activity-load-more{color:#ccc;cursor:pointer;background:#202020;border:1px solid #333;border-radius:8px;padding:8px 10px;font-size:12px}.activity-load-more{width:100%;margin:14px 0}.activity-footer{color:#777;border-top:1px solid #292929;flex:none;padding:10px 16px;font-size:10px}@media (width<=560px){.activity-window{width:100%;height:var(--workbot-height,100dvh);z-index:65;border:0;border-radius:0;inset:0!important}.activity-grip{display:none}.activity-header{padding-top:max(16px,env(safe-area-inset-top))}.activity-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.activity-work-title{-webkit-line-clamp:4}}.audit-download{color:#cfcfcf;border:1px solid #333;border-radius:8px;padding:5px 10px;font-size:13px;text-decoration:none}.audit-download:hover{background:#222}.scorecard{margin-bottom:16px;overflow-x:auto}.scorecard table{border-collapse:collapse;width:100%;font-size:13px}.scorecard th{text-align:left;color:#8a8a8a;border-bottom:1px solid #262626;padding:6px 8px;font-weight:500}.scorecard td{white-space:nowrap;border-bottom:1px solid #1c1c1c;padding:7px 8px}.scorecard td:first-child{white-space:normal}.scorecard td.better{color:#7ee2a8}.scorecard td.worse{color:#ff8a80}.bot-history .history-row{border-radius:8px;align-items:center;gap:2px;display:flex}.bot-history .history-row:hover{background:#222}.bot-history .history-row .history-open{flex:1;min-width:0}.bot-history .history-row .history-open:hover{background:0 0}.bot-history .history-row .history-delete{color:#8a8a8a;opacity:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.bot-history .history-row:hover .history-delete,.bot-history .history-row .history-delete:focus-visible{opacity:1}.bot-history .history-row .history-delete:hover{color:#ff8a80;background:#2a1a1a}@media (hover:none){.bot-history .history-row .history-delete{opacity:1}}.bot-history .history-confirm{background:#1b1b1b;border-radius:8px;align-items:center;gap:6px;padding:6px 4px 6px 8px;font-size:12px;display:flex}.bot-history .history-confirm span{flex:1;min-width:0}.bot-history .history-confirm button{text-align:center;background:#2a2a2a;border-radius:8px;width:auto;padding:6px 10px}.bot-history .history-confirm button.danger{color:#fff;background:#e5484d}.bot-history .history-confirm button.danger:hover{background:#f2555a}.thread .message[data-time]:after{content:attr(data-time);color:#8a8a8a;white-space:nowrap;opacity:0;pointer-events:none;font-size:10px;line-height:1;transition:opacity .15s;position:absolute;bottom:4px}.thread .message.assistant[data-time]:after{left:calc(100% + 8px)}.thread .message.user[data-time]:after{right:calc(100% + 8px)}.thread .message[data-time]:hover:after{opacity:1}.login .login-back{color:#9a9a9a;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:6px;font-size:13px;display:block}.login .login-back:hover{color:#ececec}:root{--market-surface:#181818;--market-sheet:#181818;--market-line:#ffffff1a;--market-fill:#282828;--market-pill:#2a2a2a;--market-pill-hover:#333;--market-text:#f2f2f2;--market-text2:#9b9b9b;--market-text3:#7a7a7a;--market-panel:#111}.mk-backdrop{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mk-dialog{background:var(--market-surface);border:.5px solid var(--market-line);width:min(960px,100%);height:min(780px,100dvh - 48px);color:var(--market-text);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.mk-dialog button{width:auto;font-family:inherit}.mk-scroll{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;min-height:0;padding:0 38px 38px;overflow-y:auto}.mk-close{width:32px;height:32px;color:var(--market-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:relative}.mk-close:hover{color:var(--market-text);background:#ffffff12}.mk-head{align-items:center;gap:8px;min-height:96px;padding:52px 0 0 15px;display:flex}.mk-head .mk-close{position:absolute;top:10px;right:10px}.mk-head h2{letter-spacing:-.012em;flex:1;margin:0;font-size:22px;font-weight:600;line-height:28px}.mk-installed{color:var(--market-text2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px 4px 8px;font-size:14px;display:flex}.mk-installed svg{transform:rotate(-90deg)}.mk-installed:hover{color:var(--market-text)}.mk-searchbar{z-index:2;background:var(--market-surface);align-items:center;gap:10px;margin:0 -38px;padding:12px 0 6px;padding-inline:38px;display:flex;position:sticky;top:0}.mk-searchbar.stuck{border-bottom:.5px solid var(--market-line);margin-bottom:8px;padding-top:12px;padding-bottom:12px}.mk-search{background:var(--market-fill);height:38px;color:var(--market-text3);border:.5px solid #ffffff14;border-radius:999px;flex-direction:row;flex:1;align-items:center;gap:9px;margin:0;padding:0 18px;display:flex}.mk-search input{min-width:0;height:100%;color:var(--market-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:15px}.mk-search input::placeholder{color:var(--market-text3)}.mk-section{margin-top:34px}.mk-section h3{color:var(--market-text);margin:0 0 14px;padding:0 15px;font-size:15px;font-weight:600;line-height:24px}.mk-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;display:grid}.mk-card{background:var(--market-surface);min-width:0;min-height:190px;color:var(--market-text);cursor:pointer;text-align:center;--market-surface:#191919;border:.5px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 12px;display:flex}.mk-card:hover{--market-surface:#212121}.mk-card .mascot{margin-bottom:6px}.mk-card-owner,.mk-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}.mk-card-owner{margin-bottom:-8px}.mk-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;padding:0 15px;display:grid}.mk-row{text-align:left;min-width:0;min-height:79px;color:var(--market-text);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:10px 0;display:flex}.mk-row-button{cursor:pointer}.mk-row-button:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.mk-row-icon{color:#d9d9d9;background:#333;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mk-row-mascot{background:0 0}.mk-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-row-title{align-items:baseline;gap:7px;min-width:0;display:flex}.mk-row-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.mk-row-title em{color:var(--market-text3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-style:normal;overflow:hidden}.mk-row-text small{color:var(--market-text2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:21px;overflow:hidden}.mk-pill{background:var(--market-pill);height:30px;color:var(--market-text);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.mk-pill:hover:not(:disabled){background:var(--market-pill-hover)}.mk-pill:disabled{opacity:.5;cursor:default}.mk-added{color:var(--market-text2);flex:none;align-items:center;gap:6px;padding:0 6px;font-size:14px;display:flex}.mk-added svg{color:#3fcf8e}.mk-note{color:#3fcf8e;margin:-6px 0 6px;padding:0 15px;font-size:13.5px}.mk-empty,.mk-muted{color:var(--market-text2);padding:24px 15px;font-size:14.5px}.mk-muted{padding:0}.mk-primary,.mk-secondary,.mk-danger,.mk-ghost{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.mk-primary{color:#141414;background:#fafafa;border:0}.mk-primary:hover:not(:disabled){background:#e6e6e6}.mk-secondary{color:var(--market-text);background:#2e2e2e;border:1px solid #3d3d3d}.mk-secondary:hover:not(:disabled){background:#363636}.mk-danger{color:#fff;background:#e5484d;border:0}.mk-ghost{color:var(--market-text2);background:0 0;border:0;padding:0 10px}.mk-ghost:hover{color:var(--market-text)}.mk-primary:disabled,.mk-secondary:disabled,.mk-danger:disabled{opacity:.55;cursor:default}.mk-detail{flex-direction:column;flex:1;min-height:0;display:flex}.mk-detail-head{flex:none;align-items:center;gap:6px;padding:10px 10px 0;display:flex}.mk-detail-head>span,.mk-detail-head>strong{flex:1}.mk-detail-head>strong{text-align:center;font-size:15px;font-weight:600}.mk-back svg{transform:rotate(90deg)}.mk-detail-scroll{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex:1;min-height:0;padding:12px 38px 38px;overflow-y:auto}.mk-hero{padding:0 15px}.mk-hero .mascot{margin-bottom:14px;display:block}.mk-hero-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mk-hero h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:600;line-height:34px}.mk-by{color:var(--market-text2);margin:4px 0 0;font-size:15px}.mk-hero-actions{flex:none;gap:8px;padding-top:0;display:flex}.mk-hero-actions .mk-primary,.mk-hero-actions .mk-secondary{height:42px;padding:0 22px}.mk-description{color:#ececec;white-space:pre-wrap;margin:20px 0 0;font-size:15.5px;line-height:24px}.mk-warning{color:#e6b450;margin:12px 0 0;font-size:14px}.mk-imported{background:#1b2b21;border:.5px solid #2f5a3b;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.mk-imported>div{color:#cfe9d8;flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.mk-imported strong{color:#e9f7ee}.mk-detail-body{border-top:.5px solid #2e2e2e;grid-template-columns:230px minmax(0,1fr);gap:31px;margin-top:28px;padding-top:30px;display:grid}.mk-rail{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.mk-rail button{color:var(--market-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 15px;display:flex}.mk-rail button:hover{background:#ffffff09}.mk-rail button.selected{background:var(--market-panel)}.mk-rail strong{font-size:15px;font-weight:500;line-height:20px}.mk-rail small{color:var(--market-text2);font-size:14px;line-height:20px}.mk-panel{background:var(--market-panel);color:#a9a9a9;overflow-wrap:anywhere;border-radius:16px;min-height:330px;padding:22px 21px;font-size:15px;line-height:27px}.mk-text,.mk-text p,.mk-text li{color:#a9a9a9}.mk-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mk-list li{flex-direction:column;gap:2px;display:flex}.mk-list li strong{color:var(--market-text);font-weight:500}.mk-list li small{color:var(--market-text3);font-size:13px}.mk-skill{border-bottom:.5px solid #2a2a2a;padding-bottom:12px}.mk-skill:last-child{border-bottom:0}.mk-skill summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.mk-skill summary::-webkit-details-marker{display:none}.mk-skill summary strong{color:var(--market-text);font-weight:500}.mk-skill summary small{color:var(--market-text2);font-size:14px}.mk-skill .mk-text{margin-top:10px}.mk-detail-foot{color:var(--market-text2);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.mk-sheet{background:var(--market-sheet);border:.5px solid var(--market-line);width:min(478px,100%);max-height:calc(100dvh - 48px);color:var(--market-text);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.mk-sheet button{font-family:inherit}.mk-sheet-close{z-index:1;position:absolute;top:10px;right:10px}.mk-sheet-hero{text-align:center;flex-direction:column;align-items:center;padding:42px 35px 0;display:flex}.mk-sheet-hero .mascot{margin-bottom:22px}.mk-sheet-hero h2{margin:0;font-size:20px;font-weight:600;line-height:26px}.mk-sheet-hero small{color:var(--market-text2);margin-top:4px;font-size:14.5px}.mk-sheet-hero p{color:#b8b8b8;margin:14px 0 0;font-size:15px;line-height:24px}.mk-group{background:#282828;border-radius:13px;margin:24px 19px 0;overflow:hidden}.mk-group button{width:100%;min-height:70px;color:var(--market-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 17px;display:flex;position:relative}.mk-group button+button:before{content:"";border-top:.5px solid #3c3c3c;position:absolute;top:0;left:17px;right:17px}.mk-group button:hover{background:#ffffff08}.mk-group span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mk-group strong{font-size:15px;font-weight:400}.mk-group small{color:var(--market-text2);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.mk-group svg{color:var(--market-text2);flex:none;transform:rotate(-90deg)}.mk-sheet-foot{border-top:.5px solid #2f2f2f;justify-content:flex-end;align-items:center;margin-top:24px;padding:13px 14px;display:flex}.mk-sheet-foot .mk-primary{border-radius:10px;min-width:171px}.mk-status-on{color:var(--market-text2);align-items:center;gap:6px;height:38px;padding:0 8px;font-size:14px;display:flex}.mk-status-on svg{color:#3fcf8e}.mk-sheet-body{color:#a9a9a9;padding:12px 24px 24px;font-size:15px;line-height:26px;overflow-y:auto}.mk-subhead{color:var(--market-text);margin:18px 0 8px;font-size:14px;font-weight:600}.template-card{background:#262626;border-radius:16px;width:min(431px,100%);margin:6px 0;padding:15px 14px 14px}.template-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.template-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.template-status{color:#c4c4c4;background:#333;border-radius:999px;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.template-status i{background:#8a8a8a;border-radius:50%;width:6px;height:6px}.template-status.published{color:#bfe8cf}.template-status.published i{background:#3fcf8e}.template-art{background:radial-gradient(120% 90% at 12% 0,#6a6a6a 0%,#4a4a4a 38%,#383838 70%,#2e2e2e 100%);border:.5px solid #ffffff17;border-radius:10px;place-items:center;height:198px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.template-art:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff0d 45%,#0000 60%,#ffffff0a 78%,#0000 90%);position:absolute;inset:0}.template-art .mascot{z-index:1;position:relative}.template-card p{color:#8f8f8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.template-buttons{gap:10px;display:flex}.template-buttons .mk-primary,.template-buttons .mk-secondary{border-radius:8px;height:38px}.template-buttons .mk-primary{min-width:169px}@media (width<=760px){.mk-backdrop{align-items:stretch;padding:0}.mk-dialog{border:0;border-radius:0;width:100%;height:100dvh}.mk-scroll{padding:0 16px 28px}.mk-searchbar{margin:0 -16px;padding-inline:16px}.mk-head{min-height:84px;padding:48px 0 0 4px}.mk-head h2{font-size:24px}.mk-section h3,.mk-rows,.mk-note{padding-inline:4px}.mk-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-card{min-height:170px}.mk-rows{grid-template-columns:1fr}.mk-row-title strong{max-width:60%}.mk-detail-scroll{padding:8px 16px 28px}.mk-hero{padding:0 4px}.mk-hero-row{flex-direction:column}.mk-hero-actions{width:100%}.mk-hero-actions button{flex:1}.mk-detail-body{grid-template-columns:1fr;gap:14px;margin-top:22px;padding-top:18px}.mk-rail{scrollbar-width:none;flex-direction:row;gap:6px;position:static;overflow-x:auto}.mk-rail button{background:#222;border-radius:999px;flex:none;padding:9px 14px}.mk-rail button.selected{color:#141414;background:#fafafa}.mk-rail small{display:none}.mk-panel{min-height:0;padding:18px 16px}.mk-sheet{border-radius:18px 18px 0 0;align-self:flex-end;width:100%;max-height:92dvh}.template-card{border-radius:18px;width:100%;padding:16px}.template-art{aspect-ratio:16/10;height:auto}.template-buttons{flex-direction:column}.template-buttons .mk-primary,.template-buttons .mk-secondary{border-radius:12px;width:100%;height:46px;font-size:16px}}.routine-turn{color:#9a9a9a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;max-width:620px;margin:10px auto;font-size:12.5px;display:flex}.routine-turn strong{color:#cfcfcf;font-weight:550}.routine-turn details{width:100%}.routine-turn summary{cursor:pointer;color:#8a8a8a;font-size:12px;list-style:none}.routine-turn summary::-webkit-details-marker{display:none}.routine-turn details p{text-align:left;white-space:pre-wrap;color:#bdbdbd;background:#1a1a1a;border-radius:10px;max-height:220px;margin-top:6px;padding:10px 12px;overflow:auto}.load-older{color:#bdbdbd;background:0 0;border:1px solid #333;border-radius:999px;width:auto;margin:4px auto 14px;padding:6px 14px;font-size:12.5px;display:block}.load-older:hover{color:#ececec;border-color:#4a4a4a}.chat-loading{color:#a0a0a0;text-align:center;margin:auto;padding:32px}.chat-load-error{color:#ddd;border:1px solid #3c3c3c;border-radius:16px;max-width:560px;margin:24px auto;padding:18px}.chat-load-error p{color:#aaa;overflow-wrap:anywhere;margin:8px 0 14px}.chat-load-error button{width:auto}.mk-sheet{overflow-y:auto}.mk-sheet-hero,.mk-group,.mk-sheet-foot{flex-shrink:0}.mk-sheet-foot{background:var(--market-sheet);padding-bottom:max(13px,env(safe-area-inset-bottom));position:sticky;bottom:0}.mk-imported{flex-wrap:wrap}.mk-imported>div{min-width:180px}.template-card header{flex-wrap:wrap}.mk-dialog button:focus-visible,.mk-sheet button:focus-visible,.template-card button:focus-visible{outline-offset:3px;outline:2px solid #aaa}.queue-items{flex-direction:column;gap:4px;max-height:320px;margin:4px 0 6px 24px;display:flex;overflow:auto}.queue-item{background:#121212;border:1px solid #242424;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.queue-item>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-text{color:#e6e6e6;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.queue-status{color:#8f8f8f;text-transform:lowercase;font-size:10.5px}.queue-note{color:#9a9a9a;overflow-wrap:anywhere;font-size:11px}.queue-item.status-done .queue-text,.queue-item.status-skipped .queue-text{color:#8f8f8f}.queue-item.status-working .queue-status{color:#e6e6e6}.queue-item.status-failed .queue-status{color:#ff8a80}.queue-actions{flex:none;gap:6px;display:flex}.queue-block>.profile-item{text-align:left;width:100%}.chat-choice-card{box-sizing:border-box;color:#eee;overflow-wrap:anywhere;background:#262626;border-radius:18px;align-self:flex-start;width:min(100%,560px);padding:16px}.thread>.chat-choice-card{margin:10px 0}.chat-choice-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chat-choice-card header>strong{font-size:inherit}.chat-choice-card header .icon-button{flex-shrink:0}.chat-choice-card p{margin:8px 0;line-height:1.5}.chat-choice-card dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:8px 0 14px;display:grid}.chat-choice-card dt{color:#999}.chat-choice-card dd{margin:0}.draft-message-body{white-space:pre-wrap;max-height:340px;line-height:1.5;overflow:auto}.chat-card-options{border:1px solid #484848;border-radius:12px;flex-direction:column;margin:12px 0;display:flex;overflow:hidden}.chat-card-options button{text-align:left;width:100%;min-height:50px;color:inherit;white-space:normal;background:#303030;border:0;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.chat-card-options button+button{border-top:1px solid #484848}.chat-card-options button:hover:not(:disabled){background:#3b3b3b}.chat-card-options button>span:nth-child(2){flex:1}.chat-card-options strong{font-weight:400}.chat-card-options small{color:#aaa;font-size:inherit;margin-top:4px;display:block}.choice-letter{color:#aaa;background:#454545;border-radius:4px;padding:2px 6px;font-size:.85em}.chat-card-answer{gap:8px;display:flex}.chat-card-answer input{min-width:0;color:inherit;background:#111;border:1px solid #444;border-radius:10px;flex:1;padding:12px}.chat-card-answer button{flex-shrink:0}.chat-card-buttons{flex-wrap:wrap;align-items:start;gap:8px;margin-top:14px;display:flex}.chat-card-buttons>details{color:#aaa;flex-basis:100%;font-size:.9em}.chat-card-buttons details button{color:#eee}.chat-card-state{color:#999;margin-top:12px;display:block}.chat-card-schedule{color:#bbb;align-items:center;gap:8px;display:flex}@media (width>=561px){.chat-choice-card{width:min(100%,calc(420 * var(--ui-unit,1px)));padding:calc(12 * var(--ui-unit,1px));font-size:calc(11 * var(--ui-unit,1px))}}@media (width<=560px){.chat-choice-card{width:100%;font-size:16px}.chat-card-answer input{font-size:16px}.chat-card-buttons button{min-height:44px}.chat-card-options button{min-height:54px}}.backlog-toolbar,.backlog-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.backlog-filter{align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;display:flex}.backlog-filter select,.backlog-filter input{flex:1;min-width:0}.table-downloads{justify-content:flex-start;gap:14px;margin:8px 0 2px;padding:0}.table-downloads a.text-button{color:#6ab0ff;padding:4px 0;font-size:12px;text-decoration:none}.record-list .queue-item{align-items:center}.backlog-list .queue-item{flex-wrap:wrap}.backlog-list .queue-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.backlog-list .queue-items{margin-left:0}.backlog-add{margin-top:8px;font-size:12px}.backlog-add summary{cursor:pointer;color:#ccc;padding:8px 0}.backlog-add form{flex-direction:column;gap:8px;padding-top:8px;display:flex}.backlog-error{color:#ffaaa2;overflow-wrap:anywhere;font-size:12px}.record-caption{margin-top:2px;font-size:11px}.record-list .queue-status{text-transform:none}.queue-item.status-ready .queue-status,.queue-item.status-delivering .queue-status{color:#e6e6e6}.queue-item.status-blocked .queue-status{color:#aaa}.backlog-files{flex-direction:column;gap:4px;margin-top:4px;display:flex}.backlog-files .library-file{width:100%;min-width:0}.companion-line{align-items:baseline;gap:6px;min-width:0;display:flex}.companion-line>strong,.companion-line>small{flex:1;min-width:0}.companion-line>time{color:#8a8a8a;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.companion.unread .companion-line>small{color:#d6d6d6}.unread-dot{background:#459bff;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.chat-loading{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:760px;margin:auto auto 18px;padding:24px 18px;display:flex}.chat-skeleton{background:linear-gradient(90deg,#1d1d1d 0%,#282828 50%,#1d1d1d 100%) 0 0/200% 100%;border-radius:18px;width:46%;height:38px;animation:1.3s ease-in-out infinite skeleton;display:block}.chat-skeleton.from-owner{background-color:#2a2a2a;align-self:flex-end;width:34%}.chat-skeleton.long{width:68%;height:62px}.chat-skeleton.short{width:22%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.chat-skeleton{animation:none}}.companion{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.companion-line>small.working-line{color:#41b883}.working-line i{vertical-align:bottom;width:1.1em;font-style:normal;animation:1.4s steps(4,end) infinite working-dots;display:inline-block;overflow:hidden}@keyframes working-dots{0%{width:0}to{width:1.1em}}@media (prefers-reduced-motion:reduce){.working-line i{animation:none}}.companion-pin{color:#8a8a8a;flex:none;display:inline-grid;transform:rotate(45deg)}.companion.menu-open{background:#262626}.archived-toggle{color:#cfcfcf}.archived-toggle>.archived-icon{color:#9a9a9a;background:#1d1d1d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.archived-toggle>span:nth-child(2){flex:1;min-width:0}.chat-menu-backdrop{z-index:1200;position:fixed;inset:0}.chat-menu-backdrop.phone{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061}.chat-menu{color:#ececec;background:#1f1f1f;border:1px solid #333;border-radius:12px;min-width:220px;max-width:min(300px,100vw - 24px);padding:6px;animation:.12s ease-out chat-menu-in;position:fixed;box-shadow:0 12px 32px #0000008c}@keyframes chat-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-menu{animation:none}}.chat-menu>button{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.chat-menu>button:hover:not(:disabled),.chat-menu>button:focus-visible{background:#2c2c2c;outline:0}.chat-menu>button:disabled{opacity:.45;cursor:default}.chat-menu>button.danger{color:#ff6b6b}.chat-menu hr{border:0;border-top:1px solid #2f2f2f;margin:4px 6px}.chat-menu-form{flex-direction:column;gap:10px;padding:8px;display:flex}.chat-menu-form p{color:#d4d4d4;margin:0;font-size:13px;line-height:1.45}.chat-menu-form label{color:#a0a0a0;flex-direction:column;gap:6px;font-size:12px;display:flex}.chat-menu-form input{color:#f2f2f2;font:inherit;background:#151515;border:1px solid #3a3a3a;border-radius:8px;padding:8px 10px;font-size:14px}.chat-menu-form>div{justify-content:flex-end;gap:8px;display:flex}.chat-menu-form button{color:#eee;font:inherit;cursor:pointer;background:#262626;border:1px solid #3a3a3a;border-radius:8px;padding:7px 14px;font-size:13px}.chat-menu-form button.primary{color:#111;background:#eee;border-color:#eee}.chat-menu-form button.danger{color:#fff;background:#d64545;border-color:#d64545}.chat-menu-title{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 4px;font-size:12px;font-weight:600;overflow:hidden}.unread-count{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#459bff;border-radius:9px;flex:none;align-self:center;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.unread-count.mark{width:10px;min-width:10px;height:10px;padding:0}.unread-count.quiet{background:#5c5c5c}.companion.unread .companion-line>time{color:#459bff}.companion-muted{color:#7d7d7d;flex:none;align-self:center;display:inline-grid}.companion-swipe{border-radius:inherit;position:relative;overflow:hidden}.swipe-action{color:#fff;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;display:none;position:absolute;inset:0}.swipe-read{background:#2a5db0}.swipe-archive{background:#4a4a4a;justify-content:flex-end}.companion-swipe[data-swipe=read]>.swipe-read,.companion-swipe[data-swipe=archive]>.swipe-archive{display:flex}.companion-swipe.armed>.swipe-read{background:#459bff}.companion-swipe.armed>.swipe-archive{background:#41b883}.companion-swipe>.companion{touch-action:pan-y;transition:transform .2s;position:relative}.companion-swipe[data-swipe]>.companion{background:#0b0b0b}@media (prefers-reduced-motion:reduce){.companion-swipe>.companion{transition:none}}.swipe-action{flex-direction:column;justify-content:center;gap:4px;padding:0 18px;font-size:12px;font-weight:600}.swipe-read{align-items:flex-start}.swipe-archive{justify-content:center;align-items:flex-end}@media (width<=560px){.working-row{gap:12px;font-size:15px}}.member-mention{line-height:1.35;font-size:inherit;vertical-align:baseline;background:#373737;border:0;border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-weight:600;display:inline-flex}.member-mention .member-avatar{width:16px;height:16px;font-size:6px}.member-mention:hover{background:#494949}.team-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.group-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.group-stream{scrollbar-width:thin;scrollbar-color:#414141 transparent;overflow-anchor:none;flex:1;min-height:0;padding:18px 24px 24px;overflow:auto}.group-stream .time-divider{margin:30px 0;font-size:12px}.group-stream .new-divider{margin:24px 0}.group-message{align-items:flex-end;gap:10px;margin:23px 0 0;display:flex;position:relative}.group-message.grouped{margin-top:5px}.group-message.grouped>.member-avatar{visibility:hidden}.member-avatar{color:#101010;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.group-message>.member-avatar{margin-bottom:3px}.group-message-content{min-width:0;max-width:calc(100% - 105px)}.group-sender{color:#aaa;padding:0 12px 6px;font-size:13px;display:block}.group-bubble{overflow-wrap:anywhere;color:#eee;background:#252525;border-radius:22px 22px 22px 6px;padding:12px 16px;font-size:16px;line-height:1.55}.group-bubble .markdown>:first-child{margin-top:0}.group-bubble .markdown>:last-child{margin-bottom:0}.group-bubble .markdown p{white-space:normal;margin:0 0 .65em}.group-bubble .markdown a{color:#43a2ff;text-decoration:none}.group-bubble .markdown a:hover{text-decoration:underline}.group-message.from-owner{justify-content:flex-end}.from-owner .group-bubble{background:#4a4a4a;border-radius:22px 22px 6px}.from-owner .group-message-actions{order:-1}.group-message-actions{opacity:0;align-self:center;gap:1px;transition:opacity .12s;display:flex}.group-message:hover .group-message-actions,.group-message:focus-within .group-message-actions{opacity:1}.group-message-actions .icon-button,.group-message-actions .copy-message{width:23px;height:27px;margin:0;padding:3px}.group-working{color:#999;align-items:center;gap:6px;margin:23px 0 5px;font-size:11px;display:flex}.group-working .member-avatar{width:23px;height:23px;font-size:8px}.typing-dots{animation:1.5s infinite team-pulse}@keyframes team-pulse{50%{opacity:.25}}.group-compose-zone{background:var(--bg);flex:none;padding:12px 24px 10px;position:relative}.group-composer{background:#262626;border:1px solid #3a3a3a;border-radius:30px;align-items:flex-end;gap:7px;min-height:51px;padding:8px;display:flex}.group-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;min-height:32px;max-height:150px;margin:0;padding:7px 0;font-size:14px;line-height:1.5}.group-composer>.send{flex:none;width:34px;height:34px}.group-composer .voice-button{flex:none}.group-mention-picker>.icon-button{color:#bbb;background:#3b3b3b;border-radius:50%;width:34px;height:34px;font-size:21px}.group-compose-hint{text-align:center;color:#777;padding-top:7px;font-size:10px;display:block}.group-recipient{color:#aaa;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:flex}.group-recipient .member-avatar{width:19px;height:19px;font-size:7px}.group-recipient .icon-button{margin-left:auto}.group-mention-picker{flex:none;position:relative}.group-mention-menu{z-index:15;background:#202020;border:1px solid #3a3a3a;border-radius:14px;min-width:245px;max-height:300px;padding:7px;position:absolute;bottom:46px;left:0;overflow:auto;box-shadow:0 10px 30px #0008}.group-mention-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.group-mention-menu button:hover{background:#333}.group-mention-menu .member-avatar{width:26px;height:26px;font-size:9px}.group-new-messages{color:#fff;background:#399bf7;border:0;border-radius:24px;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0005}.group-details{scrollbar-width:thin;background:#0a0a0a;border-left:1px solid #242424;flex-direction:column;flex:none;gap:15px;width:280px;padding:24px 18px;display:flex;overflow:auto}.group-details h2{color:#999;margin:0;font-size:13px;font-weight:600}.group-details-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-member-list{flex-direction:column;gap:5px;display:flex}.group-member-list>button,.peer-member{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 7px;font-size:13px;display:flex}.group-member-list>button:hover{background:#202020}.group-member-list>button:disabled{opacity:1;cursor:default}.group-member-list>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.group-member-list small{color:#888;margin-top:3px;font-size:10px;display:block}.group-about,.group-task-list{color:#999;border-top:1px solid #242424;padding-top:12px;font-size:12px}.group-about summary,.group-task-list summary{cursor:pointer}.group-about p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.group-task-list summary small{float:right}.group-task-list button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:10px 5px;font-size:11px;display:flex}.group-task-list button:hover{background:#222}.group-task-list button>span{min-width:0}.group-task-list button small{color:#888;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.group-routines{margin-top:auto;padding-top:35px}.group-routines p{color:#888;text-align:center;font-size:12px;line-height:1.6}.group-routines>div{align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.group-routines svg{color:#00bd86;flex:none}.group-routines small{color:#888;margin-top:5px;font-size:10px;display:block}.group-delegation{color:#aaa;background:0 0;border:0;align-items:center;gap:6px;padding:7px 3px;font-size:10px;display:flex}.group-delegation:hover{color:#eee}.group-delegation .member-avatar{width:16px;height:16px;font-size:6px}.team-avatar-stack{flex:none;align-items:center;min-width:36px;padding-right:4px;display:flex}.team-avatar-stack .member-avatar{border:2px solid #111;width:24px;height:24px;font-size:8px}.team-avatar-stack .member-avatar+.member-avatar{margin-left:-11px}.team-avatar-stack>small{color:#aaa;margin-left:2px;font-size:11px}.companion .team-avatar-stack{width:36px;height:36px;position:relative}.companion .team-avatar-stack .member-avatar{width:23px;height:23px;position:absolute}.companion .team-avatar-stack .member-avatar:first-child{top:0;left:0}.companion .team-avatar-stack .member-avatar:nth-child(2){top:0;left:24px}.companion .team-avatar-stack .member-avatar:nth-child(3){top:16px;left:11px}.companion .team-avatar-stack>small{font-size:9px;position:absolute;top:19px;left:21px}.group-create{width:min(480px,100%);max-height:85dvh;overflow:auto}.group-create input[type=checkbox]{width:auto}.team-loading{color:#999;padding:20px}.peer-chip{flex-direction:column;align-items:center;gap:4px;display:flex}.peer-link{color:#999;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.peer-link:hover,.peer-link:focus-visible{color:#fff;background:#252525}.peer-link>svg{transform:rotate(-90deg)}.peer-overlay{z-index:60;background:#0007;justify-content:flex-end;display:flex;position:fixed;inset:0}.peer-view{background:var(--bg);outline:none;flex-direction:column;width:calc(100% - 272px);height:100dvh;display:flex;box-shadow:-15px 0 40px #0004}.peer-view-header{border-bottom:1px solid #242424;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.peer-view-header>span{align-items:center;gap:10px;font-size:14px;display:flex}.peer-view-body{flex:1;min-height:0;display:flex}.peer-transcript{min-width:0}.peer-info>p,.peer-info>button{color:#aaa;font-size:12px}.peer-task-status{color:#999;text-align:center;margin-top:25px;font-size:12px}.peer-readonly{color:#999;border-top:1px solid #1b1b1b;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.peer-readonly button{background:#222;border:0;border-radius:20px;font-size:12px}@media (width>=1600px){.group-details{width:320px}.group-bubble{font-size:16px}.group-sender{font-size:13px}.group-stream{padding:24px 28px}.group-member-list>button{font-size:14px}}@media (width<=1100px){.group-details{width:235px;padding:18px 14px}.group-stream{padding:14px 16px}.group-compose-zone{padding:10px 16px}.group-message-content{max-width:calc(100% - 45px)}.group-message-actions{z-index:2;background:#222;border-radius:10px;position:absolute;bottom:-22px;right:5px}.peer-info{display:none}}@media (width<=900px){.peer-view{width:100%}.group-details{z-index:20;width:280px;max-width:90%;position:absolute;top:0;bottom:0;right:0;box-shadow:-25px 0 50px #0009}.group-compose-hint{font-size:9px}.group-bubble{font-size:14px}.group-stream{padding:12px}.group-compose-zone{padding:10px 12px}.group-message{gap:7px}.group-message>.member-avatar{width:27px;height:27px;font-size:9px}}@media (prefers-reduced-motion:reduce){.typing-dots{animation:none}}.group-bubble[data-time]{position:relative}.group-bubble[data-time]:after{content:attr(data-time);color:#8a8a8a;white-space:nowrap;opacity:0;pointer-events:none;font-size:10px;line-height:1;transition:opacity .15s;position:absolute;bottom:4px;left:calc(100% + 8px)}.from-owner .group-bubble[data-time]:after{left:auto;right:calc(100% + 8px)}.group-bubble[data-time]:hover:after{opacity:1}@media (width<=900px),(pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:16px!important}}.message a,.group-bubble a,.owner-card a{color:#69b1ff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.message a:visited,.group-bubble a:visited,.owner-card a:visited{color:#a6c8ff}@media (width<=900px){.app,.sidebar{height:var(--workbot-height,100dvh)}.computer{height:var(--workbot-height,100dvh);z-index:35;background:#000;border:0;border-radius:0;max-width:none;margin:0;position:fixed;inset:0;width:100%!important}.computer-header{height:60px;min-height:60px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:#121212;border-radius:0}.computer-header .icon-button{width:40px;height:44px}.computer-header .desktop-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.computer-header button[aria-label="Komputer layar penuh"]{display:none}.desktop-screen{border:0;border-radius:0;min-height:0;margin:0}.desktop-screen iframe{min-height:0}}:root{--bg:#121212;--sidebar:#111;--surface:#262626;--muted:#919191;font-family:Arial,Segoe UI,sans-serif}.main{position:relative;overflow:clip}.sidebar{border-right:1px solid #202020;flex:0 0 210px;width:210px;padding:12px 8px 10px}.sidebar-brand{justify-content:flex-end;gap:6px;height:28px;margin:0 3px}.sidebar-brand>.icon-button,.new-menu>summary{color:#eee;background:#191919;border:1px solid #272727;border-radius:50%;width:28px;height:28px;padding:6px}.sidebar-brand .new-menu>div{background:#1b1b1b;border-color:#2c2c2c;font-size:11px;top:35px}.workspace-identity{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:22px 8px 6px;display:flex}.workspace-face{color:#111;background:#fafafa;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid;transform:rotate(-12deg)}.workspace-face .mark{color:#111;width:28px;height:28px}.workspace-identity strong{font-size:9px;font-weight:400;line-height:12px}.workspace-identity small{white-space:nowrap;text-overflow:ellipsis;background:#292929;border-radius:3px;max-width:170px;padding:0 4px;font-size:8px;line-height:14px;overflow:hidden}.companion-list{padding-top:1px}.companion{border-radius:8px;gap:8px;min-height:40px;margin:2px 0;padding:8px 7px}.companion.selected{background:#303030}.companion strong{font-size:11px;font-weight:600;line-height:14px}.companion small{color:#989898;margin-top:0;font-size:10px;line-height:14px}.companion>.bot-avatar.character-avatar{width:26px;height:26px}.character-portrait{object-fit:contain}.sidebar-bottom{border:0;flex:none;align-items:center;gap:6px;padding-top:8px;display:flex}.sidebar-bottom .account-menu{flex:none;margin:0}.sidebar-bottom .account-menu summary{border-radius:50%;width:28px;height:28px;padding:0}.sidebar-bottom .account-menu summary>span:nth-child(2),.sidebar-bottom .account-menu summary>svg{display:none}.sidebar-bottom .avatar{color:#aaa;background:#242424;border:1px solid #2e2e2e;width:28px;height:28px;font-size:11px}.account-popover{background:#1b1b1b;border-color:#2a2a2a;min-width:190px;bottom:36px;left:0}.account-popover button{padding:9px;font-size:11px}.connect-apps{white-space:nowrap;background:#191919;border-color:#292929;border-radius:18px;flex:1;min-width:0;height:28px;padding:6px 7px;font-size:10px;font-weight:600}.sidebar-market.icon-button{color:#171717;background:#fafafa;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.topbar.chat-topbar{pointer-events:none;z-index:12;border:0;height:48px;min-height:0;padding:10px 12px;position:absolute;inset:0 0 auto}.chat-topbar .top-left{pointer-events:none;justify-content:center;position:absolute;top:12px;left:0;right:0}.main:has(.bot-details) .chat-topbar .top-left{right:240px}.chat-topbar .chat-heading{pointer-events:auto;background:#1b1b1b;border:1px solid #252525;border-radius:22px;gap:6px;max-width:calc(100% - 180px);min-height:30px;padding:5px 10px}.chat-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.chat-topbar .chat-heading small,.chat-topbar .chat-heading>svg{display:none}.chat-topbar .chat-heading .bot-avatar.character-avatar{width:20px;height:20px}.chat-topbar .top-actions{pointer-events:auto;z-index:1;gap:6px;margin-left:auto}.chat-topbar .top-actions>.icon-button,.chat-topbar .computer-toggle{color:#eee;background:#191919;border:1px solid #272727;border-radius:50%;justify-content:center;width:28px;height:28px;padding:6px}.chat-topbar .computer-toggle span{display:none}.chat-topbar .top-left>.icon-button{pointer-events:auto;background:#191919;border-radius:50%;width:28px;height:28px;position:absolute;left:10px}.workspace{position:relative}.thread,.with-computer .thread{width:100%;max-width:none;margin:0;padding:46px 12px 14px;position:relative}.thread .message,.assistant-turn .message.assistant,.assistant-turn .message.user{color:#f0f0f0;background:#262626;border-radius:14px;width:fit-content;max-width:min(420px,82%);margin:4px 0;padding:8px 9px;font-size:11px;line-height:1.5}.thread .message.assistant{border-bottom-left-radius:4px;margin-bottom:4px;overflow:visible}.thread .message.user{background:#555;border-radius:18px;max-width:80%;margin:16px 0 12px auto;padding:7px 10px}.message p,.message .markdown,.message .markdown p{line-height:1.5}.message .markdown p{margin-bottom:8px}.message .markdown li{margin:3px 0}.time-divider{color:#909090;margin:20px 0 10px;font-size:9px;line-height:14px}.thread>.time-divider:first-child{margin-top:0}.thread .message .message-meta{bottom:-22px}.message-actions{opacity:0;pointer-events:none;z-index:5;align-items:center;gap:1px;display:flex;position:absolute;bottom:8px;left:calc(100% + 5px)}.message:hover>.message-actions,.message:focus-within>.message-actions,.message-actions.open{opacity:1;pointer-events:auto}.message-actions>.copy-message{color:#949494;border-radius:5px;width:19px;height:20px;padding:3px}.message-actions>.copy-message:hover{color:#eee;background:#1e1e1e}.message-popover,.reaction-picker{z-index:20;background:#1c1c1c;border:1px solid #2b2b2b;border-radius:10px;padding:5px;position:absolute;top:25px;left:0;box-shadow:0 8px 26px #0007}.message-popover{width:154px}.message-popover>button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 7px;font-size:10px;display:flex}.message-popover>button:hover{background:#303030}.message-secondary{border-top:1px solid #292929;gap:5px;padding:3px 5px;display:flex}.reaction-picker{gap:1px;width:max-content;padding:5px;display:flex}.reaction-picker button{background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:16px;line-height:20px}.reaction-picker button:hover,.reaction-picker button[aria-pressed=true]{background:#353535}.owner-reaction{z-index:1;border:2px solid var(--bg);background:#262626;border-radius:14px;padding:1px 6px;font-size:12px;line-height:18px;position:absolute;bottom:-12px;right:8px}.thread .message:has(.owner-reaction){margin-bottom:15px}.compose-zone,.with-computer .compose-zone{background:var(--bg);width:100%;max-width:none;margin:0;padding:6px 12px 12px}:is(.composer,.composer:has(.voice-wrap)){background:#303030;border:1px solid #414141;border-radius:20px;min-height:35px;padding:5px 60px 5px 32px}.composer textarea{max-height:170px;padding:0;font-size:11px;line-height:19px;min-height:23px!important}.composer textarea::placeholder{color:#838383}.composer-tools{bottom:5px;left:5px}.composer-tools .icon-button{color:#aaa;background:#454545;width:23px;height:23px;padding:3px}.composer-tools .icon-button svg{width:20px;height:20px}.composer-right{gap:5px;bottom:5px;right:5px}.composer .send,.composer .voice-button{border:0;border-radius:50%;width:23px;height:23px;padding:3px}.composer .send{color:#121212;background:#fafafa}.composer .send:disabled{opacity:1;color:#121212;cursor:default;background:#fafafa}.composer .voice-button{color:#aaa;background:#444}.composer .voice-button svg{width:14px;height:14px}.composer .voice-button.recording{color:#fff;background:#e54040}.composer .composer-stop{width:23px;height:23px}.composer:has(.composer-stop){padding-right:90px}.composer:has(.voice-timer){padding-right:125px}.composer-footnote{display:none}.composer.replying{border-radius:15px;min-height:84px;padding:7px 8px 30px}.composer.replying textarea{padding:2px 0;min-height:23px!important}.reply-context{color:#a6a6a6;background:#3b3b3b;border-radius:7px;align-items:center;gap:5px;margin-bottom:3px;padding:1px 5px;font-size:10px;line-height:18px;display:flex}.reply-context>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.reply-context .icon-button{color:#9b9b9b;width:18px;height:18px;padding:2px}.scroll-latest{background:#303030;border-color:#333;width:25px;height:25px;padding:4px;top:-32px;left:calc(50% - 12px)}.bot-details{background:#121212;border-left:1px solid #202020;flex:0 0 240px;width:240px;position:relative}.bot-details>header{border:0;justify-content:flex-end;gap:5px;height:44px;min-height:44px;padding:9px 12px}.bot-details>header .icon-button{color:#999;width:25px;height:25px}.bot-details-body{padding:10px 8px 20px}.profile-avatar{margin:0 0 12px}.profile-avatar .bot-avatar.character-avatar{width:46px;height:46px}.profile-name{overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;margin:0 auto;padding:0;font-size:13px;font-weight:600;line-height:18px;display:block}.profile-label{color:#909090;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;margin:3px auto 14px;padding:0 6px;font-size:9px;line-height:14px;display:block;overflow:hidden}.profile-tabs{justify-content:center;gap:2px;margin-bottom:17px;display:flex}.profile-tabs button{color:#909090;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:10px;line-height:14px}.profile-tabs button[aria-selected=true]{color:#eee;background:#232323;font-weight:600}.profile-computer-action,.profile-computer-action+.detail-action{display:none}.detail-section-heading{color:#999;margin:12px 8px 7px;font-size:10px}.routine-list{border:1px solid #232323;border-radius:10px;margin:0 0 14px;padding:4px 8px;display:block}.routine-list .profile-item{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:4px 0}.routine-list .profile-item strong{font-size:10px;font-weight:400;line-height:14px}.routine-list .profile-item small{font-size:10px;line-height:13px}.routine-run{opacity:0;color:#9b9b9b;width:18px;height:20px;padding:3px}.profile-item:hover .routine-run,.routine-run:focus-visible{opacity:1}.routine-switch{background:#383838;border:0;border-radius:10px;flex:none;width:24px;height:15px;padding:2px}.routine-switch>span{background:#a1a1a1;border-radius:50%;width:11px;height:11px;transition:transform .15s;display:block}.routine-switch[aria-checked=true]{background:#858585}.routine-switch[aria-checked=true]>span{background:#fff;transform:translate(9px)}.bot-details .skill-empty{padding:0 8px;font-size:10px;line-height:15px}.profile-extra{color:#999;margin:16px 8px;font-size:10px}.profile-extra>summary{cursor:pointer;width:max-content;padding:3px 0;list-style:none}.profile-extra>summary:after{content:" ›";font-size:13px}.bot-details .detail-action{border-radius:7px;padding:8px;font-size:10px}.library-files{border:1px solid #222;border-radius:10px;margin-bottom:12px;padding:4px 7px}.library-files a{align-items:center;gap:6px;padding:6px 0;font-size:10px;text-decoration:none;display:flex}.library-files a span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.library-files a:hover{color:#fff}.computer-preview{aspect-ratio:16/10;background:#111;border:1px solid #303030;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.computer-preview iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.preview-open{opacity:0;background:#252525e8;border-radius:15px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.computer-preview:hover .preview-open,.computer-preview:focus-visible .preview-open{opacity:1}.preview-caption{text-align:center;color:#888;margin:7px 0 14px;font-size:9px}.preview-offline{color:#888;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.workspace.with-computer:after{content:"";z-index:29;pointer-events:none;background:#000b;position:fixed;inset:0}.workspace .computer{z-index:30;background:#121212;border:1px solid #292929;border-radius:10px;width:auto;min-width:0;max-width:none;margin:0;position:fixed;inset:38px 24px 16px;overflow:hidden;box-shadow:0 20px 70px #0009}.computer .panel-resizer{display:none}.computer-header{background:#111;border-bottom:1px solid #222;border-radius:0;height:38px;min-height:38px;font-size:10px}.desktop-screen{background:#000;border-radius:0}.computer .desktop-screen iframe{border:0;width:100%;height:100%;min-height:0}.computer:fullscreen{border:0;border-radius:0;inset:0}.welcome .bot-avatar.character-avatar{width:64px;height:64px}.welcome h1{font-size:18px}.welcome p{font-size:12px}@media (width>=1500px){.thread .message{max-width:min(480px,80%);font-size:12px}.companion strong{font-size:12px}.companion small{font-size:11px}}@media (width<=900px){.sidebar{flex-basis:210px;width:210px}.bot-details{z-index:20;width:240px;max-width:calc(100% - 48px);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0008}.main:has(.bot-details) .chat-topbar .top-left{right:0}.chat-topbar .chat-heading{max-width:calc(100% - 180px)}.thread .message{max-width:calc(100% - 62px);font-size:12px}.message-actions{opacity:1;pointer-events:auto}.reaction-picker,.message-popover{left:auto;right:0}.workspace.with-computer .conversation{opacity:1;pointer-events:auto}.workspace .computer{height:var(--workbot-height,100dvh);border:0;border-radius:0;inset:0;width:100%!important}.composer textarea{font-size:16px;line-height:22px}.composer{min-height:40px;padding-top:7px;padding-bottom:7px}.composer-right,.composer-tools{bottom:8px}}@media (width<=560px){.thread{padding:50px 10px 12px}.compose-zone{padding:7px 10px 10px}.time-divider{font-size:10px}.chat-topbar .top-actions{gap:4px}.chat-topbar .activity-toggle{display:none}.chat-topbar .chat-heading{max-width:calc(100% - 135px)}.composer.replying textarea{font-size:16px}.bot-details .profile-label{margin-bottom:15px}.profile-tabs button{min-height:32px}.routine-run{opacity:1}}@media (prefers-reduced-motion:reduce){.routine-switch>span{transition:none}}.message-actions.flip .reaction-picker,.message-actions.flip .message-popover{left:auto;right:0}.message-actions.above .reaction-picker,.message-actions.above .message-popover{top:auto;bottom:25px}.message.user .user-quote{color:#bbb;border-left:2px solid #888;max-height:42px;margin:0 0 6px;padding:1px 0 1px 7px;font-size:10px;line-height:14px;overflow:hidden}.bot-details>header{justify-content:flex-start}.bot-details>header .icon-button{opacity:0}.bot-details>header:hover .icon-button,.bot-details>header:focus-within .icon-button{opacity:1}@media (width<=900px){.bot-details>header .icon-button{opacity:1}}@media (width<=560px){:is(.composer,.composer:has(.voice-wrap)){border-radius:27px;min-height:54px;padding:14px 102px 14px 54px}.composer-tools{bottom:5px;left:5px}.composer-right{gap:3px;bottom:5px;right:5px}.composer .send,.composer .voice-button,.composer-tools .icon-button{width:44px;height:44px}.composer .send svg{width:19px;height:19px}.composer .voice-button svg{width:18px;height:18px}:is(.composer.replying,.composer.replying:has(.voice-wrap)){border-radius:17px;padding:8px 8px 55px}.composer.replying textarea{padding:4px 0;min-height:30px!important}.composer:has(.composer-stop){padding-right:140px}.composer:has(.voice-timer){padding-right:166px}.bot-details .routine-switch{box-shadow:0 0 0 7px #0000}}.routine-list .profile-item>span{gap:0}.library-file{align-items:center;gap:calc(6 * var(--ui-unit));text-align:left;width:100%;padding:calc(6 * var(--ui-unit)) 0;font-size:calc(10 * var(--ui-unit));background:0 0;border:0;border-radius:5px;display:flex}.library-file>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.library-file:hover{background:#181818}.library-thumbnail{width:calc(18 * var(--ui-unit));height:calc(18 * var(--ui-unit));border-radius:calc(4 * var(--ui-unit));color:#aaa;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.library-thumbnail img,.library-thumbnail video{object-fit:cover;width:100%;height:100%}.library-thumbnail video+svg{color:#fff;filter:drop-shadow(0 1px 2px #000);position:absolute}.artifact-backdrop,.event-preview-backdrop{z-index:110;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.artifact-viewer,.event-preview{background:#141414;border:1px solid #333;border-radius:16px;flex-direction:column;width:min(850px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #0008}.artifact-viewer header,.event-preview header{border-bottom:1px solid #2d2d2d;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.artifact-viewer header strong,.event-preview header h2{text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden}.artifact-viewer header .icon-button,.event-preview header .icon-button{flex:none;width:36px;height:36px}.artifact-viewer-body{place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.artifact-viewer-body>img,.artifact-viewer-body>video{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 150px)}.artifact-viewer-body pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:13px/1.7 Consolas,monospace}.event-preview{max-width:620px}.event-preview>small{color:#888;padding:12px 20px;font-size:11px}.event-preview-body{min-height:0;padding:4px 20px 24px;font-size:14px;line-height:1.7;overflow:auto}.event-preview>p{padding:12px 20px;font-size:13px}.event-chip{cursor:pointer;margin:calc(12 * var(--ui-unit)) auto;width:fit-content;max-width:100%;font-size:calc(10 * var(--ui-unit));color:#898989;background:0 0;border:0;border-radius:8px;gap:6px;padding:4px 8px}.event-chip:hover{color:#ddd;background:#171717}.event-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.thread .message[data-time]:after{top:calc(-23 * var(--ui-unit));padding:calc(4 * var(--ui-unit)) calc(6 * var(--ui-unit));z-index:6;font-size:calc(9 * var(--ui-unit));background:#202020;border:1px solid #333;border-radius:5px;bottom:auto;left:auto!important;right:calc(7 * var(--ui-unit))!important}.mobile-navigation,.mobile-sidebar-heading,.mobile-owner-actions{display:none}.message-sheet-backdrop{z-index:100;pointer-events:auto;color:#eee;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.message-sheet{width:min(480px,100%);padding:9px 16px calc(12px + env(safe-area-inset-bottom));background:#202020;border:1px solid #333;border-radius:22px 22px 0 0;max-height:80dvh;overflow:auto;box-shadow:0 -12px 40px #0005}.sheet-handle{background:#555;border-radius:4px;width:35px;height:4px;margin:0 auto 12px}.touch-reactions{justify-content:space-between;gap:4px;margin-bottom:12px;display:flex}.touch-reactions button{background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:4px;font-size:26px}.touch-reactions button[aria-pressed=true]{background:#444}.sheet-quote{color:#aaa;-webkit-line-clamp:2;border-bottom:1px solid #383838;-webkit-box-orient:vertical;padding:8px 0 12px;font-size:13px;display:-webkit-box;overflow:hidden}.message-sheet>button{background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 4px;font-size:15px;display:flex}.message-sheet>button:hover{background:#303030}.message-sheet>button.sheet-cancel{background:#303030;justify-content:center;margin-top:10px}.message-sheet .message-secondary{padding:8px 0}.message-sheet .message-secondary button{width:44px;height:40px}:root{--ui-unit:clamp(1px,.104167vw,2px)}.workspace-identity{display:none}.account-menu-divider{background:#333;height:1px;margin:5px 7px}.account-popover>button>svg:last-child:not(:first-child){margin-left:auto;transform:rotate(-90deg)}.account-workspace>summary{color:#eee;cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;height:auto!important;padding:9px!important;display:flex!important}.account-workspace>summary svg{display:block!important}.account-workspace>summary svg:last-child{margin-left:auto}.account-workspace>button{padding-left:32px}.account-popover button:hover,.account-workspace>summary:hover{background:#292929}.thread .message.user{max-width:min(420px,82%)}.settings-backdrop{z-index:90;padding:calc(39 * var(--ui-unit)) 16px;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-dialog{width:calc(675 * var(--ui-unit));max-width:100%;height:100%;max-height:calc(100dvh - 78 * var(--ui-unit));border-radius:calc(13 * var(--ui-unit));color:#eee;background:#121212;border:1px solid #2c2c2c;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #0007}.settings-nav{width:calc(148 * var(--ui-unit));padding:calc(12 * var(--ui-unit)) calc(9 * var(--ui-unit));background:#111;border-right:1px solid #2a2a2a;flex:none;overflow:auto}.settings-nav button{align-items:center;gap:calc(7 * var(--ui-unit));text-align:left;width:100%;padding:calc(7 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));margin-bottom:calc(2 * var(--ui-unit));border-radius:calc(6 * var(--ui-unit));color:#eee;background:0 0;border:0;line-height:1.35;display:flex}.settings-nav button:hover{background:#242424}.settings-nav button svg{width:calc(12 * var(--ui-unit));height:calc(12 * var(--ui-unit));flex:none}.settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-main>header{height:calc(55 * var(--ui-unit));padding:calc(23 * var(--ui-unit)) calc(30 * var(--ui-unit)) calc(10 * var(--ui-unit));flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-main>header h1{font-size:calc(13 * var(--ui-unit));margin:0;font-weight:600;line-height:1.3}.settings-close{right:calc(10 * var(--ui-unit));top:calc(10 * var(--ui-unit));color:#888;width:calc(22 * var(--ui-unit));height:calc(22 * var(--ui-unit));padding:3px;position:absolute}.settings-content{padding:calc(8 * var(--ui-unit)) calc(24 * var(--ui-unit)) calc(24 * var(--ui-unit));scrollbar-width:thin;scrollbar-color:#292929 transparent;min-height:0;font-size:calc(10 * var(--ui-unit));overflow:auto}.settings-content .panel{border-radius:calc(11 * var(--ui-unit));margin-bottom:calc(20 * var(--ui-unit));background:#121212;border-color:#292929}.settings-content .padded{padding:calc(11 * var(--ui-unit))}.settings-content .padded h2{font-size:calc(11 * var(--ui-unit));margin-bottom:calc(12 * var(--ui-unit))}.settings-content .padded p,.settings-content .padded input,.settings-content .padded select,.settings-content .padded button,.settings-content label,.settings-content .muted,.settings-content small{font-size:calc(10 * var(--ui-unit));line-height:1.4}.settings-content input,.settings-content select,.settings-content textarea{padding:calc(5 * var(--ui-unit)) calc(7 * var(--ui-unit));border-radius:calc(7 * var(--ui-unit));background:#202020;border-color:#333}.settings-content button{border-radius:calc(13 * var(--ui-unit));padding:calc(5 * var(--ui-unit)) calc(9 * var(--ui-unit))}.settings-section-label{font-size:calc(9 * var(--ui-unit));color:#969696;margin:calc(9 * var(--ui-unit)) calc(6 * var(--ui-unit)) calc(7 * var(--ui-unit));font-weight:400}.settings-account{align-items:center;gap:calc(11 * var(--ui-unit));min-height:calc(75 * var(--ui-unit));flex-wrap:wrap;display:flex}.settings-account>div:nth-child(2){flex:1;min-width:100px}.settings-account small{color:#999;margin-top:3px;display:block}.settings-account-avatar{width:calc(33 * var(--ui-unit));height:calc(33 * var(--ui-unit));font-size:calc(17 * var(--ui-unit));background:#333;border-radius:50%;flex:none;place-items:center;display:grid}.settings-row{justify-content:space-between;align-items:center;gap:calc(15 * var(--ui-unit));min-height:calc(36 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) 0;display:flex}.settings-row>span:first-child{flex:1;min-width:0}.settings-row small{color:#999;margin-top:3px;display:block}.settings-row select{width:auto;max-width:55%}.settings-value{color:#999;overflow-wrap:anywhere;text-align:right}.settings-content .settings-switch{width:calc(24 * var(--ui-unit));height:calc(15 * var(--ui-unit));padding:calc(2 * var(--ui-unit));background:#333;border:0;border-radius:50px;flex:none}.settings-switch>span{width:calc(11 * var(--ui-unit));height:calc(11 * var(--ui-unit));background:#fff;border-radius:50%;display:block}.settings-switch[aria-checked=true]{background:#168dff}.settings-switch[aria-checked=true]>span{transform:translateX(calc(9 * var(--ui-unit)))}.settings-advanced>summary{cursor:pointer;color:#aaa;margin-bottom:10px;padding:8px 0}.model-status{align-items:center;gap:calc(7 * var(--ui-unit));flex-wrap:wrap;display:flex}.model-choices{gap:calc(6 * var(--ui-unit));margin:calc(10 * var(--ui-unit)) 0 calc(12 * var(--ui-unit));flex-direction:column;display:flex}.settings-content .model-choice{align-items:center;gap:calc(9 * var(--ui-unit));text-align:left;border-radius:calc(9 * var(--ui-unit));width:100%;padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));color:#ddd;background:#141414;border:1px solid #292929;display:flex}.settings-content button.model-choice:hover{background:#1c1c1c}.settings-content .model-choice[aria-checked=true]{background:#1c1c1c;border-color:#555}.model-radio{width:calc(11 * var(--ui-unit));height:calc(11 * var(--ui-unit));border:1.5px solid #666;border-radius:50%;flex:none;place-items:center;display:grid}.model-choice[aria-checked=true] .model-radio{border-color:#168dff}.model-choice[aria-checked=true] .model-radio:after{content:"";background:#168dff;border-radius:50%;width:55%;height:55%}.model-choice>span:nth-child(2){flex:1;min-width:0}.model-choice strong{color:#eee;font-weight:550;display:block}.settings-content .model-choice small{color:#999;margin-top:2px;display:block}.model-tag{color:#aaa;border-radius:calc(6 * var(--ui-unit));padding:1px calc(5 * var(--ui-unit));font-size:calc(9 * var(--ui-unit));border:1px solid #333;flex:none}.model-key-form{gap:calc(8 * var(--ui-unit));margin:0 0 calc(4 * var(--ui-unit)) calc(20 * var(--ui-unit));align-items:flex-end;display:flex}.model-key-form label{flex:1;margin:0}.settings-content>h1{display:none}.settings-content .report-grid{grid-template-columns:1fr}.settings-content .report-range{align-items:center;gap:10px;margin:18px 0;display:flex}.settings-content .report-range select{width:auto}.settings-content table{font-size:calc(9 * var(--ui-unit));display:block;overflow:auto}@media (width>=901px){.sidebar{width:calc(210 * var(--ui-unit));flex-basis:calc(210 * var(--ui-unit));padding:calc(9 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit))}.sidebar-brand{height:calc(28 * var(--ui-unit));gap:calc(6 * var(--ui-unit));margin:0 calc(3 * var(--ui-unit))}.sidebar-brand>.icon-button,.new-menu>summary{width:calc(28 * var(--ui-unit));height:calc(28 * var(--ui-unit));padding:calc(6 * var(--ui-unit))}.sidebar-brand svg{width:calc(16 * var(--ui-unit));height:calc(16 * var(--ui-unit))}.companion-list{padding-top:calc(14 * var(--ui-unit))}.companion{min-height:calc(40 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(7 * var(--ui-unit));gap:calc(8 * var(--ui-unit));margin:calc(3 * var(--ui-unit)) 0;border-radius:calc(9 * var(--ui-unit))}.companion strong{font-size:calc(11 * var(--ui-unit));line-height:calc(14 * var(--ui-unit))}.companion small{font-size:calc(10 * var(--ui-unit));line-height:calc(14 * var(--ui-unit))}.companion>.bot-avatar.character-avatar{width:calc(26 * var(--ui-unit));height:calc(26 * var(--ui-unit))}.sidebar-bottom{gap:calc(6 * var(--ui-unit));padding-top:calc(8 * var(--ui-unit))}.sidebar-bottom .account-menu>summary,.sidebar-bottom .avatar,.sidebar-market.icon-button{width:calc(28 * var(--ui-unit));height:calc(28 * var(--ui-unit))}.sidebar-bottom .avatar{font-size:calc(12 * var(--ui-unit))}.connect-apps{height:calc(28 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(7 * var(--ui-unit));border-radius:50px}.sidebar-market.icon-button{padding:calc(6 * var(--ui-unit))}.sidebar-market svg{width:calc(15 * var(--ui-unit));height:calc(15 * var(--ui-unit))}.account-popover{bottom:calc(33 * var(--ui-unit));width:calc(180 * var(--ui-unit));padding:calc(4 * var(--ui-unit));border-radius:calc(10 * var(--ui-unit));font-size:calc(10 * var(--ui-unit))}.account-popover button,.account-workspace>summary{font-size:calc(10 * var(--ui-unit));min-height:calc(25 * var(--ui-unit));gap:calc(6 * var(--ui-unit));padding:calc(7 * var(--ui-unit))!important}.account-popover button svg,.account-workspace>summary svg{width:calc(12 * var(--ui-unit));height:calc(12 * var(--ui-unit))}.account-workspace>button{padding-left:calc(24 * var(--ui-unit))!important}.bot-details{width:calc(240 * var(--ui-unit));flex-basis:calc(240 * var(--ui-unit))}.main:has(.bot-details) .chat-topbar .top-left{right:calc(240 * var(--ui-unit))}.chat-topbar .top-left{top:calc(8 * var(--ui-unit))}.topbar.chat-topbar{height:calc(48 * var(--ui-unit));padding:calc(9 * var(--ui-unit)) calc(12 * var(--ui-unit))}.chat-topbar .chat-heading{min-height:calc(30 * var(--ui-unit));padding:calc(5 * var(--ui-unit)) calc(10 * var(--ui-unit));gap:calc(6 * var(--ui-unit));border-radius:50px}.chat-heading strong{font-size:calc(11 * var(--ui-unit));line-height:calc(16 * var(--ui-unit))}.chat-topbar .chat-heading .bot-avatar.character-avatar{width:calc(20 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.chat-topbar .top-actions{gap:calc(6 * var(--ui-unit))}.chat-topbar .top-actions>.icon-button,.chat-topbar .computer-toggle{width:calc(28 * var(--ui-unit));height:calc(28 * var(--ui-unit));padding:calc(6 * var(--ui-unit))}.chat-topbar .top-actions svg{width:calc(16 * var(--ui-unit));height:calc(16 * var(--ui-unit))}.thread,.with-computer .thread{padding:calc(46 * var(--ui-unit)) calc(14 * var(--ui-unit)) calc(14 * var(--ui-unit))}.thread .message,.assistant-turn .message.assistant,.assistant-turn .message.user{font-size:calc(11 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(9 * var(--ui-unit));margin:calc(3 * var(--ui-unit)) 0;max-width:min(calc(420 * var(--ui-unit)),82%);border-radius:calc(14 * var(--ui-unit))}.thread .message.assistant{border-bottom-left-radius:calc(4 * var(--ui-unit))}.thread .message.user{padding:calc(7 * var(--ui-unit)) calc(10 * var(--ui-unit));margin:calc(12 * var(--ui-unit)) 0 calc(10 * var(--ui-unit)) auto;border-radius:calc(14 * var(--ui-unit))}.message .markdown p{margin-bottom:calc(8 * var(--ui-unit))}.message .markdown li{margin:calc(3 * var(--ui-unit)) 0}.time-divider{font-size:calc(9 * var(--ui-unit));line-height:calc(14 * var(--ui-unit));margin:calc(20 * var(--ui-unit)) 0 calc(10 * var(--ui-unit))}.compose-zone,.with-computer .compose-zone{padding:calc(6 * var(--ui-unit)) calc(14 * var(--ui-unit)) calc(12 * var(--ui-unit))}:is(.composer,.composer:has(.voice-wrap)){min-height:calc(35 * var(--ui-unit));padding:calc(5 * var(--ui-unit)) calc(60 * var(--ui-unit)) calc(5 * var(--ui-unit)) calc(32 * var(--ui-unit));border-radius:50px}.composer textarea{font-size:calc(11 * var(--ui-unit));line-height:calc(19 * var(--ui-unit));max-height:calc(170 * var(--ui-unit));min-height:calc(23 * var(--ui-unit))!important}.composer-tools{left:calc(5 * var(--ui-unit));bottom:calc(5 * var(--ui-unit))}.composer-right{right:calc(5 * var(--ui-unit));bottom:calc(5 * var(--ui-unit));gap:calc(5 * var(--ui-unit))}.composer .send,.composer .voice-button,.composer-tools .icon-button,.composer .composer-stop{width:calc(23 * var(--ui-unit));height:calc(23 * var(--ui-unit));padding:calc(3 * var(--ui-unit))}.composer-tools .icon-button svg{width:calc(20 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.composer .voice-button svg{width:calc(14 * var(--ui-unit));height:calc(14 * var(--ui-unit))}.composer .send svg{width:calc(17 * var(--ui-unit));height:calc(17 * var(--ui-unit))}.composer:has(.composer-stop){padding-right:calc(90 * var(--ui-unit))}.composer:has(.voice-timer){padding-right:calc(125 * var(--ui-unit))}:is(.composer.replying,.composer.replying:has(.voice-wrap)){border-radius:calc(15 * var(--ui-unit));padding:calc(7 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(30 * var(--ui-unit));min-height:calc(84 * var(--ui-unit))}.reply-context{padding:calc(1 * var(--ui-unit)) calc(5 * var(--ui-unit));font-size:calc(10 * var(--ui-unit));line-height:calc(18 * var(--ui-unit));margin-bottom:calc(3 * var(--ui-unit));border-radius:calc(7 * var(--ui-unit))}.reply-context .icon-button{width:calc(18 * var(--ui-unit));height:calc(18 * var(--ui-unit))}.composer.replying textarea{padding:calc(2 * var(--ui-unit)) 0}.scroll-latest{width:calc(25 * var(--ui-unit));height:calc(25 * var(--ui-unit));top:calc(-32 * var(--ui-unit));left:calc(50% - 12 * var(--ui-unit))}.bot-details>header{height:calc(44 * var(--ui-unit));min-height:calc(44 * var(--ui-unit))}.bot-details-body{padding:calc(10 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(20 * var(--ui-unit))}.profile-avatar{margin-bottom:calc(12 * var(--ui-unit))}.profile-avatar .bot-avatar.character-avatar{width:calc(46 * var(--ui-unit));height:calc(46 * var(--ui-unit))}.profile-name{font-size:calc(13 * var(--ui-unit));line-height:calc(18 * var(--ui-unit))}.profile-label{font-size:calc(9 * var(--ui-unit));line-height:calc(14 * var(--ui-unit));margin:calc(3 * var(--ui-unit)) auto calc(14 * var(--ui-unit))}.profile-tabs{margin-bottom:calc(17 * var(--ui-unit));gap:calc(2 * var(--ui-unit))}.profile-tabs button{font-size:calc(10 * var(--ui-unit));line-height:calc(14 * var(--ui-unit));padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit))}.detail-section-heading{font-size:calc(10 * var(--ui-unit));margin:calc(12 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(7 * var(--ui-unit))}.routine-list{padding:calc(4 * var(--ui-unit)) calc(8 * var(--ui-unit));border-radius:calc(10 * var(--ui-unit))}.routine-list .profile-item{padding:calc(4 * var(--ui-unit)) 0}.routine-list .profile-item strong,.routine-list .profile-item small{font-size:calc(10 * var(--ui-unit));line-height:calc(14 * var(--ui-unit))}.routine-switch{width:calc(24 * var(--ui-unit));height:calc(15 * var(--ui-unit));padding:calc(2 * var(--ui-unit))}.routine-switch>span{width:calc(11 * var(--ui-unit));height:calc(11 * var(--ui-unit))}.routine-switch[aria-checked=true]>span{transform:translateX(calc(9 * var(--ui-unit)))}.library-files a,.bot-details .skill-empty,.profile-extra,.bot-details .detail-action{font-size:calc(10 * var(--ui-unit))}.preview-caption{font-size:calc(9 * var(--ui-unit));margin:calc(7 * var(--ui-unit)) 0 calc(14 * var(--ui-unit))}.message-actions{left:calc(100% + 5 * var(--ui-unit));bottom:calc(8 * var(--ui-unit))}.message-actions>.copy-message{width:calc(19 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.message-actions>.copy-message svg{width:calc(14 * var(--ui-unit));height:calc(14 * var(--ui-unit))}}@media (width<=900px){.companion-list{padding-top:18px}.settings-backdrop{padding:24px 12px}.settings-dialog{width:100%;max-height:calc(100dvh - 48px)}.settings-nav{width:148px}.settings-content,.settings-content .padded{padding:16px}}@media (width<=560px){.settings-backdrop{padding:0}.settings-dialog{height:var(--workbot-height,100dvh);border:0;border-radius:0;flex-direction:column;max-height:none}.settings-nav{border-bottom:1px solid #292929;border-right:0;flex-shrink:0;gap:4px;width:100%;padding:12px 48px 8px 8px;display:flex;overflow:auto}.settings-nav button{white-space:nowrap;gap:5px;width:auto;min-height:40px;margin:0;padding:9px;font-size:12px}.settings-nav button svg{width:16px;height:16px}.settings-close{background:#111;width:28px;height:28px;top:16px;right:10px}.settings-main>header{height:56px;padding:20px 16px 12px}.settings-main>header h1{font-size:18px}.settings-content{font-size:14px}.settings-content .padded p,.settings-content .padded input,.settings-content .padded select,.settings-content .padded button,.settings-content label,.settings-content .muted,.settings-content small{font-size:13px}.settings-section-label{font-size:12px}.settings-content .padded h2{font-size:15px}.settings-content .settings-switch{width:34px;height:22px;padding:3px}.settings-switch>span{width:16px;height:16px}.settings-switch[aria-checked=true]>span{transform:translate(12px)}}@media (width>=561px){.app>.sidebar{box-shadow:none;z-index:auto;display:flex;position:relative;inset:auto;transform:none}.sidebar-scrim,.mobile-sidebar-heading{display:none!important}}@media (width>=901px){.image-previews,.media-preview{max-width:min(calc(420 * var(--ui-unit)),82%)}.image-previews.grid{max-width:min(calc(520 * var(--ui-unit)),92%)}.image-previews.grid.wide{max-width:min(calc(720 * var(--ui-unit)),96%)}.image-previews figcaption,.media-preview figcaption{font-size:calc(9 * var(--ui-unit));padding:calc(7 * var(--ui-unit)) calc(10 * var(--ui-unit))}}@media (width<=900px){.message-actions{opacity:0!important;pointer-events:none!important}.message-actions>.copy-message,.message-actions .reaction-picker,.message-actions .message-popover{display:none}.message-actions.open{opacity:1!important;pointer-events:auto!important}.mobile-owner-actions{display:contents}.thread .message{touch-action:pan-y}.thread .message[data-time]:after,.thread .message.user>.message-meta{display:none}}@media (width<=560px){.app .main{height:calc(var(--workbot-height,100dvh) - 58px - env(safe-area-inset-bottom))}.mobile-navigation{height:calc(58px + env(safe-area-inset-bottom));padding:3px 8px calc(3px + env(safe-area-inset-bottom));z-index:50;background:#111;border-top:1px solid #242424;align-items:center;display:flex;position:fixed;inset:auto 0 0}.mobile-navigation button{color:#888;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:49px;padding:4px;font-size:10px;display:flex}.mobile-navigation button[aria-current=page]{color:#f3f3f3;background:#222}:is(.app:has(.composer textarea:focus) .mobile-navigation,.app:has(.computer) .mobile-navigation){display:none}.app:has(.composer textarea:focus) .main{height:var(--workbot-height,100dvh)}.sidebar{width:100%;height:calc(var(--workbot-height,100dvh) - 58px - env(safe-area-inset-bottom));box-shadow:none;z-index:45;padding:18px 16px 12px}.sidebar-scrim{display:none!important}.sidebar .sidebar-bottom{display:none}.mobile-sidebar-heading{justify-content:space-between;align-items:center;padding-bottom:12px;font-size:24px;display:flex}.mobile-sidebar-heading .icon-button{width:36px;height:36px}.sidebar-brand{height:36px}.sidebar-brand>.icon-button,.new-menu>summary{width:36px;height:36px}.companion-list{padding-top:12px}.companion{border-bottom:1px solid #202020;border-radius:12px;gap:12px;min-height:72px}.companion strong{font-size:15px;line-height:22px}.companion small{font-size:13px;line-height:19px}.companion>.bot-avatar.character-avatar{width:42px;height:42px}.topbar.chat-topbar{background:#111;border-bottom:1px solid #202020;height:56px;min-height:56px;padding:10px;position:relative;inset:auto}.chat-topbar .top-left{top:11px}.chat-topbar .chat-heading{background:0 0;border:0;max-width:calc(100% - 130px);min-height:32px;padding:2px 5px}.chat-heading strong{font-size:14px}.chat-topbar .chat-heading .bot-avatar.character-avatar{width:25px;height:25px}.chat-topbar .top-actions>.icon-button,.chat-topbar .computer-toggle,.chat-topbar .top-left>.icon-button{background:0 0;border:0;width:34px;height:34px}.chat-topbar .top-left>.icon-button{left:4px}.thread{padding:14px 12px 12px}.thread .message{border-radius:16px;max-width:88%;padding:9px 11px;font-size:14px;line-height:1.55}.thread .message.assistant{border-bottom-left-radius:5px}.thread .message.user{border-radius:16px;max-width:86%;padding:9px 11px}.compose-zone{padding:6px 10px calc(8px + env(safe-area-inset-bottom))}:is(.composer,.composer:has(.voice-wrap)){border-radius:24px;min-height:46px;padding:11px 86px 11px 42px}.composer-tools{bottom:3px;left:4px}.composer-right{gap:2px;bottom:3px;right:4px}.composer .send,.composer .voice-button,.composer-tools .icon-button,.composer .composer-stop{width:38px;height:38px}.composer-tools .icon-button,.composer .voice-button{background:0 0}.composer-tools .icon-button svg{width:21px;height:21px}.composer .send svg,.composer .voice-button svg{width:18px;height:18px}.composer .send{width:34px;height:34px;margin-bottom:2px}.composer textarea{font-size:16px;line-height:22px}:is(.composer.replying,.composer.replying:has(.voice-wrap)){min-height:98px;padding:7px 8px 46px}.composer:has(.composer-stop){padding-right:124px}.composer:has(.voice-timer){padding-right:148px}.bot-details{inset:56px 0 calc(58px + env(safe-area-inset-bottom));width:100%;max-width:none;height:auto;box-shadow:none;z-index:24;border:0;position:fixed}.bot-details>header{justify-content:flex-end;height:32px;min-height:32px}.bot-details-body{padding:8px 16px 22px}.profile-avatar .bot-avatar.character-avatar{width:64px;height:64px}.profile-name{font-size:19px;line-height:24px}.profile-label{font-size:12px;line-height:18px}.profile-tabs{gap:6px;margin-bottom:18px}.profile-tabs button{min-height:38px;padding:6px 12px;font-size:13px}.detail-section-heading{font-size:13px}.routine-list .profile-item{padding:8px 0}.routine-list .profile-item strong,.routine-list .profile-item small{font-size:12px;line-height:18px}.library-file{gap:10px;padding:9px 0;font-size:13px}.library-thumbnail{width:32px;height:32px}.bot-details .skill-empty,.profile-extra,.bot-details .detail-action,.preview-caption{font-size:12px}.event-chip{margin:12px auto;font-size:11px}.artifact-backdrop,.event-preview-backdrop{padding:12px}.artifact-viewer,.event-preview{max-height:calc(var(--workbot-height,100dvh) - 24px);border-radius:16px}.artifact-viewer header strong,.event-preview header h2{font-size:14px}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.phone-call,.phone-profile-back,.phone-profile-title{display:none}.touch-action-list>button{background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 4px;font-size:15px;display:flex}.touch-action-list>button:hover{background:#303030}#root{position:fixed;inset:0;overflow:clip}.app,.main,.sidebar{height:100dvh}.chat-body,.companion-list,.settings-content{overscroll-behavior:contain}.character-loading{color:#bdbdbd;background:#292929;border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:6%}.image-open{cursor:zoom-in;width:100%;display:block;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.file-card{background:#191919;border:1px solid #303030;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:6px 10px;display:flex}.file-card>button{color:#eee;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.file-card>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-card .icon-button{flex:none;background:0 0!important;border:0!important;padding:8px!important}.toast-open{text-align:left;color:inherit;font-size:inherit;background:0 0;border:0;flex:1;padding:0}.event-preview-body,.document-pages,.artifact-viewer-body{overscroll-behavior:contain;scrollbar-width:thin}.event-preview{background:#111;max-width:740px}.event-preview header{padding:18px 22px}.event-preview-body{padding:8px 24px 28px;font-size:15px;line-height:1.65}.event-preview-body h2{font-size:20px}.event-preview-body h3{font-size:17px}.activity-window{background:#111;border-color:#303030}.activity-header,.activity-filters{background:#111}.activity-work{border-color:#303030}.story-editor-backdrop{z-index:140;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.story-editor{background:#111;border:1px solid #303030;border-radius:18px;flex-direction:column;width:min(500px,100%);height:min(720px,90dvh);display:flex;overflow:hidden}.story-editor header{border-bottom:1px solid #292929;flex-shrink:0;align-items:center;gap:12px;padding:14px;display:flex}.story-editor h2{flex:1;margin:0;font-size:18px}.story-publish{color:#459bff;background:0 0;border:0;font-size:15px}.story-editor-content{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.story-editor-content img,.story-editor-content video{object-fit:contain;background:#000;max-width:100%;max-height:50vh}.story-editor textarea{resize:none;background:0 0;border:0;width:100%;min-height:100px;padding:10px 0;font-size:16px}.story-editor-content.text-story{justify-content:center}.text-story textarea{text-align:center;min-height:200px;font-size:25px}.story-editor footer{padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid #292929}.story-editor footer small{color:#888;margin-top:12px;font-size:12px;display:block}.story-media-picker{cursor:pointer;color:#459bff;align-items:center;gap:10px;font-size:15px;display:inline-flex}.story-media-picker input{opacity:0;width:1px;height:1px;position:absolute}.story-editor>p{padding:0 18px 14px;font-size:14px}.workbot-toast{z-index:300;color:#eee;overflow-wrap:anywhere;background:#242424;border:1px solid #393939;border-radius:12px;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:10px 12px;font:13px/1.5 Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0005}.workbot-toast .icon-button{background:0 0;border:0;flex:none;width:28px;height:28px}.composer-menu{position:relative}.composer-menu summary{cursor:pointer;list-style:none}.composer-menu summary::-webkit-details-marker{display:none}.composer-menu>div{z-index:30;background:#1b1b1b;border:1px solid #333;border-radius:14px;width:205px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 28px #0007}.composer-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.composer-menu button:hover{background:#303030}.dictation-strip{z-index:2;color:#bbb;background:#303030;align-items:center;gap:9px;min-width:140px;height:32px;font-size:12px;display:flex;position:absolute;bottom:0;right:36px}.composer:has(.dictation-strip){padding-right:220px}.dictation-strip .icon-button{background:0 0;border:0;width:28px;height:28px}.voice-wave{justify-content:center;align-items:center;gap:4px;width:90px;min-height:26px;display:flex}.voice-wave i{background:#aaa;border-radius:3px;width:3px;transition:height 80ms;display:block}.voice-wave.active i{background:#eee}.voice-session{top:calc(70px + env(safe-area-inset-top));left:calc(50% + 105 * var(--ui-unit));z-index:160;color:#eee;background:#191919;border:1px solid #303030;border-radius:34px;width:min(520px,100vw - 32px);font:14px Arial,sans-serif;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 35px #0005}.voice-session-controls{align-items:center;gap:8px;padding:16px 18px;display:flex}.voice-session .bot-avatar{flex:none;width:40px;height:40px}.voice-state{flex-direction:column;flex:1;align-items:center;min-width:50px;display:flex}.voice-state small{color:#999;font-size:10px}.voice-session .icon-button{background:#282828;border:0;border-radius:50%;flex:none;width:44px;height:44px}.voice-session .icon-button[aria-expanded=true],.voice-session .icon-button[aria-pressed=true]{background:#393939}.voice-session .voice-end{color:#fff;background:#ff2549}.voice-session-body{border-top:1px solid #303030;max-height:45dvh;padding:12px 20px 20px;overflow:auto}.voice-session-body label{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.voice-session-body small{color:#999;margin-top:12px;font-size:11px;line-height:1.5;display:block}.voice-transcript p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.6}.voice-transcript strong{color:#999;font-size:11px;display:block}.voice-session-body p{font-size:13px;line-height:1.6}.voice-session-body select{font-size:13px}.notification-settings .muted{font-size:12px;line-height:1.6}.notification-settings .settings-row{gap:12px}.phone-home,.phone-back,.new-bot-cancel,.new-bot-create,.new-bot-intro,.mobile-swipe-reply{display:none}@media (width<=560px){.thread .message{transform:translateX(var(--message-swipe-x,0px));touch-action:pan-y pinch-zoom;transition:transform .18s ease-out}.thread .message.message-swiping{will-change:transform;transition:none}.mobile-swipe-reply{color:#aaa;opacity:0;pointer-events:none;background:#303030;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .1s,transform .1s;display:grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)scale(.75)}.message-swiping .mobile-swipe-reply{opacity:1;transform:translateY(-50%)scale(1)}.message-swipe-ready .mobile-swipe-reply{color:#eee;background:#454545}.thread .message:has(.md-table){touch-action:pan-x pan-y pinch-zoom}.md-table{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.md-table table{width:max-content;min-width:100%;font-size:14px;line-height:1.5}.md-table th,.md-table td{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:136px;max-width:280px;padding:8px 10px}.chat-choice-card{border-radius:16px;width:88%;min-width:0;padding:11px;font-size:14px;line-height:1.5}.chat-choice-card header{align-items:flex-start;gap:6px;margin-bottom:8px}.chat-choice-card[data-kind=choice] header>strong{min-width:0;font-weight:400;line-height:1.5}.chat-choice-card header .icon-button{width:32px;height:32px;margin:-5px -5px 0 0}.chat-choice-card .muted{font-size:13px;line-height:1.5}.chat-card-options{border-radius:10px;margin:10px 0}.chat-card-options button{gap:8px;min-height:44px;padding:10px;font-size:14px;line-height:1.45}.chat-card-options button>span:nth-child(2){min-width:0}.chat-card-options small{margin-top:3px;font-size:13px;line-height:1.4}.chat-card-options button:disabled{opacity:1;color:#aaa;cursor:default}.chat-card-options button[data-selected=true]{color:#eee;background:#393939}.choice-letter{text-align:center;flex:none;min-width:22px;padding:2px 5px}.chat-card-answer{gap:6px}.chat-card-answer input{padding:9px 10px;line-height:22px}.chat-card-answer button{width:40px;min-height:44px;padding:8px}.chat-card-state{margin-top:8px;font-size:12px;line-height:18px}}@media (width<=560px) and (prefers-reduced-motion:reduce){.thread .message,.mobile-swipe-reply{transition:none}}.story-backdrop{z-index:210;background:#000d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-viewer{width:min(100%,440px);height:min(var(--workbot-height,100dvh),850px);color:#f5f5f5;background:#171717;outline:0;flex-direction:column;padding:12px;display:flex;overflow:hidden}.story-progress{gap:4px;display:flex}.story-progress>span{background:#ffffff38;border-radius:5px;flex:1;height:3px;overflow:hidden}.story-progress i{background:#fff;height:100%;display:block}.story-viewer header{align-items:center;gap:10px;padding:14px 0;display:flex}.story-viewer header>span:not(.bot-avatar){flex:1}.story-viewer small{color:#aaa;font-size:12px;display:block}.story-viewer .bot-avatar{width:36px;height:36px}.story-content{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:0;display:flex;overflow:auto}.story-content img,.story-content video{object-fit:contain;width:100%;max-height:65%}.story-content p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 12px;font-size:18px;line-height:1.5}.text-story p{font-size:26px}.story-viewer footer{padding:16px 0 calc(8px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:8px;display:flex}.story-viewer footer button{background:0 0;border:0;min-height:44px}.story-viewer footer button:nth-child(2){color:#5ba5ff}@media (width<=560px){.new-bot-backdrop{top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);-webkit-backdrop-filter:none;backdrop-filter:none;background:#121212;padding:0;bottom:auto;overflow:hidden}.new-bot-dialog{width:100%;max-width:none;height:100%;box-shadow:none;background:#121212;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.new-bot-dialog header{padding:env(safe-area-inset-top) 12px 0;min-height:calc(56px + env(safe-area-inset-top));border-bottom:1px solid #252525;flex-shrink:0;grid-template-columns:70px 1fr 70px;align-items:center;gap:8px;margin:0;display:grid}.new-bot-dialog h2{text-align:center;font-size:17px;font-weight:600}.new-bot-cancel,.new-bot-create,.new-bot-cancel:hover,.new-bot-create:hover{color:#459bff;background:0 0;border:0;min-height:44px;padding:0;font-size:16px;display:block}.new-bot-cancel{text-align:left}.new-bot-create{text-align:right;font-weight:600}.new-bot-create:disabled{color:#757575}.new-bot-close,.new-bot-submit{display:none!important}.new-bot-dialog form{overscroll-behavior:contain;min-height:0;padding:24px 16px max(24px,env(safe-area-inset-bottom));flex:1;overflow:auto}.new-bot-intro{color:#999;flex-direction:column;align-items:center;gap:12px;margin:4px 0 28px;display:flex}.new-bot-intro>span{color:#bbb;background:#232326;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.new-bot-intro p{margin:0;font-size:14px}.new-bot-fields{background:#19191b;border-radius:12px;overflow:hidden}.new-bot-fields label{color:#929297;margin:0;padding:14px 16px;font-size:13px;display:block}.new-bot-fields label+label{border-top:1px solid #2b2b2e}.new-bot-fields input,.new-bot-fields textarea{width:100%;box-shadow:none;color:#eee;resize:none;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0;font-size:16px;line-height:23px;display:block}.new-bot-dialog .new-bot-fields textarea{min-height:69px}.new-bot-dialog .muted{color:#8d8d93;margin:12px 16px;font-size:13px;line-height:19px}.app{top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);width:100%;position:absolute;overflow:clip}.app .main,.app .sidebar{height:100%}.app .chat-topbar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#121212}.app .chat-topbar .top-left,.app .chat-topbar .top-right{top:calc(9px + env(safe-area-inset-top))}.app .thread{padding-top:calc(60px + env(safe-area-inset-top))}.app .compose-zone{padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));flex-shrink:0}:root[data-keyboard=true] .app .compose-zone{padding-bottom:6px}.app .mobile-navigation{position:absolute}.workbot-toast{bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);right:12px}.voice-session{left:50%;top:calc(var(--workbot-top,0px) + 68px + env(safe-area-inset-top));border-radius:26px}.voice-session-controls{gap:6px;padding:12px 10px}.voice-session .icon-button{width:40px;height:40px}.voice-session .bot-avatar{width:34px;height:34px}.voice-session .voice-wave{gap:2px;width:50px}.voice-state small{font-size:9px}.composer:has(.dictation-strip){padding-right:85px}.dictation-strip{border-radius:20px;min-width:0;height:36px;padding:0 4px;bottom:1px;left:0;right:40px}.composer:has(.dictation-strip) textarea{visibility:hidden}.app>.sidebar{display:none!important}.app .main{min-width:0;height:100%;padding-bottom:0!important}.app.phone-at-home .main,.app.phone-at-home .sidebar,.app.phone-at-home .sidebar-scrim{display:none!important}.phone-home{inset:0 0 calc(54px + env(safe-area-inset-bottom));background:#121212;flex-direction:column;min-height:0;font-family:Arial,sans-serif;display:flex;position:absolute;overflow:hidden}.app.phone-detail .phone-home{bottom:0}.phone-heading{padding:calc(20px + env(safe-area-inset-top)) 20px 12px;background:#121212;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.phone-heading h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:700;line-height:38px}.phone-heading .icon-button{color:#459bff;background:0 0;border:0;min-width:44px;min-height:44px}.phone-heading.pushed-heading{padding-top:calc(9px + env(safe-area-inset-top));border-bottom:1px solid #252525;justify-content:flex-start;gap:12px}.pushed-heading h1{letter-spacing:0;font-size:18px}.phone-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow:auto}.phone-search{color:#888;background:#202020;border-radius:10px;flex-direction:row;align-items:center;gap:7px;height:36px;margin:0 20px 16px;padding:0 10px;display:flex}.phone-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;height:36px;padding:0;font-size:16px}.phone-home .companion-list{margin:0;padding:0 16px}.phone-home .companion{background:0 0;border:0;border-radius:0;gap:13px;max-width:100%;min-height:80px;padding:13px 4px}.phone-home .companion>span:not(.bot-avatar):not(.team-avatar){border-bottom:1px solid #232323;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin-bottom:-13px;padding-bottom:13px;display:flex}.phone-home .companion strong{font-size:17px;line-height:22px}.phone-home .companion small{margin-top:3px;font-size:14px;line-height:20px}.phone-home .bot-avatar,.phone-home .team-avatar{flex-basis:52px;width:52px;height:52px}.phone-home .pulse-dot{width:7px;height:7px}.phone-caption{color:#8d8d93;margin:14px 22px;font-size:13px;line-height:19px}.phone-group{background:#19191b;border-radius:12px;margin:18px 16px;overflow:hidden}.phone-group button{color:#eee;text-align:left;background:0 0;border:0;border-radius:0;width:100%}.phone-row,.phone-history-row{align-items:center;gap:12px;min-height:52px;display:flex;padding:13px 15px!important;font-size:16px!important}.phone-row span,.phone-history-row>span{flex:1;min-width:0}.phone-group button+button{border-top:1px solid #2b2b2e}.phone-row svg:last-child{color:#777}.phone-history-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.phone-history-row small{color:#999;margin-top:4px;font-size:12px;display:block}.phone-empty{text-align:center;color:#777;flex-direction:column;align-items:center;gap:14px;margin:72px 30px;display:flex}.phone-empty h2{color:#eee;margin:8px 0 0;font-size:20px}.phone-empty p{max-width:300px;font-size:14px;line-height:1.6}.phone-empty button{color:#459bff;background:0 0;border:0;min-height:44px;font-size:16px}.phone-user-card{text-align:left;background:#19191b;border:0;border-radius:12px;align-items:center;gap:15px;width:calc(100% - 32px);margin:10px 16px 26px;padding:18px 12px;display:flex}.phone-user-card>span:nth-child(2){flex:1;min-width:0}.phone-user-card strong{color:#fff;overflow-wrap:anywhere;font-size:21px;display:block}.phone-user-card small{color:#999;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:19px;display:block}.user-profile-avatar{color:#aaa;justify-content:center;align-items:center;display:flex}.phone-brand-caption{text-align:center;margin-top:28px}.phone-profile-form>.user-profile-avatar{padding:28px 0 12px}.phone-profile-form label{color:#999;padding:13px 16px;font-size:12px;display:block}.phone-profile-form label+label{border-top:1px solid #2b2b2e}.phone-profile-form input,.phone-profile-form textarea{width:100%;box-shadow:none;color:#fff;resize:none;background:0 0;border:0;padding:8px 0 0;font-size:16px;display:block}.phone-save{color:#459bff;background:0 0;border:0;min-height:44px;margin:20px auto;font-size:17px;display:block}.phone-story-row{align-items:center;gap:14px;display:flex;padding:14px!important}.phone-story-row>span:nth-child(2){flex:1;min-width:0}.phone-story-row strong{font-size:17px;display:block}.phone-story-row small{color:#999;margin-top:4px;font-size:13px;display:block}.story-ring{border:2px solid #459bff;border-radius:50%;padding:3px;display:flex}.phone-home .story-ring .bot-avatar{width:45px;height:45px}.app .mobile-navigation{height:calc(54px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151515ef;border-top:1px solid #303033;grid-template-columns:repeat(4,1fr);gap:0}.app .mobile-navigation button{color:#85858b;border:0;border-radius:0;gap:3px;min-height:46px;padding:3px;font-size:10px;background:0 0!important}.app .mobile-navigation button[aria-current=page]{color:#459bff}.mobile-navigation svg{width:24px;height:24px}.app.phone-in-chat .mobile-navigation,.app.phone-detail .mobile-navigation{display:none!important}.phone-back{min-width:44px;min-height:34px;position:absolute;top:0;left:5px;color:#459bff!important;display:flex!important}.chat-topbar .top-left>.icon-button:not(.phone-back){display:none!important}.bot-details{bottom:0!important}.topbar:not(.chat-topbar) .phone-back{position:static}.composer .voice-button,.composer-tools .icon-button{border:0;background:0 0!important}.composer .send:not(.stop-send){color:#111;background:#eee}.story-viewer{height:var(--workbot-height,100dvh);padding-top:calc(12px + env(safe-area-inset-top))}.settings-nav{display:none}.settings-main>header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid #292929;justify-content:flex-start}.settings-main>header h1{flex:1;font-size:18px}.settings-close{display:none}.settings-back{color:#459bff;background:0 0;border:0;min-width:44px;min-height:44px}.settings-content{padding:16px 0 max(20px,env(safe-area-inset-bottom));background:#121212}.settings-content>.panel,.settings-content>div:not(.settings-categories),.settings-content>.settings-advanced{margin:0 16px 24px}.settings-content .panel{background:#19191b;border:0;border-radius:12px}.settings-content .padded{padding:16px}.settings-content .padded p,.settings-content input,.settings-content select,.settings-content textarea,.settings-content label,.settings-content .padded button{font-size:16px}.settings-content small,.settings-content .muted{line-height:1.5;font-size:13px!important}.settings-section-label{margin:16px 24px 9px;font-size:13px}.settings-row{flex-wrap:wrap;gap:12px;min-height:52px}.settings-row>span:first-child{flex:1;min-width:160px}.settings-account{flex-wrap:wrap}.settings-account .buttons{width:100%;margin-top:12px}.settings-account .buttons button{min-height:44px}.settings-content .settings-switch{width:44px;height:28px;padding:3px}.settings-switch>span{width:22px;height:22px}.settings-switch[aria-checked=true]>span{transform:translate(16px)}.settings-content .settings-categories{margin:12px 16px}.settings-backdrop,.artifact-backdrop,.event-preview-backdrop,.document-backdrop,.story-backdrop,.story-editor-backdrop{top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);bottom:auto}.artifact-backdrop,.event-preview-backdrop,.document-backdrop,.story-editor-backdrop{padding:0}.event-preview,.artifact-viewer,.document-viewer,.story-editor{background:#121212;border:0;border-radius:0;width:100%;height:100%;max-height:none}.event-preview header,.artifact-viewer header,.document-viewer header,.story-editor header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:#111;min-height:56px}.event-preview-body{padding:12px 20px max(24px,env(safe-area-inset-bottom));font-size:16px}.event-preview>small{padding:14px 20px}.event-preview header h2{white-space:normal;font-size:16px;line-height:1.4}.event-preview-body h2{font-size:20px}.artifact-viewer-body,.document-pages{padding:12px 10px max(12px,env(safe-area-inset-bottom))}.activity-window{background:#121212;top:var(--workbot-top,0px)!important;height:var(--workbot-height,100dvh)!important;bottom:auto!important}.activity-header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.activity-filters{padding:14px 16px}.activity-filters input,.activity-filters select{font-size:16px}.activity-body{padding:0 12px}.activity-work{background:#19191b;border-radius:12px}.activity-work-toggle{flex-wrap:wrap;padding:14px 12px}.activity-work-title{font-size:15px}.activity-footer{display:none}.activity-header .audit-download{padding:8px;font-size:12px}.story-viewer header>.user-profile-avatar{flex:none}.own-status .story-ring{color:#bbb}.story-editor-content img,.story-editor-content video{max-height:45vh}}.phone-call-screen{z-index:1400;inset:0;top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);box-sizing:border-box;color:#f5f5f7;padding:env(safe-area-inset-top,0px) 22px max(20px,env(safe-area-inset-bottom,0px));background:#151719;flex-direction:column;font-family:Arial,Segoe UI,sans-serif;display:flex;position:fixed;overflow:hidden}.phone-call-screen header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.phone-call-screen header>span{color:#a9abae;align-items:center;gap:7px;font-size:13px;display:flex}.phone-call-screen header .icon-button{color:#eee;width:44px;height:44px}.phone-call-screen header .selected{color:#69a8ef}.call-identity{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:clamp(24px,8vh,72px);display:flex}.call-identity .bot-avatar{box-sizing:border-box;background:#25282a;border-radius:50%;justify-content:center;align-items:center;width:124px;min-width:124px;height:124px;padding:10px;display:flex;overflow:hidden}.call-identity .character{width:100%;max-width:none;height:100%;max-height:none}.call-identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:10px 0 0;font-size:28px;font-weight:600;line-height:34px;overflow:hidden}.call-identity p{font-variant-numeric:tabular-nums;color:#b8bac0;margin:0;font-size:17px;line-height:24px}.call-identity small{color:#969a9f;font-size:13px;line-height:20px}.call-captions{background:#ffffff08;border-radius:14px;flex:1;min-height:0;margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:21px;overflow:auto}.call-captions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.call-captions p:last-child{margin:0}.call-captions small{color:#9ba0a7;margin-bottom:4px;font-size:12px;display:block}.call-error{text-align:center;color:#eea9a9;align-self:center;max-width:340px;margin:24px 0 0;font-size:14px;line-height:21px}.call-enable-audio{background:#30353a;border-radius:24px;align-self:center;align-items:center;gap:8px;min-height:44px;margin:18px 0 0;padding:12px 18px;font-size:14px;display:flex}.call-controls{flex-direction:column;flex-shrink:0;align-items:center;gap:28px;margin-top:auto;padding-top:24px;display:flex}.call-options{justify-content:center;gap:62px;display:flex}.call-options button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:70px;padding:0;display:flex}.call-options button>span{background:#ffffff18;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.call-options button>span.selected{color:#171719;background:#e9e9ec}.call-options small{color:#c4c6cb;font-size:13px}.call-options button:disabled{opacity:.4}.call-hangup{color:#fff;background:#e74747;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;min-height:72px;padding:0;display:flex}.call-hangup svg{transform:rotate(135deg)}.call-retry{background:#303b48;border-radius:24px;min-height:48px;padding:14px 28px;font-size:16px}.call-retry:disabled{opacity:.4}.call-footer{text-align:center;color:#8f949b;min-height:20px;margin:0;font-size:12px;line-height:18px}.call-footer button{background:0 0;min-height:44px;padding:8px 20px;font-size:15px}.phone-call-screen audio,.call-audio{display:none}.call-mini{z-index:1300;top:var(--workbot-top,0px);height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;box-sizing:border-box;color:#e4f7ec;background:#143b2f;border-bottom:1px solid #245141;align-items:center;gap:8px;font-family:Arial,Segoe UI,sans-serif;display:flex;position:fixed;left:0;right:0}.call-mini-return{text-align:left;min-width:0;height:100%;color:inherit;background:0 0;flex:1;align-items:center;gap:12px;padding:0 4px;display:flex}.call-mini-return span{align-items:center;gap:12px;min-width:0;display:flex}.call-mini-return strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.call-mini-return small{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.call-mini .icon-button{width:44px;height:44px;color:inherit;flex:none}.call-mini-end svg{transform:rotate(135deg)}.call-mini-end{color:#ffa3a3!important}.app.call-minimized{padding-top:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box}.app.call-minimized .main,.app.call-minimized .sidebar{height:calc(var(--workbot-height,100dvh) - 52px - env(safe-area-inset-top,0px))}.app.call-minimized .phone-home{top:calc(52px + env(safe-area-inset-top,0px))}.app.call-minimized .workspace .computer{top:calc(90px + env(safe-area-inset-top,0px))}@media (width<=560px){.call-mini-return span{flex-direction:column;align-items:flex-start;gap:2px}.app.call-minimized .main{height:calc(var(--workbot-height,100dvh) - 52px - env(safe-area-inset-top,0px))}.app.call-minimized .workspace .computer{top:calc(var(--workbot-top,0px) + 52px + env(safe-area-inset-top,0px));height:calc(var(--workbot-height,100dvh) - 52px - env(safe-area-inset-top,0px))}body.workbot-call-minimized .settings-backdrop,body.workbot-call-minimized .artifact-backdrop,body.workbot-call-minimized .event-preview-backdrop,body.workbot-call-minimized .document-backdrop,body.workbot-call-minimized .activity-window{top:calc(var(--workbot-top,0px) + 52px + env(safe-area-inset-top,0px))!important;height:calc(var(--workbot-height,100dvh) - 52px - env(safe-area-inset-top,0px))!important}}@media (height<=680px){.call-identity{gap:8px;padding-top:12px}.call-identity .bot-avatar{width:100px;min-width:100px;height:100px}.call-identity h1{margin-top:4px;font-size:25px}.call-controls{gap:20px;padding-top:16px}.call-options button>span{width:56px;height:56px}.call-hangup{width:64px;height:64px;min-height:64px}.call-error{margin-top:14px}}@media (width<=560px){.app .chat-topbar .top-left{left:0;top:env(safe-area-inset-top);pointer-events:auto;justify-content:flex-start;gap:0;height:52px;right:104px!important}.app .chat-topbar .top-left>.phone-back{color:#459bff;flex:none;width:44px;min-width:44px;height:44px;margin:0;display:flex;position:static}.app .chat-topbar .chat-heading{text-align:left;border-radius:0;flex:1;justify-content:flex-start;gap:8px;min-width:0;max-width:none;height:48px;padding:0}.app .chat-topbar .chat-heading .bot-avatar.character-avatar,.app .chat-heading .team-avatar{flex-basis:36px;width:36px;height:36px}.app .chat-heading>span:not(.bot-avatar):not(.team-avatar):not(.chat-heading-face){min-width:0;overflow:hidden}.app .chat-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:22px;display:block;overflow:hidden}.app .chat-heading small,.app .chat-heading>svg{display:none}.app .chat-topbar .top-actions{right:6px;top:env(safe-area-inset-top);align-items:center;gap:0;height:52px}.app .chat-topbar .top-actions>.phone-call{color:#459bff;width:44px;height:44px;display:flex}.app .chat-topbar .computer-toggle{color:#459bff;width:44px;height:44px}.app .chat-topbar .profile-toggle,:is(.app .main:has(.bot-details)>.topbar,.app .main:has(.bot-details) .conversation){display:none}.app .bot-details{background:#121212;border:0;flex-direction:column;width:100%;max-width:none;height:100%;display:flex;position:absolute;inset:0}.app .bot-details>header{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid #272727;flex:none;justify-content:flex-start;gap:6px}.app .bot-details>header .icon-button{opacity:1;color:#459bff;width:44px;height:44px}.app .bot-details>header .phone-profile-back{display:flex}.app .bot-details>header .phone-profile-title{text-align:center;flex:1;font-size:17px;font-weight:600;display:block}.app .bot-details>header>button[aria-label="Tutup detail asisten"]{display:none}.app .bot-details-body{min-height:0;padding:26px 16px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.app .profile-avatar .bot-avatar.character-avatar{width:100px;height:100px;margin:auto}.app .profile-name{margin:12px auto 4px;font-size:25px;line-height:32px}.app .profile-label{overflow-wrap:anywhere;max-width:100%;margin:0 auto 22px;padding:0 12px;font-size:14px;line-height:20px}.app .profile-tabs{background:#202023;border-radius:9px;gap:0;margin:0 0 24px;padding:3px;display:flex}.app .profile-tabs button{color:#a8a8ad;border-radius:7px;flex:1;min-width:0;min-height:32px;padding:6px;font-size:13px;line-height:18px}.app .profile-tabs button[aria-selected=true]{color:#fff;background:#3a3a3e;box-shadow:0 1px 4px #0005}.app .profile-tabs button[aria-selected=false]{box-shadow:none;background:0 0}.app .detail-section-heading{color:#98989f;margin:20px 0 8px;padding:0 12px;font-size:13px;line-height:18px}.app .routine-list{background:#1c1c1e;border:0;border-radius:12px;padding:0 14px}.app .routine-list .profile-item{border-bottom:1px solid #353538;align-items:center;gap:8px;min-height:76px;padding:14px 0}.app .routine-list .profile-item:last-child{border-bottom:0}.app .routine-list .profile-item strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:21px}.app .routine-list .profile-item small{margin-top:3px;font-size:12px;line-height:18px}.app .routine-list .routine-run{color:#459bff;flex:none;width:38px;height:44px}.app .routine-list .routine-switch{background:#454549;border-radius:20px;flex:none;width:44px;height:27px;padding:3px}.app .routine-list .routine-switch>span{background:#fff;width:21px;height:21px}.app .routine-list .routine-switch[aria-checked=true]{background:#30b95b}.app .routine-list .routine-switch[aria-checked=true]>span{transform:translate(17px)}.app .profile-extra{margin-top:22px;font-size:15px}.app .profile-extra>summary{color:#ddd;background:#1c1c1e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:14px 12px;display:flex}.app .profile-view-library .profile-avatar,.app .profile-view-library .profile-name,.app .profile-view-library .profile-label,.app .profile-view-computer .profile-avatar,.app .profile-view-computer .profile-name,.app .profile-view-computer .profile-label{display:none}.app .profile-view-library .bot-details-body,.app .profile-view-computer .bot-details-body{padding-top:16px}.app .library-files{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:22px;padding:0;display:grid}.app .library-file{background:#1c1c1e;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;min-height:64px;padding:12px;font-size:14px}.app .library-file .library-thumbnail{background:#29292c;border-radius:7px;width:40px;height:40px}.app .library-file.library-media{background:#1c1c1e;border-radius:4px;flex-direction:column;grid-column:auto;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.app .library-media .library-thumbnail{aspect-ratio:1;border-radius:0;width:100%;height:auto}.app .library-media>span:last-child{padding:4px 6px;font-size:10px;line-height:16px}.app .computer-preview{aspect-ratio:16/9;border:1px solid #333;border-radius:12px;width:100%;margin:4px 0 0;overflow:hidden}.app .preview-caption{margin:12px 0 22px;font-size:13px;line-height:20px}.app .bot-details .detail-action{background:#1c1c1e;border:0;border-radius:12px;min-height:52px;padding:15px;font-size:16px}.message-sheet-backdrop{top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008;align-items:flex-start;bottom:auto;overflow:hidden}.message-sheet{top:var(--menu-top);width:auto;max-width:none;max-height:calc(var(--workbot-height,100dvh) - var(--menu-top) - 16px);box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;left:12px;right:12px;overflow:auto}.message-sheet .sheet-handle,.message-sheet .sheet-cancel{display:none}.message-sheet .touch-reactions{background:#29292c;border-radius:28px;gap:0;width:min(328px,100%);height:54px;margin:0 0 10px;padding:5px 7px;box-shadow:0 6px 20px #0004}.message-sheet .touch-reactions button{flex:1;width:44px;height:44px;padding:2px;font-size:27px}.message-sheet .sheet-quote{margin:0 0 10px;margin-left:clamp(0px,calc(var(--bubble-left) - 12px),40px);width:min(var(--bubble-width),100%);color:#eee;pointer-events:none;background:#262626;border:0;border-radius:16px;max-height:150px;padding:12px;font-size:15px;line-height:22px;display:block;overflow:hidden}.message-sheet .sheet-quote p{margin:0 0 8px}.message-sheet .sheet-quote p:last-child{margin:0}.touch-action-list{background:#252527;border-radius:14px;width:min(260px,100%);overflow:hidden;box-shadow:0 8px 24px #0005}.touch-action-list>button{border-bottom:1px solid #3a3a3d;border-radius:0;flex-direction:row-reverse;justify-content:space-between;min-height:48px;padding:12px 16px;font-size:16px}.message-sheet .message-secondary{flex-direction:column;padding:0;display:flex}.message-sheet .message-secondary button{text-align:left;color:#ddd;border-radius:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;padding:12px 16px;font-size:15px;display:flex}.message-sheet .message-secondary svg{width:19px;height:19px}.message-sheet .message-secondary button:not(:has(span)):after{content:attr(aria-label)}.thread .message{-webkit-touch-callout:none}.thread .message:has(.message-actions.open){-webkit-user-select:none;user-select:none}}.composer:has(.draft-attachments){border-radius:20px;padding-top:12px}.draft-attachments{overscroll-behavior-x:contain;gap:10px;max-width:100%;margin-bottom:6px;padding:5px 5px 10px;display:flex;overflow-x:auto}.draft-file{background:#252525;border:1px solid #494949;border-radius:12px;flex:none;width:190px;height:80px;position:relative}.draft-file.draft-image{width:80px}.draft-file-preview{border-radius:inherit;text-align:left;color:#ddd;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:100%;padding:12px;font-size:13px;display:flex;overflow:hidden}.draft-file-preview:disabled{opacity:1;cursor:default}.draft-file-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-file-preview svg{flex:none}.draft-image .draft-file-preview{padding:0}.draft-file-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.draft-file-remove{color:#eee;background:#171717;border:1px solid #606060;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.draft-file-remove:hover{background:#414141}.draft-file-remove:focus-visible{outline-offset:2px;outline:2px solid #6aa9ed}.draft-uploading{color:#eee;text-align:center;background:#111c;border-radius:0 0 12px 12px;padding:4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=560px){.composer:has(.draft-attachments){padding-top:8px}.draft-file{height:72px}.draft-file.draft-image{width:72px}.draft-file-remove{width:30px;height:30px}}.outgoing-message{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.outgoing-message .message.user{margin-bottom:0}.outgoing-thread{padding-top:0!important}.user-message-group>.user-files{margin-top:12px;margin-bottom:6px;position:relative}.user-message-group:has(.user-files)>.message.user{margin-top:6px}.user-message-group>.user-files.reacted{margin-bottom:20px}.thread .reply-files{margin-top:12px;margin-bottom:6px}.image-previews.single{width:fit-content;max-width:min(340px,100%);display:block}.image-previews.single figure{background:0 0;border:0;border-radius:16px;width:fit-content}.image-previews.single .image-open{width:auto;max-width:100%;border-radius:16px!important}.image-previews.single img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:360px;display:block}.image-previews.album{width:min(304px,100%);max-width:100%;padding-top:4px;padding-right:28px;display:block}.image-album{aspect-ratio:4/3;text-align:left;cursor:zoom-in;border-radius:16px;width:100%;display:block;position:relative;overflow:visible;background:0 0!important;border:0!important;padding:0!important}.album-card{background:#191919;border:1px solid #444;border-radius:16px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 8px #0004}.album-card.layer-0{z-index:3}.album-card.layer-1{z-index:2;transform:translate(10px,4px)rotate(3deg)}.album-card.layer-2{z-index:1;transform:translate(20px,8px)rotate(6deg)}.image-album .album-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;max-height:none;display:block}.album-count{color:#929292;white-space:nowrap;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.outgoing-files{display:block!important}.outgoing-files .image-previews{margin-left:auto}.pending-file{align-items:center;gap:8px;display:flex}.artifact-viewer.image-gallery{background:#121212;width:min(1120px,100%);height:min(900px,100dvh - 48px);max-height:none;position:relative}.image-gallery header{background:0 0;border:0;gap:8px;padding:12px 16px;position:relative}.image-gallery header .icon-button{background:#212121;border:0;border-radius:50%;flex:none;width:44px;height:44px}.image-position{text-align:center;color:#aaa;font-variant-numeric:tabular-nums;flex:1;font-size:14px}.image-menu{position:relative}.image-menu-actions{z-index:5;background:#262626;border:1px solid #444;border-radius:16px;min-width:180px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 8px 30px #0008}.image-menu-actions a{color:#eee;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:15px;text-decoration:none;display:flex}.image-menu-actions a:hover{background:#363636}.image-gallery-body{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 64px;display:flex;overflow:auto}.image-gallery-body>img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-gallery-body.zoomed{touch-action:pan-x pan-y pinch-zoom;justify-content:center;align-items:flex-start;padding:12px 24px}.image-gallery-body.zoomed>img{cursor:zoom-out;width:100%;max-width:none;height:auto;max-height:none}.image-gallery footer{flex:none;min-height:94px;padding:14px 20px 20px}.image-thumbnails{overscroll-behavior:contain;scrollbar-width:none;justify-content:safe center;align-items:center;gap:10px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.image-thumbnails button{opacity:.55;background:#222;border:2px solid #0000;border-radius:12px;flex:none;width:68px;height:68px;padding:0;overflow:hidden}.image-thumbnails button[aria-current=true]{opacity:1;border-color:#eee}.image-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrow{color:#eee;background:#262626;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow:disabled{opacity:.2;cursor:default}@media (width<=560px){.image-previews.single{max-width:min(278px,100%)}.image-previews.single img{max-height:300px}.image-previews.album{width:min(246px,100%);padding-right:26px}.image-album{aspect-ratio:4/5}.album-count{font-size:14px}.artifact-viewer.image-gallery{background:#000;border:0;border-radius:0;width:100%;height:100%}.image-gallery header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#000}.image-gallery-body,.image-gallery-body.zoomed{padding:8px 12px}.image-gallery-body>img{border-radius:10px}.image-gallery footer{padding:10px 12px max(18px,env(safe-area-inset-bottom));min-height:86px}.image-thumbnails button{width:58px;height:58px}.gallery-arrow{top:auto;bottom:calc(98px + env(safe-area-inset-bottom));background:#212121b0;width:40px;height:40px}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}}.outgoing-status,.confirmed-delivery{color:#9b9b9b;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.confirmed-delivery{align-self:flex-end;margin-top:-5px}.message-delivery{align-items:center;min-height:16px;display:inline-flex}.outgoing-status button{color:#eee;background:#292929;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.outgoing-status:has(button)>span{color:#e5a2a2}.outgoing-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.outgoing-files>button{background:#222;border:1px solid #383838;border-radius:14px;width:120px;height:100px;padding:0;overflow:hidden}.outgoing-files img{object-fit:cover;width:100%;height:100%}.outgoing-files>span{text-overflow:ellipsis;background:#262626;border-radius:10px;align-items:center;gap:8px;max-width:250px;padding:10px;font-size:13px;display:flex;overflow:hidden}.call-message-source{color:#ccc;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:400;display:flex}.activity-heading{flex:1;min-width:0}.activity-heading h2{font-size:15px;line-height:20px}.activity-heading small{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;display:block;overflow:hidden}.activity-header .audit-download{color:#aaa;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.activity-search-row{gap:8px;display:flex}.activity-search-row .activity-search{flex:1;min-width:0}.activity-filter-toggle{color:#999;background:#222;border:0;place-items:center;width:36px;padding:6px;display:grid}.activity-filter-toggle.active,.activity-filter-toggle[aria-expanded=true]{color:#eee;background:#303030}.activity-work-mark{color:#aaa;background:#242424;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.activity-work-mark.working{color:#69a9ef}.activity-work-mark.attention{color:#e7bd83}.activity-work-title{-webkit-line-clamp:unset;font-size:13px;font-weight:400;line-height:1.4;display:block}.activity-work-title>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.activity-work-title>.activity-work-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;line-height:16px;display:flex}.activity-work-meta .activity-status{background:#252525;border-radius:4px;margin:0;padding:1px 5px;font-size:10px;line-height:14px;display:inline-block}.activity-work-title>.activity-work-count{color:#888;margin-top:2px;font-size:11px;line-height:16px}.activity-work-toggle>svg{color:#888;transition:transform .15s}.activity-work-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.activity-work.is-expanded{background:#1c1c1c;border-color:#0000;border-radius:10px}.activity-summary{margin-left:42px;font-size:12px;line-height:1.5}.activity-summary.expanded{padding-bottom:4px;font-size:13px}.activity-summary .markdown p:last-child{margin-bottom:0}.activity-footer{justify-content:space-between;gap:8px;display:flex}.phone-activity-edge{display:none}.activity-result{color:#aaa;margin:10px 0 0 42px;font-size:12px}.activity-result>summary{cursor:pointer;align-items:center;gap:7px;min-height:32px;list-style:none;display:flex}.activity-result>summary>span{flex:1}.activity-result[open]>summary>svg:last-child{transform:rotate(180deg)}.activity-result .activity-summary.expanded{overscroll-behavior:contain;max-height:220px;margin:6px 0 0;overflow:auto}@media (width>=561px){.app .chat-topbar .activity-toggle{display:flex}.activity-window{z-index:65;border:1px solid #333;border-radius:14px;width:min(400px,100vw - 24px);height:min(500px,100dvh - 100px);font:13px/1.5 Arial,sans-serif;inset:auto 16px 16px auto;box-shadow:0 12px 40px #0008}.activity-header{gap:7px;padding:10px 12px}.activity-grip{width:18px;height:32px;font-size:18px;display:block}.activity-header>.icon-button{width:30px;height:30px}.activity-filters{gap:8px;padding:10px 12px}.activity-search input{padding:7px 0;font-size:13px}.activity-body{scrollbar-gutter:auto;padding:4px 8px}.activity-work{padding:10px 8px}.activity-work-toggle{align-items:flex-start;gap:10px;padding:0}.activity-work-toggle>svg{margin-top:8px}.activity-steps{border:0;border-left:1px solid #393939;border-radius:0;margin-left:42px}.activity-step summary,.activity-step-group>summary{gap:7px;padding:9px 8px}.activity-step-detail{padding-left:20px;font-size:12px}.activity-footer{padding:8px 12px;font-size:10px}}@media (width<=560px){.app .chat-topbar .top-left{right:148px!important}.app .chat-topbar .activity-toggle{display:none}.activity-window{z-index:80;background:#121212;font-family:Arial,sans-serif}.activity-header{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid #292929;align-items:center;gap:8px}.activity-header>.icon-button{color:#459bff;width:44px;height:44px}.activity-header>button[aria-label=Tutup\ Aktivitas]{display:none}.activity-heading h2{font-size:17px;line-height:22px}.activity-heading small{font-size:12px;line-height:17px}.activity-header .audit-download{color:#459bff;justify-content:center;width:44px;height:44px}.activity-header .audit-download span{display:none}.activity-filters{background:#121212;border:0;padding:12px 16px}.activity-filters .activity-search{background:#202020;border:0;border-radius:10px}.activity-search input{padding:8px 0;font-size:16px}.activity-filter-toggle{border-radius:10px;width:44px;min-height:44px}.activity-filters select{padding:10px 8px;font-size:16px}.activity-body{padding:0 16px max(20px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.activity-work{background:0 0;border-bottom:1px solid #242424;border-radius:0;padding:14px 0}.phone-activity-edge{z-index:2;left:0;top:calc(var(--workbot-top,0px) + 56px + env(safe-area-inset-top));touch-action:pan-y pinch-zoom;width:24px;display:block;position:fixed;bottom:0}body.workbot-call-minimized .phone-activity-edge{top:calc(var(--workbot-top,0px) + 108px + 2 * env(safe-area-inset-top))}.activity-work.is-expanded{background:#19191b;border-radius:12px;margin:4px -4px;padding:14px 8px}.activity-work-toggle{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:0}.activity-work-mark{width:36px;height:36px}.activity-work-title>strong{font-size:15px;line-height:21px}.activity-work-title>.activity-work-meta,.activity-work-title>.activity-work-count{font-size:12px;line-height:18px}.activity-work-toggle>svg{margin-top:10px}.activity-summary{margin-left:48px;font-size:13px;line-height:1.5}.activity-summary.expanded{font-size:14px}.activity-result{margin-left:48px;font-size:13px}.activity-result>summary{min-height:44px}.activity-result .activity-summary.expanded{max-height:260px}.activity-steps{border:0;border-left:1px solid #3a3a3a;border-radius:0;margin-top:12px}.activity-step summary,.activity-step-group>summary{gap:8px;min-height:44px;padding:12px 8px;font-size:13px}.activity-step time{font-size:11px}.activity-step-detail{padding-left:25px;font-size:13px;line-height:1.5}.activity-paging{flex-wrap:wrap;padding:12px 4px}.activity-paging button,.activity-load-more{min-height:44px;font-size:14px}.activity-footer{display:none}}@media (prefers-reduced-motion:reduce){.activity-work-toggle>svg{transition:none}}.story-viewer footer{flex-shrink:0}.story-viewer footer>button:first-child,.story-viewer footer>button:last-child{flex:none;width:44px;padding:0}.story-reply-composer{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.story-reply-composer input{color:#fff;box-sizing:border-box;outline-offset:2px;background:#ffffff08;border:1px solid #4c4c4c;border-radius:24px;flex:1;min-width:0;height:46px;padding:0 16px;font-size:16px}.story-viewer .story-reply-composer button{color:#151515;background:#eee;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex}.story-viewer .story-reply-composer button:disabled{opacity:.4}.story-reply-quote{text-align:left;box-sizing:border-box;background:#0002;border:0;border-left:3px solid #72b4ef;border-radius:7px;gap:10px;min-width:0;max-width:100%;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.story-reply-quote>div{flex:1;min-width:0}.story-reply-quote strong{color:#a7d4ff;font-size:13px;font-weight:600;display:block}.story-reply-quote small{opacity:.7;align-items:center;gap:4px;margin:2px 0;font-size:11px;display:flex}.story-reply-quote p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.story-reply-quote img{object-fit:cover;border-radius:4px;flex:none;width:48px;height:60px}@media (width<=560px){.backlog-list .queue-text,.backlog-list .queue-note,.backlog-list .queue-status,.backlog-filter,.backlog-add,.record-list .queue-text,.record-list .queue-note,.record-list .queue-status,.record-caption{font-size:14px}.backlog-list .text-button,.backlog-add summary{min-height:44px}.backlog-add input,.backlog-add textarea,.backlog-filter select,.backlog-filter input{font-size:16px}.table-downloads a.text-button{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.record-list .text-button{min-width:44px;min-height:44px}.backlog-add input,.backlog-add textarea{box-sizing:border-box;width:100%}.backlog-list .queue-items{max-height:420px}.memory-page .two{grid-template-columns:1fr}.phone-home .companion-line>time{font-size:13px;line-height:22px}.phone-home .unread-dot{width:10px;height:10px}.chat-loading{padding:18px 12px}.chat-skeleton{width:58%;height:40px}.chat-skeleton.from-owner{width:42%}.chat-skeleton.long{width:78%}.chat-skeleton.short{width:28%}.phone-home .companion>.team-avatar-stack{border:0;flex:0 0 52px;align-self:center;width:52px;height:52px;margin:0;padding:0;display:block;position:relative}.phone-home .companion .team-avatar-stack .member-avatar{width:34px;height:34px}.phone-home .companion .team-avatar-stack .member-avatar:nth-child(2){top:0;left:18px}.phone-home .companion .team-avatar-stack .member-avatar:nth-child(3){top:18px;left:9px}.phone-home .companion .team-avatar-stack .member-avatar:only-child{width:52px;height:52px}.phone-home .companion .team-avatar-stack .member-avatar.character-avatar{border:0}.phone-home .companion .team-avatar-stack>small{font-size:11px;top:32px;left:30px}}@media (width<=560px) and (hover:none){.phone-home .companion{transition:background-color .12s}.phone-home .companion:active{background:#161616}}@media (width<=560px){.chat-menu{border-radius:14px;min-width:240px;padding:6px}.chat-menu>button{gap:12px;min-height:46px;font-size:16px}.chat-menu-form p,.chat-menu-form button{font-size:15px}.chat-menu-form input{font-size:16px}.phone-home .companion.menu-open{z-index:1201;background:#1a1a1a;position:relative}.phone-home .archived-toggle>.archived-icon{flex-basis:52px;width:52px;height:52px}.phone-home .archived-toggle>span:nth-child(2){border-bottom:1px solid #232323;flex-direction:column;justify-content:center;align-self:stretch;margin-bottom:-13px;padding-bottom:13px;display:flex}.phone-home .unread-count{border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12.5px}.phone-home .unread-count.mark{width:12px;min-width:12px;height:12px;padding:0}.phone-home .companion-swipe[data-swipe]>.companion{background:#121212}.settings-content .model-choice{background:#222;border-radius:12px;gap:12px;min-height:60px;padding:12px 14px}.settings-content .model-choice[aria-checked=true]{background:#2a2a2c}.model-radio{width:20px;height:20px}.model-tag{border-radius:8px;padding:2px 7px;font-size:12px}.model-choices{gap:8px}.model-key-form{flex-direction:column;align-items:stretch;margin:0 0 6px}.model-key-form button{min-height:44px}}.custom-character{position:relative}.custom-character .character-body{border-radius:50%;overflow:hidden}.custom-character .character-portrait{object-fit:cover;width:100%;height:100%}.custom-character.mood-working:after,.custom-character.mood-attention:after{content:"";background:#41b883;border:2px solid #111;border-radius:50%;width:22%;height:22%;position:absolute;bottom:0;right:0}.custom-character.mood-attention:after{background:#e8b14a}.avatar-editor{margin:12px 0}.received-peer-source{color:#999;align-items:center;gap:8px;margin:12px 0 8px;font-size:13px;display:flex}.received-peer-source .bot-avatar{flex:0 0 24px;width:24px;height:24px}.avatar-editor-actions{align-items:center;gap:8px;display:flex}.avatar-editor-actions button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.avatar-history{color:#aaa;margin-top:12px;font-size:14px}.avatar-history summary{cursor:pointer}.avatar-history-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;margin-top:12px;display:grid}.avatar-history-grid button{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:50%;min-width:0;padding:3px;position:relative}.avatar-history-grid button[aria-pressed=true]{opacity:1;border-color:#5aa3ff}.avatar-history-grid img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-history-grid button span{color:#fff;background:#195faf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:0;right:0}@media (width<=560px){.avatar-editor-actions button{min-height:44px}}.character-mark{width:100%;height:100%;display:block;overflow:visible}.character-mark .mark-eyes{transform-box:fill-box;transform-origin:50%}.mark-idle .mark-eyes{animation:6s ease-in-out infinite mark-blink}.mark-working .mark-eyes{transform-box:view-box;transform-origin:50%;animation:2.4s ease-in-out infinite mark-scan}.mark-attention .mark-eyes{animation:1.6s ease-in-out infinite mark-alert}@keyframes mark-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes mark-scan{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes mark-alert{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mark-editor{background:#1c1c1c;border-radius:14px;flex-direction:column;gap:12px;margin:4px 0 12px;padding:14px;display:flex}.mark-editor-title{color:#919191;font-size:12px}.mark-shapes,.mark-colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mark-shapes button,.mark-colors button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;padding:4px;display:grid}.mark-shapes svg{width:100%;height:100%;display:block}.mark-colors span{border-radius:50%;width:78%;height:78%;display:block}.mark-shapes button[aria-checked=true],.mark-colors button[aria-checked=true]{box-shadow:inset 0 0 0 2px #9a9a9a}.mark-shapes button:focus-visible,.mark-colors button:focus-visible{outline-offset:1px;outline:2px solid #5aa3ff}.mark-reset{color:#5aa3ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.mark-reset:disabled{color:#666;cursor:default}.mark-note{color:#919191;font-size:12px}.avatar-editor .avatar-remove{color:#ff8a80}@media (width<=560px){.mark-shapes button,.mark-colors button{min-height:44px}.mark-editor-title,.mark-reset,.mark-note{font-size:14px}}details.disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#dcdcdc;-webkit-tap-highlight-color:transparent;border-radius:.6em;align-items:center;gap:.6em;margin:0 -.7em;padding:.55em .7em;font-weight:500;list-style:none;transition:background .15s,color .15s;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary::marker{content:""}details.disclosure>summary small{color:#8f8f8f;font-weight:400}details.disclosure>summary:after{content:"";opacity:.55;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:.42em;height:.42em;margin-left:auto;transition:transform .2s,opacity .15s;transform:translateY(-.12em)rotate(45deg)}details.disclosure[open]>summary:after{transform:translateY(.12em)rotate(-135deg)}details.disclosure>summary:focus-visible{outline-offset:1px;outline:2px solid #aaa}details.disclosure[open]>summary{color:#f2f2f2}@media (hover:hover){details.disclosure>summary:hover{background:#1b1b1b}details.disclosure>summary:hover:after{opacity:.85}}details.disclosure-card{background:#111;border:1px solid #2a2a2a;border-radius:.9em;margin:.8em 0;overflow:hidden}details.disclosure-card>summary{border-radius:0;margin:0;padding:.8em 1em}details.disclosure-card[open]>summary{border-bottom:1px solid #222}details.disclosure-card[open]{padding-bottom:1em}details.disclosure-card>:not(summary){margin-left:1em;margin-right:1em}details.disclosure-card[open]>summary+*{margin-top:.9em}@media (prefers-reduced-motion:no-preference){details.disclosure[open]>:not(summary){animation:.2s ease-out disclosure-in}@supports (interpolate-size:allow-keywords) and selector(::details-content){details.disclosure{interpolate-size:allow-keywords}details.disclosure::details-content{overflow-clip-margin:4px;block-size:0;transition:block-size .22s ease,content-visibility .22s allow-discrete;overflow-y:clip}details.disclosure[open]::details-content{block-size:auto}}}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}details.profile-extra.disclosure>summary{width:auto}details.settings-advanced.disclosure>summary,details.connector-add.disclosure>summary,details.backlog-add.disclosure>summary{margin:0;padding:.8em 1em}details.panel.disclosure>summary{margin:-.4em -.7em}.activity-step>summary:before,.activity-step-group>summary:before{border-bottom:1.5px solid #8a8a8a;border-right:1.5px solid #8a8a8a;flex:none;width:.4em;height:.4em;margin:0 .25em;transition:transform .2s;transform:rotate(-45deg);content:""!important}.activity-step[open]>summary:before,.activity-step-group[open]>summary:before{transform:rotate(45deg);content:""!important}.activity-result>summary>svg:last-child{transition:transform .2s}.skill-actions .skill-more{justify-content:center;align-items:center;width:30px;padding:4px 0;display:inline-flex}.chat-menu>a{width:100%;min-height:34px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.chat-menu>a:hover,.chat-menu>a:focus-visible{background:#2c2c2c;outline:0}@media (width<=560px){details.disclosure>summary{min-height:44px;margin:0 -.8em;padding:.7em .8em}details.disclosure>summary:after{opacity:.5;width:.5em;height:.5em}details.disclosure-card{background:#1c1c1e;border:0;border-radius:12px;margin:12px 0}details.disclosure-card>summary{min-height:50px;margin:0;padding:13px 16px;font-size:16px}details.disclosure-card[open]>summary{border-bottom:.5px solid #38383a}details.disclosure-card>:not(summary){margin-left:16px;margin-right:16px}details.disclosure-card[open]{padding-bottom:16px}details.settings-advanced.disclosure>summary,details.connector-add.disclosure>summary,details.backlog-add.disclosure>summary{padding:13px 16px}.skill-actions .skill-more{width:40px;min-height:36px}.chat-menu>a{gap:12px;min-height:46px;font-size:16px}}.backlog-toolbar{min-height:26px;margin:-4px 0 4px;padding:0 8px}.backlog-toolbar>small{font-size:calc(9 * var(--ui-unit,1px));color:#8a8a8a}.backlog-toolbar .text-button{color:#8a8a8a;border-radius:6px;padding:4px}@media (hover:hover){.backlog-toolbar .text-button:hover{color:#eee;background:#1f1f1f}}@media (width<=560px){.backlog-toolbar{margin:-6px 0 2px;padding:0 12px}.backlog-toolbar>small{color:#8e8e93;font-size:13px!important}.backlog-toolbar .text-button{justify-content:center;min-width:44px;min-height:44px}}.file-viewer-backdrop{z-index:110;padding:calc(20 * var(--ui-unit,1px)) calc(34 * var(--ui-unit,1px));background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-viewer{--u:var(--ui-unit,1px);--text:max(13px,calc(8.5 * var(--u)));--small:max(12px,calc(8 * var(--u)));width:min(100%,max(860px,calc(560 * var(--u))));height:min(100%,calc(500 * var(--u)));border-radius:max(14px,calc(8 * var(--u)));color:#eee;background:#0c0c0c;border:1px solid #2b2b2b;flex-direction:column;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000b}.file-viewer.sheet{width:min(100%,calc(860 * var(--u)))}.file-viewer.media{height:auto}.file-viewer>header{align-items:center;gap:calc(5 * var(--u));padding:calc(9 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));border-bottom:1px solid #262626;flex:none;display:flex}.file-viewer-title{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.file-viewer-title strong{font-size:max(14px,calc(9 * var(--u)));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.file-viewer-title small{font-size:var(--small);color:#a3a3a3;line-height:1.25}.file-viewer>header .icon-button{width:max(36px,calc(20 * var(--u)));height:max(36px,calc(20 * var(--u)));color:#e6e6e6;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.file-viewer>header .icon-button:hover{background:#1f1f1f}.file-viewer-back{display:none!important}.file-viewer-note{padding:calc(16 * var(--u));color:#a3a3a3;font-size:var(--text);text-align:center;margin:auto;line-height:1.6}.file-viewer-note a{color:#459bff}.file-viewer-note button{min-height:32px;font:inherit;color:var(--ink,#e2e2e2);background:var(--control,#2a2a2a);border-radius:10px;margin:4px;padding:6px 12px}.file-preview-notice{color:var(--muted-ink,#a0a0a0);background:var(--surface,#1f1f1f);flex-shrink:0;margin:0;padding:10px 16px;font-size:13px;line-height:1.5}@media (width<=560px){.file-viewer-note button{min-width:44px;min-height:44px}.file-preview-notice{padding:10px 12px}}.sheet-tabs{gap:calc(2 * var(--u));scrollbar-width:none;max-width:46%;margin-right:calc(3 * var(--u));display:flex;overflow-x:auto}.sheet-tabs::-webkit-scrollbar{display:none}.sheet-tabs button{color:#cfcfcf;font-size:var(--small);padding:calc(4 * var(--u)) calc(7 * var(--u));border-radius:max(7px,calc(4 * var(--u)));white-space:nowrap;background:0 0;border:0;flex:none;min-height:30px;line-height:1.2}.sheet-tabs button:hover{background:#1c1c1c}.sheet-tabs button[aria-selected=true]{color:#fff;background:#2c2c2c;font-weight:600}.sheet-hint{color:#dcdcdc;width:100%;font-size:var(--text);text-align:left;padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(8 * var(--u)) calc(9 * var(--u));background:0 0;border:0;border-bottom:1px solid #262626;border-radius:0;flex:none;align-items:center;gap:10px;line-height:1.4;display:flex}.sheet-hint span{flex:1;min-width:0}.sheet-hint svg{color:#cfcfcf;flex:none;transition:transform .16s}.sheet-hint.folded{color:#8e8e8e;padding-top:calc(4 * var(--u));padding-bottom:calc(4 * var(--u))}.sheet-hint.folded svg{transform:rotate(-90deg)}.sheet-grid{min-height:0;padding:calc(9 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;outline:0;flex:1;display:flex;overflow:auto}.sheet-grid table{border-collapse:separate;border-spacing:0;font-size:var(--text);-webkit-user-select:none;user-select:none;height:fit-content}.sheet-grid th,.sheet-grid td{height:max(32px,calc(21 * var(--u)));padding:0 calc(6 * var(--u));white-space:nowrap;text-overflow:ellipsis;text-align:left;border-bottom:1px solid #272727;border-right:1px solid #272727;font-weight:400;overflow:hidden}.sheet-grid td{min-width:calc(34 * var(--u));max-width:max(240px,calc(260 * var(--u)));cursor:cell}.sheet-grid tr:first-child>*{border-top:1px solid #272727}.sheet-grid th{z-index:1;min-width:max(40px,calc(30 * var(--u)));color:#9c9c9c;text-align:center;font-variant-numeric:tabular-nums;background:#0c0c0c;border-left:1px solid #272727;position:sticky;left:0}.sheet-grid td.number{text-align:right;font-variant-numeric:tabular-nums}.sheet-grid td.bold{font-weight:700}.sheet-grid td.picked{background:#459bff29}.sheet-grid td.focus{outline-offset:-2px;outline:2px solid #459bff}.sheet-cell{display:none}.file-viewer .document-pages{min-height:0;padding:calc(10 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;background:#0a0a0a;flex-direction:column;flex:1;align-items:center;gap:14px;display:flex;overflow-y:auto}.file-viewer .document-pages img{background:#fff;border-radius:6px;width:100%;max-width:980px;height:auto;box-shadow:0 2px 14px #0006}.page-position{color:#e6e6e6;font-variant-numeric:tabular-nums;pointer-events:none;background:#1f1f1fe6;border:1px solid #333;border-radius:999px;padding:5px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.file-viewer-body{min-height:0;padding:calc(10 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;flex:1;display:flex;overflow:auto}.file-viewer-body>video{border-radius:8px;max-width:100%;max-height:100%;margin:auto}.file-viewer-body>audio{width:min(520px,100%);margin:auto}.file-viewer-body>pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e2e2;width:100%;height:fit-content;margin:0;font:13px/1.7 Consolas,monospace}.file-text{width:100%;max-width:820px;height:fit-content;font-size:max(14px,calc(9 * var(--u)));margin:0 auto;line-height:1.7}.file-card{width:fit-content;min-width:min(250px,100%);padding:5px 8px 5px 10px}.file-card>button{gap:11px;padding:6px 0}.file-card .file-tile{color:#d0d0d0;background:#2a2a2a;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:visible}.file-card .file-tile.sheet{color:#42d98a;background:#15402b}.file-card .file-words{white-space:normal;flex-direction:column;gap:2px;min-width:0;display:flex}.file-card .file-words b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.file-card .file-words small{color:#9c9c9c;font-size:12px;line-height:1.2}.file-card .icon-button{color:#bdbdbd}.file-card .icon-button:hover{color:#fff}@media (width>=561px){.file-card .file-words b{font-size:max(14px,calc(8.5 * var(--ui-unit,1px)))}.file-card .file-words small{font-size:max(12px,calc(7.5 * var(--ui-unit,1px)))}.file-card .file-tile{width:max(38px,calc(22 * var(--ui-unit,1px)));height:max(38px,calc(22 * var(--ui-unit,1px)))}}@media (width<=560px){.file-viewer-backdrop{top:var(--workbot-top,0px);height:var(--workbot-height,100dvh);padding:0;bottom:auto}.file-viewer,.file-viewer.sheet{width:100%;height:100%;box-shadow:none;--text:14px;--small:13px;background:#121212;border:0;border-radius:0}.file-viewer>header{padding:calc(6px + env(safe-area-inset-top)) 6px 6px 2px;background:#111;border-bottom-color:#232323;flex-wrap:wrap;gap:2px;min-height:56px}.file-viewer-back{color:#459bff!important;display:grid!important}.file-viewer-close{display:none!important}.file-viewer>header .icon-button{width:44px;height:44px}.file-viewer-title strong{font-size:16px}.file-viewer-title small{font-size:13px}.sheet-tabs{flex-basis:100%;order:9;gap:6px;max-width:none;margin:4px 0 0;padding:0 8px 4px}.sheet-tabs button{color:#d6d6d6;background:#1c1c1e;border-radius:18px;min-height:36px;padding:0 14px;font-size:14px}.sheet-tabs button[aria-selected=true]{color:#fff;background:#3a3a3c}.sheet-hint{display:none}.sheet-grid{padding:0}.sheet-grid th,.sheet-grid td{height:40px;padding:0 10px}.sheet-grid td{min-width:64px;max-width:240px}.sheet-grid th{color:#8e8e93;background:#121212;border-left:0;min-width:40px}.sheet-cell{min-height:52px;padding:6px 6px calc(6px + env(safe-area-inset-bottom)) 14px;background:#111;border-top:1px solid #232323;flex:none;align-items:center;gap:10px;display:flex}.sheet-cell b{color:#8e8e93;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.sheet-cell p{overflow-wrap:anywhere;color:#f2f2f2;flex:1;min-width:0;max-height:4.2em;margin:0;font-size:15px;line-height:1.4;overflow:auto}.sheet-cell p.muted{color:#8e8e93;padding:8px 0;font-size:14px}.sheet-cell button{color:#459bff;background:0 0;border:0;flex:none;min-width:64px;min-height:44px;padding:0 10px;font-size:16px}.file-viewer .document-pages{padding:10px 8px max(12px,env(safe-area-inset-bottom));gap:10px}.file-viewer-body{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.page-position{bottom:calc(12px + env(safe-area-inset-bottom))}.file-card{width:100%;min-width:0}.file-card>button{min-height:44px}.file-card .icon-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sheet-hint svg{transition:none}}.thread .message.user{background:var(--bot-tone,#555);color:var(--bot-ink,#f0f0f0)}.thread .message.user.editing,.thread .message.user.teach-message{color:#f0f0f0;background:#2c2c2c}.thread .message.user a{color:inherit;text-underline-offset:2px;text-decoration:underline}.message.user .read-more{color:inherit;opacity:.9;align-items:center;gap:4px;text-decoration:none;display:flex}.message.user .read-more:hover{opacity:1;text-decoration:none}.message.user .read-more svg{flex:none;transition:transform .15s}.message.user .read-more.open svg{transform:rotate(180deg)}.message.user .user-quote{color:inherit;opacity:.82;border-left-color:currentColor}.message.user .call-message-source{color:inherit;opacity:.8}.message.user .message-popover,.message.user .reaction-picker{color:#eee}.composer .send:not(.stop-send),.composer .send:not(.stop-send):disabled{background:var(--bot-tone,#fafafa);color:var(--bot-ink,#121212)}.conversation .new-divider{color:var(--bot,#4c8dff)}.conversation .new-divider:before,.conversation .new-divider:after{background:var(--bot,#2f5fb3);opacity:.45}.thread .member-mention{cursor:pointer}.thread .member-mention .bot-avatar,.thread .member-mention .member-avatar{flex:none;width:15px;height:15px}.message.user .member-mention{background:color-mix(in srgb,currentColor 18%,transparent);color:inherit}.message.user .member-mention:hover{background:color-mix(in srgb,currentColor 28%,transparent)}.peer-line{color:#8f8f8f;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;font-size:12px;display:inline-flex}.peer-line .peer-link{font-size:inherit;color:inherit;gap:5px;padding:4px 6px}.peer-link .bot-avatar{flex:none;width:16px;height:16px}.chat-topbar .pair-heading{cursor:default;gap:6px}.chat-topbar .pair-heading>svg{color:#8c8c8c;flex:none;margin:0 2px;display:block}.pair-heading strong{flex:0 auto;min-width:0}.pair-thread .pair-message{margin:10px 0 16px}.pair-sender{margin:0 0 4px 32px;font-size:11px;font-weight:600;line-height:15px;display:block}.pair-line{align-items:flex-end;gap:8px;display:flex}.pair-line>.bot-avatar{flex:none;width:24px;height:24px;margin-bottom:3px}.pair-content{flex:1;min-width:0}.pair-content .message.assistant{margin:0}.pair-waiting{color:#8a8a8a;margin-top:5px;font-size:11px;display:block}.pair-empty{text-align:center;color:#8f8f8f;max-width:320px;margin:28vh auto 0;font-size:12px;line-height:1.5}.pair-close{flex:none;justify-content:center;padding:10px 14px 18px;display:flex}.pair-close button{color:#f0f0f0;cursor:pointer;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:600}.pair-close button:hover,.pair-close button:focus-visible{background:#272727}.mention-picker{overscroll-behavior:contain;z-index:30;background:#1b1b1b;border:1px solid #2e2e2e;border-radius:14px;flex-direction:column;gap:1px;width:min(100%,380px);max-height:min(330px,48vh);padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 30px #0009}.mention-picker button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:12px;display:flex}.mention-picker button[aria-selected=true],.mention-picker button:hover{background:#2a2a2a}.mention-picker .bot-avatar,.mention-app{flex:none;width:20px;height:20px}.mention-app{color:#bdbdbd;background:#2e2e2e;border-radius:6px;place-items:center;display:grid}.mention-picker button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-picker small{color:#8a8a8a;flex:none;font-size:11px}.computer-preview.computer-asleep{cursor:default;background:#181818;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.computer-asleep strong{color:#f0f0f0;font-size:11px;font-weight:600}.computer-asleep button{color:#f0f0f0;cursor:pointer;background:#2b2b2b;border:0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.computer-asleep button:hover:not(:disabled),.computer-asleep button:focus-visible{background:#3a3a3a}.sleeping-character{width:28px;height:28px;margin-bottom:2px;display:block;position:relative}.sleeping-body,.sleeping-body svg,.sleeping-body img{width:100%;height:100%;display:block}.sleeping-body img{object-fit:cover;filter:grayscale()brightness(.7);border-radius:50%}.sleeping-character i{color:#9a9a9a;font-style:normal;font-weight:700;line-height:1;animation:2.8s ease-in-out infinite sleeping-z;position:absolute}.sleeping-character i:first-of-type{font-size:8px;top:-18%;left:92%}.sleeping-character i:nth-of-type(2){font-size:6px;animation-delay:.9s;top:-42%;left:118%}@keyframes sleeping-z{0%,to{opacity:.3;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sleeping-character i{animation:none}}.coworker-list .profile-item{align-items:center;gap:8px}.coworker-list .bot-avatar{flex:none;width:22px;height:22px}.coworker-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:0;display:flex}.coworker-open strong{max-width:100%}.coworker-open:hover small,.coworker-open:focus-visible small{color:#d0d0d0}.coworker-remove{opacity:0;flex:none;width:20px;height:20px}.coworker-list .profile-item:hover .coworker-remove,.coworker-remove:focus-visible{opacity:1}.coworker-add>div{flex-direction:column;gap:1px;padding:2px 0 6px;display:flex}.coworker-add>div>button{color:#dcdcdc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:10px;display:flex}.coworker-add>div>button:hover:not(:disabled),.coworker-add>div>button:focus-visible{background:#1f1f1f}.coworker-add>div>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coworker-add .bot-avatar{flex:none;width:18px;height:18px}.companion-main{display:none}.companion-star{color:#f5a524;flex:none;display:inline-grid}.main-star{color:#fff;background:#f5a524;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 0 2px #111}.main-unread{box-sizing:border-box;color:#fff;background:#459bff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 0 0 2px #111}.main-unread:empty{width:11px;min-width:11px;height:11px;padding:0}.main-unread.quiet{background:#5c5c5c}@media (width>=561px){.companion-main{color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:fit-content;min-width:72px;max-width:100%;margin:0 auto 10px;padding:10px 12px 8px;display:flex}.companion-main:hover,.companion-main:focus-visible{background:#1a1a1a}.companion-main.selected{background:#262626}.companion-main-face{width:44px;height:44px;display:block;position:relative}.companion-main-face .bot-avatar{width:100%;height:100%}.companion-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.companion-main small{margin-top:-4px;font-size:10px;line-height:13px}.companion-swipe.is-main{display:none}}.chat-choice-card[data-kind=secret] header{margin-bottom:2px}.chat-choice-card[data-kind=secret] .muted{color:#a8a8a8;margin:2px 0 10px}.chat-choice-card.accepted[data-kind=secret] .muted{margin-bottom:0}.secret-form{align-items:stretch;gap:8px;display:flex}.secret-input{flex:1;min-width:0;display:flex;position:relative}.secret-input input{color:#f2f2f2;min-width:0;height:36px;font:inherit;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;outline:none;flex:1;padding:0 38px 0 11px}.secret-input input:focus{background:#161616;border-color:#7a7a7a}.secret-eye{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.secret-eye:hover{color:#eee}.secret-save{color:#111;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;flex:none;padding:0 14px;font-weight:600}.secret-save:hover:not(:disabled){background:#fff}.secret-save:disabled{opacity:.45;cursor:default}.chat-choice-card .secret-note{color:#8f8f8f;align-items:center;gap:6px;margin:10px 0 0;font-size:.9em;display:flex}.secret-saved{color:#3fcf8e;background:#12331f;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:.92em;font-weight:500;display:inline-flex}@media (width>=901px){.companion-main{gap:calc(5 * var(--ui-unit));min-width:calc(62 * var(--ui-unit));margin-bottom:calc(8 * var(--ui-unit));padding:calc(9 * var(--ui-unit)) calc(10 * var(--ui-unit)) calc(7 * var(--ui-unit));border-radius:calc(10 * var(--ui-unit))}.companion-main-face{width:calc(42 * var(--ui-unit));height:calc(42 * var(--ui-unit))}.companion-main strong{max-width:calc(110 * var(--ui-unit));font-size:calc(9.5 * var(--ui-unit));line-height:calc(13 * var(--ui-unit))}.companion-main small{font-size:calc(9 * var(--ui-unit));line-height:calc(12 * var(--ui-unit))}.main-star{width:calc(12 * var(--ui-unit));height:calc(12 * var(--ui-unit))}.main-star svg{width:calc(8 * var(--ui-unit));height:calc(8 * var(--ui-unit))}.secret-input input{height:calc(30 * var(--ui-unit));border-radius:calc(9 * var(--ui-unit))}.secret-eye{width:calc(26 * var(--ui-unit));height:calc(26 * var(--ui-unit))}.secret-save{padding:0 calc(12 * var(--ui-unit))}.peer-line,.peer-link{font-size:calc(10 * var(--ui-unit))}.peer-link .bot-avatar{width:calc(14 * var(--ui-unit));height:calc(14 * var(--ui-unit))}.chat-topbar .pair-heading .bot-avatar.character-avatar{width:calc(20 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.chat-topbar .pair-heading>svg{width:calc(13 * var(--ui-unit));height:calc(13 * var(--ui-unit))}.pair-thread .pair-message{margin:calc(8 * var(--ui-unit)) 0 calc(14 * var(--ui-unit))}.pair-sender{font-size:calc(10 * var(--ui-unit));line-height:calc(14 * var(--ui-unit));margin:0 0 calc(3 * var(--ui-unit)) calc(28 * var(--ui-unit))}.pair-line{gap:calc(7 * var(--ui-unit))}.pair-line>.bot-avatar{width:calc(21 * var(--ui-unit));height:calc(21 * var(--ui-unit))}.pair-waiting,.pair-empty{font-size:calc(10 * var(--ui-unit))}.pair-close{padding:calc(8 * var(--ui-unit)) calc(14 * var(--ui-unit)) calc(16 * var(--ui-unit))}.pair-close button{font-size:calc(10 * var(--ui-unit));padding:calc(7 * var(--ui-unit)) calc(13 * var(--ui-unit))}.mention-picker{width:min(100%,calc(330 * var(--ui-unit)));max-height:min(calc(290 * var(--ui-unit)),48vh);border-radius:calc(12 * var(--ui-unit));padding:calc(4 * var(--ui-unit))}.mention-picker button{font-size:calc(11 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(8 * var(--ui-unit));gap:calc(8 * var(--ui-unit));border-radius:calc(8 * var(--ui-unit))}.mention-picker .bot-avatar,.mention-app{width:calc(18 * var(--ui-unit));height:calc(18 * var(--ui-unit))}.mention-picker small{font-size:calc(10 * var(--ui-unit))}.computer-asleep{gap:calc(7 * var(--ui-unit))}.computer-asleep strong{font-size:calc(10 * var(--ui-unit))}.computer-asleep button{font-size:calc(9 * var(--ui-unit));padding:calc(3 * var(--ui-unit)) calc(9 * var(--ui-unit))}.sleeping-character{width:calc(24 * var(--ui-unit));height:calc(24 * var(--ui-unit))}.sleeping-character i:first-of-type{font-size:calc(7 * var(--ui-unit))}.sleeping-character i:nth-of-type(2){font-size:calc(5 * var(--ui-unit))}.coworker-list .bot-avatar{width:calc(20 * var(--ui-unit));height:calc(20 * var(--ui-unit))}.coworker-remove{width:calc(18 * var(--ui-unit));height:calc(18 * var(--ui-unit))}.coworker-add>div>button{font-size:calc(10 * var(--ui-unit));padding:calc(4 * var(--ui-unit)) calc(8 * var(--ui-unit))}.coworker-add .bot-avatar{width:calc(16 * var(--ui-unit));height:calc(16 * var(--ui-unit))}}@media (width<=560px){.peer-line,.peer-link{font-size:13px}.peer-link{min-height:36px}.peer-link .bot-avatar{width:19px;height:19px}.app.pair-open .chat-topbar .top-actions{display:none}.app.pair-open .chat-topbar .top-left{right:8px!important}.app .chat-topbar .pair-heading{cursor:default;gap:6px}.app .chat-topbar .pair-heading>svg{width:14px;height:14px;display:block}.app .chat-topbar .pair-heading .bot-avatar.character-avatar{flex-basis:26px;width:26px;height:26px}.app .pair-heading strong{font-size:15px;line-height:20px}.pair-thread .pair-message{margin:8px 0 16px}.pair-sender{margin:0 0 4px 38px;font-size:13px;line-height:18px}.pair-line>.bot-avatar{width:28px;height:28px}.pair-waiting{font-size:12px}.pair-empty{font-size:15px}.pair-close{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.pair-close button{background:#1c1c1e;border-color:#2c2c2e;border-radius:22px;min-height:44px;padding:0 22px;font-size:15px}.mention-picker{background:#1c1c1e;border-color:#2c2c2e;border-radius:16px;width:auto;max-height:44vh;padding:6px;left:0;right:0}.mention-picker button{border-radius:11px;gap:12px;min-height:46px;padding:6px 10px;font-size:16px}.mention-picker .bot-avatar,.mention-app{width:30px;height:30px}.mention-app{border-radius:9px}.mention-picker small{font-size:13px}.app .computer-preview.computer-asleep{background:#1c1c1e;border-color:#2c2c2e;gap:12px}.computer-asleep strong{font-size:16px}.computer-asleep button{background:#3a3a3e;border-radius:22px;min-height:44px;padding:0 22px;font-size:16px}.sleeping-character{width:46px;height:46px}.sleeping-character i:first-of-type{font-size:13px}.sleeping-character i:nth-of-type(2){font-size:10px}.app .coworker-list .profile-item{min-height:60px}.app .coworker-list .bot-avatar{width:36px;height:36px}.coworker-open{justify-content:center;min-height:44px}.coworker-remove{opacity:1;width:44px;height:44px}.coworker-add>div>button{gap:12px;min-height:48px;padding:6px 4px;font-size:16px}.coworker-add .bot-avatar{width:32px;height:32px}.secret-form{flex-direction:column;gap:10px}.secret-input input{border-radius:12px;height:46px;padding-right:48px;font-size:16px}.secret-eye{width:44px;height:44px}.secret-save{min-height:46px;font-size:16px}.chat-choice-card .secret-note{font-size:12px;line-height:18px}}.detail-section-heading small{color:#6c6c6c;margin-top:2px;font-size:.92em;font-weight:400;display:block}.profile-instructions{-webkit-line-clamp:4;text-align:left;white-space:pre-line;color:#c8c8c8;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;margin:0 0 8px;padding:0 8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-instructions:hover{color:#e6e6e6}@media (width<=560px){.profile-instructions{padding:0 12px;font-size:13px}}.profile-avatar{position:relative}.profile-avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex;position:relative}.profile-avatar-pencil{color:#fff;opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-avatar-edit:hover .profile-avatar-pencil,.profile-avatar-edit:focus-visible .profile-avatar-pencil,.profile-avatar-edit[aria-expanded=true] .profile-avatar-pencil{opacity:1}.inline-text{text-align:center;cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;outline:none;overflow:hidden}.inline-text:hover{background:#1c1c1c}.inline-text:focus{text-overflow:clip;background:#1e1e1e;box-shadow:0 0 0 1px #3a3a3a}.inline-text:empty:before{content:attr(data-placeholder);color:#7a7a7a}.avatar-popover{z-index:40;text-align:left;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 44px #0000008c}.avatar-popover-tabs{border-bottom:1px solid #2a2a2a;align-items:center;gap:2px;min-width:0;padding:8px 6px;display:flex}.avatar-popover-tabs button{color:#9b9b9b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:6px 8px;font-size:13px}.avatar-popover-tabs button[aria-selected=true]{color:#f2f2f2;background:#2b2b2b}.avatar-popover-tabs .avatar-popover-reset{color:#b5b5b5;margin-left:auto}.avatar-popover-tabs .avatar-popover-reset:disabled{opacity:.4;cursor:default}.avatar-popover-body{padding:12px}.avatar-popover-shapes{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.avatar-popover-shapes button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;max-width:44px;height:auto;padding:4px}.avatar-popover-shapes button svg{width:100%;height:100%}.avatar-popover-shapes button[aria-checked=true]{box-shadow:0 0 0 2px #4a4a4a}.avatar-popover-colors{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.avatar-popover-colors button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:3px}.avatar-popover-colors button span{border-radius:50%;width:100%;height:100%;display:block}.avatar-popover-colors button[aria-checked=true]{box-shadow:0 0 0 2px #5a5a5a}.avatar-popover-make textarea{resize:vertical;color:#eee;background:#151515;border:1px solid #333;border-radius:12px;width:100%;min-height:170px;padding:12px;font-size:14px}.avatar-popover-make button{color:#111;cursor:pointer;background:#e9e9e9;border:0;border-radius:12px;width:100%;margin-top:12px;padding:10px;font-size:14px;font-weight:600}.avatar-popover-make button:disabled{cursor:default;background:#8d8d8d}.avatar-popover-drop{color:#a3a3a3;text-align:center;border:1px dashed #444;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:16px;font-size:14px;display:flex}.avatar-popover-drop.over{background:#202020;border-color:#8a8a8a}.avatar-popover-drop button{color:#f0f0f0;cursor:pointer;background:#2c2c2c;border:0;border-radius:10px;padding:8px 14px;font-size:14px}.computer-asleep small{color:#8c8c8c;font-size:.85em}@media (hover:none){.routine-list .routine-run{display:none}}.bot-details .routine-list .routine-switch[aria-checked=true]{background:var(--bot-tone,#30b95b)}.bot-details .routine-list .routine-switch[aria-checked=true]>span{background:#fff}.app .bot-details .routine-list .routine-switch[aria-checked=true]{background:var(--bot-tone,#30b95b)}:root{--canvas:#121212;--sidebar:#0e0e0e;--bubble:#1b1b1b;--surface:#1f1f1f;--surface-2:#2a2a2a;--control:#242424;--control-hover:#2c2c2c;--muted-ink:#a0a0a0}@media (width<=560px){:root{--bubble:#202020;--surface:#202020;--surface-2:#353537;--control:#2c2c2e;--control-hover:#3a3a3c}}html,body,#root,.app,.main,.compose-zone,.with-computer .compose-zone,.bot-details,.app .chat-topbar,.phone-home,.phone-heading{background-color:var(--canvas)}.sidebar,.sidebar-bottom{background-color:var(--sidebar)}.thread .message.assistant,.assistant-turn .message.assistant,.message.assistant{background:var(--bubble)}.connect-apps{background:var(--surface)}@media (width>=561px){.app .chat-heading{background:var(--surface)}.app .chat-topbar .top-actions>.icon-button,.app .chat-topbar .computer-toggle{background:var(--surface);border-color:#0000}}.app .composer .voice-button:not(.recording){background:var(--surface-2)}:is(.app .composer,.app .composer:has(.voice-wrap)){background:var(--surface);box-shadow:none;border-color:#0000}.app .composer-tools .icon-button{background:var(--surface-2)}.scroll-latest{background:var(--surface);border-color:var(--surface-2)}.reaction,.owner-reaction{background:var(--surface-2)}.chat-choice-card,.approval-card,.owner-card,.template-card,.group-bubble{background:var(--surface)}.chat-card-options button{background:var(--canvas)}.approval-rule-added{background:var(--surface-2)}.approval-dismiss{background:var(--control-hover)}.approval-rule-edit{background:#383838}@media (width<=560px){.approval-rule-edit{background:#4a4a4c}}.owner-card-status.closed,.outgoing-files>span{background:var(--surface-2)}.companion:hover{background:#1a1a1a}.companion.selected,.companion.menu-open,.companion-main.selected{background:#202020}.companion-search,.routine-list,.detail-action,.inline-artifacts a,.file-row{background:var(--surface)}.profile-tabs button[aria-selected=true]{background:var(--bubble)}.account-popover,.assistant-popover,.message-popover,.reaction-picker,.avatar-popover,.chat-menu{background:var(--surface)}.message-popover>button:hover,.composer-menu button:hover,.search-results>button:hover{background:var(--surface-2)}.settings-backdrop{background:#000000b8}.settings-dialog,.settings-main,.settings-content,.settings-nav{background:var(--canvas)}.settings-nav button[aria-current=page]{background:var(--control)}.settings-dialog .panel,.settings-dialog .phone-group,.rules-group,.rule-what,.rule-delete{background:var(--surface);border-color:#0000}.settings-content .model-choice[aria-checked=true],.settings-content button.model-choice:hover{background:var(--surface-2)}.approval-sheet{background:var(--canvas)}.approval-sheet-group,.approval-details{background:var(--surface)}@media (width<=560px){.phone-group,.panel{background:var(--surface)}}.time-divider,.settings-row small,.rule-row small,.rules-footnote{color:var(--muted-ink)}.working-row{max-width:100%;margin:10px 0 4px;font-weight:400;display:block}.working-activity{color:#999;max-width:100%;min-height:36px;font:inherit;text-align:left;align-items:center;gap:10px;padding:3px 4px 3px 0;font-weight:400;display:flex}.working-row .working-activity{font-size:13px}.working-activity .bot-avatar{flex-shrink:0;width:28px;height:28px}.working-activity .working-label{color:inherit;font-size:inherit;overflow-wrap:anywhere;background:0 0;line-height:1.5;animation:none}.working-bubble{background:var(--bubble,#1b1b1b);min-width:0;max-width:min(100%,420px);color:var(--muted-ink,#a0a0a0);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.working-summary-toggle,.working-status{min-width:0;min-height:28px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.working-summary-toggle{cursor:pointer}.working-status{cursor:default}.working-summary-toggle>.working-label{flex:1}.working-summary-toggle>svg{flex-shrink:0;transition:transform .16s}.working-summary-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.working-summary{min-width:0;max-width:100%;color:var(--ink,#e2e2e2);overflow-wrap:anywhere;flex-basis:100%;font-size:13px;line-height:1.65}.working-summary>small{color:var(--muted-ink,#a0a0a0);margin-bottom:6px;font-size:11px;display:block}.working-summary p{white-space:pre-wrap;margin:0}.working-summary button{min-height:32px;font:inherit;color:inherit;background:var(--control,#2a2a2a);border-radius:8px;padding:5px 10px}.working-activity:has(.working-summary){align-items:flex-start}.working-activity:has(.working-summary)>.bot-avatar{margin-top:8px}.working-row .queue-explanation{color:inherit;background:0 0;flex-basis:100%;margin:0;line-height:1.5;animation:none}.thinking-dots{flex-shrink:0;align-items:center;gap:4px;height:16px;display:inline-flex}.thinking-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite thinking-dot;display:block}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}.working-row:is([data-activity=queued],[data-activity=waiting],[data-activity=waiting_for_team]) .thinking-dots{display:none}@keyframes thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.message.temporary-message .temporary-indicator{color:var(--muted-ink,#a0a0a0);justify-content:flex-end;margin-top:3px;display:flex}.working-row[data-activity=clicking] .character-body,.working-row[data-activity=keys] .character-body{animation:1.6s ease-in-out infinite activity-click}.working-row[data-activity=typing] .character-body,.working-row[data-activity=screen_typing] .character-body,.working-row[data-activity=writing] .character-body{animation:1.2s ease-in-out infinite activity-type}.working-row[data-activity=reading] .character-body,.working-row[data-activity=looking] .character-body{animation:3s ease-in-out infinite activity-look}.working-row[data-activity=scrolling] .character-body{animation:2s ease-in-out infinite activity-scroll}.working-row[data-activity=moving] .character-body,.working-row[data-activity=browsing] .character-body{animation:2.6s ease-in-out infinite activity-move}.working-row[data-activity=queued] .character-body,.working-row[data-activity=waiting] .character-body,.working-row[data-activity=waiting_for_team] .character-body{animation:none}@keyframes activity-click{0%,45%,to{transform:rotate(0)}55%{transform:translateY(2px)rotate(-7deg)scale(.95)}70%{transform:rotate(3deg)}}@keyframes activity-type{0%,40%,80%,to{transform:translateY(0)}20%,60%{transform:translateY(-1.5px)rotate(2deg)}}@keyframes activity-look{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes activity-scroll{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes activity-move{0%,to{transform:translate(-2px)rotate(-3deg)}50%{transform:translate(2px)rotate(3deg)}}@media (width<=560px){.working-row .working-activity{gap:10px;min-height:44px;font-size:15px}.working-row .queue-explanation{font-size:13px}.working-summary-toggle{min-height:44px}.working-summary{font-size:14px}.working-summary button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.working-row .character-body,.thinking-dots i{animation:none!important;transform:none!important}}.terminal-panel{width:min(100%,680px);color:var(--muted-ink);min-width:0;margin:8px 0;font-size:13px}.terminal-summary{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;display:flex}.terminal-summary:hover{background:var(--surface)}.terminal-panel-body{background:var(--surface);border-radius:12px;min-width:0;padding:12px}.terminal-panel select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-size:13px}.terminal-run-status{color:var(--muted-ink);justify-content:space-between;gap:12px;margin:12px 0 6px;font-size:12px;display:flex}.terminal-cwd{overflow-wrap:anywhere;display:block}.terminal-command,.terminal-output pre{color:#e0e0e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font:12px/1.6 Consolas,monospace}.terminal-command{background:var(--canvas);border-radius:8px;max-height:120px;padding:8px;overflow:auto}.terminal-output{background:var(--canvas);overscroll-behavior:contain;border-radius:8px;min-height:45px;max-height:240px;padding:8px;overflow:auto}.terminal-output small{color:var(--muted-ink);font-size:11px}.terminal-error{overflow-wrap:anywhere;color:var(--muted-ink);font-size:12px}.terminal-panel .terminal-output pre{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.terminal-panel .terminal-command{border:0}.terminal-panel select{background:var(--control);border:0}.terminal-pulse:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.5s ease-in-out infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:.35}}@media (width<=560px){.terminal-summary{min-height:44px;padding:8px}.terminal-panel-body{padding:10px}.terminal-panel select{min-height:44px;font-size:16px}.terminal-command,.terminal-output pre{font-size:12px}.terminal-panel .text-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.terminal-pulse:before{animation:none}}.phone-terminal{display:none}.terminal-live-jobs{margin:0 0 18px}.terminal-live-job{background:var(--surface-2);border-radius:12px;min-width:0;margin:8px 0;padding:8px 10px}.terminal-live-job .terminal-run-status{margin-top:2px}.terminal-live-job .terminal-output{min-height:48px;max-height:150px}.terminal-live-job .terminal-command{max-height:74px}.terminal-live-jobs .terminal-section-caption{padding-top:4px}.terminal-sheet-backdrop{inset:var(--workbot-top,0px) 0 auto;height:var(--workbot-height,100dvh);z-index:1200;background:var(--canvas);position:fixed}.terminal-sheet{background:var(--canvas);color:#eee;touch-action:pan-y pinch-zoom;flex-direction:column;height:100%;min-height:0;font-family:Arial,Segoe UI,sans-serif;display:flex}.terminal-sheet-nav{padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 8px;background:var(--canvas);border-bottom:1px solid #ffffff0d;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.terminal-sheet-nav>.icon-button{color:#459bff;justify-self:start;width:44px;height:44px}.terminal-sheet-nav>div{text-align:center;min-width:0;max-width:180px}.terminal-sheet-nav h2{margin:0;font-size:17px;font-weight:600;line-height:22px}.terminal-sheet-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.terminal-readonly{color:var(--muted-ink);white-space:nowrap;justify-self:end;font-size:11px}.terminal-sheet-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.terminal-sheet-edge{left:0;top:calc(64px + env(safe-area-inset-top,0px));touch-action:pan-y pinch-zoom;z-index:2;width:24px;position:absolute;bottom:0}.terminal-panel-sheet{width:100%;margin:0;font-size:14px}.terminal-panel-sheet .terminal-panel-body{background:0 0;padding:0}.terminal-section-caption{color:var(--muted-ink);justify-content:space-between;gap:12px;padding:0 4px 8px;font-size:12px;display:flex}.terminal-panel-sheet select{background:var(--surface);border-radius:12px;min-height:48px;padding:12px 14px;font-size:15px}.terminal-panel-sheet .terminal-run-status{font-variant-numeric:tabular-nums;margin:20px 4px 8px;font-size:12px}.terminal-panel-sheet .terminal-run-status>span:first-child{background:var(--surface);border-radius:20px;padding:4px 8px}.terminal-panel-sheet .terminal-run-status>span:last-child{align-self:center}.terminal-panel-sheet .terminal-cwd{color:var(--muted-ink);margin:4px 4px 8px;font:11px/1.5 Consolas,monospace}.terminal-panel-sheet .terminal-command{background:var(--surface);border-radius:12px;max-height:180px;margin:0 0 12px;padding:14px;font-size:12px;line-height:1.7}.terminal-panel-sheet .terminal-output{background:var(--surface);border-radius:12px;min-height:120px;max-height:48dvh;padding:14px}.terminal-panel-sheet .terminal-output pre{margin:8px 0 14px;font-size:12px;line-height:1.75}.terminal-panel-sheet .terminal-output pre:last-child{margin-bottom:0}.terminal-panel-sheet .terminal-output small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.terminal-panel-sheet>.terminal-panel-body>.muted{margin-top:12px;font-size:12px;display:block}.terminal-empty{text-align:center;max-width:280px;color:var(--muted-ink);flex-direction:column;align-items:center;gap:12px;margin:22dvh auto 0;display:flex}.terminal-empty strong{color:#eee;font-size:17px;font-weight:500}.terminal-empty p{margin:0;font-size:14px;line-height:1.6}@media (width<=560px){.app .chat-topbar .phone-terminal{color:#459bff;width:44px;height:44px;display:inline-flex}.terminal-panel-sheet select{font-size:16px}}.terminal-panel-sheet .terminal-live-job{background:var(--surface);padding:12px}.terminal-panel-sheet .terminal-live-job .terminal-output{background:var(--canvas);min-height:64px;max-height:160px;padding:10px}.terminal-panel-sheet .terminal-live-job .terminal-command{background:var(--canvas);max-height:76px;margin-bottom:8px;padding:10px}.terminal-panel-sheet .terminal-live-job .terminal-run-status{margin:0 0 8px}.terminal-panel-sheet .terminal-live-job .terminal-cwd{margin-bottom:6px}.terminal-panel-sheet .terminal-live-job .terminal-run-status>span:first-child{padding-left:0}body.workbot-call-minimized .terminal-sheet-backdrop{top:calc(var(--workbot-top,0px) + 52px + env(safe-area-inset-top,0px));height:calc(var(--workbot-height,100dvh) - 52px - env(safe-area-inset-top,0px))}
