.agent-response-word{animation:.42s ease-out both agent-response-reveal}@keyframes agent-response-reveal{0%{opacity:.15;filter:blur(1.5px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.agent-response-word{opacity:1;filter:none;animation:none}}
.agent-proposal{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;margin:14px 0;overflow:hidden}.agent-proposal-heading{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.agent-proposal-heading>svg{color:var(--muted)}.agent-proposal-heading strong{font-size:13px;font-weight:550}.agent-proposal-heading>span{color:var(--muted);margin-left:auto;font-size:11px}.agent-proposal-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 16px 12px;font-size:11px;display:flex}.agent-proposal-facts strong{font-weight:500}.agent-proposal-prompt{border-block:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:none;padding:14px 16px;font-size:12px;line-height:1.75;overflow:visible}.agent-proposal-state{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px 0;font-size:11px;display:flex}.agent-proposal-state strong{color:var(--text);white-space:nowrap;font-weight:500}.agent-proposal-note,.agent-proposal-error{color:var(--muted);padding:10px 16px 0;font-size:11px;line-height:1.5}.agent-proposal-error{color:var(--warn,var(--lightningcss-light,#5a5a5a)var(--lightningcss-dark,#a5a5a5))}.agent-proposal-actions{flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.agent-proposal-actions button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.agent-proposal-actions .agent-proposal-primary{color:var(--text);background:var(--panel-2)}.agent-proposal-actions button:hover{border-color:var(--muted);color:var(--text)}.agent-proposal-actions button:disabled{cursor:default;opacity:.5}.agent-proposal :is(button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.learning-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-ink,var(--lightningcss-light,#141414)var(--lightningcss-dark,#ebebeb));font:13px/1.5 var(--font-sans,Arial, sans-serif);background:var(--lightningcss-light,#fafafac2)var(--lightningcss-dark,#050505c2);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-dialog{color:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ebebeb);color-scheme:normal;background:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#141414);border:1px solid var(--lightningcss-light,#c3c3c3)var(--lightningcss-dark,#3c3c3c);border-radius:20px;flex-direction:column;width:min(960px,100%);max-height:min(90dvh,1000px);display:flex;overflow:hidden;box-shadow:0 32px 120px #0008}.learning-dialog button,.learning-dialog a{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:32px;transition:background .15s,color .15s;display:inline-flex}.learning-dialog button:disabled{opacity:.45;cursor:default}.learning-dialog button:focus-visible,.learning-dialog a:focus-visible,.learning-dialog summary:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2)}.learning-dialog header{border-bottom:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);align-items:center;gap:12px;padding:20px 24px;display:flex}.learning-dialog header small{letter-spacing:.16em;color:var(--lightningcss-light,#5f5f5f)var(--lightningcss-dark,#a0a0a0);font-size:9px}.learning-dialog h2{letter-spacing:-.035em;margin:1px 0 0;font-size:21px;font-weight:500}.learning-dialog header>button{border-radius:9px;margin-left:auto;padding:8px}.learning-mark{color:var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2);background:var(--lightningcss-light,#2d2d2d0f)var(--lightningcss-dark,#d2d2d20f);border:1px solid var(--lightningcss-light,#2d2d2d30)var(--lightningcss-dark,#d2d2d230);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.learning-body{overscroll-behavior:contain;padding:24px;overflow:auto}.learning-intro{color:var(--lightningcss-light,#505050)var(--lightningcss-dark,#afafaf);max-width:550px;margin:0 0 22px}.learning-stats{border-block:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);align-items:center;gap:32px;margin-bottom:24px;padding:20px 0;display:flex}.learning-stats div{gap:2px;display:grid}.learning-stats strong{font-size:28px;font-weight:400;line-height:1}.learning-stats span{color:var(--lightningcss-light,#696969)var(--lightningcss-dark,#969696);font-size:11px}.learning-stats a{color:var(--lightningcss-light,#232323)var(--lightningcss-dark,#dcdcdc);border:1px solid var(--lightningcss-light,#b9b9b9)var(--lightningcss-dark,#464646);border-radius:8px;margin-left:auto;padding:7px 12px}.learning-section-title{justify-content:space-between;align-items:center;display:flex}.learning-dialog h3{margin:16px 0 12px;font-size:13px;font-weight:500}.learning-options{flex-wrap:wrap;gap:6px;display:flex}.learning-options button{color:var(--lightningcss-light,#5f5f5f)var(--lightningcss-dark,#a0a0a0);text-transform:capitalize;background:var(--lightningcss-light,#00000003)var(--lightningcss-dark,#ffffff03);border:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);border-radius:8px;padding:4px 12px}.learning-options button[aria-pressed=true]{color:var(--lightningcss-light,#191919)var(--lightningcss-dark,#e6e6e6);background:var(--lightningcss-light,#3c3c3c15)var(--lightningcss-dark,#c3c3c315);border-color:var(--lightningcss-light,#3c3c3c55)var(--lightningcss-dark,#c3c3c355)}.learning-reviews{gap:8px;margin:14px 0 28px;display:grid}.learning-reviews>button{text-align:left;border:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);border-radius:11px;justify-content:flex-start;gap:12px;min-width:0;padding:13px}.learning-reviews>button:hover{background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05)}.learning-reviews>button>span:nth-child(2){flex:1;min-width:0}.learning-reviews strong{white-space:nowrap;text-overflow:ellipsis;max-width:640px;font-size:12px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.learning-reviews small{color:var(--lightningcss-light,#646464)var(--lightningcss-dark,#9b9b9b);font-size:10px}.learning-review-icon{color:var(--lightningcss-light,#4b4b4b)var(--lightningcss-dark,#b4b4b4);background:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.learning-reviews em{color:var(--lightningcss-light,#4b4b4b)var(--lightningcss-dark,#b4b4b4);border:1px solid var(--lightningcss-light,#00000018)var(--lightningcss-dark,#ffffff18);border-radius:20px;padding:2px 9px;font-size:10px;font-style:normal}.learning-reviews em[data-approved=true]{color:var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2);border-color:var(--lightningcss-light,#2d2d2d30)var(--lightningcss-dark,#d2d2d230)}.learning-empty{text-align:center;color:var(--lightningcss-light,#555)var(--lightningcss-dark,#aaa);border:1px dashed var(--lightningcss-light,#afafaf)var(--lightningcss-dark,#505050);border-radius:14px;place-items:center;gap:10px;padding:30px 20px;display:grid}.learning-empty strong{white-space:normal;color:var(--lightningcss-light,#232323)var(--lightningcss-dark,#dcdcdc)}.learning-empty p{max-width:430px;margin:0;font-size:12px}.learning-guides{gap:7px;display:grid}.learning-dialog details{border:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);border-radius:9px;padding:10px 12px}.learning-dialog summary{cursor:pointer;color:var(--lightningcss-light,#323232)var(--lightningcss-dark,#cdcdcd);font-size:12px}.learning-guides summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-dialog summary span{color:var(--lightningcss-light,#6e6e6e)var(--lightningcss-dark,#919191);margin-left:auto;font-size:10px}.learning-guides p,.learning-guides small{color:var(--lightningcss-light,#696969)var(--lightningcss-dark,#969696);font-size:11px}.learning-caption{color:var(--lightningcss-light,#646464)var(--lightningcss-dark,#9b9b9b);margin:12px 0 0;font-size:11px;line-height:1.6}.learning-topline{color:var(--lightningcss-light,#5a5a5a)var(--lightningcss-dark,#a5a5a5);justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 16px;font-size:11px;display:flex}.learning-topline span{overflow-wrap:anywhere;text-align:right}.learning-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.learning-evidence>img,.learning-evidence>video{object-fit:contain;background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#0a0a0a);border-radius:12px;width:100%;max-height:320px;margin-bottom:12px}.learning-evidence audio{width:100%}.learning-evidence .agent-media-transfer{margin-bottom:12px}.learning-evidence [data-video-stage]{max-height:320px}.learning-evidence details p{white-space:pre-wrap;color:var(--lightningcss-light,#414141)var(--lightningcss-dark,#bebebe);max-height:180px;font-size:11px;overflow:auto}.learning-evidence dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.learning-evidence dt{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#8c8c8c)}.learning-evidence dd{text-align:right;overflow-wrap:anywhere;max-width:70%;margin:0}.learning-dialog .learning-study{color:var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2);border:1px solid var(--lightningcss-light,#3c3c3c40)var(--lightningcss-dark,#c3c3c340);border-radius:8px;width:100%;margin-top:16px;padding:7px 12px}.learning-form{border:0;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.learning-form fieldset{border:0;margin:0;padding:0}.learning-form legend{padding:0 0 8px}.learning-form label{color:var(--lightningcss-light,#323232)var(--lightningcss-dark,#cdcdcd);gap:7px;font-size:12px;display:grid}.learning-form textarea{resize:vertical;box-sizing:border-box;color:var(--lightningcss-light,#141414)var(--lightningcss-dark,#ebebeb);width:100%;font:inherit;background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#0f0f0f);border:1px solid var(--lightningcss-light,#00000016)var(--lightningcss-dark,#ffffff16);border-radius:9px;outline:none;min-height:74px;padding:10px 12px;font-size:12px;line-height:1.65}.learning-form textarea:focus{border-color:var(--lightningcss-light,#3c3c3c6b)var(--lightningcss-dark,#c3c3c36b)}.learning-form textarea::placeholder{color:var(--lightningcss-light,#969696)var(--lightningcss-dark,#696969)}.learning-form .learning-approve{align-items:flex-start;gap:10px;display:flex}.learning-approve input{accent-color:var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2);margin-top:3px}.learning-approve strong{font-weight:500;display:block}.learning-approve small{color:var(--lightningcss-light,#646464)var(--lightningcss-dark,#9b9b9b);margin-top:3px;font-size:10px;display:block}.learning-dialog .learning-primary{color:var(--lightningcss-light,#e1e1e1)var(--lightningcss-dark,#1e1e1e);background:var(--lightningcss-light,#232323)var(--lightningcss-dark,#dcdcdc);border-radius:9px;padding:9px 16px;font-weight:600}.learning-rubric>div{text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.learning-rubric>div>div{gap:4px;display:flex}.learning-rubric button{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,#8c8c8c);border:1px solid var(--lightningcss-light,#00000015)var(--lightningcss-dark,#ffffff15);border-radius:5px;width:26px;min-height:26px;font-size:11px}.learning-rubric button[aria-pressed=true]{color:var(--lightningcss-light,#2d2d2d)var(--lightningcss-dark,#d2d2d2);background:var(--lightningcss-light,#2d2d2d22)var(--lightningcss-dark,#d2d2d222);border-color:var(--lightningcss-light,#2d2d2d66)var(--lightningcss-dark,#d2d2d266)}.learning-error{color:var(--lightningcss-light,#464646)var(--lightningcss-dark,#b9b9b9);background:var(--lightningcss-light,#cdcdcd30)var(--lightningcss-dark,#32323230);border:1px solid var(--lightningcss-light,#69696955)var(--lightningcss-dark,#96969655);border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.learning-status{justify-content:center;gap:10px;padding:50px;display:flex}.learning-error button{margin-left:auto}.film-task-panel{border:1px solid var(--color-edge,var(--lightningcss-light,#c8c8c8)var(--lightningcss-dark,#373737));background:var(--color-panel,var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#191919));border-radius:12px;max-width:930px;margin:0 auto 10px}.film-task-panel>summary{cursor:pointer;color:var(--color-muted,var(--lightningcss-light,#555)var(--lightningcss-dark,#aaa));align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.film-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:250px;padding:0 7px 7px;display:grid;overflow:auto}.film-task-grid button{text-align:left;min-width:0;color:var(--color-ink,var(--lightningcss-light,#232323)var(--lightningcss-dark,#dcdcdc));background:var(--lightningcss-light,#00000003)var(--lightningcss-dark,#ffffff03);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.film-task-grid button:hover{background:var(--lightningcss-light,#00000009)var(--lightningcss-dark,#ffffff09)}.film-task-grid strong{font-size:11px;font-weight:500;display:block}.film-task-grid small{color:var(--color-faint,var(--lightningcss-light,#7d7d7d)var(--lightningcss-dark,#828282));font-size:9px;display:block}.film-task-grid svg{color:var(--lightningcss-light,#555)var(--lightningcss-dark,#aaa);flex-shrink:0}@media (max-width:680px){.learning-backdrop{padding:10px}.learning-dialog{max-height:95dvh}.learning-body,.learning-dialog header{padding:16px}.learning-review-grid{grid-template-columns:1fr}.learning-stats{flex-wrap:wrap;gap:18px}.learning-stats a{margin-left:0}.learning-reviews strong{max-width:100%}.learning-reviews em{padding:2px 5px}.learning-reviews>button{gap:8px}.learning-topline{align-items:flex-start}.learning-form{gap:13px}}
.agent-gallery{min-width:0;max-width:680px;margin:12px 0}.agent-gallery-heading{max-width:100%;color:var(--muted);text-align:left;align-items:center;gap:7px;padding:0 0 10px;font-size:11px;line-height:1.4;display:flex}.agent-gallery-heading:hover{color:var(--text)}.agent-gallery-heading>svg{flex-shrink:0}.agent-gallery-heading>svg:last-child{margin-left:1px;transition:transform .18s}.agent-gallery-heading>svg.is-collapsed{transform:rotate(-90deg)}.agent-gallery-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.agent-gallery-heading small{color:var(--faint);margin-left:5px;font-size:10px}.agent-gallery-reveal{transition:height .28s cubic-bezier(.22,1,.36,1);position:relative}.agent-gallery-deck{transform-origin:0 0;width:calc(50% - 4.5px);max-width:330px;padding:8px 30px 22px 0;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);position:relative}.agent-gallery-stack-open{z-index:3;aspect-ratio:4/3;border:1px solid var(--border-hover);background:var(--panel-2);isolation:isolate;cursor:pointer;border-radius:12px;width:100%;display:block;position:relative}.agent-gallery-stack-peek{aspect-ratio:4/3;width:calc(100% - 30px);z-index:calc(3 - var(--stack-depth));pointer-events:none;border:1px solid var(--border-hover);background:var(--panel-2);transform:translate(calc(var(--stack-depth) * 13px), calc(var(--stack-depth) * 8px)) rotate(calc(var(--stack-depth) * 3deg));border-radius:12px;position:absolute;top:8px;left:0;overflow:hidden;box-shadow:0 3px 10px #0003}.agent-gallery-stack-peek>img,.agent-gallery-stack-peek>.agent-gallery-placeholder,.agent-gallery-stack-open>img,.agent-gallery-stack-open>.agent-gallery-placeholder{object-fit:cover;border-radius:inherit;background:var(--panel-2);width:100%;height:100%;display:block}.agent-gallery-stack-open>.agent-gallery-placeholder{display:flex}.agent-gallery-stack-count{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#e6e6e6cc)var(--lightningcss-dark,#191919cc);border:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:9px;right:9px}.agent-gallery-expanded{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0 0 auto}.agent-gallery-expanded .agent-gallery-tile{opacity:0;transform:translate(calc(var(--gallery-column,0) * -35%), calc(var(--gallery-row,0) * -20px)) scale(.96);transform-origin:0 0;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1)}.agent-gallery-disclosure[data-expanded=true] .agent-gallery-deck{opacity:0;pointer-events:none;transform:scaleY(.78)}.agent-gallery-disclosure[data-expanded=true] .agent-gallery-expanded{opacity:1;pointer-events:auto}.agent-gallery-disclosure[data-expanded=true] .agent-gallery-tile{opacity:1;transition-delay:calc(var(--gallery-order,0) * 22ms);transform:none}.agent-gallery-grid,.agent-generation-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-gallery-grid[hidden]{display:none}.agent-gallery-grid[data-single=true]{grid-template-columns:minmax(0,1fr);max-width:330px}.agent-gallery-grid:has(>[data-kind=video]){max-width:none}.agent-gallery-tile[data-kind=video]{background:0 0;grid-column:1/-1}.agent-gallery-tile{background:var(--panel-2);border-radius:13px;min-width:0;margin:0;position:relative}.agent-gallery-open{aspect-ratio:16/9;border:1px solid var(--border);border-radius:inherit;text-align:left;background:var(--panel-2);isolation:isolate;width:100%;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.agent-gallery-open:not(:disabled){cursor:zoom-in}.agent-gallery-open[draggable=true]:active{cursor:grabbing}.agent-gallery .agent-gallery-tile .agent-gallery-open:disabled{opacity:1;cursor:default}.agent-gallery-open>img,.agent-gallery-open>video{object-fit:contain;background:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#191919);width:100%;height:100%;display:block}.agent-gallery-open:after{content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(#0000 15%,var(--lightningcss-light,#fff9)var(--lightningcss-dark,#0009));transition:opacity .18s;position:absolute;inset:30% 0 0}.agent-gallery-tile:hover .agent-gallery-open,.agent-gallery-tile:focus-within .agent-gallery-open{border-color:var(--border-hover);box-shadow:0 4px 14px #0002}.agent-gallery-caption{z-index:2;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:10px;font-weight:500;transition:opacity .18s;position:absolute;bottom:10px;left:10px;right:34px;overflow:hidden}.agent-gallery-type{z-index:2;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:var(--lightningcss-light,#e6e6e69c)var(--lightningcss-dark,#1919199c);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;line-height:1;transition:opacity .18s;display:inline-flex;position:absolute;top:8px;left:8px}.agent-gallery-expand{z-index:2;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);opacity:0;background:var(--lightningcss-light,#e6e6e69c)var(--lightningcss-dark,#1919199c);border-radius:6px;place-items:center;width:26px;height:26px;transition:opacity .18s;display:grid;position:absolute;top:8px;right:8px}.agent-gallery-download{z-index:3;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);opacity:0;background:var(--lightningcss-light,#e6e6e6b3)var(--lightningcss-dark,#191919b3);border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .18s,background .18s;display:grid;position:absolute;bottom:7px;right:7px}.agent-gallery-download:hover{background:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#191919)}.agent-gallery-tile:hover :is(.agent-gallery-caption,.agent-gallery-type,.agent-gallery-expand,.agent-gallery-download),.agent-gallery-tile:focus-within :is(.agent-gallery-caption,.agent-gallery-type,.agent-gallery-expand,.agent-gallery-download),.agent-gallery-tile:hover .agent-gallery-open:after,.agent-gallery-tile:focus-within .agent-gallery-open:after{opacity:1}.agent-gallery-placeholder{text-align:center;height:100%;color:var(--faint);background:radial-gradient(ellipse at 50% 10%, color-mix(in srgb, var(--text) 4%, transparent), transparent 80%);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.agent-gallery-placeholder strong{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-gallery-placeholder small{color:var(--muted);font-size:10px}.agent-gallery-tile[data-running=true] .agent-gallery-placeholder>svg{color:var(--accent)}.agent-gallery-error{color:var(--warn,var(--lightningcss-light,#555)var(--lightningcss-dark,#aaa));overflow-wrap:anywhere;padding:7px 9px;font-size:10px;line-height:1.5}.agent-gallery-video{aspect-ratio:auto;background:0 0;border:0;border-radius:16px;height:auto;min-height:100px;position:relative;overflow:visible}.agent-gallery-video .canvas-video{width:100%;height:auto;position:relative}.agent-gallery-video video,.agent-gallery-video>img{object-fit:contain;width:100%;height:100%;display:block}.agent-gallery-video .canvas-video-play{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f0f0f0bb)var(--lightningcss-dark,#0f0f0fbb);border:1px solid var(--lightningcss-light,#00000070)var(--lightningcss-dark,#ffffff70);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-gallery-video .canvas-video-sound,.agent-gallery-video-drag{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f0f0f033)var(--lightningcss-dark,#0f0f0f33);border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:8px;right:8px}.agent-gallery-video .canvas-video-sound:hover,.agent-gallery-video-drag:hover{background:var(--lightningcss-light,#f0f0f088)var(--lightningcss-dark,#0f0f0f88)}.agent-gallery-video .canvas-video-sound svg,.agent-gallery-video-drag svg{filter:drop-shadow(0 1px 2px #0009)}.agent-gallery-tile[data-kind=video]>.agent-gallery-expand{top:38px;right:10px}.agent-gallery-video-drag{cursor:grab;opacity:0;transition:opacity .18s;top:38px;bottom:auto;right:42px}.agent-gallery-tile:hover .agent-gallery-video-drag{opacity:1}.agent-gallery-video .canvas-video-progress{bottom:0;pointer-events:none;background:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);height:2px;position:absolute;inset-inline:0}.agent-gallery-video .canvas-video-progress i{transform-origin:0;background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);width:100%;height:100%;display:block}.agent-gallery-video .canvas-video-error{color:var(--lightningcss-light,#232323)var(--lightningcss-dark,#dcdcdc);background:var(--lightningcss-light,#ebebebdd)var(--lightningcss-dark,#141414dd);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:0}.agent-gallery-video .canvas-video-error button{border:1px solid var(--lightningcss-light,#00000040)var(--lightningcss-dark,#ffffff40);border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:flex}.agent-gallery-tile[data-kind=video]>.agent-gallery-download{top:38px;bottom:auto;right:74px}.agent-gallery-audio{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:5px;display:flex}.agent-gallery-audio span{background:currentColor;border-radius:4px;width:4px;height:22%}.agent-gallery-audio span:nth-child(2n){height:45%}.agent-gallery-audio span:nth-child(3n){height:65%}.agent-generation-batch{max-width:680px;margin-block:14px}.agent-generation-batch>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;list-style:none;display:flex}.agent-generation-batch>summary>span{color:var(--text);font-size:10px}.agent-generation-batch>summary>svg:last-child{transition:transform .18s}.agent-generation-batch:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.agent-generation-batch summary::-webkit-details-marker{display:none}.agent-workflow-plan summary::-webkit-details-marker{display:none}.agent-preview-info summary::-webkit-details-marker{display:none}.agent-generation-batch-grid>*{min-width:0}.agent-generation-batch-grid[data-single=true]{grid-template-columns:minmax(0,1fr);max-width:330px}.agent-generation-batch-grid:has([data-kind=video]){grid-template-columns:minmax(0,1fr);max-width:none}.agent-generation-batch-grid .agent-gallery{margin:0}.agent-generation-batch-grid .agent-gallery-grid{max-width:none}.agent-generation-compact-status{color:var(--muted);align-items:center;gap:8px;padding:6px 2px;font-size:10px;display:flex}.agent-generation-compact-status>button{color:var(--text);margin-left:auto}.agent-workflow-card.agent-workflow-gallery{background:0 0;border:0;border-radius:0;max-width:680px;overflow:visible}.agent-workflow-card.agent-workflow-gallery>header{border:0;gap:9px;padding:6px 0 4px}.agent-workflow-card.agent-workflow-gallery>header>svg{color:var(--faint);width:14px}.agent-workflow-card.agent-workflow-gallery>header small{text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:10px}.agent-workflow-card.agent-workflow-gallery>header strong{font-size:12px;font-weight:550}.agent-workflow-card.agent-workflow-gallery>header>span{background:var(--panel-2);border-radius:5px;align-self:flex-start;padding:3px 6px;font-size:10px}.agent-workflow-card.agent-workflow-gallery>p{padding:5px 0;font-size:11px}.agent-workflow-card.agent-workflow-gallery>.agent-gallery{margin:12px 0 10px}.agent-workflow-card.agent-workflow-gallery>.agent-workflow-plan{border-top:1px solid var(--border);margin:0}.agent-workflow-plan>summary{color:var(--muted);align-items:center;gap:7px;padding:11px 0;font-size:10px;list-style:none;display:flex}.agent-workflow-plan>summary>small{color:var(--faint);margin-left:auto;font-size:10px}.agent-workflow-plan>summary>svg:last-child{transition:transform .18s}.agent-workflow-plan[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-workflow-plan>ol{margin:0;padding:0;list-style:none}.agent-workflow-plan li{padding:11px 0}.agent-workflow-plan li>div{min-width:0}.agent-workflow-plan li strong{overflow-wrap:anywhere;font-weight:500}.agent-workflow-plan li .agent-workflow-step-state{flex-shrink:0}.agent-workflow-card.agent-workflow-gallery>footer{border:0;gap:7px;padding:7px 0}.agent-workflow-card.agent-workflow-gallery>footer>span{flex-basis:auto;margin-right:auto;font-size:9px}.agent-workflow-card.agent-workflow-gallery>footer button,.agent-workflow-card.agent-workflow-gallery>footer a{padding:6px 8px;font-size:10px}.agent-workflow-card.agent-workflow-gallery>footer button:disabled{background:0 0;border-color:#0000}.agent-preview-backdrop{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#fffb)var(--lightningcss-dark,#000b);place-items:center;padding:24px;animation:.16s ease-out agent-preview-enter;display:grid;position:fixed;inset:0}.agent-preview-dialog{overscroll-behavior:contain;border:1px solid var(--border-hover);background:var(--panel);width:min(1020px,100%);max-height:calc(100dvh - 48px);color:var(--text);border-radius:18px;overflow-y:auto;box-shadow:0 24px 100px #0008}.agent-preview-heading{align-items:center;gap:16px;padding:16px 20px;display:flex}.agent-preview-heading>div{flex:1;min-width:0}.agent-preview-heading small{color:var(--muted);text-transform:capitalize;font-size:10px;display:block}.agent-preview-heading strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500;display:block}.agent-preview-heading>button{width:34px;height:34px;color:var(--muted);background:var(--panel-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.agent-preview-stage{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#0f0f0f);place-items:center;min-height:180px;display:grid;position:relative}.agent-preview-stage>.agent-media-transfer{width:100%}.agent-preview-stage:has([data-video-preview]){background:0 0;padding:12px 18px 18px}.agent-preview-stage .canvas-job-preview{object-fit:contain;background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#0f0f0f);width:100%;height:auto;max-height:64dvh;display:block}.agent-preview-stage .canvas-job-info{color:var(--lightningcss-light,#323232)var(--lightningcss-dark,#cdcdcd);padding:12px 18px;font-size:12px}.agent-preview-stage>button{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#e6e6e6b8)var(--lightningcss-dark,#191919b8);border:1px solid var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff26);border-radius:10px;place-items:center;width:36px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.agent-preview-previous{left:12px}.agent-preview-next{right:12px}.agent-preview-info{padding:14px 20px 16px}.agent-preview-info>p{color:var(--muted);margin-bottom:10px;font-size:11px}.agent-preview-info details{color:var(--muted);font-size:11px}.agent-preview-info summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.agent-preview-info details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin-top:10px;line-height:1.7;overflow-y:auto}.agent-preview-info footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.agent-preview-info footer>span{color:var(--faint);cursor:grab;align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}.agent-preview-info footer>a,.agent-preview-info footer>button{border:1px solid var(--border-hover);border-radius:7px;align-items:center;gap:6px;margin-top:0;padding:8px 11px;font-size:11px;display:inline-flex}.agent-preview-info footer>a{background:var(--text);color:var(--bg)}.agent-gallery :is(button,a):focus-visible,.agent-generation-batch summary:focus-visible,.agent-workflow-plan summary:focus-visible,.agent-preview-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes agent-preview-enter{0%{opacity:0}to{opacity:1}}@media (hover:none){.agent-gallery-caption,.agent-gallery-download,.agent-gallery-type,.agent-gallery-open:after{opacity:1}}@media (max-width:520px){.agent-preview-backdrop{padding:10px}.agent-preview-dialog{border-radius:12px;max-height:calc(100dvh - 20px)}.agent-preview-heading,.agent-preview-info{padding:12px}.agent-gallery-grid,.agent-generation-batch-grid{gap:7px}.agent-gallery-open{border-radius:10px}}@media (prefers-reduced-motion:reduce){.agent-preview-backdrop{animation:none}.agent-gallery *,.agent-generation-batch *,.agent-workflow-plan>summary>svg:last-child{transition:none!important}.agent-gallery .animate-spin{animation:none}}
.ak-card{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:17px;padding:20px;font-family:inherit;font-size:14px;line-height:1.55}.ak-card *{box-sizing:border-box}.ak-card .ak-heading{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700;line-height:1.4}.ak-card .ak-muted,.ak-panel-description,.ak-review-note{color:var(--muted)}.ak-panel-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.ak-panel-title>.ak-icon-button{flex-shrink:0;margin-left:auto}.ak-card .ak-panel-description{margin:0;font-size:14px;line-height:1.65}.ak-category-icon{border:1px solid;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 2px 4px #0004,inset 0 1px 1px #ffffff08}.ak-amber{color:#c99821;background:#3d2d0c;border-color:#615020}.ak-blue{color:#80a5ef;background:#1d2d50;border-color:#334979}.ak-card .ak-button{font:inherit;color:#ebebeb;cursor:pointer;background:linear-gradient(#35363b,#2a2b30);border:1px solid #48494e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff12,0 1px 3px #0004}.ak-card .ak-button:hover:not(:disabled){filter:brightness(1.12)}.ak-card .ak-primary{color:#343434;background:linear-gradient(#fafafa,#d9d9dc);border-color:#bfc0c7;box-shadow:inset 0 1px 3px #fff,0 1px 4px #0004}.ak-card :is(button,input):disabled{cursor:default;opacity:.45}.ak-card :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ak-panel-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ak-review-note{align-items:center;gap:8px;font-size:12px;display:inline-flex}.ak-footer-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.ak-plan-todos{background:var(--panel-2);border-radius:14px;margin-top:20px;padding:15px}.ak-todo-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ak-todo-heading>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.ak-todo-heading>span:last-child{color:var(--muted)}.ak-card .ak-tasks{margin:10px 0 0;padding:0;list-style:none}.ak-card .ak-tasks li{min-height:32px;color:var(--muted);align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}.ak-task-copy{flex:1;min-width:0}.ak-task-copy p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:12px}.ak-tasks [data-state=complete] .ak-task-title{color:var(--muted);text-decoration:line-through}.ak-task-state{color:var(--warn,#e5b56b);font-size:11px}.ak-task-card{padding:16px}.ak-task-card[data-animated=false] .ak-ring{animation-play-state:paused}.agent-workflow-card.agent-workflow-agentic{background:0 0;border:0;overflow:visible}.agent-workflow-agentic>.ak-card+.ak-card{margin-top:12px}.ak-card .ak-tasks li{border:0;flex-wrap:nowrap}.ak-task-heading{color:inherit;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;font-size:14px;display:flex}.ak-task-heading>span{align-items:center;gap:12px;display:flex}.ak-task-count{color:var(--muted);font-variant-numeric:tabular-nums;gap:8px!important}.ak-ring{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:1s linear infinite ak-spin;display:inline-block}.ak-complete-dot{color:#eff4ff;background:#4d77e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ak-percent{background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:12px;line-height:1.25}.ak-question fieldset{border:0;min-width:0;margin:0;padding:0}.ak-question legend{margin-bottom:2px;padding:0;font-size:15px;font-weight:700}.ak-choices{gap:4px;margin-top:17px;display:grid}.ak-card .ak-choice{min-height:42px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-left:-10px;margin-right:-10px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s;display:flex;position:relative}.ak-choice input{opacity:0;width:1px;height:1px;position:absolute}.ak-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ak-card .ak-choice:hover{background:var(--panel-2)}.ak-card .ak-choice[data-selected=true]{background:var(--panel-2);border-color:var(--border-hover,var(--border));box-shadow:inset 0 1px 1px #ffffff04}.ak-choice:has(input:disabled){cursor:default;opacity:.5}.ak-choice-letter{background:var(--panel-2);border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid;box-shadow:inset 0 1px 2px #ffffff08,0 1px 3px #0005}.ak-choice[data-selected=true] .ak-choice-letter{color:#444;background:linear-gradient(#fff,#d4d4d7);border-color:#b9b9bf;box-shadow:inset 0 1px 3px #fff,0 1px 4px #0008}.ak-custom-label{color:var(--muted);margin-top:15px;font-size:12px;display:block}.ak-card .ak-input{background:var(--panel-2);border:1px solid var(--border);width:100%;min-height:42px;font:inherit;color:var(--text);border-radius:9px;margin-top:8px;padding:10px;font-size:14px}.ak-question-footer{justify-content:flex-end;gap:8px}.ak-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:inline-grid}.ak-icon-button:hover{color:var(--text)}.ak-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ak-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ak-card *{transition:none!important;animation:none!important}}@media (max-width:480px){.ak-card{padding:16px}.ak-card .ak-tasks li{gap:9px;font-size:13px}.ak-card .ak-choice{font-size:13px}.ak-footer-actions{justify-content:flex-end;width:100%}}@media (pointer:coarse){.ak-card .ak-button,.ak-task-heading,.ak-icon-button{min-height:44px}.ak-icon-button{min-width:36px}}
.agent-source-wrap{margin:6px 0;display:inline-block}.agent-source-pill{background:var(--panel-2);color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-flex}.agent-source-pill:hover,.agent-source-pill[aria-expanded=true]{color:#404040;background:#e8e8e8}.agent-source-popover{z-index:10000;background:var(--panel);width:310px;max-width:calc(100vw - 24px);color:var(--text);border:1px solid var(--border);text-align:left;overflow-wrap:anywhere;border-radius:13px;padding:12px;font-family:inherit;font-size:12px;line-height:1.5;animation:.18s ease-out agent-source-enter;box-shadow:0 12px 30px #0003}.agent-source-nav{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-source-nav>div{gap:4px;margin-right:auto;display:flex}.agent-source-nav button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.agent-source-nav button:hover{background:var(--panel-2);color:var(--text)}.agent-source-nav button:disabled{opacity:.3;cursor:default}.agent-source-publisher{color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.agent-source-popover a{color:var(--text);align-items:baseline;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.agent-source-popover a:hover{text-decoration:underline}.agent-source-popover svg{flex-shrink:0}.agent-source-popover p{color:var(--muted);margin:7px 0 0;font-size:11px}.agent-source-popover :is(a,button):focus-visible,.agent-source-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes agent-source-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.agent-source-popover{animation:none}}@media (pointer:coarse){.agent-source-pill{padding:6px 8px}.agent-source-nav button{min-width:36px;min-height:36px}}
.agent-response-code{border:1px solid var(--border);min-width:0;color:var(--text);border-radius:14px;margin-top:14px;overflow:hidden}.agent-response-code-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.agent-response-code-head>span,.agent-response-code-head>div{align-items:center;gap:10px;display:flex}.agent-response-code-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.agent-response-code-head button:hover{color:var(--text)}.agent-response-code-head button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-response-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.7}.agent-response-code>p{color:var(--muted);padding:5px 12px;font-size:12px}@media (pointer:coarse){.agent-response-code-head button{min-width:36px;min-height:36px}}
