/* Product replica. Native reference viewport: 1440 × 653. Values measured from the live Room. */
.room-viewport{width:100%;overflow:hidden;border:1px solid #e4e0db;border-radius:7px;background:#f8f6f3;position:relative;height:526px;box-shadow:0 14px 42px #4b44300b}.actual-room.product{display:flex;position:absolute;left:0;top:0;width:1440px;height:653px;max-width:none;transform-origin:top left;border:0;border-radius:0;box-shadow:none;background:#f8f6f3;color:#16181a;font-family:'Instrument Sans',Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:0;overflow:hidden;text-align:left}.actual-room *{box-sizing:border-box}.actual-room button{font:inherit;letter-spacing:0}.actual-room .ar-icon{display:block;width:16px;height:16px;flex-shrink:0;stroke-width:1.8}.actual-room .ar-tool{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;color:#57524e;flex-shrink:0}.actual-room .ar-tool:hover{background:#eeebe5}.actual-room .ar-sidebar{width:256px;flex-shrink:0;border-right:1px solid #ebe7e2;padding:0 10px;background:#f8f6f3;position:relative}.ar-brand{height:52px;display:flex;align-items:center;padding:0 9px;gap:4px}.ar-brand img{width:72px;height:auto;display:block}.ar-brand>span{flex:1}.actual-room .ar-brand .ar-tool{width:32px;height:32px}.ar-nav{padding:3px 0 0}.ar-nav-row{display:flex;gap:12px;align-items:center;height:36px;padding:0 10px;color:#57524e;font-weight:450;white-space:nowrap;border-radius:6px}.ar-nav-row>.ar-icon{width:16px;height:16px}.ar-nav .ar-nav-row:first-child>.ar-icon{padding:2px;width:20px;height:20px;margin-left:-2px;margin-right:-2px;background:#e7e4dd;border-radius:5px}.ar-more>.ar-icon:last-child{margin-left:auto;width:12px;color:#a6a099}.ar-room-label{display:flex;justify-content:space-between;padding:22px 13px 7px;font-size:12px;color:#8c8680}.ar-room-label>span{display:flex;align-items:center;gap:4px}.ar-room-label .ar-icon{width:12px;height:12px}.ar-room-selected{background:#eae7e2}.ar-recents{padding:12px 13px;color:#8c8680;font-size:12px}.ar-recents>span{display:flex;align-items:center;gap:5px;margin-bottom:14px}.ar-recents>span .ar-icon{width:12px;height:12px}.ar-recents>div{height:36px;font-size:14px;color:#57524e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-sidebar-bottom{position:absolute;bottom:0;left:10px;right:10px;background:#f8f6f3;padding-top:10px}.ar-rewards{height:57px;border:1px solid #e8e5df;border-radius:13px;background:#fffdfa;display:flex;gap:10px;align-items:center;padding:10px 12px;margin-bottom:9px;font-size:14px}.ar-rewards>span{width:32px;height:32px;border-radius:8px;background:#edeae4;display:grid;place-items:center;position:relative}.ar-rewards>span i{position:absolute;right:-3px;top:-3px;width:7px;height:7px;background:#e2a926;border-radius:50%}.ar-rewards small{display:block;font-size:11px;color:#8c8680;line-height:16px}.ar-account{height:61px;display:flex;align-items:center;gap:9px;padding:5px 6px;font-size:13px}.ar-account small{display:block;font-size:12px;line-height:17px;color:#8c8680}.ar-account .ar-tool{margin-left:auto}.ar-avatar{width:32px;height:32px;flex-shrink:0;background:#eae7e2;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:50%;font-size:11px;color:#57524e}.ar-avatar.ar-small{width:24px;height:24px;font-size:10px}.ar-avatar.ar-pm,.ar-avatar.ar-ux{border-radius:7px;background:#f3eee5;border:1px solid #e5d9cd;color:#ac8e77}.ar-avatar.ar-ux{background:#eee7df;color:#b2947b}.actual-room .ar-avatar .ar-icon{width:21px;height:21px;stroke-width:1.6}.actual-room .ar-avatar.ar-small .ar-icon{width:18px;height:18px}.ar-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.ar-room-bar{height:48px;flex-shrink:0;border-bottom:1px solid #ebe7e2;display:flex;align-items:center;padding:0 16px;gap:28px}.ar-room-bar>strong{display:flex;align-items:center;gap:8px;font-weight:550;white-space:nowrap}.ar-room-bar>strong>.ar-icon:first-child{color:#a6a099}.ar-room-bar>strong>.ar-icon:last-child{width:12px;color:#8c8680}.actual-room .ar-tabs{gap:24px;height:48px;display:flex;align-items:stretch}.actual-room .ar-tabs button{border:0;border-bottom:2px solid transparent;padding:0 4px;color:#57524e;font-size:14px;line-height:20px;font-weight:450;border-radius:0}.actual-room .ar-tabs button[aria-selected=true]{border-bottom-color:#16181a;color:#16181a;font-weight:500}.ar-room-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.ar-room-tools>.ar-avatar{margin-right:6px}.actual-room .ar-room-tools .ar-tool{width:32px;height:32px}.ar-content{display:flex;flex:1;min-height:0}.ar-chat-column{flex:1;min-width:0;display:flex;flex-direction:column}.actual-room .ar-messages.conversation{padding:0 24px 12px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ddd8d0 transparent;max-width:100%;font-size:14px;line-height:20px}.ar-day{display:flex;gap:12px;align-items:center;color:#8c8680;font-size:12px;line-height:20px;margin:6px 0 8px}.ar-day:before,.ar-day:after{content:'';height:1px;background:#efebe5;flex:1}.ar-system{text-align:center;font-size:12px;color:#8c8680;line-height:20px;margin:7px 0}.ar-message{display:flex;gap:12px;margin:18px 0 0;position:relative}.ar-message-content{min-width:0;flex:1}.ar-meta{display:flex;align-items:center;gap:8px;line-height:20px;margin-bottom:2px}.ar-meta strong{font-weight:550;font-size:14px;color:#16181a}.ar-meta time{font-size:12px;color:#8c8680}.ar-agent-badge{border:1px solid #d9d4cc;border-radius:4px;font-size:11px;padding:0 6px;color:#6e6863;line-height:19px;letter-spacing:.3px}.actual-room .ar-message p,.actual-room .ar-trigger-message p,.actual-room .ar-run-reply p{font-size:14px;line-height:21px;color:#16181a;margin:0}.actual-room .ar-mention{color:#292b2c;background:#e7e5e1;border-radius:2px;padding:0 2px;font-weight:500;white-space:nowrap}.ar-message h4,.ar-trigger-message h4{font-size:14px;line-height:21px;margin:9px 0 6px;font-weight:600}.ar-message ul,.ar-trigger-message ul{padding-left:23px;margin:6px 0;color:#16181a;font-size:14px;line-height:21px}.ar-message ul li::marker{color:#9f9a93}.ar-message strong{font-weight:550}.ar-quoted{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;color:#8c8680;margin:3px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actual-room .ar-quoted .ar-icon{width:12px;height:12px}.ar-reply-preview{display:block;text-align:left;width:100%;max-width:576px;padding:8px 12px;margin:8px 0 0;border:1px solid #e8e4de;border-radius:5px;background:#fdfbf8;color:#16181a}.ar-reply-preview>div{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.ar-reply-preview>div>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-reply-preview strong{font-weight:500}.ar-reply-preview small{display:flex;align-items:center;font-size:12px;line-height:18px;margin-top:4px;color:#8c8680}.ar-reply-preview small .ar-avatar{height:20px;width:20px;margin-left:4px}.actual-room .ar-reply-preview small .ar-avatar .ar-icon{height:16px;width:16px}.actual-room .ar-document{width:320px;max-width:100%;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e8e4de;background:#fdfbf8;border-radius:8px;padding:10px 12px;margin-top:10px;color:#16181a}.ar-document>span:nth-child(2){flex:1;min-width:0}.ar-document strong{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.ar-document small{display:block;color:#8c8680;font-size:12px;line-height:17px}.ar-document>.ar-icon{width:14px;color:#6e6863}.ar-file-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;background:#eeece7;border-radius:5px}.actual-room .ar-file-icon .ar-icon{height:20px;width:20px}.ar-document:hover{border-color:#c8c1b5}.actual-room .ar-view-run{display:flex;align-items:center;gap:4px;font-size:12px;color:#8c8680;padding:5px 4px;margin-top:0;line-height:18px}.actual-room .ar-view-run .ar-icon{width:12px;height:12px}.ar-view-run:hover{color:#4a463f}.actual-room .ar-live-run{margin-top:6px}.actual-room .ar-live-run .spinner{border-color:#c2b8ab;border-top-color:#8d7b67}.ar-composer-wrap{padding:0 29px 12px 29px;flex-shrink:0}.ar-composer{height:38px;display:flex;align-items:center;gap:10px;border:1px solid #e1dcd4;border-radius:6px;background:#fdfbf8;padding:0 9px;color:#8c8680;line-height:20px}.actual-room .ar-composer>.ar-icon{height:18px;width:18px;stroke-width:1.7}.ar-composer>span{flex:1}.actual-room .ar-composer .ar-tool{width:23px;height:28px;color:#7d7770}.actual-room .ar-composer .ar-tool:last-child{width:16px}.actual-room .ar-composer .ar-tool:last-child>.ar-icon{width:12px}.actual-room .ar-run.run-panel{width:390.7px;flex-shrink:0;display:flex;flex-direction:column;background:#fdfbf8;border-left:1px solid #ebe7e2;overflow:hidden}.ar-run-header{height:50px;flex-shrink:0;border-bottom:1px solid #ebe7e2;display:flex;gap:8px;align-items:center;padding:7px 16px}.ar-run-header strong{display:block;font-size:14px;line-height:18px;font-weight:500}.ar-run-header small{display:block;font-size:12px;line-height:16px;color:#8c8680}.ar-run-header>.ar-tool{margin-left:auto}.ar-transcript{padding:15px 16px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#e2ddd4 transparent;font-size:14px;line-height:21px}.ar-run-trigger{font-size:12px;line-height:18px;color:#8c8680;margin-bottom:10px}.ar-run-trigger strong{font-weight:450;color:#6e6863}.ar-trigger-message{padding:12px 14px;border-radius:5px;background:#eeebe5}.ar-trigger-message h4{margin-top:12px;font-size:14px}.ar-trigger-message ul{padding-left:20px;line-height:23px;margin:9px 0}.ar-transcript-file{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #ddd8cf;border-radius:6px;background:#f8f6f3;font-size:12px;margin-top:13px}.ar-transcript-file small{display:block;font-size:11px;color:#8c8680}.ar-run-reply{margin-top:20px;padding:0 2px}.actual-room .ar-run-reply p{margin-bottom:14px}.ar-generating{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#8c8680;margin-top:5px}.ar-run-footer{border-top:1px solid #ebe7e2;font-size:12px;line-height:20px;color:#8c8680;padding:6px 16px;flex-shrink:0;white-space:nowrap}.actual-room .ar-files{flex:1;padding:28px}.ar-files h3{font-size:18px;font-weight:550}.ar-files>p{font-size:14px;color:#8c8680;margin:8px 0 20px}.actual-room.step-0 .ar-run{visibility:hidden;opacity:1}.actual-room.step-1 .ar-run{opacity:1}.actual-room .stage-hidden{display:none}.actual-room.run-closed .ar-run{display:none}.actual-room.sidebar-closed .ar-sidebar{display:none}.actual-room .ar-feedback{color:#8c8680;font-size:12px;padding:6px 0}.mobile-room-hint{display:none}.room-viewport:focus-visible{outline:2px solid #8c8680;outline-offset:3px}
@media(max-width:700px){.room-viewport{overflow-x:auto;overflow-y:hidden;height:436px}.room-viewport .actual-room{position:relative;transform:scale(.667)!important;width:1440px}.mobile-room-hint{display:block;font-size:9px;color:#969086;padding:9px 0 0;text-align:right}.ar-message{scroll-margin-top:30px}}
.ar-pan{position:relative;width:100%;height:100%}.actual-room .ar-message .ar-brief{margin-top:8px}.actual-room .ar-message-content h4{font-weight:600}
@media(max-width:700px){.ar-pan{width:960.48px;height:435.55px}.room-viewport .actual-room{position:absolute}}
