*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#191616;color:#cecaca;font:14px/1.55 Inter,Arial,sans-serif}button,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:hover{background:#282424}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:1px solid #759bd0}a{color:#70a5e5;text-decoration:none}a:hover{text-decoration:underline}#showcase{height:100%;display:grid;grid-template-columns:260px minmax(360px,542px) minmax(0,1fr);overflow:hidden}.sidebar{padding:12px 16px;background:#181716;font-size:14px;color:#999797}.toolbar{height:28px;display:flex;gap:16px;align-items:center;color:#969292}.sidebar nav{display:grid;gap:3px;margin-top:32px}.sidebar button{text-align:left;padding:3px 6px}.sidebar .new{display:block;margin-top:6px}.sidebar .active{color:#e5e1e1;font-weight:600}.conversation{display:flex;flex-direction:column;min-height:0;padding:12px 12px 11px 13px;border-right:1px solid #302929}.title{padding-left:8px;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messages{flex:1;overflow:auto;padding:6px 12px 0 8px}.prompt{border:1px solid #3b3434;background:#252020;border-radius:14px;padding:7px 12px;margin-left:100px;margin-bottom:34px;white-space:pre-wrap;line-height:1.5}.answer{line-height:1.8;padding:0 4px}.answer ul{padding-left:24px}.answer li{margin:8px 0}.answer p{margin:0 0 18px}.elapsed{font-size:12px;color:#777171;margin-top:18px}.composer{border:1px solid #3b3434;background:#252020;border-radius:14px;padding:8px 12px;margin-top:12px;flex-shrink:0}.composer textarea{border:0;outline:0;resize:none;background:transparent;width:100%;height:42px;padding:0;display:block}.composer textarea::placeholder{color:#817a7a}.composer .actions{display:flex;align-items:center;height:25px;gap:12px;color:#817a7a;font-size:12px}.composer .spacer{flex:1}.send{border-radius:50%;background:#777171;color:#201d1d;font-size:19px;line-height:24px;width:24px;height:24px;padding:0}.review{min-width:0;min-height:0;display:flex;flex-direction:column}.review>.toolbar{padding:0 18px;height:36px;border-bottom:1px solid #282323}.tabs{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #282323;white-space:nowrap;overflow-x:auto;flex-shrink:0}.tabs button{max-width:128px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;padding:2px 10px;border-radius:5px}.tabs button[aria-selected=true]{background:#292424;color:#e4dfdf}.tabs .file-icon{color:#66a1af;margin-right:8px}.document{padding:28px 24px;overflow:auto;flex:1;min-height:0;scrollbar-color:#514a4a transparent;scrollbar-width:thin}.document h1,.document h2,.document h3{font-size:14px;font-weight:500;color:#eee8e8;margin:0 0 26px}.document h2:not(:first-child){margin-top:34px}.document p{margin:0 0 16px}.document figure{margin:0 0 26px;max-width:100%}.document img,.document svg{max-width:100%;height:auto}.document figcaption{font-size:14px;color:#8f8989;line-height:1.45;margin-top:12px}.document video{max-width:100%;max-height:560px;background:#121010;border-radius:6px}.document table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.document caption{text-align:left;margin-bottom:12px;color:#bbb3b3}.document th,.document td{padding:12px;border:1px solid #383131;vertical-align:top}.table-scroll{overflow:auto;margin:20px 0}.clip-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(100px,1fr));gap:12px;overflow:auto}.clip-grid video{width:100%;aspect-ratio:9/16;object-fit:cover}.metric strong{font-size:26px}.report-only#showcase{display:flex}.report-only .review{width:100%}.isolated#showcase{display:flex;align-items:center;justify-content:center;background:transparent}.isolated .composer{width:min(var(--composer-width,520px),100%);margin:0}.isolated textarea{height:100px}.status{color:#a49b9b}.report-only .document{padding:22px 24px}body:has(.isolated){background:transparent}@media(max-width:1050px){#showcase{grid-template-columns:200px minmax(280px,420px) minmax(0,1fr)}}

.icon{width:14px;height:14px;display:inline-block;vertical-align:middle;flex-shrink:0}.toolbar .spacer{flex:1}.sidebar button{display:flex;align-items:center;gap:8px;width:100%;height:28px}.sidebar .new{display:flex}.composer button{display:grid;place-items:center;padding:0}.send .icon{width:18px;height:18px}.elapsed{display:flex;align-items:center;gap:4px}.tabs button[hidden]{display:none}.file-icon .icon{width:12px;height:12px}


