.desk-shell{color:#242827;background:#fafaf8;height:100dvh;min-height:450px;font-size:14px;display:flex;overflow:hidden}.desk-shell button,.desk-shell a,.desk-shell summary{-webkit-tap-highlight-color:transparent}.desk-shell button:disabled{opacity:.4;cursor:default}.desk-sidebar{background:#f0f0ed;border-right:1px solid #e0e1db;flex-direction:column;flex:0 0 248px;width:248px;padding:22px 14px 12px;display:flex}.desk-brand-row{justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 7px;display:flex}.desk-brand{align-items:center;gap:9px;min-width:0;display:flex}.desk-brand img{flex:0 0 38px}.desk-brand>span{letter-spacing:-.045em;font-size:21px;font-weight:650;line-height:1.2}.desk-brand small{letter-spacing:.01em;color:#7c817b;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:400;display:block}.desk-new{background:#fff;border:1px solid #d9dcd2;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:550;display:flex;box-shadow:0 2px 3px #202c1f04}.desk-new>span{color:#959b8d;margin-left:auto}.desk-primary-nav{gap:4px;padding:15px 0 22px;display:grid}.desk-primary-nav>*{color:#656c62;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.desk-primary-nav>.is-active{color:#323a2e;background:#e3e7db;font-weight:550}.desk-primary-nav>:hover{background:#e8ebe2}.desk-primary-nav span{color:#9ba291;margin-left:auto}.desk-history-heading{color:#93978e;justify-content:space-between;align-items:center;padding:0 9px 10px;font-size:10px;display:flex}.desk-history-heading button{background:0 0;padding:5px}.desk-history-search{background:#fafbf8;border:1px solid #d9ded1;border-radius:7px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:12px}.desk-history{flex:1;min-height:40px;overflow-y:auto}.desk-history-row{border-radius:8px;align-items:center;margin:3px 0;display:flex}.desk-history-row:hover,.desk-history-row.is-selected{background:#e4e7de}.desk-history-select{text-align:left;color:#6e7566;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:11px 8px;font-size:12px;display:flex}.desk-history-select svg{color:#9ba292}.desk-history-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-history-delete{color:#818b73;opacity:0;background:0 0;padding:8px}.desk-history-row:hover .desk-history-delete,.desk-history-row:focus-within .desk-history-delete{opacity:1}.desk-history-empty{color:#adb1a7;justify-items:center;gap:9px;padding:34px 0;font-size:12px;display:grid}.desk-history-empty span{font-size:10px}.desk-sidebar-bottom{padding-top:18px}.desk-desktop-card{color:#5a6846;background:#e9ecdf;border:1px solid #dbdfd1;border-radius:11px;align-items:center;gap:9px;padding:13px 11px;display:flex}.desk-desktop-card strong{font-size:11px;font-weight:550;display:block}.desk-desktop-card small{color:#8b947d;margin-top:5px;font-size:9px;display:block}.desk-desktop-card>span:last-child{margin-left:auto}.desk-wallet{color:#6a735d;justify-content:space-between;gap:6px;padding:18px 4px 14px;font-size:11px;display:flex}.desk-wallet a{color:#748b50;font-size:10px}.desk-account{border-top:1px solid #dce0d4;align-items:center;gap:9px;padding:13px 3px 2px;font-size:12px;font-weight:550;display:flex}.desk-account small{color:#838b7a;margin-top:3px;font-size:10px;font-weight:400;display:block}.desk-account>svg{margin-left:auto}.desk-main{flex-direction:column;flex:1;min-width:0;display:flex}.desk-topbar{border-bottom:1px solid #e9eae3;flex:0 0 60px;justify-content:space-between;align-items:center;gap:15px;height:60px;padding:0 30px;display:flex}.desk-breadcrumb{color:#9da297;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.desk-breadcrumb>span{white-space:nowrap}.desk-breadcrumb strong{color:#4f5747;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.desk-divider{color:#c4c9ba}.desk-top-actions{white-space:nowrap;color:#848c77;align-items:center;gap:21px;font-size:11px;display:flex}.desk-top-actions a{align-items:center;gap:7px;display:flex}.desk-top-actions a:hover{color:#3c4f29}.desk-desktop-link{border:1px solid #dce0d4;border-radius:7px;padding:7px 10px}.desk-online{align-items:center;gap:6px;font-size:10px;display:flex}.desk-online i{background:#a1a897;border-radius:50%;width:5px;height:5px}.desk-online i.connected{background:#6f9855}.desk-canvas{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.desk-canvas.is-welcome{flex-direction:column;padding:28px 36px;display:flex}.desk-start{width:100%;max-width:850px;margin:auto;padding:20px 0}.desk-welcome{text-align:center;margin-bottom:28px}.desk-welcome>img{filter:drop-shadow(0 4px 7px #222b1620);margin:0 auto 18px;display:block}.desk-eyebrow{letter-spacing:.18em;color:#a2a58b;margin-bottom:12px;font-size:9px}.desk-welcome h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(26px,3vw,36px);font-weight:550}.desk-welcome>p:last-child{color:#8e967f;font-size:13px}.desk-composer-area{flex-shrink:0;align-self:center;width:100%;max-width:910px;padding:14px 30px 18px}.desk-start>.desk-composer-area{max-width:none;padding:0}.desk-composer-frame{background:#f0f1ed;border:1px solid #dfe2da;border-radius:23px;padding:4px 4px 0;box-shadow:0 9px 30px #29331c09,0 2px 5px #28321f04}.desk-composer{background:#fff;border:1px solid #dce0d5;border-radius:19px;padding:20px 20px 13px;box-shadow:0 1px 3px #27331e07}.desk-composer:focus-within{border-color:#a9b594}.desk-composer textarea{resize:vertical;width:100%;min-height:88px;max-height:220px;font:inherit;color:#3b4235;background:0 0;border:0;outline:none;font-size:15px;line-height:1.8;display:block}.desk-composer textarea::placeholder{color:#a2a899}.desk-composer-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.desk-mode{color:#87917b;align-items:center;gap:7px;font-size:12px;display:flex}.desk-composer-right{align-items:center;gap:14px;min-width:0;display:flex}.desk-send{color:#fff;background:#414d35;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.desk-stop{background:currentColor;border-radius:2px;width:11px;height:11px}.desk-composer-context{color:#909784;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px 12px;font-size:10px;display:flex}.desk-composer-context span:first-child{align-items:center;gap:7px;display:flex}.desk-disclaimer{color:#abb09f;text-align:center;margin-top:12px;font-size:10px;line-height:1.8}.desk-disclaimer a{color:#909a81;margin-left:10px}.desk-disclaimer a:hover{text-decoration:underline}.desk-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:27px 0 34px;display:grid}.desk-starters button{text-align:left;color:#849073;background:#f7f8f3;border:1px solid #e4e7dc;border-radius:12px;justify-items:start;gap:9px;padding:16px;transition:background .15s,border-color .15s;display:grid}.desk-starters button:hover{background:#eff2e7;border-color:#c2cdaa}.desk-starters strong{color:#5b694a;font-size:12px;font-weight:550}.desk-starters span{color:#a0a78f;font-size:10px}.desk-model-team{color:#a2a992;justify-items:center;gap:14px;font-size:10px;display:grid}.desk-model-team>div{gap:23px;display:flex}.desk-model-team>div>span{color:#727f60;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.desk-model-team img{opacity:.65;object-fit:contain}.desk-model-team small{color:#b4baa7;font-size:9px}.desk-model-picker{min-width:0;position:relative}.desk-model-picker summary{color:#4b593c;cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font-size:12px;list-style:none;display:flex}.desk-model-picker summary::-webkit-details-marker{display:none}.desk-model-picker summary>span:not(.desk-model-dot){text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.desk-model-picker summary[aria-disabled=true]{cursor:default}.desk-model-picker img{object-fit:contain;flex-shrink:0;width:17px;height:17px}.desk-model-dot{background:#a0b779;border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.desk-model-popover{z-index:20;background:#fff;border:1px solid #d7decc;border-radius:15px;width:320px;padding:14px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 45px #29341d22}.desk-model-popover-heading{color:#60724b;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.desk-model-popover-heading span{color:#9ea991;font-size:10px}.desk-model-search{color:#9eaa8e;background:#f4f6ef;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.desk-model-search input{background:0 0;border:0;outline:none;min-width:0;font-size:12px}.desk-model-options{max-height:230px;padding-top:8px;overflow-y:auto}.desk-model-options button{text-align:left;color:#5b6e44;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;display:flex}.desk-model-options button span:not(.desk-model-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.desk-model-options button:hover,.desk-model-options button[aria-pressed=true]{background:#edf3e4}.desk-model-options>p,.desk-model-note{color:#9aa98a;padding:10px 4px 0;font-size:10px;line-height:1.7}.desk-thread{width:100%;max-width:850px;margin:0 auto;padding:35px 0 15px}.desk-canvas.has-messages{padding:0 30px}.desk-message{overflow-wrap:anywhere;margin-bottom:32px}.desk-message.user{background:#eeefea;border-radius:18px 18px 4px;width:fit-content;max-width:80%;margin-left:auto;padding:14px 20px}.desk-message.user .desk-speaker{display:none}.desk-user-text{white-space:pre-wrap;line-height:1.85}.desk-speaker{color:#626f52;align-items:center;gap:9px;margin-bottom:15px;font-size:13px;display:flex}.desk-speaker strong{font-weight:600}.desk-speaker span{color:#a3af95;margin-left:2px;font-size:10px}.desk-copy{color:#a1ad92;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:5px 0;font-size:11px;display:flex}.desk-message small{color:#a18968;margin-top:10px;display:block}.desk-message pre{padding:17px;font-size:12px;line-height:1.7;overflow-x:auto}.desk-message .workspace-markdown{color:#465238}.desk-handoff{color:#7f9069;background:#f4f7ee;border:1px solid #dce3d0;border-radius:12px;align-items:center;gap:14px;margin:24px 0;padding:18px;display:flex}.desk-handoff>div{flex:1}.desk-handoff strong{font-size:12px;font-weight:500}.desk-handoff p{color:#9dac8c;margin-top:5px;font-size:10px}.desk-handoff button,.desk-handoff a{white-space:nowrap;font-size:10px}.desk-handoff button{background:#e7efdd;border-radius:6px;padding:8px 10px}.desk-error{color:#977049;background:#fff7eb;border:1px solid #e9d8c6;border-radius:10px;align-items:center;gap:15px;margin-bottom:12px;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.desk-error span{flex:1}.desk-error a,.desk-error button{color:inherit;white-space:nowrap;background:0 0;text-decoration:underline}.desk-open-nav,.desk-close-nav,.desk-shade{display:none}@media (width>=1600px){.desk-sidebar{flex-basis:270px;width:270px;padding-inline:18px}.desk-start{max-width:920px}.desk-welcome{margin-bottom:35px}.desk-starters{margin-top:34px;margin-bottom:40px}}@media (height<=760px) and (width>=761px){.desk-canvas.is-welcome{padding-block:18px}.desk-start{padding-block:0}.desk-welcome>img{width:48px;height:48px;margin-bottom:10px}.desk-welcome{margin-bottom:20px}.desk-eyebrow{margin-bottom:8px}.desk-starters{margin:20px 0}.desk-model-team{gap:9px}}@media (width<=1050px){.desk-sidebar{flex-basis:220px;width:220px;padding-inline:11px}.desk-brand>span{font-size:19px}.desk-brand small{font-size:8px}.desk-topbar{padding-inline:22px}.desk-top-actions{gap:14px}.desk-online{display:none}.desk-canvas.is-welcome{padding-inline:24px}.desk-starters{gap:8px}.desk-starters button{padding:13px 10px}.desk-starters span{font-size:9px}}@media (width<=760px){.desk-sidebar{display:none}.desk-sidebar.is-open{z-index:41;width:min(280px,85vw);padding:22px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 60px #252f1d22}.desk-shade{z-index:40;background:#25311955;display:block;position:fixed;inset:0}.desk-close-nav,.desk-open-nav{background:0 0;place-items:center;padding:4px;display:grid}.desk-brand small{font-size:9px}.desk-topbar{flex-basis:54px;height:54px;padding:0 16px}.desk-breadcrumb{gap:8px}.desk-breadcrumb>svg,.desk-breadcrumb>span:first-of-type,.desk-divider,.desk-top-actions>a:first-of-type{display:none}.desk-top-actions{font-size:10px}.desk-canvas.is-welcome{padding:24px 18px}.desk-start{padding:0}.desk-welcome{margin-bottom:26px}.desk-welcome>img{width:52px;height:52px}.desk-welcome h1{font-size:29px}.desk-welcome>p:last-child{font-size:12px}.desk-composer-area{padding:10px 12px 14px}.desk-composer{border-radius:17px;padding:16px 14px 12px}.desk-composer textarea{min-height:82px;font-size:14px}.desk-composer-tools{gap:6px}.desk-mode{gap:4px;font-size:10px}.desk-mode svg{width:14px}.desk-composer-right{gap:8px}.desk-model-picker summary{gap:5px;font-size:11px}.desk-model-picker summary>span:not(.desk-model-dot){max-width:145px}.desk-send{width:32px;height:32px}.desk-composer-context{padding-inline:12px;font-size:9px}.desk-disclaimer{font-size:9px}.desk-disclaimer a{margin-left:0;display:block}.desk-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 26px}.desk-starters button{padding:15px}.desk-starters span{font-size:10px}.desk-model-team>div{gap:15px}.desk-model-team>div>span{gap:5px;font-size:10px}.desk-model-team img{width:16px;height:16px}.desk-canvas.has-messages{padding-inline:18px}.desk-thread{padding-top:24px}.desk-message.user{max-width:90%}.desk-speaker span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.desk-handoff{flex-wrap:wrap}.desk-handoff>div{min-width:75%}.desk-history-delete{opacity:1}.desk-model-popover{width:auto;position:fixed;bottom:165px;left:16px;right:16px}.desk-model-options{max-height:min(250px,35dvh)}}@media (prefers-reduced-motion:reduce){.desk-shell *{scroll-behavior:auto;transition:none}}.desk-access-prompt{color:#788168;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:flex}.desk-access-prompt a,.desk-access-prompt button{color:#37452d;cursor:pointer;background:0 0;border:0;font-weight:600}.desk-model-team>div{flex-wrap:wrap}.workspace-welcome-gift{background:#edf0e3;border:1px solid #dce0cf;border-radius:18px;margin:22px 0;padding:22px}.workspace-welcome-gift>span{color:#758064;font-size:13px;display:block}.workspace-welcome-gift>strong{letter-spacing:-.04em;color:#303b28;margin:5px 0;font-size:44px;display:block}.workspace-welcome-gift strong small{letter-spacing:0;font-size:16px}.workspace-welcome-gift p{margin:0;font-size:14px}
