.agents-layout{isolation:isolate;overscroll-behavior:none;width:100%;height:100dvh;color:var(--bone);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(90% 40% at 50% 0,#121c14e6,#0000 50%),radial-gradient(70% 55% at 50% 100%,#101812f2,#0000 58%),linear-gradient(#0b0f0c 0%,#0a0a0a 50%,#0c120e 100%);font-weight:300;display:flex;position:relative;overflow:hidden}.agents-sidebar{z-index:2;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-right:1px solid var(--border);background:linear-gradient(#0e120ec7,#0a0c0a99);flex-direction:column;justify-content:space-between;width:264px;min-width:264px;height:100%;padding:14px 15px;transition:width .34s cubic-bezier(.22,1,.36,1),min-width .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.agents-sb-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin:-12px;padding:12px;transition:opacity .22s .12s,visibility linear;display:flex;overflow:hidden}.agents-sb-toggle{z-index:4;position:absolute;top:16px;right:13px}.agents-sidebar:after{content:"";background:linear-gradient(#0000,#c5a86947 18%,#c5a86914 82%,#0000);width:1px;position:absolute;top:0;bottom:0;right:-1px}.agents-sb-liana{z-index:3;pointer-events:none;opacity:.72;width:70px;position:absolute;top:0;bottom:0;right:-40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 48%,#0009 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 48%,#0009 68%,#0000 100%)}.agents-sb-liana img{object-fit:cover;object-position:42% bottom;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 100%);mask-image:linear-gradient(#0000 0%,#000 14% 100%)}.agents-sb-top{flex-direction:column;gap:15px;display:flex}.agents-sb-header{justify-content:space-between;align-items:center;padding:2px 34px 2px 2px;display:flex}@media (min-width:761px){.agents-sb-top,.agents-sb-bottom{width:234px}.agents-sidebar.is-collapsed{width:56px;min-width:56px}.agents-sidebar.is-collapsed .agents-sb-body{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s linear .14s}}.agents-sb-logo{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--bone);white-space:nowrap;font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none;transition:color .16s}.agents-sb-logo:hover{color:#f5efe6}.agents-sb-header-actions{align-items:center;gap:6px;display:flex}.agents-icon-btn{color:var(--bone-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.agents-icon-btn:hover{border-color:var(--border-brass);color:var(--bone);background-color:#222521cc}.agents-new-chat-btn{width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--bone);cursor:pointer;text-align:left;background:#0a0c0a8c;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.agents-new-chat-btn:hover{color:#f5efe6;background-color:#222521d9}.agents-new-chat-btn:hover svg{color:#e8d4a1}.agents-new-chat-btn svg{color:var(--brass);transition:color .16s}.agents-sb-nav{flex-direction:column;gap:2px;margin-top:2px;display:flex}button.agents-nav-item{width:100%;font:inherit;text-align:left;background:0 0;border:none;font-size:13px}.agents-nav-item{color:var(--bone-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:13px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.agents-nav-item:hover{color:var(--bone);background-color:#222521d9}.agents-nav-item-left{align-items:center;gap:10px;display:flex}.agents-nav-icon{color:var(--moss-text,#7e947c);align-items:center;display:flex}.agents-nav-item:hover .agents-nav-icon{color:var(--brass)}.agents-beta-badge{font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.02em;color:var(--brass);border:1px solid var(--border-brass);background-color:#c5a8691a;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.agents-sb-section{justify-content:space-between;align-items:center;padding:12px 9px 4px;display:flex}.agents-sb-section-title{font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.02em;color:var(--bone-muted);font-size:12px;font-weight:600}.agents-sb-plus{color:var(--bone-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:3px;transition:color .14s,background-color .14s,border-color .14s;display:flex}.agents-sb-plus:hover{color:var(--brass);border-color:var(--border-brass);background-color:#222521d9}.agents-sb-bottom{flex-direction:column;gap:12px;padding-bottom:2px;display:flex}.agents-upgrade-btn{width:100%;font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.02em;color:#251a00;cursor:pointer;text-shadow:0 1px #ede8df47;background-color:#b39a6c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='st'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23st)' opacity='0.4'/%3E%3C/svg%3E"),linear-gradient(#ede8df47,#0000 42%),linear-gradient(145deg,#d2c4a4 0%,#b39a6c 48%,#8c733e 100%);border:1px solid #8c733e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:background-image .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ede8df80,inset 0 -2px #3f2e0047}.agents-upgrade-btn:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='st'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23st)' opacity='0.4'/%3E%3C/svg%3E"),linear-gradient(#ede8df2e,#0000 42%),linear-gradient(145deg,#c5a869 0%,#8c733e 62%,#3e4a3d 120%);box-shadow:inset 0 1px #ede8df8c,inset 0 -2px #3f2e004d,0 0 18px #c5a86938}.agents-upgrade-icon{color:#3a2c05;display:flex}.agents-user-row{box-sizing:border-box;width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#141812;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:background-color .14s;display:flex}.agents-user-row:hover,.agents-user-row.is-open{background-color:#1b2019}.agents-avatar{background:var(--brass);color:#221800;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.agents-user-meta{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.agents-user-name{color:var(--bone);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.agents-user-domain{color:var(--bone-muted);overflow-wrap:anywhere;font-size:12px}.agents-user-email{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}.agents-user-plan{color:var(--brass);background:#c5a8691f;border-radius:4px;flex:none;padding:3px 7px;font-size:11.5px;font-weight:500;line-height:1.2}.agents-user-dots{color:var(--bone-muted);flex:none;transition:transform .16s,color .14s;display:flex}.agents-user-row:hover .agents-user-dots{color:var(--bone)}.agents-user-row.is-open .agents-user-dots{transform:rotate(180deg)}.agents-canvas{z-index:2;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.agents-canvas.is-empty{justify-content:center}.agents-stage{box-sizing:border-box;width:100%;max-width:768px;margin:0 auto;padding:0 24px}.agents-canvas.is-empty .agents-stage{padding-bottom:12vh}.agents-canvas.is-chat .agents-stage{flex:none;padding-bottom:20px}.agents-greeting{text-align:center;font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:var(--bone);margin:0 0 22px;font-size:34px;font-weight:400;line-height:1.15;animation:.42s ease-out both agents-rise}.agents-disclaimer{text-align:center;color:var(--bone-muted);margin:0 0 9px;font-size:11.5px}.agents-scroll{scrollbar-width:thin;scrollbar-color:#2e3b2f transparent;flex:1;min-height:0;padding:72px 24px 8px;overflow-y:auto}.agents-scroll::-webkit-scrollbar{width:6px}.agents-scroll::-webkit-scrollbar-thumb{background:#2e3b2f;border-radius:3px}.agents-canvas.is-chat .agents-model-menu{top:auto;bottom:calc(100% + 6px)}.agents-premium-pill{z-index:5;border:1px solid var(--border-brass);font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.02em;color:var(--bone);cursor:pointer;background:#0a0c0a8c;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s,color .16s;display:flex;position:absolute;top:16px;right:20px}.agents-premium-pill:hover{border-color:var(--brass);color:#f5efe6;box-shadow:0 0 18px #c5a8691f}.agents-premium-pill-arrow{color:var(--brass);font-size:13px}@keyframes agents-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.agents-prompt-box{background:#0c0c0c;border:1px solid #3a3a3a;border-radius:8px;flex-direction:column;gap:14px;padding:14px 14px 12px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff08}.agents-prompt-box:focus-within{border-color:var(--brass-dark);box-shadow:0 18px 44px #00000080,0 0 22px #c5a8691f}.agents-prompt-textarea{resize:none;width:100%;min-height:62px;font-family:var(--font-body), system-ui, sans-serif;color:var(--bone);box-sizing:border-box;background:0 0;border:none;outline:none;font-size:14px;font-weight:400;line-height:1.55}.agents-prompt-textarea::placeholder{color:#768474;font-weight:300}.agents-prompt-toolbar{justify-content:space-between;align-items:center;display:flex}.agents-prompt-toolbar-left{align-items:center;gap:8px;display:flex}.agents-scroll,.agents-history,.agents-model-menu,.agents-char-list,.agents-modal-overlay{overscroll-behavior:contain}.agents-prompt-plus-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--bone-muted);cursor:pointer;background-color:#222521cc;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.agents-prompt-plus-btn:hover{border-color:var(--border-brass);color:var(--brass);background-color:#2c362ce6}.agents-model-picker{border:1px solid var(--border);font-family:var(--font-body), system-ui, sans-serif;color:var(--bone);cursor:pointer;background-color:#222521cc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.agents-model-picker:hover{border-color:var(--border-brass);color:#f5efe6;background-color:#2c362ce6}.agents-model-chevron{color:var(--brass);display:flex}.agents-model-menu{scrollbar-width:thin;scrollbar-color:#2e3b2f transparent;z-index:20;border:1px solid var(--border-brass);background:#11140f;border-radius:8px;min-width:182px;max-height:min(320px,45vh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0009}.agents-model-option{text-align:left;width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--bone-muted);cursor:pointer;background-color:#0000;border:none;border-radius:5px;padding:7px 11px;font-size:12.5px;font-weight:400;transition:background-color .13s,color .13s;display:block}.agents-model-option-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.agents-model-option.locked{color:#a29d9399}.agents-model-lock{color:var(--brass);opacity:.75;flex-shrink:0}.agents-model-hint{white-space:nowrap;color:var(--bone-muted);opacity:.8;margin-top:2px;font-size:11px;display:block}.agents-model-option.locked:hover .agents-model-hint{color:var(--brass);opacity:1}.agents-model-option:hover{color:var(--bone);background-color:#222521e6}.agents-model-option.active{color:var(--brass);background-color:#c5a8691f;font-weight:600}.agents-prompt-send-btn{cursor:pointer;width:30px;height:30px;color:var(--bone-muted);border:1px solid var(--border);background-color:#222521cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.agents-prompt-send-btn:hover,.agents-prompt-send-btn.active{border-color:var(--border-brass);color:var(--brass);background-color:#2c362ce6}.agents-prompt-send-btn.active:hover{border-color:var(--brass);color:#e8d4a1}.agents-prompt-send-btn:disabled{cursor:default;opacity:.55}.agents-attach-menu-wrap{position:relative}.agents-prompt-plus-btn.is-open{border-color:var(--border-brass);color:var(--brass)}.agents-attach-menu{min-width:250px}.agents-attach-menu-item{align-items:flex-start;gap:10px;padding:8px 11px;display:flex}.agents-attach-menu-item>svg{color:var(--brass);flex-shrink:0;margin-top:2px}.agents-attach-menu-item.locked>svg{opacity:.6}.agents-attach-menu-text{flex-direction:column;display:flex}.agents-attach-list{flex-wrap:wrap;gap:8px;display:flex}.agents-attach{border:1px solid var(--border);background:#181c18d9;border-radius:8px;align-items:center;gap:9px;animation:.22s ease-out both agents-rise;display:flex;position:relative}.agents-attach--image{width:64px;height:64px;overflow:hidden}.agents-attach--image img{object-fit:cover;width:100%;height:100%}.agents-attach--file{max-width:220px;min-height:52px;padding:8px 28px 8px 10px}.agents-attach--pending{gap:10px;padding-right:12px}.agents-attach-icon{width:32px;height:32px;color:var(--brass);background:#c5a8691a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agents-attach-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.agents-attach-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bone);font-size:12.5px;overflow:hidden}.agents-attach-sub{color:var(--bone-muted);font-size:11px}.agents-attach-remove{width:18px;height:18px;color:var(--bone-muted);cursor:pointer;background:#0a0c0ac7;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:flex;position:absolute;top:4px;right:4px}.agents-attach-remove:hover{color:var(--bone);background:#2c362cf2}.agents-msg.user .agents-attach-list{justify-content:flex-end}.agents-attach-notice{color:#e2c48f;font-size:12px}.agents-prompt-box.is-drag-over{border-color:var(--brass);box-shadow:0 0 0 1px #c5a86959,0 18px 40px #00000073}.agents-prompt-box{position:relative}.agents-drop-hint{z-index:3;border-radius:inherit;color:var(--brass);pointer-events:none;background:#0c0e0ce0;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.agents-lang-switch{border:1px solid var(--border);background-color:#0a0c0a99;border-radius:6px;align-self:flex-start;align-items:center;gap:2px;padding:2px 3px;display:inline-flex}.agents-lang-btn{color:var(--bone-muted);cursor:pointer;font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.08em;background:0 0;border:none;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:14px;transition:color .12s,background-color .12s}.agents-lang-btn:hover{color:var(--bone)}.agents-lang-btn.active{color:var(--brass);box-shadow:inset 0 0 0 1px var(--border-brass);background:#c5a86924}.agents-mobile-bar,.agents-sb-scrim{display:none}@media (max-width:760px){.agents-sidebar{z-index:50;width:min(82vw,320px);min-width:0;height:100dvh;padding:14px 15px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;background:#0e110d;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 60px #0009}.agents-sidebar.is-open{visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:none}.agents-sb-liana,.agents-sidebar:after{display:none}.agents-sb-scrim{z-index:49;cursor:pointer;background:#04060499;border:none;padding:0;animation:.22s both agents-fade;display:block;position:fixed;inset:0}.agents-mobile-bar{z-index:5;padding:calc(8px + env(safe-area-inset-top)) 8px 8px;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.agents-mobile-btn{width:44px;height:44px;color:var(--bone);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s;display:flex}.agents-mobile-btn:hover,.agents-mobile-btn:active{background-color:#1d221bd9}.agents-scroll,.agents-stage{padding-left:16px;padding-right:16px}.agents-scroll{padding-top:64px}.agents-greeting{font-size:27px}.agents-model-hint{white-space:normal}.agents-attach-menu{min-width:200px}.agents-attach--file{max-width:100%}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.agents-sidebar,.agents-sidebar.is-open{transition:none}}@media (prefers-reduced-motion:reduce){.agents-icon-btn,.agents-new-chat-btn,.agents-nav-item,.agents-upgrade-btn,.agents-prompt-box,.agents-prompt-send-btn,.agents-model-picker,.agents-premium-pill{transition:none}.agents-greeting,.agents-msg{animation:none}.agents-sidebar,.agents-sb-body{transition:none}}.agents-model-menu-wrap{position:relative}.agents-thread{flex-direction:column;gap:26px;width:100%;max-width:720px;margin:0 auto;display:flex}.agents-msg{flex-direction:column;gap:7px;animation:.36s ease-out both agents-rise;display:flex}.agents-msg-body{color:var(--bone);white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.72}.agents-msg.user{align-self:flex-end;max-width:78%}.agents-msg.user .agents-msg-body{border:1px solid var(--border);color:#f3eee5;background:#222521b8;border-radius:18px;padding:9px 16px}.agents-msg-error .agents-msg-body{color:#e2a0a0}.agents-msg-model{color:var(--bone-muted);opacity:.7;margin-top:2px;font-size:11px}.agents-md{white-space:normal}.agents-md>:first-child{margin-top:0}.agents-md>:last-child{margin-bottom:0}.agents-md p,.agents-md ul,.agents-md ol,.agents-md blockquote,.agents-md .agents-md-table{margin:0 0 .85em}.agents-md h1,.agents-md h2,.agents-md h3,.agents-md h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;color:#f3eee5;margin:1.35em 0 .5em;font-weight:500;line-height:1.25}.agents-md h1{font-size:1.6em}.agents-md h2{font-size:1.35em}.agents-md h3{font-size:1.15em}.agents-md h4{font-size:1em}.agents-md strong{color:#f3eee5;font-weight:600}.agents-md em{font-style:italic}.agents-md del{color:var(--bone-muted)}.agents-md a{color:var(--brass);text-underline-offset:3px;-webkit-text-decoration:underline #c5a86966;text-decoration:underline #c5a86966;transition:text-decoration-color .15s}.agents-md a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.agents-md ul,.agents-md ol{padding-left:1.4em}.agents-md ul{list-style:outside}.agents-md ol{list-style:decimal}.agents-md li{margin:.25em 0;padding-left:.2em}.agents-md li::marker{color:var(--brass)}.agents-md li>ul,.agents-md li>ol{margin:.25em 0 0}.agents-md li:has(>input[type=checkbox]){margin-left:-1.2em;list-style:none}.agents-md input[type=checkbox]{accent-color:var(--brass);margin-right:.45em}.agents-md blockquote{border-left:2px solid var(--border-brass);color:var(--bone-muted);padding:.1em 0 .1em 1em}.agents-md hr{background:linear-gradient(90deg,#0000,#c5a86959,#0000);border:none;height:1px;margin:1.4em 0}.agents-md .agents-md-table{overflow-x:auto}.agents-md table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.93em}.agents-md th,.agents-md td{overflow-wrap:break-word;word-break:normal;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:5.5rem;max-width:20rem;padding:7px 12px}.agents-md th{color:#f3eee5;border-bottom-color:var(--border-brass);font-weight:600}.agents-md .cmd-code-block{margin:.2em 0 1em}.agents-thinking{color:var(--bone-muted);align-items:center;gap:9px;font-size:14px;display:inline-flex}.agents-thinking-dots{gap:4px;min-height:0;padding-top:.35em;display:inline-flex}.agents-thinking-dots span{background:var(--brass);width:5px;height:5px}.agents-modal-overlay{--modal-ground:#0e110d;--modal-step:#161a14;--modal-step-2:#1d221b;--modal-well:#080a07;--modal-ease:cubic-bezier(.22, 1, .36, 1);z-index:60;background:#040604db;padding:56px 32px;animation:.22s both agents-fade;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes agents-fade{0%{opacity:0}to{opacity:1}}.agents-modal{box-sizing:border-box;background:var(--modal-ground);width:100%;max-width:456px;animation:agents-rise .36s var(--modal-ease) both;border:none;border-radius:16px;margin:auto;padding:36px 40px;position:relative;box-shadow:0 40px 100px #000000b3}.agents-modal-body>*{animation:agents-rise .42s var(--modal-ease) both}.agents-modal-body>:nth-child(2){animation-delay:60ms}.agents-modal-body>:nth-child(3){animation-delay:.13s}.agents-modal-body>:nth-child(4){animation-delay:.2s}.agents-modal-body>:nth-child(5){animation-delay:.27s}.agents-modal-vines{z-index:1;pointer-events:none;position:absolute;inset:0}.agents-modal-body{z-index:2;position:relative}.vf-svg{filter:drop-shadow(0 4px 6px #0000008c);max-width:none;position:absolute;overflow:visible}.vf-leaf{transform-origin:0 0}.vf-grow .vf-stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.7s cubic-bezier(.4,0,.2,1) forwards vf-draw}.vf-grow .vf-leaf{opacity:0;animation:.6s cubic-bezier(.2,.9,.3,1.25) forwards vf-sprout;animation-delay:var(--d,0s);transform:scale(0)}.vf-grow .vf-fade{opacity:0;animation:.5s forwards vf-appear;animation-delay:var(--d,0s)}@keyframes vf-draw{to{stroke-dashoffset:0}}@keyframes vf-sprout{to{opacity:1;transform:scale(1)}}@keyframes vf-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.vf-grow .vf-stem,.vf-grow .vf-leaf,.vf-grow .vf-fade{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.agents-modal-head{padding-right:36px}.agents-modal-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--bone);margin:0;font-size:34px;font-weight:500;line-height:1.05}.agents-modal-desc{color:var(--bone);opacity:.86;margin:12px 0 0;font-size:15px;line-height:1.55}.agents-switch{background:var(--modal-well);border-radius:6px;gap:2px;margin-bottom:26px;padding:3px;display:inline-flex}.agents-switch button{min-height:34px;color:var(--bone-muted);font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background-color .16s,color .16s}.agents-switch button:hover{color:var(--bone)}.agents-switch button[aria-pressed=true]{background:var(--modal-step-2);color:var(--bone);cursor:default}.agents-switch-sm{margin:0}.agents-switch-sm button{min-height:30px;padding:0 12px;font-size:13px}.agents-modal-form{margin-top:24px}.agents-modal-actions{flex-direction:column;gap:8px;margin-top:26px;display:flex}.agents-modal-primary,.agents-modal-secondary{width:100%;min-height:48px;font-family:var(--font-body), sans-serif;letter-spacing:.01em;cursor:pointer;border:none;border-radius:4px;padding:12px 16px;font-size:15px;font-weight:500;transition:background-color .18s,color .18s,transform .12s}.agents-modal-primary{color:#221800;background-color:var(--brass);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='st'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23st)' opacity='0.22'/%3E%3C/svg%3E")}.agents-modal-primary:hover{background-color:#d4bb82}.agents-modal-secondary{color:var(--bone);background-color:var(--modal-step-2)}.agents-modal-secondary:hover{background-color:#262c23}.agents-tg{margin-top:14px}.agents-tg-or{color:var(--bone-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.agents-tg-or:before,.agents-tg-or:after{content:"";background:#ede8df1f;flex:1;height:1px}.agents-tg .agents-tg-btn{color:#fff;background-color:#229ed9;background-image:none;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.agents-tg .agents-tg-btn:hover:not(:disabled){background-color:#1b8bc2}.agents-tg .agents-tg-btn:disabled{color:#ffffffb3;background-color:#1b6f99}.agents-tg-logo{flex:none}.agents-tg .agents-google-btn{color:#1f1f1f;background-color:#fff;margin-bottom:8px;text-decoration:none}.agents-tg .agents-google-btn:hover:not(:disabled){background-color:#f1f1f1}.agents-tg-wait p{color:var(--bone-muted);margin:0 0 10px;font-size:13px}.agents-tg-wait a.agents-modal-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agents-modal-primary:active,.agents-modal-secondary:active{transform:translateY(1px)}.agents-modal-primary:disabled,.agents-modal-secondary:disabled{cursor:default;transform:none}.agents-modal-primary:disabled{color:#ede8df80;background-color:#3d3727}.agents-modal-secondary:disabled{background-color:var(--modal-step);color:var(--bone-muted)}.agents-modal-primary[aria-busy=true]{color:#221800;background-color:#8c733e}.agents-modal-link{color:var(--brass);font-family:var(--font-body), sans-serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 2px;font-size:13.5px;font-weight:500;-webkit-text-decoration:underline #c5a86966;text-decoration:underline #c5a86966;transition:color .14s,text-decoration-color .14s}.agents-modal-link:hover{color:#e0c98f;text-decoration-color:currentColor}.agents-field{flex-direction:column;gap:8px;display:flex}.agents-field+.agents-field{margin-top:18px}.agents-field>span:first-child,.agents-field>label{color:var(--bone);font-size:13.5px;font-weight:500}.agents-field>small{color:var(--bone-muted);font-size:13px}.agents-field input{box-sizing:border-box;background-color:var(--modal-well);width:100%;min-height:48px;color:var(--bone);font-family:var(--font-body), sans-serif;border:1px solid #0000;border-radius:4px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .16s,background-color .16s}.agents-field input::placeholder{color:var(--bone-muted);opacity:.55}.agents-field input:hover{background-color:#050605}.agents-field input:focus{border-color:var(--brass)}.agents-input-wrap{position:relative}.agents-input-wrap input{padding-right:52px}.agents-input-toggle{width:38px;height:38px;color:var(--bone-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.agents-input-toggle:hover,.agents-input-toggle[aria-pressed=true]{color:var(--bone);background-color:var(--modal-step)}.agents-code{display:block;position:relative}.agents-field .agents-code-input,.agents-field .agents-code-input:hover,.agents-field .agents-code-input:focus{z-index:1;color:#0000;caret-color:#0000;background:0 0;border:none;height:100%;position:absolute;inset:0}.agents-code-input::selection{background:0 0}.agents-code-cells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.agents-code-cell{background:var(--modal-well);height:60px;color:var(--bone);font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:30px;transition:border-color .14s,background-color .14s;display:flex}.agents-code-cell.is-filled{background:var(--modal-step-2)}.agents-code:focus-within .agents-code-cell.is-next{border-color:var(--brass)}.agents-code:focus-within .agents-code-cell.is-next:not(.is-filled):after{content:"";background:var(--brass);width:1px;height:26px;animation:1s step-end infinite agents-caret}@keyframes agents-caret{50%{opacity:0}}.agents-auth-chip{background:var(--modal-step);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px 10px 14px;display:flex}.agents-auth-email{min-width:0;color:var(--bone);overflow-wrap:anywhere;font-weight:500}.agents-auth-chip .agents-auth-email{overflow-wrap:break-word}.agents-auth-chip .agents-modal-link{flex:none}.agents-auth-error,.agents-auth-notice,.agents-auth-dev{animation:agents-rise .26s var(--modal-ease,ease) both;border-radius:4px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.5}.agents-auth-error{color:#f4c3b9;background:#2a1512}.agents-auth-notice{color:#d8e4c2;background:#1a2416}.agents-auth-dev{color:var(--bone-muted);background:var(--modal-step)}.agents-auth-age{text-align:center;color:var(--bone-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.agents-auth-age.is-strong{color:var(--bone,#ede8df);margin:12px 0 0;font-size:13px}.agents-auth-dev strong{color:var(--brass);font-variant-numeric:tabular-nums;letter-spacing:.2em}.agents-modal-close{z-index:3;width:40px;height:40px;color:var(--bone-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:flex;position:absolute;top:-8px;right:-12px}.agents-modal-close:hover{color:var(--bone);background-color:var(--modal-step-2)}@media (max-width:560px){.agents-modal-overlay{padding:40px 16px}.agents-modal{padding:28px 22px 26px}.agents-modal-close{top:-6px;right:-6px}.agents-modal-title{font-size:28px}.agents-switch{display:flex}.agents-switch button{flex:1}.agents-code-cells{gap:6px}.agents-code-cell{height:54px;font-size:26px}}@media (prefers-reduced-motion:reduce){.agents-modal-overlay,.agents-modal,.agents-modal-body>*,.agents-auth-error,.agents-auth-notice,.agents-auth-dev{animation:.16s both agents-fade}.agents-code-cell.is-next:after{animation:none}}.agents-auth-row{gap:8px;display:flex}.agents-auth-btn{font-family:var(--font-label), var(--font-body), sans-serif;letter-spacing:.04em;cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:9px 10px;font-size:11.5px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s,box-shadow .18s}.agents-auth-icon{display:none}.agents-auth-btn.ghost{color:var(--bone);border:1px solid var(--border);background-color:#22252199}.agents-auth-btn.ghost:hover{border-color:var(--border-brass);color:#f5efe6;background-color:#2c362cb3}.agents-auth-btn.primary{color:#251a00;background-image:linear-gradient(145deg,#d2c4a4 0%,#b39a6c 48%,#8c733e 100%);border:1px solid #8c733e;box-shadow:inset 0 1px #ede8df80,inset 0 -2px #3f2e0047}.agents-auth-btn.primary:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ede8df8c,0 0 16px #c5a86938}.agents-account{position:relative}.agents-user-menu{z-index:40;background:#141812;border-radius:8px;padding:6px;animation:.14s agents-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0009}@keyframes agents-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agents-menu-item{width:100%;color:var(--bone);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.agents-menu-item svg{color:var(--bone-muted);flex:none}.agents-menu-item:hover,.agents-menu-item:focus-visible{background-color:#c5a8691a;outline:none}.agents-menu-item:hover svg,.agents-menu-upgrade,.agents-menu-upgrade svg,.agents-menu-upgrade:hover svg{color:var(--brass)}.agents-menu-upgrade:hover,.agents-menu-upgrade:focus-visible{color:#e0c98f}.agents-menu-sep{height:6px}.agents-panel{max-width:500px}.agents-panel .agents-modal-head+*{margin-top:28px}.agents-panel-section{flex-direction:column;gap:20px;display:flex}.agents-panel-plan{background:var(--modal-step);color:var(--bone-muted);border-radius:4px;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;font-size:14.5px;display:flex}.agents-panel-plan strong{font-family:var(--font-display), Georgia, serif;color:var(--brass);font-size:30px;font-weight:500;line-height:1}.agents-panel-plan-name{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.agents-panel-plan-name>span{color:var(--bone-muted);font-size:13.5px}.agents-panel-meters{flex-direction:column;gap:20px;display:flex}.agents-meter-head{color:var(--bone);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14.5px;display:flex}.agents-meter-head strong{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums lining-nums;color:var(--bone);font-size:24px;font-weight:500;line-height:1}.agents-meter-bar{background:var(--modal-well);border-radius:2px;height:8px;overflow:hidden}.agents-meter-bar>i{background:var(--brass);transform-origin:0;height:100%;animation:agents-meter .7s var(--modal-ease) .2s both;display:block}@keyframes agents-meter{0%{transform:scaleX(0)}}.agents-panel-muted{color:var(--bone-muted);margin:0;font-size:13.5px;line-height:1.55}.agents-panel-loading{flex-direction:column;gap:12px;display:flex}.agents-panel-loading>i{background:var(--modal-step);border-radius:4px;height:54px;animation:1.4s ease-in-out infinite agents-pulse;display:block}.agents-panel-loading>i:nth-child(2){animation-delay:.12s}.agents-panel-loading>i:nth-child(3){animation-delay:.24s}@keyframes agents-pulse{50%{opacity:.45}}.agents-panel-list{border-radius:4px;flex-direction:column;gap:2px;margin:0;display:flex;overflow:hidden}.agents-panel-row{background:var(--modal-step);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px 12px 18px;font-size:14.5px;display:flex}.agents-panel-row dt{color:var(--bone-muted)}.agents-panel-row dd{min-width:0;color:var(--bone);text-align:right;margin:0;font-weight:500}.agents-panel-tg{justify-content:flex-end;align-items:center;gap:14px;display:flex}.agents-panel-tg-off{color:var(--bone-muted);font-weight:400}.agents-panel-tg-wait{background:var(--modal-step-2);border-radius:3px;width:96px;height:14px;display:block}.agents-panel-row-btn{flex:none;width:auto;min-height:34px;padding:0 14px;font-size:13.5px}.agents-modal-primary.agents-tg-btn{color:#fff;background:#229ed9;border-color:#229ed9;align-items:center;gap:8px;display:inline-flex}.agents-modal-primary.agents-tg-btn:hover:not(:disabled){background:#1b8bc2;border-color:#1b8bc2}.agents-panel-hint{margin-top:12px}.agents-panel-row-error{margin-top:8px}.agents-panel-block{flex-direction:column;gap:8px;display:flex}.agents-panel-label{color:var(--bone);font-size:13.5px;font-weight:500}.agents-panel-code{box-sizing:border-box;background:var(--modal-well);color:var(--bone);font-family:var(--font-mono), Consolas, monospace;overflow-wrap:anywhere;border-radius:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.agents-panel-pre{white-space:pre;overflow-wrap:normal;max-height:168px;color:var(--bone-muted);scrollbar-width:thin;scrollbar-color:var(--modal-step-2) transparent;margin:0;overflow:auto}.agents-panel-pre code{font:inherit}.agents-panel-keyrow{align-items:stretch;gap:8px;display:flex}.agents-panel-keyrow .agents-panel-code{flex:1;align-items:center;min-width:0;display:flex}.agents-panel-key{color:var(--brass)}.agents-copy-btn{flex:none;width:auto;min-height:44px;padding:0 16px;font-size:14px}@media (max-width:560px){.agents-panel-row{flex-wrap:wrap}.agents-panel-plan strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.agents-meter-bar>i,.agents-panel-loading>i{animation:none}}.agents-sb-body{gap:12px}.agents-sb-body>.agents-sb-top{flex:1;min-height:0}.agents-history{scrollbar-width:thin;scrollbar-color:#2e3b2f transparent;flex-direction:column;flex:1;gap:1px;min-height:0;margin-top:-9px;display:flex;overflow-y:auto}.agents-history-empty{color:var(--bone-muted);opacity:.75;text-align:left;background:0 0;border:none;margin:0;padding:6px 9px;font-size:12px;line-height:1.5}.agents-history-signin{cursor:pointer;transition:color .14s,opacity .14s}.agents-history-signin:hover{color:var(--brass);opacity:1}.agents-history-item{border-radius:6px;align-items:center;transition:background-color .14s;display:flex;position:relative}.agents-history-item:hover,.agents-history-item.active{background-color:#222521d9}.agents-history-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--font-body), system-ui, sans-serif;color:var(--bone-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 9px;font-size:13px;overflow:hidden}.agents-history-item:hover .agents-history-title,.agents-history-item.active .agents-history-title{color:var(--bone)}.agents-history-item.active .agents-history-title{color:#f3eee5}.agents-history-actions{opacity:0;gap:1px;padding-right:4px;transition:opacity .12s;display:flex}.agents-history-item:hover .agents-history-actions,.agents-history-item:focus-within .agents-history-actions{opacity:1}@media (hover:none){.agents-history-actions{opacity:1}}.agents-history-action{width:22px;height:22px;color:var(--bone-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:flex}.agents-history-action:hover{color:var(--bone);background-color:#343a32e6}.agents-history-action.confirm{color:#e2a0a0;background-color:#78323240}.agents-history-rename{min-width:0;font-family:var(--font-body), system-ui, sans-serif;color:var(--bone);border:1px solid var(--border-brass);background:#0c0c0c;border-radius:5px;outline:none;flex:1;margin:2px;padding:5px 7px;font-size:13px}.agents-free-counter{text-align:center;color:var(--bone-muted);opacity:.8;margin:8px 0 0;font-size:11.5px}.agents-canvas.is-chat .agents-free-counter{margin-top:6px}.agents-usage-note{text-align:center;color:var(--bone-muted);margin:0 0 8px;font-size:12px}.agents-canvas:not(.is-chat) .agents-usage-note{margin:8px 0 0}.agents-usage-note.is-high{color:#d9a066}.agents-upgrade-card{border:1px solid var(--border-brass);background:linear-gradient(135deg,#c5a8691f,#c5a86905 60%),#0c0e0ceb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;animation:.26s ease-out both agents-rise;display:flex;box-shadow:0 12px 30px #0006}.agents-upgrade-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agents-upgrade-title{font-family:var(--font-display), Georgia, serif;color:#f3eee5;font-size:17px}.agents-upgrade-desc{color:var(--bone-muted);font-size:13px;line-height:1.5}.agents-upgrade-cta{font-family:var(--font-body), system-ui, sans-serif;color:#251a00;cursor:pointer;background-image:linear-gradient(145deg,#d2c4a4 0%,#b39a6c 48%,#8c733e 100%);border:1px solid #8c733e;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13.5px;font-weight:600;transition:filter .16s,box-shadow .16s;box-shadow:inset 0 1px #ede8df80,inset 0 -2px #3f2e0047}.agents-upgrade-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ede8df8c,0 0 16px #c5a86938}@media (max-width:760px){.agents-upgrade-card{flex-direction:column;align-items:stretch}}.agents-history-title,.agents-attach-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.agents-history-title{line-height:1.35}.agents-auth-btn,.agents-menu-item,.agents-modal-primary,.agents-modal-secondary{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.agents-greeting,.agents-modal-title{overflow-wrap:anywhere}.agents-cli{max-width:500px}.agents-cli-command{background:var(--modal-step-2);color:var(--brass);font-family:var(--font-mono), Consolas, monospace;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.9em}.agents-code-device .agents-code-cells{grid-template-columns:repeat(4,1fr) 14px repeat(4,1fr);gap:6px}.agents-code-device .agents-code-cell{height:56px;font-family:var(--font-body), sans-serif;font-size:24px;font-weight:500}.agents-code-dash{background:var(--bone-muted);place-self:center;width:10px;height:2px}.agents-cli-account{margin-top:20px}.agents-cli-account-text{min-width:0;color:var(--bone-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.agents-cli-account-text .agents-auth-email{overflow-wrap:break-word;font-size:15px}.agents-cli-receipt{border-radius:4px;flex-direction:column;gap:2px;margin:26px 0 0;display:flex;overflow:hidden}.agents-cli-receipt>div{background:var(--modal-step);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 16px 14px 18px;font-size:14px;display:flex}.agents-cli-receipt dt{color:var(--bone-muted)}.agents-cli-receipt dd{min-width:0;color:var(--bone);margin:0;font-weight:500}.agents-cli-receipt dd.agents-cli-receipt-code{font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;font-variant-numeric:lining-nums;color:var(--brass);font-size:22px}@media (max-width:560px){.agents-code-device .agents-code-cells{grid-template-columns:repeat(4,1fr) 8px repeat(4,1fr);gap:4px}.agents-code-device .agents-code-cell{height:46px;font-size:20px}.agents-code-dash{width:6px}}.agents-char-avatar{object-fit:cover;border:1px solid var(--border-brass);box-sizing:border-box;border-radius:50%;flex-shrink:0}.agents-char-avatar-fallback{color:var(--brass);font-family:var(--font-display), Georgia, serif;background:#1d221b;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.agents-char-picker{max-width:190px}.agents-char-picker:disabled{cursor:default}.agents-char-picker:disabled:hover{border-color:var(--border);background-color:#222521cc}.agents-char-picker.has-char{border-color:var(--border-brass)}.agents-char-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-char-picker>svg:first-child{color:var(--brass)}.agents-char-option{align-items:center;gap:9px;display:flex}.agents-char-option.active,.agents-model-option.active{color:var(--bone)}.agents-char-manage{border-top:1px solid var(--border);color:var(--brass);border-radius:0 0 5px 5px;margin-top:4px}.agents-msg-persona{color:var(--bone-muted);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.agents-char-modal{max-width:560px}.agents-char-list{scrollbar-width:thin;scrollbar-color:#2e3b2f transparent;flex-direction:column;gap:8px;max-height:46vh;margin:22px 0 18px;display:flex;overflow-y:auto}.agents-char-empty,.agents-char-note{color:var(--bone-muted);margin:0;font-size:13px}.agents-char-note{text-align:center;opacity:.75;margin-top:12px;font-size:12px}.agents-char-row{background:var(--modal-step);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.agents-char-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agents-char-name{color:var(--bone);font-size:14.5px}.agents-char-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--bone-muted);font-size:12px;overflow:hidden}.agents-char-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agents-char-btn{background:var(--modal-step-2);color:var(--bone);font-family:var(--font-body), sans-serif;cursor:pointer;border:none;border-radius:4px;padding:6px 11px;font-size:12px;transition:background-color .14s,color .14s}.agents-char-btn:hover{background:#262c23}.agents-char-btn.primary{background:var(--brass);color:#221800}.agents-char-btn.primary:hover{background:#d4bb82}.agents-char-btn.danger{color:#f0b4b4;background:#4a2323}.agents-char-create:disabled{opacity:.5;cursor:default}.agents-char-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.agents-char-avatar-row{align-items:center;gap:16px;display:flex}.agents-char-avatar-actions{flex-direction:column;gap:8px;display:flex}.agents-char-avatar-actions>div{gap:6px;display:flex}.agents-char-field{flex-direction:column;gap:6px;display:flex}.agents-char-label{letter-spacing:.04em;color:var(--bone-muted);font-size:12px}.agents-char-field input,.agents-char-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--modal-well);width:100%;color:var(--bone);font-family:var(--font-body), sans-serif;resize:vertical;border-radius:6px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.agents-char-field input:focus,.agents-char-field textarea:focus{border-color:var(--border-brass)}.agents-char-seg{background:var(--modal-well);border-radius:6px;padding:2px;display:inline-flex}.agents-char-seg button{color:var(--bone-muted);font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:12.5px}.agents-char-seg button.active{background:var(--modal-step-2);color:var(--bone)}.agents-char-tabs{margin-top:18px}.agents-char-catalog-bar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.agents-char-catalog-bar input{box-sizing:border-box;border:1px solid var(--border);background:var(--modal-well);min-width:160px;color:var(--bone);font-family:var(--font-body), sans-serif;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px}.agents-char-catalog-bar input:focus{border-color:var(--border-brass)}.agents-char-badge{background:var(--modal-step-2);color:var(--bone-muted);vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px}.agents-char-more{align-self:center;padding:8px 18px}.agents-char-publish{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agents-char-publish>input{margin-top:3px}.agents-char-publish>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agents-char-publish .agents-char-sub{white-space:normal}.agents-char-form-actions{gap:10px;margin-top:4px;display:flex}.agents-char-form-actions>button{flex:1}@media (max-width:760px){.agents-char-row{flex-wrap:wrap}.agents-char-actions{justify-content:flex-start;width:100%}}.agents-image-bar{color:var(--bone-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 2px 8px;font-size:12px;display:flex}.agents-char-bar{color:var(--bone-muted);align-items:center;gap:8px;padding:2px 2px 8px;font-size:12.5px;display:flex}.agents-char-bar b{min-width:0;color:var(--bone);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agents-image-badge{color:var(--brass);border:1px solid #c5a86973;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.agents-image-select{max-width:150px;font:inherit;color:var(--bone);background:#0a0a0a99;border:1px solid #ffffff1f;border-radius:8px;padding:3px 6px}.agents-image-credits{opacity:.85;margin-left:auto}.agents-image-off{width:22px;height:22px;color:var(--bone-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:inline-grid}.agents-image-off:hover{color:var(--bone);background:#ffffff14}.agents-gen{flex-direction:column;gap:8px;max-width:min(520px,100%);display:flex}.agents-gen-img{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:auto;display:block}.agents-gen-bar{color:var(--bone-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.agents-gen-dl{color:var(--brass);text-decoration:none}.agents-gen-dl:hover{text-decoration:underline}.agents-gen-prompt{color:var(--bone-muted);font-size:12px}.agents-gen-prompt summary{cursor:pointer;width:fit-content}.agents-gen-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.agents-gen-note{color:#e2c48f}.agents-retry{color:var(--bone-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.agents-retry-btn{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:1px solid #c5a86973;border-radius:999px;padding:4px 12px}.agents-retry-btn:hover:not(:disabled){background:#c5a8691f}.agents-retry-btn:disabled{opacity:.4;cursor:not-allowed}.agents-nav-item.active{color:var(--bone);background-color:#222521d9}.agents-nav-item.active .agents-nav-icon{color:var(--brass)}.agents-model-picker.is-on{border-color:var(--border-brass);color:var(--brass);background-color:#c5a86914}.agents-model-picker.is-ghost{color:var(--bone-muted);font-weight:400}.agents-cc-linkbtn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agents-rp-menu{min-width:260px}.agents-rp-variants{color:var(--bone-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.agents-rp-variants button{font-family:var(--font-body), system-ui, sans-serif;color:var(--bone-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:color .14s}.agents-rp-variants button:hover:not(:disabled){color:var(--brass)}.agents-rp-variants button:disabled{opacity:.4;cursor:default}.agents-rp-variants>span:not(.agents-rp-notice){color:var(--brass);font-weight:500}.agents-rp-notice{color:var(--bone-muted);opacity:.8}.agents-cc-banner{top:calc(56px + env(safe-area-inset-top));z-index:6;box-sizing:border-box;border:1px solid var(--border-brass);background:#0e110deb;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:720px;padding:12px 40px 12px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #00000073}.agents-cc-banner>div{min-width:0;color:var(--bone-muted);flex-direction:column;flex:1;font-size:12.5px;display:flex}.agents-cc-banner b{font-family:var(--font-display), Georgia, serif;color:var(--bone);font-size:16px;font-weight:500}.agents-modal-primary.agents-cc-banner-cta{width:auto;min-height:36px;padding:7px 16px;font-size:13.5px}.agents-cc-banner-close{color:var(--bone-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}@media (pointer:coarse){.cmd-code-copy{min-height:36px;padding:.4rem .7rem}.agents-prompt-plus-btn{width:38px;height:38px}.agents-model-picker{min-height:38px;padding:8px 14px}.agents-modal-link{min-height:40px;padding-top:8px;padding-bottom:8px}}.agents-persona-pill{max-width:220px}.agents-persona-pill-label{color:var(--bone-muted)}.agents-persona-menu{min-width:230px;top:auto;bottom:calc(100% + 6px)}.agents-persona-row{align-items:stretch;gap:2px;display:flex}.agents-persona-row>.agents-model-option{flex:1;min-width:0}.agents-persona-edit{width:32px;color:var(--bone-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.agents-persona-edit:hover{color:var(--bone);background:#c5a86914}.agents-persona-hint{color:var(--bone-muted);margin:6px 8px 4px;font-size:12px;line-height:1.45}.agents-persona-text{box-sizing:border-box;background-color:var(--modal-well);width:100%;min-height:96px;color:var(--bone);font:inherit;resize:vertical;border:1px solid #0000;border-radius:4px;padding:12px 14px;line-height:1.5}.agents-persona-avatar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agents-persona-avatar{background:var(--modal-well);width:52px;height:52px;color:var(--bone-muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.agents-persona-avatar img{object-fit:cover;width:100%;height:100%}.agents-persona-actions{flex-wrap:wrap}@media (max-width:700px){.agents-persona-menu{max-width:calc(100vw - 32px);left:auto;right:0}}.agents-memory-btn{align-items:center;gap:6px;display:inline-flex}.agents-memory-overlay{--modal-well:#080a07;z-index:60;background:#0507058c;justify-content:flex-end;display:flex;position:fixed;inset:0}.agents-memory{box-sizing:border-box;border-left:1px solid var(--border-brass);width:min(420px,100vw);height:100%;color:var(--bone);background:#11140f;padding:18px 18px 28px;overflow-y:auto}.agents-memory-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agents-memory-head h2{margin:0;font-size:20px;font-weight:500}.agents-memory-close{position:static}.agents-memory-body{gap:24px;display:grid}.agents-memory h3{margin:0 0 8px;font-size:14px;font-weight:500}.agents-memory-summary{white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.55}.agents-memory-muted,.agents-memory-notice{color:var(--bone-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.agents-memory-notice{border:1px solid var(--border-brass);border-radius:6px;padding:8px 10px}.agents-memory-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.agents-memory-facts{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.agents-memory-facts li{background:var(--modal-well);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;line-height:1.45;display:flex}.agents-memory-facts button{color:var(--bone-muted);cursor:pointer;background:0 0;border:0;flex:none}.agents-memory-facts button:hover{color:var(--bone)}.agents-memory-add{gap:8px;display:flex}.agents-memory-add input{box-sizing:border-box;background:var(--modal-well);min-width:0;color:var(--bone);font:inherit;border:1px solid #0000;border-radius:4px;flex:1;padding:10px 12px}.agents-memory-upsell a{color:var(--brass,#c5a869)}.agents-memory-actions>button,.agents-memory-add>button{flex:auto;width:auto;min-height:42px}.agents-memory-add>button{flex:none}.agents-msg-tools{color:var(--bone-muted);opacity:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12.5px;transition:opacity .15s;display:flex}.agents-msg:hover .agents-msg-tools,.agents-msg-tools:focus-within,.agents-msg-tools-on{opacity:1}@media (hover:none){.agents-msg-tools{opacity:.8}}.agents-msg-tools button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.agents-msg-tools button:hover:not(:disabled){color:var(--bone)}.agents-msg-tools button:disabled{opacity:.5;cursor:default}.agents-msg-edit{--modal-well:#080a07;gap:4px;width:100%;display:grid}.agents-msg.user .agents-msg-tools{justify-content:flex-end}