/* Exact public presentation controls, matched to the original M90 interface. */
.icon{width:16px;height:16px;display:block}.icon-button{display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border-radius:8px;color:#a9a9a9;flex:0 0 25px}.sidebar{padding:12px 0;background:#181716;color:#a4a4a4}.sidebar-toolbar{padding:0 18px;gap:8px}.new-agent-slot{padding:4px 8px 12px}.sidebar .new{display:flex;align-items:center;gap:8.75px;width:100%;height:28px;margin:0;padding:0 8px;border-radius:7.2px;color:#a9a9a9}.sidebar .new .icon{width:16px;height:16px;flex:0 0 16px}.sidebar nav{display:grid;gap:13px;margin-top:22px;padding:0 18px;font:500 14px/1.25 Inter,Arial,sans-serif}.sidebar .project{display:flex;align-items:center;gap:10px;height:18px;color:#a4a4a4;white-space:nowrap}.sidebar .project-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.folder-icon{display:block;width:18px;height:18px;opacity:.9}.session-minus{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#8e8e8e;font:14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sidebar .project.active{color:#f1f1f1;font-weight:600}.sidebar-footer{display:flex;justify-content:center;margin-top:13px}.sidebar-footer .settings{width:28px;height:28px;flex-basis:28px;border-radius:4px;color:#767676}.review>.toolbar .icon-button:first-child{margin-left:-7px}.review>.toolbar .icon-button:last-child{margin-right:-7px}.composer-control{display:flex!important;align-items:center;justify-content:center;width:24px;height:24px;padding:0!important;border-radius:5px;color:rgba(250,245,245,.35)}.composer-control .icon{width:16px;height:16px}.voice-icon{display:block;width:17px;height:17px}.send{display:flex!important;align-items:center;justify-content:center;width:23px;height:23px}.send .icon{width:16px;height:16px}.file-icon-svg{display:block;width:14px;height:14px}.tabs .file-icon{display:inline-flex;vertical-align:middle;align-items:center;color:#66a1af;margin-right:6px}.elapsed .icon{width:14px;height:14px}

.sidebar{padding-top:0}.sidebar-toolbar{height:37px;padding:0 15px;gap:9px}.sidebar .icon-button{width:25px;height:25px;flex-basis:25px;padding:0;gap:6px}.new-agent-slot{padding:4px 8px 12px}.sidebar .new{font-size:13px;font-weight:500;line-height:19.5px}.sidebar nav{padding:0 19px}.sidebar-footer{margin-top:8px}.sidebar-footer .settings{width:28px;height:28px;flex-basis:28px;padding:0;gap:normal}.review>.toolbar [aria-label="Expand report viewer"]{width:28px;height:28px;flex-basis:28px}.tabs .open-report{width:28px;height:28px;flex:0 0 28px;padding:0;border-radius:6px;color:rgba(250,245,244,.404)}

.tabs{height:37px;gap:4px;padding:4px 6px}.tabs .review-count{display:flex;align-items:center;justify-content:center;width:36.5px;height:28px;flex:0 0 36.5px;padding:0 6px;margin:0 1.5px;border-radius:6px}.tabs .review-count span{display:flex;align-items:center;justify-content:center;height:16px;padding:0 8px;border-radius:999px;background:rgba(230,198,198,.043);font-size:13px}.tabs button[data-report]{height:28px;padding:0 6px;font-size:14px;font-weight:500}.file-icon-svg{width:16px;height:16px}.tabs .file-icon{width:18px;height:16px;justify-content:center;margin-right:6px}


/* Exact prompt composer geometry from the M90 application. */
html:has(body .isolated),body:has(.isolated),.isolated#showcase{background:#0c0c0e}.composer{border:0;background:#242020;border-radius:12px;padding:0}.conversation .composer{height:78px}.composer textarea{height:46px;padding:8px 8px 11px 12px}.isolated .composer textarea{height:100px}.composer .actions{height:32px;padding:3.5px 6px;gap:0;color:rgba(250,245,244,.404)}.composer .actions>span:not(.spacer){display:flex;align-items:center;height:22px;margin-left:2px;padding:0 7px 0 8px;color:rgba(250,245,244,.404);font-size:12.25px;font-weight:430;line-height:18.375px}.composer-control.attach .icon{width:13.34375px;height:13.34375px;color:#716c6b}.composer-control.voice{margin-right:2px}.voice-icon{width:16px;height:16px}.send{width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#645f5f;color:#131010;line-height:normal}.send .icon{width:16px;height:16px}.sidebar .project.active{font-weight:500}
