@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--bg:#f4f6f8;--panel:#ffffff;--sidebar:#f8fafb;--line:#e3e8ee;--line-dark:#d5dce4;--text:#17212b;--muted:#7a8794;--soft:#f0f3f6;--blue:#3567e8;--blue-soft:#edf2ff;--green:#16845b;--green-soft:#e8f7f0;--orange:#a66517;--orange-soft:#fff5e5;--red:#b84444;--red-soft:#fff0f0}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base)}button,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex:0 0 248px;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 12px 12px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;padding:0 9px 20px;font-size:var(--text-lg);font-weight:700;letter-spacing:-.04em}.brand-mark{width:28px;height:28px;border-radius:9px;background:#17212b;color:#fff;display:grid;place-items:center}.beta{font-size:var(--text-xs);letter-spacing:.04em;font-weight:600;text-transform:uppercase;color:#a0aab4;background:#edf0f2;border:1px solid #e1e6ea;padding:3px 5px;border-radius:4px;margin-left:2px}.workspace-switcher{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:17px}.workspace-switcher>div:nth-child(2){flex:1;min-width:0}.workspace-switcher span,.workspace-switcher strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{font-size:var(--text-sm)}.workspace-switcher span{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.user-avatar,.workspace-avatar{width:26px;height:26px;border-radius:7px;background:#dfe7f2;display:grid;place-items:center;color:#4c6484;font-weight:700;font-size:var(--text-sm)}.primary-nav{display:grid;gap:3px}.nav-item{height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:7px;color:#64717d;background:transparent;text-align:left}.nav-item.active,.nav-item:hover{background:#e9eef5;color:var(--text)}.nav-item.active{font-weight:600}.nav-count{margin-left:auto;min-width:19px;text-align:center;padding:2px 5px;color:#637080;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:var(--text-xs)}.sidebar-label{padding:25px 10px 8px;color:#a0aab4;text-transform:uppercase;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em}.run-list{display:grid;gap:3px}.run-item{display:flex;gap:9px;padding:9px 8px;border-radius:8px;background:transparent}.run-item.selected,.run-item:hover{background:#eef2f6}.run-item small,.run-item strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-item strong{font-size:var(--text-sm);font-weight:600}.run-item small{color:var(--muted);font-size:var(--text-xs);margin-top:3px}.run-status{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c0c8d0;margin-top:5px}.run-status.done{background:#36ad7d}.sidebar-bottom{margin-top:auto}.user-chip{display:flex;align-items:center;gap:8px;padding:10px 9px 2px;color:#697581;border-top:1px solid var(--line);margin-top:8px}.user-chip span{flex:1;font-size:var(--text-sm)}.user-avatar{width:25px;height:25px;border-radius:50%;background:#efdcc9;color:#946135}.main-panel{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:62px;background:#fff;border-bottom:1px solid var(--line);align-items:center;justify-content:space-between;padding:0 26px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#82909d}.breadcrumb strong{color:#34414d;font-weight:600}.topbar-actions{gap:10px}.live-pill,.topbar-actions{display:flex;align-items:center}.live-pill{font-size:var(--text-sm);color:#5a6976;background:#f4f7f8;border:1px solid var(--line);padding:5px 8px;border-radius:5px;gap:6px}.live-dot{width:6px;height:6px;border-radius:50%;background:#2aa777}.icon-button{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:#7a8794;border-radius:6px}.icon-button:hover{background:var(--soft);color:var(--text)}.content-grid{display:grid;grid-template-columns:minmax(500px,1fr) 315px;min-height:calc(100vh - 62px)}.conversation-pane{max-width:880px;width:100%;margin:0 auto;padding:12px}.run-heading{display:flex;gap:14px}.run-heading-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#1f2a35;color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:#9aa5ae;font-weight:700;margin:1px 0 7px}.run-heading h1{margin:0;font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.15;font-weight:700}.run-meta{display:flex;align-items:center;gap:13px;color:#87939e;margin-top:12px;font-size:var(--text-sm)}.run-meta>span:not(.status-badge){display:flex;align-items:center;gap:5px}.status-badge{display:inline-flex;align-items:center;gap:5px;color:var(--green);background:var(--green-soft);border-radius:4px;padding:4px 7px;font-weight:600}.status-dot{width:5px;height:5px;background:#28a16f}.replay-bar{gap:10px;margin:30px 0 25px;padding:8px 9px 8px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 7px rgba(24,42,58,.025)}.replay-bar,.replay-label{display:flex;align-items:center}.replay-label{gap:6px;color:#54626f;font-weight:600;white-space:nowrap;font-size:var(--text-sm)}.replay-progress{height:4px;flex:1;background:#e9edf1;border-radius:99px;overflow:hidden}.replay-progress span{display:block;height:100%;background:#7791e7;border-radius:99px;transition:width .25s ease}.replay-action,.skip-button{background:transparent;font-size:var(--text-sm);color:#5a6a78;padding:3px 4px}.replay-action{font-weight:700;color:var(--blue)}.skip-button{border-left:1px solid var(--line);padding-left:11px}.timeline{display:grid;gap:4px}.assistant-message,.thought-row,.user-message{display:flex;gap:11px;padding:4px 0}.message-avatar{border-radius:50%;place-items:center;background:#eadfd6;color:#8a6548;font-weight:700;font-size:var(--text-xs)}.assistant-avatar,.message-avatar{width:26px;height:26px;flex:0 0 26px;display:grid}.assistant-avatar{border-radius:8px;place-items:center;background:#1f2a35;color:#fff}.message-author{font-size:var(--text-sm);color:#3f4e5b;font-weight:700;margin-bottom:6px}.message-author span{color:#a0aab4;font-weight:400;margin-left:5px}.user-bubble{background:#ebeff4;padding:9px 12px;border-radius:3px 10px 10px 10px;color:#33414e;line-height:1.4}.user-bubble.has-attachments{padding:7px}.user-bubble.has-attachments>div:first-child:not(.user-attachment-list){padding:3px 5px 8px}.user-attachment-list{display:flex;flex-wrap:wrap;gap:7px;max-width:min(620px,75vw)}.user-attachment-card{min-width:0;overflow:hidden;border:1px solid #d7e0e9;border-radius:9px;background:rgba(255,255,255,.74)}.user-attachment-image{position:relative;display:block;width:174px;height:126px;color:#637483;text-decoration:none}.user-attachment-image img{display:block;width:100%;height:100%;object-fit:cover}.user-attachment-image span{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:17px 7px 6px;color:#fff;background:linear-gradient(transparent,rgba(22,33,43,.72));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-attachment-image:hover{border-color:#9db5e7;box-shadow:0 3px 10px rgba(60,82,116,.14)}.user-attachment-file{display:flex;align-items:center;gap:8px;width:220px;padding:9px 10px;color:#607587}.user-attachment-file>svg{flex:0 0 auto;color:#6e88c4}.user-attachment-file>div{min-width:0}.user-attachment-file small,.user-attachment-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-attachment-file strong{color:#526676;font-size:11px;font-weight:650}.user-attachment-file small{margin-top:3px;color:#91a0ac;font-size:10px}.assistant-message p,.thought-row p{margin:0;line-height:1.6;color:#53616e;max-width:650px}.final-message{display:block;margin-left:37px}.thought-row{border-left:2px solid #dfe6ee;padding-left:14px;margin-left:12px}.thought-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:7px;color:#7b8daa;background:#edf2fa}.thought-row .event-title{color:#778796;font-size:var(--text-sm)}.event-row{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:7px}.event-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px}.event-icon.tool{color:#697b8d;background:#eff3f7}.event-icon.skill{color:#7b65c6;background:#f2effb}.event-icon.danger{color:var(--red);background:var(--red-soft)}.event-title{font-weight:600;font-size:var(--text-sm);color:#495966}.event-detail{color:#8b97a2;font-family:DM Mono,monospace;font-size:var(--text-xs)}.event-check{margin-left:auto;color:#2ba575}.event-chevron{margin-left:auto;color:#a3adb6;display:grid}.event-summary{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;text-align:left;background:transparent}.tool-row{display:block;padding:0 10px}.tool-row .event-summary{margin:0 -10px;padding:0 10px;width:calc(100% + 20px)}.tool-details{margin:0 -1px 8px;background:#202a33;border-radius:5px;padding:10px 12px;color:#cdd9e3}.detail-label{color:#8999a7;letter-spacing:.08em;font-size:var(--text-xs);font-weight:700;margin:2px 0 6px}.tool-details code,.tool-details pre{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:var(--text-xs)/1.55 DM Mono,monospace}.tool-details code+.detail-label,.tool-details pre+.detail-label{margin-top:12px}.error-row{border-color:#f0caca;background:#fffafa}.error-text{color:#ffb0b0}.todo-card{margin-left:37px;overflow:hidden;border:1px solid #edf0f3;border-radius:9px;background:rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(44,60,76,.035)}.todo-header{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#465562;background:transparent}.todo-header:hover{background:rgba(245,247,249,.72)}.todo-heading{display:grid;gap:2px;min-width:0;text-align:left}.todo-title{display:flex;align-items:center;gap:7px;color:#465562;font-size:var(--text-sm);font-weight:500}.todo-context{color:#8c99a4;font-size:var(--text-xs);font-weight:400}.todo-title svg{color:#2ca574}.todo-list{display:grid;padding:3px 0;border-top:1px solid #edf0f3;background:#fff}.todo-item{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 10px;color:#64717d;font-size:var(--text-xs);line-height:1.4}.todo-item+.todo-item{border-top:1px solid #f4f5f6}.todo-item.completed{color:#929da6;text-decoration:line-through}.todo-check{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;color:#fff;background:#37ab7d;border-radius:50%}.todo-item.in_progress .todo-check{color:#b57a27;background:var(--orange-soft)}.artifact-card{display:flex;align-items:center;gap:10px;border:1px solid #d9e2f5;background:#fbfcff;border-radius:8px;padding:10px}.artifact-icon{width:31px;height:31px;display:grid;place-items:center;color:#4e75cc;background:#eaf0ff;border-radius:7px}.artifact-info{flex:1;min-width:0}.artifact-info span,.artifact-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-info strong{font-size:var(--text-sm);color:#3e5375}.artifact-info span{font-size:var(--text-xs);color:#8a98a7;margin-top:3px}.artifact-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5dff3;color:#4a69b1;background:#fff;padding:6px 8px;border-radius:5px;font-size:var(--text-xs)}.artifact-more{background:transparent;color:#98a4af}.evaluation-card{border:1px solid #d8e9e0;background:#fbfffd;border-radius:10px;overflow:hidden}.evaluation-card.warning{border-color:#f0dfbd;background:#fffdf8}.evaluation-card.failed{border-color:#f0caca;background:#fffafa}.evaluation-summary{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;background:transparent}.evaluation-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#228a65;background:#e6f5ee}.evaluation-card.warning .evaluation-icon{color:#a56c17;background:#fff1d5}.evaluation-card.failed .evaluation-icon{color:#b33a3a;background:#fde8e8}.evaluation-copy{flex:1;min-width:0}.evaluation-copy small,.evaluation-copy strong{display:block}.evaluation-copy strong{color:#3f5c51;font-size:var(--text-sm)}.evaluation-card.warning .evaluation-copy strong{color:#7b5d2d}.evaluation-copy small{color:#839294;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.evaluation-details{border-top:1px solid rgba(48,110,82,.12);padding:10px 12px 12px 45px}.evaluation-criteria{display:grid;gap:7px}.evaluation-criterion{display:flex;align-items:flex-start;gap:7px;color:#536b60;font-size:var(--text-xs)}.evaluation-criterion small,.evaluation-criterion strong{display:block}.evaluation-criterion small{color:#839294;margin-top:2px}.criterion-dot{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:#2aa474}.criterion-dot.warning{background:#d5932a}.criterion-dot.failed{background:#c44b4b}.evaluation-evidence{margin-top:9px;color:#87958e;font-size:var(--text-xs)}.composer{position:relative;border:1px solid var(--line-dark);border-radius:10px;background:#fff;padding:12px 12px 29px;box-shadow:0 5px 16px rgba(37,55,73,.035)}.composer textarea{display:block;width:calc(100% - 37px);min-height:31px;resize:none;border:0;outline:0;color:var(--text);padding:5px 0}.composer textarea::placeholder{color:#a4afb8}.composer-icon{position:absolute;left:11px;bottom:10px;background:transparent;color:#9ba7b1}.composer textarea{padding-left:35px}.send-button{position:absolute;right:11px;top:11px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#a7b0b8;background:#edf0f2}.send-button.ready{color:#fff;background:var(--blue)}.composer-footer{position:absolute;left:12px;right:12px;bottom:8px;justify-content:space-between;color:#a3adb5;font-size:var(--text-xs)}.composer-footer span:first-child{display:flex;align-items:center;gap:4px;color:#82909d}.inspector{background:#fbfcfd;border-left:1px solid var(--line);min-width:0}.inspector-tabs{height:62px;display:flex;align-items:end;gap:17px;padding:0 18px;border-bottom:1px solid var(--line)}.inspector-tab{height:36px;background:transparent;color:#8b97a3;font-size:var(--text-sm);position:relative}.inspector-tab.active{color:#3e4c5a;font-weight:700}.inspector-tab.active:after{content:"";position:absolute;height:2px;background:var(--blue);left:0;right:0;bottom:-1px}.inspector-content{padding:20px 18px}.inspector-section{padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;color:#4e5b68;font-size:var(--text-sm);font-weight:700;margin-bottom:12px}.section-action{color:#8d99a5;font-weight:500}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.metric-grid>div{padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:6px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#97a2ac;font-size:var(--text-xs)}.metric-grid strong{margin-top:5px;font-size:var(--text-base);font-weight:600;color:#45525e}.metric-grid small{color:#a4adb6;font-size:var(--text-xs);font-weight:400}.success-text{color:var(--green)!important}.mini-todos{display:grid;gap:7px}.mini-todo{display:flex;align-items:flex-start;gap:8px;color:#65727e;font-size:var(--text-xs);line-height:1.35}.mini-todo>span{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;color:#fff;background:#34aa7c;border-radius:50%}.mini-todo.completed{color:#909aa3;text-decoration:line-through}.mini-todo.in_progress>span{color:#ad792b;background:#fff1dc}.empty-state{color:#9aa5af;font-size:var(--text-xs);line-height:1.5}.mini-artifact{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dbe3f3;border-radius:7px;background:#fff;color:#4e73c2}.mini-artifact>span{flex:1;min-width:0}.mini-artifact small,.mini-artifact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-artifact strong{font-size:var(--text-xs);color:#526682}.mini-artifact small{margin-top:3px;font-size:var(--text-xs);color:#98a4af}.mini-artifact>svg:last-child{color:#a1adb7}.runtime-row{display:flex;align-items:center;gap:8px;color:#6f7d89;padding:5px 0;font-size:var(--text-xs)}.runtime-row>span:nth-child(2){flex:1}.runtime-ok{color:#55a984;font-size:var(--text-xs)}.globe-icon{display:grid}.inspector-footer{padding-top:2px}.secure-note{display:flex;gap:9px;padding:10px;border-radius:7px;color:#51876d;background:#eef9f3}.secure-note>svg{flex:0 0 auto}.secure-note small,.secure-note strong{display:block}.secure-note small,.secure-note strong{font-size:var(--text-xs)}.secure-note small{color:#78a38d;margin-top:3px}.event-toast{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;border-radius:7px;padding:9px 11px;color:#fff;background:#202b35;box-shadow:0 8px 25px rgba(20,32,44,.2);font-size:var(--text-sm)}@media (max-width:980px){.sidebar{width:205px;flex-basis:205px}.content-grid{grid-template-columns:minmax(450px,1fr) 270px}.conversation-pane{padding:12px}}@media (max-width:760px){.sidebar{display:none}.content-grid{display:block}.inspector{display:none}.conversation-pane{padding:12px}.topbar{padding:0 18px}.breadcrumb strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pill{display:none}.run-heading h1{font-size:var(--text-xl)}.replay-bar{flex-wrap:wrap}.replay-progress{order:5;flex-basis:100%}.composer-footer{font-size:var(--text-xs)}}.admin-shell{min-height:100vh;background:var(--bg)}.admin-topbar{height:62px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:7px;color:#71808c;text-decoration:none;font-size:var(--text-sm)}.back-link:hover{color:var(--text)}.admin-brand{display:flex;align-items:center;gap:8px}.admin-brand .brand-mark{width:27px;height:27px}.admin-brand strong{font-size:var(--text-base);letter-spacing:-.04em}.admin-brand span{color:#9aa6b0;font-size:var(--text-sm);border-left:1px solid var(--line);padding-left:9px}.admin-chip{display:flex;align-items:center;gap:6px;color:#4f876e;background:#eef9f3;border:1px solid #d7eee1;padding:6px 9px;border-radius:6px;font-size:var(--text-xs)}.admin-content{width:min(860px,calc(100% - 36px));margin:0 auto;padding:54px 0 80px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px}.admin-heading h1{margin:0;font-size:var(--text-3xl);letter-spacing:-.045em}.admin-heading p{max-width:570px;margin:10px 0 0;color:#788692;line-height:1.6;font-size:var(--text-sm)}.admin-heading-icon{width:48px;height:48px;display:grid;place-items:center;color:#4a6ec6;background:#eaf0ff;border:1px solid #dae4fb;border-radius:13px}.admin-warning{display:flex;gap:10px;padding:12px 14px;margin-bottom:16px;color:#87672b;background:#fff8e9;border:1px solid #f1e3be;border-radius:8px}.admin-warning>svg{flex:0 0 auto;margin-top:1px}.admin-warning span,.admin-warning strong{display:block}.admin-warning strong{font-size:var(--text-sm)}.admin-warning span{font-size:var(--text-xs);margin-top:4px;color:#aa8a4f;line-height:1.5}.admin-note code,.admin-warning code{font:var(--text-xs) DM Mono,monospace;background:rgba(255,255,255,.6);padding:2px 4px;border-radius:3px}.provider-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;box-shadow:0 5px 16px rgba(37,55,73,.035)}.provider-card-head{display:flex;align-items:center;gap:11px}.provider-logo{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#1f2a35;color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:-.05em}.provider-title{flex:1}.provider-title h2{margin:0;font-size:var(--text-base)}.provider-title span{display:block;color:#929da7;font-size:var(--text-xs);margin-top:4px}.provider-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 7px;font-size:var(--text-xs)}.provider-status span{width:5px;height:5px;border-radius:50%}.provider-status.configured{color:var(--green);background:var(--green-soft)}.provider-status.configured span{background:#2eac7a}.provider-status.not-configured{color:#9b702a;background:var(--orange-soft)}.provider-status.not-configured span{background:#d79736}.provider-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.provider-fields label{color:#70808d;font-size:var(--text-xs);font-weight:600}.provider-fields input{display:block;width:100%;margin-top:6px;border:1px solid var(--line-dark);border-radius:6px;padding:9px 10px;outline:0;color:#354451;background:#fbfcfd;font:var(--text-sm) DM Mono,monospace}.provider-fields input:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.provider-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px}.secondary-button{color:#657482;background:#f3f5f7;border:1px solid var(--line)}.primary-button{background:var(--blue)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.spin{animation:spin 1s linear infinite}.model-list{margin-top:21px;border-top:1px solid var(--line);padding-top:16px}.model-list-head{display:flex;justify-content:space-between;color:#82909c;font-size:var(--text-xs);margin-bottom:9px}.model-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #f0f2f4}.model-status{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#36ab7c}.model-row>div:nth-child(2){flex:1}.model-row small,.model-row strong{display:block}.model-row strong{color:#516371;font:var(--text-xs) DM Mono,monospace}.model-row small{color:#a0aab2;font-size:var(--text-xs);margin-top:3px}.default-label{color:#5270b7;background:#eef2ff;padding:4px 6px;border-radius:4px;font-size:var(--text-xs)}.admin-empty{color:#9ca7b0;font-size:var(--text-xs);padding:9px 0}.admin-note{display:flex;gap:11px;padding:16px;margin-top:16px;background:#fbfcff;border:1px solid #dfe6f5;border-radius:9px;color:#5a6f9b}.note-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#5578c8;background:#eaf0ff;border-radius:7px}.admin-note strong{display:block;font-size:var(--text-sm)}.admin-note p{color:#8190a4;font-size:var(--text-xs);line-height:1.6;margin:5px 0 8px}.admin-note a{display:inline-flex;align-items:center;gap:4px;color:#5474bf;font-size:var(--text-xs);text-decoration:none}.admin-note a:hover{text-decoration:underline}.admin-notice{margin-top:14px;padding:9px 11px;color:#4d806a;background:#eef9f3;border:1px solid #d8eee2;border-radius:6px;font-size:var(--text-xs)}@media (max-width:680px){.admin-topbar{padding:0 18px}.admin-chip{display:none}.admin-content{width:min(100% - 28px,860px);padding-top:32px}.admin-heading h1{font-size:var(--text-xl)}.provider-fields{grid-template-columns:1fr}.provider-card-head{align-items:flex-start;flex-wrap:wrap}.provider-status{margin-left:48px;margin-top:-4px}.provider-actions{justify-content:stretch}.primary-button,.secondary-button{flex:1;justify-content:center}}.admin-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 62px)}.admin-sidebar{position:sticky;top:0;height:calc(100vh - 62px);overflow:auto;padding:25px 14px 16px;border-right:1px solid var(--line);background:#fbfcfd}.admin-layout{min-height:100vh}.admin-sidebar{height:100vh;padding:24px 14px 18px;background:#fff}.admin-sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 9px;color:var(--text);text-decoration:none}.admin-sidebar-brand>span:last-child{display:grid;gap:2px}.admin-sidebar-brand strong{color:#263541;font-size:16px;letter-spacing:-.04em}.admin-sidebar-brand small{color:#98a4ad;font-size:10px}.admin-sidebar-intro{margin-top:38px}.admin-sidebar-footer{margin-top:auto;padding:16px 9px 0;display:grid;gap:14px}.admin-back-link{display:inline-flex;align-items:center;gap:7px;color:#667581;font-size:12px;text-decoration:none}.admin-back-link:hover{color:#385da8}.admin-sidebar-security{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--line);color:#9aa6af;font-size:10px}.admin-sidebar-security svg{flex:0 0 auto;color:#7c92c8}.admin-sidebar-intro{padding:0 10px}.admin-sidebar-intro .eyebrow{margin-bottom:6px}.admin-sidebar-intro>strong{display:block;color:#3f5060;font-size:15px}.admin-sidebar-intro>span{display:block;margin-top:6px;color:#93a0aa;font-size:11px;line-height:1.5}.admin-nav{display:grid;gap:3px;margin-top:24px}.admin-nav-item{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;border-radius:8px;color:#72818d;text-decoration:none}.admin-nav-item.active,.admin-nav-item:hover{color:#3f5fa9;background:#edf2ff}.admin-nav-item>svg{flex:0 0 auto;margin-top:2px}.admin-nav-item>span{display:grid;min-width:0;gap:2px}.admin-nav-item strong{color:inherit;font-size:12px;font-weight:650}.admin-nav-item small{color:#9aa6af;font-size:10px;line-height:1.25}.admin-nav-item.active small{color:#7186b8}.admin-sidebar-footer{display:flex;gap:8px;margin:25px 7px 0;padding:12px 3px 0;border-top:1px solid var(--line);color:#9aa6af}.admin-sidebar-footer>svg{flex:0 0 auto;margin-top:1px;color:#7890c9}.admin-sidebar-footer div{display:grid;gap:3px}.admin-sidebar-footer strong{color:#758492;font-size:10px}.admin-sidebar-footer span{font-size:10px;line-height:1.4}.admin-main{min-width:0;background:var(--bg)}.admin-main [id]{scroll-margin-top:18px}.admin-control-plane{width:min(1180px,calc(100% - 52px));padding-top:45px}.admin-route-page{width:min(1000px,calc(100% - 72px))}.admin-page-heading{margin-bottom:28px}.admin-page-heading h1{margin:0;color:#24323e;font-size:30px;letter-spacing:-.045em}.admin-page-heading p{max-width:700px;margin:9px 0 0;color:#788692;line-height:1.6;font-size:13px}.admin-page-heading+.admin-workspace-card,.admin-page-heading+.provider-card{margin-top:0}.admin-workspace-card{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px}.admin-workspace-selector{display:grid;gap:6px;min-width:min(360px,100%);color:#70808d;font-size:11px;font-weight:700}.admin-workspace-selector select{min-width:0;padding:9px 10px;border:1px solid var(--line-dark);border-radius:6px;outline:0;color:#354451;background:#fbfcfd;font:12px DM Mono,monospace}.admin-field-error{color:#a34e4e;font-size:11px}.admin-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-quick-links a{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;color:#5874ba;background:#fbfcfd;text-decoration:none}.admin-quick-links a:hover{border-color:#bdcceb;background:#f5f8ff}.admin-quick-links a>svg{flex:0 0 auto;margin-top:1px}.admin-quick-links a>span{display:grid;min-width:0;gap:3px}.admin-quick-links strong{color:#506372;font-size:12px}.admin-quick-links small{color:#94a0a9;font-size:10px;line-height:1.4}.admin-heading-wide{margin-bottom:24px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-summary-card{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px rgba(37,55,73,.025)}.admin-summary-card>div:last-child{min-width:0}.admin-summary-card span,.admin-summary-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-summary-card span{color:#8c99a4;font-size:var(--text-xs)}.admin-summary-card strong{margin-top:4px;color:#425463;font:600 var(--text-xs) DM Mono,monospace}.summary-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px}.summary-icon.model{color:#5d75c6;background:#edf1ff}.summary-icon.vision{color:#9a67b2;background:#f6edfb}.summary-icon.search{color:#4d9075;background:#ecf8f1}.summary-icon.live{color:#b27b3a;background:#fff5e7}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:15px;align-items:start}.admin-settings-grid .provider-card{min-width:0}.admin-card-featured{grid-row:span 2}.admin-section-kicker{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#8b98a2;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-section-kicker span{display:grid;place-items:center;width:22px;height:22px;color:#5a73bb;background:#edf1ff;border-radius:6px;font:600 10px DM Mono,monospace;letter-spacing:0}.provider-fields label small,.select-label small,.settings-fields-grid label small{display:block;margin-top:5px;color:#9aa5ae;font-size:10px;font-weight:400;line-height:1.4}.settings-card-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.settings-card-title h2{margin:0;color:#455766;font-size:var(--text-base)}.settings-card-title p{margin:4px 0 0;color:#95a0a8;font-size:var(--text-xs);line-height:1.45}.settings-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#5575c5;background:#edf1ff;border-radius:8px}.settings-icon.browser{color:#4f9275;background:#ecf8f1}.settings-icon.safety{color:#ad7c3d;background:#fff4e6}.select-label{display:block;color:#70808d;font-size:var(--text-xs);font-weight:600}.select-label select{display:block;width:100%;margin-top:6px;border:1px solid var(--line-dark);border-radius:6px;padding:9px 10px;outline:0;color:#354451;background:#fbfcfd;font:var(--text-sm) DM Mono,monospace}.select-label select:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.status-line{display:flex;align-items:center;gap:7px;margin-top:17px;color:#687984;font-size:var(--text-xs)}.status-line code{margin-left:auto;color:#8d99a2;font:10px DM Mono,monospace}.status-dot{width:7px;height:7px;border-radius:50%;background:#d69a41}.status-dot.good{background:#35a879}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-fields-grid label{color:#70808d;font-size:var(--text-xs);font-weight:600}.settings-fields-grid input{display:block;width:100%;margin-top:6px;border:1px solid var(--line-dark);border-radius:6px;padding:9px 10px;outline:0;color:#354451;background:#fbfcfd;font:var(--text-sm) DM Mono,monospace}.settings-fields-grid input:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.catalog-list{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.catalog-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;color:#526675;background:transparent;border:0;border-top:1px solid #f0f2f4;text-align:left;cursor:pointer}.catalog-row:hover{color:#4c6abd}.catalog-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-xs) DM Mono,monospace}.catalog-row small{color:#a0aab2;font-size:10px}.operational-list{display:grid;gap:13px}.operational-list>div{padding-bottom:12px;border-bottom:1px solid #f0f2f4}.operational-list small,.operational-list span,.operational-list strong{display:block}.operational-list span{color:#8996a0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.operational-list strong{margin-top:4px;color:#506372;font-size:var(--text-sm)}.operational-list small{margin-top:3px;color:#9aa5ae;font-size:10px}.operational-list code{color:#6076b7;font:10px DM Mono,monospace}.reset-button{display:inline-flex;align-items:center;gap:6px;margin-top:17px;padding:0;color:#7b8993;background:transparent;border:0;font-size:var(--text-xs);cursor:pointer}.reset-button:hover{color:#4d6ebf}.reset-button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:1fr}.admin-card-featured{grid-row:auto}}@media (max-width:680px){.admin-control-plane{width:min(100% - 28px,860px)}.admin-summary-grid,.settings-fields-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-layout{display:block}.admin-sidebar{position:static;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar-footer,.admin-sidebar-intro{display:none}.admin-nav{display:flex;overflow-x:auto;gap:6px;margin-top:0;padding-bottom:2px;scrollbar-width:thin}.admin-nav-item{min-width:145px;min-height:41px;padding:7px 9px;background:#fff;border:1px solid var(--line)}.admin-nav-item.active{border-color:#cbd8f3}}.provider-audit-page{width:min(100% - 40px,1400px);margin:0 auto;padding-bottom:60px}.provider-audit-page .admin-heading{margin:30px 0 22px}.provider-audit-page .admin-heading h1{margin:6px 0}.provider-audit-page .admin-heading p{max-width:850px;color:#73818d;line-height:1.5}.provider-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.provider-audit-summary>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.provider-audit-summary span,.provider-audit-summary strong{display:block}.provider-audit-summary span{color:#84919c;font-size:11px}.provider-audit-summary strong{margin-top:7px;color:#3d4d59;font-size:20px}.provider-audit-note{color:#927132;font-size:12px}.provider-audit-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:20px 0}.provider-audit-filters label{display:grid;gap:5px;color:#73818d;font-size:11px;font-weight:600}.provider-audit-filters input,.provider-audit-filters select{min-width:150px;max-width:220px;padding:8px;border:1px solid var(--line-dark);border-radius:6px;color:#455666;background:#fff;font-size:12px}.provider-audit-layout{display:block}.provider-audit-detail,.provider-audit-list{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff}.provider-audit-list-head{display:grid;gap:3px;padding:15px;border-bottom:1px solid var(--line)}.provider-audit-list-head span{color:#8795a0;font-size:11px}.provider-audit-table{overflow-x:auto}.provider-audit-table-head,.provider-audit-table-row{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(145px,1.2fr) minmax(105px,.75fr) minmax(170px,1.35fr) 76px 76px 78px;min-width:930px;align-items:center}.provider-audit-table-head{padding:9px 13px;border-bottom:1px solid var(--line);color:#8b98a3;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.provider-audit-table-row{width:100%;gap:8px;padding:11px 13px;border:0;border-bottom:1px solid var(--line);color:#63727e;background:transparent;text-align:left;cursor:pointer;font-size:11px}.provider-audit-table-row.selected,.provider-audit-table-row:hover{background:#f1f5ff}.provider-audit-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-audit-app small,.provider-audit-app strong,.provider-audit-date small,.provider-audit-date time,.provider-audit-model small,.provider-audit-model strong,.provider-audit-token,.provider-audit-token small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-audit-date time{color:#647583}.provider-audit-app small,.provider-audit-date small,.provider-audit-model small,.provider-audit-token small{margin-top:4px;color:#98a5ae;font-size:10px}.provider-audit-app strong,.provider-audit-model strong{color:#4f6270;font-size:11px}.provider-audit-provider{color:#60799f;font-family:DM Mono,monospace;font-size:10px}.provider-audit-token{color:#526eae;font-size:12px;font-weight:700}.provider-audit-token small{color:#8c9bae;font-family:inherit;font-size:9px;font-weight:500}.provider-audit-cost{color:#52616c;font-weight:600}.provider-audit-status-completed{color:#4e9271!important}.provider-audit-status-failed{color:#b05b5b!important}.provider-audit-status-pending{color:#a77a36!important}.provider-audit-row{display:grid;width:100%;gap:5px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#74818d;text-align:left;cursor:pointer;font-size:11px}.provider-audit-row.selected,.provider-audit-row:hover{background:#f1f5ff}.provider-audit-row-top{display:flex;justify-content:space-between;gap:10px;color:#4c5e6b}.provider-audit-row-top time{color:#98a3ab;white-space:nowrap}.provider-audit-row-metrics{color:#526eae}.provider-audit-more{margin:12px}.provider-audit-detail{position:sticky;top:15px;padding:18px;max-height:calc(100vh - 30px);overflow:auto}.provider-audit-detail-head{display:flex;justify-content:space-between;gap:10px}.provider-audit-detail-head small{display:block;margin-top:4px;color:#99a5ae}.provider-audit-detail-head button{align-self:start;border:0;background:transparent;cursor:pointer;font-size:24px}.provider-audit-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.provider-audit-detail-badges span{padding:7px 10px;border:1px solid #e2e6ec;border-radius:999px;color:#556571;background:#fafbfc;font-size:11px}.provider-audit-detail-badges span:last-child{color:#5e8e74;border-color:#d9eee2;background:#f3fbf6}.provider-audit-detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.provider-audit-detail-cards>div{min-width:0;padding:13px;border:1px solid #e2e6eb;border-radius:9px;background:#fbfcfd}.provider-audit-detail-cards span,.provider-audit-detail-cards strong{display:block}.provider-audit-detail-cards span{color:#84909a;font-size:11px}.provider-audit-detail-cards strong{margin-top:7px;overflow:hidden;color:#33424e;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.provider-audit-info-section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.provider-audit-info-section h3{margin:0 0 12px;font-size:14px}.provider-audit-info-section dl{display:grid;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:9px 16px;margin:0;font-size:12px}.provider-audit-info-section dt{color:#89959e}.provider-audit-info-section dd{min-width:0;margin:0;overflow:hidden;color:#4d5e69;text-overflow:ellipsis;white-space:nowrap}.provider-audit-info-section code{color:#344755;font:11px DM Mono,monospace}.provider-audit-collapsible{margin:10px 0;border:1px solid #e1e6eb;border-radius:9px;background:#fff}.provider-audit-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;color:#4b5b66;cursor:pointer;list-style:none;font-size:14px}.provider-audit-collapsible>summary::-webkit-details-marker{display:none}.provider-audit-collapsible>summary:before{content:"›";display:inline-block;margin-right:8px;color:#8997a1;font-size:21px;line-height:.6;transform:rotate(0deg);transition:transform .15s ease}.provider-audit-collapsible[open]>summary:before{transform:rotate(90deg)}.provider-audit-collapsible>summary>span{display:flex;align-items:center;flex:1}.provider-audit-collapsible>summary>strong{color:#5c6b76;font-size:12px;font-weight:500}.provider-audit-collapsible>.provider-audit-completion-summary,.provider-audit-collapsible>.provider-audit-message-list,.provider-audit-collapsible>.provider-audit-prompt-summary,.provider-audit-collapsible>.provider-audit-reasoning,.provider-audit-collapsible>.provider-audit-role-grid,.provider-audit-collapsible>pre{margin-left:15px;margin-right:15px}.provider-audit-prompt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.provider-audit-prompt-summary>div{padding:10px;border-radius:7px;background:#f5f7f9}.provider-audit-prompt-summary span,.provider-audit-prompt-summary strong{display:block}.provider-audit-prompt-summary strong{color:#7f8b94;font-size:10px;text-transform:uppercase}.provider-audit-prompt-summary span{margin-top:5px;color:#526471;font-size:12px}.provider-audit-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.provider-audit-role-grid>span{display:grid;gap:3px;padding:8px 10px;border:1px solid #edf0f3;border-radius:6px}.provider-audit-role-grid strong{color:#596c78;font-size:11px}.provider-audit-role-grid small{color:#8a969f;font-size:10px}.provider-audit-message-list{display:grid;gap:7px;padding-bottom:15px}.provider-audit-message-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #edf0f3;border-radius:7px}.provider-audit-message-list p{min-width:0;margin:0;overflow:hidden;color:#627480;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-audit-message-list small{color:#98a3ab;font-size:10px;white-space:nowrap}.provider-audit-role{padding:4px 6px;border-radius:5px;color:#63717c;background:#f0f3f5;font-size:10px}.provider-audit-role-system{color:#835ec5;background:#f5efff}.provider-audit-role-user{color:#4c9b76;background:#eefaf3}.provider-audit-role-assistant,.provider-audit-role-tool{color:#5d75a8;background:#eef2fb}.provider-audit-completion-summary{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;color:#7e8b95;font-size:11px}.provider-audit-completion-summary span{padding:7px 9px;border-radius:6px;background:#f5f7f9}.provider-audit-completion-summary strong{color:#51636f}.provider-audit-reasoning{margin-bottom:12px!important;background:#fbf9ff}.provider-audit-reasoning>summary{padding:11px;color:#7759a8;cursor:pointer;font-size:12px}.provider-audit-reasoning>summary span{float:right;color:#a394bb;font-size:10px}.provider-audit-reasoning pre{max-height:280px;margin:0;border-top:1px solid #ebe4f6;border-radius:0}.provider-audit-breakdown,.provider-audit-detail-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.provider-audit-breakdown span,.provider-audit-detail-metrics span{padding:6px 8px;border-radius:5px;background:#f1f4f7;color:#5c6d7a;font-size:11px}.provider-audit-detail h3{margin:20px 0 8px;font-size:13px}.provider-audit-detail pre{max-height:430px;overflow:auto;margin:0;padding:12px;border-radius:7px;background:#f5f7f9;color:#435463;font:11px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.provider-audit-error{display:grid;gap:4px;padding:10px;border-radius:6px;background:#fff1f1;color:#a34e4e;font-size:12px}.provider-audit-error strong{color:#914343}.provider-audit-error span{line-height:1.5}.provider-audit-access{margin:0 0 14px}.provider-audit-empty{display:grid;gap:5px;padding:25px;color:#96a2ab;font-size:12px}.provider-audit-empty strong{color:#65737f}.provider-audit-empty span{line-height:1.5}@media (max-width:850px){.provider-audit-summary{grid-template-columns:repeat(2,1fr)}.provider-audit-layout{grid-template-columns:1fr}.provider-audit-detail{position:static;max-height:none}.provider-audit-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.provider-audit-detail-cards,.provider-audit-prompt-summary,.provider-audit-role-grid{grid-template-columns:1fr}.provider-audit-info-section dl{grid-template-columns:1fr;gap:3px}.provider-audit-info-section dd{margin-bottom:7px}.provider-audit-message-list>div{grid-template-columns:auto minmax(0,1fr)}.provider-audit-message-list small{grid-column:2}}.provider-audit-prompt-trigger{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0;padding:17px 15px;border:1px solid #e1e6eb;border-radius:9px;color:#4b5b66;background:#fff;cursor:pointer;text-align:left;font-size:14px}.provider-audit-prompt-trigger:hover{border-color:#b9c9e9;background:#f8faff}.provider-audit-prompt-trigger svg{color:#65737f}.provider-audit-prompt-trigger span{flex:1}.provider-audit-prompt-trigger strong{color:#5c6b76;font-size:12px;font-weight:500}.provider-audit-prompt-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(29,37,46,.48);backdrop-filter:blur(2px)}.provider-audit-prompt-modal{display:flex;flex-direction:column;width:min(1480px,100%);height:min(920px,calc(100vh - 40px));overflow:hidden;border:1px solid #d9dfe5;border-radius:14px;background:#fff;box-shadow:0 18px 60px rgba(26,37,49,.24);animation:provider-audit-prompt-in .16s ease-out}.provider-audit-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:16px 24px;border-bottom:1px solid #e3e7eb}.provider-audit-prompt-actions,.provider-audit-prompt-message-toolbar,.provider-audit-prompt-title{display:flex;align-items:center;gap:10px}.provider-audit-prompt-title{min-width:0;color:#5c6269;font-size:17px}.provider-audit-prompt-title svg{width:24px;height:24px;color:#555d65}.provider-audit-prompt-title strong{color:#111820;font-size:20px}.provider-audit-prompt-title span{white-space:nowrap}.provider-audit-prompt-title i{font-style:normal;color:#7d858d}.provider-audit-prompt-actions{flex-shrink:0}.provider-audit-prompt-actions .secondary-button,.provider-audit-prompt-message-toolbar .secondary-button{display:inline-flex;align-items:center;gap:8px}.provider-audit-request-toggle{display:inline-flex;align-items:center;gap:9px;color:#697179;font-size:13px;white-space:nowrap}.provider-audit-request-toggle>button{position:relative;width:54px;height:30px;padding:3px;border:0;border-radius:999px;background:#b5b8bc;cursor:pointer}.provider-audit-request-toggle>button span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .15s ease}.provider-audit-request-toggle>button.active{background:#7c35f2}.provider-audit-request-toggle>button.active span{transform:translateX(24px)}.provider-audit-prompt-close{width:32px;height:32px;border:0;color:#303840;background:transparent;cursor:pointer;font-size:28px;line-height:1}.provider-audit-prompt-analytics{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr) minmax(190px,.55fr);gap:20px;margin:10px 20px;padding:20px;border:1px solid #e4e8ec;border-radius:12px}.provider-audit-prompt-chart>strong,.provider-audit-prompt-roles-head span{display:block;color:#252d34;font-size:14px}.provider-audit-prompt-bars{display:flex;align-items:end;gap:3px;height:130px;margin-top:10px;padding:8px;background:repeating-linear-gradient(90deg,#fbfbfc,#fbfbfc 44px,#f5f6f7 45px)}.provider-audit-prompt-bar{min-width:3px;flex:1;padding:0;border:0;border-radius:2px 2px 0 0;background:#9bb8ed;cursor:pointer;opacity:.84}.provider-audit-prompt-bar:focus-visible,.provider-audit-prompt-bar:hover{opacity:1;outline:2px solid #5577c9;outline-offset:1px}.provider-audit-prompt-bar.provider-audit-role-system{background:#c8a5f5}.provider-audit-prompt-bar.provider-audit-role-user{background:#79d69e}.provider-audit-prompt-bar.provider-audit-role-assistant{background:#98b8f0}.provider-audit-prompt-bar.provider-audit-role-tool{background:#f8c56f}.provider-audit-prompt-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:#66717b;font-size:11px}.provider-audit-prompt-legend span{display:inline-flex;align-items:center;gap:5px}.provider-audit-prompt-legend i{width:9px;height:9px;border-radius:50%;background:#98b8f0}.provider-audit-prompt-legend .provider-audit-role-system i{background:#8e3ee8}.provider-audit-prompt-legend .provider-audit-role-user i{background:#1bb66a}.provider-audit-prompt-legend .provider-audit-role-assistant i{background:#2167d6}.provider-audit-prompt-legend .provider-audit-role-tool i{background:#f39b00}.provider-audit-prompt-legend .cached i{background:#b3b6b9}.provider-audit-prompt-token-summary{display:grid;align-content:start;gap:11px;padding-left:18px;border-left:1px solid #edf0f2}.provider-audit-prompt-token-summary>div{display:flex;justify-content:space-between;gap:12px;color:#69737b;font-size:13px}.provider-audit-prompt-token-summary strong{color:#171d22;font-size:14px;font-weight:500;text-align:right}.provider-audit-prompt-model{display:grid!important;gap:5px;padding-top:10px;border-top:1px solid #edf0f2}.provider-audit-prompt-model code{overflow:hidden;color:#20262b;font:13px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.provider-audit-prompt-roles{padding-left:18px;border-left:1px solid #edf0f2}.provider-audit-prompt-role-row,.provider-audit-prompt-roles-head{display:grid;grid-template-columns:minmax(0,1fr) 52px 20px;align-items:center;gap:8px}.provider-audit-prompt-roles-head{margin-bottom:9px;color:#727b83;font-size:12px}.provider-audit-prompt-roles-head b{font-weight:500;text-align:right}.provider-audit-prompt-role-row{margin:7px 0;color:#667079;font-size:11px}.provider-audit-prompt-role-row>span{padding:8px;border-radius:8px;background:#f3f6fb}.provider-audit-prompt-role-row.provider-audit-role-system>span{color:#8752df;background:#f6f0ff}.provider-audit-prompt-role-row.provider-audit-role-user>span{color:#4baf79;background:#effaf4}.provider-audit-prompt-role-row.provider-audit-role-tool>span{color:#dc9a35;background:#fff8eb}.provider-audit-prompt-role-row>strong{color:#5d666e;font-weight:500;text-align:right}.provider-audit-prompt-explorer{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.1fr);flex:1;min-height:0;border-top:1px solid #e3e7eb}.provider-audit-prompt-message-detail,.provider-audit-prompt-message-pane{min-width:0;min-height:0}.provider-audit-prompt-message-pane{display:flex;flex-direction:column;border-right:1px solid #e3e7eb}.provider-audit-prompt-filters{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:10px;padding:12px 18px;border-bottom:1px solid #e3e7eb}.provider-audit-prompt-filters label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #e1e5e9;border-radius:7px;color:#76818a}.provider-audit-prompt-filters input{min-width:0;width:100%;border:0;outline:0;color:#4c5860;background:transparent;font-size:13px}.provider-audit-prompt-filters input::placeholder{color:#a4abb1}.provider-audit-prompt-filters select{min-width:0;padding:8px;border:1px solid #e1e5e9;border-radius:7px;color:#68737c;background:#fff;font-size:13px}.provider-audit-prompt-columns{display:grid;grid-template-columns:45px 105px minmax(0,1fr);gap:10px;padding:11px 18px;border-bottom:1px solid #e3e7eb;color:#6e777f;font-size:12px}.provider-audit-prompt-message-list{min-height:0;overflow:auto}.provider-audit-prompt-message-list>button{display:grid;grid-template-columns:45px 105px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 18px;border:0;border-bottom:1px solid #eef0f2;color:#242b31;background:#fff;cursor:pointer;text-align:left;font-size:13px}.provider-audit-prompt-message-list>button:hover{background:#fafbff}.provider-audit-prompt-message-list>button.active{border-left:3px solid #7c35f2;padding-left:15px;background:#f7f0ff}.provider-audit-prompt-message-list>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-audit-prompt-message-detail{display:flex;flex-direction:column}.provider-audit-prompt-message-toolbar{min-height:60px;padding:10px 18px;border-bottom:1px solid #e3e7eb}.provider-audit-prompt-message-toolbar>span{flex:1}.provider-audit-prompt-message-toolbar>button:not(.secondary-button){width:30px;height:30px;border:0;color:#55616a;background:transparent;cursor:pointer;font-size:25px}.provider-audit-prompt-message-toolbar>button:disabled{color:#bbc1c6;cursor:default}.provider-audit-prompt-message-toolbar strong{color:#303940;font-size:13px;white-space:nowrap}.provider-audit-prompt-message-detail>pre{flex:1;min-height:0;overflow:auto;margin:20px;padding:20px;border:1px solid #e5e8eb;border-radius:9px;background:#fff;color:#1f2730;font:14px/1.7 DM Mono,monospace;white-space:pre-wrap}.provider-audit-prompt-request{flex:1;min-height:0;overflow:auto;padding:18px 24px 24px}.provider-audit-prompt-request>div{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;color:#66717a;font-size:12px}.provider-audit-prompt-request>div button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#56636c;background:transparent;cursor:pointer}.provider-audit-prompt-request pre{min-height:100%;margin:0;padding:18px;border:1px solid #e2e6ea;border-radius:8px;background:#fbfcfd;color:#204b7e;font:12px/1.6 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes provider-audit-prompt-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.provider-audit-prompt-analytics{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.provider-audit-prompt-roles{grid-column:1/-1;padding:15px 0 0;border-top:1px solid #edf0f2;border-left:0}.provider-audit-prompt-role-row{display:inline-grid;width:30%;margin-right:2%}}@media (max-width:700px){.provider-audit-prompt-overlay{padding:0}.provider-audit-prompt-modal{width:100%;height:100%;border-radius:0}.provider-audit-prompt-head{align-items:flex-start;flex-direction:column;gap:12px}.provider-audit-prompt-actions{width:100%;justify-content:flex-end}.provider-audit-prompt-analytics{display:block;margin:12px;padding:14px}.provider-audit-prompt-token-summary{grid-template-columns:repeat(2,1fr);display:grid;margin-top:15px;padding:15px 0 0;border-top:1px solid #edf0f2;border-left:0}.provider-audit-prompt-roles{margin-top:15px}.provider-audit-prompt-role-row{width:47%}.provider-audit-prompt-explorer{display:block;overflow:auto}.provider-audit-prompt-message-pane{min-height:310px;border-right:0;border-bottom:1px solid #e3e7eb}.provider-audit-prompt-message-detail{min-height:360px}.provider-audit-prompt-title{flex-wrap:wrap}.provider-audit-prompt-title strong{font-size:18px}}.provider-audit-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;padding:18px;background:rgba(38,49,60,.34);backdrop-filter:blur(2px)}.provider-audit-modal{width:min(760px,100%);max-height:100%;animation:provider-audit-modal-in .16s ease-out}.provider-audit-modal .provider-audit-detail{position:relative;top:auto;height:100%;max-height:none;border-color:#dce2e8;border-radius:12px;box-shadow:-10px 0 35px rgba(29,42,55,.16)}@keyframes provider-audit-modal-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (max-width:560px){.provider-audit-overlay{padding:0}.provider-audit-modal{width:100%}.provider-audit-modal .provider-audit-detail{border-radius:0}}.sidebar-empty{padding:10px;color:#9da7b0;font-size:var(--text-xs)}.run-status.waiting{background:#d7953d}.status-waiting{color:#a16c25;background:var(--orange-soft)}.status-waiting .status-dot{background:#d7953d}.empty-workspace,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;color:#8996a1;text-align:center}.empty-workspace h2{margin:5px 0 0;color:#43525f;font-size:var(--text-lg)}.empty-workspace p{margin:0;font-size:var(--text-sm)}.waiting-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #f0dfbd;border-radius:7px;background:#fffaf0;color:#99703a;font-size:var(--text-xs)}.waiting-copy{flex:1;min-width:0}.waiting-row strong{display:block;color:#80602e;margin-bottom:3px}.waiting-row span{line-height:1.45}.waiting-row .primary-button{flex:0 0 auto;color:#fff;background:#b98032}.run-notice{text-align:center}.library-view{min-width:0;padding:45px 46px}.library-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.library-heading h2{margin:0;font-size:var(--text-2xl);letter-spacing:-.04em}.library-heading p{margin:8px 0 0;color:#7e8c98;font-size:var(--text-sm)}.library-count{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:#7f8d99;background:#fff;font-size:var(--text-xs)}.library-grid,.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-card{display:flex;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.library-card:hover{border-color:#b9c9e9;box-shadow:0 4px 12px rgba(48,77,118,.06)}.library-file-icon,.skill-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;color:#5577c9;background:#ebf0ff}.library-card>div:nth-child(2){flex:1;min-width:0}.library-card small,.library-card span,.library-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card strong{color:#4e6274;font-size:var(--text-sm)}.library-card span{color:#8795a0;font-size:var(--text-xs);margin-top:4px}.library-card small{color:#a5afb7;font-size:var(--text-xs);margin-top:6px}.library-card>svg{color:#a2adb6}.library-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line-dark);border-radius:9px;color:#97a2ab}.library-empty strong{color:#65737f;font-size:var(--text-sm)}.library-empty span{font-size:var(--text-xs)}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.skill-card-top{display:flex;align-items:center;justify-content:space-between}.enabled-label{display:inline-flex;align-items:center;gap:5px;color:#4f9774;font-size:var(--text-xs)}.enabled-label span{width:5px;height:5px;border-radius:50%;background:#33a978}.skill-card h3{margin:15px 0 6px;font-size:var(--text-sm);color:#4c5e6b}.skill-card p{min-height:36px;margin:0;color:#82909a;font-size:var(--text-xs);line-height:1.55}.skill-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.skill-tools code{padding:4px 5px;color:#6e7d8a;background:#f3f5f7;border-radius:4px;font:var(--text-xs) DM Mono,monospace}.browser-panel,.files-panel{display:grid;gap:10px}.browser-status{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #d8eee2;border-radius:7px;background:#f0faf5;color:#4d896e;font-size:var(--text-xs)}.browser-dot{width:6px;height:6px;border-radius:50%;background:#34ad7c}.browser-event{display:flex;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#667581;font:var(--text-xs)/1.5 DM Mono,monospace}.browser-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:220px;padding:15px;color:#9aa5ae;text-align:center}.browser-empty strong{color:#64737f;font-size:var(--text-sm)}.browser-empty span{max-width:190px;font-size:var(--text-xs);line-height:1.5}.runtime-section{margin-top:18px}.file-preview{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.file-preview.selected{border-color:#9db2e9}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line)}.file-preview-head small,.file-preview-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-head strong{color:#566a78;font-size:var(--text-xs)}.file-preview-head small{color:#96a2aa;font-size:var(--text-xs);margin-top:3px}.file-preview-head button{display:grid;place-items:center;width:25px;height:25px;color:#5a75bd;background:#edf2ff;border-radius:5px}.file-preview pre{max-height:260px;overflow:auto;margin:0;padding:10px;color:#687985;background:#fbfcfd;white-space:pre-wrap;font:var(--text-xs)/1.5 DM Mono,monospace}@media (max-width:980px){.library-view{padding-left:32px;padding-right:32px}.library-grid,.skill-grid{grid-template-columns:1fr}}.notification-list{display:grid;gap:11px;max-width:920px}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;border:1px solid var(--line);border-radius:19px 19px 19px 8px;background:#fff}.notification-card.unread{border-color:#b9c9e9;box-shadow:0 7px 18px rgba(48,77,118,.08)}.notification-agent{display:flex;grid-column:1/-1;align-items:center;gap:8px}.notification-agent-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d9e2f0;border-radius:50%;background:linear-gradient(140deg,#e7ecff,#f9eff1);font-size:17px}.notification-agent>span:last-child{display:grid;gap:2px}.notification-agent strong{color:#4b6075;font-size:11px}.notification-agent small{display:flex;align-items:center;gap:4px;color:#93a0ad;font-size:10px}.notification-message{display:flex;min-width:0;align-items:flex-start;gap:10px}.notification-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:11px;color:#5577c9;background:#ebf0ff}.notification-icon.failed{color:#a15252;background:#fff0f0}.notification-icon.waiting{color:#a16c25;background:#fff8e8}.notification-copy{min-width:0}.notification-copy strong{color:#4e6274;font-size:var(--text-sm)}.notification-copy p{margin:5px 0 0;color:#6f7e89;font-size:var(--text-xs);line-height:1.5}.notification-copy small{display:block;margin-top:7px;color:#9aa5ae;font-size:var(--text-xs)}.notification-card>.integration-actions{align-self:center}.agent-presence-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8b96a3}.agent-presence-dot.working{background:#39a678;box-shadow:0 0 0 3px rgba(57,166,120,.12)}.notification-list+.pagination-trigger{margin-top:3px}.skill-install-row{display:flex;align-items:center;gap:8px;margin:-8px 0 18px}.skill-install-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#526574;background:#fff;font-size:var(--text-xs)}.skill-install-input:focus{outline:0;border-color:#9db2e9;box-shadow:0 0 0 3px rgba(92,120,172,.1)}.skill-install-message{color:#71808b;font-size:var(--text-xs)}.skill-card>small{display:block;margin-top:8px;color:#9aa5ae;font-size:var(--text-xs);line-height:1.45}.skill-card>.secondary-button{margin-top:12px}.skill-icon-image{width:18px;height:18px;object-fit:contain}.topbar-actions{position:relative}.topbar-search{width:145px;height:30px;padding:0 9px;border:1px solid var(--line-dark);border-radius:6px;outline:0;color:#4e5d6b;background:#fff;font-size:var(--text-xs)}.topbar-search:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.topbar-menu{position:absolute;top:37px;right:0;z-index:5;display:grid;min-width:145px;padding:5px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(35,52,68,.12)}.topbar-menu a,.topbar-menu button{padding:8px;border-radius:5px;color:#657482;background:transparent;text-align:left;text-decoration:none;font-size:var(--text-xs)}.topbar-menu a:hover,.topbar-menu button:hover{background:var(--soft);color:var(--text)}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.browser-code-button.active{color:#2d7ff9;border-color:#9bbcf6;background:#eef5ff}.browser-selection-card{display:grid;gap:9px;padding:12px;border:1px solid #b8d0f9;border-radius:9px;background:#f5f9ff}.browser-selection-actions,.browser-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.browser-selection-heading>div{min-width:0}.browser-selection-heading span,.browser-selection-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-selection-heading strong{color:#405a78;font-size:var(--text-sm)}.browser-selection-heading span{margin-top:3px;color:#7b91ac;font:var(--text-xs) DM Mono,monospace}.browser-selection-heading button{display:grid;place-items:center;width:25px;height:25px;color:#7b91ac;border-radius:5px}.browser-selection-heading button:hover{color:#405a78;background:#e5efff}.browser-selection-card p{margin:0;overflow:hidden;color:#607891;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.browser-selection-card textarea{width:100%;min-height:58px;padding:8px;resize:vertical;border:1px solid #d4e1f3;border-radius:6px;outline:0;color:#536a80;background:#fff;font:inherit}.browser-selection-card textarea:focus{border-color:#7da8ed;box-shadow:0 0 0 2px rgba(45,127,249,.12)}.browser-selection-actions small{color:#8296ad;font-size:var(--text-xs)}.browser-event{align-items:flex-start;flex-wrap:wrap}.browser-event>span{flex:1;min-width:0}.browser-screenshot{width:100%;border:1px solid var(--line);border-radius:5px;margin-top:7px;background:#eef1f4}.files-workspace{grid-template-rows:auto minmax(0,1fr);min-height:360px}.file-tree{display:grid}.file-tree-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 5px;color:#8b98a2;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.file-tree-head span:last-child{color:#aab3bb}.file-tree-item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#687985;text-align:left}.file-tree-item.selected,.file-tree-item:hover{border-color:#9db2e9;background:#f5f7ff}.file-tree-item>span{min-width:0}.file-tree-item small,.file-tree-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-item strong{color:#586c7b;font-size:var(--text-xs)}.file-tree-item small{margin-top:3px;color:#a0abb3;font:var(--text-xs) DM Mono,monospace}.file-editor,.file-editor-empty{min-height:220px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.file-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.file-editor-head small,.file-editor-head strong{display:block}.file-editor-head strong{margin-top:3px;color:#526674;font-size:var(--text-sm)}.file-editor-head small{margin-top:4px;color:#9aa5ae;font:var(--text-xs) DM Mono,monospace}.file-download-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border-radius:5px;color:#5572bc;background:#edf2ff;font-size:var(--text-xs)}.file-editor-content{max-height:300px;overflow:auto;margin:0;padding:12px;color:#627481;background:#fbfcfd;white-space:pre-wrap;font:var(--text-xs)/1.6 DM Mono,monospace}.file-binary-state,.file-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;color:#9aa5ae;text-align:center}.file-binary-state strong,.file-editor-empty strong{color:#65737f;font-size:var(--text-sm)}.file-binary-state span,.file-editor-empty span{max-width:230px;font-size:var(--text-xs);line-height:1.5}.workspace-picker{position:relative;margin-bottom:17px}.workspace-picker .workspace-switcher{width:100%;margin-bottom:0;cursor:pointer;text-align:left}.workspace-chevron{color:#94a0ab;transition:transform .18s ease}.workspace-chevron.open{transform:rotate(180deg)}.workspace-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:2px;padding:6px;border:1px solid var(--line-dark);border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(35,52,68,.16)}.workspace-create-action,.workspace-option{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;border-radius:6px;color:#61717d;background:transparent;text-align:left}.workspace-create-action:hover,.workspace-option.selected,.workspace-option:hover{background:#f3f6fb}.workspace-option>span:nth-child(2){flex:1;min-width:0}.workspace-option small,.workspace-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option strong{color:#536571;font-size:var(--text-xs)}.workspace-option small{margin-top:3px;color:#9aa5ae;font-size:var(--text-xs)}.workspace-option-avatar{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:6px;color:#5572bc;background:#e8eeff;font-size:var(--text-xs);font-weight:700}.workspace-menu-divider{height:1px;margin:4px 2px;background:var(--line)}.workspace-create-action{color:#5572bc;font-size:var(--text-xs)}.run-item{width:100%;min-width:0;align-items:flex-start;text-align:left}.integration-form{display:grid;gap:10px;margin:-6px 0 20px;padding:14px;border:1px solid #e1e7ed;border-radius:11px;background:#fbfcfe}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.integration-form input,.integration-form select{min-width:0;height:35px;padding:0 10px;border:1px solid #d8e0e8;border-radius:7px;outline:0;color:#526674;background:#fff;font-size:var(--text-xs)}.integration-form input:focus,.integration-form select:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.integration-form .primary-button{justify-self:start}.integration-oauth{display:grid;gap:11px;margin:-6px 0 16px;padding:14px;border:1px solid #e1e7ed;border-radius:11px;background:linear-gradient(135deg,#fbfcff,#f7fafc)}.integration-oauth>div:first-child{display:grid;gap:3px}.integration-oauth strong{color:#536572;font-size:var(--text-sm)}.integration-oauth span{color:#94a1ab;font-size:var(--text-xs);line-height:1.45}.integration-oauth-buttons{display:flex;flex-wrap:wrap;gap:7px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.integration-card{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid #dfe6ed;border-radius:11px;color:#637482;background:#fff;box-shadow:0 4px 14px rgba(43,61,78,.035)}.integration-card-head{display:flex;align-items:center;gap:9px;min-width:0}.integration-card-head>div:nth-child(2){display:grid;min-width:0;gap:3px}.integration-card-head span,.integration-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-head strong{color:#4e6170;font-size:var(--text-sm)}.integration-card-head div span{color:#98a5af;font-size:var(--text-xs)}.integration-icon{display:grid;flex:0 0 auto;place-items:center;width:33px;height:33px;border-radius:9px;color:#5b78c4;background:#edf2ff}.integration-icon.mcp{color:#8067bb;background:#f1edff}.integration-icon.routine{color:#4c9478;background:#eaf8f1}.integration-icon.trigger{color:#b47a37;background:#fff4e3}.integration-status{margin-left:auto;flex:0 0 auto;padding:3px 7px;border-radius:99px;font-size:var(--text-xs);font-weight:700}.integration-status.enabled{color:#368265;background:#eaf8f1}.integration-status.disabled{color:#8b98a2;background:#f1f4f6}.integration-card code{overflow:hidden;color:#6179b4;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.integration-card small{min-height:18px;color:#94a1ab;font-size:var(--text-xs);line-height:1.45}.integration-actions{display:flex;gap:7px}.danger-button{color:#a06d6d}.automation-section{display:grid;gap:11px;margin-top:22px}.automation-section:first-of-type{margin-top:-5px}.automation-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px;color:#738390}.automation-section-head>div{display:grid;gap:3px}.automation-section-head strong{color:#536572;font-size:var(--text-sm)}.automation-section-head span{color:#9aa6ae;font-size:var(--text-xs)}.automation-prompt{display:-webkit-box;overflow:hidden;margin:0;color:#637482;font-size:var(--text-xs);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.library-empty.compact{min-height:110px;padding:20px}@media (max-width:980px){.integration-grid{grid-template-columns:1fr}}@media (max-width:620px){.integration-form-grid{grid-template-columns:1fr}}.workflow-definition-preview{max-height:320px;overflow:auto;margin:3px 0 0;padding:11px;border:1px solid #e3e8ec;border-radius:8px;color:#5d6d79;background:#f8fafb;font:10px/1.5 DM Mono,monospace;white-space:pre-wrap}.browser-window{position:relative;overflow:hidden;border:1px solid #dfe5ea;border-radius:10px;background:#eef1f4;box-shadow:0 3px 12px rgba(35,52,68,.04)}.browser-workspace-tabs{display:flex;align-items:end;gap:2px;min-height:35px;padding:5px 8px 0;border-bottom:1px solid #e8ecef;background:#fff}.browser-workspace-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:7px 7px 0 0;color:#8b98a2;background:transparent;font-size:var(--text-xs)}.browser-workspace-tab:hover{color:#526ba9;background:#f3f6ff}.browser-workspace-tab.active{color:#40515e;border-color:#dfe5ea #dfe5ea #fff;background:#fff;font-weight:700}.browser-workspace-tab small{min-width:15px;padding:1px 4px;border-radius:8px;color:#5873bb;background:#edf2ff;font-size:var(--text-xs);text-align:center}.browser-tab-strip{gap:6px;min-height:34px;padding:5px 7px 0;border-bottom:1px solid #e8ecef;background:#f7f9fa}.browser-tab-strip,.browser-tabs-scroll{display:flex;align-items:end;min-width:0}.browser-tabs-scroll{gap:4px;overflow-x:auto;scrollbar-width:none}.browser-tabs-scroll::-webkit-scrollbar{display:none}.browser-tab{display:flex;align-items:center;min-width:0;max-width:190px}.browser-tab-button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:29px;padding:0 8px;border:1px solid transparent;border-radius:7px 7px 0 0;color:#8b98a2;background:transparent;font-size:var(--text-xs)}.browser-tab-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-tab-button:hover:not(:disabled){color:#526ba9;background:#eef2ff}.browser-tab-button.active{color:#40515e;border-color:#dfe5ea #dfe5ea #fff;background:#fff;font-weight:600}.browser-tab-button:disabled{cursor:default}.browser-tab-close{display:grid;place-items:center;width:19px;height:22px;margin-left:-25px;border-radius:4px;color:#9ca8b1;background:transparent}.browser-tab-close:hover{color:#536778;background:#eef2f5}.browser-new-tab{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;margin:0 2px 2px 0;border-radius:5px;color:#8c99a4;background:transparent}.browser-new-tab:hover{color:#526ba9;background:#e9eef5}.browser-new-tab:disabled{cursor:not-allowed;opacity:.35}.browser-sources-panel{min-height:300px;padding:14px;background:#f7f9fa}.browser-sources-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#526472;font-size:var(--text-xs);font-weight:700}.browser-sources-heading small{color:#9aa7b0;font-size:var(--text-xs);font-weight:500}.browser-sources-list{display:grid;gap:7px}.browser-sources-list a{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #e0e6ea;border-radius:8px;color:#5e7180;background:#fff;text-decoration:none}.browser-sources-list a:hover{border-color:#cbd8f4;background:#f9fbff}.browser-sources-list a>svg{flex:0 0 auto;color:#7690c8}.browser-sources-list a span{min-width:0}.browser-sources-list small,.browser-sources-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-sources-list strong{color:#526472;font-size:var(--text-xs)}.browser-sources-list small{margin-top:3px;color:#9aa7b0;font:var(--text-xs) DM Mono,monospace}.browser-chrome{overflow:hidden;border:1px solid #dfe5ea;border-radius:10px;background:#f7f9fa;box-shadow:0 3px 12px rgba(35,52,68,.04)}.browser-window .browser-chrome{border:0;border-radius:0;box-shadow:none}.browser-chrome-top{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 8px 7px;border-bottom:1px solid #e8ecef}.browser-nav-actions{display:flex;align-items:center;gap:1px;flex:0 0 auto}.browser-code-button,.browser-nav-button{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#9ba7b0;background:transparent}.browser-code-button:hover:not(:disabled),.browser-nav-button:hover:not(:disabled){color:#586a77;background:#e9eef2}.browser-code-button:disabled,.browser-nav-button:disabled{cursor:not-allowed;opacity:.45}.browser-nav-button:not(:disabled){color:#63737f}.browser-code-button{flex:0 0 auto;border:1px solid transparent}.browser-code-button.active{color:#5572bc;border-color:#cfdaf4;background:#edf2ff}.browser-handoff-chip{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid #edcf9d;border-radius:6px;color:#946625;background:#fff8ea;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.browser-handoff-chip:hover{border-color:#d6ad6c;background:#fff3d9}.browser-address{display:flex;align-items:center;gap:6px;min-width:0;height:27px;flex:1;padding:0 5px 0 8px;border:1px solid #dce3e8;border-radius:7px;background:#fff}.browser-address-icon{flex:0 0 auto;color:#a1adb6}.browser-address input{min-width:0;flex:1;height:24px;padding:0;border:0;outline:0;color:#6c7a85;background:transparent;font:var(--text-xs) DM Mono,monospace}.browser-address input:disabled{color:#7c8993}.browser-mode-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:21px;padding:0 6px;border-radius:5px;color:#5873bb;background:#edf2ff;font-size:var(--text-xs);white-space:nowrap}.browser-mode-button:hover{background:#e1e9ff}.browser-mode-button.headless{color:#64737f;background:#f1f4f6;cursor:default}.browser-mode-dot{width:5px;height:5px;border-radius:50%;background:#6e88d0}.browser-mode-button.headless .browser-mode-dot{background:#7b8790}.browser-mode-button.live{color:#2e7b59;background:#e8f7ef}.browser-mode-button.live .browser-mode-dot{background:#3aa873}.browser-viewport{border-color:#dfe5ea;box-shadow:0 2px 7px rgba(35,52,68,.035)}.browser-window .browser-viewport{border:0;border-radius:0;box-shadow:none}.browser-viewport img[alt="Headless browser screenshot"]{cursor:crosshair}.browser-viewport>span{display:none}.browser-window>.browser-empty{min-height:220px;border-radius:0;background:#eef1f4}.browser-human-tools{display:grid;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.browser-ref-popover{box-shadow:0 4px 15px rgba(35,52,68,.06)}.browser-ref-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;color:#657581;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.browser-ref-heading span{display:inline-flex;align-items:center;gap:6px}.browser-ref-heading small{color:#9ba6ae;font-size:var(--text-xs)}.browser-devtools-popover{position:absolute;top:43px;right:8px;z-index:20;display:flex;width:min(940px,calc(100% - 16px));height:min(68vh,570px);min-height:300px;flex-direction:column;overflow:hidden;border:1px solid #cfd9e0;border-radius:9px;background:#f8fafb;box-shadow:0 16px 42px rgba(26,43,58,.22),0 3px 8px rgba(26,43,58,.08)}.browser-devtools-heading{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 7px 0 9px;border-bottom:1px solid #dce4e9;background:#fff}.browser-devtools-tabs{display:flex;align-items:stretch;align-self:stretch;gap:3px}.browser-devtools-tabs button{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-bottom:2px solid transparent;color:#7b8a95;background:transparent;font-size:var(--text-xs)}.browser-devtools-tabs button:hover{color:#536b7b;background:#f5f8fa}.browser-devtools-tabs button.active{border-bottom-color:#6681c8;color:#4f68ad;font-weight:700}.browser-devtools-tabs small{min-width:16px;padding:2px 4px;border-radius:999px;color:#9aa6ae;background:#edf1f4;font-size:9px;text-align:center}.browser-devtools-close{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;color:#8a99a4;background:transparent}.browser-devtools-close:hover{color:#576975;background:#eef2f5}.browser-devtools-network{display:grid;min-height:0;flex:1;grid-template-columns:minmax(190px,31%) minmax(0,1fr)}.browser-devtools-request-list{min-width:0;overflow:auto;border-right:1px solid #dce4e9;background:#f4f7f9}.browser-devtools-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 7px;color:#596c79;font-size:var(--text-xs);font-weight:700}.browser-devtools-list-heading small{color:#9ba8b1;font-size:9px;font-weight:500}.browser-devtools-request{display:flex;align-items:flex-start;gap:7px;width:100%;padding:8px 10px;border-top:1px solid #e4eaee;color:#71818c;background:transparent;text-align:left}.browser-devtools-request:hover{background:#edf3ff}.browser-devtools-request.selected{background:#e6eeff;box-shadow:inset 3px 0 #6c83c5}.browser-devtools-status{display:inline-grid;min-width:32px;height:18px;place-items:center;border-radius:4px;color:#6b7d88;background:#e5ebef;font:9px DM Mono,monospace}.browser-devtools-status.status-ok{color:#317c5b;background:#e0f3e9}.browser-devtools-status.status-error{color:#a45353;background:#fae5e3}.browser-devtools-status.status-pending{color:#9a762d;background:#f9efd2}.browser-devtools-request-copy{display:grid;min-width:0;gap:2px}.browser-devtools-request-copy strong{color:#647987;font:9px DM Mono,monospace}.browser-devtools-request-copy small,.browser-devtools-request-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-devtools-request-copy span{color:#536a78;font:10px DM Mono,monospace}.browser-devtools-request-copy small{color:#9aa7b0;font-size:9px}.browser-devtools-request-detail{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff}.browser-devtools-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px 9px;border-bottom:1px solid #e1e7eb}.browser-devtools-detail-title div{min-width:0}.browser-devtools-detail-title span,.browser-devtools-detail-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-devtools-detail-title strong{color:#526875;font-size:var(--text-xs)}.browser-devtools-detail-title span{margin-top:3px;color:#718591;font:10px DM Mono,monospace}.browser-devtools-detail-title small{flex:0 0 auto;color:#9ba8b1;font-size:9px}.browser-devtools-detail-scroll{min-height:0;overflow:auto;padding:11px 13px 18px}.browser-devtools-detail-scroll section+section{margin-top:16px;padding-top:13px;border-top:1px solid #e5eaed}.browser-devtools-detail-scroll h4{margin:0 0 8px;color:#526875;font-size:var(--text-xs)}.browser-devtools-detail-scroll h5{margin:12px 0 6px;color:#8a99a2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.browser-devtools-kv{display:grid;grid-template-columns:86px minmax(0,1fr);gap:6px 9px;align-items:baseline;font-size:10px}.browser-devtools-kv span{color:#9aa7af}.browser-devtools-kv code,.browser-devtools-kv strong{min-width:0;overflow-wrap:anywhere;color:#607682;font:10px DM Mono,monospace}.browser-devtools-headers{display:grid;gap:4px}.browser-devtools-headers>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;padding:5px 7px;border-radius:4px;background:#f5f8f9;font-size:10px}.browser-devtools-headers code{overflow-wrap:anywhere;color:#617a8a;font:10px DM Mono,monospace;font-weight:700}.browser-devtools-headers span{overflow-wrap:anywhere;color:#7b8b95;font:10px DM Mono,monospace}.browser-devtools-header-observed{background:#fff8e9!important}.browser-devtools-header-observed span{color:#a27b39;font-family:inherit}.browser-devtools-accessibility pre,.browser-devtools-detail-scroll pre{max-height:180px;overflow:auto;margin:0;padding:8px;border:1px solid #e3e9ed;border-radius:5px;color:#667b87;background:#f8fafb;white-space:pre-wrap;word-break:break-word;font:10px/1.45 DM Mono,monospace}.browser-devtools-accessibility,.browser-devtools-console{min-height:0;flex:1;overflow:auto;padding:9px;background:#fbfcfd}.browser-devtools-console-entry{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px 6px;border-bottom:1px solid #e5eaed}.browser-devtools-console-entry>span{color:#5e7890;font:9px DM Mono,monospace;text-transform:uppercase}.browser-devtools-console-entry.error>span{color:#b15b58}.browser-devtools-console-entry pre{min-width:0;margin:0;color:#687b86;white-space:pre-wrap;word-break:break-word;font:10px/1.45 DM Mono,monospace}.browser-devtools-console-entry small{grid-column:2;overflow:hidden;color:#9aa7af;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono,monospace}.browser-devtools-accessibility .browser-ref-list{padding:4px}.browser-devtools-accessibility>pre{max-height:none;margin:9px 4px 0}.browser-devtools-empty{display:block;padding:15px 10px;color:#9aa7af;font-size:var(--text-xs)}@media (max-width:680px){.browser-devtools-network{grid-template-columns:42% minmax(0,1fr)}.browser-devtools-tabs button{padding:0 6px}.browser-devtools-tabs button small{display:none}.browser-devtools-detail-scroll{padding:9px}}.files-workspace{display:grid;grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr);gap:10px;min-height:380px;align-items:stretch}.file-tree{min-width:0;display:flex;flex-direction:column;gap:5px}.file-tree-head{flex:0 0 auto}.file-tree-list{min-height:0;overflow:auto;padding:2px 0}.file-tree-node{min-width:0}.file-tree-row{display:flex;align-items:center;gap:5px;width:100%;min-height:29px;border-radius:5px;color:#687985;background:transparent;text-align:left}.file-tree-row.selected,.file-tree-row:hover{color:#4e69aa;background:#edf2ff}.file-tree-row.folder{color:#657682}.file-tree-row.folder>svg{color:#d4a84f}.file-tree-row.file>svg{flex:0 0 auto;color:#8ca0b2}.file-tree-chevron{display:grid;place-items:center;width:13px;height:13px;flex:0 0 13px;color:#a4afb8}.file-tree-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600}.file-tree-row.folder small{margin-left:auto;padding-right:6px;color:#a5afb7;font-size:var(--text-xs)}.file-tree-copy{min-width:0}.file-tree-copy small,.file-tree-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-copy small{margin-top:2px;color:#a3adb5;font-size:var(--text-xs)}.file-editor,.file-editor-empty{min-width:0;min-height:380px}.file-editor-content{max-height:500px}.file-editor-head{min-width:0}.file-editor-head>div{min-width:0;overflow:hidden}@media (max-width:1180px){.files-workspace{grid-template-columns:1fr}.file-tree-list{max-height:180px}.file-editor,.file-editor-empty{min-height:270px}}.run-item>span:last-child{flex:1;min-width:0;overflow:hidden}.run-item strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.event-icon.model{color:#6b73c6;background:#eef0ff}.artifact-card,.todo-card,.tool-row{box-shadow:0 2px 10px rgba(44,60,76,.035)}.workspace-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(27,39,52,.28);backdrop-filter:blur(3px)}.workspace-modal{width:min(420px,100%);padding:20px;border:1px solid var(--line-dark);border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(27,39,52,.2)}.workspace-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-modal h2{margin:5px 0 0;color:#40515e;font-size:var(--text-lg);letter-spacing:-.02em}.workspace-modal p{margin:10px 0 18px;color:#82909a;font-size:var(--text-sm);line-height:1.55}.workspace-field{display:grid;gap:7px;color:#657580;font-size:var(--text-xs);font-weight:600}.workspace-field input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line-dark);border-radius:7px;outline:0;color:#526674;background:#fbfcfd;font-size:var(--text-sm)}.workspace-field input:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.primary-button,.secondary-button{height:32px;padding:0 12px;border-radius:6px;font-size:var(--text-xs)}.secondary-button{border:1px solid var(--line-dark);color:#657580;background:#fff}.primary-button{color:#fff;background:#5f78bf}.primary-button:disabled{opacity:.5;cursor:not-allowed}.search-logo{color:#5572bc;background:#e8eeff;font-size:var(--text-xl)}.search-provider-card{margin-top:16px}.search-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0}.search-mode-grid>div{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.search-mode-grid strong{color:#647580;font-size:var(--text-xs)}.search-mode-grid code{overflow:hidden;color:#5572bc;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.search-mode-grid small{color:#96a2aa;line-height:1.45}.configured-copy,.muted-copy,.search-mode-grid small{font-size:var(--text-xs)}.configured-copy{color:#4c9273}.muted-copy{color:#8d9aa3}.admin-note-inline{padding:10px;border-radius:6px;color:#7d8992;background:#f4f7fb;font-size:var(--text-xs);line-height:1.5}.admin-note-inline code{color:#6076b7;font:var(--text-xs) DM Mono,monospace}.admin-operations-card{margin-top:16px}.admin-operations-card .settings-card-title{align-items:flex-start}.admin-operations-card .settings-card-title>.secondary-button{margin-left:auto;flex:0 0 auto}.admin-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}.admin-metrics-grid>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.admin-metrics-grid small,.admin-metrics-grid span,.admin-metrics-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metrics-grid span{color:#84919b;font-size:var(--text-xs)}.admin-metrics-grid strong{margin-top:7px;color:#4b5f6d;font-size:var(--text-lg)}.admin-metrics-grid small{margin-top:3px;color:#a0aab2;font-size:10px}.admin-metrics-foot{display:flex;flex-wrap:wrap;gap:13px;margin-top:12px;color:#8a98a2;font-size:var(--text-xs)}.admin-metrics-foot span{display:inline-flex;align-items:center;gap:5px}@media (max-width:720px){.search-mode-grid{grid-template-columns:1fr}}.app-shell{height:100vh;overflow:hidden}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.main-panel,.sidebar{height:100vh;min-height:0}.content-grid,.main-panel{overflow:hidden}.content-grid{height:calc(100vh - 62px)}.conversation-pane{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.conversation-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 0 0;scrollbar-gutter:stable;scrollbar-width:thin}.conversation-scroll::-webkit-scrollbar,.inspector::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:7px}.conversation-scroll::-webkit-scrollbar-thumb,.inspector::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#cfd7df;background-clip:padding-box}.composer-dock{position:relative;z-index:5}.inspector{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.composer{z-index:4;margin-top:0;padding:8px 14px 4px;border-radius:14px;border-color:#cfd8e2;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(39,57,76,.11),0 1px 3px rgba(39,57,76,.08);transition:border-color .18s ease,box-shadow .18s ease}.composer:focus-within{border-color:#9eb2e6;box-shadow:0 12px 32px rgba(39,57,76,.13),0 0 0 3px #edf2ff}.composer textarea{width:100%;min-height:42px;max-height:160px;overflow-y:auto;padding:8px 48px 8px 40px;border-radius:9px;background:#f8fafc;font-size:var(--text-base);line-height:1.5}.composer textarea:focus{background:#fff}.composer-input-row{position:relative}.composer-input-row .composer-icon{top:7px;left:7px}.composer-input-row .send-button{top:6px;right:6px}.composer-icon{top:21px;bottom:auto;left:21px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#7d8ea1;background:#edf2f7}.send-button{top:20px;right:20px;width:34px;height:34px;border-radius:10px}.composer-footer{position:static;display:flex;align-items:center;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f3;line-height:1.25}.composer-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-footer span:last-child{margin-left:auto;text-align:right}.composer-project-select{display:inline-flex;align-items:center;gap:4px;color:#82909d}.composer-project-select select{max-width:230px;border:0;outline:0;background:transparent;color:#647586;font:inherit;cursor:pointer}.chat-attachment-list{display:flex;gap:9px;margin:0 0 10px;padding:1px 1px 4px;overflow-x:auto;scrollbar-width:thin}.chat-attachment-card{position:relative;display:flex;flex:0 0 188px;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:11px;color:#596d7c;background:#fbfcfe;box-shadow:0 2px 8px rgba(41,61,80,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-attachment-card:focus-within,.chat-attachment-card:hover{border-color:#aabde6;box-shadow:0 5px 15px rgba(58,83,116,.12);transform:translateY(-1px)}.chat-attachment-preview{display:grid;place-items:center;height:91px;overflow:hidden;background:#f0f4f8}.chat-attachment-preview img{width:100%;height:100%;object-fit:cover}.chat-attachment-file-preview{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:#7089be;background:linear-gradient(135deg,#eef3ff,#f8faff)}.chat-attachment-file-preview span{font:600 10px DM Mono,monospace}.chat-attachment-meta{min-width:0;padding:8px 31px 9px 10px}.chat-attachment-meta small,.chat-attachment-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-meta strong{color:#526676;font-size:11px;font-weight:600}.chat-attachment-meta small{margin-top:3px;color:#98a5af;font-size:10px}.chat-attachment-remove{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;color:#fff;background:rgba(50,64,79,.68);box-shadow:0 2px 6px rgba(30,43,57,.18);opacity:0;transform:scale(.88);transition:opacity .15s ease,transform .15s ease,background .15s ease;cursor:pointer}.chat-attachment-card:focus-within .chat-attachment-remove,.chat-attachment-card:hover .chat-attachment-remove{opacity:1;transform:scale(1)}.chat-attachment-remove:hover{background:#df6e70}.chat-attachment-remove:focus-visible{outline:2px solid #8ea9e9;outline-offset:2px;opacity:1;transform:scale(1)}@media (max-width:760px){.conversation-pane{height:100%}.conversation-scroll{padding-right:0}.composer{margin-top:0}.composer-footer{gap:7px}}.app-shell>.sidebar{overflow:hidden}.app-shell>.sidebar .run-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;align-content:start}.app-shell>.sidebar .sidebar-bottom,.app-shell>.sidebar .sidebar-bottom .nav-item{flex:0 0 auto}.sidebar-signout{display:block;width:100%;margin:7px 0 8px}.sidebar-signout .nav-item{width:100%}.sidebar-signout .nav-item:focus-visible{outline:2px solid #6c82c5;outline-offset:2px}.landing-page{min-height:100vh;display:flex;flex-direction:column;color:#253343;background:radial-gradient(circle at 80% 23%,#e3eaff 0,transparent 32%),radial-gradient(circle at 10% 72%,#eaf8f3 0,transparent 34%),#f7f9fc}.landing-header{width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#253343;font-size:23px;font-weight:750;letter-spacing:-.055em}.landing-brand-mark{width:34px;height:34px;display:grid;place-items:center;color:white;background:#273348;border-radius:11px}.landing-brand small{margin-left:3px;padding:3px 5px;color:#7e8c9c;background:#eaf0f4;border:1px solid #dfe7ee;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.landing-header-action{display:inline-flex;align-items:center;gap:9px;color:#334763;text-decoration:none;font-size:13px;font-weight:700}.landing-header-action:hover{color:#506db2}.landing-hero{flex:1;width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,490px);align-items:center;gap:clamp(35px,6vw,100px);padding:65px 0 100px}.landing-hero-copy{max-width:610px}.landing-eyebrow{color:#617bb6;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1{margin:20px 0;max-width:650px;color:#202d3c;font-size:clamp(48px,5.5vw,76px);line-height:1.05;font-weight:760;letter-spacing:-.068em}.landing-hero p{max-width:550px;margin:0;color:#657486;font-size:17px;line-height:1.75}.landing-primary-action{width:fit-content;display:inline-flex;align-items:center;gap:15px;margin-top:32px;padding:16px 22px;border-radius:13px;color:#fff;background:#24354d;box-shadow:0 10px 24px rgba(33,54,83,.16);text-decoration:none;font-size:14px;font-weight:700;transition:transform .15s ease,background .15s ease}.landing-primary-action:hover{background:#385783;transform:translateY(-2px)}.landing-note{display:block;margin-top:15px;color:#8795a4;font-size:11px}.landing-preview{overflow:hidden;border:1px solid #dfe6ef;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 28px 75px rgba(45,70,112,.12);transform:rotate(2deg)}.landing-preview-top{min-height:61px;display:flex;align-items:center;gap:6px;padding:0 22px;border-bottom:1px solid #e9eef4}.landing-preview-top strong{margin-left:auto;color:#8090a0;font-size:11px;font-weight:600}.landing-preview-light{width:8px;height:8px;border-radius:50%;background:#ccd7e5}.landing-preview-light:first-child{background:#ecaeaa}.landing-preview-light:nth-child(2){background:#efd19a}.landing-preview-light:nth-child(3){background:#9bd3b8}.landing-preview-body{display:grid;gap:14px;padding:30px}.landing-preview-body>div{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #ebf0f5;border-radius:15px;background:#fbfcfe;color:#6c83b4}.landing-preview-body span{display:grid;gap:4px}.landing-preview-body strong{color:#334255;font-size:15px}.landing-preview-body small{color:#8392a0;font-size:12px}.landing-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0;border-top:1px solid #e2e9f0;display:flex;justify-content:space-between;gap:16px;color:#96a3b0;font-size:11px}.landing-empty{max-width:640px;margin:18vh auto;padding:24px;text-align:center}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr;padding-top:60px}.landing-preview{max-width:560px;transform:none}.landing-hero h1{font-size:clamp(42px,9vw,64px)}}@media (max-width:480px){.landing-footer,.landing-header,.landing-hero{width:calc(100% - 36px)}.landing-header-action{font-size:0}.landing-header-action svg{width:20px;height:20px}.landing-preview-body{padding:18px}.landing-preview-body>div{padding:17px}.landing-footer{display:grid}}.replay-bar{display:none!important}.assistant-rich{color:#53616e;line-height:1.6;max-width:700px}.assistant-rich p{margin:0 0 8px}.assistant-rich p:last-child{margin-bottom:0}.assistant-rich h3{margin:8px 0 5px;color:#45525e;font-size:var(--text-sm)}.assistant-rich strong{color:#3e4c5a;font-weight:700}.assistant-rich em{color:#65727e;font-style:italic}.assistant-rule{margin:8px 0;border:0;border-top:1px solid #e6ebf0}.assistant-rich code{padding:2px 4px;border-radius:4px;color:#526682;background:#eef2f7;font-size:var(--text-sm)}.assistant-rich a{color:#4a69b1;text-decoration:underline;text-underline-offset:2px}.assistant-list-item{display:flex;gap:7px;margin:3px 0}.assistant-list-item>span:first-child{color:#7b8daa}.assistant-break{height:5px}.assistant-table-wrap{max-width:100%;margin:12px 0 16px;overflow-x:auto;border:1px solid #dfe6ed;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(44,60,76,.035)}.assistant-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;color:#53616e;font-size:var(--text-sm);line-height:1.45}.assistant-table td,.assistant-table th{padding:9px 11px;border-right:1px solid #e7ecf1;border-bottom:1px solid #e7ecf1;vertical-align:top}.assistant-table th{color:#435463;background:#f3f6fa;font-weight:700;white-space:nowrap}.assistant-table td:last-child,.assistant-table th:last-child{border-right:0}.assistant-table tbody tr:last-child td{border-bottom:0}.assistant-table tbody tr:nth-child(2n) td{background:#fbfcfd}.assistant-table code{font-size:.92em}.thread-timeline{display:grid;gap:20px}.thread-turn{padding:0}.runs-library{display:grid;gap:8px;margin-top:22px}.run-library-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;color:#697984;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.run-library-row:hover{border-color:#b9c7e8;box-shadow:0 8px 20px rgba(45,66,90,.08);transform:translateY(-1px)}.run-library-assignee{display:flex;align-items:center;gap:5px;margin-top:5px;overflow:hidden;color:#8e9aa7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.run-assignee-avatar{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:1px solid #dce4ef;border-radius:50%;background:linear-gradient(140deg,#e7ecff,#f9eff1);font-size:10px}.run-library-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#647cc1;background:#eef2ff}.run-library-copy{display:grid;min-width:0;gap:4px}.run-library-copy strong{color:#53636f;font-size:var(--text-sm)}.run-library-copy span,.run-library-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-library-copy span{color:#99a4ad;font-size:var(--text-xs)}.run-library-status{font-size:var(--text-xs);white-space:nowrap}.run-library-status.completed{color:#4c9273}.run-library-status.queued,.run-library-status.running{color:#657dc2}.run-library-status.failed,.run-library-status.waiting{color:#b67868}.tool-execution,.tool-group{overflow:hidden;border:1px solid #edf0f3;border-radius:9px;background:rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(44,60,76,.035)}.tool-execution-summary,.tool-group-summary{min-height:38px;padding:0 10px}.tool-command-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-execution.pending-row .event-icon{color:#7288c8;background:#eef2ff;animation:tool-pulse 1.4s ease-in-out infinite}.tool-execution.pending-row .event-detail{color:#7288c8}.tool-group{position:relative;margin-left:37px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tool-group-summary{min-height:29px;padding:0;background:transparent}.tool-group-summary .event-title{color:#465562;font-weight:500;font-size:var(--text-sm)}.tool-group-summary.has-warning .event-title{color:#a36b21}.tool-group-items{position:relative;display:grid;gap:4px;padding:0 0 11px 35px;border-top:0;background:transparent}.tool-group-items:before{content:"";position:absolute;z-index:1;top:-1px;bottom:25px;left:17px;width:1px;background:#dfe5eb}.tool-group-items>*{position:relative;z-index:2}.tool-group-thought{position:relative;display:block;min-height:29px;color:#59636c;font-size:var(--text-xs)}.tool-group-thought:before{content:"";position:absolute;top:0;left:-18px;width:18px;height:15px;border-left:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;border-bottom-left-radius:10px}.thought-summary{width:100%;min-height:29px;display:flex;align-items:center;gap:7px;padding:0;color:#59636c;background:transparent;text-align:left;font-size:var(--text-xs)}.thought-summary .event-chevron{margin-left:0}.thought-summary-label{display:flex;align-items:center;min-height:29px}.thought-text{padding:0 0 5px;color:#53616e;line-height:1.5;font-size:var(--text-xs)}.tool-execution.compact{position:relative;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.tool-execution.compact:before{content:"";position:absolute;top:0;left:-18px;width:18px;height:15px;border-left:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;border-bottom-left-radius:10px}.tool-execution.compact .tool-execution-summary{min-height:29px;padding:0;gap:7px}.tool-execution.compact .tool-command-label{color:#465562;font-weight:500;font-size:var(--text-xs)}.tool-execution.compact .event-detail{display:none}.tool-execution.compact .tool-details{padding:0 0 8px}.tool-execution.compact.open .tool-details{position:relative;padding:0 0 8px 18px}.tool-details{margin:0;padding:0 8px 9px;background:transparent;color:#52606d}.tool-detail-block{margin-top:10px;padding:13px 9px 9px;border:2px solid #eef0f2;border-radius:21px;background:linear-gradient(180deg,#f4f5f6,#fafafa 48%,#fff)}.tool-execution.compact.open .tool-detail-block{position:relative}.tool-execution.compact.open .command-detail:after{content:"";position:absolute;z-index:1;top:-10px;bottom:-11px;left:-18px;width:1px;background:#dfe5eb}.tool-execution.compact.open .command-detail.no-output:after{bottom:0}.tool-execution.compact.open .tool-detail-block:before{content:"";position:absolute;z-index:2;top:0;left:-18px;width:18px;height:15px;border-left:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb;border-bottom-left-radius:10px}.tool-detail-block .detail-label{margin:0;padding:0 11px 10px;color:#5b6269;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.tool-details pre{margin:0;padding:14px 13px;border:1px solid #f0f1f2;border-radius:18px;color:#20262b;background:linear-gradient(180deg,#fcfcfc,#fff 58%,#fff);font:var(--text-xs)/1.6 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.syntax-string{color:#218739}.syntax-key{color:#7048c4}.syntax-keyword{color:#2f73d9}.syntax-comment{color:#7d8994;font-style:italic}.syntax-plain{color:inherit}.syntax-boolean{color:#d83b45}.syntax-number{color:#b04b25}.syntax-punctuation{color:#20262b}.tool-details .error-text{color:#b85d5d}.progress-message{margin:0;padding-left:37px}.progress-message .assistant-rich{color:#65737f;font-size:var(--text-sm)}.progress-message .assistant-rich p{margin-bottom:2px}.streaming-message{position:relative}.streaming-cursor{display:inline-block;width:6px;height:15px;margin-left:3px;border-radius:2px;vertical-align:-2px;background:#7389c8;animation:streaming-cursor-blink 1s steps(2,start) infinite}@keyframes streaming-cursor-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.streaming-cursor{animation:none}}.standalone-thought{margin-left:37px;padding:4px 0;color:#59636c;font-size:var(--text-xs)}.standalone-thought .thought-summary{min-height:24px}.run-activity{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:8px;padding:7px 0 4px;color:#72808d}.run-activity-floating{position:absolute;left:50%;bottom:calc(100% - 30px);z-index:50;min-height:0;margin:0;padding:7px 8px 7px 9px;border:1px solid #dce4f3;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(39,57,76,.13),0 2px 5px rgba(39,57,76,.06);transform:translateX(-50%);white-space:nowrap;backdrop-filter:blur(12px)}.run-activity-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid #d9e2f8;border-radius:8px;color:#647dc5;background:#eef2ff;animation:activity-glow 1.8s ease-in-out infinite}.run-activity-copy{display:grid;gap:2px;min-width:0}.run-activity-copy>div{display:flex;align-items:center;gap:4px}.run-activity-copy strong{color:#5c6f80;font-size:var(--text-sm);font-weight:650}.run-activity-copy small{color:#9aa6b0;font-size:var(--text-xs)}.run-activity-dots{display:inline-flex;align-items:center;gap:3px;height:16px;margin-left:2px}.run-activity-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#7188cf;animation:activity-dot 1.2s ease-in-out infinite}.run-activity-dots i:nth-child(2){animation-delay:.16s}.run-activity-dots i:nth-child(3){animation-delay:.32s}.run-activity-stop{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:7px 10px;border:1px solid #d7e2fa;border-radius:8px;color:#405eac;background:#edf2ff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.run-activity-stop:hover{background:#e4ecff}.run-activity-stop:focus-visible{outline:2px solid #8ea9e9;outline-offset:2px}@keyframes tool-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes activity-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes activity-glow{0%,to{box-shadow:0 0 0 0 rgba(100,125,197,.05)}50%{box-shadow:0 0 0 5px rgba(100,125,197,.08)}}.browser-status.human{border-color:#f1d7b1;background:#fff8ed;color:#a16c25}.browser-url{min-width:0;margin-left:auto;overflow:hidden;color:#8b9aa5;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.browser-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #f1d7b1;border-radius:8px;color:#8d6a3d;background:#fffaf2}.browser-handoff>svg{color:#bf812d}.browser-handoff span,.browser-handoff strong{display:block}.browser-handoff strong{color:#7d5b31;font-size:var(--text-xs)}.browser-handoff span{margin-top:3px;color:#9b805d;font-size:var(--text-xs);line-height:1.45}.browser-handoff .primary-button{padding:7px 9px;color:#fff;background:#657dc2;font-size:var(--text-xs);white-space:nowrap}.approval-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #ead6ad;border-radius:8px;color:#8a6b3a;background:#fffaf0}.approval-row>svg{color:#bf812d}.approval-row span,.approval-row strong{display:block}.approval-row strong{color:#765b31;font-size:var(--text-xs)}.approval-row span{margin-top:3px;color:#9b805d;font-size:var(--text-xs);line-height:1.45}.approval-actions{display:flex;align-items:center;gap:6px}.approval-actions .primary-button,.approval-actions .secondary-button{height:27px;padding:0 9px;font-size:var(--text-xs)}.approval-row.resolved-approved{border-color:#cfe8da;color:#4d896e;background:#f0faf5}.approval-row.resolved-approved>svg{color:#34a273}.approval-row.resolved-denied{border-color:#efd1d1;color:#a86b6b;background:#fff5f5}.approval-row.resolved-denied>svg{color:#c56a6a}.approval-row.resolved-expired{border-color:#e6d7bd;color:#9a815d;background:#fffaf1}.approval-row.resolved-expired>svg{color:#bf8b45}.interactive-card{display:grid;gap:12px;margin:10px 0 10px 37px;padding:14px;border:1px solid #d9e2f4;border-radius:13px;background:linear-gradient(145deg,#fbfdff,#f5f8ff);box-shadow:0 5px 18px rgba(53,81,126,.07)}.interactive-card-information{border-color:#d9e5ea;background:linear-gradient(145deg,#ffffff,#f7fafb)}.interactive-card-head{display:flex;align-items:flex-start;gap:10px}.interactive-card-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:#657fd0;background:#e8efff}.interactive-card-information .interactive-card-icon{color:#3d9b82;background:#e4f6ef}.interactive-card-kicker{display:block;margin-bottom:3px;color:#8495a4;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.interactive-card-head strong{display:block;color:#405776;font-size:var(--text-sm)}.interactive-card-head p{margin:4px 0 0;color:#72849c;font-size:var(--text-xs);line-height:1.5}.interactive-card-info-options{display:grid;gap:7px}.interactive-card-info-option{display:grid;gap:3px;padding:9px 11px;border:1px solid #e4ecef;border-radius:9px;background:rgba(255,255,255,.8)}.interactive-card-info-option strong{color:#4d6470;font-size:var(--text-xs)}.interactive-card-info-option span{color:#84949e;font-size:var(--text-xs);line-height:1.4}.interactive-card-options{display:grid;gap:7px}.interactive-card-option{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e1e8f3;border-radius:9px;background:#fff;cursor:pointer}.interactive-card-option.selected{border-color:#9cb2e9;background:#f2f6ff;box-shadow:0 0 0 2px rgba(101,127,208,.08)}.interactive-card-option input{margin-top:3px;accent-color:#627dcc}.interactive-card-option small,.interactive-card-option strong{display:block}.interactive-card-option strong{color:#4d6075;font-size:var(--text-xs)}.interactive-card-option small{margin-top:3px;color:#8797aa;font-size:var(--text-xs);line-height:1.4}.interactive-card-fields{display:grid;gap:9px}.interactive-card-field{display:grid;gap:5px;color:#52677d;font-size:var(--text-xs)}.interactive-card-field legend,.interactive-card-field>span{font-weight:650}.interactive-card-field input:not([type=checkbox]),.interactive-card-field select,.interactive-card-field textarea{width:100%;min-height:32px;padding:7px 9px;border:1px solid #d8e1ee;border-radius:8px;outline:none;color:#44586d;background:#fff;font:inherit}.interactive-card-field textarea{min-height:72px;resize:vertical}.interactive-card-field input:focus,.interactive-card-field select:focus,.interactive-card-field textarea:focus{border-color:#8da6e4;box-shadow:0 0 0 3px rgba(101,127,208,.12)}.interactive-card-field-checks{display:grid;gap:6px;padding:0;border:0}.interactive-card-field-checks legend{padding:0}.interactive-card-checkbox,.interactive-card-field-checks label{display:flex;align-items:center;gap:7px;color:#66798c}.interactive-card-checkbox input,.interactive-card-field-checks input{accent-color:#627dcc}.interactive-card-table-wrap{overflow-x:auto;border:1px solid #dce4ee;border-radius:9px;background:#fff}.interactive-card-table{width:100%;border-collapse:collapse;color:#53677b;font-size:var(--text-xs)}.interactive-card-table td,.interactive-card-table th{padding:8px 9px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:top}.interactive-card-table th{color:#71849a;background:#f7f9fc;font-weight:700}.interactive-card-table tr:last-child td{border-bottom:0}.interactive-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interactive-card-metric{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #e2e9ec;border-radius:10px;background:rgba(255,255,255,.85)}.interactive-card-metric>span{overflow:hidden;color:#82939d;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.interactive-card-metric strong{color:#3f5967;font-size:var(--text-lg);letter-spacing:-.03em}.interactive-card-metric small{color:#84949e;font-size:10px;line-height:1.35}.interactive-card-metric.positive strong{color:#27936f}.interactive-card-metric.negative strong{color:#ba6c69}.interactive-card-chart{display:grid;gap:8px;padding:10px 11px;border:1px solid #e2e9ec;border-radius:10px;background:rgba(255,255,255,.85)}.interactive-card-chart-canvas{width:100%;height:210px}.interactive-card-date-control{position:relative}.interactive-card-date-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:1px solid #d8e1ee;border-radius:8px;outline:0;color:#8391a0;background:#fff;text-align:left;font:inherit}.interactive-card-date-trigger svg:last-child{margin-left:auto;color:#9aa8b4}.interactive-card-date-trigger.has-value{color:#44586d}.interactive-card-date-trigger:focus-visible{border-color:#8da6e4;box-shadow:0 0 0 3px rgba(101,127,208,.12)}.interactive-card-date-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:20;padding:10px;border:1px solid #d8e1ee;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(45,64,88,.18)}.rdp-root{--rdp-accent-color:#5e80d0;--rdp-accent-background-color:#edf2ff;--rdp-day-width:32px;--rdp-day-height:32px;color:#52677d;font-size:12px}.rdp-months{display:flex}.rdp-month{display:grid;gap:8px}.rdp-month_caption{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-weight:700}.rdp-caption_label{color:#405776}.rdp-dropdowns{display:flex;gap:4px}.rdp-dropdown{border:1px solid #d8e1ee;border-radius:5px;color:#52677d;background:#fff;font:inherit}.rdp-nav{display:flex;gap:3px}.rdp-button_next,.rdp-button_previous{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#71829a;background:transparent}.rdp-button_next:hover,.rdp-button_previous:hover{background:#f1f4fa}.rdp-week,.rdp-weekdays{display:grid;grid-template-columns:repeat(7,var(--rdp-day-width))}.rdp-weekday{color:#9aa7b2;font-size:10px;font-weight:700;text-align:center}.rdp-day{display:grid;place-items:center;width:var(--rdp-day-width);height:var(--rdp-day-height)}.rdp-day_button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#52677d;background:transparent;font:inherit}.rdp-day_button:hover{background:#f1f4fa}.rdp-today .rdp-day_button{color:#5e80d0;font-weight:700}.rdp-selected .rdp-day_button{color:#fff;background:#5e80d0}.rdp-range_middle{background:#edf2ff}.rdp-range_middle .rdp-day_button{color:#4c6cb9;border-radius:0}.rdp-range_end,.rdp-range_start{background:transparent}.rdp-range_end .rdp-day_button,.rdp-range_start .rdp-day_button{border-radius:8px}.interactive-card-temporal{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e0e7f0;border-radius:14px;background:linear-gradient(145deg,#fbfcff,#f5f8fc)}.interactive-card-temporal-datetime{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:start}.interactive-card-calendar-panel,.interactive-card-time-panel{min-width:0;padding:10px;border:1px solid rgba(218,226,237,.9);border-radius:11px;background:rgba(255,255,255,.88)}.interactive-card-temporal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#61738a;font-size:11px}.interactive-card-temporal-heading span{display:inline-flex;align-items:center;gap:6px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.interactive-card-temporal-heading strong{color:#405875;font-size:11px;font-weight:700;text-align:right}.interactive-card-temporal .rdp-root{width:100%;--rdp-day-width:31px;--rdp-day-height:31px}.interactive-card-temporal .rdp-months{justify-content:center;gap:14px}.interactive-card-temporal .rdp-month{width:max-content}.interactive-card-temporal .rdp-month_caption{min-height:31px}.interactive-card-temporal .rdp-caption_label{display:none}.interactive-card-temporal .rdp-dropdown{min-height:25px;padding:2px 5px}.interactive-card-temporal .rdp-nav_button{border-radius:7px}.interactive-card-temporal .rdp-button_next,.interactive-card-temporal .rdp-button_previous{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #dbe4ef;border-radius:8px;color:#627994;background:#fff}.interactive-card-temporal .rdp-button_next:hover,.interactive-card-temporal .rdp-button_previous:hover{color:#4e70bf;border-color:#b9c9e7;background:#f4f7ff}.interactive-card-temporal .rdp-button_next svg,.interactive-card-temporal .rdp-button_previous svg,.interactive-card-temporal .rdp-chevron{width:15px;height:15px;stroke-width:2.25}.interactive-card-temporal .rdp-day_button{transition:transform .12s ease,background .12s ease}.interactive-card-temporal .rdp-day_button:hover{transform:translateY(-1px)}.interactive-card-time-panel{display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.interactive-card-time-selects{display:flex;align-items:end;gap:7px}.interactive-card-time-selects label{display:grid;flex:1;gap:4px;color:#8a99a9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.interactive-card-time-selects select{min-height:40px;padding:7px 8px;border:1px solid #d5dfeb;border-radius:9px;color:#405875;background:#fff;font:700 14px/1 inherit;outline:none}.interactive-card-time-selects select:focus{border-color:#8da6e4;box-shadow:0 0 0 3px rgba(101,127,208,.12)}.interactive-card-time-separator{padding-bottom:10px;color:#92a0ae;font-size:17px;font-weight:800}.interactive-card-now-button{align-self:flex-start;margin-top:12px;padding:5px 8px;border:0;border-radius:7px;color:#5e80d0;background:#eef2ff;font:700 11px/1 inherit;cursor:pointer}.interactive-card-now-button:hover{background:#e1e8ff}@media (max-width:700px){.interactive-card-temporal-datetime{grid-template-columns:1fr}.interactive-card-temporal .rdp-months{gap:6px}.interactive-card-temporal .rdp-months .rdp-month+.rdp-month{display:none}}.interactive-card-chart-legend{display:flex;flex-wrap:wrap;gap:10px;color:#7f909b;font-size:10px}.interactive-card-chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-swatch{width:7px;height:7px;border-radius:50%;background:#5e80d0}.swatch-1{background:#41aa87}.swatch-2{background:#d69b43}.swatch-3{background:#bd74b5}.interactive-card-bars{display:flex;align-items:end;gap:9px;min-height:125px;padding:4px 2px 0;border-bottom:1px solid #e7edef}.interactive-card-bar-group{display:grid;flex:1;align-items:end;gap:5px;min-width:0;height:116px;text-align:center}.interactive-card-bar-stack{display:flex;align-items:end;justify-content:center;gap:3px;height:92px}.chart-bar{display:block;width:min(16px,30%);min-height:4px;border-radius:4px 4px 2px 2px;background:#5e80d0}.chart-bar-1{background:#41aa87}.chart-bar-2{background:#d69b43}.chart-bar-3{background:#bd74b5}.interactive-card-bar-group strong{overflow:hidden;color:#7e8e98;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.interactive-card-line-chart{width:100%;height:132px;overflow:visible;padding:5px 0;background:linear-gradient(180deg,transparent 49.5%,#edf1f2 50%,transparent 50.5%)}.chart-line{stroke:#5e80d0}.chart-line-1{stroke:#41aa87}.chart-line-2{stroke:#d69b43}.chart-line-3{stroke:#bd74b5}.interactive-card-chart-labels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;color:#8b9aa3;font-size:9px;text-align:center}.interactive-card-chart-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interactive-card-sources{color:#8797aa;font-size:var(--text-xs)}.interactive-card-sources summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#6f8190;font-weight:700;list-style:none}.interactive-card-sources summary::-webkit-details-marker{display:none}.interactive-card-sources summary:before{content:"＋";display:grid;place-items:center;width:17px;height:17px;border:1px solid #d5e0e5;border-radius:50%;color:#6480c6;font-size:13px;line-height:1}.interactive-card-sources[open] summary:before{content:"−"}.interactive-card-sources summary span{color:#9aa8b0;font-weight:600}.interactive-card-sources>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;padding-left:23px}.interactive-card-sources a{display:inline-flex;align-items:center;gap:4px;color:#5873be;text-decoration:none}.interactive-card-sources a:hover{text-decoration:underline}.interactive-card-actions{display:flex;justify-content:flex-end;gap:7px}.interactive-card-actions button{min-height:30px;padding:0 11px;font-size:var(--text-xs)}.interactive-card-confirmed{display:flex;align-items:center;gap:6px;color:#2b9b70;font-size:var(--text-xs);font-weight:650}.interactive-card-resolved{border-color:#cfe8da;background:#f4fbf7}.progress-message .interactive-card{margin-left:0}@media (max-width:680px){.interactive-card-metrics{grid-template-columns:1fr}.interactive-card{margin-left:0}}.browser-viewport{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef1f4}.browser-viewport img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:top center}.browser-headless-viewport{min-height:300px;background:#eef1f4;outline:none}.browser-live-remote{display:flex;flex-direction:column;min-height:520px;height:min(720px,calc(100vh - 220px));background:#1f2730}.browser-live-remote iframe{width:100%;flex:1;min-height:0;border:0;background:#111820}.browser-live-surface{position:relative;display:block;width:100%;min-height:0;height:auto;aspect-ratio:1280/800;max-height:calc(100dvh - 180px);overflow:hidden;border:1px solid #273440;border-radius:8px;background:#111820}.browser-live-sidepanel{display:flex;flex:0 0 164px;flex-direction:column;gap:12px;padding:13px 11px;border-right:1px solid #273440;color:#dce6ed;background:#18232d}.browser-live-brand{display:flex;align-items:center;gap:7px;color:#f0f5f8;font-size:var(--text-xs)}.browser-live-brand .browser-live-dot{flex:0 0 auto}.browser-live-connection{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 7px;border:1px solid #315340;border-radius:999px;color:#8fe0b7;background:#1b3328;font-size:10px;font-weight:700}.browser-live-connection.connecting{border-color:#564b2d;color:#e9ca83;background:#302b1e}.browser-live-connection.disconnected,.browser-live-connection.error{border-color:#5c3940;color:#f0a1a7;background:#342126}.browser-live-connection-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.browser-live-sidecopy,.browser-live-sidehelp,.browser-live-site{display:grid;gap:4px}.browser-live-sidecopy strong{color:#dce6ed;font-size:var(--text-xs)}.browser-live-sidecopy span,.browser-live-sidehelp small,.browser-live-site span{color:#8b9eac;font-size:10px;line-height:1.45}.browser-live-site{margin-top:3px;padding-top:11px;border-top:1px solid #2c3a45}.browser-live-sidehelp span,.browser-live-site small{color:#6f8492;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.browser-live-sidehelp{margin-top:auto;padding:8px;border:1px solid #2c3a45;border-radius:6px;background:rgba(255,255,255,.025)}.browser-live-stage{display:flex;min-width:0;flex:1;flex-direction:column;background:#111820}.browser-live-stagebar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:0 9px;border-bottom:1px solid #273440;color:#9cadb8;background:#151f28;font-size:10px}.browser-live-stagebar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-live-stagebar small{flex:0 0 auto;color:#718592;font:inherit}.browser-live-canvas{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#111820}.browser-live-canvas canvas{display:block;width:100%!important;height:100%!important;object-fit:fill;outline:none}.browser-live-connection-overlay{position:absolute;top:14px;left:50%;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 11px;border:1px solid #445463;border-radius:8px;color:#dbe5ec;background:rgba(20,31,40,.94);box-shadow:0 8px 22px rgba(5,13,20,.22);transform:translateX(-50%);font-size:var(--text-xs);z-index:3}.browser-live-connection-overlay span:last-child{overflow:hidden;color:#9eafbb;text-overflow:ellipsis;white-space:nowrap}.browser-live-connection-overlay.error{border-color:#6d3c43}.browser-live-connection-overlay.error .browser-live-connection-dot{color:#f0a1a7}.browser-live-connection-overlay.connecting .browser-live-connection-dot{color:#e9ca83}@media (max-width:650px){.browser-live-sidepanel{flex-basis:128px;padding:10px 8px}.browser-live-sidecopy span,.browser-live-sidehelp small{font-size:9px}.browser-live-stagebar small{display:none}}.browser-headless-viewport:focus-visible{border-color:#91a8e3;box-shadow:0 0 0 3px rgba(101,130,207,.16)}.browser-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);color:#687a89;background:#fbfcfd;font-size:var(--text-xs)}.browser-live-toolbar>span{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid #d8e9df;border-radius:999px;color:#34825d;background:#f3fbf6;font-weight:650}.browser-live-toolbar small{color:#98a5ae;font:inherit}.browser-live-dot{width:6px;height:6px;border-radius:50%;background:#31a873;box-shadow:0 0 0 3px rgba(49,168,115,.12)}.browser-canvas{display:flex;justify-content:center;align-items:flex-start;overflow:auto;min-height:260px;max-height:min(66vh,620px);padding:0;background:#dfe5ea}.browser-canvas img{width:auto;max-width:100%;min-height:0;max-height:min(66vh,620px);cursor:crosshair;user-select:none}.browser-viewport>span{display:block;padding:6px 8px;color:#9aa5ae;background:rgba(255,255,255,.9);font-size:var(--text-xs)}.browser-controls{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.browser-control-row{display:flex;align-items:center;gap:6px}.browser-control-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #dfe5ea;border-radius:6px;color:#64737f;background:#fff;font-size:var(--text-xs);white-space:nowrap}.browser-control-row button:hover{border-color:#b9c7e8;color:#526ba9}.browser-control-row button:disabled{cursor:not-allowed;opacity:.5}.browser-control-row input{min-width:0;flex:1;height:28px;padding:0 8px;border:1px solid #dfe5ea;border-radius:6px;outline:none;color:#5d6b76;background:#fff;font-size:var(--text-xs)}.browser-control-row input:focus{border-color:#9eb1e5;box-shadow:0 0 0 2px rgba(115,139,205,.12)}.browser-control-row input.browser-key{flex:0 0 66px}.browser-history{display:grid;gap:7px}.browser-history .browser-event{position:relative;align-items:flex-start;flex-wrap:wrap}.browser-history .browser-event>span{min-width:0;flex:1;overflow-wrap:anywhere}.browser-history .browser-screenshot{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:5px}.browser-accessibility{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.browser-accessibility summary{display:flex;align-items:center;gap:6px;padding:9px;cursor:pointer;color:#667581;font-size:var(--text-xs);list-style:none}.browser-accessibility summary::-webkit-details-marker{display:none}.browser-accessibility summary:after{margin-left:auto;color:#a2adb6;content:"+";font-size:var(--text-base)}.browser-accessibility[open] summary:after{content:"−"}.browser-ref-list{display:grid;gap:4px;padding:0 9px 9px;color:#74838e;font:var(--text-xs)/1.45 DM Mono,monospace}.browser-ref-list span{overflow-wrap:anywhere}.browser-ref-list code{color:#5573bb}.browser-accessibility pre{max-height:180px;overflow:auto;margin:0;padding:9px;border-top:1px solid var(--line);color:#71808c;background:#fbfcfd;white-space:pre-wrap;font:var(--text-xs)/1.45 DM Mono,monospace}.browser-monitoring{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.browser-monitoring-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#53636f;font-size:var(--text-xs)}.browser-monitoring-heading span{color:#9aa6af;font-size:var(--text-xs)}.browser-monitoring-metrics{display:flex;flex-wrap:wrap;gap:5px}.browser-monitoring-metrics span{padding:4px 6px;border:1px solid #e2e7eb;border-radius:5px;color:#85939e;background:#fff;font-size:var(--text-xs)}.browser-monitoring-metrics b{color:#4d6070;font-weight:700}.browser-monitoring-section{overflow:hidden;border:1px solid #e4e8ec;border-radius:6px;background:#fff}.browser-monitoring-section summary{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;color:#647581;cursor:pointer;font-size:var(--text-xs)}.browser-monitoring-section summary b{color:#9ba7b0;font-weight:500}.browser-monitoring-list{display:grid;gap:4px;padding:0 8px 8px}.browser-monitoring-list>div{display:flex;gap:7px;min-width:0;color:#7c8993;font:var(--text-xs)/1.4 DM Mono,monospace}.browser-monitoring-list strong{flex:0 0 auto;min-width:42px;color:#60788c;font-weight:600}.browser-monitoring-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-monitoring-empty{padding:0 0 2px;color:#a3adb5;font-size:var(--text-xs)}.outputs-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;color:#687783;background:#fff}.outputs-toggle.active,.outputs-toggle:hover{color:#4e69aa;border-color:#cbd7f2;background:#edf2ff}.outputs-toggle b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:2px solid #fff;border-radius:5px;color:#5572bc;background:#dce6ff;font-size:var(--text-xs)}.inspector-close{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:6px;color:#9aa6af;background:transparent}.inspector-close:hover{color:#566a77;background:#eef2f5}.sidebar-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-label>span{min-width:0}.sidebar-search-button{display:grid;place-items:center;width:24px;height:24px;margin:-5px -4px -2px 0;border-radius:5px;color:#9aa6b0;background:transparent}.sidebar-search-button:hover{color:#526ba9;background:#e9eef5}.recent-thread-search{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 6px;border:1px solid var(--line-dark);border-radius:6px;color:#9aa6b0;background:#fff;text-transform:none;letter-spacing:0}.recent-thread-search input{min-width:0;flex:1;height:24px;padding:0;border:0;outline:0;color:#526270;background:transparent;font-size:var(--text-xs)}.recent-thread-search input::placeholder{color:#a5afb7}.recent-thread-search button{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;color:#9aa6b0;background:transparent}.recent-thread-search button:hover{color:#526ba9;background:#eef2ff}.run-item{align-items:center;gap:0;padding:0}.run-item-link{min-width:0;flex:1;display:flex;align-items:flex-start;gap:9px;padding:9px 8px;color:inherit;text-decoration:none}.run-item-link>span:last-child{min-width:0}.run-item-delete{flex:0 0 28px;height:28px;display:grid;place-items:center;margin-right:3px;border-radius:6px;color:#9aa6b0;background:transparent;opacity:0}.run-item:focus-within .run-item-delete,.run-item:hover .run-item-delete{opacity:1}.run-item-delete:hover{color:var(--red);background:var(--red-soft)}.run-item-delete:disabled{opacity:.4;cursor:wait}.app-shell.inspector-collapsed .inspector{display:none}.app-shell.inspector-collapsed .content-grid{grid-template-columns:minmax(0,1fr)}.app-shell.inspector-expanded .content-grid{grid-template-columns:minmax(360px,22fr) minmax(0,78fr);min-height:calc(100vh - 62px)}.app-shell.inspector-expanded .inspector{min-height:calc(100vh - 62px)}.app-shell.inspector-expanded .inspector-content{height:calc(100vh - 124px)}.app-shell.inspector-expanded .browser-panel,.app-shell.inspector-expanded .files-workspace{min-height:calc(100vh - 160px)}.app-shell.inspector-expanded .browser-window{height:calc(100vh - 170px);display:flex;flex-direction:column}.app-shell.inspector-expanded .browser-window .browser-viewport{flex:1;min-height:0}.app-shell.inspector-expanded .browser-window .browser-viewport img[alt="Headless browser screenshot"]{width:100%;height:100%;max-height:none;object-fit:contain}.app-shell.inspector-expanded .files-workspace{grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 160px)}.app-shell.inspector-expanded .file-editor,.app-shell.inspector-expanded .file-editor-empty{min-height:0;height:100%}.app-shell.inspector-expanded .file-editor-content{max-height:none;height:calc(100% - 73px)}.app-shell.inspector-expanded .run-heading>div:last-child{min-width:0}.app-shell.inspector-expanded .run-heading h1{overflow-wrap:anywhere}.app-shell.inspector-expanded .assistant-message>div:last-child,.app-shell.inspector-expanded .user-message>div:last-child{min-width:0}@media (max-width:760px){.app-shell.inspector-expanded .content-grid{display:block;overflow:auto}.app-shell.inspector-expanded .conversation-pane{min-height:55vh;height:auto}.app-shell.inspector-expanded .inspector{min-height:45vh}.app-shell.inspector-expanded .inspector-content{height:auto}.app-shell.inspector-expanded .browser-window{height:60vh}.app-shell.inspector-expanded .files-workspace{height:auto}}.topbar{height:96px;min-height:96px;display:flex;flex-direction:column;align-items:stretch;justify-content:normal;padding:0}.topbar-main{justify-content:space-between;height:52px;padding:0 18px}.panel-tab-strip,.topbar-main{display:flex;align-items:center;min-width:0}.panel-tab-strip{position:relative;gap:3px;height:100%;overflow:visible}.panel-tab{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:180px;padding:0 10px;border-radius:8px;color:#8996a1;background:transparent;font-size:var(--text-sm);white-space:nowrap}.panel-tab:hover{color:#4e69aa;background:#f2f5ff}.panel-tab.active{color:#334454;background:#f4f6f8;font-weight:700}.panel-tab>span:not(.panel-tab-close){overflow:hidden;text-overflow:ellipsis}.panel-tab-close{display:grid;place-items:center;width:19px;height:19px;margin-left:2px;border-radius:5px;color:#a2adb5}.panel-tab-close:hover{color:#4e5e6b;background:#e7ebef}.panel-add-button{display:grid;place-items:center;width:30px;height:30px;margin-left:4px;border-radius:7px;color:#82909b;background:transparent}.panel-add-button:hover{color:#526ba9;background:#edf2ff}.panel-add-menu{position:absolute;top:46px;left:0;z-index:20;display:grid;min-width:220px;padding:7px;border:1px solid #dfe5ea;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(35,52,68,.14)}.panel-add-menu-title{padding:5px 9px;color:#a0aab3;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.panel-add-menu button{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 9px;border-radius:7px;color:#556673;background:transparent;text-align:left;font-size:var(--text-sm)}.panel-add-menu button:hover{color:#4266ad;background:#eef2ff}.panel-add-menu button span{flex:1}.panel-add-menu button svg{color:#8696a4}.panel-add-menu kbd{color:#a4afb7;font:var(--text-xs) DM Mono,monospace}.panel-add-divider{height:1px;margin:6px 4px;background:var(--line)}.topbar .breadcrumb{min-width:0;height:44px;padding:0 22px;border-bottom:0}.topbar .breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:0 0 auto}.inspector-content{height:100%;padding:18px}.panel-page{min-height:100%}.panel-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:8px 4px 20px}.panel-page-heading h2{margin:0;color:#384957;font-size:var(--text-xl);letter-spacing:-.04em}.panel-page-heading p{max-width:570px;margin:7px 0 0;color:#84919c;font-size:var(--text-sm);line-height:1.5}.panel-count{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:#6d7e8d;background:#fff;font-size:var(--text-xs)}.panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:8px;color:#9aa6af;text-align:center}.panel-empty strong{color:#5e6f7c;font-size:var(--text-base)}.panel-empty span{max-width:310px;color:#9aa6af;font-size:var(--text-xs);line-height:1.55}.sources-page-list{display:grid;gap:8px}.sources-page-list a{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:#69809a;background:#fff;text-decoration:none}.sources-page-list a:hover{border-color:#b9c9e9;background:#f7f9ff}.sources-page-list a>span{flex:1;min-width:0}.sources-page-list small,.sources-page-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources-page-list strong{color:#526674;font-size:var(--text-sm)}.sources-page-list small{margin-top:4px;color:#9aa6af;font:var(--text-xs) DM Mono,monospace}.sources-page-list a>svg:last-child{color:#a5b0b8}.side-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.side-chat-messages{flex:1;min-height:0;overflow:auto;padding:30px 10%}.side-chat-message{max-width:78%;margin-bottom:15px;padding:11px 13px;border-radius:13px;color:#556674;background:#fff;border:1px solid var(--line);font-size:var(--text-sm);line-height:1.55}.side-chat-message.user{margin-left:auto;color:#3f5878;background:#edf2fb;border-color:#e1e8f6}.side-chat-message>span{display:block;margin-bottom:4px;color:#9aa6af;font-size:var(--text-xs);font-weight:700}.side-chat-message p{margin:0}.side-chat-composer{width:min(680px,calc(100% - 40px));margin:0 auto 18px;padding:12px 14px 10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(35,52,68,.06)}.side-chat-composer textarea{display:block;width:100%;resize:none;border:0;outline:0;color:#4c5d6a;background:transparent;font:var(--text-sm)/1.5 inherit}.side-chat-composer textarea::placeholder{color:#b2bbc2}.side-chat-composer>div{display:flex;align-items:center;gap:8px;margin-top:9px}.composer-utility{display:inline-flex;align-items:center;gap:5px;color:#9aa5ae;background:transparent;font-size:var(--text-xs)}.side-chat-model{margin-left:auto;color:#8997a2;font-size:var(--text-xs)}.terminal-panel{display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;border:1px solid #26333f;border-radius:10px;color:#e4ebef;background:#17212b;font:var(--text-sm)/1.6 DM Mono,monospace}.terminal-jobs{display:grid;gap:8px;max-height:300px;overflow:auto;padding:10px;border-bottom:1px solid #31404c;background:#1b2732}.terminal-job{overflow:hidden;border:1px solid #344653;border-radius:7px;background:#202e39}.terminal-job-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;color:#b9c8d2;font-size:var(--text-xs)}.terminal-job-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-job-head>span:last-child{color:#80c5a3}.terminal-job-head button{margin-left:8px;padding:2px 6px;border:1px solid #557061;border-radius:4px;color:#d7e8df;background:#2d473b;font:inherit}.terminal-job-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#80c5a3}.terminal-job-dot.completed{background:#73a9d8}.terminal-job-dot.failed{background:#d78585}.terminal-job-dot.stopped{background:#d7a56c}.terminal-job pre{max-height:150px;overflow:auto;margin:0;padding:8px 9px;border-top:1px solid #344653;color:#d9e3e8;white-space:pre-wrap;font:inherit;font-size:var(--text-xs)}.terminal-session-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 13px;color:#b9c8d2;background:#202d38;border-bottom:1px solid #31404c;font-size:var(--text-xs)}.terminal-session-head span{display:inline-flex;align-items:center;gap:7px}.terminal-session-head small{color:#74c29d}.terminal-output{flex:1;overflow:auto;padding:15px;white-space:pre-wrap}.terminal-placeholder{color:#71828f}.terminal-input{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid #31404c;color:#80c5a3;background:#1d2934}.terminal-input input{min-width:0;flex:1;border:0;outline:0;color:#e4ebef;background:transparent;font:inherit}.terminal-input input::placeholder{color:#667884}.terminal-input button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#17212b;background:#8fd1ae}.terminal-input button:disabled{opacity:.35}.review-panel .thread-timeline{padding:0 4px}.message-actions{display:flex;align-items:center;gap:3px;margin-top:10px;opacity:.72}.message-actions button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#84929d;background:transparent}.message-actions button:hover{color:#4f6db4;background:#edf2ff}.modified-files-card{margin:12px 0 4px 37px;overflow:hidden;border:1px solid #e2e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(44,60,76,.035)}.modified-files-header{justify-content:space-between;gap:14px;padding:12px 13px}.modified-file-row,.modified-files-actions,.modified-files-header,.modified-files-more,.modified-files-title,.review-file-heading,.review-file-item,.review-files-heading{display:flex;align-items:center}.modified-files-title{min-width:0;gap:10px}.modified-files-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:9px;color:#657789;background:#f2f5f7}.modified-files-title>span:last-child{min-width:0}.modified-files-title small,.modified-files-title strong{display:block}.modified-files-title strong{color:#4c5d6a;font-size:var(--text-sm)}.modified-files-title small{margin-top:4px;color:#8d9aa4;font-size:var(--text-xs)}.modified-files-actions{gap:8px;white-space:nowrap}.diff-add{color:#20a052}.diff-del{color:#d04747}.modified-files-actions>span{font:var(--text-sm) DM Mono,monospace}.review-button{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 10px;border:1px solid #e0e5e9;border-radius:7px;color:#536471;background:#fff;font-size:var(--text-xs)}.review-button:hover{border-color:#a9bde9;color:#4e6db6;background:#f7f9ff}.modified-files-list{border-top:1px solid #edf0f2}.modified-file-row{width:100%;gap:8px;min-width:0;padding:10px 13px;color:#687985;background:#fff;text-align:left}.modified-file-row:hover{background:#f8fafb}.modified-file-row>svg{flex:0 0 auto;color:#8a99a5}.modified-file-row>span:nth-child(2){min-width:0;flex:1;overflow:hidden;color:#5d6d79;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.modified-file-counts{flex:0 0 auto;font:var(--text-xs) DM Mono,monospace}.modified-file-counts b{color:#20a052;font-weight:500}.modified-file-counts em{color:#d04747;font-style:normal}.modified-files-more{gap:5px;width:100%;padding:9px 13px;color:#637480;background:#fff;font-size:var(--text-xs);text-align:left}.modified-files-more:hover{color:#4e6db6;background:#f8fafb}.rotate-up{transform:rotate(180deg)}.review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:8px 4px 17px}.review-heading h2{margin:0;color:#384957;font-size:var(--text-xl);letter-spacing:-.04em}.review-heading p{margin:6px 0 0;color:#84919c;font-size:var(--text-xs)}.review-toolbar{display:flex;align-items:center;gap:10px;padding-top:5px}.diff-mode-toggle{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e0e5e9;border-radius:7px;color:#71808b;background:#fff}.diff-mode-toggle:hover{border-color:#a9bde9;color:#4e6db6;background:#f7f9ff}.review-total{display:flex;gap:8px;padding-top:9px;font:var(--text-sm) DM Mono,monospace}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,30%);min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.review-diff-pane{min-width:0;overflow:auto;background:#fbfcfd}.review-file-heading{flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid var(--line);color:#596d7c;background:#fff}.review-file-heading span{min-width:0;overflow:hidden;color:#566b79;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.review-file-heading small{flex-basis:100%;padding-left:22px;color:#9aa6af;font-size:var(--text-xs)}.review-diff-code,.review-split-code{padding:8px 0 14px;font:var(--text-xs)/1.7 DM Mono,monospace}.review-split-hunk{display:grid;grid-template-columns:1fr 1fr;min-height:25px;margin-bottom:5px;color:#667eaa;background:#f0f4fb}.review-split-hunk span{grid-column:1/-1;padding:3px 10px}.review-split-row{display:grid;grid-template-columns:1fr 1fr;min-width:0}.review-split-cell{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:19px;padding:1px 8px 1px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-split-cell.added{color:#267c43;background:#edf9ef;border-left:3px solid #33a95e}.review-split-cell.removed{color:#b84f4f;background:#fff0f0;border-left:3px solid #e16b6b}.review-split-cell.empty{min-height:19px;color:transparent;background:repeating-linear-gradient(135deg,#fff,#fff 6px,#f1f2f3 0,#f1f2f3 8px);border-left:0}.review-split-cell.empty .review-line-number{color:transparent}.review-split-cell>.review-line-comment-slot{grid-column:1}.review-split-cell>.review-line-comment-slot+.review-line-number{grid-column:2;padding-right:8px}.review-split-cell>.review-line-comment-slot+.review-line-number+.review-diff-text{grid-column:3}.review-split-cell.added{grid-template-columns:24px 34px minmax(0,1fr)}.review-split-cell.added .review-diff-text{grid-column:3}.review-split-cell.added .review-line-number{grid-column:2}.review-split-cell.removed{grid-template-columns:34px minmax(0,1fr)}.review-split-cell.empty.added{grid-template-columns:24px 34px minmax(0,1fr)}.review-split-cell.empty.removed{grid-template-columns:34px minmax(0,1fr)}.review-diff-line{display:grid;grid-template-columns:24px 34px minmax(0,1fr);min-height:19px;padding:1px 8px 1px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-line-comment-slot,.review-line-comment-trigger{display:grid;place-items:center}.review-line-comment-trigger{width:19px;height:19px;border-radius:4px;color:#7f8b95;background:transparent}.review-line-comment-trigger:hover{color:#fff;background:#27313b}.review-line-number{padding-right:8px;color:#9aa6af;text-align:right;user-select:none}.review-diff-text{min-width:0}.review-diff-line.diff-line-added{color:#267c43;background:#edf9ef;border-left:3px solid #33a95e}.review-diff-line.diff-line-removed{color:#b84f4f;background:#fff0f0;border-left:3px solid #e16b6b}.review-diff-line.diff-line-hunk{color:#657eaa;background:#f0f4fb}.review-diff-line.diff-line-context{color:#6b7b86}.review-files-pane{min-width:0;overflow:auto;border-left:1px solid var(--line);background:#fff}.review-files-heading{justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);color:#778793;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.review-files-heading small{color:#a4afb7;font-weight:500}.review-file-item{width:100%;gap:7px;min-width:0;padding:10px 11px;color:#71808b;background:#fff;text-align:left}.review-file-item.selected,.review-file-item:hover{background:#f3f6fa}.review-file-item>svg{flex:0 0 auto;color:#8b9aa5}.review-file-item>span{min-width:0;flex:1;overflow:hidden;color:#60717d;font:var(--text-xs) DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.review-file-item strong{flex:0 0 auto;font:var(--text-xs) DM Mono,monospace;font-weight:500}.review-file-item b{color:#20a052;font-weight:500}.review-file-item em{color:#d04747;font-style:normal}.local-comment-card{margin:7px 12px 10px 58px;padding:13px;border:1px solid #dfe4e8;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(35,52,68,.08)}.local-comment-heading{display:flex;align-items:center;gap:7px;color:#687985;font-size:var(--text-xs)}.local-comment-heading>span:last-child{margin-left:auto;color:#8f99a1}.local-comment-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#344b63;font-size:var(--text-xs)}.local-comment-card textarea{display:block;width:100%;min-height:54px;margin-top:11px;resize:vertical;border:0;outline:0;color:#526471;background:transparent;font:var(--text-sm)/1.5 inherit}.local-comment-card textarea::placeholder{color:#b5bdc4}.local-comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.local-comment-cancel,.local-comment-submit{height:28px;padding:0 10px;border-radius:7px;font-size:var(--text-xs)}.local-comment-cancel{color:#7f8c95;background:transparent}.local-comment-cancel:hover{background:#f0f3f5}.local-comment-submit{color:#fff;background:#65717b}.local-comment-submit:disabled{opacity:.45;cursor:not-allowed}.app-shell.inspector-expanded .content-grid,.app-shell.inspector-expanded .inspector{min-height:calc(100vh - 96px)}.app-shell.inspector-expanded .inspector-content{height:calc(100vh - 96px);padding:16px}.app-shell.inspector-expanded .browser-window{height:calc(100vh - 136px)}.app-shell.inspector-expanded .browser-window .browser-live-surface{flex:0 1 auto;min-height:0;height:auto;aspect-ratio:1280/800}.app-shell.inspector-expanded .files-workspace{height:calc(100vh - 136px)}@media (max-width:760px){.topbar{height:96px;min-height:96px}.topbar-main{padding:0 10px}.panel-tab{padding:0 7px}.panel-tab>span:not(.panel-tab-close){max-width:86px}.topbar .breadcrumb{padding:0 12px}}@media (max-width:620px){.interactive-card,.modified-files-card{margin-left:0}.modified-files-header{align-items:flex-start;flex-direction:column}.modified-files-actions{width:100%;justify-content:flex-end}.review-layout{grid-template-columns:1fr}.review-files-pane{border-top:1px solid var(--line);border-left:0}}.files-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid #e0e6ec;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(35,52,68,.04)}.files-panel-toolbar{display:flex;flex:0 0 62px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff}.files-panel-title{display:flex;align-items:center;gap:10px;min-width:0}.files-panel-title>div{min-width:0}.files-panel-title h2{margin:1px 0 0;color:#354756;font-size:var(--text-lg);letter-spacing:-.03em}.files-panel-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#5572bc;background:#edf2ff}.files-panel-count{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:#71818d;background:#f8fafc;font-size:var(--text-xs)}.files-refresh-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;color:#83919b;background:transparent}.files-refresh-button:hover{border-color:#cbd7ee;color:#5572bc;background:#f3f6ff}.files-panel .files-workspace{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);flex:1;min-height:0;height:auto!important;gap:0;border:0;border-radius:0}.files-panel .file-tree{min-height:0;overflow:hidden;gap:10px;padding:14px 10px 12px;border-right:1px solid var(--line);background:#fbfcfd}.files-panel .file-tree-head{padding:0 7px;color:inherit;text-transform:none;letter-spacing:0}.files-panel .file-tree-head>div{display:grid;gap:3px}.files-panel .file-tree-head strong{color:#4c5f6d;font-size:var(--text-sm)}.files-panel .file-tree-head small{color:#9aa7b0;font-size:var(--text-xs)}.files-panel .workspace-file-filter{display:flex;align-items:center;gap:7px;min-height:30px;padding:0 8px;border:1px solid var(--line-dark);border-radius:7px;color:#9aa6af;background:#fff}.files-panel .workspace-file-filter:focus-within{border-color:#a9bde9;box-shadow:0 0 0 2px rgba(112,139,210,.12)}.files-panel .workspace-file-filter input{min-width:0;width:100%;border:0;outline:0;color:#596c79;background:transparent;font-size:var(--text-xs)}.files-panel .workspace-file-filter input::placeholder{color:#aab4bc}.files-panel .file-tree-list{flex:1;min-height:0;overflow:auto;padding:2px 0}.files-panel .file-tree-row{min-height:32px;gap:7px;border:0;border-radius:6px}.files-panel .file-tree-row:hover{background:#f1f4f8}.files-panel .file-tree-row.selected{color:#4e6db6;background:#eaf0ff}.files-panel .file-tree-row strong{font-size:var(--text-sm);font-weight:500}.files-panel .file-tree-row.folder strong{font-weight:600}.files-panel .file-tree-copy small{font-size:10px}.files-panel .generated-files{flex:0 0 auto;max-height:34%;overflow:auto;margin:0 -1px;padding-top:10px;border-top:1px solid var(--line)}.files-panel .generated-files summary{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;color:#61727f;cursor:pointer;font-size:var(--text-xs);font-weight:700}.files-panel .generated-files summary small{color:#a2adb5;font-weight:500}.files-panel .file-editor,.files-panel .file-editor-empty{min-width:0;min-height:0;height:100%;border:0;border-radius:0}.files-panel .file-editor-head{flex:0 0 72px;min-height:72px;padding:16px 20px;border-bottom:1px solid var(--line)}.files-panel .file-editor-head strong{font-size:var(--text-base)}.files-panel .file-editor-content{height:calc(100% - 72px);max-height:none;overflow:auto;padding:20px 22px;color:#344453;background:#fff;font:13px/1.75 DM Mono,monospace;white-space:pre}.files-panel .file-editor-empty{gap:10px;background:#fff}.files-panel .file-binary-state{min-height:calc(100% - 72px);gap:10px;padding:30px}.file-media-preview{display:grid;place-items:center;min-height:calc(100% - 72px);overflow:auto;padding:24px;background:#f8fafc}.file-media-preview img{max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px rgba(35,52,68,.08)}.file-pdf-preview{display:block;width:100%;height:calc(100% - 72px);border:0;background:#f3f5f7}.file-tree-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:#9aa7b0;font-size:var(--text-xs)}.file-tree-loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.file-document-preview{height:calc(100% - 72px);overflow:auto;padding:32px 44px 56px;color:#35424d;background:#fff;font:15px/1.65 Georgia,Times New Roman,serif}.file-document-preview h1,.file-document-preview h2,.file-document-preview h3,.file-document-preview h4{margin:1.2em 0 .45em;color:#263746;font-family:inherit;line-height:1.2}.file-document-preview h1{font-size:28px}.file-document-preview h2{font-size:22px}.file-document-preview h3{font-size:18px}.file-document-preview p{margin:.65em 0}.file-document-preview ol,.file-document-preview ul{padding-left:1.5em}.file-document-preview li{margin:.25em 0}.file-document-preview table{width:100%;margin:18px 0;border-collapse:collapse;font-family:inherit;font-size:.92em}.file-document-preview td,.file-document-preview th{padding:7px 9px;border:1px solid #dfe5ea;text-align:left}.file-document-preview th{background:#f5f7f9}.file-document-preview img{max-width:100%;height:auto}.file-document-preview a{color:#416fbd}.file-spreadsheet-preview{display:flex;flex-direction:column;height:calc(100% - 72px);min-height:0;background:#fff}.file-spreadsheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:0 14px;border-bottom:1px solid var(--line);color:#87939d;font-size:var(--text-xs)}.file-spreadsheet-tabs{display:flex;align-self:stretch;gap:4px;overflow:auto}.file-spreadsheet-tabs button{padding:0 10px;border-bottom:2px solid transparent;color:#84919b;background:transparent;font-size:var(--text-xs);white-space:nowrap}.file-spreadsheet-tabs button.active{border-bottom-color:#5d79c4;color:#4e69ac;font-weight:700}.file-spreadsheet-scroll{flex:1;min-height:0;overflow:auto}.file-spreadsheet-preview table{min-width:100%;border-collapse:separate;border-spacing:0;color:#435563;font:12px/1.45 DM Mono,monospace}.file-spreadsheet-preview td,.file-spreadsheet-preview th{min-width:110px;max-width:360px;padding:7px 10px;overflow:hidden;border-right:1px solid #e6eaee;border-bottom:1px solid #e6eaee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-spreadsheet-preview thead th{position:sticky;top:0;z-index:1;color:#667681;background:#f5f7f9;font-weight:700}.file-spreadsheet-preview tbody tr:nth-child(2n) td{background:#fbfcfd}.file-spreadsheet-preview .file-spreadsheet-index{min-width:45px;width:45px;color:#9ba7af;background:#f7f9fa;text-align:right;user-select:none}@media (max-width:760px){.files-panel{min-height:60vh}.files-panel .files-workspace{grid-template-columns:1fr;height:auto!important;overflow:auto}.files-panel .file-tree{max-height:42vh;border-right:0;border-bottom:1px solid var(--line)}.files-panel .file-editor,.files-panel .file-editor-empty{min-height:50vh;height:auto}.files-panel .file-editor-content{height:50vh}.file-document-preview{padding:24px 20px 40px}}.files-panel-modern{border:0;border-radius:0;box-shadow:none}.files-panel-modern .files-workspace{grid-template-columns:minmax(245px,28%) minmax(0,1fr);height:100%!important;min-height:0}.files-panel-modern .files-workspace.file-tree-collapsed{grid-template-columns:0 minmax(0,1fr)}.files-panel-modern .file-tree{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:16px 12px 12px;border-right:1px solid #dfe4e8;background:#fff}.files-panel-modern .file-tree-collapsed .file-tree{width:0;min-width:0;padding-right:0;padding-left:0;border-right:0;opacity:0;pointer-events:none}.files-panel-modern .file-tree-head{display:flex;align-items:center;gap:9px;padding:0 2px 13px}.files-panel-modern .workspace-file-filter{flex:1;min-height:42px;padding:0 12px;border:1px solid #d7dde2;border-radius:11px;color:#7c8992;background:#fbfcfd;box-shadow:0 1px 2px rgba(36,52,67,.02)}.files-panel-modern .workspace-file-filter:focus-within{border-color:#9aa8ba;box-shadow:0 0 0 3px rgba(92,120,172,.1)}.files-panel-modern .workspace-file-filter input{font-size:14px}.files-panel-modern .workspace-file-filter input::placeholder{color:#69757e;opacity:1}.files-panel-modern .file-tree-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:2px 0}.files-panel-modern .file-tree-row{min-height:39px;gap:9px;padding-top:4px;padding-bottom:4px;border-radius:8px;color:#485963}.files-panel-modern .file-tree-row:hover{background:#f3f5f6}.files-panel-modern .file-tree-row.selected{color:#344f77;background:#e7ebf0}.files-panel-modern .file-tree-row.folder{color:#4f5e68}.files-panel-modern .file-tree-row.folder>svg{color:#5f6870}.files-panel-modern .file-tree-row.file>svg{color:#8897a2}.files-panel-modern .file-tree-row strong{font-size:14px;font-weight:500}.files-panel-modern .file-tree-row.folder strong{font-weight:600}.files-panel-modern .file-tree-copy small{display:none}.files-panel-modern .file-tree-chevron{color:#6d777e}.file-type-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;font:700 9px/1 Arial,sans-serif;letter-spacing:-.04em}.file-type-icon svg{width:16px;height:16px}.file-type-js{color:#9d7615;background:#fff1bd}.file-type-ts{color:#3178c6;background:#dcecff}.file-type-config,.file-type-json{color:#c96b1b;background:#fff0df}.file-type-css{color:#7356b7;background:#eee7ff;font-size:8px}.file-type-html{color:#d45a3b;background:#ffebe5;font-size:8px}.file-type-md{color:#168d4b;background:#e2f5e9;font-size:11px}.file-type-docker{color:#2387c8;background:#e0f2ff}.file-type-git{color:#ee7046;background:#fff0e9}.file-type-image{color:#5b82bd;background:#e8f0ff}.file-type-env,.file-type-generic{color:#8e99a2;background:#eef1f3}.file-type-doc{color:#4f78ce;background:#e7efff}.file-type-data{color:#657b8e;background:#edf1f4}.files-panel-modern .file-editor{border:0;border-radius:0}.files-panel-modern .file-editor-head{display:flex;align-items:center;height:66px;min-height:66px;padding:0 20px;border-bottom:1px solid #dfe4e8;background:#fff}.file-editor-tab{display:flex;align-items:center;gap:10px;min-width:0;color:#53616c}.file-tree-toggle{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;margin-left:-5px;border-radius:7px;color:#6f7d87;background:transparent}.file-tree-toggle:hover{color:#344f77;background:#f0f3f5}.file-editor-tab>svg{flex:0 0 auto;color:#71808b}.file-editor-tab strong{min-width:0;overflow:hidden;color:#2f3b45;font:600 16px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.file-tab-close{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;color:#7d8890;background:transparent}.file-tab-close:hover{color:#394852;background:#f0f3f5}.file-editor-actions{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:18px}.file-editor-action{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#3d4b55;background:transparent}.file-editor-action:hover:not(:disabled){background:#f0f3f5}.file-editor-action:disabled{color:#bdc5ca;cursor:not-allowed}.file-editor-download{display:inline-flex;align-items:center;gap:8px;height:38px;margin-left:2px;padding:0 8px;border-radius:8px;color:#27343e;background:transparent;font-size:15px}.file-editor-download:hover{background:#f0f3f5}.files-panel-modern .file-editor-content{height:calc(100% - 66px);padding:8px 24px 40px;color:#384650;background:#fbfcfd;font:15px/1.7 DM Mono,monospace}.files-panel-modern .code-viewer{height:calc(100% - 66px);overflow:auto;color:#27333d;background:#fbfcfd;font:15px/1.65 DM Mono,monospace}.code-viewer-lines{min-width:max-content;padding:8px 0 40px}.code-viewer-line{display:grid;grid-template-columns:26px 48px minmax(0,1fr);min-height:25px;padding-right:24px}.code-viewer-line.commenting,.code-viewer-line:hover{background:#f1f4fb}.code-line-comment,.code-line-comment-slot{display:grid;place-items:center}.code-line-comment{width:20px;height:20px;border-radius:5px;color:#6b7884;background:transparent;opacity:0}.code-viewer-line.commenting .code-line-comment,.code-viewer-line:hover .code-line-comment{opacity:1}.code-line-comment:hover{color:#fff;background:#27313b}.code-line-number{padding-right:10px;color:#9aa7b2;text-align:right;user-select:none}.code-viewer-line>code{white-space:pre;color:#27333d}.code-line-comment-form{display:grid;grid-column:3;gap:10px;margin:6px 24px 10px 0;padding:14px 16px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(49,67,87,.1)}.code-line-comment-form>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#53616c;font-family:Inter,system-ui,sans-serif;font-size:13px}.code-line-comment-form>div:first-child span{color:#93a0ad}.code-line-comment-form textarea{width:100%;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid #dfe5eb;border-radius:8px;color:#2f3b45;background:#fbfcfd;font:14px/1.45 Inter,system-ui,sans-serif}.code-line-comment-form textarea:focus{outline:2px solid #bfd0f5;border-color:#6f8ed7}.code-line-comment-actions{display:flex;justify-content:flex-end;gap:8px}.code-line-comment-actions button{padding:7px 11px;border-radius:7px;color:#64727d;background:#f0f3f5;font:13px Inter,system-ui,sans-serif}.code-line-comment-actions button[type=submit]{color:#fff;background:#4f6fc7}.code-line-comment-actions button:disabled{opacity:.5;cursor:not-allowed}.files-panel-modern .file-document-preview{height:calc(100% - 66px);padding:32px 44px 56px}.files-panel-modern .file-spreadsheet-preview{height:calc(100% - 66px)}.files-panel-modern .file-media-preview{min-height:calc(100% - 66px)}.files-panel-modern .file-pdf-preview{height:calc(100% - 66px)}.files-panel-modern .file-binary-state{min-height:calc(100% - 66px)}.files-panel-modern .file-editor-empty{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;border:0;border-radius:0}.file-empty-toolbar{display:flex;align-items:center;height:66px;min-height:66px;padding:0 20px;border-bottom:1px solid #dfe4e8;background:#fff}.file-empty-copy{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;color:#9aa5ae;text-align:center}.file-empty-copy strong{color:#65737f;font-size:var(--text-sm)}.file-empty-copy span{max-width:230px;font-size:var(--text-xs);line-height:1.5}@media (max-width:760px){.files-panel-modern .files-workspace,.files-panel-modern .files-workspace.file-tree-collapsed{grid-template-columns:1fr}.files-panel-modern .file-tree{max-height:42vh;border-right:0;border-bottom:1px solid #dfe4e8}.files-panel-modern .file-tree-collapsed .file-tree{display:none}.files-panel-modern .file-editor{min-height:58vh}.files-panel-modern .file-editor-head{padding:0 12px}.files-panel-modern .file-editor-download{padding:0 5px;font-size:13px}.files-panel-modern .file-editor-download svg{width:16px}}.timeline>:not(.user-message){margin-left:37px}.timeline>.progress-message{padding-left:0}.run-heading{align-items:flex-start;gap:16px}.run-heading-copy{min-width:0}.run-heading-icon{position:relative;width:48px;height:48px;flex:0 0 48px;border:1px solid #d7e2fb;border-radius:15px;color:#4d70cf;background:linear-gradient(145deg,#f1f5ff,#dfe9ff);box-shadow:0 5px 14px rgba(70,102,182,.12),inset 0 1px 0 rgba(255,255,255,.85)}.run-heading-icon:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#78a0ff;box-shadow:0 1px 3px rgba(72,105,189,.25)}.run-heading-icon svg{stroke-width:2.15}.run-heading .eyebrow{margin-top:1px;margin-bottom:8px;color:#7f8e9d;letter-spacing:.1em}.run-heading h1{color:#17212b;overflow-wrap:anywhere}.run-meta{gap:9px;margin-top:15px}.run-meta .status-badge{padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(22,132,91,.04)}.run-meta .status-badge.status-cancelled{color:#8a5b18;background:#fff2d9}.run-cancel-button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid #e3c6c6;border-radius:8px;color:#a14f4f;background:#fff8f8;font-size:var(--text-sm);font-weight:650;cursor:pointer}.run-cancel-button:hover{border-color:#c98585;background:#fff0f0}.run-meta>span:not(.status-badge){min-height:29px;padding:5px 2px;color:#8b99a7}.app-shell.inspector-expanded .sidebar{display:none}.app-shell.inspector-expanded .content-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr);height:calc(100vh - 96px)}.app-shell.inspector-expanded .conversation-pane{min-width:0;max-width:none;padding:12px;overflow:hidden;border-right:1px solid var(--line)}.app-shell.inspector-expanded .conversation-pane>*{min-width:0;max-width:100%}.app-shell.inspector-expanded .empty-workspace{width:100%;min-width:0;overflow:hidden}.app-shell.inspector-expanded .empty-workspace p{max-width:100%;overflow-wrap:anywhere}.app-shell.inspector-expanded .inspector{display:flex;height:100%;min-height:0;overflow:hidden}.app-shell.inspector-expanded .inspector-content{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;overflow:auto;padding:0}.app-shell.inspector-expanded .inspector-content>.browser-panel,.app-shell.inspector-expanded .inspector-content>.files-panel,.app-shell.inspector-expanded .inspector-content>.side-chat-panel,.app-shell.inspector-expanded .inspector-content>.terminal-panel{height:100%;min-height:0}.app-shell.inspector-expanded .inspector-content>.browser-panel,.app-shell.inspector-expanded .inspector-content>.files-panel,.app-shell.inspector-expanded .inspector-content>.review-panel,.app-shell.inspector-expanded .inspector-content>.side-chat-panel,.app-shell.inspector-expanded .inspector-content>.sources-panel,.app-shell.inspector-expanded .inspector-content>.terminal-panel{border-radius:0;border-left:0;border-right:0;box-shadow:none}.conversation-pane{position:relative}.sources-popover{position:absolute;top:0;right:0;z-index:8;width:104px;height:104px;margin:0;pointer-events:none}.sources-ribbon-corner{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sources-popover-heading{position:absolute;top:27px;right:-33px;display:flex;align-items:center;justify-content:center;gap:6px;width:150px;height:28px;padding:0;transform:rotate(45deg);border:1px solid #bfd0ed;color:#48659a;background:linear-gradient(110deg,#f0f5ff,#dce7fa);box-shadow:0 3px 8px #39537f14;pointer-events:auto;cursor:pointer}.sources-popover-heading:focus-visible,.sources-popover-heading:hover{border-color:#8ca8d4;background:#d6e3fa}.sources-popover-heading:focus-visible{outline:2px solid #6a8dc5;outline-offset:-3px}.sources-popover-heading>span{font-size:10px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.sources-popover-heading small{min-width:19px;padding:1px 4px;border-radius:4px;color:#48659a;background:#ffffffb3;font-size:10px;line-height:16px;text-align:center}.sources-popover-panel{position:absolute;top:75px;right:12px;width:min(380px,calc(100vw - 40px));overflow:hidden;border:1px solid #dce5f0;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(38,57,83,.16);pointer-events:auto}.sources-popover-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf1f6;background:#f8faff}.sources-popover-panel>header strong{display:block;color:#344b68;font-size:13px}.sources-popover-panel>header small{display:block;margin-top:4px;color:#8493a5;font-size:10px}.sources-popover-panel>header button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#8493a5;background:#edf2fa}.sources-popover-list{display:grid;max-height:min(360px,50dvh);padding:4px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sources-popover-list a{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 4px;border-bottom:1px solid #edf1f6;color:#5e7180;text-decoration:none}.sources-popover-list a:last-child{border-bottom:0}.sources-popover-list a:hover{background:#f6f9ff}.source-link-number{flex:0 0 26px;display:grid;place-items:center;width:26px;height:28px;border-radius:7px;color:#6482b3;background:#edf3fc;font-size:10px;font-weight:700}.source-link-copy{flex:1;min-width:0}.source-link-copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;color:#405774;font-size:12px;line-height:1.5}.source-link-copy small{display:block;overflow:hidden;color:#8999ad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sources-popover-list a>svg{flex:0 0 auto;color:#8b9eb9}.local-preview-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#f7f9fb}.local-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid #e0e6ec;background:#fff}.local-preview-toolbar>div{display:flex;align-items:center;gap:8px;min-width:0;color:#526574}.local-preview-toolbar-actions{justify-content:flex-end}.local-preview-toolbar small{color:#9aa7b1;font-size:var(--text-xs)}.local-preview-live-dot{width:7px;height:7px;border-radius:50%;background:#39aa7b;box-shadow:0 0 0 3px #e8f7ef}.local-preview-status{color:#a07a3d;font-size:var(--text-xs)}.local-preview-status.running{color:#39946d}.local-preview-frame{display:block;width:100%;height:100%;min-height:0;flex:1 1 auto;border:0;background:#fff}.local-preview-frame.annotating{cursor:crosshair}.preview-annotate-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d4dfef;border-radius:7px;color:#5d76b4;background:#f7f9ff;font-size:var(--text-xs)}.preview-annotate-button.active,.preview-annotate-button:hover{border-color:#9cb5e8;color:#405fbb;background:#edf3ff}.local-preview-selection{position:absolute;right:18px;bottom:18px;z-index:5;width:min(380px,calc(100% - 36px));box-shadow:0 14px 32px rgba(35,52,68,.18)}.panel-add-menu-note{display:block;padding:2px 9px 8px;color:#98a5b0;font-size:11px;line-height:1.4}@media (max-width:980px) and (min-width:761px){.app-shell.inspector-expanded .content-grid{grid-template-columns:minmax(320px,38fr) minmax(0,62fr)}.app-shell.inspector-expanded .conversation-pane{padding:12px}.app-shell.inspector-expanded .files-panel-modern .files-workspace{grid-template-columns:minmax(180px,35%) minmax(0,1fr)}.app-shell.inspector-expanded .files-panel-modern .files-workspace.file-tree-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media (max-width:760px){.app-shell.inspector-expanded .content-grid{display:block;height:auto;min-height:0;overflow:auto}.app-shell.inspector-expanded .conversation-pane{min-height:55vh;height:auto;padding:12px}.app-shell.inspector-expanded .inspector{min-height:45vh;height:45vh;overflow:hidden}.app-shell.inspector-expanded .inspector-content{height:100%;overflow:auto}}body,html{min-height:100%}.app-shell{min-height:0}.app-shell,.main-panel,.sidebar{height:100dvh}.app-shell.inspector-expanded .content-grid,.content-grid{height:calc(100dvh - 96px);min-height:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #7d9ee8;outline-offset:2px}@media (max-width:760px){.app-shell{overflow:visible}.app-shell,.main-panel,.sidebar{height:auto;min-height:100dvh}.app-shell.inspector-expanded .content-grid,.content-grid{height:auto;min-height:0}}.connector-page{display:grid;gap:16px;min-width:0;padding:28px 30px 44px}.connector-page>.library-view{padding:24px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72)}.connector-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 2px 6px}.connector-page-heading h2{margin:0;color:#43525f;font-size:var(--text-2xl);letter-spacing:-.04em}.connector-page-heading p{margin:7px 0 0;color:#7e8c98;font-size:var(--text-sm)}.connector-page-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d9e4f7;border-radius:999px;color:#5577c9;background:#f2f6ff;font-size:var(--text-xs);white-space:nowrap}.content-grid{min-width:0}.connector-page,.library-view{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.connector-page{grid-template-rows:max-content max-content max-content;align-content:start}.connector-page>.library-view{height:auto;min-height:max-content;overflow:visible}.connector-page .library-count{white-space:nowrap}.topbar-library{height:52px;min-height:52px}.topbar-library+.content-grid{height:calc(100dvh - 52px)}.topbar-setup .topbar-main{border-bottom:0}.topbar-setup+.content-grid>.library-view{padding-top:5px}.pagination-end,.pagination-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:14px 0 4px;color:#94a0aa;font-size:var(--text-xs)}.pagination-trigger .secondary-button{min-width:140px;justify-content:center}.pagination-end{min-height:36px;padding-bottom:0;color:#aab4bc}.run-list .pagination-trigger{padding:8px 0 12px}.asset-page{height:100%;min-height:0;overflow-y:auto;padding:28px 30px 48px;color:#34434e}.asset-notice{display:inline-flex;margin:0 0 15px;border:1px solid #d4e5da;color:#327857}.asset-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:16px;align-items:start}.asset-main,.asset-sidebar{min-width:0;border:1px solid #e0e6eb;border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 5px 18px rgba(43,59,73,.035)}.asset-sidebar{overflow:hidden}.asset-section-heading,.asset-toolbar,.rows-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-section-heading{padding:13px 14px;border-bottom:1px solid #e7ebef;color:#526673;font-size:var(--text-sm)}.asset-section-heading>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.asset-list{display:grid;gap:3px;padding:8px}.asset-list-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;border-radius:8px;color:#596a76;background:transparent;text-align:left}.asset-list-item.selected,.asset-list-item:hover{background:#f1f5ff;color:#3f5fae}.asset-list-item>span:last-child{display:grid;min-width:0;gap:3px}.asset-list-item small,.asset-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list-item strong{font-size:var(--text-sm)}.asset-list-item small{color:#96a2ab;font-size:11px}.asset-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6f91de;box-shadow:0 0 0 3px #edf2ff}.asset-empty{padding:20px 14px;color:#9ba6af;font-size:var(--text-xs);line-height:1.5}.asset-empty.large{min-height:120px;display:grid;place-items:center;border:1px dashed #dce3e8;border-radius:10px;text-align:center}.asset-form,.row-form,.table-form{display:grid;gap:9px;padding:14px;border-top:1px solid #e7ebef}.asset-form strong{display:inline-flex;align-items:center;gap:6px;color:#596b77;font-size:var(--text-xs)}.asset-form input,.asset-form textarea,.row-form textarea,.schema-field input,.schema-field select,.table-form input,.table-form select{width:100%;padding:9px 10px;border:1px solid #dce3e8;border-radius:7px;color:#40505b;background:#fbfcfd;font:inherit;font-size:var(--text-xs)}.asset-form textarea,.row-form textarea{resize:vertical}.asset-main{padding:18px}.asset-toolbar{margin-bottom:15px}.asset-toolbar h3{margin:3px 0 0;color:#33434f;font-size:20px;letter-spacing:-.03em}.asset-toolbar p{margin:6px 0 0;color:#87949d;font-size:var(--text-xs)}.asset-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.asset-table-card{display:flex;align-items:flex-start;gap:10px;min-height:90px;padding:13px;border:1px solid #e0e7ec;border-radius:10px;color:#526471;background:#fff;text-align:left}.asset-table-card.selected,.asset-table-card:hover{border-color:#aabde9;background:#f7f9ff;box-shadow:0 5px 16px rgba(77,105,176,.08)}.asset-table-card-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;color:#5878c9;background:#edf2ff}.asset-table-card>div:last-child{display:grid;gap:4px;min-width:0}.asset-table-card strong{color:#405665;font-size:var(--text-sm)}.asset-table-card small,.asset-table-card span{color:#8b99a3;font-size:11px;line-height:1.35}.table-form{margin-top:18px;padding:15px 0 0;border-top:1px solid #e7ebef}.table-form .asset-section-heading{padding:0 0 4px;border:0}.asset-form-note{color:#9aa6ae;font-size:11px;font-weight:400}.table-form-grid{display:grid;grid-template-columns:1fr 1.4fr 190px;gap:8px}.schema-builder,.schema-field{display:grid;gap:7px}.schema-field{grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) 130px 82px 28px;align-items:center}.schema-required{display:inline-flex;align-items:center;gap:4px;color:#85939e;font-size:10px;white-space:nowrap}.schema-required input{accent-color:#5f7ed1}.table-detail{margin-top:19px;padding-top:17px;border-top:1px solid #e3e9ee}.schema-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.schema-summary span{padding:5px 8px;border-radius:6px;color:#70818c;background:#f1f4f6;font-size:10px}.row-form{grid-template-columns:180px minmax(0,1fr) max-content;align-items:end;padding:13px 0;border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef}.row-form>div{display:grid;gap:4px}.row-form strong{color:#516572;font-size:var(--text-sm)}.row-form small{color:#98a4ad;font-size:10px}.row-form textarea{min-height:82px;font-family:DM Mono,monospace;font-size:11px}.rows-heading{padding:14px 0 9px;color:#526572;font-size:var(--text-sm)}.rows-heading span{color:#9aa6ae;font-size:11px}.rows-list{display:grid;gap:8px}.row-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #e4e9ed;border-radius:8px;background:#fbfcfd}.row-card>div{display:grid;align-content:start;gap:4px}.row-card code{color:#6f7f8b;font-size:10px}.row-card small{color:#9ca7af;font-size:10px}.row-card pre{max-height:130px;margin:0;overflow:auto;color:#5e707d;font:11px/1.45 DM Mono,monospace;white-space:pre-wrap}@media (max-width:850px){.asset-layout{grid-template-columns:1fr}.asset-sidebar{display:grid;grid-template-columns:1fr 1fr}.asset-sidebar .asset-section-heading{grid-column:1/-1}.asset-form{border-top:0;border-left:1px solid #e7ebef}}@media (max-width:620px){.asset-page{padding:18px 14px 32px}.asset-sidebar{display:block}.asset-form{border-top:1px solid #e7ebef;border-left:0}.row-card,.row-form,.schema-field,.table-form-grid{grid-template-columns:1fr}.schema-required{padding:0 2px}.row-form>.primary-button{justify-self:start}}.assets-workspace{min-height:100%;padding:30px 34px 64px;color:#34434e}.assets-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 0 25px}.assets-hero h2{margin:0;color:#263743;font-size:clamp(25px,3vw,34px);letter-spacing:-.045em;line-height:1.1}.assets-hero p{max-width:620px;margin:9px 0 0;color:#7c8b96;font-size:var(--text-sm)}.asset-kicker{margin-bottom:8px;color:#8d9ba6;letter-spacing:.105em;text-transform:uppercase}.asset-detail-actions,.assets-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.asset-callout{display:inline-flex;margin-top:17px;padding:7px 10px;border:1px solid #d9eee2;border-radius:999px;color:#4d876e;background:#f3fbf6}.asset-callout,.asset-notice{align-items:center;gap:7px;font-size:var(--text-xs)}.asset-notice{display:flex;width:fit-content;max-width:100%;margin:0 0 16px;padding:8px 11px;border:1px solid #cfe8d9;border-radius:8px;color:#337b59;background:#f0faf3}.asset-notice.error{border-color:#f0cdcd;color:#a54343;background:#fff6f6}.asset-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.asset-summary-grid>div{min-width:0;padding:15px 16px;border:1px solid #e1e7eb;border-radius:10px;background:rgba(255,255,255,.76);box-shadow:0 3px 12px rgba(40,56,70,.025)}.asset-summary-grid small,.asset-summary-grid span,.asset-summary-grid strong{display:block}.asset-summary-grid span{color:#8796a1;font-size:var(--text-xs)}.asset-summary-grid strong{margin-top:6px;color:#344955;font-size:23px;letter-spacing:-.04em}.asset-summary-grid small{margin-top:3px;color:#a0abb4;font-size:11px}.asset-registry-section{margin-top:20px;padding:20px;border:1px solid #e0e6eb;border-radius:13px;background:rgba(255,255,255,.73);box-shadow:0 5px 18px rgba(43,59,73,.028)}.asset-section-top{display:flex;justify-content:space-between;gap:16px}.asset-section-top h3{margin:0;color:#40525e;font-size:19px;letter-spacing:-.03em}.asset-section-top p{margin:5px 0 0;color:#8a98a3;font-size:var(--text-xs)}.asset-result-count{align-self:center;color:#9aa6af;font-size:var(--text-xs);white-space:nowrap}.asset-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:17px 0 13px}.asset-search{display:flex;align-items:center;gap:7px;min-width:min(280px,100%);flex:1 1 260px;height:34px;padding:0 10px;border:1px solid #dce3e8;border-radius:7px;color:#9aa6af;background:#fff}.asset-search:focus-within{border-color:#a9bce7;box-shadow:0 0 0 3px #edf2ff}.asset-search input{width:100%;border:0;outline:0;color:#40515d;background:transparent;font-size:var(--text-xs)}.asset-search input::placeholder{color:#a5afb7}.asset-select-filter{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid #dce3e8;border-radius:7px;color:#8c9aa5;background:#fff}.asset-select-filter select{min-width:128px;border:0;outline:0;color:#687985;background:transparent;font-size:var(--text-xs)}.asset-scope-chip{height:30px;padding:0 10px;border:1px solid #dfe5ea;border-radius:999px;color:#7f8e99;background:#fff;font-size:var(--text-xs)}.asset-scope-chip.active,.asset-scope-chip:hover{border-color:#bdcae9;color:#4d6dbc;background:#f1f5ff}.asset-card-grid,.data-table-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}.asset-card,.data-table-card{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:105px;padding:13px;border:1px solid #e1e7eb;border-radius:10px;color:#536672;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.asset-card.selected,.asset-card:hover,.data-table-card:hover{border-color:#adc0eb;box-shadow:0 7px 19px rgba(77,105,176,.08);transform:translateY(-1px)}.asset-card.selected{background:#f8faff}.asset-card-icon,.data-table-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:#5878c9;background:#edf2ff}.data-table-icon{color:#6e76b8;background:#f0f0ff}.asset-card-body,.data-table-card-body{display:grid;align-content:start;gap:4px;min-width:0;flex:1}.asset-card-body small,.asset-card-body span,.asset-card-body strong,.data-table-card-body small,.data-table-card-body>span:not(.data-table-card-title):not(.data-table-card-meta){overflow:hidden;text-overflow:ellipsis}.asset-card-body strong,.data-table-card-title strong{color:#405462;font-size:var(--text-sm)}.asset-card-body small,.data-table-card-body small{color:#97a3ad;font-size:10px}.asset-card-body>span:not(.asset-card-arrow),.data-table-card-body>span:not(.data-table-card-title):not(.data-table-card-meta){display:-webkit-box;color:#7c8c97;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-card-arrow{align-self:center;flex:0 0 auto;color:#a9b5be}.asset-card-new{align-items:center;border-style:dashed;color:#6981bd;background:#fbfcff}.asset-card-new .asset-card-icon{color:#6981bd;background:#f0f4ff}.asset-card-new small,.asset-card-new strong{display:block}.asset-card-new small{margin-top:4px;color:#9ba8b3;font-size:10px}.data-table-card{min-height:124px}.data-table-card-title{display:flex;align-items:center;gap:7px;min-width:0}.data-table-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:#99a6af;font-size:10px}.data-table-card-meta span+span{padding-left:6px;border-left:1px solid #e4e8ec}.asset-empty-card{display:flex;align-items:center;gap:9px;min-height:74px;margin-top:10px;padding:14px;border:1px dashed #d9e1e7;border-radius:9px;color:#9aa7b0;background:rgba(250,252,253,.72);font-size:var(--text-xs)}.asset-empty-card strong{color:#61737f;font-size:var(--text-sm)}.asset-empty-card span{line-height:1.45}.asset-empty-card .secondary-button{margin-left:auto}.asset-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 6px;border-radius:999px;color:#71808b;background:#f0f3f5;font-size:10px;line-height:1;white-space:nowrap}.asset-badge.good{color:#3a8664;background:#eaf8f0}.asset-badge.warning{color:#a36b21;background:#fff3df}.asset-badge.muted{color:#8c99a3;background:#f0f2f4}.asset-detail-view{max-width:1220px;margin:0 auto}.asset-back-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:#80909b;background:transparent;font-size:var(--text-xs)}.asset-back-button:hover{color:#4f6fb9}.asset-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 0 21px}.asset-title-line{display:flex;align-items:center;gap:9px}.asset-detail-header h2{margin:0;color:#2f414d;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.asset-detail-header p{max-width:650px;margin:7px 0 0;color:#83919c;font-size:var(--text-sm)}.asset-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:#8a98a3;font-size:var(--text-xs)}.asset-meta-row span{display:inline-flex;align-items:center;gap:5px}.asset-meta-row svg{color:#839bd4}.danger-icon{color:#b97878}.danger-icon:hover{color:#a54343;background:#fff0f0}.asset-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid #dfe5ea}.asset-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 2px;color:#8a98a3;background:transparent;font-size:var(--text-sm)}.asset-tabs button span{padding:2px 5px;border-radius:999px;color:#8c99a4;background:#f0f3f5;font-size:10px}.asset-tabs button.active{color:#4f68a6;font-weight:700}.asset-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#5e7ed1}.asset-records-panel,.asset-schema-panel{padding-top:16px}.asset-records-panel .asset-filter-bar{margin-top:0}.asset-data-grid-wrap{overflow-x:auto;border:1px solid #e0e6eb;border-radius:10px;background:#fff}.asset-data-grid{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.asset-data-grid th{padding:11px 12px;border-bottom:1px solid #e2e7eb;color:#8997a2;background:#fafbfc;font-size:10px;font-weight:700;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.asset-data-grid td{max-width:230px;padding:12px;border-bottom:1px solid #eef1f3;color:#5b6c78;font-size:var(--text-xs);vertical-align:middle}.asset-data-grid tbody tr:last-child td{border-bottom:0}.asset-data-grid tbody tr:hover{background:#fbfcff}.asset-data-grid td code,.asset-data-grid td:not(:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-data-grid td code{display:block;max-width:320px;color:#647581;font:10px/1.4 DM Mono,monospace}.asset-source-cell{color:#70839a}.asset-row-actions{display:flex;align-items:center;gap:2px}.asset-grid-empty{display:grid;place-items:center;gap:7px;min-height:230px;padding:28px;color:#a1adb5;text-align:center}.asset-grid-empty svg{color:#a3b5dc}.asset-grid-empty strong{color:#647681;font-size:var(--text-sm)}.asset-grid-empty span{font-size:var(--text-xs)}.asset-grid-empty .primary-button{margin-top:7px}.asset-schema-card{padding:19px;border:1px solid #e0e6eb;border-radius:10px;background:#fff}.asset-schema-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid #edf0f3}.asset-schema-card h3{margin:0;color:#405360;font-size:17px}.asset-schema-card p{margin:5px 0 0;color:#8b99a3;font-size:var(--text-xs)}.asset-schema-list{display:grid;gap:7px;padding-top:13px}.asset-schema-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e5eaee;border-radius:8px;background:#fbfcfd}.asset-schema-field>div:first-child{min-width:0}.asset-schema-field code,.asset-schema-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-schema-field strong{color:#556976;font-size:var(--text-sm)}.asset-schema-field code{margin-top:3px;color:#9aa7af;font:10px DM Mono,monospace}.asset-schema-field>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.asset-empty-card+.asset-schema-note{margin-top:14px}.asset-schema-note{display:flex;gap:10px;padding:14px;border:1px solid #dce8f8;border-radius:9px;color:#58729a;background:#f7faff}.asset-schema-note svg{flex:0 0 auto;color:#7694d2}.asset-schema-note p,.asset-schema-note strong{display:block}.asset-schema-note strong{color:#506b9f;font-size:var(--text-xs)}.asset-schema-note p{margin:4px 0 0;color:#8295b1;font-size:11px;line-height:1.45}.asset-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(28,40,53,.28);backdrop-filter:blur(3px)}.asset-modal{width:min(680px,100%);max-height:min(780px,calc(100vh - 40px));overflow-y:auto;padding:20px;border:1px solid #d7e0e7;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(28,40,53,.2)}.asset-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}.asset-modal-head h3{margin:0;color:#354854;font-size:19px;letter-spacing:-.025em}.asset-modal-head p{max-width:540px;margin:5px 0 0;color:#8b99a3;font-size:var(--text-xs);line-height:1.45}.asset-modal-form{display:grid;gap:13px}.asset-modal-form>label,.asset-record-form-grid label{display:grid;gap:6px;color:#667783;font-size:var(--text-xs);font-weight:600}.asset-modal-form input,.asset-modal-form select,.asset-modal-form textarea{width:100%;padding:9px 10px;border:1px solid #dce3e8;border-radius:7px;outline:0;color:#40515d;background:#fbfcfd;font:inherit;font-size:var(--text-xs)}.asset-modal-form input:focus,.asset-modal-form select:focus,.asset-modal-form textarea:focus{border-color:#a9bce7;box-shadow:0 0 0 3px #edf2ff}.asset-modal-form textarea{resize:vertical;line-height:1.45}.asset-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:15px;border-top:1px solid #edf0f3}.asset-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.asset-modal-section-head>div{display:grid;gap:3px}.asset-modal-section-head strong{color:#526672;font-size:var(--text-sm)}.asset-modal-section-head span{color:#98a5ae;font-size:10px}.compact-button{min-height:29px;padding:0 8px!important}.asset-schema-builder{display:grid;gap:8px}.asset-schema-builder-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) 112px 75px 75px 30px;align-items:center;gap:6px}.asset-schema-builder-row input,.asset-schema-builder-row select{min-width:0;padding:8px}.asset-form-error{margin:0;padding:9px 11px;border:1px solid #f1c9c9;border-radius:7px;color:#b54f4f;background:#fff6f6;font-size:var(--text-xs);line-height:1.4}.asset-required-field{display:inline-flex;align-items:center;gap:4px;color:#84929c;font-size:10px;font-weight:500;white-space:nowrap}.asset-required-field input{width:auto;accent-color:#5f7ed1}.asset-ai-field-access{display:grid;gap:7px;border:1px solid var(--border-color,#d9e1e8);border-radius:8px;padding:10px 12px}.asset-ai-field-access legend{padding:0 5px;font-weight:650}.asset-ai-field-access p{margin:0 0 3px;color:#84929c;font-size:12px}.asset-ai-field-access label{display:flex;align-items:center;gap:7px;font-size:12px}.asset-ai-field-access input{width:auto;accent-color:#5f7ed1}.routine-create-form{display:grid;gap:12px;max-width:660px;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-agent-card{margin-bottom:18px}.sidebar-account{position:relative}.sidebar-account-toggle{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;color:#697581;background:transparent}.sidebar-account-toggle:hover{background:#e9eef5}.sidebar-account-menu{position:absolute;z-index:30;left:0;right:0;bottom:calc(100% + 6px);padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(23,33,43,.13)}.sidebar-account-menu a,.sidebar-account-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:6px;color:var(--text);background:transparent;text-align:left;font-size:13px;text-decoration:none}.sidebar-account-menu a:hover,.sidebar-account-menu button:hover{background:var(--soft)}.account-page{min-height:100dvh;padding:36px max(20px,calc((100vw - 840px) / 2));background:var(--bg)}.account-page-card{margin-top:26px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.account-page-card h1{margin:8px 0;font-size:26px}.account-page-card p{color:var(--muted);line-height:1.6}.account-page-section{margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.account-page-section h2{margin:0 0 12px;font-size:16px}.account-workspace-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-agent-instructions{display:grid;gap:7px;margin-top:14px;font-size:13px;font-weight:600}.admin-agent-instructions textarea{width:100%;padding:11px 12px;border:1px solid var(--line-dark);border-radius:8px;font:inherit;resize:vertical}.admin-agent-id,.admin-agent-instructions small{color:var(--muted);font-size:11px;font-weight:400}.routine-create-form label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text)}.routine-create-form input,.routine-create-form select,.routine-create-form textarea{width:100%;padding:9px 11px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;color:var(--text);font:inherit}.routine-create-form select:disabled{background:var(--soft);color:var(--muted)}.routine-create-form .primary-button{justify-self:start}.routine-form-heading{display:flex;align-items:center;justify-content:space-between}.routine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-builder{max-width:900px}.workflow-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-builder-grid label:has(textarea){grid-column:1/-1}.workflow-builder-steps{display:grid;gap:10px;padding-top:4px}.workflow-builder-step{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.workflow-builder-step-head{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:8px}.workflow-builder-step-head>strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--muted);background:#fff;font-size:11px}.workflow-builder-step-head input{min-width:0}.event-trigger-builder{max-width:660px}.event-trigger-builder small,.workflow-builder small{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:760px){.workflow-builder-grid{grid-template-columns:1fr}.workflow-builder-grid label:has(textarea){grid-column:auto}}@media (max-width:640px){.routine-form-grid{grid-template-columns:1fr}}.asset-record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-record-form-grid label{font-weight:600}.asset-json-editor{min-height:190px;font:11px/1.5 DM Mono,monospace!important;white-space:pre}@media (max-width:980px){.assets-workspace{padding:24px 22px 48px}.assets-hero{flex-direction:column}.assets-hero-actions{justify-content:flex-start}.asset-detail-header{flex-direction:column}.asset-detail-actions{justify-content:flex-start}}@media (max-width:620px){.assets-workspace{padding:19px 14px 38px}.assets-hero h2{font-size:26px}.assets-hero-actions{width:100%}.assets-hero-actions button{flex:1 1 auto;justify-content:center}.asset-summary-grid{gap:7px}.asset-summary-grid>div{padding:11px}.asset-summary-grid strong{font-size:19px}.asset-registry-section{padding:14px}.asset-section-top{align-items:flex-start}.asset-section-top>.primary-button{flex:0 0 auto}.asset-filter-bar{align-items:stretch}.asset-search{flex-basis:100%}.asset-select-filter{flex:1}.asset-select-filter select{width:100%}.asset-result-count{margin-left:auto}.asset-record-form-grid{grid-template-columns:1fr}.asset-schema-builder-row{grid-template-columns:1fr 1fr}.asset-schema-builder-row .asset-required-field{grid-column:1}.asset-schema-builder-row .icon-button{grid-column:2;justify-self:end}.asset-schema-card-head{flex-direction:column}.asset-schema-card-head .secondary-button{width:100%;justify-content:center}}.asset-attachment-picker{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px dashed #b9c9e9;border-radius:8px;color:#607aba;background:#f8faff}.asset-attachment-picker svg{flex:0 0 auto}.asset-attachment-picker input{min-width:0;padding:0;border:0;box-shadow:none;background:transparent;color:#6b7d8d;font-size:11px}.asset-attachment-picker input:focus{box-shadow:none}.asset-attachment-list{display:grid;gap:5px;margin-top:6px}.asset-attachment-chip{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 7px;border:1px solid #e0e7ec;border-radius:7px;color:#687b87;background:#fbfcfd;font-size:10px}.asset-attachment-chip>svg{flex:0 0 auto;color:#7890ca}.asset-attachment-chip a,.asset-attachment-chip>span{min-width:0;overflow:hidden;color:#5873b8;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.asset-attachment-chip a:hover{text-decoration:underline}.asset-attachment-chip small{flex:0 0 auto;color:#9aa7b0;font-size:10px;font-weight:400}.asset-attachment-chip .icon-button{width:22px;height:22px;margin-left:auto}.asset-attachment-chip.pending{border-color:#d9e5fb;background:#f7faff}.asset-reference-section{border-top:2px solid #edf2ff}.asset-reference-actions{gap:7px}.reference-folder-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-height:118px;overflow-y:auto;margin:10px 0;padding:8px;border:1px solid #e4eaf2;border-radius:9px;background:#fafcff}.reference-folder-bar .asset-scope-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px}.reference-folder-bar .asset-scope-chip small{color:#96a4ae;font-size:10px}.official-source-section{border-top:2px solid #e4f0ea}.official-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.official-source-card{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid #dfe7e4;border-radius:10px;background:#fff}.official-source-card-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.official-source-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#3f8b67;background:#eaf8f0}.official-source-card-title{align-items:center;gap:8px;flex:1}.official-source-card-title strong{color:#425a50;font-size:var(--text-sm)}.official-source-details{display:grid;gap:4px;color:#82938d;font-size:10px;line-height:1.35}.official-source-details a,.official-source-details span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-source-details svg{flex:0 0 auto;color:#73a48e}.official-source-details a{color:#5b7ca8;text-decoration:none}.official-source-details a:hover{text-decoration:underline}.official-source-topics{display:flex;flex-wrap:wrap;gap:4px}.official-source-topics span{padding:3px 6px;border-radius:999px;color:#6c8195;background:#f1f5f8;font-size:10px}.official-source-error,.official-source-version{margin:0;color:#8a989e;font-size:10px;line-height:1.4}.official-source-error{color:#ad6666}.official-source-pending{display:grid;gap:4px;padding:9px;border:1px solid #f0dfbd;border-radius:8px;color:#8a6d3f;background:#fff9ed;font-size:10px;line-height:1.4}.official-source-pending strong{color:#8e692d;font-size:11px}.official-source-pending details{margin-top:2px}.official-source-pending summary{color:#7e6a4c;cursor:pointer;font-weight:650}.official-source-pending pre{max-height:180px;overflow:auto;margin:6px 0 0;padding:8px;border:1px solid #eedfca;border-radius:6px;color:#6b6256;background:#fffdf8;font:10px/1.45 DM Mono,monospace;white-space:pre-wrap;word-break:break-word}.official-source-actions,.official-source-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.official-source-actions{padding-top:2px;border-top:1px solid #edf1ef}.official-source-actions .danger-icon{margin-left:auto}.official-source-linked{display:grid;gap:3px;padding-top:4px;color:#789184;font-size:10px}.official-source-linked span{display:inline-flex;align-items:center;gap:5px}.official-source-linked small{overflow:hidden;color:#8fa09a;text-overflow:ellipsis;white-space:nowrap}.asset-source-link-picker{display:grid;gap:8px;padding:11px;border:1px solid #e1e9e4;border-radius:9px;background:#fbfdfc}.asset-source-link-picker>div:first-child{display:grid;gap:3px}.asset-source-link-picker strong{color:#526b5e;font-size:var(--text-sm)}.asset-source-link-picker p,.asset-source-link-picker span{margin:0;color:#8a9b92;font-size:10px;line-height:1.4}.asset-source-link-list{display:grid;gap:5px;max-height:160px;overflow:auto}.asset-source-link-list label{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid #e6ece9;border-radius:7px;color:#61766b;background:#fff;font-size:11px;font-weight:500;cursor:pointer}.asset-source-link-list label:has(input:checked){border-color:#b8d8c4;background:#f4fbf6}.asset-source-link-list input{width:auto;margin-top:2px;accent-color:#4e986f}.asset-source-link-list label>span{display:grid;gap:2px;min-width:0}.asset-source-link-list small{color:#9aa9a1;font-size:10px;font-weight:400}.reference-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.reference-document-card{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px;border:1px solid #e0e7ec;border-radius:10px;background:#fff}.reference-document-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#607bc1}.reference-document-body{display:grid;flex:1;gap:5px}.reference-document-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-document-title strong{color:#445865;font-size:var(--text-sm);white-space:nowrap}.reference-document-body>small{overflow:hidden;color:#91a0a9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-document-body>.reference-document-path{display:inline-flex;align-items:center;gap:4px;color:#718bc4}.reference-document-path svg{flex:0 0 auto}.reference-document-body p{margin:0;overflow:hidden;color:#71818b;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reference-document-body .reference-document-guidance{color:#6079a2}.reference-document-error{color:#b76868!important;white-space:normal!important}.reference-document-pending{color:#7189b7!important;white-space:normal!important}.reference-document-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.reference-upload-list{display:grid;gap:5px;padding:8px 10px;border:1px solid #e2e8ee;border-radius:8px;background:#fafcfe;color:#607381;font-size:11px}.reference-upload-list span{display:flex;align-items:center;gap:6px;min-width:0}.reference-upload-list span svg{flex:0 0 auto;color:#7891cc}.reference-upload-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-upload-list small{margin-left:auto;color:#9ba8b0}.field-hint{color:#99a6ae;font-size:10px;font-weight:400}.reference-document-reader{display:grid;gap:10px}.reference-reader-modal{display:flex;flex-direction:column;width:min(1080px,100%);height:min(1000px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.reference-reader-modal .asset-modal-head{flex:0 0 auto}.reference-reader-modal .reference-document-reader{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.reference-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#71818d;font-size:11px}.reference-reader-toolbar>span{display:inline-flex;align-items:center;gap:6px;color:#5874b7}.reference-document-reader pre{max-height:55vh;overflow:auto;margin:0;padding:14px;border:1px solid #e0e7ec;border-radius:9px;color:#52636e;background:#fbfcfd;font:11px/1.55 DM Mono,monospace;white-space:pre-wrap;word-break:break-word}.reference-reader-note{margin:0;padding:9px 10px;border-radius:7px;color:#778caa;background:#f5f8ff;font-size:10px;line-height:1.45}.reference-reader-error{margin:0;padding:9px 10px;border-radius:7px;color:var(--red);background:var(--red-soft);font-size:11px}.reference-indexed-chunks{max-height:55vh;overflow-y:auto;border:1px solid #e0e7ec;border-radius:9px;background:#fbfcfd}.reference-reader-modal .reference-document-reader>pre,.reference-reader-modal .reference-indexed-chunks{flex:1 1 auto;min-height:0;max-height:none}.reference-indexed-chunks>p{padding:14px;color:#71818d}.reference-indexed-chunk{padding:14px}.reference-indexed-chunk+.reference-indexed-chunk{border-top:1px solid #e0e7ec}.reference-indexed-chunk h4{margin:0 0 8px;color:#465e71;font-size:11px}.reference-document-reader .reference-indexed-chunk pre{max-height:none;overflow:visible;padding:0;border:0;background:transparent}.reference-chunk-navigation{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #edf0f3;color:#71818d;font-size:11px}.reference-chunk-navigation>div{display:flex;flex-wrap:wrap;gap:5px}.reference-chunk-navigation button:disabled{opacity:.45;cursor:default}.browser-session-library{max-width:1100px;margin:0 auto;padding:34px 38px 60px;overflow:auto;height:100%;color:#435563}.browser-session-library .library-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.browser-session-library h1{margin:4px 0 7px;color:#31404d;font-size:27px;letter-spacing:-.02em}.browser-session-library .library-heading p{max-width:650px;margin:0;color:#758592;line-height:1.55}.browser-session-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(130px,auto);gap:12px;align-items:end;padding:17px;margin-bottom:18px;border:1px solid #e0e7ee;border-radius:13px;background:linear-gradient(135deg,#fbfcff,#f7fafc)}.browser-session-create>div{display:grid;gap:4px;align-self:center}.browser-session-create label span,.browser-session-create>div span{color:#8a98a3;font-size:11px}.browser-session-create label{display:grid;gap:5px}.browser-session-create input{width:100%;padding:9px 10px;border:1px solid #d7e0e8;border-radius:8px;color:#435563;background:#fff;outline:none}.browser-session-create input:focus{border-color:#8ca4d8;box-shadow:0 0 0 3px rgba(98,125,190,.12)}.browser-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px}.browser-session-card{padding:16px;border:1px solid #e0e7ee;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(50,70,90,.04)}.browser-session-card.selected{border-color:#8ca4d8;box-shadow:0 0 0 3px rgba(98,125,190,.1)}.browser-session-card-head{display:flex;align-items:flex-start;gap:10px}.browser-session-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;color:#5579d6;background:#eef3ff}.browser-session-card-head>div:nth-child(2){display:grid;min-width:0;gap:4px;flex:1}.browser-session-card-head strong{color:#435563;font-size:14px}.browser-session-card-head span{overflow:hidden;color:#8a98a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-session-status{display:inline-flex;align-items:center;gap:5px;color:#8997a2;font-size:10px;white-space:nowrap}.browser-session-status.connected{color:#4f8c70}.browser-session-status .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.browser-session-card p{display:flex;align-items:center;gap:6px;margin:14px 0;color:#7e8c98;font-size:11px;line-height:1.45}.browser-session-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.browser-session-actions .secondary-button{display:inline-flex;align-items:center;gap:5px}.browser-session-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#6b83bf;font-size:11px;text-decoration:none}.browser-session-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed #d5dfe7;border-radius:13px;color:#84929d;text-align:center}.browser-session-empty strong{color:#627482}@media (max-width:760px){.browser-session-library{padding:24px 18px 40px}.browser-session-create{grid-template-columns:1fr}.browser-session-library .library-heading{display:grid}.browser-session-link{margin-left:0}}.browser-handoff-card{display:grid;gap:12px;margin:8px 0 4px 37px;padding:13px;border:1px solid #e5c98f;border-radius:11px;background:linear-gradient(135deg,#fffaf0,#fffdf8);box-shadow:0 5px 16px rgba(118,84,31,.06)}.browser-handoff-card.resolved{border-color:#cfe4d7;background:#f8fcf9}.browser-handoff-card-head{display:flex;align-items:center;gap:9px}.browser-handoff-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:#a36f24;background:#f8e6bd}.browser-handoff-card.resolved .browser-handoff-icon{color:#4a8a69;background:#dff2e6}.browser-handoff-kicker{display:block;margin-bottom:2px;color:#a0793e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.browser-handoff-card.resolved .browser-handoff-kicker{color:#599071}.browser-handoff-card-head strong{display:block;color:#6e542e;font-size:13px}.browser-handoff-card.resolved .browser-handoff-card-head strong{color:#47755c}.browser-handoff-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#a36f24;font-size:10px;font-weight:650}.browser-handoff-card.resolved .browser-handoff-status{color:#4d8a69}.browser-handoff-status span{width:6px;height:6px;border-radius:50%;background:currentColor}.browser-handoff-reason{margin:0;color:#806a47;font-size:12px;line-height:1.5}.browser-handoff-preview{position:relative;display:block;min-height:130px;overflow:hidden;padding:0;border:1px solid #ead9b5;border-radius:8px;background:#17212a;cursor:pointer}.browser-handoff-preview img{display:block;width:100%;max-height:330px;object-fit:contain;object-position:top center}.browser-handoff-preview>span:first-child{display:flex;min-height:130px;align-items:center;justify-content:center;gap:7px;color:#c6d0d7;font-size:11px}.browser-handoff-preview-overlay{position:absolute;right:9px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:#fff;background:rgba(21,31,40,.78);font-size:10px;font-weight:650}.browser-handoff-card-footer{display:flex;align-items:center;gap:12px}.browser-handoff-card-footer>div{display:grid;min-width:0;flex:1;gap:3px}.browser-handoff-card-footer span,.browser-handoff-card-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-handoff-card-footer strong{color:#5e6670;font-size:11px}.browser-handoff-card-footer span{color:#8e9aa3;font-size:10px}.browser-handoff-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:14px;background:rgba(20,29,38,.54);backdrop-filter:blur(4px)}.browser-handoff-modal{display:flex;flex-direction:column;width:min(1320px,100%);height:min(900px,calc(100dvh - 28px));overflow:hidden;border:1px solid #cfd9e1;border-radius:13px;background:#f2f5f7;box-shadow:0 24px 90px rgba(13,23,32,.3)}.browser-handoff-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #dbe3e9;background:#fff}.browser-handoff-modal-head>div{display:grid;min-width:0;gap:3px}.browser-handoff-modal-head strong{color:#3e5160;font-size:15px}.browser-handoff-modal-head>div>span:last-child{overflow:hidden;max-width:850px;color:#87949e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-handoff-modal-body{display:flex;min-height:0;flex:1;padding:10px}.browser-handoff-modal-body .browser-panel,.browser-handoff-modal-body .browser-window{display:flex;min-height:0;flex:1;flex-direction:column}.browser-handoff-modal-body .browser-window{height:auto}.browser-handoff-modal-body .browser-window .browser-viewport{min-height:0;flex:1}.browser-handoff-modal-body .browser-window .browser-viewport img{width:100%;height:100%;max-height:none;object-fit:contain}.browser-handoff-modal-body .browser-window .browser-live-surface{max-height:none;flex:1}@media (max-width:760px){.browser-handoff-card{margin-left:0}.browser-handoff-backdrop{padding:0}.browser-handoff-modal{width:100%;height:100dvh;border-radius:0}.browser-handoff-modal-body{padding:0}.browser-handoff-card-footer{align-items:flex-start;flex-direction:column}.browser-handoff-card-footer button{align-self:stretch}}.content-grid>.assets-workspace,.content-grid>.browser-session-library{height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd6df transparent}.content-grid>.assets-workspace::-webkit-scrollbar,.content-grid>.browser-session-library::-webkit-scrollbar{width:10px}.content-grid>.assets-workspace::-webkit-scrollbar-thumb,.content-grid>.browser-session-library::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#cbd6df;background-clip:padding-box}@media (max-width:760px){.content-grid>.assets-workspace,.content-grid>.browser-session-library{height:auto;min-height:calc(100dvh - 96px);overflow-y:visible}}.waiting-row-browser{align-items:flex-start}.waiting-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.waiting-actions button{display:inline-flex;align-items:center;gap:5px}@media (max-width:760px){.waiting-row-browser{flex-wrap:wrap}.waiting-actions{width:100%;justify-content:flex-start;margin-left:25px}}.assets-workspace{color:#3d4d5b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;background:linear-gradient(180deg,#f7f9fb,#eef2f6)}.assets-hero{gap:24px;padding:8px 2px 26px}.assets-hero h2{color:#263746;font-size:clamp(27px,3vw,36px);font-weight:700;letter-spacing:-.055em}.assets-hero p{max-width:700px;color:#7a8a99;line-height:1.55}.asset-kicker{margin-bottom:9px;color:#8a99a8;font-size:10px;font-weight:700;letter-spacing:.13em}.asset-detail-actions,.asset-reference-actions,.assets-hero-actions{flex:0 0 auto;gap:8px}.asset-detail-actions button,.asset-reference-actions button,.asset-section-top>.primary-button,.assets-hero-actions button{flex:0 0 auto;min-height:36px;white-space:nowrap;border-radius:11px;font-weight:600;letter-spacing:-.01em}.asset-detail-actions .primary-button,.asset-reference-actions .primary-button,.asset-section-top>.primary-button,.assets-hero-actions .primary-button{border-color:#5c78c5;background:linear-gradient(180deg,#6d88d3,#5873bd);box-shadow:0 5px 12px rgba(83,111,183,.18),inset 0 1px rgba(255,255,255,.2)}.asset-detail-actions .secondary-button,.asset-reference-actions .secondary-button,.assets-hero-actions .secondary-button{border-color:#d4dee8;background:rgba(255,255,255,.8);box-shadow:0 2px 6px rgba(45,66,88,.04)}.asset-summary-grid{gap:10px}.asset-summary-grid>div{padding:16px 17px;border-color:rgba(210,220,230,.9);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(51,71,91,.045),inset 0 1px rgba(255,255,255,.92);backdrop-filter:blur(12px)}.asset-registry-section{position:relative;min-width:0;margin-top:22px;padding:22px;overflow:hidden;border:1px solid rgba(205,216,227,.9);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(47,65,84,.065),inset 0 1px rgba(255,255,255,.96);backdrop-filter:blur(18px)}.asset-registry-section:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,rgba(96,128,204,.7),rgba(144,174,229,.16),transparent 80%)}.official-source-section{border-top:0}.asset-section-top{min-width:0;align-items:flex-start;gap:20px}.asset-section-top>div:first-child{min-width:0;flex:1 1 auto}.asset-section-top h3{color:#304354;font-size:22px;font-weight:700;letter-spacing:-.045em}.asset-section-top p{max-width:760px;color:#8493a0;line-height:1.5}.asset-reference-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.asset-filter-bar{gap:9px;margin:19px 0 14px}.asset-search{height:42px;padding:0 12px;border-color:#d8e1ea;border-radius:12px;color:#8c9ba9;background:rgba(248,250,252,.92);box-shadow:inset 0 1px 2px rgba(41,61,80,.025)}.asset-search input{min-width:0;color:#455766}.asset-scope-chip{height:34px;padding:0 12px;border-color:#d7e1eb;color:#718293;background:rgba(255,255,255,.88);box-shadow:0 2px 6px rgba(45,66,88,.035)}.asset-scope-chip.active{border-color:#afc4ef;color:#4f70bd;background:#f3f6ff}.reference-folder-bar{max-height:124px;margin:13px 0 14px;padding:9px;border-color:#dae4ef;border-radius:14px;background:rgba(246,249,253,.88)}.reference-folder-bar .asset-scope-chip{min-height:34px;border-radius:10px}.official-source-grid,.reference-document-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px}.official-source-card,.reference-document-card{min-width:0;overflow:hidden;padding:16px;border-color:#dce5ee;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 7px 18px rgba(45,66,88,.045),inset 0 1px rgba(255,255,255,.95);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.official-source-card:hover,.reference-document-card:hover{border-color:#c7d6ec;box-shadow:0 12px 24px rgba(45,66,88,.08),inset 0 1px rgba(255,255,255,.95);transform:translateY(-1px)}.reference-document-icon{flex-basis:40px;width:40px;height:40px;border-radius:12px;color:#5b78c4;background:#eef3ff}.reference-document-body{min-width:0;overflow:hidden;gap:6px}.reference-document-title{min-width:0;align-items:flex-start}.reference-document-title strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#3e5363;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-source-card-title .status-badge,.reference-document-title .status-badge{flex:0 0 auto;white-space:nowrap}.reference-document-body p,.reference-document-body>small{min-width:0;overflow:hidden}.reference-document-body p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-document-actions{width:100%;align-items:center;margin-top:6px}.reference-document-actions .icon-button{flex:0 0 auto;margin-left:auto}.official-source-card{gap:10px}.official-source-card-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.official-source-card-title strong{min-width:0;overflow:hidden;color:#405766;text-overflow:ellipsis;white-space:nowrap}.asset-empty-card{min-width:0;flex-wrap:wrap;gap:14px;border-color:#d6e1ec;border-radius:14px;background:rgba(249,251,253,.76)}.asset-empty-card>span{min-width:180px;flex:1 1 280px}@media (max-width:860px){.asset-section-top{flex-direction:column}.asset-reference-actions{width:100%;justify-content:flex-start}}@media (max-width:620px){.assets-workspace{padding:20px 14px 40px}.asset-registry-section{padding:17px;border-radius:16px}.asset-section-top h3{font-size:20px}.asset-reference-actions{align-items:stretch;flex-direction:column}.asset-reference-actions button{width:100%;justify-content:center}.official-source-card,.reference-document-card{padding:14px}}.reference-view-tabs{display:inline-flex;align-items:center;gap:3px;margin:19px 0 2px;padding:4px;border:1px solid #dce5ee;border-radius:12px;background:#f3f6fa;box-shadow:inset 0 1px 2px rgba(47,67,87,.035)}.reference-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:9px;color:#8291a0;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.reference-view-tabs button:hover{color:#5774ba}.reference-view-tabs button.active{color:#4d6fbd;background:#fff;box-shadow:0 2px 7px rgba(51,72,94,.08),inset 0 1px rgba(255,255,255,.9)}.reference-view-tabs button span{min-width:18px;padding:2px 5px;border-radius:999px;color:#95a3b0;background:#edf1f5;font-size:10px;text-align:center}.reference-view-tabs button.active span{color:#5b79c3;background:#edf2ff}.reference-finder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:14px 0 5px}.reference-finder-breadcrumbs{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:3px}.reference-finder-breadcrumbs>button,.reference-finder-crumb{display:inline-flex;align-items:center;gap:3px}.reference-finder-breadcrumbs button{min-width:0;padding:5px 7px;overflow:hidden;border:0;border-radius:7px;color:#8494a2;background:transparent;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.reference-finder-breadcrumbs button.active,.reference-finder-breadcrumbs button:hover{color:#5574bc;background:#f0f4ff}.reference-finder-crumb>svg{flex:0 0 auto;color:#b0bbc5}.reference-finder-count{flex:0 0 auto;color:#9aa7b2;font-size:11px;white-space:nowrap}.reference-finder-search{margin-top:8px}.reference-finder-list{min-width:0;margin-top:12px;overflow:hidden;border:1px solid #dce5ee;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px rgba(255,255,255,.9)}.reference-finder-list-head,.reference-finder-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(78px,.55fr) minmax(130px,.85fr) minmax(96px,.6fr) 132px;align-items:center;gap:12px;min-width:0;padding:0 14px}.reference-finder-list-head{min-height:34px;color:#9aa7b2;background:#f7f9fb;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reference-finder-row{width:100%;min-height:58px;border:0;border-top:1px solid #edf1f5;color:#758694;background:rgba(255,255,255,.48);font-size:11px;text-align:left}button.reference-finder-row{cursor:pointer}.reference-finder-row:hover{background:#f7faff}.reference-finder-name{display:flex;align-items:center;gap:9px;min-width:0;color:#526675;text-align:left}button.reference-finder-name{width:100%;padding:0;border:0;background:transparent;cursor:pointer}.reference-finder-name>svg{flex:0 0 auto;color:#6b86c8}.reference-finder-file .reference-finder-name>svg{color:#8b9cac}.reference-finder-name>span{display:grid;min-width:0;gap:3px}.reference-finder-name small,.reference-finder-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-finder-name strong{color:#506474;font-size:12px;font-weight:650}.reference-finder-name small{color:#9aa7b2;font-size:10px}.reference-finder-folder-state,.reference-finder-kind,.reference-finder-size{min-width:0;overflow:hidden;color:#8e9da9;text-overflow:ellipsis;white-space:nowrap}.reference-finder-folder-state{color:#7f9e8c}.reference-finder-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.reference-finder-actions .icon-button{flex:0 0 auto;width:28px;height:28px;color:#7c8e9c;background:transparent}.reference-finder-actions .icon-button:hover{color:#5574bc;background:#edf2ff}.reference-finder-actions .danger-icon:hover{color:#bd6d6d;background:#fff0f0}.reference-finder-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;color:#98a6b1;text-align:center}.reference-finder-empty svg{color:#8fa5d4}.reference-finder-empty strong{color:#637684;font-size:13px}.reference-finder-empty span{font-size:11px}@media (max-width:760px){.reference-finder-toolbar{align-items:flex-start;flex-direction:column}.reference-finder-count{padding-left:5px}.reference-finder-list-head{display:none}.reference-finder-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding:0 12px}.reference-finder-folder-state,.reference-finder-folder>svg,.reference-finder-kind,.reference-finder-row>.asset-badge,.reference-finder-size{display:none}.reference-finder-file .reference-finder-name small{max-width:52vw}}.asset-modal:has(input[type=file][webkitdirectory]){width:min(760px,100%);padding:26px;border-color:rgba(205,216,227,.94);border-radius:20px;background:rgba(252,253,255,.96);box-shadow:0 30px 90px rgba(30,45,61,.24),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(20px)}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-head{margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #e7edf3}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-head h3{color:#2f4352;font-size:25px;letter-spacing:-.045em}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-head p{max-width:650px;color:#8796a3;font-size:13px;line-height:1.55}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-form{gap:15px}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-form>label:has(>input[type=file]){gap:8px;padding:13px 14px 14px;border:1px solid #dbe5ee;border-radius:14px;color:#536878;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,253,.95));box-shadow:0 4px 12px rgba(48,68,87,.035),inset 0 1px rgba(255,255,255,.95)}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-form>label:has(>input[type=file]):focus-within{border-color:#a9bce7;box-shadow:0 0 0 3px #edf2ff,0 4px 12px rgba(48,68,87,.035)}.asset-modal:has(input[type=file][webkitdirectory]) input[type=file]{height:54px;padding:8px 10px;overflow:hidden;border:1px dashed #c8d6e4;border-radius:11px;color:#8a9aa8;background:#f8fbfe;font-size:11px;font-weight:500;cursor:pointer}.asset-modal:has(input[type=file][webkitdirectory]) input[type=file]::file-selector-button{min-height:34px;margin-right:10px;padding:0 13px;border:1px solid #cbd8e5;border-radius:9px;color:#536d80;background:#fff;box-shadow:0 2px 5px rgba(45,66,88,.06),inset 0 1px rgba(255,255,255,.95);font:inherit;font-weight:650;cursor:pointer}.asset-modal:has(input[type=file][webkitdirectory]) input[type=file]:hover::file-selector-button{border-color:#9eb4d9;color:#4f6fb9;background:#f7f9ff}.asset-modal:has(input[type=file][webkitdirectory]) .field-hint{display:block;color:#8b9aa7;font-size:11px;font-weight:400;line-height:1.45}.asset-modal:has(input[type=file][webkitdirectory]) .reference-upload-list{gap:6px;max-height:150px;overflow-y:auto;padding:9px;border:1px solid #dbe5ee;border-radius:13px;background:#f5f8fc;scrollbar-width:thin}.asset-modal:has(input[type=file][webkitdirectory]) .reference-upload-list span{min-height:31px;padding:6px 8px;border:1px solid #e1e8ef;border-radius:9px;color:#607484;background:rgba(255,255,255,.86)}.asset-modal:has(input[type=file][webkitdirectory]) .reference-upload-list span svg{color:#6481c7}.asset-modal:has(input[type=file][webkitdirectory]) .reference-upload-list small{color:#9aa8b3}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-footer{margin-top:5px;padding-top:18px;border-top-color:#e7edf3}@media (max-width:620px){.asset-modal:has(input[type=file][webkitdirectory]){padding:20px 16px;border-radius:17px}.asset-modal:has(input[type=file][webkitdirectory]) .asset-modal-head h3{font-size:22px}}.reference-edit-modal{width:min(700px,100%);border-radius:18px;background:rgba(252,253,255,.97)}.asset-confirm-modal{width:min(480px,100%);border-radius:18px;background:rgba(252,253,255,.98)}.asset-confirm-modal .asset-modal-head{margin-bottom:15px}.asset-confirm-modal .asset-modal-head h3{font-size:21px;letter-spacing:-.04em}.asset-confirm-content{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dce6ef;border-radius:13px;color:#80909e;background:#f7faff}.asset-confirm-content strong{display:block;color:#4a5f6e;font-size:13px}.asset-confirm-content p{margin:4px 0 0;color:#8796a2;font-size:11px;line-height:1.45}.asset-confirm-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:11px;color:#5d7bc5;background:#edf2ff}.asset-confirm-modal.danger .asset-confirm-content{border-color:#f0dede;background:#fff8f8}.asset-confirm-modal.danger .asset-confirm-icon{color:#bd6c6c;background:#ffeded}.asset-confirm-modal.danger .asset-confirm-content strong{color:#7f5555}.asset-confirm-modal .confirm-danger{border-color:#c96d6d;background:linear-gradient(180deg,#d88484,#bd6b6b);box-shadow:0 5px 12px rgba(189,107,107,.18),inset 0 1px rgba(255,255,255,.2)}.app-confirm-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(35,47,60,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-confirm-modal{width:min(500px,100%);padding:22px;border:1px solid rgba(211,222,232,.92);border-radius:22px;background:rgba(251,253,255,.97);box-shadow:0 26px 70px rgba(45,62,79,.22),0 3px 12px rgba(53,73,91,.1),inset 0 1px rgba(255,255,255,.92)}.app-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-confirm-head h2{margin:7px 0 0;color:#34495a;font-size:23px;letter-spacing:-.035em}.app-confirm-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #dce5ed;border-radius:10px;color:#8293a1;background:rgba(255,255,255,.72);cursor:pointer}.app-confirm-close:hover:not(:disabled){color:#4b6171;border-color:#c7d4df;background:#fff}.app-confirm-close:disabled{cursor:wait;opacity:.55}.app-confirm-content{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;border:1px solid #dce6ef;border-radius:15px;color:#657987;background:#f7faff}.app-confirm-content p{margin:1px 0 0;font-size:13px;line-height:1.55}.app-confirm-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;color:#5d7bc5;background:#edf2ff}.app-confirm-modal.danger .app-confirm-content{border-color:#f0dede;color:#7d6666;background:#fff8f8}.app-confirm-modal.danger .app-confirm-icon{color:#bd6c6c;background:#ffeded}.app-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #e7edf2}.app-confirm-danger{border-color:#c96d6d;background:linear-gradient(180deg,#d88484,#bd6b6b);box-shadow:0 5px 12px rgba(189,107,107,.18),inset 0 1px rgba(255,255,255,.2)}.app-confirm-danger:hover:not(:disabled){border-color:#b85f5f;background:linear-gradient(180deg,#d57979,#b96060)}@media (max-width:560px){.app-confirm-backdrop{align-items:end;padding:12px}.app-confirm-modal{border-radius:18px;padding:18px}}.activity-group,.goal-section{display:grid;gap:10px;margin-top:20px}.goal-grid,.memory-grid,.surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:20px}.goal-card,.memory-card,.surface-card{padding:18px;border:1px solid #dfe7ee;border-radius:16px;color:#445968;background:rgba(255,255,255,.78);box-shadow:0 4px 14px rgba(68,89,104,.05)}.surface-card{display:grid;min-height:145px;align-content:start;gap:9px;text-align:left;cursor:pointer}.surface-card:hover{border-color:#bfcddd;background:#fff;transform:translateY(-1px)}.surface-card svg{color:#657fca}.surface-card strong{color:#344b5d;font-size:15px}.surface-card span{color:#758897;font-size:13px;line-height:1.45}.goal-card,.memory-card{display:grid;gap:12px}.goal-card-head,.memory-card-head{display:flex;align-items:flex-start;gap:10px}.goal-card-head>div:nth-child(2),.memory-card-head>div:first-child{display:grid;flex:1;gap:3px}.goal-card-head strong,.memory-card-head strong{color:#344b5d}.goal-card-head span,.memory-card small,.memory-card-head span{color:#81919e;font-size:12px}.goal-card p,.memory-card p{margin:0;color:#627684;font-size:13px;line-height:1.55;white-space:pre-wrap}.goal-milestones{display:grid;gap:7px;padding:10px 0;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.goal-milestones label{display:flex;gap:8px;color:#607481;font-size:13px}.memory-importance{padding:4px 7px;border-radius:8px;color:#657fca!important;background:#eef2ff}.memory-search{display:flex;align-items:center;gap:8px;max-width:620px;margin-top:18px;padding:10px 12px;border:1px solid #dfe7ee;border-radius:12px;background:#fff}.memory-search input{width:100%;border:0;outline:0;background:transparent}.memory-card textarea{width:100%;resize:vertical;border:1px solid #d7e1e9;border-radius:10px;padding:10px}.memory-conflicts{display:grid;gap:10px;margin-top:20px;padding:14px;border:1px solid #eadcae;border-radius:16px;background:#fffdf5}.memory-conflict-card{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #eee5c9;border-radius:12px;background:#fff}.memory-conflict-card>strong{color:#485d6c}.memory-conflict-card>div:not(.integration-actions){display:grid;gap:3px}.memory-conflict-card span{color:#9a8850;font-size:11px;text-transform:uppercase}.memory-conflict-card p{margin:0;color:#627684;font-size:13px}@media (max-width:800px){.memory-conflict-card{grid-template-columns:1fr}}.follow-up-queue{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid #e7edf2;background:#f8faff}.composer-goal-picker{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid #e7edf2;color:#647886;font-size:12px;background:#fbfcff}.composer-goal-picker label{display:flex;align-items:center;gap:6px}.composer-goal-picker select{max-width:260px;border:0;color:#405466;background:transparent;font:inherit}.follow-up-item,.follow-up-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.follow-up-queue-head{color:#5f7483;font-size:12px}.follow-up-queue-head span{padding:2px 6px;border-radius:999px;background:#e9efff}.follow-up-queue-head .secondary-button{margin-left:auto;padding:5px 9px;font-size:11px}.follow-up-item{padding:7px 9px;border:1px solid #e1e8ef;border-radius:9px;background:#fff}.follow-up-item>span{overflow:hidden;color:#627684;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.follow-up-item>div{display:flex;flex:0 0 auto;gap:3px}.follow-up-item button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;color:#7b8d9a;background:transparent;cursor:pointer}.follow-up-item button:hover:not(:disabled){background:#edf2f7}.follow-up-item button:disabled{opacity:.3}.follow-up-item button.follow-up-steer{width:auto;padding:0 8px;color:#315eb8;font-size:11px;font-weight:700}.send-button.stop{color:#fff;background:#596b79}.sidebar-conversation-actions{display:flex;align-items:center;gap:4px}.composer-input-row textarea{max-height:240px;overflow-y:auto;scrollbar-width:thin}.composer-input-row.has-overflow:before{content:"";position:absolute;z-index:1;top:0;left:36px;right:43px;height:20px;pointer-events:none;background:linear-gradient(#fff,rgba(255,255,255,0));border-radius:8px 8px 0 0}.composer-input-row .send-button{width:32px;height:32px;border-radius:50%}.composer-input-row .send-button:disabled{cursor:default}.composer-input-row{min-height:42px}.app-shell.chat-focused .composer-input-row textarea,.composer-input-row textarea{min-height:42px;max-height:240px;padding:8px 2px 6px;border-radius:0;background:transparent}.composer-input-row.has-overflow:before{left:0;right:0;height:24px;background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,0))}.composer-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-top:4px}.composer-toolbar-center,.composer-toolbar-left,.composer-toolbar-right{display:flex;align-items:center;min-width:0;gap:9px}.composer-toolbar-right{margin-left:auto}.composer-inline-action{display:inline-flex;align-items:center;gap:6px;max-width:150px;overflow:hidden;padding:7px 10px;border:1px solid #dfe7ef;border-radius:999px;color:#4d6b8f;background:#f5f8fc;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.composer-inline-action:hover{color:#365d91;background:#ebf2fb}.composer-inline-action:disabled{opacity:.55;cursor:not-allowed}.composer-plus-button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;color:#34404a;background:#f1f3f5;cursor:pointer;transition:background .15s ease,transform .15s ease}.composer-plus-button.is-open,.composer-plus-button:hover{background:#e6ebf0;transform:translateY(-1px)}.composer-attachment-status{max-width:140px;color:#7b8994}.composer-attachment-status,.composer-send-hint{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-send-hint{max-width:170px;color:#9aa5ae}.composer-toolbar .composer-project-select{max-width:190px;padding:5px 7px;border-radius:8px;background:#f7f9fb}.composer-toolbar .composer-project-select select{max-width:165px}.composer-toolbar .send-button{position:static;width:40px;height:40px;flex:0 0 40px;border-radius:50%;color:#a7b0b8;background:#edf0f2}.composer-toolbar .send-button.ready{color:#fff;background:var(--blue)}.composer-add-menu{position:absolute;z-index:12;left:0;bottom:calc(100% + 10px);display:grid;width:min(370px,calc(100vw - 32px));padding:8px;border:1px solid #e1e6eb;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(30,46,61,.18)}.composer-add-menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:11px;color:#34434e;background:transparent;text-align:left;cursor:pointer}.composer-add-menu-item:hover{background:#f3f6fa}.composer-add-menu-item>span:last-child{display:grid;min-width:0;gap:2px}.composer-add-menu-item strong{font-size:13px;font-weight:700}.composer-add-menu-item small{color:#8b99a4;font-size:11px;line-height:1.35}.composer-add-menu-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;color:#5576c6;background:#edf2ff}.composer-add-menu-note{margin:5px 10px 4px 53px;color:#9aa6af;font-size:10px;line-height:1.4}.library-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(27,39,52,.3);backdrop-filter:blur(3px)}.library-modal{display:grid;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:22px 24px 16px;border:1px solid #e0e5e9;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(27,39,52,.2)}.library-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-modal-head h2{margin:0 0 16px;color:#18252f;font-size:25px;letter-spacing:-.035em}.library-search{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #d2d8dd;border-radius:999px;color:#66737d}.library-search:focus-within{border-color:#85a5ed;box-shadow:0 0 0 3px #edf2ff}.library-search input{width:100%;border:0;outline:0;color:#34434e;background:transparent;font:inherit}.library-search input::placeholder{color:#99a3aa}.library-file-list{min-height:150px;margin-top:18px;overflow:auto}.library-file-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 7px;border:0;border-bottom:1px solid #edf0f2;color:#34434e;background:#fff;text-align:left;cursor:pointer}.library-file-item:hover{background:#f7f9fb}.library-file-item>svg{flex:0 0 auto;color:#a0abb3}.library-file-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid #e1e6ea;border-radius:10px;color:#5576c6;background:#f5f8ff}.library-file-icon img{width:100%;height:100%;object-fit:cover}.library-file-copy{display:grid;min-width:0;flex:1;gap:3px}.library-file-copy strong{color:#2e3d48;font-size:13px}.library-file-copy small,.library-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-file-copy small{color:#8b99a4;font-size:11px}.library-empty{display:grid;min-height:150px;place-items:center;color:#8b99a4;font-size:13px}.library-modal-note{margin:13px 0 0;color:#9aa6af;font-size:11px}.library-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px))}.library-search-row{display:flex;align-items:center;gap:14px}.library-search-row .library-search{flex:1}.library-view-toggle{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:0;border-radius:50%;color:#8b949b;background:#f1f2f3;cursor:pointer}.library-view-toggle:hover{color:#4b5fce;background:#e9edff}.library-file-list{min-height:0;max-height:min(590px,calc(100vh - 260px))}.library-file-list.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;padding:18px 2px 4px}.library-file-list.is-grid .library-file-item{position:relative;display:grid;grid-template-rows:150px auto;min-height:218px;padding:0;overflow:hidden;border:1px solid #e7e9eb;border-radius:18px;background:#fff;box-shadow:0 2px 8px rgba(28,45,60,.025)}.library-file-list.is-grid .library-file-item.selected,.library-file-list.is-grid .library-file-item:hover{border-color:#aebeff;background:#fbfcff;box-shadow:0 5px 18px rgba(70,96,177,.1)}.library-file-list.is-grid .library-file-icon{width:100%;height:150px;flex:none;border:0;border-radius:0;background:#f7f8fa}.library-file-list.is-grid .library-file-icon img{object-fit:cover}.library-file-list.is-grid .library-file-icon>svg{width:54px;height:54px}.library-file-list.is-grid .library-file-copy{align-content:center;padding:12px 13px 13px}.library-file-list.is-grid .library-file-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.library-file-list.is-grid .library-file-copy small{margin-top:4px}.library-file-list.is-grid .library-file-item>svg{display:none}.library-file-item.selected .library-selection-indicator{color:#fff;background:#202124}.library-selection-indicator{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #d3d7db;border-radius:50%;color:transparent;background:#fff}.library-file-list.is-list .library-file-item.selected{background:#f1f1f1}.library-file-list.is-grid .library-selection-indicator{position:absolute;top:12px;right:12px;z-index:1}.library-modal-actions{display:flex;align-items:center;gap:28px;padding-top:17px;color:#62676d;font-size:16px}.library-modal-actions>span{margin-right:auto}.library-cancel-button{padding:9px 8px;border:0;color:#85888d;background:transparent;font-size:16px;cursor:pointer}.library-add-button{padding:10px 21px;border:0;border-radius:999px;color:#fff;background:#202124;font-size:16px;cursor:pointer}.library-add-button:hover{background:#000}@media (max-width:760px){.library-file-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:470px){.library-file-list.is-grid{grid-template-columns:1fr}.library-search-row{gap:8px}.library-modal-actions{gap:12px;font-size:13px}.library-add-button,.library-cancel-button{font-size:13px}}@media (max-width:760px){.composer-send-hint{display:none}.composer-toolbar .composer-project-select{max-width:145px}.composer-toolbar .composer-project-select select{max-width:118px}.library-modal{padding:18px 16px 13px;border-radius:18px}}.conversation-latest-button{position:absolute;z-index:52;top:0;left:50%;display:flex;align-items:center;gap:6px;width:max-content;margin:0;padding:7px 11px;border:1px solid #d5e1ef;border-radius:999px;color:#405e87;background:#fff;box-shadow:0 4px 14px rgba(41,65,86,.12);font-size:12px;font-weight:700;transform:translate(-50%,calc(-100% - 8px))}.conversation-latest-button:hover{background:#f5f8ff}.app-shell.chat-focused{background:#fbfcfd}.app-shell.chat-focused>.sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;width:min(285px,88vw);height:100vh;flex-basis:auto;visibility:hidden;transform:translateX(-102%);box-shadow:none;transition:transform .22s ease,visibility .22s}.app-shell.chat-focused.chat-menu-open>.sidebar{visibility:visible;transform:translateX(0);box-shadow:16px 0 42px rgba(31,48,64,.15)}.chat-sidebar-backdrop{position:fixed;inset:0;z-index:34;background:rgba(26,40,54,.28);cursor:default}.app-shell.chat-focused>.main-panel{width:100%}.app-shell.chat-focused .topbar{position:relative;height:112px;min-height:112px;flex:0 0 112px;border:0;background:#fbfcfd}.app-shell.chat-focused .topbar-main{position:relative;height:112px;padding:0 28px;border:0}.app-shell.chat-focused .panel-tab-strip,.app-shell.chat-focused .topbar .breadcrumb{display:none}.app-shell.chat-focused .content-grid{height:calc(100vh - 112px)}.chat-menu-button{z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#516271;background:#fff;box-shadow:0 2px 10px rgba(31,48,64,.06)}.chat-menu-button:focus-visible,.chat-menu-button:hover{color:#2f4e85;background:#f1f5fa}.chat-agent-header{position:absolute;left:50%;top:15px;display:flex;align-items:center;flex-direction:column;gap:2px;padding:0;border:0;color:inherit;background:transparent;transform:translateX(-50%);white-space:nowrap}.chat-agent-header.open .chat-agent-mark,.chat-agent-header:hover .chat-agent-mark{box-shadow:0 0 0 5px rgba(104,128,188,.1);transform:translateY(-1px)}.chat-agent-mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:3px;border-radius:16px;color:#6a80bc;background:linear-gradient(140deg,#e7ecff,#f9eff1);font-size:25px}.agent-avatar-picker{min-width:0;padding:0;border:0}.agent-avatar-picker legend{margin-bottom:7px;color:#667887;font-size:var(--text-xs);font-weight:600}.agent-avatar-picker>div{display:flex;flex-wrap:wrap;gap:7px}.agent-avatar-option{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px;transition:border-color .15s,background .15s,transform .15s}.agent-avatar-option:hover{border-color:#a6b8e8;background:#f7f8ff;transform:translateY(-1px)}.agent-avatar-option.selected{border-color:#829bd9;background:#edf2ff;box-shadow:0 0 0 2px rgba(111,137,201,.12)}.agent-avatar-picker:disabled .agent-avatar-option{cursor:default}.chat-agent-header strong{color:#283847;font-size:15px;letter-spacing:-.02em}.chat-agent-header small{max-width:300px;overflow:hidden;color:#8a98a3;font-size:11px;text-overflow:ellipsis}.chat-agent-presence{display:inline-flex;align-items:center;gap:5px;margin-top:1px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700}.chat-agent-presence i{width:5px;height:5px;border-radius:50%;background:currentColor}.chat-agent-presence.active{color:#43866a;background:#edf8f2}.chat-agent-presence.working{color:#4d6fbd;background:#edf2ff}.chat-agent-presence.waiting{color:#9a702d;background:#fff7e8}.chat-agent-presence.paused{color:#7d8994;background:#f1f3f5}.app-shell.chat-focused .chat-agent-header{display:none}.chat-agent-strip{position:absolute;top:8px;right:72px;bottom:8px;left:72px;display:flex;align-items:stretch;justify-content:center;gap:12px;min-width:0;overflow-x:auto;padding:2px 4px;scrollbar-width:none}.chat-agent-strip::-webkit-scrollbar{display:none}.chat-agent-chip{display:flex;width:132px;min-width:132px;flex:0 0 132px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;color:#6f7f8d;background:rgba(255,255,255,.82);cursor:pointer}.chat-agent-chip:hover{color:#476488;background:#fff;transform:translateY(-1px)}.chat-agent-chip.active{color:#365a92;background:#eef4ff}.chat-agent-chip-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:3px solid #eef1f4;border-radius:50%;background:#fff;font-size:24px;line-height:1}.chat-agent-chip-copy{display:grid;gap:1px;min-width:0;text-align:center}.chat-agent-chip-copy strong{color:#2d4055;font-size:13px;font-weight:700}.chat-agent-chip-copy small,.chat-agent-chip-copy strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-agent-chip-copy small{color:#8291a0;font-size:10px}.chat-agent-chip-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:750}.chat-agent-chip-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.chat-agent-chip-status.active{width:5px;height:5px;margin-top:2px;padding:0;border-radius:50%;color:#43866a;background:#43866a}.chat-agent-chip-status.active i{width:100%;height:100%;background:currentColor}.chat-agent-chip-status.working{color:#4d6fbd;background:#edf2ff}.chat-agent-chip-status.waiting{color:#9a702d;background:#fff7e8}.chat-agent-chip-status.paused{color:#7d8994;background:#f1f3f5}.agent-picker-popover{position:absolute;z-index:22;top:78px;left:50%;width:min(330px,calc(100vw - 32px));padding:15px;border:1px solid #dce4ef;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(38,57,77,.16);transform:translateX(-50%);backdrop-filter:blur(16px)}.agent-picker-kicker{margin-bottom:10px;color:#8b99a7;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-picker-current{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e4eaf2;border-radius:13px;background:#f8faff}.agent-picker-mark{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:12px;background:linear-gradient(140deg,#e7ecff,#f9eff1);font-size:21px}.agent-picker-current>span:nth-child(2){display:grid;gap:2px;min-width:0}.agent-picker-current small,.agent-picker-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker-current strong{color:#34485c;font-size:13px}.agent-picker-current small{color:#8b9aaa;font-size:11px}.agent-picker-current>svg{margin-left:auto;flex:0 0 auto;color:#35a77c}.agent-picker-popover p{margin:11px 2px 13px;color:#718191;font-size:12px;line-height:1.5}.agent-picker-popover>a{display:inline-flex;align-items:center;gap:6px;color:#5573b6;font-size:12px;font-weight:700;text-decoration:none}.agent-picker-popover>a:hover{color:#365899}.agent-settings-popover{position:absolute;z-index:30;top:78px;left:50%;width:min(430px,calc(100vw - 28px));max-height:min(72vh,620px);overflow:auto;padding:17px;border:1px solid #dce4ef;border-radius:21px;background:rgba(255,255,255,.98);box-shadow:0 22px 52px rgba(38,57,77,.2);transform:translateX(-50%);backdrop-filter:blur(16px)}.agent-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:38px}.agent-settings-head strong{display:block;margin-top:2px;color:#34485c;font-size:15px}.agent-settings-head .personal-surface-close{top:13px;right:13px}.agent-settings-form{display:grid;gap:11px;margin-top:15px}.agent-settings-form>label{display:grid;gap:5px;color:#657580;font-size:11px;font-weight:700}.agent-settings-form input,.agent-settings-form select,.agent-settings-form textarea{width:100%;border:1px solid #dfe5eb;border-radius:9px;outline:0;color:#526674;background:#fbfcfd;font-size:13px}.agent-settings-form input,.agent-settings-form select{height:35px;padding:0 9px}.agent-settings-form textarea{min-height:90px;padding:8px 9px;resize:vertical}.agent-settings-form input:focus,.agent-settings-form select:focus,.agent-settings-form textarea:focus{border-color:#9fb3e7;box-shadow:0 0 0 3px #edf2ff}.agent-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.agent-settings-actions>span{min-height:18px;color:#7c9a8a;font-size:11px}.agent-settings-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;color:#8c99a5;font-size:12px}.app-shell.chat-focused>.main-panel{position:relative}.app-shell.chat-focused .composer-dock,.app-shell.chat-focused.agent-dock-open .composer-dock{padding-bottom:18px}.bottom-nav{display:none}.app-shell.chat-focused .bottom-nav{position:absolute;z-index:20;right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:center;min-height:54px;pointer-events:none}.bottom-nav-toggle{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(221,229,239,.94);border-radius:20px;color:#66768a;background:rgba(248,250,255,.9);box-shadow:0 16px 30px rgba(44,66,91,.14),0 2px 7px rgba(44,66,91,.06);pointer-events:auto;backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.2,.9,.2,1),color .18s ease,border-color .18s ease,background .18s ease}.bottom-nav-toggle:focus-visible,.bottom-nav-toggle:hover{color:#405f9e;border-color:#b7c8e8;background:rgba(255,255,255,.98);transform:translateY(-3px) scale(1.08)}.bottom-nav-items{display:flex;align-items:flex-end;justify-content:center;gap:14px;pointer-events:auto}.bottom-nav.open .bottom-nav-items .bottom-nav-item{animation:nav-tab-unfurl .4s cubic-bezier(.2,.9,.2,1) both}.bottom-nav.open .bottom-nav-items .bottom-nav-item:first-child{animation-delay:20ms}.bottom-nav.open .bottom-nav-items .bottom-nav-item:nth-child(2){animation-delay:70ms}.bottom-nav.open .bottom-nav-items .bottom-nav-item:nth-child(3){animation-delay:.12s}.agent-dock{position:absolute;z-index:21;bottom:max(104px,calc(env(safe-area-inset-bottom) + 104px));left:50%;display:flex;align-items:flex-end;justify-content:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:0;opacity:0;pointer-events:none;transform:translateX(-50%);visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.agent-dock.open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.agent-dock-agent{display:block;min-width:0;max-width:240px;padding:0;border:0;color:inherit;background:transparent;box-shadow:none;cursor:pointer}.agent-dock-bubble{display:flex;align-items:center;gap:8px;min-width:150px;max-width:220px;padding:7px 12px 7px 7px;border:1px solid rgba(220,228,240,.9);border-radius:999px;color:#3f536a;background:rgba(255,255,255,.82);box-shadow:0 14px 28px rgba(45,67,94,.15),0 2px 7px rgba(45,67,94,.06);animation:agent-bubble-float 3.8s ease-in-out infinite;animation-delay:calc(.5s + var(--agent-index, 0) * .18s)}.agent-dock-agent:focus-visible .agent-dock-bubble,.agent-dock-agent:hover .agent-dock-bubble{border-color:#b8c8ea;background:rgba(255,255,255,.98);box-shadow:0 17px 32px rgba(45,67,94,.2),0 0 0 4px rgba(202,215,245,.35)}.agent-dock-avatar{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border:1px solid rgba(174,190,226,.52);border-radius:50%;background:linear-gradient(140deg,#e7ecff,#f9eff1);box-shadow:inset 0 0 0 3px rgba(255,255,255,.5);font-size:23px}.agent-dock-copy{display:grid;min-width:0;gap:2px;text-align:left}.agent-dock-copy strong{color:#33485e;font-size:13px}.agent-dock-copy small,.agent-dock-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dock-copy small{color:#8b9aaa;font-size:10px}.agent-dock-status{margin-left:auto;color:#8793a0;font-size:10px;font-weight:800}.agent-dock-status.working{color:#3c9d7b}.agent-dock-status.sleeping{color:#8b96a3}.personal-surface{position:absolute;z-index:26;left:50%;bottom:max(88px,calc(env(safe-area-inset-bottom) + 88px));width:min(760px,calc(100vw - 30px));max-height:min(70vh,620px);overflow:hidden;border:1px solid rgba(218,227,239,.96);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(37,55,76,.2),0 4px 12px rgba(37,55,76,.08);transform:translateX(-50%);backdrop-filter:blur(20px);animation:personal-surface-in .28s cubic-bezier(.2,.9,.2,1) both}.personal-surface-scroll{max-height:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.personal-surface .library-view{height:auto;min-height:0;overflow:visible;padding:22px 22px 24px}.personal-surface .library-heading{margin-bottom:18px;padding-right:42px}.personal-surface .library-heading h2{font-size:21px}.personal-surface .library-heading p{max-width:500px}.personal-surface .library-count{white-space:nowrap}.personal-surface-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e1e7ef;border-radius:50%;color:#7b8998;background:rgba(248,250,254,.9);box-shadow:0 3px 8px rgba(46,64,84,.08);cursor:pointer}.personal-surface-close:focus-visible,.personal-surface-close:hover{color:#405f9e;border-color:#b7c8e8;background:#fff}.personal-surface .library-empty{min-height:180px}@keyframes personal-surface-in{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.bottom-nav-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 66px;flex-direction:column;gap:4px;width:66px;height:66px;border:1px solid rgba(221,229,239,.94);border-radius:24px;color:#718197;background:rgba(249,251,255,.88);box-shadow:0 15px 30px rgba(44,66,91,.12),0 2px 6px rgba(44,66,91,.06);font-size:10px;font-weight:700;pointer-events:auto;backdrop-filter:blur(16px);will-change:transform;transition:transform .36s cubic-bezier(.2,.9,.2,1),color .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.bottom-nav-item.chat{flex-basis:82px;width:82px;height:74px;border-radius:28px;color:#526da9;background:rgba(244,247,255,.96);box-shadow:0 20px 38px rgba(64,89,143,.2),0 0 0 7px rgba(223,231,250,.36)}.bottom-nav:hover .bottom-nav-item:not(:hover){transform:translateY(1px) scale(.95)}.bottom-nav-item:focus-visible,.bottom-nav-item:hover{color:#405f9e;border-color:#b7c8e8;background:rgba(255,255,255,.98);transform:translateY(-5px) scale(1.08)}.bottom-nav-item.chat:focus-visible,.bottom-nav-item.chat:hover{transform:translateY(-8px) scale(1.1)}.bottom-nav-item.active{color:#4264aa;border-color:#b6c7ec;background:rgba(236,242,255,.98)}.bottom-nav-item:not(.chat).active{transform:translateY(-3px) scale(1.02)}.bottom-nav-icon{display:grid;place-items:center;width:32px;height:32px;color:currentColor}.bottom-nav-item.chat .bottom-nav-icon{width:42px;height:42px}.bottom-nav-item svg{transform-origin:50% 100%;transition:transform .36s cubic-bezier(.2,.9,.2,1)}.bottom-nav-item:focus-visible svg,.bottom-nav-item:hover svg{transform:translateY(-1px) scale(1.12)}.bottom-nav-item span:last-child{line-height:1}.app-shell.chat-focused .conversation-pane{max-width:790px;padding:8px 18px 18px}.app-shell.chat-focused .conversation-scroll{padding:0 12px 16px 0}.app-shell.chat-focused .composer{border-radius:25px;border-color:#e2e7ed;box-shadow:0 10px 32px rgba(36,53,69,.08)}.app-shell.chat-focused .composer textarea{background:transparent}.app-shell.chat-focused .user-bubble{border-radius:18px;background:#edf0f4}.app-shell.chat-focused .empty-workspace{min-height:100%}@media (max-width:760px){.app-shell.chat-focused .topbar,.app-shell.chat-focused .topbar-main{height:104px;min-height:104px}.app-shell.chat-focused .topbar{flex-basis:104px}.app-shell.chat-focused .content-grid{height:calc(100vh - 104px)}.app-shell.chat-focused .topbar-main{padding:0 15px}.app-shell.chat-focused .conversation-pane{padding:6px 12px 12px}.chat-agent-header{top:11px}.chat-agent-strip{top:6px;right:72px;bottom:6px;left:60px;justify-content:flex-start;gap:8px}.chat-agent-chip{width:116px;min-width:116px;flex-basis:116px;padding:4px 8px}.chat-agent-chip-avatar{width:36px;height:36px;flex-basis:36px;border-width:3px;font-size:22px}.chat-agent-chip-copy strong{font-size:12px}.agent-picker-popover,.agent-settings-popover{top:70px}}@keyframes agent-bubble-float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-5px) rotate(.3deg)}}@keyframes nav-tab-unfurl{0%{opacity:0;transform:translateY(22px) scale(.7)}70%{opacity:1;transform:translateY(-4px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-shell.chat-focused>.sidebar{transition:none}.agent-dock,.agent-dock-bubble,.bottom-nav-item,.bottom-nav-item svg,.bottom-nav-toggle{animation:none;transition:none}}.artifact-result-card{display:grid;gap:10px;width:min(100%,500px);margin:12px 0 12px 42px;padding:12px;border:1px solid #e7e8eb;border-radius:21px;background:#f1f2f4}.artifact-result-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.artifact-result-card-heading>span:last-child{display:grid;gap:2px;min-width:0}.artifact-result-card-heading small{color:#777e87;font-size:11px}.artifact-result-card-heading strong{overflow:hidden;color:#333d48;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.artifact-result-card-icon{display:grid;flex:none;place-items:center;width:35px;height:35px;border-radius:12px;background:#fff;color:#647787}.artifact-result-card-preview{display:grid;min-height:150px;max-height:245px;overflow:hidden;border:1px solid #e4e6e9;border-radius:14px;background:#fff}.artifact-result-card-preview>img{display:block;width:100%;max-height:245px;object-fit:contain}.artifact-result-card-text{align-self:start;padding:17px 19px}.artifact-result-card-text strong{display:block;margin-bottom:12px;color:#2d3842;font-size:15px;line-height:1.35}.artifact-result-card-text p{display:-webkit-box;overflow:hidden;margin:0;color:#56636e;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:5}.artifact-result-card-placeholder{display:grid;align-content:center;justify-items:center;gap:8px;color:#89939d;font-size:12px}.artifact-result-card-preview table{width:100%;align-self:start;border-collapse:collapse;color:#4b5965;font-size:12px}.artifact-result-card-preview td{max-width:130px;overflow:hidden;padding:9px;border:1px solid #edf0f2;text-overflow:ellipsis;white-space:nowrap}.artifact-result-card-pdf-cover{display:grid;gap:10px;width:100%;padding:13px;background:#f0f1f3}.artifact-result-card-pdf-page{display:grid;align-content:start;gap:12px;min-height:150px;padding:23px;border:1px solid #e6e7e9;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1c293008}.artifact-result-card-pdf-page strong{color:#2d3742;font-size:18px;line-height:1.35}.artifact-result-card-pdf-page span{display:-webkit-box;overflow:hidden;color:#747d86;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artifact-result-card-pdf-footer{display:flex;align-items:center;justify-content:space-between;color:#555e68;font-size:11px}.artifact-result-card-pdf-footer span{display:flex;align-items:center;gap:7px}.artifact-result-card-pdf-footer svg{color:#eb315c}.artifact-result-card-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px solid #e4e6e9;border-radius:13px;background:#fff;color:#27333d;font-size:13px;font-weight:650}.artifact-result-card-action:hover{background:#fafbfc}.artifact-result-card-action:disabled{cursor:not-allowed;opacity:.5}.app-shell.chat-focused .assistant-message.final-message{width:fit-content;max-width:min(calc(100% - 42px),680px);margin-top:8px;margin-bottom:8px;padding:12px 15px;border-radius:19px;background:#f1f2f4}.app-shell.chat-focused .assistant-message.final-message .assistant-rich{color:#34414c}.app-shell.chat-focused .assistant-message.final-message .message-actions{margin-top:8px}.app-shell.chat-focused .assistant-message.final-message p{color:inherit}.app-shell.chat-focused .tool-execution-summary .event-title,.app-shell.chat-focused .tool-group-summary .event-title{color:#929ba4;font-size:11px}.app-shell.chat-focused .tool-execution-summary .event-detail,.app-shell.chat-focused .tool-execution-summary .event-icon{display:none}.app-shell.chat-focused .tool-execution-summary,.app-shell.chat-focused .tool-group-summary{min-height:25px;padding:0}.app-shell.chat-focused .tool-execution,.app-shell.chat-focused .tool-group{margin-left:42px}.artifact-result-card.missing .artifact-result-card-icon{background:#fff0ed;color:#c45d4e}.interactive-card-provenance{display:block;margin-top:11px;color:#8a9aa5;font-size:10px}@media (max-width:720px){.app-shell.chat-focused .assistant-message.final-message{max-width:100%;margin-left:0}.app-shell.chat-focused .tool-execution,.app-shell.chat-focused .tool-group{margin-left:0}}.browser-result-card{width:min(100%,640px);margin:12px 0 12px 42px;overflow:hidden;border:1px solid #e0e7ed;border-radius:16px;background:#fff}.browser-result-card-heading{display:flex;align-items:center;gap:10px;padding:12px 14px}.browser-result-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#eaf3f7;color:#397b9e}.browser-result-card-heading>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.browser-result-card-heading small,.browser-result-card-heading span{color:#7b8c98;font-size:11px}.browser-result-card-heading strong{overflow:hidden;color:#304759;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.browser-result-card>img{display:block;width:100%;max-height:360px;object-fit:contain;background:#edf1f4}.browser-result-card details{padding:9px 14px;color:#687d8c;font-size:11px}.browser-result-card summary{cursor:pointer}.browser-result-card pre{max-height:180px;overflow:auto;white-space:pre-wrap}.muse-tool-card-stack{display:grid;gap:8px}.muse-tool-card{width:min(100%,440px);margin:9px 0 9px 42px;overflow:hidden;border:1px solid #e4e4e8;border-radius:16px;background:#f2f1f3;color:#30343b}.muse-tool-card-head{display:flex;align-items:center;gap:10px;padding:14px 15px 10px}.muse-tool-card-head>div{display:grid;gap:2px;min-width:0}.muse-tool-card-head strong{font-size:13px;font-weight:650}.muse-tool-card-head small{overflow:hidden;color:#777d86;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.muse-tool-card-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#e6f2f9;color:#347da7}.muse-tool-card-compact{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#626974;font-size:13px}.muse-tool-card-compact svg{flex:none;color:#667f91}.muse-tool-card-compact>span{flex:1}.muse-tool-card-inline-action{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:transparent;color:#356c91;cursor:pointer;font-size:11px;font-weight:650}.mail-card h3{margin:0 15px 8px;font-size:16px;line-height:1.35}.mail-card p{display:-webkit-box;margin:0 15px 16px;overflow:hidden;color:#626974;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.muse-tool-card-action{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 28px);min-height:40px;margin:0 14px 14px;border:1px solid #dedfe3;border-radius:10px;background:#fff;color:#293942;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none}.muse-tool-card-action:hover{background:#f9fbfd}.muse-browser-preview{display:grid;min-height:160px;max-height:290px;place-items:center;overflow:hidden;background:#e9ebee}.muse-browser-preview img{display:block;width:100%;max-height:290px;object-fit:contain}.muse-browser-preview>span{display:grid;justify-items:center;gap:8px;color:#8b929a;font-size:12px}.muse-tool-card-copy{display:grid;gap:4px;padding:11px 14px}.muse-tool-card-copy strong{font-size:13px}.muse-tool-card-copy small,.muse-tool-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muse-tool-card-copy small{color:#818991;font-size:11px}.muse-tool-card-details{padding:0 14px 10px;color:#8a919a;font-size:10px}.muse-tool-card-details summary{cursor:pointer}.muse-tool-card-details pre{max-height:160px;overflow:auto;white-space:pre-wrap}.muse-task-card{width:min(100%,440px);margin:10px 0 10px 42px;padding:14px;border:1px solid #e4e4e8;border-radius:16px;background:#f2f1f3}.muse-task-card-head{display:flex;align-items:center;gap:10px}.muse-task-card-head>div{display:grid;flex:1;gap:2px;min-width:0}.muse-task-card-head small,.muse-task-card-id{color:#858c95;font-size:10px}.muse-task-card-head strong{overflow:hidden;color:#303943;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.muse-task-card p{margin:11px 0;color:#5c6570;font-size:12px;line-height:1.5}.muse-task-card-id{display:block;margin-top:9px}.evaluation-card{width:min(100%,640px);margin:10px 0 10px 42px;border-radius:14px;box-shadow:0 2px 10px rgba(44,60,76,.035)}.evaluation-card.warning{border-color:#dfe7ed;background:#fbfcfd}.evaluation-card.warning .evaluation-icon{color:#647c8a;background:#edf3f6}.evaluation-card.warning .evaluation-copy strong{color:#4d6370}.evaluation-card.warning .evaluation-copy small{color:#71818b}.evaluation-card.warning .evaluation-details{border-top-color:#e7edf1}.evaluation-summary{padding:12px 14px}@media (max-width:720px){.artifact-result-card,.browser-result-card,.evaluation-card,.muse-task-card,.muse-tool-card{width:100%;margin-left:0}}.app-shell.chat-focused .composer:focus-within,.composer:focus-within{border-color:#e2e7ed;box-shadow:0 10px 32px rgba(36,53,69,.08)}.composer textarea:focus,.composer textarea:focus-visible{outline:0;box-shadow:none;background:transparent}.agent-capsule{position:absolute;z-index:29;bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));left:50%;width:min(430px,calc(100vw - 28px));max-height:min(64vh,470px);overflow:visible;padding:14px;border:1px solid rgba(214,225,239,.98);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 58px rgba(39,58,82,.22),0 4px 12px rgba(39,58,82,.08);transform:translateX(-50%);backdrop-filter:blur(20px);animation:agent-capsule-in .22s cubic-bezier(.2,.9,.2,1) both}.agent-capsule-chats,.agent-capsule-proposal,.agent-capsule-resources{width:min(620px,calc(100vw - 28px))}.inbox-agent-backdrop{position:fixed;inset:0;z-index:28;background:rgba(39,58,82,.18);backdrop-filter:blur(3px)}.app-shell.inbox-focused .agent-capsule,.app-shell.inbox-focused .agent-settings-popover{position:fixed;top:50%;bottom:auto;max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);animation:none}.agent-capsule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agent-capsule-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agent-capsule-identity{display:flex;align-items:center;min-width:0;gap:9px}.agent-capsule-identity>span:last-child{display:grid;min-width:0;gap:2px}.agent-capsule-identity small{color:#8b99a7;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-capsule-identity strong{overflow:hidden;color:#33485e;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-capsule-avatar,.agent-chat-row-avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(174,190,226,.52);border-radius:50%;background:linear-gradient(140deg,#e7ecff,#f9eff1)}.agent-capsule-avatar{width:35px;height:35px;font-size:21px}.agent-capsule-team-avatars{position:relative;display:block;width:56px;height:42px;flex:0 0 56px}.agent-capsule-team-avatars>span{position:absolute;display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;background:#eff3fa;font-size:20px;box-shadow:0 1px 2px rgba(50,70,95,.08)}.agent-capsule-team-avatars>span:first-child{left:0;top:5px;z-index:4}.agent-capsule-team-avatars>span:nth-child(2){left:21px;top:9px;z-index:3}.agent-capsule-team-avatars>span:nth-child(3){left:12;top:24px;z-index:2}.agent-capsule-team-more{position:absolute;left:31px;top:22px;z-index:5;display:grid;min-width:20px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#5878c7;font-size:9px;font-weight:800;line-height:1}.agent-capsule-status{margin-left:2px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.agent-capsule-status.working{color:#34866b;background:#e9f7f0}.agent-capsule-status.waiting{color:#a16c25;background:#fff4df}.agent-capsule-status.sleeping{color:#7c8996;background:#f1f3f5}.agent-capsule-close{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #e1e7ef;border-radius:50%;color:#7b8998;background:rgba(248,250,254,.9);cursor:pointer}.agent-capsule-close:focus-visible,.agent-capsule-close:hover{color:#405f9e;border-color:#b7c8e8;background:#fff}.agent-capsule-settings{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e1e7ef;border-radius:50%;color:#7b8998;background:rgba(248,250,254,.9);cursor:pointer}.agent-capsule-settings:focus-visible,.agent-capsule-settings:hover{color:#405f9e;border-color:#b7c8e8;background:#fff}.agent-team-settings-overlay{position:absolute;z-index:6;inset:56px 8px 8px;overflow-y:auto;padding:14px;border:1px solid #dce5ef;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(39,58,82,.16);scrollbar-width:thin}.agent-capsule:has(.agent-team-settings-overlay){min-height:min(620px,calc(100dvh - 64px));max-height:calc(100dvh - 36px)}.agent-team-settings-overlay .team-name-field{margin-top:0}.agent-capsule-composer{display:flex;align-items:center;gap:8px;margin-top:14px;padding:6px 6px 6px 13px;border:1px solid #dce5ef;border-radius:17px;background:#fbfcff;box-shadow:inset 0 1px 2px rgba(49,68,90,.035)}.agent-capsule-composer:focus-within{border-color:#9eb2e6;box-shadow:0 0 0 3px #edf2ff}.agent-capsule-composer input{min-width:0;flex:1;border:0;outline:0;color:#364b5d;background:transparent;font-size:13px}.agent-capsule-composer input::placeholder{color:#9aa8b5}.agent-capsule-send{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:12px;color:#fff;background:#5b78d2;box-shadow:0 5px 12px rgba(91,120,210,.2);cursor:pointer}.agent-capsule-send:disabled{color:#9ba8b4;background:#edf0f3;box-shadow:none;cursor:default}.agent-capsule-upload-notice{margin:8px 2px 0;color:#6d7e8d;font-size:10px;line-height:1.35}.agent-capsule-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.agent-capsule-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #e0e7ef;border-radius:12px;color:#617489;background:#fff;font-size:11px;font-weight:750;cursor:pointer}.agent-capsule-actions button:focus-visible,.agent-capsule-actions button:hover{color:#405f9e;border-color:#b7c8e8;background:#f7f9ff}.agent-capsule-actions b{min-width:18px;padding:2px 5px;border-radius:999px;color:#5573b6;background:#edf2ff;font-size:10px}.agent-capsule-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-capsule-actions-three button{min-width:0}.agent-propose-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:9px;padding:7px 10px;border:1px dashed #c8d5eb;border-radius:999px;color:#5d75ae;background:rgba(248,250,255,.78);font-size:10px;font-weight:800;cursor:pointer}.agent-propose-trigger:focus-visible,.agent-propose-trigger:hover{border-color:#9fb5e5;color:#3e5d9f;background:#f4f7ff}.agent-resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.agent-resource-card{display:grid;position:relative;gap:3px;min-width:0;padding:10px 7px 9px;border:1px solid #e1e8f1;border-radius:12px;color:#6c7f91;background:#fbfcff;font:inherit;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.agent-resource-card:focus-visible,.agent-resource-card:hover{border-color:#b7c8e8;background:#f7f9ff;box-shadow:0 7px 16px rgba(79,107,170,.1);outline:0;transform:translateY(-2px)}.agent-resource-card svg{margin:0 auto 2px;color:#718bd0}.agent-resource-card strong{color:#40566e;font-size:17px;line-height:1}.agent-resource-card span{overflow:hidden;color:#536a81;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-resource-card small{display:none}.agent-resource-card em{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin-top:3px;color:#8798b3;font-size:9px;font-style:normal;font-weight:750}.agent-resource-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:11px;color:#6a7f92;background:#f5faf8;font-size:10px;line-height:1.4}.agent-resource-note svg{flex:0 0 auto;color:#58a481}.agent-resource-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 1px 9px;color:#8998a7;font-size:10px}.agent-resource-detail-toolbar small{color:#5d9a7d;font-weight:750}.agent-resource-detail-list{display:grid;gap:7px;max-height:min(47vh,360px);overflow:auto;padding-right:2px;scrollbar-width:thin}.agent-resource-detail-card{display:grid;gap:7px;padding:10px;border:1px solid #e1e8f1;border-radius:12px;color:#61758b;background:#fbfcff}.agent-resource-detail-card p{margin:0;color:#51677d;font-size:12px;line-height:1.45;white-space:pre-wrap}.agent-resource-detail-card textarea{width:100%;min-height:64px;padding:8px 9px;border:1px solid #dfe6ef;border-radius:8px;outline:0;color:#51677d;background:#fff;font:inherit;font-size:12px;resize:vertical}.agent-resource-detail-card textarea:focus{border-color:#9fb3e5;box-shadow:0 0 0 3px #edf2ff}.agent-resource-detail-card small{color:#98a5b0;font-size:9px}.agent-resource-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-resource-detail-head>div,.agent-resource-detail-row>div{display:grid;min-width:0;gap:3px}.agent-resource-detail-head strong,.agent-resource-detail-row strong{overflow:hidden;color:#52687e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-resource-detail-head span,.agent-resource-detail-row span{color:#8f9eac;font-size:10px}.agent-resource-ownership{padding:3px 6px;border-radius:999px;color:#7186af!important;background:#edf2ff;font-size:9px!important;font-weight:750}.agent-resource-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.agent-resource-detail-row em{color:#a1abb5;font-size:9px;font-style:normal;white-space:nowrap}.agent-resource-detail-row em.active{color:#4c9576}.agent-resource-detail-row>svg{color:#a2afbc}.agent-resource-detail-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#718bd0!important;background:#edf2ff}.agent-resource-detail-section-label{margin-top:4px;color:#8998a7;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-resource-manager-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:4px auto 0;padding:6px 10px;border:1px solid #dfe6ef;border-radius:999px;color:#5d75ae;background:#f7f9ff;font-size:10px;font-weight:800;cursor:pointer}.agent-resource-manager-link:focus-visible,.agent-resource-manager-link:hover{border-color:#9fb5e5;background:#edf2ff;outline:0}.agent-resource-list{display:grid;gap:6px;margin-top:11px}.agent-proposal-queue>small,.agent-resource-list>small{color:#8998a7;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-resource-list>div{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e7ecf2;border-radius:9px;color:#61758b;font-size:11px}.agent-resource-list>div span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.agent-resource-list>div em{color:#92a0ae;font-size:9px;font-style:normal}.agent-proposal-form{display:grid;gap:8px}.agent-proposal-form label{display:grid;gap:4px;color:#718191;font-size:10px;font-weight:800}.agent-proposal-form input,.agent-proposal-form textarea{width:100%;border:1px solid #dfe6ef;border-radius:9px;outline:0;color:#43576c;background:#fbfcff;font:inherit;font-size:12px}.agent-proposal-form input{height:32px;padding:0 9px}.agent-proposal-form textarea{min-height:48px;padding:7px 9px;resize:vertical}.agent-create-form{gap:11px}.agent-create-form textarea{min-height:78px}.agent-create-optional{color:#a2adb8;font-size:9px;font-weight:650;text-transform:lowercase}.agent-proposal-form input:focus,.agent-proposal-form textarea:focus{border-color:#9fb3e5;box-shadow:0 0 0 3px #edf2ff}.agent-proposal-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.agent-proposal-actions>span{min-height:18px;color:#6d9b86;font-size:10px}.agent-proposal-queue{display:grid;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #e8edf3}.agent-proposal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e1e8f1;border-radius:10px;background:#fbfcff}.agent-proposal-row>span{display:grid;min-width:0;gap:2px}.agent-proposal-row strong{overflow:hidden;color:#52687e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-proposal-row em{color:#95a2ae;font-size:10px;font-style:normal}.agent-proposal-row>div{display:flex;flex:0 0 auto;gap:5px}.agent-proposal-row .primary-button,.agent-proposal-row .secondary-button{min-height:27px;padding:4px 8px;font-size:10px}.agent-capsule-note{margin:10px 2px 0;color:#98a5b0;font-size:10px;line-height:1.4;text-align:center}.agent-chat-list{display:grid;max-height:min(45vh,330px);overflow:auto;margin-top:13px;padding-right:2px;scrollbar-width:thin}.agent-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 5px;border:0;border-bottom:1px solid #edf1f5;color:inherit;background:transparent;text-align:left;cursor:pointer}.agent-chat-row:focus-visible,.agent-chat-row:hover{border-radius:12px;background:#f7f9ff}.agent-chat-row-avatar{width:29px;height:29px;font-size:16px}.agent-chat-row-copy{display:grid;min-width:0;gap:3px}.agent-chat-row-copy small,.agent-chat-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-row-copy strong{color:#405367;font-size:12px}.agent-chat-row-copy small{color:#8a99a6;font-size:10px}.agent-chat-row-copy small span{color:#b0bbc5}.agent-chat-row-status{padding:4px 6px;border-radius:999px;color:#788897;background:#f1f3f5;font-size:9px;font-weight:800;white-space:nowrap}.agent-chat-row-status.active{color:#3c8a6e;background:#eaf7f0}.agent-chat-row-status.completed{color:#6076af;background:#edf2ff}.agent-chat-row-status.failed{color:#a36f72;background:#fff0f0}.agent-chat-row>svg{color:#a4b0bb}.agent-capsule-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:100px;color:#8f9ca7;font-size:12px;text-align:center}.agent-capsule-foot{display:flex;justify-content:center;padding-top:10px;color:#9aa6b0;font-size:10px}.agent-capsule-more{padding:6px 10px;border:1px solid #dfe6ef;border-radius:999px;color:#5d75ae;background:#f7f9ff;font-size:10px;font-weight:750;cursor:pointer}.agent-capsule-more:disabled{opacity:.55;cursor:wait}@keyframes agent-capsule-in{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:560px){.agent-capsule{bottom:max(90px,calc(env(safe-area-inset-bottom) + 90px))}.agent-capsule-status{display:none}.agent-chat-row{grid-template-columns:auto minmax(0,1fr) auto}.agent-chat-row>svg{display:none}}.composer-notice{position:absolute;z-index:6;right:12px;bottom:calc(100% + 10px);left:12px;width:auto;margin:0;padding:9px 18px;border-radius:14px;box-shadow:0 10px 24px rgba(52,84,72,.08);pointer-events:none}@media (max-width:760px){.app-shell:not(.chat-focused) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid #e4ebf3;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.app-shell:not(.chat-focused) .bottom-nav-items{width:100%;max-width:420px;justify-content:space-around;gap:8px}.app-shell:not(.chat-focused) .bottom-nav-item,.app-shell:not(.chat-focused) .bottom-nav-item.chat{width:72px;height:55px;flex-basis:72px;gap:2px;border:0;border-radius:11px;background:transparent;box-shadow:none}.app-shell:not(.chat-focused) .bottom-nav-item.active{color:#4264aa;background:#edf3ff;transform:none}.app-shell:not(.chat-focused) .bottom-nav-icon,.app-shell:not(.chat-focused) .bottom-nav-item.chat .bottom-nav-icon{width:25px;height:25px}}.app-shell.inbox-focused{background:#fbfcfd}.app-shell.inbox-focused>.sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;width:min(285px,88vw);height:100vh;flex-basis:auto;visibility:hidden;transform:translateX(-102%);box-shadow:none;transition:transform .22s ease,visibility .22s}.app-shell.inbox-focused.chat-menu-open>.sidebar{visibility:visible;transform:translateX(0);box-shadow:16px 0 42px rgba(31,48,64,.15)}.app-shell.inbox-focused>.main-panel{width:100%}.app-shell.inbox-focused .topbar{position:relative;height:78px;min-height:78px;flex:0 0 78px;border:0;background:#fbfcfd}.app-shell.inbox-focused .topbar-main{position:relative;height:78px;padding:0 28px;border:0}.app-shell.inbox-focused .content-grid{height:calc(100dvh - 78px)}.app-shell.inbox-focused .bottom-nav{position:absolute;z-index:20;right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:center;min-height:54px;pointer-events:none}.app-shell.inbox-focused .inbox-topbar-label{position:absolute;left:50%;display:flex;align-items:center;gap:7px;color:#425670;font-size:13px;font-weight:800;transform:translateX(-50%)}.app-shell.inbox-focused .inbox-topbar-label svg{color:#5e85d3}.app-shell.inbox-focused .panel-tab-strip,.app-shell.inbox-focused .topbar-actions{display:none}.app-shell.inbox-focused .social-inbox{grid-column:1/-1}.social-inbox{height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;background:#fbfcfd;scrollbar-width:thin}.social-inbox-inner{width:min(1190px,calc(100% - 64px));margin:0 auto;padding:14px 0 110px}.social-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:37px}.social-eyebrow{color:#6482b7;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.social-heading h1{display:flex;align-items:flex-start;gap:8px;margin:5px 0 4px;color:#25384e;font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.065em;line-height:1}.social-heading-sparkle{color:#8fb5ee;font-size:20px;font-weight:400;letter-spacing:0}.social-heading p{margin:9px 0 0;color:#7c8b9b;font-size:14px}.social-heading-count{display:inline-flex;align-items:center;gap:7px;margin-bottom:3px;padding:9px 12px;border:1px solid #e4eaf2;border-radius:999px;color:#78899b;background:#fff;font-size:11px;white-space:nowrap}.social-heading-count svg{color:#6486c6}.social-heading-count strong{color:#405c85;font-size:13px}.social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.social-section-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.social-section-heading h2{margin:0;color:#33485e;font-size:17px;letter-spacing:-.03em}.social-section-heading span{color:#9aa6b4;font-size:11px}.social-rail-controls{display:flex;gap:7px}.social-rail-controls button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e0e7ef;border-radius:50%;color:#6d8197;background:#fff}.social-rail-controls button:hover{color:#3f68ab;border-color:#bbcfeb;background:#f3f7ff}.social-agent-rail{display:flex;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.social-agent-card{display:flex;width:193px;min-width:193px;flex-direction:column;align-items:center;min-height:248px;padding:16px 12px 15px;border:1px solid #e5eaf1;border-radius:20px;color:inherit;background:#fff;box-shadow:0 4px 14px rgba(44,66,98,.035);scroll-snap-align:start;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.social-agent-card.selected,.social-agent-card:focus-visible,.social-agent-card:hover{border-color:#a9c3eb;box-shadow:0 10px 28px rgba(72,108,167,.12);transform:translateY(-2px);outline:0}.social-agent-card.selected{background:linear-gradient(180deg,#fff,#fbfcff)}.social-agent-halo{display:grid;width:88px;height:88px;place-items:center;margin:1px 0 12px;border:4px solid #e9edf2;border-radius:50%;background:linear-gradient(145deg,#f4f7ff,#fff7f5)}.social-agent-card.selected .social-agent-halo{border-color:#b6cef3}.social-agent-halo>span{font-size:49px;line-height:1}.social-agent-card>strong{max-width:100%;color:#2d4055;font-size:15px}.social-agent-card>small,.social-agent-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-agent-card>small{color:#8291a0;font-size:11px}.social-agent-status{margin-top:13px;padding:5px 9px;border-radius:99px;color:#6a839e;background:#eef3f8;font-size:10px;font-weight:800}.social-agent-status.queued,.social-agent-status.running{color:#268d69;background:#e9f8f1}.social-agent-status.waiting{color:#aa6e2a;background:#fff1df}.social-agent-status.paused{color:#88909a;background:#f1f2f3}.social-agent-activity{display:-webkit-box;overflow:hidden;width:100%;margin-top:9px;color:#94a1af;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-no-agents{padding:25px;color:#8494a5;font-size:12px}.social-live-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0 27px;padding:15px 1px;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3;color:#8493a4;font-size:11px}.social-live-line>span:first-child{display:flex;align-items:center;gap:8px;color:#43596e;font-size:12px;font-weight:800}.social-live-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#39ae81;box-shadow:0 0 0 4px #e8f8f0}.social-main-column{min-width:0}.social-compose{display:flex;gap:13px;padding:18px;border:1px solid #e2e9f2;border-radius:20px;background:#fff;box-shadow:0 7px 28px rgba(45,69,99,.05)}.social-compose-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:#edf2fc;font-size:25px}.social-compose-field{min-width:0;flex:1}.social-compose-field label{display:block;margin:2px 0 7px;color:#40566d;font-size:12px;font-weight:800}.social-compose textarea{display:block;width:100%;min-height:54px;padding:8px 0;border:0;outline:0;color:#35485c;background:transparent;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.social-compose textarea::placeholder{color:#a3afbb}.social-compose-footer{gap:12px;padding-top:10px;border-top:1px solid #eef1f5;color:#929eaa;font-size:10px}.social-compose-footer strong{color:#5174aa}.social-compose-footer button,.social-reply button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;color:#fff;background:#426bb5;font-size:11px;font-weight:800}.social-compose-footer button:hover,.social-reply button:hover{background:#315aa5}.social-compose-footer button:disabled,.social-reply button:disabled{opacity:.5;cursor:not-allowed}.social-feed-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:31px 0 15px}.social-feed-header h2{margin:0;color:#33485e;letter-spacing:-.03em}.social-feed-header p{margin:4px 0 0;color:#9aa7b5;font-size:11px}.social-refresh{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e3eaf2;border-radius:9px;color:#7890a8;background:#fff}.social-refresh:hover{color:#426bb5;background:#f3f7ff}.social-feed-filters{display:flex;align-items:center;gap:5px;margin-bottom:9px;border-bottom:1px solid #e7ecf2}.social-feed-filters button{display:inline-flex;align-items:center;gap:6px;padding:11px 12px;border-bottom:2px solid transparent;color:#8c9aac;background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.social-feed-filters button.active{border-color:#5278be;color:#446ab1}.social-feed-filters button b{min-width:17px;padding:2px 5px;border-radius:99px;color:#a16b2c;background:#fff1df;font-size:9px}.social-feed-filters .social-mark-all{margin-left:auto;font-weight:700}.social-post-list{display:grid;gap:10px}.social-post{display:flex;gap:13px;padding:19px 18px 15px;border:1px solid #e5eaf1;border-radius:17px;background:#fff}.social-post.unread{border-color:#c4d6f1;box-shadow:0 5px 18px rgba(67,105,169,.07)}.social-post-avatar{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border:2px solid #ebeff4;border-radius:50%;background:#f6f8fc;font-size:26px}.social-post-content{flex:1}.social-post-author{display:flex;align-items:baseline;gap:7px;min-width:0}.social-post-author strong{color:#31465a;font-size:13px}.social-post-author span{overflow:hidden;color:#9aa7b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-post-author time{margin-left:auto;color:#a5b0bb;font-size:10px;white-space:nowrap}.social-post-author i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#5b82cf}.social-post-context{margin-top:7px;color:#9ca8b4;font-size:10px}.social-post-context strong{color:#6a8095;font-weight:700}.social-post h3{margin:13px 0 5px;color:#324a61;font-size:15px;line-height:1.4}.social-post p{margin:0;color:#617489;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.social-post-state{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:5px 8px;border-radius:7px;color:#5975aa;background:#edf2fb;font-size:10px;font-weight:800}.social-post-state.completed{color:#338b69;background:#eaf7f0}.social-post-state.waiting{color:#a76b27;background:#fff1df}.social-post-state.failed{color:#ad5551;background:#fff0ef}.social-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:12px;padding-top:9px;border-top:1px solid #eef2f5}.social-post-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;color:#71859a;background:transparent;font-size:10px;font-weight:750}.social-post-actions button:hover{color:#4169ae;background:#f1f5fc}.social-post-actions .social-dismiss{margin-left:auto}.social-post-actions .social-dismiss:hover{color:#a75b5b;background:#fff1f0}.social-reply{display:flex;gap:8px;margin-top:9px}.social-reply input{min-width:0;flex:1;padding:9px 11px;border:1px solid #e1e9f1;border-radius:9px;outline:0;color:#425971;background:#fbfcff;font:inherit;font-size:11px}.social-reply input:focus{border-color:#9bb8e9;box-shadow:0 0 0 3px #edf3fd}.social-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aaabe;text-align:center}.social-empty strong{color:#597086;font-size:13px}.social-empty span{max-width:300px;color:#91a2b4;font-size:11px;line-height:1.5}.social-load-more{width:100%;margin-top:12px;padding:11px;border:1px solid #e3eaf2;border-radius:10px;color:#5478b4;background:#fff;font-size:11px;font-weight:800}.social-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:#a34e4c;background:#fff2f0;font-size:11px}.social-error button{color:#924442;background:transparent;font-weight:800;text-decoration:underline}@media (max-width:760px){.app-shell.inbox-focused .bottom-nav{position:absolute;z-index:20;right:max(18px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));justify-content:center;padding:0;border:0;background:transparent;backdrop-filter:none}.app-shell.inbox-focused .bottom-nav-items{width:auto}.app-shell.inbox-focused .bottom-nav-item,.app-shell.inbox-focused .bottom-nav-item.chat{width:66px;height:66px;flex-basis:66px;border:1px solid rgba(221,229,239,.94);border-radius:24px;background:rgba(249,251,255,.88);box-shadow:0 15px 30px rgba(44,66,91,.12)}.app-shell.inbox-focused .bottom-nav-item.chat{width:82px;height:74px;flex-basis:82px}.app-shell.inbox-focused .topbar-main{padding:0 18px}.social-inbox-inner{width:min(100% - 32px,640px)}.social-agent-card{width:158px;min-width:158px;min-height:228px}.social-agent-halo{width:76px;height:76px}.social-agent-halo>span{font-size:41px}}@media (max-width:520px){.social-inbox-inner{width:calc(100% - 28px);padding-top:8px}.social-heading{margin-bottom:27px}.social-heading-count{padding:7px 9px}.social-heading p{max-width:250px;font-size:12px;line-height:1.5}.social-section-heading>div:first-child{display:block}.social-section-heading span{display:block;margin-top:3px}.social-agent-rail{margin-right:-14px}.social-agent-card{width:143px;min-width:143px;padding-right:8px;padding-left:8px}.social-live-line{margin-top:8px}.social-compose{gap:9px;padding:13px}.social-compose-avatar{width:35px;height:35px;flex-basis:35px;font-size:21px}.social-feed-filters button{padding:10px 7px;font-size:10px}.social-feed-filters .social-mark-all{font-size:0}.social-feed-filters .social-mark-all svg{width:15px;height:15px}.social-post{gap:9px;padding:15px 12px}.social-post-avatar{width:36px;height:36px;flex-basis:36px;font-size:21px}.social-post-author{flex-wrap:wrap}.social-post-author time{width:100%;margin-left:0}.social-post-actions button{padding:7px 6px}.social-reply{flex-wrap:wrap}.social-reply input{flex-basis:100%}}.social-content{display:block;width:min(840px,100%);margin:0 auto}.social-compose-footer>div{display:flex;align-items:center;gap:7px}.social-compose-footer .social-open-chat{color:#5677a8;background:#edf3fb}.social-compose-footer .social-open-chat:hover{color:#3f66a7;background:#e4edf9}.app-shell.inbox-focused,.app-shell.inbox-focused .topbar,.social-inbox{background:#fff}.social-inbox-inner{width:min(790px,100%);padding:20px 18px 120px}.social-heading{align-items:center;margin-bottom:20px}.social-heading h1{margin:0;color:#21262d;font-size:30px;font-weight:720;letter-spacing:-.04em}.social-heading p{margin:4px 0 0;color:#949ba3;font-size:12px}.social-heading-count{border-color:#ececec;color:#81868d;box-shadow:none}.social-agent-rail-wrap{display:flex;align-items:center;gap:8px}.social-rail-arrow{display:grid;width:44px;height:64px;flex:0 0 44px;place-items:center;border:0;color:#d8dadd;background:transparent;cursor:pointer}.social-rail-arrow:hover{color:#8da5cb}.social-agent-rail{flex:1;justify-content:flex-start;gap:12px;padding:0 4px 24px;scrollbar-width:none}.social-agent-rail::-webkit-scrollbar{display:none}.social-agent-card{width:150px;min-width:150px;min-height:264px;padding:3px 8px 0;border:0;border-radius:14px;background:transparent;box-shadow:none;cursor:pointer}.social-agent-card:focus-visible,.social-agent-card:hover{border:0;background:#fafbfc;box-shadow:none;transform:none;outline:2px solid #dae3ef;outline-offset:2px}.social-agent-metrics{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;max-width:100%;padding:7px 12px;border:1px solid #e3e3e3;border-radius:12px;color:#43474c;background:#fff;font-size:12px;white-space:nowrap}.social-agent-metrics>span{color:#b7bdc3}.social-agent-halo{width:112px;height:112px;margin:-5px 0 0;border:9px solid #f0f0f0;background:#fff}.social-agent-halo>span{font-size:60px}.social-agent-status{position:relative;z-index:1;max-width:100%;min-height:28px;overflow:hidden;margin:-12px 0 8px;padding:6px 12px;border:1px solid #e7e7e7;border-radius:999px;color:#8a9298;background:#fff;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.social-agent-status.queued,.social-agent-status.running{color:#487eaa;background:#f6faff}.social-agent-status.waiting{color:#a57135;background:#fff9ee}.social-agent-card>strong{color:#222;font-size:21px;font-weight:650}.social-identity-type{display:inline-block;margin-right:6px;padding:2px 5px;border-radius:5px;color:#858d95;background:#f0f2f4;font-size:.48em;font-weight:750;letter-spacing:.02em;line-height:1.3;vertical-align:.22em}.social-agent-card>small{margin-top:3px;color:#34383d;font-size:15px}.social-agent-card{width:170px;min-width:170px;min-height:294px}.social-agent-metrics{position:relative;z-index:3;top:15px;display:grid;width:170px;max-width:none;min-height:62px;gap:2px;padding:8px 9px;color:#363b41;font-size:11px;line-height:1.3;text-align:left}.social-agent-metrics>span{display:block;color:#363b41}.social-agent-metrics em{color:#a6adb4;font-style:normal}.social-agent-halo{position:relative;z-index:1;width:120px;height:120px}.social-agent-halo.working{position:relative;border-color:#e1ebf5}.social-agent-halo.working:after{position:absolute;inset:-9px;border:3px solid #9fc5e9;border-radius:50%;content:"";pointer-events:none;animation:social-agent-heartbeat 1.8s ease-out infinite}@keyframes social-agent-heartbeat{0%{opacity:.85;transform:scale(.96)}45%{opacity:.55;transform:scale(1.05)}to{opacity:0;transform:scale(1.17)}}.social-agent-status{z-index:2;display:grid;align-content:center;width:166px;max-width:none;min-height:48px;gap:2px;margin:-18px 0 8px;padding:5px 11px;border-radius:22px;text-align:left}.social-agent-status-heading{display:flex;align-items:center;gap:4px;min-width:0}.social-agent-status-heading strong{min-width:0}.social-agent-status-heading .run-activity-dots{flex:0 0 auto;height:13px}.social-agent-status small,.social-agent-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-agent-status strong{font-size:11px;font-weight:700}.social-agent-status small{color:#94a2af;font-size:10px;font-weight:500}.social-agent-status-spacer{display:block;max-height:44px;min-height:10px}.social-agent-card>small{max-width:100%;overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.social-live-line{justify-content:flex-start;gap:26px;margin:0 0 25px;padding:18px 6px;border-color:#ededed;color:#464a4e;font-size:14px}.social-live-line>span{padding-right:26px;border-right:1px solid #dedede}.social-live-line>span:first-child{color:#292c30;font-size:17px;font-weight:600}.social-live-line>span:last-child{border:0}.social-main-column{width:100%}.social-feed-header{margin:0 0 9px}.social-feed-header h2{color:#262b30;font-size:18px}.social-feed-header p{color:#9da4aa;font-size:12px}.social-feed-filters{margin-bottom:0;border-color:#ededed}.social-feed-filters button{color:#929ba3;font-size:12px}.social-feed-filters button.active{border-color:#648bca;color:#436aa9}.social-post-list{display:block}.social-post,.social-post.unread{display:block;padding:0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;background:#fff;box-shadow:none}.social-post.unread{background:#fbfcff}.social-post-open{display:flex;align-items:center;gap:20px;width:100%;min-height:116px;padding:19px 8px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.social-post-open:focus-visible,.social-post-open:hover{background:#f8fafc;outline:0}.social-post-avatar{width:74px;height:74px;flex:0 0 74px;border:3px solid #eeeeee;background:#fff;font-size:39px}.social-post-content{display:grid;gap:7px;min-width:0}.social-post-author{gap:10px}.social-post-author strong{color:#222;font-size:19px;font-weight:700}.social-post-author time{margin-left:0;color:#adb2b6;font-size:12px}.social-post-context{display:block;overflow:hidden;margin:0;color:#60666b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-post-context strong{color:#303439;font-weight:650}.social-requester-type{display:inline-block;margin:0 5px 0 6px;padding:1px 5px;border-radius:4px;color:#858d95;background:#f0f2f4;font-size:10px;font-weight:700;vertical-align:1px}.social-post-task{margin-left:7px;color:#858d95}.social-post-summary{display:flex;align-items:center;gap:10px;min-width:0;color:#33383d;font-size:14px}.social-post-summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-state{flex:0 0 auto;margin:0;padding:4px 10px;border-radius:6px;color:#4778ad;background:#eaf3ff;font-size:11px;font-weight:650}.social-post-state.completed{color:#fff;background:#5ab7e6}.social-post-state.failed{color:#fff;background:#e65b4e}.social-post-state.waiting{color:#fff;background:#e9a84f}.social-post-chevron{flex:0 0 auto;margin-left:auto;color:#dedfe1}.social-post-actions{gap:6px;margin:-15px 0 10px 100px;padding:0;border:0}.social-post-actions button{padding:5px 8px;color:#8c969f;font-size:11px}.social-post-actions .social-dismiss{margin-left:0}.social-post-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:#fff;background:#5b82cf;font-size:10px;line-height:1}.social-compose-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(25,33,44,.38);backdrop-filter:blur(4px)}.social-compose-dialog{position:relative;display:flex;width:min(100%,540px);flex-direction:column;align-items:stretch;padding:30px;border:1px solid #e6e8eb;border-radius:24px;background:#fff;box-shadow:0 25px 90px rgba(22,34,51,.22)}.social-compose-close{position:absolute;top:18px;right:18px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#8c969f;background:#f4f6f8;cursor:pointer}.social-compose-avatar{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 11px;border:5px solid #f0f1f2;border-radius:50%;background:#fff;font-size:43px}.social-compose-dialog h2{margin:0;color:#222a31;font-size:22px;text-align:center}.social-compose-role{margin:4px 0 24px;color:#818c96;font-size:13px;text-align:center}.social-compose-context{margin:-6px 0 17px;padding:10px 13px;border-radius:10px;color:#657587;background:#f4f7fb;font-size:12px}.social-compose-context strong{display:block;margin-bottom:6px;color:#536b86;font-size:11px}.social-compose-context p{max-height:150px;overflow-y:auto;margin:0;color:#4e5d6c;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.social-compose-dialog label{margin-bottom:8px;color:#404c58;font-size:13px;font-weight:700}.social-compose-dialog textarea{min-height:128px;padding:13px 14px;border:1px solid #dce3ea;border-radius:13px;outline:0;color:#283747;background:#fff;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.social-compose-dialog textarea:focus{border-color:#89addd;box-shadow:0 0 0 3px #eaf2fc}.social-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:0;border:0}.social-compose-footer button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 14px;border:0;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.social-compose-footer .social-open-chat{color:#52709b;background:#eff4fb}.social-compose-chat-actions{display:flex;flex-wrap:wrap;gap:7px}.social-compose-footer .social-current-chat{color:#4d718c;background:#eef5f9}.social-compose-footer .social-current-chat:hover{background:#e1eff7}.social-compose-footer .social-send{color:#fff;background:#4777c3}.social-compose-footer .social-send:disabled{opacity:.5;cursor:not-allowed}.social-sent-notice{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;border:1px solid #dceee6;border-radius:10px;color:#3d8065;background:#f2fbf6;font-size:12px}.social-sent-notice span{flex:1}.social-sent-notice button{display:grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}@media (prefers-reduced-motion:reduce){.social-agent-halo.working:after,.social-agent-status .run-activity-dots i{animation:none}}@media (max-width:760px){.social-inbox-inner{width:100%;padding-right:12px;padding-left:12px}.social-agent-card{width:160px;min-width:160px}.social-agent-metrics{width:160px;font-size:10px}.social-agent-status{width:158px}.social-agent-halo{width:110px;height:110px}.social-agent-halo>span{font-size:58px}.social-live-line{flex-wrap:wrap;gap:9px 14px;font-size:12px}.social-live-line>span{padding-right:14px}}@media (max-width:520px){.social-heading{margin-bottom:24px}.social-heading h1{font-size:27px}.social-heading p{max-width:245px}.social-rail-arrow{width:22px;flex-basis:22px}.social-agent-rail{gap:5px}.social-agent-card{width:146px;min-width:146px;min-height:270px}.social-agent-metrics{font-size:10px;width:146px;padding-right:5px;padding-left:5px;font-size:9px}.social-agent-status{width:144px}.social-agent-card>strong{font-size:17px}.social-agent-card>small{font-size:12px}.social-post-open{gap:11px;min-height:100px;padding:14px 2px}.social-post-avatar{width:49px;height:49px;flex-basis:49px;font-size:27px}.social-post-author strong{font-size:15px}.social-post-author time{font-size:10px}.social-post-context,.social-post-summary{font-size:12px}.social-post-chevron{width:19px}.social-post-actions{margin-left:61px}.social-compose-dialog{padding:24px 19px}.social-compose-footer{align-items:stretch;flex-wrap:wrap}.social-compose-chat-actions{width:100%}.social-compose-footer .social-send{margin-left:auto}}.workspace-files-home{display:flex;flex-direction:column;height:100%;min-height:0;padding:24px;gap:14px;overflow:auto;color:var(--text-primary,#252525)}.home-file-download,.workspace-files-home button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border,#e2e2e2);border-radius:7px;background:var(--surface,#fff);padding:7px 10px;font-size:12px;cursor:pointer;color:inherit}.workspace-files-home button:disabled{opacity:.45;cursor:default}.workspace-files-home button:hover:not(:disabled){background:var(--hover,#f1f1f1)}.home-files-heading{display:flex;justify-content:space-between;align-items:center}.home-files-heading h2{margin:3px 0;font-size:23px}.home-files-heading p{margin:0;font-size:12px;opacity:.6}.home-files-location,.home-files-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.home-files-spacer{flex:1}.home-files-location{padding-bottom:12px}.home-files-location nav{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12px}.home-files-location nav button{border:0;padding:4px;background:transparent}.home-files-location label{display:flex;align-items:center;gap:6px;font-size:12px}.home-files-location input{width:135px;background:transparent;border:0;color:inherit;outline:none}.home-files-notice{font-size:12px;padding:9px 12px;background:#eff4fa;color:#294b6a;border-radius:6px;margin:0;overflow-wrap:anywhere}.home-files-content{display:flex;flex:1;min-height:220px;gap:16px}.home-files-list{flex:1;min-width:0;overflow:auto}.workspace-files-home .home-file-entry{width:100%;justify-content:flex-start;border:0;border-bottom:1px solid var(--border,#eee);border-radius:0;padding:12px 9px;text-align:left;gap:12px}.home-file-entry>svg{flex-shrink:0;color:#7396bc}.home-file-entry>span{flex:1;min-width:0}.home-file-entry strong{display:block;font-weight:500;overflow-wrap:anywhere}.home-file-entry small,.home-file-entry time{font-size:11px;opacity:.6}.home-file-entry time{width:84px;text-align:right}.workspace-files-home .home-file-entry.selected{background:#edf3fa;color:#233e5d}.home-files-list.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:10px}.workspace-files-home .as-grid .home-file-entry{flex-direction:column;border:1px solid var(--border,#eee);border-radius:9px;padding:22px 10px;text-align:center}.home-files-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:50px 15px;text-align:center;grid-column:1/-1;font-size:13px}.home-files-empty span{max-width:300px;opacity:.6;line-height:1.6}.home-file-detail{width:min(45%,500px);min-width:220px;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--border,#e2e2e2);border-radius:9px;overflow:auto}.home-file-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.home-file-detail>small{opacity:.6;overflow-wrap:anywhere}.home-file-detail-actions{display:flex;flex-wrap:wrap;gap:5px}.home-file-detail textarea{flex:1;min-height:250px;width:100%;resize:vertical;border:1px solid var(--border,#e2e2e2);padding:10px;border-radius:6px;background:transparent;color:inherit;font:12px/1.6 monospace;tab-size:2}.home-file-edit-label{font-size:11px;opacity:.7}.home-files-footer{font-size:10px;opacity:.55;border-top:1px solid var(--border,#eee);padding-top:12px}.home-trash-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border,#eee)}.home-trash-row div{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px}.home-trash-row small{opacity:.6}.inspector .workspace-files-home{padding:16px}.inspector .home-files-content{flex-direction:column}.inspector .home-file-detail{width:100%;min-width:0}@media (max-width:700px){.home-files-content{flex-direction:column}.home-file-detail{width:100%;min-width:0}.workspace-files-home{padding:16px}}.home-file-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-grid .home-file-entry strong{white-space:normal;overflow-wrap:anywhere}.workspace-files-home.finder-files{padding:12px}.finder-files .home-files-heading h2{font-size:21px}.finder-files .home-files-heading p{max-width:420px}.finder-files .home-files-toolbar{flex-wrap:nowrap}.finder-files .home-files-toolbar>button,.finder-files .home-menu-anchor>button{width:32px;height:32px;padding:0}.workspace-files-home.finder-files .home-files-content{flex-direction:row}.finder-files .home-files-browser{display:flex;flex-direction:column;width:34%;min-width:200px;border-right:1px solid var(--line,#e0e5eb);background:#f8fafc}.finder-files .home-browser-heading{display:flex;flex-direction:column;gap:12px;padding:16px;font-size:12px}.finder-files .home-browser-heading label{display:flex;align-items:center;gap:7px;border:1px solid var(--line,#e0e5eb);padding:7px 9px;border-radius:6px;background:#fff}.finder-files .home-browser-heading input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px}.finder-files .home-file-detail{width:auto;padding:18px}.workspace-files-home.finder-files .home-files-content{flex-direction:column;gap:0;min-height:350px;border:1px solid var(--line,#e0e5eb);border-radius:10px;overflow:hidden;background:#fff}.finder-files .home-file-detail{width:100%;min-width:0;flex:1;border:0;border-radius:0;padding:22px;background:#fff}.finder-files .home-file-detail .home-files-list,.finder-files .home-file-detail>.home-folder-contents{min-height:0}.finder-files .home-file-detail .home-files-empty{flex:1}.finder-files .home-file-detail-head{min-height:32px}.finder-files .home-file-detail-head>.home-files-toolbar{margin-left:auto;flex-wrap:nowrap}.finder-files .home-file-detail textarea{resize:none;min-height:200px;border:0;background:#fbfcfd}.home-file-edit-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px}.finder-files .home-entry-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line,#e9eef4);min-height:62px}.finder-files .home-entry-wrap.selected{background:#e9f0f9}.finder-files .home-entry-wrap .home-file-entry{min-width:0;flex:1;border:0;background:transparent;padding:12px}.finder-files .home-file-entry span>small{display:block;margin-top:4px;font-size:10px}.finder-files .home-file-entry>svg{flex-shrink:0}.finder-files .home-entry-more{border:0;background:transparent;padding:6px;margin-right:6px;opacity:.65}.home-menu-anchor{position:relative}.workspace-files-home .home-item-menu{position:absolute;z-index:80;right:5px;top:calc(100% - 5px);min-width:175px;background:#fff;padding:5px;border:1px solid var(--line,#dfe5ed);border-radius:8px;box-shadow:0 10px 30px #20334822}.workspace-files-home .home-item-menu a,.workspace-files-home .home-item-menu button{display:flex;width:100%;justify-content:flex-start;padding:9px 10px;border:0;background:transparent;border-radius:4px;font-size:12px;color:inherit;text-decoration:none}.workspace-files-home .home-item-menu small{display:block;opacity:.55;font-size:10px;padding:5px 10px}.workspace-files-home .home-item-menu a:hover{background:#eef3f9}.finder-files .home-files-list.as-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:10px}.finder-files .as-grid .home-entry-wrap{display:block;border:1px solid var(--line,#e0e5eb);border-radius:6px}.finder-files .as-grid .home-entry-more{position:absolute;top:3px;right:0}.finder-files .as-grid .home-file-entry{border:0;width:100%}.inspector .workspace-files-home.finder-files{padding:14px}.approval-row>div>span{white-space:pre-wrap;max-height:320px;overflow:auto;overflow-wrap:anywhere}@media (max-width:700px){.workspace-files-home.finder-files{padding:12px}.finder-files .home-files-browser{min-width:150px;width:42%}.finder-files .home-files-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.finder-files .home-files-heading p{font-size:11px}.finder-files .home-file-detail{padding:12px}}.finder-files .home-office-preview{flex:1;width:100%;min-height:300px;border:0;background:#fff}.finder-files .home-image-preview{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto}.finder-files .home-image-preview img{max-width:100%;max-height:100%;object-fit:contain}.finder-files .home-sheet-preview{flex:1;overflow:auto;font-size:12px}.finder-files .home-sheet-preview table{border-collapse:collapse}.finder-files .home-sheet-preview td{border:1px solid #dfe5ed;padding:7px 10px;white-space:nowrap}.home-menu-portal{z-index:100}.home-menu-portal .home-item-menu{min-width:190px;background:#fff;padding:5px;border:1px solid #dfe5ed;border-radius:8px;box-shadow:0 10px 30px #20334822}.home-menu-portal a,.home-menu-portal button{display:flex;width:100%;justify-content:flex-start;padding:9px 10px;border:0;background:transparent;border-radius:4px;font:12px system-ui;color:#253247;text-decoration:none;cursor:pointer}.home-menu-portal a:hover,.home-menu-portal button:hover:not(:disabled){background:#eef3f9}.home-menu-portal button:disabled{opacity:.4;cursor:default}.home-menu-portal small{display:block;opacity:.55;font-size:10px;padding:5px 10px}.home-file-detail-head strong>svg,.home-file-entry strong>svg,.home-files-empty strong>svg{display:inline-block;vertical-align:-1px;margin-right:3px;color:#81909f}.finder-files .home-folder-contents{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.finder-files .home-folder-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line,#e0e5eb);padding:9px 11px;border-radius:7px;background:#fff}.finder-files .home-folder-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px}.finder-files .home-file-download{padding:10px 16px;color:#32588c;text-decoration:none;background:#e8eff8}.home-markdown-file{display:flex;flex-direction:column;min-height:0;flex:1;gap:14px}.home-markdown-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-markdown-modes{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f6f8fb}.home-markdown-modes button{border:0;background:transparent;padding:6px 13px;border-radius:6px;font-size:12px;color:#728194}.home-markdown-modes button[aria-pressed=true]{background:#fff;color:#26394c;box-shadow:0 1px 4px #20334812}.home-markdown-status{color:#8793a2;font-size:11px;flex:1}.home-markdown-save{align-items:center;gap:6px;padding:7px 10px;background:#fff;font-size:12px}.home-markdown-formatting,.home-markdown-save{display:flex;border:1px solid var(--line);border-radius:8px}.home-markdown-formatting{gap:4px;padding:6px;background:#fbfcfd;width:fit-content}.home-markdown-formatting button{display:flex;padding:7px;border:0;border-radius:5px;background:transparent;color:#52687e}.home-markdown-formatting button:hover{background:#edf2f8}.home-markdown-file textarea{flex:1;width:100%;padding:18px;font:12px/1.8 ui-monospace,monospace}.home-markdown-preview{flex:1;min-height:200px;overflow:auto;padding:12px 8px 28px;color:#314154;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.home-markdown-preview>:first-child{margin-top:0}.home-markdown-preview h1,.home-markdown-preview h2,.home-markdown-preview h3,.home-markdown-preview h4{color:#202d3c;line-height:1.35;margin:1.6em 0 .65em;font-weight:650}.home-markdown-preview h1{font-size:26px;letter-spacing:-.5px}.home-markdown-preview h2{font-size:21px}.home-markdown-preview h3{font-size:17px}.home-markdown-preview p{margin:.8em 0}.home-markdown-preview ol,.home-markdown-preview ul{padding-left:24px;margin:.7em 0}.home-markdown-preview ul{list-style:disc}.home-markdown-preview ol{list-style:decimal}.home-markdown-preview li{margin:.3em 0}.home-markdown-preview blockquote{margin:18px 0;padding:3px 18px;border-left:3px solid #9db7df;color:#61758b;background:#f7f9fc;border-radius:0 8px 8px 0}.home-markdown-preview a{color:#3564ad;text-decoration:underline;text-underline-offset:3px}.home-markdown-preview hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.home-markdown-preview code{padding:2px 5px;border-radius:4px;background:#edf2f7;font:12px/1.65 ui-monospace,monospace}.home-markdown-preview pre{padding:16px;overflow:auto;border-radius:9px;background:#f3f6fa}.home-markdown-preview pre code{padding:0;background:none}.home-markdown-preview table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:18px 0}.home-markdown-preview td,.home-markdown-preview th{border:1px solid var(--line);padding:9px 12px;text-align:left}.home-markdown-preview th{background:#f6f8fb}.home-markdown-preview img{max-width:100%;height:auto;border-radius:8px}.home-markdown-empty{color:#8793a2}.app-shell .bottom-nav.floating-navigation{position:fixed;inset:auto;left:calc(50% - 27px);top:calc(100dvh - 66px);bottom:auto;z-index:30;display:flex;width:max-content;max-width:calc(100vw - 24px);min-height:0;padding:0;border:0;background:transparent;backdrop-filter:none;pointer-events:auto}.app-shell .floating-navigation .bottom-nav-items{width:auto;max-width:none;align-items:center;gap:8px;padding:8px;border:1px solid #dce5f0;border-radius:24px;background:rgba(250,252,255,.96);box-shadow:0 10px 30px #2c425b20}.app-shell .floating-navigation .bottom-nav-item,.app-shell .floating-navigation .bottom-nav-item.chat{width:60px;height:60px;flex-basis:60px;border-radius:18px;box-shadow:none}.navigation-close,.navigation-drag-handle{display:grid;place-items:center;width:28px;height:44px;flex:0 0 28px;color:#66768a;border-radius:12px}.floating-navigation .bottom-nav-toggle,.navigation-drag-handle{touch-action:none;cursor:grab;user-select:none}.floating-navigation .bottom-nav-toggle:active,.navigation-drag-handle:active{cursor:grabbing}.navigation-close:hover,.navigation-drag-handle:hover{background:#eaf0fa}.workspace-mobile-menu{display:none}@media (max-width:760px){.app-shell.inspector-expanded>.sidebar,.app-shell>.sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;width:min(285px,88vw);height:100dvh;flex-basis:auto;visibility:hidden;transform:translateX(-102%);transition:transform .22s ease,visibility .22s}.app-shell.chat-menu-open>.sidebar{visibility:visible;transform:translateX(0);box-shadow:16px 0 42px #1f304026}.workspace-mobile-menu{display:grid;flex-shrink:0}.app-shell>.main-panel{width:100%;min-width:0;height:100dvh}.app-shell.chat-focused .content-grid{height:calc(100dvh - 104px)}.app-shell .topbar-main{gap:8px}.app-shell .panel-tab-strip{min-width:0;overflow-x:auto}.app-shell .breadcrumb{min-width:0}.app-shell.inspector-expanded .conversation-pane,.app-shell.inspector-expanded .inspector{height:60dvh;min-height:0}}.model-row .model-status{flex-shrink:0}.model-row>div:nth-child(2){min-width:0}.model-row strong{overflow-wrap:anywhere}.model-row .model-default-button{flex:0 0 auto;white-space:nowrap}.chat-collaborators{position:relative;z-index:26}.team-toggle{display:flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 7px;border:1px solid #dce5f0;border-radius:10px;color:#667b94;background:#fff}.team-toggle.active{color:#4866a7;background:#edf3ff;border-color:#c5d4ef}.team-toggle span{font-size:10px;font-weight:700}.chat-team-popover{position:fixed;z-index:45;right:18px;top:90px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;padding:18px;border:1px solid #dce5f0;border-radius:20px;background:#fff;box-shadow:0 16px 42px #24354525;font-size:12px}.chat-team-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-team-popover header strong{font-size:15px}.chat-team-popover p,.chat-team-popover small{color:#7b8999;line-height:1.5}.team-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.team-lead select,.team-member>input{padding:8px;border:1px solid #dce5f0;border-radius:8px;background:#fff}.team-member{padding:12px 0;border-bottom:1px solid #edf0f5}.team-member label{display:flex;gap:10px;align-items:center;cursor:pointer}.team-member label span:last-child{display:grid;gap:3px}.team-member>input{width:100%;margin-top:8px;font-size:12px}.chat-team-popover>small{display:block;margin:12px 0}.chat-team-popover>.primary-button{width:100%}@media(max-width:760px){.chat-team-popover{top:74px}.app-shell.chat-focused .topbar-actions{gap:5px}}.app-shell.chat-focused .chat-agent-strip{right:110px}@media(max-width:760px){.app-shell.chat-focused .chat-agent-strip{right:96px}.app-shell.chat-focused .chat-agent-chip{width:110px;min-width:110px;flex-basis:110px}}.team-selection-hint{margin:4px 0 14px;color:var(--muted);font-size:13px}.team-agent-selection{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 16px}.team-agent-card{position:relative;flex:0 0 132px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 30px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#334155}.team-agent-card.selected{border-color:#83a8ed;background:#eff5ff;box-shadow:0 0 0 1px #83a8ed}.team-agent-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f1f5f9;font-size:32px}.team-agent-card small{font-size:11px;color:#77879b;text-align:center}.team-agent-check{position:absolute;bottom:9px;display:flex;gap:4px;align-items:center;color:#3568c4;font-size:11px}.team-avatar-stack{position:relative;width:64px;min-width:64px;height:64px;background:transparent}.team-avatar-stack>span{position:absolute;width:36px;height:36px;display:grid;place-items:center;border:2px solid white;border-radius:50%;background:#eff3fa;font-size:23px}.team-avatar-stack>span:first-child{left:0;top:0;z-index:4}.team-avatar-stack>span:nth-child(2){left:46px;top:4px;z-index:3}.team-avatar-stack>span:nth-child(3){left:18px;top:40px;z-index:2}.team-avatar-more{position:absolute;right:0;bottom:0;z-index:5;display:grid;min-width:22px;height:22px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#5878c7;font-size:10px;font-weight:800;line-height:1}.team-avatar-stack:has(>span:only-child){width:36px;min-width:36px;height:36px}.team-avatar-stack:has(>span:only-child)>span{left:0;top:0}.agent-capsule:has(.team-agent-selection){max-height:calc(100dvh - 36px);overflow-y:auto}.agent-capsule:has(.team-agent-selection){width:min(560px,calc(100vw - 28px))}main:has(.team-agent-selection) .floating-navigation{visibility:hidden}.team-name-field{display:flex;flex-direction:column;gap:6px;margin:8px 0 14px;font-size:12px;color:#687b91}.team-name-field input{border:1px solid #dfe7f1;border-radius:12px;padding:10px 12px;background:white;color:#334155;font:inherit;font-size:14px;width:100%}.conversation-team-avatars{position:relative;display:inline-block;width:52px;height:34px;flex:0 0 52px}.conversation-team-avatars>span{position:absolute;display:grid;place-items:center;width:29px;height:29px;font-size:20px;background:#f0f4fa;border:2px solid white;border-radius:50%}.conversation-team-avatars>span:first-child{left:0;top:2px;z-index:4}.conversation-team-avatars>span:nth-child(2){left:19px;top:2px;z-index:3}.conversation-team-avatars>span:nth-child(3){left:8px;top:20px;z-index:2}.conversation-team-avatar-more{position:absolute;left:29px;top:14px;z-index:5;display:grid;min-width:19px;height:18px;padding:0 3px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#5878c7;font-size:9px;font-weight:800;line-height:1}.conversation-team-avatars:has(>span:only-child){width:29px;flex-basis:29px;height:29px}.conversation-team-avatars:has(>span:only-child)>span{left:0;top:0}.team-conversation-heading{display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid #edf0f5;background:rgba(255,255,255,.8)}.team-conversation-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.team-conversation-heading strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-conversation-heading small{color:#8291a4;font-size:11px}.team-chat-message{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.team-chat-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#eff3f9;font-size:22px}.team-chat-message-body{flex:1;min-width:0}.team-chat-message header{display:flex;gap:10px;align-items:baseline;margin:0 0 7px;flex-wrap:wrap}.team-chat-message header strong{font-size:13px;color:#35485e}.team-chat-message header small{font-size:11px;color:#8391a1}.team-chat-bubble{border-radius:4px 18px 18px;padding:14px 18px;background:#f0f3f7;overflow-wrap:anywhere}.team-chat-bubble .assistant-message{padding:0}.team-chat-bubble p:first-child{margin-top:0}.team-chat-bubble p:last-child{margin-bottom:0}.team-chat-handoff{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 12px 44px;color:#75869a;font-size:12px}.team-chat-handoff details{width:100%;padding-left:22px}.team-chat-bubble summary,.team-chat-handoff summary,.team-task-details summary{cursor:pointer;color:#5879aa;font-size:12px}.team-task-details{margin-top:14px;padding-top:10px;border-top:1px solid #dfe5ed}.team-task-details p{font-size:12px;color:#7d8c9e}@media(max-width:600px){.team-chat-bubble{padding:12px}.team-conversation-heading{padding:10px 14px}}.team-chat-handoff a{color:#5477ad;font-weight:600;text-decoration:none}.team-chat-message[id]{scroll-margin-top:18px}.thread-timeline:has(.team-chat-message),.timeline:has(.team-chat-message){grid-template-columns:minmax(0,1fr)}.thread-timeline:has(.team-chat-message)>.thread-turn,.timeline:has(.team-chat-message)>*{min-width:0}.timeline>.team-chat-message{margin-left:0}.team-chat-bubble .assistant-rich{min-width:0;max-width:100%}.team-chat-bubble table{display:block}.team-chat-bubble pre,.team-chat-bubble table{max-width:100%;overflow-x:auto}.saved-team-rail{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:12px 0}.saved-team-card,.saved-team-create{display:flex;align-items:center;gap:10px;flex-shrink:0;border:1px solid #dce4ef;background:#fff;border-radius:18px;padding:14px 18px;color:#34485e;cursor:pointer}.saved-team-card{flex-wrap:wrap;max-width:320px}.saved-team-card small{flex-basis:100%;color:#7c8da0;font-size:12px}.saved-team-rail.compact{justify-content:center;padding:4px 12px}.saved-team-rail.compact .saved-team-card,.saved-team-rail.compact .saved-team-create{padding:6px 12px;border-radius:14px}.saved-team-rail.compact small{flex-basis:auto}.saved-team-fields{display:grid;gap:12px;margin:12px 0}.saved-team-fields label,.saved-team-option{display:grid;gap:6px;color:#60758c;font-size:13px}.saved-team-option{display:flex;align-items:center;margin-bottom:10px}.saved-team-fields input,.saved-team-fields textarea{width:100%;border:1px solid #dce4ef;border-radius:12px;padding:10px;color:#34485e;background:#fff}.saved-team-fields textarea{min-height:76px;resize:vertical}.saved-team-settings,.saved-team-settings-actions button{border:1px solid #dce4ef;border-radius:12px;padding:8px 12px;background:#f6f8fc;color:#4a6896;cursor:pointer}.saved-team-settings-actions{display:flex;gap:10px}.team-selection-hint small{display:block;margin-top:8px;white-space:pre-wrap;max-height:100px;overflow:auto}.agent-capsule:has(.saved-team-fields){max-height:85dvh;overflow-y:auto}@media(max-width:600px){.saved-team-rail.compact{justify-content:flex-start}.saved-team-card{max-width:260px}}.chat-agent-strip .saved-team-rail,.social-agent-rail .saved-team-rail{display:contents}.chat-agent-strip .saved-team-card{min-height:76px;max-width:200px;justify-content:center;flex-direction:column;gap:3px;background:#fff;border:0}.chat-agent-strip .saved-team-card small{font-size:11px}.social-agent-rail .saved-team-card{min-width:200px;align-self:center;min-height:210px;flex-direction:column;justify-content:center;border:0;gap:15px}.social-agent-rail .saved-team-card .team-avatar-stack{height:82px;width:115px}.social-agent-rail .saved-team-card .team-avatar-stack span{width:64px;height:64px;font-size:38px}.social-agent-rail .saved-team-card .team-avatar-stack .team-avatar-more{right:0;bottom:0;width:auto;height:28px;min-width:28px;font-size:11px}.social-agent-rail .saved-team-card strong{font-size:22px}.social-agent-rail .saved-team-create{align-self:center}.chat-agent-strip .saved-team-card .team-avatar-stack{height:34px;width:58px;min-width:58px}.chat-agent-strip .saved-team-card .team-avatar-stack>span{width:26px;height:26px;font-size:17px}.chat-agent-strip .saved-team-card .team-avatar-stack>span:nth-child(2){left:16px;top:0}.chat-agent-strip .saved-team-card .team-avatar-stack>span:nth-child(3){left:0;top:10px}.chat-agent-strip .saved-team-card .team-avatar-stack .team-avatar-more{right:0;bottom:0;min-width:18px;height:18px;font-size:9px}.social-post-avatar.team-avatar-stack{position:relative;display:block;width:70px;height:62px;flex:0 0 70px;border:0}.social-post-avatar.team-avatar-stack>span{position:absolute;display:grid;width:36px;height:36px;place-items:center;border:3px solid #fff;border-radius:50%;background:#eff3fa;box-shadow:0 3px 8px rgba(46,64,87,.12);font-size:24px;line-height:1}.social-post-avatar.team-avatar-stack>span:first-child{top:3px;left:9px;z-index:4}.social-post-avatar.team-avatar-stack>span:nth-child(2){top:5px;left:30px;z-index:3}.social-post-avatar.team-avatar-stack>span:nth-child(3){top:25px;left:20px;z-index:2}.social-post-avatar.team-avatar-stack>.social-post-avatar-more{position:absolute;right:2px;bottom:1px;z-index:5;display:grid;min-width:24px;height:22px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#5878c7;font-size:10px;font-weight:800;line-height:1}@media (max-width:520px){.social-post-avatar.team-avatar-stack{width:54px;height:49px;flex-basis:54px;border-radius:13px}.social-post-avatar.team-avatar-stack>span{width:29px;height:29px;border-width:2px;font-size:19px}.social-post-avatar.team-avatar-stack>span:first-child{top:2px;left:6px}.social-post-avatar.team-avatar-stack>span:nth-child(2){top:2px;left:22px}.social-post-avatar.team-avatar-stack>span:nth-child(3){top:19px;left:6px}.social-post-avatar.team-avatar-stack>.social-post-avatar-more{right:1px;bottom:0;min-width:20px;height:18px;padding:0 4px;border-width:1.5px;font-size:9px}}.meeting-room,.meetings-home{width:100%;min-width:0;height:100%;overflow:auto;padding:24px 32px;color:var(--text,#26394c)}.meeting-room-header,.meeting-setup>header,.meetings-home>header{display:flex;align-items:center;gap:14px;margin-bottom:24px;justify-content:space-between}.meeting-room-header>div:nth-child(2),.meeting-setup>header>div,.meetings-home>header>div{flex:1;min-width:0}.meeting-room h1,.meetings-home h1{font-size:26px;margin:4px 0 8px}.meeting-room-header p,.meetings-home p{color:#7b8b9e;margin:0;line-height:1.5}.meeting-room button,.meeting-setup button,.meetings-home button{cursor:pointer;border:1px solid #dfe6ef;background:white;border-radius:12px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;font:inherit}.meeting-room button:disabled,.meetings-home button:disabled{opacity:.5;cursor:default}.meetings-home .primary-button{background:#3566e7;border-color:#3566e7;color:white}.meeting-list{display:grid;gap:12px}.meeting-list>button{text-align:left;justify-content:flex-start;padding:20px;gap:20px}.meeting-list>button>span:nth-child(2){flex:1}.meeting-list strong{font-size:18px}.meeting-list small{display:block;margin:6px 0;color:#8290a2}.meeting-list b,.meeting-status{text-transform:capitalize;font-size:12px;background:#f0f3f7;padding:5px 9px;border-radius:20px}.meeting-status.live{color:#137c56;background:#e9f8f0}.meeting-avatar-cluster{display:block;position:relative;flex-shrink:0;width:64px;height:56px}.meeting-avatar-cluster>span{position:absolute;width:39px;height:39px;display:grid;place-items:center;background:#f1f4fa;border:3px solid white;border-radius:50%;font-size:24px;box-shadow:0 1px 4px #20324d14}.meeting-avatar-cluster>span:first-child{left:0;top:0;z-index:3}.meeting-avatar-cluster>span:nth-child(2){left:25px;top:0;z-index:2}.meeting-avatar-cluster[data-count="1"]>span{top:8px;left:10px}.meeting-avatar-cluster[data-count="2"]>span{top:8px}.meeting-avatar-cluster>span:nth-child(3){left:10px;top:22px;z-index:4}.meeting-avatar-cluster>b{position:absolute;right:0;bottom:0;z-index:5;border:2px solid white;background:#e3eafc;color:#37549a;font-size:10px;padding:2px 4px;border-radius:10px}.meeting-empty{text-align:center;padding:50px 20px;color:#8190a2}.meeting-empty svg{margin:auto}.meeting-empty h2{font-size:20px;color:#40566e}.meeting-setup-backdrop{position:fixed;inset:0;z-index:160;background:#22304460;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.meeting-setup{width:min(700px,100%);max-height:90dvh;overflow:auto;background:#fff;border:1px solid #dee6f2;border-radius:26px;padding:26px;box-shadow:0 20px 70px #20334b33}.meeting-setup h2{font-size:23px;margin:6px 0}.meeting-setup label{display:block;margin:12px 0;color:#637991;font-size:14px}.meeting-record-form select,.meeting-record-form textarea,.meeting-setup input:not([type=checkbox]),.meeting-setup select,.meeting-setup textarea{display:block;width:100%;padding:10px 12px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#34485e;margin-top:6px;font:inherit}.meeting-setup fieldset{border:0;margin:16px 0;padding:0}.meeting-setup fieldset label{display:inline-flex;align-items:center;gap:7px;margin:10px 14px 0 0}.meeting-setup legend{font-size:14px;color:#637991}.meeting-setup small{color:#92a0b0;font-size:12px}.meeting-muted{font-size:13px;color:#8593a5;line-height:1.5;margin:12px 0}.meeting-select-agents{display:flex;gap:10px;overflow:auto;padding:5px 0}.meeting-select-agents button{position:relative;flex:1;min-width:120px;display:flex;flex-direction:column;padding:14px}.meeting-select-agents button>span{font-size:32px}.meeting-participants button.selected,.meeting-select-agents button.selected{border-color:#88abf3;background:#f0f5ff}.meeting-select-agents svg{position:absolute;right:8px;top:8px}.meeting-room{display:flex;flex-direction:column;overflow:hidden;padding:18px 24px}.meeting-room-header{margin-bottom:14px}.meeting-room-header h1{font-size:21px;margin:0 0 4px}.meeting-room-header p{font-size:13px;max-height:40px;overflow:auto}.meeting-controls{display:flex;gap:8px;flex-wrap:wrap}.meeting-controls button{font-size:12px}.meeting-participants{display:flex;gap:9px;overflow:auto;flex-shrink:0;padding-bottom:12px}.meeting-participants button{display:grid;grid-template-columns:30px auto;column-gap:8px;text-align:left;padding:8px 12px;flex-shrink:0}.meeting-participants button>span{grid-row:span 2;font-size:25px}.meeting-participants strong{font-size:13px}.meeting-participants small{font-size:11px;color:#8493a5}.meeting-agenda{display:flex;align-items:center;gap:12px;border-block:1px solid #e4e9f1;padding:11px 0;flex-shrink:0;position:relative}.meeting-agenda>span{font-size:11px;color:#8592a3;white-space:nowrap}.meeting-agenda strong{font-size:13px;flex:1}.meeting-agenda button{font-size:12px;padding:6px 9px}.meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0;gap:22px;margin-top:12px}.meeting-discussion{display:flex;flex-direction:column;min-height:0;min-width:0}.meeting-transcript{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px 10px 16px 0}.meeting-message{display:flex;align-items:flex-start;gap:10px;margin:16px 0;scroll-margin-top:10px}.meeting-speaker-avatar{display:grid;place-items:center;border-radius:50%;background:#edf1f7;width:34px;height:34px;flex-shrink:0;font-size:21px}.meeting-message.human .meeting-speaker-avatar{font-size:11px}.meeting-message>div{min-width:0;flex:1}.meeting-message header{display:flex;gap:10px;align-items:center;font-size:13px}.meeting-message header small,.meeting-message time{font-size:10px;color:#8a97a8}.meeting-message p{font-size:14px;line-height:1.65;margin:8px 0}.meeting-message.human>div{background:#eef2f7;padding:12px 16px;border-radius:18px}.meeting-message pre{overflow:auto;background:#edf1f7;padding:12px}.meeting-message table{width:100%;border-collapse:collapse;font-size:13px}.meeting-message td,.meeting-message th{padding:6px;border:1px solid #e0e6ed}.meeting-attachment{display:flex;align-items:center;gap:6px;color:#64788f}.meeting-working{font-size:12px;color:#7185a2;padding:8px}.meeting-notice{padding:9px 12px;margin:5px 0;background:#fff7e7;color:#89652d;border-radius:10px;font-size:12px;line-height:1.5}.meeting-composer{padding-top:8px;flex-shrink:0}.meeting-recipient{display:flex;align-items:center;gap:9px;font-size:11px;color:#8797aa;margin-bottom:8px}.meeting-recipient select{border:0;background:transparent;color:#536b85;font:inherit}.meeting-composer .composer{margin:0}.meeting-side{min-height:0;overflow:auto;border-left:1px solid #e2e8f1;padding-left:18px;font-size:13px}.meeting-side-tabs{position:sticky;top:0;background:#fff;border-radius:40px;display:flex;gap:2px;padding:5px;z-index:2}.meeting-side-tabs button{font-size:11px;padding:7px 9px;border-color:transparent}.meeting-side-tabs button.selected{background:#edf3ff;color:#416ab7}.meeting-hand,.meeting-record{border:1px solid #e3e9f1;border-radius:14px;padding:13px;margin:12px 0}.meeting-hand header{display:flex;align-items:center;gap:8px}.meeting-hand header>span{font-size:25px}.meeting-hand small,.meeting-record small{display:block;color:#8b99aa;margin:7px 0;font-size:11px}.meeting-hand p,.meeting-record p,.meeting-side>div>p{line-height:1.6}.meeting-hand button,.meeting-record button,.meeting-record-form button{font-size:11px;padding:6px 9px;margin:4px 6px 0 0}.meeting-record-sources{display:flex;gap:6px;margin:7px 0;font-size:10px}.meeting-record a{color:#4874c8}.meeting-side h3{font-size:14px;margin-top:18px}.meeting-record-form textarea{height:80px}.meeting-event{border-bottom:1px solid #edf0f5;padding:10px 0;color:#7c8da3;font-size:11px}.meeting-event small{display:block}@media(max-width:1000px){.meeting-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.meeting-room{padding:14px}.meeting-room-header{flex-wrap:wrap}.meeting-controls{margin-left:38px}.meeting-side{padding-left:12px}}@media(max-width:700px){.meetings-home{padding:18px}.meetings-home>header{align-items:flex-start;flex-wrap:wrap}.meeting-room{overflow:auto;height:100%}.meeting-layout{display:flex;flex-direction:column;min-height:auto;flex:none}.meeting-discussion{min-height:420px}.meeting-transcript{max-height:55dvh}.meeting-side{border-left:0;border-top:1px solid #e2e8f1;padding:12px 0;max-height:45dvh}.meeting-setup{padding:20px}.meeting-setup-backdrop{padding:10px}.meeting-list>button{padding:15px;gap:12px}.meeting-list>button>span:nth-child(2){min-width:0}.meeting-list p{font-size:12px}.meeting-controls{margin-left:0}.meeting-agenda{flex-wrap:wrap}.meeting-participants button{padding:6px 9px}}.agent-dock:not(.open){display:none}@media (min-width:701px) and (max-width:1000px){.meeting-room-header>div:nth-child(2){flex-basis:calc(100% - 110px)}}.meeting-schedule-editor{padding:12px 16px;border:1px solid #e0e7f1;border-radius:16px;background:#f8faff;margin:12px 0}.meeting-setup label.meeting-schedule-check{display:flex;align-items:center;gap:8px}.meeting-scheduled-notice{background:#edf4ff;border:1px solid #dbe6fa;border-radius:14px;padding:12px 16px;margin-bottom:14px;flex-shrink:0;color:#405d87;font-size:13px}.meeting-scheduled-notice p{margin:6px 0;line-height:1.5}.meeting-scheduled-notice details p{white-space:pre-wrap}.meeting-status.scheduled{color:#4468a1;background:#edf3ff}.meeting-event time{display:block;font-size:11px;color:var(--text-muted,#758498);margin-bottom:4px;font-variant-numeric:tabular-nums}.meeting-series-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;margin:12px 0;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.meeting-series-banner p{margin:5px 0 0;color:#758498;font-size:13px}.meeting-series-banner>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.meeting-carry-forward{padding:14px 18px;margin:12px 0;border:1px solid #dbe4f0;border-radius:16px;background:#fff}.meeting-carry-forward summary{cursor:pointer;font-weight:600}@media(max-width:600px){.meeting-series-banner{align-items:flex-start;flex-direction:column}}.provider-picker{min-width:0;border:0;padding:0;margin:24px 0 0}.provider-picker legend{padding:0;color:#536371;font-size:var(--text-xs);font-weight:600}.provider-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.provider-choice{position:relative;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:15px 13px 12px;border:1px solid #e3e8ed;border-radius:10px;background:#fbfcfd;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.provider-choice:hover{border-color:#bac9de;background:#f7f9fd}.provider-choice.selected{border-color:#97ace0;background:#f5f8ff;box-shadow:0 0 0 1px #97ace024}.provider-choice:focus-within{outline:3px solid #dce6ff;outline-offset:2px}.provider-choice input{position:absolute;width:1px;height:1px;opacity:0}.provider-choice-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9edf2;color:#4b5e72;font-size:18px;font-weight:600}.provider-choice-logo-anthropic{background:#f1e5dc;color:#8e5941;font-family:Georgia,serif}.provider-choice-logo-openai{background:#e3eeea;color:#306b56}.provider-choice-copy strong{display:block;color:#344351;font-size:var(--text-sm);font-weight:600}.provider-choice-copy small{display:block;margin-top:4px;color:#8b97a3;font-size:10px;font-weight:400}.provider-choice-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d8e0e9;border-radius:50%}.provider-choice.selected .provider-choice-check{background:#6280bd;border-color:#6280bd;color:#fff}.provider-choice-status{grid-column:2/-1;display:flex;align-items:center;gap:5px;color:#9a804d;font-size:10px}.provider-choice-status i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.provider-choice-status.ready{color:#548370}.provider-picker p{margin:10px 0 0;color:#929da8;font-size:10px}.provider-picker code{color:#70808f;font-size:10px}.provider-picker:disabled .provider-choice{opacity:.65;cursor:wait}@media (max-width:760px){.provider-picker-options{grid-template-columns:1fr}.provider-choice{grid-template-columns:34px 1fr 18px}.provider-choice-status{grid-column:2}}