.trade-journey{color:#10202f;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.tw-workbench{background:#eef2f7;border:1px solid #dfe7f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 46px #10202f14}.tw-top{background:#fff;border-bottom:1px solid #e6ebf1;align-items:center;gap:12px;min-height:54px;padding:0 244px 0 16px;display:flex}@media (max-width:720px){.tw-top{min-height:94px;padding:52px 12px 10px}}.tw-logo,.tw-live-pill{flex:none}.tw-logo{color:#0c447c;align-items:center;gap:8px;font-size:17px;display:inline-flex}.tw-top-spacer{flex:auto}.tw-live-pill{color:#1d6b3a;font:inherit;cursor:pointer;background:#e7f6ec;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.tw-live-pill:hover{background:#d9f0e3}.tw-shell{grid-template-columns:228px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.tw-main{min-width:0;height:100%;min-height:0;padding:18px 22px 112px;overflow:auto}.tw-main>.tw-journey{width:100%;max-width:1360px}.tw-main>.tw-stage-guide{width:100%;max-width:980px}.tw-main>.lw-output{width:100%;max-width:1180px}.trade-journey.chat-open .tw-main{padding-right:436px}.trade-journey.chat-open.kbrain-target .tw-main{padding-right:22px}.tw-journey{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tw-journey-step{color:#10202f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:9px;flex:92px;align-content:center;gap:2px;min-width:92px;min-height:58px;padding:8px 10px;display:grid}.tw-journey-step small{color:#94a3b8;font-size:11px}.tw-journey-step b{font-size:12px;line-height:1.2}.tw-journey-step.done{background:#f3fbf8;border-color:#bfe6d6}.tw-journey-step.done small{color:#13b187}.tw-journey-step.in_progress{background:#f5f9ff;border-color:#d7e8ff}.tw-journey-step.in_progress small{color:#185fa5}.tw-journey-step.pending{background:#fff9ea;border-color:#f7dfae}.tw-journey-step.pending small{color:#b7791f}.tw-journey-step.skipped,.tw-journey-step.not-applicable{background:#f8fafc;border-color:#e2e8f0}.tw-journey-step.skipped small,.tw-journey-step.not-applicable small,.tw-journey-step.not_started small{color:#64748b}.tw-journey-step.active{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}
.tw-stage-guide{--guide-accent:#185fa5;--guide-accent-soft:#eaf2fb;--guide-accent-line:#bcd6f1;--guide-ink:#14181d;--guide-muted:#5b6470;--guide-line:#e3e7ed;border:1px solid var(--guide-line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 14px;padding:14px 16px;animation:.32s both tw-guide-pop;display:flex;box-shadow:0 1px 2px #1018280a}.tw-stage-guide-aside{flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:2px;display:flex}.tw-stage-guide-name{letter-spacing:.04em;color:var(--guide-muted);font-size:11px}.tw-guide-bot{border:1.5px solid var(--guide-ink);background:#fff;border-radius:11px;width:50px;height:46px;animation:3.2s ease-in-out infinite tw-guide-bob;position:relative}.tw-guide-antenna{background:var(--guide-ink);width:1.5px;height:7px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.tw-guide-antenna:after{content:"";background:var(--guide-accent);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite tw-guide-glow;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.tw-guide-face{color:var(--guide-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:absolute;inset:0}.tw-guide-eye{transform-origin:50%;font-size:13px;line-height:1;animation:4.6s infinite tw-guide-blink;position:absolute;top:13px}.tw-guide-eye.left{left:9px}.tw-guide-eye.right{right:9px}.tw-guide-mouth{text-align:center;font-size:15px;line-height:1;position:absolute;bottom:7px;left:0;right:0}.tw-stage-guide-body{flex:auto;min-width:0}.tw-stage-guide-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tw-stage-guide-head b{color:var(--guide-ink);font-size:15px}.tw-stage-guide-badge{color:var(--guide-muted);border:1px solid var(--guide-line);background:#f1f3f6;border-radius:999px;padding:2px 8px;font-size:11px}.tw-stage-guide-badge.state-pending_confirmation{color:#b9770a;background:#fdf4e3;border-color:#f0d9a8}.tw-stage-guide-badge.state-done{color:#1f7a4d;background:#eaf6ef;border-color:#bfe3cd}.tw-stage-guide-badge.state-in_progress{background:var(--guide-accent-soft);color:var(--guide-accent);border-color:var(--guide-accent-line)}.tw-stage-guide-bubble{background:var(--guide-accent-soft);border:1px solid var(--guide-accent-line);border-radius:4px 12px 12px;padding:10px 13px;position:relative}.tw-stage-guide-bubble:before{content:"";background:var(--guide-accent-soft);border-left:1px solid var(--guide-accent-line);border-bottom:1px solid var(--guide-accent-line);width:12px;height:12px;position:absolute;top:13px;left:-7px;transform:rotate(45deg)}.tw-stage-guide-bubble p{color:var(--guide-ink);margin:0;font-size:13.5px;line-height:1.6}.tw-stage-guide-bubble p+p{margin-top:5px}.tw-guide-open em{color:var(--guide-accent);font-style:normal;font-weight:500}.tw-guide-hint{color:var(--guide-muted)!important;font-size:12.5px!important}.tw-stage-guide-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.tw-stage-guide-actions button{border:1px solid var(--guide-accent-line);color:var(--guide-accent);cursor:pointer;background:#fff;border-radius:8px;padding:6px 13px;font-size:13px;transition:background .15s,border-color .15s,transform 50ms}.tw-stage-guide-actions button:hover{background:var(--guide-accent-soft)}.tw-stage-guide-actions button:active{transform:translateY(1px)}.tw-stage-guide-actions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.tw-stage-guide-actions button.confirm{background:var(--guide-accent);border-color:var(--guide-accent);color:#fff}.tw-stage-guide-actions button.confirm:hover{background:#134e8a}.tw-stage-guide-actions button.ghost{border-color:var(--guide-line);color:var(--guide-muted)}.tw-stage-guide-actions button.ghost:hover{background:#f5f6f8}.tw-stage-guide-foot{color:var(--guide-muted);margin:9px 0 0;font-size:12px}.tw-stage-guide-error{color:#9f2525;background:#fff1f1;border:1px solid #efb4b4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;font-size:12.5px;display:flex}.tw-stage-guide-error button{color:#9f2525;cursor:pointer;background:#fff;border:1px solid #d97979;border-radius:6px;padding:4px 9px}.tw-stage-judge-result{border:1px solid var(--guide-line);background:#fff;border-radius:8px;gap:5px;margin-top:9px;padding:8px 9px;display:grid}.tw-stage-judge-result b{color:var(--guide-ink);font-size:12px}.tw-stage-judge-result p,.tw-stage-judge-result ul{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.45}.tw-stage-judge-result ul{padding-left:17px}.tw-stage-guide.state-pending_confirmation{border-color:#f0d9a8;animation:.32s both tw-guide-pop,2.6s ease-in-out .4s infinite tw-guide-nudge;box-shadow:0 0 0 3px #fdf4e3}.tw-stage-guide.state-pending_confirmation .tw-stage-guide-bubble,.tw-stage-guide.state-pending_confirmation .tw-stage-guide-bubble:before{background:#fdf4e3;border-color:#f0d9a8}.tw-stage-guide.state-done{background:#fbfdfc;border-color:#cfe8da}.tw-stage-guide.state-done .tw-guide-bot{animation:none}.tw-stage-guide.state-skipped,.tw-stage-guide.state-not_applicable{background:#fafafb}.tw-stage-guide.state-skipped .tw-guide-bot,.tw-stage-guide.state-not_applicable .tw-guide-bot{opacity:.6;animation:none}.tw-stage-guide.blocked-agent{border-color:#e3b65c}.tw-stage-guide.blocked-agent .tw-guide-bot{opacity:.55;animation:none}.tw-stage-guide .tw-stage-guide-blocked,.tw-stage-guide .tw-stage-guide-blocked:before{background:#fff8e8;border-color:#e8ca87}@keyframes tw-guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tw-guide-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes tw-guide-glow{0%,to{opacity:1;box-shadow:0 0 #185fa566}50%{opacity:.7;box-shadow:0 0 0 3px #185fa500}}@keyframes tw-guide-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-guide-nudge{0%,to{box-shadow:0 0 0 3px #fdf4e3}50%{box-shadow:0 0 0 5px #fbeccb}}@media (prefers-reduced-motion:reduce){.tw-stage-guide,.tw-stage-guide.state-pending_confirmation,.tw-guide-bot,.tw-guide-eye,.tw-guide-antenna:after{animation:none!important}}@media (max-width:720px){.tw-stage-guide{gap:11px;padding:12px}.tw-guide-bot{width:44px;height:41px}.tw-stage-guide-actions button{flex:auto}}
.tw-panel{gap:14px;display:grid}.tw-panel-overview>.tw-stage-head{width:100%;max-width:760px}.tw-panel-overview>.tw-stat-grid{width:100%;max-width:1320px}.tw-overview-next-card{width:100%;max-width:980px}.tw-mission-board{gap:14px;width:100%;max-width:1180px;display:grid}.tw-panel-missions .tw-mission-board{max-width:1320px}.tw-mission-board .tw-card{min-width:0}.tw-mission-board article.current{background:#f7fbff;border-color:#9ec6ee}.tw-plain-row-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.tw-plain-row-button b,.tw-plain-row-button small{overflow-wrap:anywhere;min-width:0}.tw-mission-detail-grid{align-items:start}.tw-service-status-card{width:100%;max-width:980px}.tw-work-report-card{max-width:1180px;padding:0;overflow:hidden}.tw-board-context-note{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:1180px;padding:10px 12px;display:flex}.tw-board-context-note b{color:#12365d;font-size:13px}.tw-board-context-note p{color:#40546a;margin:0;font-size:13px;line-height:1.45}.tw-work-report-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.tw-work-report-head>div{gap:3px;min-width:0;display:grid}.tw-work-report-head b{color:#10202f;font-size:14px}.tw-work-report-head small{color:#64748b;font-size:12px}.tw-service-status-warning{color:#7a4b08;background:#fff9e8;border:1px solid #f3d38a;border-radius:8px;margin:10px 16px 0;padding:8px 10px;font-size:12px;line-height:1.45}.tw-work-report-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.tw-work-report-actions .icon{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;padding:0;display:inline-flex}.tw-work-report-actions .icon-only{width:32px;height:32px}.tw-agent-avatar{color:#12365d;width:34px;min-width:34px;height:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:850;line-height:1;display:inline-grid}.tw-agent-avatar:hover{background:#f3f8ff;border-color:#8fb3d9}.tw-agent-avatar.current,.tw-agent-avatar.wip,.tw-agent-avatar.ok{color:#fff;background:#185fa5;border-color:#185fa5}.tw-agent-avatar.wait{color:#8a5208;border-color:#d19333}.tw-agent-avatar.error{color:#b42318;border-color:#b42318}.tw-work-report-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:14px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.tw-work-report-canvas{background:#fff;border:0;border-radius:0;align-content:start;gap:14px;min-width:0;min-height:520px;padding:14px 12px 16px;display:grid}.tw-work-report-canvas-block{gap:8px;min-width:0;display:grid}.tw-work-report-canvas-block.streaming{border-left:2px solid #185fa5;padding-left:12px}.tw-work-report-canvas-title{color:#10202f;font-size:14px;line-height:1.4}.tw-work-report-canvas-content{color:#233348;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:14px;line-height:1.65}.tw-work-report-canvas-agent{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.tw-agent-avatar-wrap{width:34px;height:34px;position:relative}.tw-agent-status-dot{background:#94a3b8;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.tw-agent-status-dot.current,.tw-agent-status-dot.wip,.tw-agent-status-dot.ok{background:#13b187}.tw-agent-status-dot.wait{background:#c9821b}.tw-agent-status-dot.error{background:#b42318}.tw-agent-roster-item b{color:#10202f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tw-agent-roster-item small,.tw-service-updated{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tw-agent-roster{background:#fbfdff;border:1px solid #e3eaf2;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.tw-agent-roster-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.tw-agent-roster-item:hover,.tw-agent-roster-item.current{background:#f4f8fd;border-color:#d2e1f1}.tw-agent-roster-item>span:last-child{gap:2px;min-width:0;display:grid}.tw-panel-history>.tw-stage-head{width:100%;max-width:820px}.tw-panel-history>.tw-card{width:100%;max-width:1160px}.tw-panel-site>.tw-stage-head,.tw-panel-promote>.tw-stage-head{width:100%;max-width:820px}.tw-panel-deal>.tw-stage-head{width:100%;max-width:680px}.tw-site-layout{grid-template-columns:minmax(420px,760px) minmax(320px,520px);justify-content:start;align-items:start;width:100%;max-width:1320px}.tw-site-preview-card,.tw-promote-channel-card,.tw-promote-leads-card,.tw-deal-metrics-card{width:100%}.tw-site-status-card{width:100%;max-width:520px}.tw-site-status-card .tw-actions,.tw-promote-leads-card .tw-empty-hint{max-width:760px}.tw-promote-channel-card{max-width:1120px}.tw-promote-channel-grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:start}.tw-promote-leads-card{max-width:1180px}.tw-promote-leads-card .tw-kanban{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px));justify-content:start}.tw-deal-metrics-card{max-width:980px}.tw-deal-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),280px));justify-content:start}.tw-stage-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.tw-stage-toolbar .tw-stage-head{flex:auto}.tw-refresh-button{color:#0c447c;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.tw-refresh-button:hover{background:#e8f1fb;border-color:#185fa5}.tw-refresh-button:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7;border-color:#d8e0e9}.tw-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.tw-stage-head h1{color:#10202f;letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.tw-stage-head p,.tw-card p{color:#64748b;margin:6px 0 0;line-height:1.6}.tw-card{background:#fff;border:1px solid #e6ebf1;border-radius:10px;padding:16px 18px}.tw-card h3{color:#10202f;margin:0 0 10px;font-size:14px}.tw-grid2,.tw-grid3,.tw-stat-grid,.tw-team-grid,.tw-asset-grid,.tw-kanban{gap:12px;display:grid}.tw-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-stat,.tw-mini-stat{background:#f7f9fc;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.tw-stat small,.tw-mini-stat small,.tw-employee small,.tw-project-card span,.tw-new-project small{color:#64748b;font-size:12px}.tw-stat b{color:#10202f;font-size:22px}.tw-mini-stat b{color:#10202f;font-size:14px}.tw-team-grid,.tw-team-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-employee{background:#fff;border:1px solid #e6ebf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.tw-employee>span{color:#0c447c;background:#e8f1fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tw-employee b{color:#10202f;font-size:13px}.tw-employee small{display:block}.tw-employee i{background:#13b187;border-radius:50%;width:8px;height:8px}.tw-employee i.wait{background:#c9821b}.tw-employee i.wip{background:#185fa5}.tw-actions,.tw-tool-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tw-actions button,.tw-tool-row button,.tw-link-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#185fa5;border:1px solid #185fa5;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:650;text-decoration:none}.tw-actions button.ghost,.tw-link-button.ghost,.tw-tool-row button{color:#0c447c;background:#fff;border-color:#e6ebf1}.tw-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7;border-color:#d8e0e9}.tw-tool-row button{align-items:center;gap:7px;display:inline-flex}.tw-empty-hint{color:#475569;background:#f7faff;border:1px dashed #b9cde4;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.tw-empty-hint b{color:#10202f}.tw-empty-hint p{margin:0}.tw-empty-hint button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#185fa5;border:1px solid #185fa5;border-radius:9px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:650}.tw-muted-line{color:#64748b;margin:0;font-size:13px}.tw-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tw-product-form label{gap:6px;min-width:0;display:grid}.tw-product-form label.wide{grid-column:1/-1}.tw-product-form span{color:#475569;font-size:12px;font-weight:700}.tw-product-form input,.tw-product-form textarea,.tw-product-form select{color:#10202f;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.tw-product-form textarea{resize:vertical;min-height:92px;line-height:1.55}.tw-product-form input:focus,.tw-product-form textarea:focus,.tw-product-form select:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-product-image-select{color:#0c447c;width:100%;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.tw-product-image-select:hover,.tw-product-image-select:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-product-image-select img,.tw-product-image-select i{border-radius:8px;width:54px;height:54px}.tw-product-image-select img{object-fit:cover}.tw-product-image-select i{color:#64748b;background:#f4f7fb;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.tw-product-image-select b{color:#0c447c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tw-form-error{color:#b42318;grid-column:1/-1;margin:0;font-size:13px}.tw-form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:13px}.tw-field-error{color:#b42318;font-size:12px;line-height:1.35}.tw-product-form .tw-actions{grid-column:1/-1;margin-top:0}.tw-form-stack{gap:12px;margin-top:12px;display:grid}.tw-form-field{gap:6px;min-width:0;display:grid}.tw-form-field>span{color:#475569;font-size:12px;font-weight:700}.tw-form-stack input,.tw-form-stack textarea,.tw-form-stack select{color:#10202f;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.tw-form-stack textarea{resize:vertical;min-height:88px}.tw-form-stack input:focus,.tw-form-stack textarea:focus,.tw-form-stack select:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-product-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.tw-product-list-actions{flex-wrap:nowrap;margin-top:0}.tw-product-search{color:#10202f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:7px 10px;font-size:13px}.tw-product-search:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-product-list-tools button,.tw-product-list-pager button,.tw-product-image-action{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#185fa5;border:1px solid #185fa5;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:650}.tw-product-image-action{white-space:nowrap;min-height:30px;margin:2px 4px 2px 0}.tw-product-image-action:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7;border-color:#d8e0e9}.tw-product-thumb{cursor:pointer;background:#f4f7fb;border:1px solid #e6ebf1;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.tw-product-thumb img{object-fit:cover;width:100%;height:100%}.tw-product-thumb span{color:#64748b;font-size:11px;font-weight:800}.tw-product-name-button{color:#0c447c;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.tw-product-name-button:hover{color:#f04823}.tw-product-type-cell{gap:3px;min-width:120px;display:grid}.tw-product-type-cell b{color:#10202f;font-size:13px}.tw-product-type-cell small{color:#64748b;font-size:12px}.tw-product-copy-modal{width:min(620px,100%)}.tw-product-copy-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0 2px;display:grid}.tw-product-copy-body label{gap:6px;min-width:0;display:grid}.tw-product-copy-body span{color:#475569;font-size:12px;font-weight:700}.tw-product-copy-body select{color:#10202f;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.tw-inline-options{background:#fff;border:1px solid #dbe4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.tw-inline-options label{color:#10202f;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tw-product-list-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.tw-product-list-pager span{color:#64748b;font-size:12px}.tw-product-list-pager button{color:#0c447c;background:#fff;border-color:#dbe4ef}.tw-product-list-pager button:disabled{color:#94a3b8;cursor:not-allowed}.tw-product-add-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tw-product-add-methods button{color:#10202f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.tw-product-add-methods button:hover,.tw-product-add-methods button.active{background:#f5f9ff;border-color:#185fa5}.tw-product-add-methods b{font-size:13px}.tw-product-add-methods span{color:#64748b;font-size:12px;line-height:1.35}.tw-product-source-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.tw-product-source-grid button{color:#10202f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:12px;display:grid}.tw-product-source-grid button:hover,.tw-product-source-grid button.active{background:#f5f9ff;border-color:#185fa5}.tw-product-source-grid b{font-size:14px}.tw-product-source-grid span{color:#64748b;font-size:12px;line-height:1.35}.tw-product-import-form{gap:12px;margin-top:14px;display:grid}.tw-product-import-form label{color:#52657d;gap:7px;font-size:13px;font-weight:800;display:grid}.tw-product-import-form textarea{resize:vertical;color:#11243b;min-height:150px;font:inherit;background:#fff;border:1px solid #d9e4f2;border-radius:8px;padding:10px 12px;line-height:1.5}.tw-product-import-file{background:#f8fbff;border:1px dashed #c8d7e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.tw-product-import-file input{display:none}.tw-product-import-file button{color:#0c447c;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:700}.tw-product-import-file button:disabled{color:#94a3b8;cursor:not-allowed}.tw-product-import-file span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.tw-product-import-preview{gap:10px;display:grid}.tw-product-import-preview>b{color:#10233a;font-size:14px}.tw-subpage-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-subpage-head>button{color:#0c447c;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:650}.tw-production-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tw-production-entry{color:#10202f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.tw-production-entry:hover{border-color:#185fa5;box-shadow:0 10px 26px #10202f14}.tw-production-entry header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.tw-production-entry header>span{background:#e8f1fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tw-production-entry b{color:#10202f;font-size:14px}.tw-production-entry small,.tw-material-mini small{color:#64748b;font-size:12px}.tw-material-preview-row,.tw-production-thumb-grid{gap:10px;display:grid}.tw-material-preview-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-production-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-material-mini{gap:6px;min-width:0;display:grid}.tw-material-mini>span{aspect-ratio:1;color:#64748b;background:#f4f7fb;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.tw-material-mini img{object-fit:cover;width:100%;height:100%}.tw-material-mini b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tw-image-material-icon-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;display:grid}.tw-image-material-icon{color:#10202f;min-width:0;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:8px;justify-items:center;gap:6px;padding:8px 6px;display:grid}.tw-image-material-icon:hover,.tw-image-material-icon:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #d3e4f6}.tw-image-material-icon>span{color:#64748b;background:#f4f7fb;border-radius:7px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.tw-image-material-icon img{object-fit:cover;width:100%;height:100%}.tw-image-material-icon b,.tw-image-material-icon small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.tw-image-material-icon b{font-size:11px;font-weight:800}.tw-image-material-icon small{color:#64748b;font-size:10px}.tw-image-preview-shell{z-index:80;background:#10202f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tw-image-preview{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #10202f3d}.tw-image-preview header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tw-image-preview header div{gap:3px;min-width:0;display:grid}.tw-image-preview header b,.tw-image-preview header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-image-preview header b{color:#10202f;font-size:14px}.tw-image-preview header span{color:#64748b;font-size:12px}.tw-image-preview header button{color:#10202f;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px}.tw-image-preview-body{background:#f8fafc;place-items:center;min-height:320px;padding:14px;display:grid;overflow:auto}.tw-image-preview-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 190px);display:block}.tw-image-preview-body span{color:#64748b;font-size:13px}.tw-image-preview>p{color:#475569;border-top:1px solid #e6ebf1;max-height:90px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6;overflow:auto}.tw-production-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tw-image-generator{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;display:grid}.tw-image-generator label{background:#fff;border:1px solid #e6ebf1;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.tw-image-generator span{color:#475569;font-size:12px;font-weight:800}.tw-image-generator small{color:#64748b;font-size:12px}.tw-image-generator select,.tw-image-generator textarea{color:#10202f;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.tw-image-generator textarea{resize:vertical;min-height:132px;line-height:1.55}.tw-image-generator select:focus,.tw-image-generator textarea:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-image-generator-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.tw-image-generator-actions button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#185fa5;border:1px solid #185fa5;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:750}.tw-image-generator-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f7;border-color:#d8e0e9}.tw-generated-image-panel{background:#fff;border:1px solid #e6ebf1;border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:hidden}.tw-generated-image-panel img{object-fit:contain;background:#f8fafc;width:100%;height:100%;max-height:620px;display:block}.tw-generated-image-panel div{color:#64748b;text-align:center;gap:6px;padding:28px;display:grid}.tw-generated-image-panel b{color:#10202f;font-size:16px}.tw-image-upload-shell{z-index:90;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tw-image-upload{background:#fff;border:1px solid #dbe4ef;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #10202f38}.tw-image-upload header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.tw-image-upload header div{gap:4px;display:grid}.tw-image-upload header b{color:#10202f;font-size:16px}.tw-image-upload header span,.tw-image-upload-fields span,.tw-upload-status{color:#64748b;font-size:13px}.tw-image-upload header button{color:#10202f;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:32px;height:32px;font-size:18px}.tw-image-upload header button:disabled{color:#94a3b8;cursor:not-allowed}.tw-image-upload form{gap:14px;padding:16px 18px 18px;display:grid}.tw-image-upload-drop{color:#0c447c;text-align:center;cursor:pointer;background:#f7faff;border:1px dashed #b9cde4;border-radius:12px;place-items:center;gap:6px;min-height:116px;padding:18px;display:grid;position:relative}.tw-image-upload-drop.has-file{background:#f5f9ff;border-style:solid}.tw-image-upload-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tw-image-upload-drop b{color:#0c447c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.tw-image-upload-drop span{color:#64748b;font-size:12px}.tw-image-upload-fields{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:12px;display:grid}.tw-image-upload-fields label{gap:6px;min-width:0;display:grid}.tw-image-upload-fields label.wide{grid-column:1/-1}.tw-image-upload-fields select,.tw-image-upload-fields textarea{color:#10202f;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.tw-image-upload-fields textarea{resize:vertical;min-height:86px;line-height:1.55}.tw-image-upload-fields select:focus,.tw-image-upload-fields textarea:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-upload-progress{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.tw-upload-progress span{border-radius:inherit;background:#185fa5;width:0;height:100%;transition:width .16s;display:block}.tw-upload-status{margin:0}.tw-upload-status.error{color:#b42318}.tw-image-picker-shell{z-index:70;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tw-image-picker{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #10202f38}.tw-image-picker header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.tw-image-picker header div{gap:4px;display:grid}.tw-image-picker header b{color:#10202f;font-size:16px}.tw-image-picker header span{color:#64748b;font-size:13px}.tw-image-picker header button{color:#10202f;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:32px;height:32px;font-size:18px}.tw-image-picker-tools{border-bottom:1px solid #e6ebf1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 18px;display:grid}.tw-image-picker-tools input{color:#10202f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:7px 10px;font-size:13px}.tw-image-picker-tools input:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-image-picker-tools button{color:#0c447c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:650}.tw-image-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.tw-image-picker-grid button{color:#10202f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.tw-image-picker-grid button:hover{border-color:#185fa5;box-shadow:0 10px 26px #10202f14}.tw-image-picker-grid button>span{aspect-ratio:1;background:#f4f7fb;border-radius:8px;overflow:hidden}.tw-image-picker-grid img{object-fit:cover;width:100%;height:100%}.tw-image-picker-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tw-image-picker-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tw-image-picker>.tw-empty-hint{margin:16px 18px 18px}.tw-pill,.tw-chip{border-radius:999px;align-items:center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-flex}.tw-pill.ok{color:#1d6b3a;background:#e7f6ec}.tw-pill.wip{color:#0c447c;background:#e8f1fb}.tw-pill.wait{color:#c9821b;background:#fdf1e1}.tw-pill.error{color:#b42318;background:#fff1f1}.tw-pill.idle{color:#64748b;background:#eef2f7}.tw-chip{color:#475569;background:#f1f5fa;border:1px solid #e6ebf1}.tw-history-row{color:#10202f;text-align:left;background:#fff;border:1px solid #e6ebf1;border-radius:12px;gap:8px;min-width:0;display:grid;overflow:hidden}.tw-history-row:hover{border-color:#185fa5;box-shadow:0 10px 30px #10202f14}.tw-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-top:7px}.tw-history-open,.tw-history-delete{color:inherit;cursor:pointer;background:0 0;border:0}.tw-history-open{text-align:left;gap:6px;min-width:0;padding:10px 13px;display:grid}.tw-history-delete{color:#b42318;align-self:stretch;place-items:center;width:38px;display:grid}.tw-history-delete:hover{background:#fff1f1}.tw-history-project.current{background:#f9fbff;border-color:#b9cde4}.tw-history-project .tw-pill{margin-bottom:5px}.tw-history-row small{color:#94a3b8}.tw-history-row em{color:#0c447c;vertical-align:middle;background:#e8f1fb;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}
.tw-table-wrap{overflow-x:auto}.tw-table-wrap table{border-collapse:collapse;color:#10202f;width:100%;min-width:520px;font-size:13px}.tw-table-wrap th,.tw-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf1;padding:8px}.tw-table-wrap th{color:#64748b;font-size:12px;font-weight:600}.tw-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-material-tools{grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin-bottom:10px;display:grid}.tw-material-tools input,.tw-material-tools select{color:#10202f;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;outline:none;padding:7px 10px;font-size:13px}.tw-material-tools input:focus,.tw-material-tools select:focus{border-color:#185fa5;box-shadow:0 0 0 2px #d3e4f6}.tw-asset{background:#fff;border:1px solid #e6ebf1;border-radius:10px;min-width:0;overflow:hidden}.tw-asset>div{color:#fff;place-items:center;height:96px;font-size:26px;font-weight:800;display:grid}.tw-asset>div img{object-fit:cover;width:100%;height:100%}.tw-asset footer{color:#64748b;justify-content:space-between;gap:8px;padding:7px 9px;font-size:12px;display:flex}.tw-asset small{color:#475569;background:#f1f5fa;border-radius:6px;padding:2px 7px}.tw-asset footer span{color:#10202f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-asset-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 9px 9px;display:grid}.tw-asset-actions button{color:#0c447c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;font-size:12px;font-weight:700}.tw-asset-actions button.danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.tw-asset-actions button.danger:hover,.tw-asset-actions button.danger:focus{background:#fee2e2;border-color:#fca5a5}.tw-site-preview{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2b5fa5);border-radius:8px;place-items:center;min-height:150px;font-weight:700;display:grid}.tw-status-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-privacy-note{color:#475569;background:#f7f9fc;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.tw-privacy-table table{min-width:720px}.tw-privacy-table td:last-child{width:70px}.tw-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-kanban-col{background:#f7f9fc;border-radius:10px;min-width:0;padding:10px}.tw-kanban-col h4{color:#64748b;margin:0 0 8px;font-size:12px}.tw-kanban-col article{background:#fff;border:1px solid #e6ebf1;border-radius:8px;gap:4px;margin-bottom:7px;padding:8px 9px;display:grid}.tw-kanban-col small{color:#64748b;font-size:12px}.tw-fulfillment-list{gap:8px;display:grid}.tw-fulfillment-list article{background:#fff;border:1px solid #e6ebf1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.tw-fulfillment-list div{gap:3px;min-width:0;display:grid}.tw-fulfillment-list small{color:#64748b;font-size:12px}.tw-team-hero{color:#fff;background:#0c2238;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.tw-team-hero>span{background:#ffffff24;border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.tw-team-hero small{color:#9fc0dd;margin-top:4px;display:block}.tw-activity-list{gap:8px;display:grid}.tw-activity-list article{background:#fff;border:1px solid #e6ebf1;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.tw-activity-list small{color:#64748b}.tw-main>.lw-output{margin-top:14px}
@media (max-width:1180px){.tw-top{padding-right:244px}.tw-shell{grid-template-columns:1fr}.trade-journey.chat-open .tw-main{padding-right:22px}.tw-stat-grid,.tw-asset-grid,.tw-kanban,.tw-production-entry-grid,.tw-production-layout,.tw-product-source-grid,.tw-image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-work-report-layout{grid-template-columns:1fr}.tw-agent-roster{order:-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tw-panel-site .tw-site-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.tw-production-layout{align-items:stretch}}@media (min-width:981px) and (max-width:1180px){.tw-top{padding-right:244px}.tw-shell{grid-template-columns:176px minmax(0,1fr)}}@media (max-width:720px){.tw-top{flex-wrap:wrap;min-height:94px;padding:52px 12px 10px}.tw-main{padding:14px 12px 96px}.trade-journey.chat-open .tw-main{padding-right:12px}.tw-grid2,.tw-grid3,.tw-stat-grid,.tw-asset-grid,.tw-kanban{grid-template-columns:1fr}.tw-stage-head{display:grid}.tw-work-report-head{flex-direction:column;align-items:stretch}.tw-work-report-actions{flex-wrap:wrap}.tw-stage-toolbar{flex-direction:column;align-items:stretch}.tw-refresh-button{width:fit-content}.tw-product-form,.tw-product-list-tools,.tw-material-tools,.tw-product-add-methods,.tw-image-generator,.tw-production-entry-grid,.tw-production-layout,.tw-material-preview-row,.tw-production-thumb-grid,.tw-product-source-grid,.tw-image-picker-tools,.tw-image-picker-grid,.tw-subpage-head{grid-template-columns:1fr}.tw-image-picker-shell{align-items:end;padding:10px}.tw-image-picker{max-height:calc(100vh - 20px)}.tw-image-upload-shell{align-items:end;padding:10px}.tw-image-upload-fields{grid-template-columns:1fr}.tw-generated-image-panel{min-height:260px}}
.v0-workspace-main{background:#fff;min-width:0;height:100dvh;min-height:0;overflow:hidden}.v0-chat-layout{grid-template-columns:320px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.v0-chat-layout.hermes{grid-template-columns:minmax(420px, var(--chat-pane-width,50%)) 10px minmax(420px, 1fr);background:#fff}.v0-chat-layout.hermes.preview-hidden{grid-template-columns:minmax(0,1fr)}.tradeos-development-home{width:100%;max-width:none}.tradeos-development-home .tw-workbench{height:calc(100vh - 36px);min-height:0}.tradeos-development-home .tw-shell{height:calc(100vh - 90px);min-height:0}.tw-main.tw-main-development{height:100%;min-height:0;padding:0;overflow:hidden}.tw-main.tw-main-development .v0-chat-layout{height:100%;min-height:0}.tw-main.tw-main-development .v0-hermes-panel,.tw-main.tw-main-development .v0-preview-panel,.tw-main.tw-main-development .v0-preview-resizer{height:100%}.v0-preview-resizer{color:#8a95a3;cursor:col-resize;z-index:6;touch-action:none;background:#f8fafc;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;place-items:center;min-width:10px;height:100dvh;min-height:0;padding:0;display:grid;position:relative}.v0-preview-resizer:hover,.v0-chat-layout.hermes.resizing .v0-preview-resizer{color:#1d4ed8;background:#eef5ff;border-left-color:#bfdbfe;border-right-color:#bfdbfe}.v0-preview-resizer:before{content:"";position:absolute;inset:0 -5px}body.v0-preview-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.v0-preview-resizing iframe{pointer-events:none}.v0-hermes-panel{background:#fff;border-right:1px solid #e6e6e6;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.v0-hermes-panel>.v0-builder-chat{flex:auto;min-height:0}.v0-hermes-top{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:flex}.v0-hermes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.v0-hermes-history{flex:0 240px;min-width:150px;position:relative}.v0-hermes-history-trigger{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:30px;padding:0 9px;display:grid}.v0-hermes-history-trigger span{color:#6b7280;white-space:nowrap;font-size:12px}.v0-hermes-history-trigger b{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.v0-hermes-history.open .v0-hermes-history-trigger,.v0-hermes-history-trigger:focus-visible{border-color:#1f6fbd;outline:none;box-shadow:0 0 0 3px #1f6fbd1a}.v0-hermes-history-chevron{transition:transform .15s}.v0-hermes-history.open .v0-hermes-history-chevron{transform:rotate(180deg)}.v0-hermes-history-menu{z-index:20;background:#fff;border:1px solid #dbe4ef;border-radius:10px;gap:4px;width:min(340px,76vw);max-height:min(420px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #0f172a29}.v0-hermes-history-row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:4px;display:grid}.v0-hermes-history-menu button{color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;min-width:0;padding:9px 10px;display:grid}.v0-hermes-history-menu button:hover,.v0-hermes-history-row.active .v0-hermes-history-open,.v0-hermes-history-menu button.active{background:#eef6ff;border-color:#cfe0f4}.v0-hermes-history-menu .v0-hermes-history-delete{color:#b42318;place-items:center;padding:0}.v0-hermes-history-menu .v0-hermes-history-delete:hover{background:#fff1f1;border-color:#f1b4b4}.v0-hermes-history-menu button b{color:#0f2743;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.v0-hermes-history-menu button span,.v0-hermes-history-menu p{color:#64748b;font-size:11px;line-height:1.4}.v0-hermes-history-menu p{margin:0;padding:10px}.v0-hermes-actions button,.v0-hermes-actions a,.v0-hermes-pending button{color:#4b4b4b;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.v0-hermes-actions a{width:30px;padding:0}.v0-hermes-actions button.active{color:#fff;background:#111;border-color:#111}.v0-hermes-pending{background:#fafafa;border-bottom:1px solid #ececec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:grid}.v0-hermes-pending b{color:#3f3f3f;white-space:nowrap;font-size:12px}.v0-hermes-pending span{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}
.v0-preview-panel{background:#f6f6f6;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.v0-preview-top{color:#4b5563;background:#fbfbfc;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(190px,1fr) minmax(260px,500px) minmax(190px,1fr);align-items:center;gap:12px;height:46px;padding:0 10px;display:grid}.v0-preview-tools{align-items:center;gap:6px;min-width:0;display:flex}.v0-preview-tools.left{justify-content:flex-start}.v0-preview-tools.right{justify-content:flex-end}.v0-preview-tool-group{background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.v0-preview-tool-group button,.v0-preview-icon-button,.v0-preview-address button{color:#4b5563;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.v0-preview-tool-group button+button{border-left:1px solid #edf0f3}.v0-preview-tool-group button.active,.v0-preview-icon-button.active{color:#111827;background:#f1f3f5}.v0-preview-tool-group button:hover,.v0-preview-icon-button:hover,.v0-preview-address button:not(:disabled):hover{color:#111827;background:#f5f7f9}.v0-preview-icon-button{background:#fff;border:1px solid #dfe3e8;border-radius:7px;box-shadow:0 1px 2px #0f172a0a}.v0-preview-icon-button.ghost{box-shadow:none}.v0-preview-icon-button:disabled,.v0-preview-address button:disabled{cursor:default;color:#a1a8b0;opacity:.72}.v0-preview-address{color:#6b7280;background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:28px 28px auto minmax(0,1fr);justify-self:center;align-items:center;width:100%;min-width:0;max-width:500px;height:30px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.v0-preview-address>svg{color:#6b7280;margin:0 8px 0 4px}.v0-preview-address span{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;min-width:0;font-size:12px;line-height:1;overflow:hidden}.v0-preview-frame{background:#fff;min-height:0;position:relative;overflow:hidden}.v0-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.v0-preview-frame.mobile,.v0-preview-frame.tablet{background:#f5f5f5;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.v0-preview-frame.tablet iframe{border:1px solid var(--border);border-radius:22px;flex:none;width:min(820px,100%);max-width:820px;height:min(1040px,100vh - 150px);min-height:720px;box-shadow:0 24px 70px #0f172a29}.v0-preview-frame.mobile iframe{border:1px solid var(--border);border-radius:28px;flex:none;width:min(390px,100%);max-width:390px;height:min(780px,100vh - 150px);min-height:620px;box-shadow:0 24px 70px #0f172a2e}.v0-preview-empty{color:#777;place-items:center;height:100%;display:grid}.v0-preview-runtime-status{z-index:2;color:#fff;background:#111111e0;border:1px solid #11111114;border-radius:999px;align-items:center;gap:8px;max-width:min(620px,100% - 32px);min-height:30px;padding:6px 11px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000024}.v0-preview-runtime-status.failed{background:#852323eb}.v0-preview-runtime-status span{color:#ffffffb8}.v0-preview-runtime-status small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.v0-reserved-panel{text-align:center;color:#6b6b6b;background:#fff;align-content:center;place-items:center;gap:10px;height:100%;min-height:calc(100vh - 50px);padding:24px;display:grid}.v0-reserved-panel b{color:#1f1f1f;font-size:18px}.v0-reserved-panel span{max-width:430px;line-height:1.65}.v0-data-panel{color:#171717;background:#f7f8fb;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:calc(100vh - 50px);display:grid}.v0-db-console{background:#fff;border-bottom:1px solid #dde3ec;gap:10px;padding:12px 14px;display:grid}.v0-db-console-top{grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.v0-db-source-select{gap:5px;display:grid}.v0-db-source-select span,.v0-db-result-head small,.v0-db-console-actions span,.v0-db-source-meta span,.v0-db-data-head span,.v0-db-tables small,.v0-data-note{color:#6b7280;font-size:12px}.v0-db-source-select select{color:#111827;background:#fff;border:1px solid #d5dce7;border-radius:7px;width:100%;height:34px;padding:0 10px}.v0-db-source-meta{gap:4px;min-width:0;display:grid}.v0-db-source-meta b,.v0-db-source-meta span,.v0-db-tables span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v0-db-console button,.v0-db-result-head button,.v0-db-action-col button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.v0-db-console-actions button{color:#fff;background:#111827;border-color:#111827}.v0-db-console button:disabled,.v0-db-result-head button:disabled,.v0-db-action-col button:disabled{cursor:not-allowed;opacity:.5}.v0-db-sql-input{resize:vertical;color:#0f172a;background:#fbfcfe;border:1px solid #d5dce7;border-radius:8px;min-height:84px;max-height:170px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.v0-db-console-actions{align-items:center;gap:10px;display:flex}.v0-db-main{border-bottom:1px solid #dde3ec;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.v0-db-tables{background:#fff;border-right:1px solid #dde3ec;align-content:start;gap:6px;min-height:0;padding:10px;display:grid;overflow:auto}.v0-db-pane-title{color:#475569;padding:3px 5px;font-size:12px;font-weight:700}.v0-db-tables button{color:#263143;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:8px;display:grid}.v0-db-tables button.active,.v0-db-tables button:hover{background:#eef6ff;border-color:#c9dbf4}.v0-db-tables span{font-size:13px;font-weight:650}.v0-db-data{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.v0-db-data-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.v0-db-data-head div:first-child{gap:4px;min-width:0;display:grid}.v0-db-data-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v0-db-column-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:54%;display:flex}.v0-db-column-pills span{color:#536174;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:4px 7px;font-size:11px}.v0-data-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:0;overflow:auto}.v0-data-table{border-collapse:collapse;width:100%;font-size:12px}.v0-data-table.compact{font-size:11px}.v0-data-table th,.v0-data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;max-width:280px;padding:7px}.v0-data-table th{color:#475569;z-index:1;background:#f8fafc;font-weight:700;position:sticky;top:0}.v0-data-table td{color:#222;white-space:nowrap}.v0-db-action-col{z-index:2;background:#fff;width:86px;min-width:86px;position:sticky;left:0}.v0-data-table th.v0-db-action-col{z-index:3;background:#f8fafc}.v0-data-cell-input{color:#111827;width:100%;min-width:120px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px}.v0-data-cell-input:not(:disabled):hover,.v0-data-cell-input:not(:disabled):focus{background:#f8fbff;border-color:#bdd3f4;outline:none}.v0-data-cell-input.edited{background:#eef6ff;border-color:#1f6feb}.v0-data-cell-input:disabled{color:#64748b}.v0-db-result{height:var(--db-result-height,180px);background:#fff;grid-template-rows:7px auto minmax(0,1fr);min-height:88px;max-height:420px;display:grid;overflow:auto}.v0-db-result.collapsed{grid-template-rows:auto;height:42px;min-height:42px;max-height:42px;overflow:hidden}.v0-db-result-resizer{cursor:ns-resize;background:linear-gradient(#f8fafc,#fff);border-top:1px solid #dfe6ef;height:7px}.v0-db-result-resizer:hover{background:#eef6ff}.v0-db-result-head{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 12px;display:grid}.v0-db-result-head div{gap:2px;display:grid}.v0-db-result-head>span{text-overflow:ellipsis;white-space:nowrap;color:#536174;font-size:12px;overflow:hidden}.v0-db-result-head>span.success{color:#047857}.v0-db-result-head>span.error,.v0-db-result-empty.error{color:#b42318}.v0-db-result-scroll{align-content:start;gap:10px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.v0-db-result-block{gap:6px;display:grid}.v0-db-result-block small,.v0-db-result-empty{color:#64748b;font-size:12px}.v0-db-result-empty{padding:12px}.v0-data-empty{text-align:center;color:#6b7280;align-content:center;place-items:center;gap:10px;min-height:0;padding:24px;display:grid}.v0-data-empty b{color:#111827;font-size:18px}.v0-data-empty span{max-width:520px;line-height:1.65}
.v0-code-panel{color:#1f2328;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:calc(100vh - 50px);display:grid}.v0-code-head{background:#fff;border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.v0-code-head div{gap:3px;display:grid}.v0-code-head .v0-code-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.v0-code-head b{color:#1f2328;font-size:14px}.v0-code-head span{color:#6e7781;font-size:12px}.v0-code-head button{color:#24292f;cursor:pointer;background:#f8fafc;border:1px solid #d0d7de;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.v0-code-head button.danger{color:#b42318;background:#fff7f7;border-color:#f1c4c4}.v0-code-head button.danger:hover:not(:disabled){background:#fff1f1;border-color:#e08b8b}.v0-code-body{grid-template-columns:minmax(210px,26%) minmax(0,1fr);min-height:0;display:grid}.v0-code-sidebar{color:#57606a;background:#f6f8fa;border-right:1px solid #d0d7de;min-height:0;padding:12px 7px;overflow:auto}.v0-code-sidebar-title{color:#6b747a;letter-spacing:0;padding:0 6px 10px;font-size:12px;font-weight:800}.v0-code-tree{align-content:start;gap:0;display:grid}.v0-code-tree-group{gap:0;display:grid}.v0-code-tree-row{color:#4f5b64;min-height:24px;padding:3px 6px 3px calc(5px + var(--indent,0px));text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;font-size:12.5px;line-height:1.2;display:flex}.v0-code-tree-row.file{cursor:pointer;color:#394651;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:500}.v0-code-tree-row.folder{color:#5b646b;cursor:pointer;width:100%;font-weight:760}.v0-code-tree-row.folder.root{color:#303942;min-height:28px;font-size:13px}.v0-code-tree-row.file.active,.v0-code-tree-row.file:hover,.v0-code-tree-row.folder:hover{color:#24292f;background:#eaeef2}.v0-code-tree-row svg{color:#8a949c;flex:none}.v0-code-tree-row.folder svg:not(.open){color:#9ca3aa}.v0-code-tree-row.file.active svg,.v0-code-tree-row.file:hover svg,.v0-code-tree-row.folder:hover svg{color:#52616d}.v0-code-tree-row .open{transform:rotate(90deg)}.v0-code-tree-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v0-code-tree-row i{background:#4f9fd8;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #4f9fd826}.v0-code-empty-tree{color:#6b7280;padding:8px 6px;font-size:13px}.v0-code-workbench{background:#fff;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid}.v0-code-tabbar{background:#f6f8fa;border-bottom:1px solid #d0d7de;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.v0-code-tabbar button{color:#57606a;background:#f6f8fa;border:0;border-right:1px solid #d0d7de;align-items:center;gap:6px;min-width:112px;max-width:240px;padding:0 12px;font-size:12px;display:flex}.v0-code-tabbar button.active{color:#24292f;background:#fff}.v0-code-tabbar button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v0-code-tabbar button i{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.v0-code-tab-placeholder{color:#6e7781;align-items:center;padding:0 12px;font-size:12px;display:flex}.v0-code-editor-shell{background:#fff;min-width:0;min-height:0;display:grid}.v0-code-editor-main{grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.v0-code-breadcrumb{color:#6e7781;background:#fff;border-bottom:1px solid #eaeef2;align-items:center;gap:5px;min-height:36px;padding:0 14px;font-size:12px;display:flex}.v0-code-breadcrumb span,.v0-code-breadcrumb b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v0-code-breadcrumb b{color:#24292f}.v0-code-breadcrumb i{color:#0969da;border:1px solid #d0d7de;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.v0-monaco-editor{width:100%;height:100%;min-height:0}.v0-code-editor-loading,.v0-code-editor-placeholder{color:#6e7781;background:#fff;place-items:center;min-height:0;font-size:13px;display:grid}.v0-code-editor-placeholder{z-index:2;pointer-events:none;position:absolute;inset:36px 0 0}@media (max-width:980px){.v0-code-body{grid-template-columns:190px minmax(0,1fr)}.v0-code-editor-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.v0-code-panel{min-height:calc(100vh - 90px)}.v0-code-head{flex-direction:column;align-items:flex-start}.v0-code-head .v0-code-actions{justify-content:flex-start;width:100%;overflow-x:auto}.v0-code-body{grid-template-rows:190px minmax(0,1fr);grid-template-columns:1fr}.v0-code-sidebar{border-bottom:1px solid #d0d7de;border-right:0}}
.v0-deploy-panel{place-self:start center;gap:14px;width:min(720px,100% - 32px);margin-top:32px;display:grid}.v0-deploy-panel>div:first-child{gap:6px;display:grid}.v0-deploy-panel b{color:#1f1f1f}.v0-deploy-panel span,.v0-deploy-details span{color:#6d6d6d;font-size:13px;line-height:1.5}.v0-deploy-panel label{gap:6px;display:grid}.v0-deploy-panel input{background:#fff;border:1px solid #dcdcdc;border-radius:8px;outline:none;min-height:36px;padding:8px 10px}.v0-deploy-actions{flex-wrap:wrap;gap:8px;display:flex}.v0-deploy-actions button,.v0-deploy-actions a{color:#202020;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:14px;display:inline-flex}.v0-deploy-actions button:first-child{color:#fff;background:#111;border-color:#111}.v0-deploy-details{gap:8px;display:grid}.v0-deploy-details div{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.v0-deploy-details b{overflow-wrap:anywhere;font-size:13px}.v0-deploy-log{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.v0-deploy-log>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v0-deploy-log pre{color:#f9fafb;white-space:pre-wrap;background:#111827;min-height:120px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}
@media (max-width:980px){.v0-chat-layout{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.v0-chat-layout.hermes{grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.v0-chat-layout.hermes.preview-hidden{grid-template-columns:1fr}.v0-preview-resizer{display:none}.v0-hermes-panel{border-right:0;height:100dvh;min-height:0}.v0-chat-layout.hermes .v0-preview-panel{display:none}.v0-builder-message,.v0-builder-message.event{max-width:min(620px,100% - 48px)}.v0-builder-composer{width:min(720px,100% - 28px);margin-bottom:14px}.v0-chat-panel{border-bottom:1px solid #e6e6e6;border-right:0;height:52vh;min-height:52vh}.v0-preview-panel,.v0-preview-frame iframe{height:48vh;min-height:48vh}.v0-preview-frame.tablet iframe{height:min(900px,100vh - 130px);min-height:700px}.v0-preview-frame.mobile iframe{min-height:620px}}@media (max-width:640px){.v0-preview-top{grid-template-columns:1fr;align-items:stretch;gap:8px;height:auto;min-height:46px;padding:8px}.v0-preview-tools{flex-wrap:wrap}.v0-preview-address{width:100%;max-width:none}.v0-preview-frame.mobile,.v0-preview-frame.tablet{padding:14px}.v0-preview-frame.tablet iframe{border-radius:20px;width:min(620px,100%);min-height:640px}.v0-preview-frame.mobile iframe{border-radius:24px;width:min(360px,100%);min-height:600px}.v0-hermes-top,.v0-hermes-pending{padding-right:58px}.v0-hermes-history{flex-basis:100%;order:3}.v0-hermes-history-menu{width:min(360px,100vw - 24px);left:auto;right:0}.v0-hermes-pending{grid-template-columns:minmax(0,1fr) auto}.v0-hermes-pending b{display:none}.v0-builder-message,.v0-builder-message.event{max-width:calc(100% - 12px)}.v0-builder-composer{width:calc(100% - 20px);margin-bottom:10px}.v0-builder-composer-bar{align-items:stretch}.v0-builder-composer-tools,.v0-builder-composer-actions{flex-wrap:wrap}.v0-chat-input{grid-template-columns:1fr}.v0-chat-composer-left,.v0-chat-composer-right{justify-content:space-between;width:100%}.v0-chat-composer-right{margin-left:0}.v0-chat-tool-pill{font-size:12px}}
