.custom-video-player{color:#fff;background:#111014;border-radius:6px;width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.custom-video-player video{object-fit:contain;width:100%;height:100%;display:block}.custom-video-center{color:#fff;cursor:pointer;background:#111a;border:1px solid #fff5;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-video-center:hover{background:#111e;transform:translate(-50%,-50%)scale(1.06)}.custom-video-controls{background:linear-gradient(#0000,#000c 38%,#000e);gap:3px;padding:14px 9px 6px;display:grid;position:absolute;bottom:0;left:0;right:0}.custom-video-controls input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.custom-video-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#e83368 var(--video-progress),#ffffff85 var(--video-progress));border-radius:3px;height:3px}.custom-video-controls input[type=range]::-moz-range-track{background:#ffffff85;border-radius:3px;height:3px}.custom-video-controls input[type=range]::-moz-range-progress{background:#e83368;border-radius:3px;height:3px}.custom-video-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#e83368;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:-4px}.custom-video-controls input[type=range]::-moz-range-thumb{background:#e83368;border:2px solid #fff;border-radius:50%;width:9px;height:9px}.custom-video-toolbar{align-items:center;gap:3px;min-height:28px;display:flex}.custom-video-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.custom-video-toolbar button:hover{background:#fff3}.custom-video-toolbar button:disabled,.custom-video-controls input:disabled{opacity:.5;cursor:not-allowed}.custom-video-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.custom-video-spacer{flex:1}.custom-video-player button:focus-visible,.custom-video-player input:focus-visible{outline-offset:1px;outline:2px solid #fff}.custom-video-error{text-align:center;background:#111d;place-items:center;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.custom-video-player:fullscreen{border-radius:0}.custom-video-player:fullscreen video{object-fit:contain}
.agent-app{--agent-ink:#18191d;--agent-muted:#777b86;--agent-line:#e6e7eb;--agent-accent:#f15b39;height:100dvh;min-height:520px;color:var(--agent-ink);background:#fafafb;flex-direction:column;font-family:Plex,Noto Sans CJK SC,Arial,sans-serif;font-size:14px;display:flex;overflow:hidden}.agent-app button,.agent-app textarea,.agent-app input,.agent-app select{font:inherit}.agent-topbar{border-bottom:1px solid var(--agent-line);z-index:3;background:#fafafb;flex:none;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex}.agent-brand{color:var(--agent-accent);align-items:center;gap:7px;font-size:21px;font-weight:750;display:inline-flex}.agent-brand img{object-fit:contain}.agent-topbar-spacer{flex:1}.agent-account{color:#a2432c;background:#ffece6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.agent-sidebar{z-index:2;border-right:1px solid var(--agent-line);background:#fafafb;flex-direction:column;width:258px;padding:16px 10px;display:flex;position:absolute;top:60px;bottom:0;left:0}.agent-chat-item:hover{background:#f0f0f2}.agent-sidebar-head{align-items:center;gap:6px;margin:14px 6px 6px;padding-left:7px;font-size:13px;display:flex}.agent-sidebar-head strong{margin-right:auto;font-weight:650}.agent-sidebar nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.agent-chat-item{width:100%;height:48px;color:var(--agent-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:5px 10px;display:flex}.agent-chat-item.is-active{border-color:var(--agent-line);background:#fff;position:relative;box-shadow:0 1px 4px #1013180a}.agent-chat-item.is-active:before{content:"";background:var(--agent-accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.agent-chat-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.agent-chat-avatar{color:#f2bdff;background:#2d2539;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.agent-chat-row{min-width:0;position:relative}.agent-chat-row .agent-chat-item{padding-right:38px}.agent-chat-delete{color:#858994;opacity:.65;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:7px}.agent-chat-delete:hover:not(:disabled),.agent-chat-delete:focus-visible{color:#c04432;opacity:1;background:#fff0ed}.agent-chat-delete:disabled{opacity:.3}.agent-chat-item:focus-visible,.agent-chat-delete:focus-visible{outline:2px solid var(--agent-accent);outline-offset:-2px}.agent-list-status{color:var(--agent-muted);align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.agent-list-status span{overflow-wrap:anywhere;min-width:0}.agent-list-status button,.agent-list-more{color:#a93831;cursor:pointer;background:0 0;border:0}.agent-list-status button{flex:none;margin-left:auto}.agent-list-more{text-align:center;width:100%;padding:10px;font-size:12px}.agent-list-more:hover{background:#f0f0f2}.agent-delete-dialog{border:1px solid var(--agent-line);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--agent-ink);background:#fff;border-radius:8px;margin:auto;padding:22px;box-shadow:0 20px 55px #13151e30}.agent-delete-dialog::backdrop{background:#11182780}.agent-delete-dialog h2{margin:0 0 10px;font-size:17px}.agent-delete-dialog p{color:var(--agent-muted);margin:0 0 24px;line-height:1.6}.agent-delete-dialog>div{justify-content:flex-end;gap:9px;display:flex}.agent-delete-dialog button{border:1px solid var(--agent-line);min-height:36px;color:var(--agent-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.agent-delete-dialog button.agent-delete-confirm{color:#fff;background:#c74636;border-color:#c74636}.agent-delete-dialog button:disabled{opacity:.6;cursor:not-allowed}.agent-delete-dialog .agent-delete-error{color:#b7352c;margin:-12px 0 18px;font-size:12px}.agent-icon{border:1px solid var(--agent-line);color:#6a6d76;background:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.agent-icon:hover:not(:disabled){color:var(--agent-ink);border-color:#c9cbd2}.agent-icon:disabled{opacity:.5;cursor:not-allowed}.agent-mobile-menu{display:none}.agent-main{flex-direction:column;flex:1;min-height:0;margin-left:258px;display:flex}.agent-thread-region{flex:1;min-height:0;position:relative}.agent-thread{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.agent-thread-inner{width:min(100% - 44px,700px);margin:0 auto;padding:8px 0 30px}.agent-intro{gap:16px;margin-top:0;padding:0 0 26px;display:flex}.agent-intro img{object-fit:contain;flex:none}.agent-intro h1{margin:1px 0 18px;font-size:16px;font-weight:700;line-height:1.4}.agent-intro p{white-space:pre-wrap;color:#22252b;max-width:650px;margin:0;line-height:1.8}.agent-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:25px;display:flex}.agent-empty h1{margin:2px 0;font-size:20px}.agent-empty p{color:var(--agent-muted);margin:0 0 10px;line-height:1.6}.agent-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f0f2;border-radius:8px;width:fit-content;max-width:min(85%,540px);margin:20px 0 24px auto;padding:11px 15px;line-height:1.65}.agent-assistant-message{overflow-wrap:anywhere;margin:16px 0 24px;line-height:1.7}.agent-assistant-message p{margin:0 0 12px}.agent-assistant-message p:last-child{margin-bottom:0}.agent-assistant-message ol,.agent-assistant-message ul{margin:8px 0 14px;padding-left:22px}.agent-assistant-message li{margin:4px 0;padding-left:3px}.agent-assistant-message li p{margin:0}.agent-assistant-message a{color:#ae2450;text-underline-offset:2px;text-decoration:underline}.agent-assistant-message code{background:#f0eef1;border-radius:3px;padding:1px 4px;font-size:.92em}.agent-markdown{overflow-wrap:anywhere;min-width:0}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{white-space:pre-wrap}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{color:var(--agent-ink);margin:16px 0 7px;font-weight:700;line-height:1.4}.agent-markdown h1{font-size:17px}.agent-markdown h2{font-size:15px}.agent-markdown h3,.agent-markdown h4{font-size:13px}.agent-markdown ul,.agent-markdown ol{margin:8px 0 14px;padding-left:22px}.agent-markdown li{margin:4px 0}.agent-markdown li p{margin:0}.agent-markdown blockquote{color:#5d6069;border-left:3px solid #d9b9c5;margin:12px 0;padding:4px 0 4px 13px}.agent-markdown pre{color:#f7f7f9;background:#22232a;border-radius:6px;max-width:100%;margin:12px 0;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.agent-markdown pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;padding:0}.agent-markdown a{color:#ae2450;text-underline-offset:2px;text-decoration:underline}.agent-markdown img{border-radius:5px;max-width:100%;height:auto;margin:10px 0;display:block}.agent-markdown hr{border:0;border-top:1px solid var(--agent-line);margin:18px 0}.agent-markdown-table{max-width:100%;margin:12px 0;overflow-x:auto}.agent-markdown-table table{border-collapse:collapse;min-width:max-content;font-size:12px}.agent-markdown-table th,.agent-markdown-table td{border:1px solid var(--agent-line);text-align:left;vertical-align:top;padding:7px 10px}.agent-markdown-table th{color:#33363d;background:#f7f7f8}.agent-markdown input[type=checkbox]{accent-color:var(--agent-accent)}.agent-markdown ul{list-style:outside}.agent-markdown ol{list-style:decimal}.agent-markdown ul.contains-task-list{padding-left:0;list-style:none}.agent-markdown .task-list-item input{margin-right:7px}.agent-asset{border:1px solid var(--agent-line);width:min(100%,390px);color:var(--agent-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:12px;margin:15px 0;padding:11px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.agent-asset:hover{border-color:#d9b9c5;box-shadow:0 3px 12px #30111b0d}.agent-asset:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-asset>svg:first-child{color:#7359a2;flex:none}.agent-asset>svg:last-child{color:#1b9167;flex:none;margin-left:auto}.agent-asset>svg.spinning{color:var(--agent-accent)}.agent-asset>span{gap:3px;min-width:0;display:grid}.agent-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-asset small{color:var(--agent-muted);font-size:11px}.agent-asset.is-failed>svg:last-child{color:#c43b2e}.agent-asset.is-failed small{color:#b5483d}.agent-plan,.agent-job{border:1px solid var(--agent-line);background:#fff;border-radius:8px;width:min(100%,560px);margin:18px 0 28px;padding:18px;box-shadow:0 3px 12px #1a1c2307}.agent-plan header,.agent-job header{align-items:center;gap:10px;display:flex}.agent-plan-mark{color:#7359a2;background:#f0eaf8;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.agent-plan header small{color:var(--agent-muted);font-size:11px}.agent-plan h2{margin:2px 0 0;font-size:15px;font-weight:700}.agent-plan-summary{color:#555963;margin:18px 0 12px;line-height:1.6}.agent-plan-mapping{border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);margin:12px 0 18px}.agent-plan-mapping>div{align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.agent-plan-mapping>div+div{border-top:1px solid var(--agent-line)}.agent-map-arrow{color:#9a9ca5;transform:rotate(90deg)}.agent-plan-mapping strong{font-weight:600}.agent-plan-mapping>div>span,.agent-plan-mapping>div>strong{overflow-wrap:anywhere;flex:1;min-width:0}.agent-plan-mapping small{color:var(--agent-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.agent-plan-checklist{margin:16px 0}.agent-plan-checklist>strong{font-size:12px}.agent-plan-checklist ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.agent-plan-checklist li{color:#626670;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.agent-plan-checklist li svg{color:#1b9167;flex:none;margin-top:2px}.agent-plan-field{gap:7px;margin:13px 0;display:grid}.agent-plan-field>label{font-size:12px;font-weight:650}.agent-plan-field>label span{color:var(--agent-accent)}.agent-plan-field input:not([type=checkbox]),.agent-revision{width:100%;min-height:38px;color:var(--agent-ink);background:#fff;border:1px solid #d9dbe0;border-radius:6px;outline:none;padding:8px 10px}.agent-plan-field input:focus,.agent-revision:focus{border-color:var(--agent-accent)}.agent-plan-field input:disabled{color:#71747b;background:#f7f7f8}.agent-color-field{align-items:center;gap:8px;display:flex}.agent-swatch{border:1px solid #0002;border-radius:5px;flex:none;width:25px;height:25px}.agent-plan-choices{flex-wrap:wrap;gap:8px;display:flex}.agent-plan-choices label{border:1px solid var(--agent-line);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.agent-plan-choices input{accent-color:var(--agent-accent)}.agent-plan-field textarea{border:1px solid var(--agent-line);background:var(--agent-bg);width:100%;min-height:96px;color:var(--agent-ink);resize:vertical;border-radius:6px;outline:none;padding:9px 10px;line-height:1.5}.agent-plan-field textarea:focus{border-color:var(--agent-accent)}.agent-plan-field textarea:disabled{background:var(--agent-hover);color:var(--agent-muted)}.agent-revision{resize:vertical;min-height:74px;margin:8px 0}.agent-plan-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.agent-primary,.agent-secondary{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex}.agent-secondary{color:#33363d;background:#fff;border-color:#d9dbe0}.agent-secondary:hover{background:#f5f5f6}.agent-primary:disabled,.agent-secondary:disabled{opacity:.55;cursor:not-allowed}.agent-inline-error{color:#c43b2e;font-size:12px}.agent-job header{font-size:13px}.agent-job header svg:first-child{color:#7359a2}.agent-job header svg:last-child{color:var(--agent-accent);margin-left:auto}.agent-job p{color:#bc3d32;font-size:12px}.agent-progress{background:#ececf0;border-radius:4px;height:5px;margin-top:16px;overflow:hidden}.agent-progress span{background:var(--agent-accent);height:100%;transition:width .3s;display:block}.agent-activity{color:var(--agent-muted);align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.agent-job-result{grid-template:"heading""media""actions"/minmax(0,1fr);gap:12px;width:min(100%,308px);padding:14px;display:grid;overflow:hidden}.agent-job-result header{grid-area:heading;align-self:start;gap:9px}.agent-job-icon{background:#f0eaf8;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-job-result header strong{font-size:13px;display:block}.agent-job-result header small{color:#26805c;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.agent-job-result header small svg{color:inherit}.agent-job-video{background:#151515;border-radius:6px;grid-area:media;justify-self:center;width:min(100%,220px);overflow:hidden}.agent-job-video video{object-fit:contain;width:100%;height:100%;display:block}.agent-result-actions{grid-area:actions;align-self:end;gap:8px;display:flex}.agent-result-actions button,.agent-result-actions a{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.agent-result-actions button{background:var(--agent-accent);color:#fff}.agent-result-actions button:hover:not(:disabled){background:#b71546}.agent-result-actions button:disabled{opacity:.6;cursor:wait}.agent-result-actions a{color:#33363d;background:#fff;border-color:#dedee3}.agent-result-actions a:hover{background:#f8f8f9;border-color:#bcbec6}.agent-result-actions button:focus-visible,.agent-result-actions a:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-result-actions small{color:#bc3d32;font-size:11px}.agent-job-result.is-landscape{grid-template:"heading""media""actions"/minmax(0,1fr);width:min(100%,560px);padding:16px}.agent-job-result.is-landscape .agent-job-video{width:100%;max-height:340px}.agent-job-result.is-landscape .agent-result-actions{justify-content:flex-end;display:flex}.agent-job-result.is-landscape .agent-result-actions button,.agent-job-result.is-landscape .agent-result-actions a{flex:none;min-width:130px}.agent-result-actions button.agent-open-video{color:#33363d;background:#fff;border-color:#dedee3}.agent-result-actions button.agent-open-video:hover:not(:disabled){background:#f8f8f9;border-color:#bcbec6}.agent-result-actions button:not(.agent-open-video){background:var(--purple);color:#fff}.agent-result-actions button:not(.agent-open-video):hover:not(:disabled){background:#6720cb}.agent-result-actions button:not(.agent-open-video):focus-visible{outline-color:var(--purple)}@media (max-width:600px){.agent-job-result,.agent-job-result.is-landscape{grid-template:"heading""media""actions"/minmax(0,1fr);gap:12px;padding:12px}.agent-job-result.is-portrait .agent-job-video{max-height:55dvh}.agent-job-result.is-landscape{width:100%}.agent-job-result.is-landscape .agent-job-video{max-height:55dvh}.agent-job-result .agent-result-actions{justify-content:stretch;display:flex}.agent-job-result .agent-result-actions button,.agent-job-result .agent-result-actions a{flex:1;min-width:0}}.agent-composer-area{flex:none;width:min(100% - 44px,700px);margin:0 auto 8px}.agent-composer{background:#fff;border:1px solid #e0e1e6;border-radius:16px;box-shadow:0 1px 4px #14161a05}.agent-composer textarea{resize:vertical;width:100%;min-height:44px;max-height:170px;color:var(--agent-ink);background:0 0;border:0;border-radius:16px;outline:none;padding:13px 21px 3px;font-size:13px;line-height:1.5;display:block}.agent-composer textarea:disabled{cursor:not-allowed}.agent-composer-actions{align-items:center;gap:8px;min-height:39px;padding:0 12px 10px 20px;display:flex}.agent-composer-actions>span{flex:1}.agent-composer-actions small{text-overflow:ellipsis;white-space:nowrap;max-width:75%;color:var(--agent-muted);font-size:11px;overflow:hidden}.agent-add{width:31px;height:31px}.agent-send{color:#fff;background:#22242a;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.agent-send:disabled{color:#c4c5cb;cursor:not-allowed;background:0 0}.agent-disclaimer{text-align:center;color:#a0a2ac;margin:8px 0 0;font-size:11px;line-height:1.4}.agent-error,.agent-connection{border-radius:5px;align-items:center;gap:6px;margin:10px 12px 0;padding:7px 9px;font-size:12px;display:flex}.agent-error{color:#ae3e2e;background:#fff2ef;grid-template-columns:16px minmax(0,1fr) auto auto;display:grid}.agent-error-message{overflow-wrap:anywhere;min-width:0;line-height:1.4}.agent-error:not(.has-purchase) .agent-error-message{grid-column:2/4}.agent-error-pricing{color:inherit;white-space:nowrap;text-underline-offset:2px;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-weight:650;text-decoration:underline;display:inline-flex}.agent-error-pricing:hover{background:#ae3e2e1c}.agent-error-pricing:focus-visible,.agent-error button:focus-visible{outline-offset:2px;outline:2px solid}.agent-error button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.agent-connection{color:#8e6338;background:#fff5e9}.agent-sidebar-overlay{display:none}@media (max-width:600px){.agent-error.has-purchase .agent-error-message{grid-column:2/4}.agent-error-pricing{grid-area:2/2/auto/4;justify-self:start}.agent-error.has-purchase button{grid-area:1/4}}@media (max-width:760px){.agent-topbar{height:55px;padding:0 16px}.agent-mobile-menu{display:inline-grid}.agent-sidebar{z-index:5;width:min(280px,85vw);transition:transform .2s;top:55px;transform:translate(-100%)}.agent-sidebar.is-open{transform:translate(0)}.agent-sidebar-overlay{z-index:4;background:#1118;border:0;width:100%;display:block;position:fixed;inset:55px 0 0}.agent-main{margin-left:0}.agent-thread-inner{width:min(100% - 28px,700px);padding-top:16px}.agent-intro{gap:11px}.agent-intro img{width:34px;height:34px}.agent-composer-area{width:min(100% - 20px,700px);margin-bottom:max(6px,env(safe-area-inset-bottom))}.agent-plan,.agent-job{padding:14px}.agent-user-message{max-width:90%}}.agent-app{--agent-accent:#d71952}.agent-composer-area{z-index:3;width:min(100% - 36px,780px);position:relative}.agent-composer{border-color:#eadce1;border-radius:22px;position:relative;box-shadow:0 2px 12px #30111b0b}.agent-composer textarea{resize:none;border-radius:22px;min-height:95px;padding:13px 17px 3px;font-size:13px}.agent-attachments{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.agent-attachment{background:#f9f2f5;border:1px solid #eadce1;border-radius:15px;align-items:center;gap:7px;min-width:0;max-width:min(290px,100%);height:50px;padding:5px;display:flex}.agent-attachment-preview{cursor:pointer;background:#f0e7eb;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:38px;padding:0;display:grid;overflow:hidden}.agent-attachment-preview img,.agent-attachment-preview video{object-fit:cover;width:100%;height:100%}.agent-attachment-info{gap:2px;min-width:0;max-width:205px;display:grid}.agent-attachment-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.agent-attachment-info small{color:#9c7784;font-size:10px}.agent-attachment-remove{color:#736971;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;margin-left:4px;padding:0;display:grid}.agent-attachment-remove:hover{color:#a31544;background:#efdee5}.agent-composer-actions{gap:8px;min-height:50px;padding:3px 12px 11px}.agent-action-spacer{flex:1;min-width:4px}.agent-add{color:#8b7c84;background:#fff9fb;border-radius:50%;width:32px;height:32px}.agent-send{background:var(--agent-accent);border-radius:50%;flex:none;width:32px;height:32px}.agent-setting-button{color:#251923;white-space:nowrap;cursor:default;background:#f7eff2;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;max-width:100%;height:34px;padding:0 11px;font-size:12px;display:inline-flex}.agent-setting-button svg{flex:none}.agent-setting-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-composer-actions>.agent-model-static{flex:0 auto;min-width:0}.agent-composer-actions>.agent-action-spacer{flex:1;min-width:0}.agent-app .option-menu .editor-label{color:var(--agent-ink);margin:0 0 7px;font-size:12px;font-weight:650}.agent-app .option-menu-trigger{height:38px;color:var(--agent-ink);background:#fff;border-color:#d9dbe0}.agent-app .option-menu-trigger:hover,.agent-app .option-menu.is-open .option-menu-trigger{background:#fff;border-color:#d9b9c5}.agent-app .option-menu-trigger:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-app .option-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.agent-app .option-menu-trigger svg{color:#78747d}.agent-app .option-menu-trigger span[id$=-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-app .option-menu-list{background:#fff;border-color:#e6dce1;box-shadow:0 10px 24px #2b18221c}.agent-app .option-menu-list li{color:var(--agent-ink)}.agent-app .option-menu-list li[aria-selected=true]{color:#a31544;background:#f9edf2}.agent-app .option-menu-list li:hover,.agent-app .option-menu-list li:focus-visible{color:var(--agent-ink);background:#f4e3ea}.agent-app .option-menu-list li svg{color:var(--agent-accent)}.agent-resolution-menu{flex:none;width:92px;min-width:0}.agent-resolution-menu .option-menu .editor-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.agent-app .agent-resolution-menu .option-menu-trigger{background:#f7eff2;border:0;height:34px;padding:0 8px;font-size:12px}.agent-resolution-menu .option-menu-list{width:120px;left:auto;right:0}.agent-preview-dialog{width:min(760px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--agent-ink);background:#fff;border:1px solid #e3e3e8;border-radius:8px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #15141a55}.agent-preview-dialog::backdrop{background:#15141ab3}.agent-preview-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.agent-preview-dialog header small{color:var(--agent-muted);font-size:11px}.agent-preview-dialog h2{margin:3px 0 0;font-size:17px}.agent-preview-dialog h2 span{color:var(--agent-muted);margin-left:7px;font-size:12px;font-weight:400}.agent-preview-dialog header button{color:#555963;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.agent-preview-dialog button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-preview-media{background:#17171a;justify-content:center;align-items:center;min-height:240px;max-height:60dvh;display:flex;overflow:hidden}.agent-preview-media img,.agent-preview-media video{object-fit:contain;max-width:100%;max-height:60dvh;display:block}.agent-preview-media p{color:#e2e2e5;text-align:center;padding:25px}.agent-preview-objects{padding:18px 20px 22px}.agent-preview-objects h3{margin:0 0 12px;font-size:13px}.agent-preview-objects h3 span{color:var(--agent-muted);margin-left:5px;font-weight:400}.agent-preview-objects ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-preview-objects li{border-top:1px solid var(--agent-line);grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.agent-preview-objects li strong{color:#7359a2}.agent-preview-objects li span{overflow-wrap:anywhere}.agent-preview-objects li small{color:var(--agent-muted)}.agent-preview-objects p{color:var(--agent-muted);margin:0;font-size:12px}.agent-preview-media .custom-video-player{width:min(100%,720px);height:auto;max-height:60dvh}.agent-preview-media .custom-video-player.is-portrait{width:min(100%,34dvh)}.agent-result-dialog{width:min(800px,100vw - 24px)}.agent-sent-media{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.agent-sent-attachment{color:#55515a;background:#fff;border:1px solid #dfdfe4;border-radius:5px;align-items:center;gap:5px;max-width:200px;padding:3px 6px;font-size:11px;display:flex}.agent-sent-attachment img{object-fit:cover;border-radius:3px;width:25px;height:25px}.agent-sent-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.agent-composer-area{width:min(100% - 20px,780px)}.agent-composer-actions{gap:5px;padding-left:9px;padding-right:9px}.agent-setting-button{gap:4px;padding:0 7px;font-size:11px}.agent-attachment{max-width:calc(50% - 4px)}.agent-attachment-info{max-width:calc(100% - 75px)}.agent-attachment-remove{margin-left:auto}}@media (max-width:430px){.agent-composer textarea{min-height:85px}.agent-setting-button svg:first-child{display:none}.agent-setting-button{height:32px}.agent-resolution-menu{width:84px}.agent-app .agent-resolution-menu .option-menu-trigger{height:32px;padding:0 6px;font-size:11px}.agent-attachment{width:100%;max-width:100%}}.agent-app{--agent-ink:#241d25;--agent-muted:#806e7a;--agent-line:#e8dfe5;--agent-accent:#d80e52;--agent-bg:#fcf9fb;--agent-panel:#fff;--agent-side:#f8f3f7;--agent-hover:#f2eaf2;--agent-scroll-thumb:#b4a8b5;background:var(--agent-bg);color:var(--agent-ink);position:relative}.agent-app.is-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--agent-ink:#f7f1f6;--agent-muted:#b5a6b2;--agent-line:#423846;--agent-accent:#f04d83;--agent-bg:#151319;--agent-panel:#211e26;--agent-side:#1b1820;--agent-hover:#302834;--agent-scroll-thumb:#695d6e}.agent-thread::-webkit-scrollbar{width:6px;height:6px}.agent-sidebar nav::-webkit-scrollbar{width:6px;height:6px}.agent-thread::-webkit-scrollbar-track{background:0 0}.agent-sidebar nav::-webkit-scrollbar-track{background:0 0}.agent-thread::-webkit-scrollbar-thumb{background:padding-box padding-box;border:1px solid #0000;border-radius:6px}.agent-sidebar nav::-webkit-scrollbar-thumb{background:padding-box padding-box;border:1px solid #0000;border-radius:6px}.agent-thread:hover::-webkit-scrollbar-thumb{background-color:var(--agent-scroll-thumb)}.agent-thread:focus-within::-webkit-scrollbar-thumb{background-color:var(--agent-scroll-thumb)}.agent-sidebar nav:hover::-webkit-scrollbar-thumb{background-color:var(--agent-scroll-thumb)}.agent-sidebar nav:focus-within::-webkit-scrollbar-thumb{background-color:var(--agent-scroll-thumb)}.agent-thread::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.agent-sidebar nav::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}@supports ((-moz-appearance:none)){.agent-thread,.agent-sidebar nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-thread:hover,.agent-thread:focus-within,.agent-sidebar nav:hover,.agent-sidebar nav:focus-within{scrollbar-color:var(--agent-scroll-thumb) transparent}}.agent-scroll-latest{z-index:2;border:1px solid var(--agent-line);background:var(--agent-panel);width:36px;height:36px;color:var(--agent-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #140d1b24}.agent-scroll-latest:hover{background:var(--agent-hover)}.agent-scroll-latest:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-topbar{background:var(--agent-panel)}.agent-brand{color:var(--agent-ink);font-size:16px;font-weight:700}.agent-brand img{width:28px;height:28px}.agent-sidebar{background:var(--agent-side)}.agent-chat-item:hover,.agent-list-more:hover{background:var(--agent-hover)}.agent-chat-item.is-active{background:var(--agent-panel);box-shadow:none}.agent-icon{background:var(--agent-panel);color:var(--agent-muted)}.agent-icon:hover:not(:disabled){border-color:var(--agent-accent)}.agent-account{background:var(--agent-hover);color:var(--agent-ink)}.agent-intro{padding-top:22px}.agent-intro h1{margin-bottom:10px}.agent-intro p{color:var(--agent-muted)}.agent-user-message{background:var(--agent-hover)}.agent-assistant-message a,.agent-markdown a{color:var(--agent-accent)}.agent-assistant-message code{background:var(--agent-hover)}.agent-markdown blockquote{color:var(--agent-muted)}.agent-markdown-table th{background:var(--agent-hover);color:var(--agent-ink)}.agent-asset,.agent-plan,.agent-job,.agent-composer,.agent-preview-dialog,.agent-delete-dialog{background:var(--agent-panel);color:var(--agent-ink);border-color:var(--agent-line)}.agent-plan-summary,.agent-plan-checklist li{color:var(--agent-muted)}.agent-plan-mark,.agent-job-icon{background:var(--agent-hover);color:var(--agent-accent)}.agent-plan-field input:not([type=checkbox]),.agent-revision{background:var(--agent-bg);border-color:var(--agent-line)}.agent-plan-field input:disabled{background:var(--agent-hover);color:var(--agent-muted)}.agent-plan-choices label{background:var(--agent-panel)}.agent-secondary,.agent-result-actions a,.agent-result-actions button.agent-open-video,.agent-delete-dialog button:not(.agent-delete-confirm){background:var(--agent-panel);color:var(--agent-ink);border-color:var(--agent-line)}.agent-secondary:hover,.agent-result-actions a:hover,.agent-result-actions button.agent-open-video:hover:not(:disabled){background:var(--agent-hover)}.agent-primary{color:#fff;background:#801dff}.agent-primary:hover{background:#6720cb}.agent-progress{background:var(--agent-hover)}.agent-composer{border-radius:12px;box-shadow:0 3px 18px #120d1b12}.agent-composer textarea{border-radius:12px}.agent-composer:focus-within{border-color:#9d70d2}.agent-composer textarea::placeholder{color:var(--agent-muted)}.agent-setting-button,.agent-app .agent-resolution-menu .option-menu-trigger{background:var(--agent-hover);color:var(--agent-ink)}.agent-app .agent-resolution-menu .option-menu-trigger:hover,.agent-app .agent-resolution-menu .option-menu.is-open .option-menu-trigger{background:var(--agent-side)}.agent-app .option-menu-list{background:var(--agent-panel);border-color:var(--agent-line)}.agent-app .option-menu-list li[aria-selected=true],.agent-app .option-menu-list li:hover,.agent-app .option-menu-list li:focus-visible{background:var(--agent-hover);color:var(--agent-ink)}.agent-attachment,.agent-sent-attachment{background:var(--agent-side);color:var(--agent-ink);border-color:var(--agent-line)}.agent-attachment-preview{background:var(--agent-hover)}.agent-add{background:var(--agent-panel);color:var(--agent-muted)}.agent-send{background:#d80e52}.agent-send:hover:not(:disabled){background:#b60c44}.agent-disclaimer,.agent-preview-dialog header button{color:var(--agent-muted)}.agent-preview-dialog header button:hover{background:var(--agent-hover)}.agent-delete-dialog .agent-delete-confirm{color:#fff;background:#c74636}.agent-app.is-dark .agent-chat-avatar{color:#dbc1ff;background:#38244b}.agent-app.is-dark .agent-chat-delete:hover:not(:disabled){color:#ffb3c8;background:#432b35}.agent-app.is-dark .agent-asset>svg:first-child,.agent-app.is-dark .agent-job header svg:first-child{color:#b99cf5}.agent-app.is-dark .agent-result-actions button.agent-open-video{color:var(--agent-ink)}.agent-app.is-dark .option-menu-trigger{background:var(--agent-panel)}.agent-app.is-dark .agent-markdown code{background:var(--agent-hover)}.agent-app.is-dark .agent-markdown-table td{color:var(--agent-ink)}.agent-app.is-dark .agent-connection{color:#f2c9a0;background:#392d24}.agent-app.is-dark .agent-error{color:#ffc3ca;background:#40242c}.agent-app.is-embedded .agent-sidebar-head{margin-top:8px}.agent-app.is-embedded .agent-sidebar-overlay{position:absolute;inset:55px 0 0}.agent-app.is-embedded .agent-intro{padding-top:20px}.agent-app.is-dark .agent-preview-objects li strong{color:#c9a8f5}.agent-app.is-dark .agent-asset.is-failed small,.agent-app.is-dark .agent-delete-dialog .agent-delete-error,.agent-app.is-dark .agent-list-status button{color:#ffad9e}.agent-plan-choices{gap:7px}.agent-plan-choice{border:1px solid var(--agent-line);background:var(--agent-panel);max-width:100%;min-height:35px;color:var(--agent-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;line-height:1.4;transition:border-color .15s,background-color .15s;display:inline-flex}.agent-plan-choice:hover:not(:disabled){border-color:var(--agent-accent);background:var(--agent-hover)}.agent-plan-choice.is-selected{border-color:var(--agent-accent);background:var(--agent-hover);color:var(--agent-accent)}.agent-plan-choice:disabled{cursor:default;opacity:.65}.agent-plan-choice:focus-visible,.agent-message-choices button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.agent-message-choices{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.agent-message-choices button{border:1px solid var(--agent-line);background:var(--agent-panel);max-width:100%;min-height:36px;color:var(--agent-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:13px;padding:8px 12px;font-size:12px;line-height:1.45;transition:border-color .15s,background-color .15s;display:inline-flex}.agent-message-choices button:hover,.agent-message-choices button[aria-pressed=true]{border-color:var(--agent-accent);background:var(--agent-hover)}.agent-message-choices button svg{color:var(--agent-accent);flex:none;transform:rotate(45deg)}
