.feedback-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stream-text{white-space:pre-wrap;overflow-wrap:anywhere}.stream-text-cursor{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:currentColor;opacity:.75}@media(prefers-reduced-motion:reduce){.stream-text-cursor{display:none}}.typewriter{white-space:pre-wrap;overflow-wrap:anywhere}.typing-caret{display:inline-block;width:2px;height:1em;vertical-align:-.1em;margin-left:3px;background:currentColor;animation:feedback-blink .85s steps(2) infinite}.feedback-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.feedback-title>span{display:flex;align-items:center;gap:8px;font-weight:600}.feedback-title small{font-size:11px;white-space:nowrap;opacity:.75}.feedback-bar{height:5px;background:#263e3012;overflow:hidden;border-radius:10px;margin-top:13px}.feedback-bar i{display:block;height:100%;background:#608466;border-radius:inherit;transition:width .45s ease}.feedback-bar.is-indeterminate i{width:36%;animation:feedback-travel 1.7s ease-in-out infinite}.interaction-feedback,.task-progress{padding:17px 19px;border:1px solid #dce6dd;border-radius:13px;background:#f3f7f1;color:#314e3e;min-width:0}.interaction-feedback p,.task-progress p{font-size:13px;line-height:1.85;margin:9px 0 0!important;overflow-wrap:anywhere}.interaction-feedback.has-problem,.task-progress.has-problem{background:#fff7ef;border-color:#eddbc9;color:#8a552f}.has-problem .feedback-bar i{background:#b8794d}.feedback-spin{animation:feedback-turn 1.3s linear infinite}.interaction-feedback{margin-top:18px}.reader-world .interaction-feedback{background:#17271e;border-color:#486447;color:#dcebd0}.reader-world .interaction-feedback p{color:#c8d6bf}.reader-world .feedback-bar{background:#ffffff16}.reader-world .feedback-bar i{background:#c4df9f}.reader-world .interaction-feedback.has-problem{border-color:#a97850;color:#efc6a4}.work-progress{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;margin:26px 0}.work-progress li{position:relative;display:flex;flex-direction:column;gap:14px;padding-right:15px;color:#7c887e;min-width:0}.work-progress li:not(:last-child):before{content:"";position:absolute;top:18px;left:42px;right:6px;height:1px;background:#dbe2d9}.stage-dot{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe2d9;border-radius:50%;font:12px monospace;background:#fafbf7;flex-shrink:0}.work-progress strong{font-size:13px;display:block;font-weight:500}.work-progress small{display:block;line-height:1.6;font-size:11px;margin-top:7px;max-width:135px}.work-progress .is-done .stage-dot{background:#e5eddf;color:#547451;border-color:#c9d8c1}.work-progress .is-done:before{background:#b1c5a4}.work-progress .is-current{color:#284b37}.work-progress .is-current .stage-dot{background:#294e3b;color:white;border-color:#294e3b;box-shadow:0 0 0 5px #294e3b0b}.work-progress .is-current strong{font-weight:700}.work-progress.is-compact{margin:24px 0}.author-task-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.author-task-progress .task-progress:only-child{grid-column:1/-1}.author-task-history{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.author-task-progress:empty{display:none}.provider-error{margin-top:12px;padding-top:12px;border-top:1px solid #e8d6bf;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.provider-error>strong{font-weight:600}.provider-error p{white-space:pre-wrap}.provider-error small{display:block;margin-top:9px;color:#98754f;font-size:11px}.provider-error summary{cursor:pointer;margin-top:9px;font-size:11px}.provider-error code{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:11px}.work-progress .stage-link{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:7px}.work-progress .stage-link:disabled{cursor:default;opacity:1}.work-progress .stage-link:not(:disabled):hover strong{text-decoration:underline;text-underline-offset:4px}.work-progress .stage-link:not(:disabled):hover .stage-dot{border-color:#73936c}.work-progress .stage-link:focus-visible{outline:2px solid #73936c;outline-offset:5px}.style-progress{margin-top:16px}.author-task-history .style-progress{margin-top:0}.style-progress .feedback-title small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.style-progress-message{min-height:24px}.style-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0;margin:19px 0;color:#87927f;font-size:11px}.style-progress-steps li{display:flex;align-items:center;gap:6px;white-space:nowrap}.style-progress-steps li>span{width:20px;height:20px;border:1px solid #dce4d3;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px}.style-progress-steps .is-current{color:#395d36}.style-progress-steps .is-current>span{background:#395d36;border-color:#395d36;color:#fff}.style-progress-steps .is-done{color:#607b50}.style-progress-steps .is-done>span{background:#e6efdf;border-color:#d3e2c8}.style-thinking{border:1px solid #dfe7d7;background:#fdfefb;border-radius:8px;overflow:hidden}.style-thinking-label{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid #eaf0e3;color:#54744a;font-size:11px}.style-thinking-label small{font-size:10px;font-weight:400;margin-left:auto;color:#87977c}.style-thinking-body{height:112px;overflow:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:#b4c4a5 transparent}.style-thinking-body p{margin:0!important;white-space:pre-wrap;font-size:12px;line-height:1.9;color:#52674a;overflow-wrap:anywhere}.style-thinking-body .style-thinking-empty{color:#89977d}.style-thinking-body:focus-visible{outline:2px solid #91aa7b;outline-offset:-2px}.style-stream-cursor{display:inline-block;height:12px;width:2px;background:#718c5c;margin-left:4px;vertical-align:-1px;animation:feedback-blink .9s steps(2) infinite}.style-progress .style-compact-note,.style-progress .style-stream-note{font-size:10px;line-height:1.8;color:#7c8f6e;margin:10px 0 0!important;min-height:18px}.style-event-history{margin-top:12px;border-top:1px solid #dfe7d6;padding-top:8px}.style-event-history summary{cursor:pointer;font-size:10px;color:#788c6a;padding:4px 0}.style-event-history summary span{margin-left:8px;color:#99a68e}.style-event-history ol{list-style:none;padding:0;margin:9px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:10px;color:#798b6c}.style-event-history li{display:flex;gap:12px}.style-event-history time{min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#96a18c}@media(max-width:520px){.style-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.style-thinking-body{height:140px}.style-progress{padding:15px}.style-progress .style-stream-note{min-height:36px}}@media(prefers-reduced-motion:reduce){.style-stream-cursor{animation:none}}@keyframes feedback-travel{0%{transform:translateX(-110%)}to{transform:translateX(380%)}}@keyframes feedback-turn{to{transform:rotate(1turn)}}@keyframes feedback-blink{50%{opacity:0}}@media(max-width:760px){.work-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.work-progress li:nth-child(3n):before{display:none}.author-task-progress{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.feedback-bar.is-indeterminate i,.feedback-spin,.typing-caret{animation:none}.feedback-bar i{transition:none}.feedback-bar.is-indeterminate i{width:100%;opacity:.45}}.production-progress{margin:24px 0 28px;min-width:0}.asset-workflow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px;color:#81916f;font-size:10px}.asset-workflow span{padding:6px 9px;border:1px solid #d7e2ca;border-radius:5px;background:#f5f8ee;color:#577447}.asset-workflow b{font-weight:400}.production-progress>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.production-progress>header h3{font-size:19px;font-weight:500;color:#385432;margin:7px 0 0}.production-progress>header>small{font-size:10px;color:#889a7b;white-space:nowrap}.production-task-tabs{display:flex;gap:7px;overflow:auto;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#c6d3b8 transparent}.production-task-tabs button{display:flex;gap:5px;align-items:center;padding:8px 10px;font-size:10px;color:#7c8e6e;white-space:nowrap;border:1px solid #dfe7d6;border-radius:6px;background:#fbfcf8;flex-shrink:0;max-width:200px;min-height:34px}.production-task-tabs button span{overflow:hidden;text-overflow:ellipsis}.production-task-tabs button[aria-pressed=true]{color:#3e6533;background:#eaf2e3;border-color:#a1b68c}.production-output-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 12px;font-size:11px;color:#667f57}.production-output-heading a{display:flex;align-items:center;gap:5px;font-size:10px;color:#899b79}.production-output-rail{display:flex;align-items:flex-start;gap:13px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bdcbb0 transparent;padding-bottom:10px;min-height:170px}.production-output-rail>article{flex:0 0 230px;min-width:0;scroll-snap-align:start;border:1px solid #dce6d1;border-radius:8px;overflow:hidden;background:#f9fbf5}.production-output-rail>article>header{display:flex;gap:7px;align-items:center;padding:9px 11px;color:#6a825b;font-size:11px}.production-output-rail>article>header span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.production-output-rail img,.production-output-rail video{display:block;width:100%;height:145px;object-fit:contain;background:#edf1e7}.production-output-rail>article>small{display:block;padding:7px 11px;font-size:10px;color:#8c9b7e}.production-output-rail>article>.generation-prompt{margin-top:0;padding:10px 11px}.production-output-rail .generation-prompt-body{max-height:280px}.production-output-empty{width:100%;min-height:162px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #d7e2ca;border-radius:8px;background:#fafbf7;color:#b0bea3;text-align:center;padding:14px}.production-output-empty p{font-size:12px;color:#809371;margin:9px 0 4px}.production-output-empty small{font-size:10px;color:#9ba88e}.production-starting{min-height:175px;padding:24px;border:1px solid #dce6d1;border-radius:10px;background:#f5f8f0;color:#91a27e}.production-starting p{font-size:13px;color:#617b50}.activity-progress .feedback-title>span{min-width:0}.activity-progress .feedback-title strong{font-weight:600;overflow-wrap:anywhere}.activity-status{min-height:25px}.activity-progress .style-thinking{margin-top:16px}.activity-draft-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0 10px;font-size:11px;color:#6b8558}.activity-draft-heading small{font-size:10px;color:#94a184}.activity-drafts{display:grid;grid-gap:8px;gap:8px;min-height:86px;max-height:242px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b9cba9 transparent}.activity-progress>.activity-drafts{height:224px;min-height:224px;align-content:start}.activity-drafts:empty{border:1px dashed #dce6d1;border-radius:7px;background:#ffffff44}.activity-drafts article{background:#fcfdf9;border:1px solid #dfe8d5;border-radius:7px;padding:12px 14px}.activity-drafts strong{font-size:11px;font-weight:500;color:#637f50}.activity-drafts p{font-size:11px!important;white-space:pre-wrap;color:#869777;line-height:1.8!important;margin:6px 0 0!important}.activity-progress .activity-status-note{font-size:10px;min-height:36px;color:#8a9c79;margin:12px 0 0!important}.activity-summary-brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;color:#7b9169}.activity-past-call{padding:12px 0;border-bottom:1px solid #dfe7d6;font-size:11px}.activity-past-call strong{font-weight:500;color:#567746}.activity-past-call p{font-size:11px!important;white-space:pre-wrap}.activity-past-call b{font-weight:500}.activity-history .activity-drafts{margin-top:12px}.activity-media-state{display:flex;gap:16px;margin-top:16px;align-items:flex-start;min-height:166px}.activity-media-state>figure{margin:0;width:120px;flex-shrink:0}.activity-media-state img{width:120px;height:100px;object-fit:contain;background:#e9efdf;border-radius:6px}.activity-media-state figcaption{font-size:9px;color:#92a180;text-align:center;margin-top:5px}.activity-media-state>div{flex:1 1;min-width:0}.activity-media-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;gap:7px;font-size:10px}.activity-media-state p{font-size:12px!important;color:#758d63}.activity-media-state small{display:block;font-size:10px;color:#94a486;line-height:1.8;margin-top:10px}@media(max-width:650px){.production-progress>header{align-items:flex-start;flex-direction:column;gap:7px}.production-progress>header h3{font-size:18px}.production-task-tabs button{min-height:44px}.production-output-heading{flex-wrap:wrap;gap:8px}.production-output-rail>article{flex-basis:220px}.activity-media-state{flex-direction:column}.activity-media-state>div{width:100%}.activity-progress .feedback-title{align-items:flex-start}}.generation-prompt{margin:12px 0 0;padding:11px;border-top:1px solid #dce5d3;text-align:left;min-width:0;color:#516449}.generation-prompt summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}.generation-prompt-body{max-height:300px;overflow:auto;margin:9px 0;scrollbar-width:thin;overscroll-behavior:contain}.generation-prompt .generation-prompt-body pre{max-height:none;overflow:visible}.generation-prompt:not([open]){padding-bottom:11px}.generation-prompt-meta{font-size:10px;line-height:1.7;overflow-wrap:anywhere;margin-top:8px;color:#74856a}.generation-prompt pre{font:11px/1.8 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto;padding:10px;margin:9px 0;background:#f0f4e9;border:1px solid #dfe6d6;border-radius:5px;-webkit-user-select:text;-moz-user-select:text;user-select:text;scrollbar-width:thin}.generation-prompt button{font:inherit;font-size:11px;padding:6px 8px;border:1px solid #cbd9bd;border-radius:4px;background:#fafcf6;color:#4e6b3f}.generation-prompt>span{font-size:10px;margin-left:8px;color:#7b9069}.generation-prompt>small{display:block;font-size:10px;line-height:1.7;color:#8b997d;margin-top:7px}.node-skills-panel{margin:16px 0 24px;border:1px solid #d8e3cc;border-radius:8px;padding:13px 16px;background:#f8fbf3;color:#597747;font-size:12px}.node-skill-trace>summary,.node-skills-panel>summary{cursor:pointer;font-weight:500}.node-skills-panel>p{font-size:11px;color:#859577;line-height:1.8}.node-skills-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px;margin-top:13px}.node-skills-table article{padding:12px;border:1px solid #e1e8d9;border-radius:6px;background:#fff;min-width:0}.node-skills-table article>a{display:block;font-weight:500;color:#486839}.node-skills-table span{display:block;font-size:10px;color:#8b987d;margin-top:6px}.node-skills-table small{display:block;font-size:10px;margin-top:6px;overflow-wrap:anywhere;color:#75856c}.node-skill-trace{margin-top:15px;padding-top:10px;border-top:1px solid #dce6d2;font-size:11px;color:#718862}.node-skill-trace>div{margin-top:10px;padding:9px 11px;background:#f4f8ec;border-radius:5px}.node-skill-trace strong{font-weight:500;color:#587546}.node-skill-trace span{float:right;margin-left:12px;font-size:10px}.node-skill-trace small{display:block;font-size:10px;margin-top:5px;overflow-wrap:anywhere;color:#8b9b7c}