@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg:#101113;--panel:#151618;--raised:#1c1e21;--line:#2a2c30;--muted:#94979f;--text:#ebedf0;--accent:#9cddbe;--accent-dark:#20382d;--mono:"IBM Plex Mono", monospace;--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.36}button,a{transition:background .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--text);background:#141618;border:1px solid #383b40;border-radius:7px;outline:none;width:100%;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}.app-shell{height:100dvh;min-height:620px;display:flex}.rail{border-right:1px solid var(--line);background:#121315;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:66px;padding:20px 0 16px;display:flex}.brand-symbol{color:var(--accent);place-items:center;height:32px;display:grid}.rail-rule{background:var(--line);width:26px;height:1px;margin:14px 0 9px}.rail-button{color:#858a90;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rail-button:hover{background:#25272a}.rail-button.current{color:var(--accent);background:#24352c}.rail-bottom{flex-direction:column;align-items:center;gap:20px;margin-top:auto;display:flex}.vertical-version{font-family:var(--mono);writing-mode:vertical-rl;color:#656a70;font-size:12px}.avatar{border:2px solid var(--bg);color:#b9cfdd;background:#333d47;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid;position:relative}.avatar.me{color:#d6d8dc;background:#31343a}.avatar.online:after{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.color-1{color:#e5c5a5;background:#473b31}.color-2{color:#c2d6a7;background:#343e34}.main-shell{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 28px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.breadcrumb strong{letter-spacing:-1.3px;color:#f4f4f5;font-size:25px;font-weight:650}.brand-dot{color:var(--accent)}.breadcrumb .divider{color:#51545c;margin:0 4px;font-size:21px}.bright{color:#d1d3d8}.version{letter-spacing:.9px;color:#9b9ea6;border:1px solid #36393e;border-radius:4px;padding:2px 5px;font-size:12px}.connection{color:#a5a9b0;align-items:center;gap:7px;font-size:12px;display:flex}.dot{background:#656970;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.green{background:var(--accent);box-shadow:0 0 7px #9cddbe22}.session-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 23px;display:flex}.eyebrow{letter-spacing:1.2px;color:#a1a5ac;font-size:12px;font-family:var(--mono);align-items:center;gap:7px;display:flex}.eyebrow span{color:#6c7078}h1{letter-spacing:-.7px;margin:9px 0 10px;font-size:25px;font-weight:550}.session-subtitle{align-items:center;gap:13px;font-size:12px;display:flex}.muted{color:var(--muted)}.status-badge{border:1px solid #3c4144;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:inline-flex}.status-badge.running,.status-badge.completed{color:#a6d8b9;background:#1d2b23;border-color:#314a3b}.status-badge.running .dot,.status-badge.completed .dot{background:#a6d8b9}.status-badge.waiting_for_approval,.status-badge.paused{color:#e8c98f;background:#2a251b;border-color:#5d4e32}.status-badge.waiting_for_approval .dot,.status-badge.paused .dot{background:#e8c98f}.status-badge.failed{color:#f1a3a3}.session-actions{align-items:center;gap:11px;display:flex}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .avatar{margin-left:-5px}.participant-count{color:var(--muted);margin-right:8px;font-size:12px}.button{white-space:nowrap;background:#202226;border:1px solid #373a40;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:#2c2f34;border-color:#51565d}.button.primary{background:var(--accent);color:#14251b;border-color:var(--accent)}.button.primary:hover:not(:disabled){background:#b6ebd0;border-color:#b6ebd0}.button.small{padding:6px 9px;font-size:12px}.control-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#171a19;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;display:flex}.control-owner{color:#a5aaa7;align-items:center;gap:9px;font-size:12px;display:flex}.control-owner strong{color:#e2e7e4;font-weight:550}.token-icon{color:var(--accent);display:flex}.you-label{letter-spacing:.7px;color:var(--accent);background:#293d30;border:1px solid #3c5443;border-radius:4px;padding:2px 5px;font-size:12px}.watching{color:#a4baac;border-left:1px solid #39463d;padding-left:8px;font-size:12px}.controls{align-items:center;gap:7px;display:flex}.controls .button{background:0 0;border-color:#363b38}.control-divider{background:#343a36;width:1px;height:18px;margin:0 3px}.workspace{flex:1;grid-template-columns:minmax(275px,1.04fr) minmax(330px,1.34fr) minmax(280px,.96fr);min-height:0;display:grid}.panel{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.panel+.panel{border-left:1px solid var(--line)}.panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex}.panel-head>div{align-items:center;gap:9px;display:flex}.panel-head svg{color:#91969e}.panel-head h2{letter-spacing:.1px;font-size:13px;font-weight:550}.count{color:#858991;font-size:12px;font-family:var(--mono)}.conversation{background:#151618}.chat-scroll,.timeline-scroll,.detail-scroll{scrollbar-width:thin;scrollbar-color:#373a40 transparent;min-height:0;overflow-y:auto}.chat-scroll{flex:1;padding:0 21px}.empty-chat{padding-top:40px}.agent-mark{width:46px;height:46px;color:var(--accent);background:#1e2b23;border:1px solid #35463c;border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.empty-chat h3{letter-spacing:-.35px;font-size:18px;font-weight:500;line-height:1.5}.empty-chat p{color:var(--muted);max-width:310px;margin-top:10px;font-size:14px;line-height:1.75}.suggestion-label{letter-spacing:1.2px;color:#777d85;margin-top:34px;margin-bottom:11px;font-size:12px}.suggestion{text-align:left;color:#bdc1c8;background:#1b1d20;border:1px solid #303339;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;line-height:1.5;display:flex}.suggestion svg:first-child{color:#899991}.suggestion svg:last-child{margin-left:auto}.suggestion:hover:not(:disabled){background:#252a27;border-color:#45564a}.composer{border-top:1px solid #24262a;padding:17px 17px 13px}.composer-box{background:#1b1d20;border:1px solid #3d4147;border-radius:9px;overflow:hidden}.composer-box:focus-within{border-color:#71977f}.composer textarea{resize:none;background:0 0;border:0;min-height:90px;padding:13px;font-size:13px;display:block}.composer textarea::placeholder{color:#81868f}.composer-footer{justify-content:space-between;align-items:center;padding:0 10px 10px;display:flex}.composer-footer>span{color:#a4a9b2;align-items:center;gap:6px;font-size:12px;display:flex}.send-button{background:var(--accent);color:#173021;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.composer-hint{color:#747a82;margin-top:9px;font-size:12px;display:block}.message{border-bottom:1px solid #24262b;gap:10px;padding:23px 0;display:flex}.message-avatar{color:#c6d8e6;background:#36424c;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.message-avatar.agent{color:var(--accent);background:#2a3c2f;border-radius:7px}.message-body{flex:1;min-width:0}.message-meta{align-items:center;gap:7px;min-height:27px;display:flex}.message-meta strong{font-size:12px;font-weight:550}.message-meta time{color:#727781;font-size:12px;font-family:var(--mono);margin-left:auto}.mini-label{letter-spacing:.5px;color:#99a39c;white-space:nowrap;border:1px solid #3c443f;border-radius:3px;padding:2px 4px;font-size:12px}.message p{white-space:pre-wrap;color:#c5c8cd;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.85}.interrupt-label{letter-spacing:.5px;color:#e1b882;font-size:12px}.message.interrupt p{color:#e1c49d}.live-label{color:#8ead99;letter-spacing:1px;align-items:center;gap:5px;margin-left:4px;font-size:12px;display:flex}.live-label .dot{width:4px;height:4px}.timeline{background:#121416}.timeline-scroll{flex:1;padding:22px 20px}.empty-timeline{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;padding:30px 0;display:flex}.timeline-placeholder{flex-direction:column;gap:12px;margin-bottom:28px;display:flex;position:relative}.timeline-placeholder:before{content:"";background:#3b4741;width:1px;height:51px;position:absolute;top:4px;left:3px}.timeline-placeholder span{z-index:1;background:linear-gradient(90deg,#52635a 7px,#0000 7px 19px,#262e29 19px,#1a201d);border-radius:3px;width:112px;height:8px}.timeline-placeholder span:nth-child(2){width:92px}.timeline-placeholder span:nth-child(3){width:102px}.empty-timeline h3{color:#c5c8ce;font-size:15px;font-weight:450}.empty-timeline p{color:#7e858e;margin-top:9px;font-size:12px;line-height:1.9}.empty-caption{letter-spacing:1.8px;color:#606b63;font-size:12px;font-family:var(--mono);margin-top:28px}.timeline-start{font-family:var(--mono);letter-spacing:.8px;color:#909b94;align-items:center;gap:7px;padding:0 4px 20px;font-size:12px;display:flex}.timeline-start>span:last-child{color:#666e77;margin-left:auto;font-size:12px}.event-list{position:relative}.event-list:before{content:"";background:#333c36;width:1px;position:absolute;top:12px;bottom:20px;left:16px}.event-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:12px;width:100%;margin-bottom:3px;padding:11px 7px 13px 0;display:flex;position:relative}.event-row:hover{background:#1b201c}.event-row.selected{background:#1c2620;border-color:#34443a}.event-node{color:#a2baac;z-index:1;background:#202622;border:1px solid #344039;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:3px;display:grid}.event-content{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.event-title{color:#d3d8d4;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.event-description{color:#8c978f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;overflow:hidden}.event-row time{font-family:var(--mono);color:#747e76;flex-shrink:0;margin-top:5px;font-size:12px}.event-chevron{color:#56685b;margin-top:5px}.event-duration{font-family:var(--mono);color:#83988a;align-items:center;gap:4px;font-size:12px;display:flex}.event-row.approval_request .event-node,.event-row.paused .event-node{color:#dabc89;background:#2d281d;border-color:#53472d}.event-row.interrupt .event-node,.event-row.error .event-node{color:#e0a298;background:#302322;border-color:#593b35}.event-row.completed .event-node{color:var(--accent);background:#234332;border-color:#3e644c}.working-indicator{color:#a5c5b1;align-items:center;gap:9px;padding:20px 5px;font-size:12px;display:flex}.working-indicator span{color:#7fa88e;letter-spacing:3px;margin-left:auto}.timeline-footer{color:#7c8981;border-top:1px solid #282c29;align-items:center;gap:6px;padding:12px 20px;font-size:12px;display:flex}.timeline-footer span:last-child{margin-left:auto}.approval-card{background:#27231a;border:1px solid #65522f;border-radius:8px;margin:15px 0 4px;padding:17px}.approval-title{color:#e2c58e;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.approval-title svg{flex-shrink:0}.approval-title strong{font-weight:550}.approval-card p{color:#bbb29e;margin:12px 0 9px;font-size:12px}.approval-card>code{overflow-wrap:anywhere;color:#ebd6ab;background:#1c1b17;border:1px solid #443c2c;border-radius:5px;padding:10px;font-size:12px;display:block}.approval-card code span{color:#a79c82}.approval-card details{color:#c8bd9f;margin-top:12px;font-size:12px}.approval-card summary{cursor:pointer}.approval-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;line-height:1.7;overflow:auto}.approval-actions{gap:7px;margin-top:17px;display:flex}.approval-note{color:#a99c82;margin-top:12px;font-size:12px;display:block}.observability{background:#161719}.telemetry-light{background:#64676c;border-radius:50%;width:6px;height:6px}.telemetry-light.enabled{background:var(--accent)}.detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:19px;padding:0 19px;display:flex}.detail-tabs button{color:#9399a2;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:12px}.detail-tabs button.active{color:#d6e4dc;border-color:var(--accent)}.detail-tabs span{background:#2d3035;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:12px}.detail-scroll{flex:1;padding:20px}.trace-heading{color:#858c97;justify-content:space-between;align-items:center;display:flex}.section-label{letter-spacing:1.2px;color:#90969f;font-size:12px;font-weight:500}.mono{font-family:var(--mono)}.trace-id{color:#aeb4bd;overflow-wrap:anywhere;padding:11px 0 15px;font-size:12px;line-height:1.8}.tiny-status{font-family:var(--font);color:#adbeaf;margin-top:7px;font-size:12px;display:block}.tiny-status.failed{color:#e9a499}.metrics{border:1px solid #31343a;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.metrics>div{padding:13px 12px}.metrics>div:nth-child(odd){border-right:1px solid #31343a}.metrics>div:nth-child(-n+2){border-bottom:1px solid #31343a}.metrics>div>span{color:#979da7;align-items:center;gap:6px;font-size:12px;display:flex}.metrics strong{letter-spacing:-.7px;font-size:22px;font-weight:450;font-family:var(--mono);color:#d6dbdf;margin-top:9px;display:block}.metrics small{color:#939aa4;padding-left:3px;font-size:12px}.model-info{border-bottom:1px solid var(--line);padding:22px 0}.model-info>div{align-items:center;gap:8px;margin-top:12px;display:flex}.model-symbol{color:#c3ccc5;background:#292c2f;border-radius:5px;place-items:center;width:24px;height:24px;font-size:20px;display:grid}.model-info strong{font-family:var(--mono);font-size:12px;font-weight:400}.model-info p{color:#8b929d;margin-top:9px;font-size:12px}.selected-detail{padding-top:21px}.selected-detail h3{align-items:center;gap:8px;margin:17px 0;font-size:13px;font-weight:500;display:flex}.selected-detail h3 svg{color:#a9c1b0}.selected-detail dl{margin:0 0 17px;font-size:12px}.selected-detail dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.selected-detail dt{color:#8a919a}.selected-detail dd{color:#b7bec7;overflow-wrap:anywhere;margin:0}.payload{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#a9bbae;background:#111315;border:1px solid #2d3238;border-radius:6px;max-height:350px;margin:0;padding:12px;font-size:12px;line-height:1.8;overflow:auto}.detail-empty{margin-top:14px;font-size:12px;line-height:1.9}.langfuse-card{border:1px solid #30333a;border-radius:6px;margin-top:26px;padding:13px}.langfuse-card>div{align-items:center;gap:7px;display:flex}.langfuse-logo{color:#abb0ba;font-size:21px;line-height:1}.langfuse-card strong{font-size:12px;font-weight:500}.langfuse-card .mini-label{color:#8e959f;border-color:#3a3e44;margin-left:auto;font-size:12px}.langfuse-card p{color:#7e8691;margin-top:9px;font-size:12px;line-height:1.8}.langfuse-card a{color:var(--accent);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.bottom-bar{border-top:1px solid var(--line);color:#818995;background:#111315;flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 20px;font-size:12px;display:flex}.bottom-bar>span{align-items:center;gap:7px;display:flex}.bottom-bar .dot{width:4px;height:4px}.bottom-separator{color:#454c57;margin:0 6px}.resource-label{line-height:1.8;display:block}.resource-description{margin-top:12px;font-size:12px;line-height:1.8}.file-list{flex-direction:column;gap:5px;margin:18px 0;display:flex}.file-list button{color:#a9b4af;font-family:var(--mono);text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:11px 9px;font-size:12px;display:flex}.file-list button svg:last-child{margin-left:auto}.file-list button.active{color:#b8ddc5;background:#253028;border-color:#384b3e}.file-heading{align-items:center;gap:8px;margin:23px 0 13px;font-size:12px;font-weight:400;display:flex}.file-content{max-height:500px;font-size:12px}.error-banner{color:#f2c0b3;background:#38221f;border-block:1px solid #69443a;align-items:center;gap:10px;padding:12px 27px;font-size:13px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.onboarding{border-top:1px solid var(--line);background:radial-gradient(at 50% 15%,#1c262080,#0000 60%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex;overflow:auto}.onboarding-grid{width:100%;max-width:400px}.intro-mark{color:var(--accent);margin-bottom:24px}.onboarding .eyebrow{color:#97b09f;margin-bottom:12px;font-size:12px}.onboarding h2{letter-spacing:-1px;font-size:29px;font-weight:500;line-height:1.35}.onboarding p{color:#949d99;margin-top:13px;font-size:14px;line-height:1.8}.onboarding form{flex-direction:column;gap:9px;margin-top:26px;display:flex}.onboarding label,dialog label{color:#c0c6c2;font-size:12px;display:block}.onboarding input{background:#171c19;border-color:#36423a;margin-bottom:9px;padding:11px;font-size:14px}.onboarding form .button{margin-top:6px;padding:12px}.setup-foot{color:#7e8e83;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.setup-foot>span{margin:0 5px}.intro-strip{border-top:1px solid #2e3630;gap:50px;margin-top:42px;padding-top:23px;display:flex}.intro-strip>div{grid-template-columns:19px 1fr;gap:6px 10px;display:grid}.intro-strip svg{color:#93b29f;grid-row:span 2}.intro-strip strong{color:#bdc9c2;font-size:12px;font-weight:500}.intro-strip span{color:#76867c;font-size:12px}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.onboarding .text-button{margin:16px auto;font-size:12px;display:block}dialog{color:var(--text);background:#1b1f1d;border:1px solid #46584b;border-radius:12px;width:min(490px,100vw - 32px);padding:25px;box-shadow:0 25px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050909b8}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:500}.icon-button{color:#9eaaa2;background:0 0;border:0;place-items:center;padding:5px;display:grid}dialog p{color:#a0ada5;margin:15px 0 22px;font-size:14px;line-height:1.8}dialog label{margin:15px 0 8px}dialog textarea,dialog select{font-size:14px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1550px){.panel-head h2,.event-title{font-size:14px}.event-description{font-size:12px}.message-meta strong,.composer textarea{font-size:14px}.metrics>div>span,.payload{font-size:12px}.detail-tabs button{font-size:13px}}@media (max-width:1150px){.topbar{padding-inline:20px}.session-header{padding:22px 20px}.control-bar{padding:12px 16px}.workspace{grid-template-columns:minmax(245px,1fr) minmax(290px,1.2fr) minmax(245px,.9fr)}.panel-head{padding-inline:14px}.detail-scroll,.timeline-scroll{padding:17px 13px}.watching{display:none}.session-actions{gap:7px}.participant-count{display:none}.control-owner{gap:6px;font-size:12px}.controls .button{padding-inline:7px;font-size:12px}.metrics>div{padding:12px 9px}.detail-tabs{gap:15px;padding-inline:13px}.event-row{gap:8px}.event-row time{font-size:12px}.event-chevron{display:none}.session-header h1{font-size:22px}}@media (max-width:850px){.app-shell{height:auto;min-height:100dvh}.main-shell{min-height:100dvh}.workspace{flex-wrap:wrap;min-height:650px;display:flex}.conversation{width:42%;height:650px}.timeline{width:58%;height:650px}.observability{border-top:1px solid var(--line);width:100%;max-height:650px;border-left:0!important}.detail-scroll{display:block}.detail-scroll .metrics{max-width:500px}.control-bar{flex-wrap:wrap;gap:13px}.control-owner{font-size:12px}.controls{margin-left:auto}.session-header{align-items:flex-start}.session-actions{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.breadcrumb{gap:10px}.breadcrumb strong{font-size:23px}.connection{font-size:12px}.intro-strip{gap:22px}.onboarding{min-height:650px}}@media (max-width:560px){.topbar{height:55px;padding-inline:15px}.breadcrumb .divider,.breadcrumb>span:not(.bright):not(.version),.breadcrumb>svg{display:none}.breadcrumb{gap:12px}.breadcrumb .bright{font-size:12px}.connection{font-size:0}.connection .dot{width:6px;height:6px}.session-header{flex-wrap:wrap;gap:13px;padding:20px 15px}.session-header h1{font-size:21px}.session-subtitle{gap:8px;font-size:12px}.session-actions{justify-content:flex-start;width:100%;max-width:none}.session-actions>.button{margin-left:auto;font-size:12px}.eyebrow{font-size:12px}.control-bar{padding:12px 10px}.controls{justify-content:space-between;width:100%}.controls .button{gap:5px;padding:7px 5px;font-size:12px}.control-divider{display:none}.conversation,.timeline{width:100%;height:550px}.panel+.panel{border-left:0;border-top:1px solid var(--line)}.empty-chat{padding-top:25px}.empty-chat p{max-width:none}.bottom-bar{gap:15px;padding:10px;font-size:12px}.bottom-bar>span:last-child{display:none}.onboarding{padding:30px 20px}.onboarding h2{font-size:25px}.intro-strip{flex-direction:column;gap:17px;width:100%;max-width:400px}.setup-foot{gap:5px;font-size:12px}.message-meta time{font-size:12px}.event-title{font-size:13px}.event-description,.event-row time,.payload{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.session-header.compact{align-items:center;gap:16px;min-height:58px;padding:10px 28px}.compact .session-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.compact .eyebrow,.compact .session-subtitle>.muted{display:none}.compact h1{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;overflow:hidden}.compact .session-subtitle,.compact .session-actions{flex-shrink:0}.compact .session-actions{flex-wrap:nowrap;max-width:none}@media (max-width:1150px){.session-header.compact{padding-inline:20px}}@media (max-width:850px){.session-header.compact{flex-wrap:wrap;gap:8px}.compact .session-identity{flex-basis:100%}.compact .session-actions{margin-left:auto}}@media (max-width:560px){.topbar{height:44px}.session-header.compact{padding:9px 12px}.compact .session-identity{gap:8px}.compact h1{font-size:16px}.compact .session-actions{width:100%}}.agent-connection-bar{border-bottom:1px solid var(--border,#2b302e);color:#9fafa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 22px;font-size:12px;display:flex}.agent-connection-bar strong{color:#cfe9db}.agent-connection-bar .dot{margin-right:7px;display:inline-block}.agent-setup{background:#17221c;border-bottom:1px solid #34483c;max-height:350px;padding:18px 24px;overflow:auto}.agent-setup h3{margin:0 0 8px;font-size:16px}.agent-setup p{max-width:1000px;margin:8px 0;font-size:13px;line-height:1.65}.agent-setup textarea{color:#d9e9df;resize:vertical;background:#101714;border:1px solid #496554;width:min(100%,850px);margin:12px 0;padding:12px;font:12px/1.7 monospace;display:block}.integration-guide{color:#dce4df;max-width:960px;margin:auto;padding:32px 24px 80px}.integration-guide nav{color:#9eaaa3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:13px;display:flex}.integration-guide nav a{color:#a3dec1;font-size:28px;font-weight:700;text-decoration:none}.guide-downloads{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;display:flex}.integration-guide h1{margin:20px 0;font-size:36px;line-height:1.2}.integration-guide h2{margin:42px 0 18px;font-size:23px}.integration-guide p,.integration-guide li{color:#b4c0b9;font-size:15px;line-height:1.85}.integration-guide ol{padding-left:24px}.integration-guide pre{background:#131a16;border:1px solid #34453d;border-radius:10px;margin:24px 0;padding:20px;font:13px/1.8 monospace;overflow:auto}.integration-guide a{color:#a3dec1}@media (max-width:600px){.integration-guide{padding:20px 16px 60px}.integration-guide h1{font-size:28px}.integration-guide nav{align-items:flex-start}.guide-downloads{flex-direction:column;align-items:stretch}}.owner-claim{color:#a8bcb0;border-bottom:1px solid #34453d;padding:10px 24px;font-size:12px}.owner-claim summary{cursor:pointer}.owner-claim p{max-width:800px;margin:12px 0;line-height:1.6}.owner-claim form{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.terminal-pairing{max-width:800px;margin:12px 0}.terminal-pairing .device-command{margin-bottom:10px}.owner-claim input{color:#dce4df;background:#131a16;border:1px solid #34453d;border-radius:6px;width:300px;max-width:100%;padding:8px}.access-dialog{gap:14px;display:grid}:is(.site,.app-shell) dialog.covo-dialog,dialog.covo-dialog{--dialog-pad-y:28px;background:var(--panel);border-color:var(--line);padding:var(--dialog-pad-y) 28px;border-radius:20px;max-height:calc(100dvh - 32px);overflow:auto}.covo-dialog .access-dialog{overflow-wrap:anywhere;gap:20px;min-width:0}.covo-dialog .dialog-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.covo-dialog .dialog-heading h2{margin:0}.covo-dialog .dialog-heading svg{color:var(--accent);flex-shrink:0}:is(.site,.app-shell) .covo-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.covo-dialog .dialog-actions{flex-wrap:wrap;gap:10px;margin-top:4px}.covo-dialog .access-dialog>.dialog-actions{border-top:1px solid var(--line);padding-top:20px}.covo-dialog .icon-button{width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0}.covo-dialog .icon-button:hover{background:var(--raised);color:var(--accent)}.covo-dialog :is(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.covo-dialog .inline-form{gap:10px;min-width:0}.covo-dialog .inline-form input{background:var(--bg);border-color:var(--line);flex:1;width:100%;min-width:0}:is(.site,.app-shell) .covo-dialog .notice-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-dark);color:var(--text);border-radius:12px;margin:0;padding:14px 16px;font-size:12px}:is(.site,.app-shell) .covo-dialog .error-banner{overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px}.access-share-user{border:1px solid var(--line);background:var(--raised);border-radius:16px;gap:12px;min-width:0;padding:20px;display:grid}.access-share-user label.eyebrow{margin:0}.covo-dialog .fork-label,.covo-dialog .fork-report .eyebrow,.covo-dialog .access-share-user .eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--accent);font-size:9px;font-weight:500}.access-share-user p{margin:0}.access-toggle{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.covo-dialog .access-toggle{margin:0}.fork-dialog .access-toggle:has(input:checked){background:var(--accent-dark);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.access-toggle input{flex:none;width:16px;height:16px;margin:3px 0 0}.access-toggle span{min-width:0;font-size:13px;line-height:1.6;display:block}.access-toggle small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}@media (max-width:640px){:is(.site,.app-shell) dialog.covo-dialog,dialog.covo-dialog{--dialog-pad-y:20px;padding:var(--dialog-pad-y) 16px}.covo-dialog .inline-form{flex-direction:column;align-items:stretch}.covo-dialog .inline-form input{flex:auto}.access-share-user{padding:16px}}.access-participants{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-participants li{border:1px solid var(--line,#34483c);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.site{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.site main{box-sizing:border-box;flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 24px 64px}.site-nav{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.site-brand{color:var(--accent);letter-spacing:-.02em;font-size:22px;font-weight:700;text-decoration:none}.site-nav nav{align-items:center;gap:18px;display:flex}.site-nav nav a{color:var(--muted);font-size:14px;text-decoration:none}.site-nav nav a:hover,.site-nav nav a.active,.site-nav nav a.button{color:var(--text)}.site .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-bottom:14px;font-size:11px}.hero{max-width:780px;padding:72px 0 40px}.hero h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(34px,5vw,56px);line-height:1.05}.hero .lead{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.hero .lead strong{color:var(--text);font-weight:600}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.hero-strip{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.hero-strip span{align-items:center;gap:7px;display:inline-flex}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 56px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.site .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.site .card h3{margin:12px 0 8px;font-size:17px}.site .card p{color:var(--muted);margin:0 0 10px;font-size:14.5px;line-height:1.55}.site .card pre{background:var(--raised);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;margin:12px 0;padding:14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.site .card a{color:var(--accent);font-size:14px;text-decoration:none}.site .card .card-head{align-items:center;gap:10px;display:flex}.site .card .card-head h3{margin:0}.site .card code,.markdown code{font-family:var(--mono);background:var(--raised);border-radius:5px;padding:1px 6px;font-size:.92em}.site .muted,.muted{color:var(--muted)}.site .small{font-size:13px}.two-ways h2,.steps h2{letter-spacing:-.02em;margin:0 0 18px;font-size:26px}.steps{margin:56px 0}.steps ol{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--panel);border:1px solid var(--line);color:var(--muted);counter-increment:step;border-radius:14px;padding:20px;font-size:14px;line-height:1.5}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--accent);margin-bottom:10px;display:block}.steps li strong{color:var(--text);margin-bottom:4px;display:block}.pilot-note{margin-top:24px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:24px;padding:20px 24px;font-size:13px;display:flex}.site-footer a{color:var(--muted)}.auth-wrap{justify-content:center;display:flex;padding-top:48px!important}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:10px;width:100%;max-width:440px;padding:30px;display:grid}.auth-card h1{margin:0 0 6px;font-size:26px}.auth-card label{color:var(--muted);margin-top:6px;font-size:13px}.auth-card input:not([type=checkbox]){background:var(--raised);border:1px solid var(--line);color:var(--text);font-size:15px;font-family:var(--font);border-radius:9px;padding:11px 12px}.auth-card .check{align-items:center;gap:8px;display:flex}.auth-card .button{justify-content:center;margin-top:8px}.notice-banner{background:var(--accent-dark);border:1px solid var(--accent);color:var(--text);border-radius:10px;margin:12px 0;padding:10px 14px;font-size:14px}.admin{padding-top:24px!important}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.admin-head h1{letter-spacing:-.02em;margin:0;font-size:30px}.admin-meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.admin-meta strong{color:var(--text);font-weight:500}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 28px;display:grid}.stats div{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:16px;font-size:13px}.stats span{color:var(--text);letter-spacing:-.02em;font-size:30px;font-weight:600;display:block}.admin-section{margin-bottom:40px}.admin-section h2{margin:0 0 12px;font-size:20px}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form input{background:var(--raised);border:1px solid var(--line);min-width:220px;color:var(--text);font-size:15px;font-family:var(--font);border-radius:9px;flex:1;padding:10px 12px}.inline-form.wrap input{min-width:180px}.invite-result{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px}.link-row{gap:8px;display:flex}.link-row input{background:var(--raised);border:1px solid var(--line);color:var(--text);font-family:var(--mono);border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.table-wrap{overflow-x:auto}.admin table,.markdown table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.admin th,.admin td,.markdown th,.markdown td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.admin th,.markdown th{color:var(--muted);letter-spacing:.04em;font-size:12.5px;font-weight:500}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pill.pending,.pill.pilot,.pill.admin{border-color:var(--accent);color:var(--accent)}.pill.accepted{color:var(--text)}.pill.revoked,.pill.expired,.pill.disabled{opacity:.7}.docs{grid-template-columns:260px 1fr;gap:40px;display:grid;padding-top:24px!important}.docs-nav{align-self:start;gap:6px;display:grid;position:sticky;top:20px}.docs-nav a{color:var(--muted);border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.docs-nav a strong{color:var(--text);font-size:14px;font-weight:600}.docs-nav a span{font-size:12.5px;line-height:1.4}.docs-nav a.active{background:var(--panel);border-color:var(--line)}.docs-downloads{gap:6px;margin-top:22px;display:grid}.docs-downloads a{color:var(--accent);padding:6px 12px;font-size:13px}.docs-body{min-width:0}.markdown h1{letter-spacing:-.02em;margin:0 0 18px;font-size:32px}.markdown h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:22px}.markdown h3{margin:26px 0 8px;font-size:17px}.markdown p,.markdown li{color:#cfd2d8;font-size:15px;line-height:1.65}.markdown pre{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown a{color:var(--accent)}.markdown ul,.markdown ol{padding-left:22px}@media (max-width:900px){.grid3,.grid2,.steps ol,.stats,.docs{grid-template-columns:1fr}.docs-nav{position:static}.admin-head{align-items:flex-start}}.host-gate{gap:12px;margin:10px 0;display:grid}.host-gate p{color:var(--muted);margin:0;line-height:1.55}.host-gate .button{justify-content:center}.docs-gate{text-align:center;max-width:640px;margin:0 auto;padding:96px 24px}.docs-gate h1{margin:8px 0 12px;font-size:28px}.docs-gate p{color:var(--muted);margin-bottom:24px}.docs-gate .hero-actions{justify-content:center}.docs-downloads .muted{margin-top:10px;font-size:12px;line-height:1.5}dialog.fork-dialog{width:min(680px,100vw - 32px)}.fork-dialog h2{align-items:center;gap:10px;display:flex}.fork-dialog .fork-label{margin:4px 0 -10px}.fork-choices{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.fork-choice{text-align:left;border:1px solid var(--line);background:var(--raised);min-width:0;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:16px;transition:background .15s,border-color .15s;display:flex}.fork-choice>svg{color:var(--accent);flex:none}.fork-choice span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.fork-choice strong{font-size:13px;font-weight:500}.fork-choice small{color:var(--muted);font-size:11px;line-height:1.6}.fork-choice:hover:not(:disabled),.fork-projects button:hover{border-color:var(--accent)}.fork-choice.selected,.fork-projects button.selected{border-color:var(--accent);background:var(--accent-dark)}.fork-choice:disabled{opacity:.5}.fork-projects{gap:8px;max-height:220px;margin:0;padding:3px;list-style:none;display:grid;overflow:auto}.fork-projects button{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:14px;display:grid}.fork-projects strong{font-size:13px;font-weight:500}.fork-projects small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.fork-report{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:16px;gap:18px;min-width:0;padding:20px;font-size:13px;line-height:1.75;display:grid}.fork-report .eyebrow{margin:0 0 8px;display:block}.fork-report ul{color:var(--muted);margin:0;padding-left:18px}.fork-report li+li{margin-top:8px}.fork-report details{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.fork-dialog summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.7}.fork-dialog summary:hover{color:var(--accent)}.fork-command{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.fork-command code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--accent);font:12px/1.8 var(--mono);background:0 0;flex:220px;padding:0}.fork-history{border-top:1px solid var(--line);padding-top:16px}.fork-history ul{color:var(--muted);gap:10px;margin:12px 0 0;padding-left:18px;font-size:12px;display:grid}.fork-history code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;display:block}.history-editor{gap:16px;min-width:0;display:grid}.history-bar{z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.covo-dialog .history-bar{top:calc(-1 * var(--dialog-pad-y))}.history-bar>span{color:var(--muted);flex:150px;font-size:12px}.history-list{gap:12px;margin:0;padding:4px;list-style:none;display:grid}.history-list .history-item{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.history-list .history-item.assistant{background:var(--raised)}.history-item.user .history-role{color:var(--accent)}.history-list .history-item.history-reasoning{background:0 0}.history-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.history-role{overflow-wrap:anywhere;font-size:12px;font-weight:500}.history-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.history-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;max-height:220px;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}.history-locked{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.history-locked svg{color:var(--accent);flex:none;margin-top:3px}.history-gap{min-width:0;display:flex}.history-item>.history-gap{border-top:1px solid var(--line);padding-top:8px}.history-add{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:10px 8px;font-size:11px;display:flex}.history-add:hover{color:var(--accent);background:var(--accent-dark)}.history-edit{gap:12px;width:100%;min-width:0;display:grid}.history-edit textarea{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;max-width:100%;color:var(--text);font:13px/1.8 var(--font);border-radius:10px;padding:12px}.history-diff{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12px}.history-diff.before{background:var(--panel);color:var(--muted);text-decoration:line-through}.history-diff.after{background:var(--accent-dark);color:var(--text)}.fork-changes .pill,.history-editor .pill{background:var(--accent-dark);border-color:var(--line);color:var(--accent);font-size:10px}@media (max-width:480px){.history-bar>span{flex-basis:100%}.history-bar .button{flex:1}.history-list .history-item{padding:12px}.fork-report{padding:16px}}.update-news-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:13px;display:inline-flex;position:relative}.update-news-button:hover{color:var(--accent);background:var(--raised)}.update-news-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.update-news-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:720px){.site-nav nav .update-news-button{border-radius:8px;padding:12px}}
:root{--bg:#101416;--panel:#181d20;--raised:#20272a;--line:#2c3539;--muted:#a0adb3;--text:#edf2f3;--accent:#b5edd2;--accent-dark:#243d33}body{-webkit-font-smoothing:antialiased}.button{border-radius:10px;padding:10px 15px;font-weight:550}.button.primary{box-shadow:0 3px 12px #0002}input,textarea,select{border-radius:10px}input[type=checkbox]{width:auto;accent-color:var(--accent)}.app-shell{background:#111719;min-height:680px}.rail{background:#101517;align-items:stretch;gap:7px;width:188px;padding:28px 14px 20px}.brand-symbol{justify-content:flex-start;gap:10px;height:40px;padding:0 12px;display:flex}.rail-wordmark{color:var(--text);letter-spacing:-1.5px;font-size:28px;font-weight:700}.rail-wordmark>span{color:var(--accent)}.rail-rule{width:auto;margin:24px 10px 15px}.rail-button{border-radius:10px;justify-content:flex-start;gap:11px;width:100%;height:44px;padding:0 12px;font-size:12px;display:flex}.rail-button.current{color:#c3f2dc;background:#243931}.rail-bottom{border-top:1px solid var(--line);flex-direction:row-reverse;gap:9px;padding-top:20px}.rail-profile{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.rail-profile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.rail-bottom .avatar{flex-shrink:0}.topbar{border-bottom-color:#263035;height:64px;padding:0 28px}.breadcrumb strong,.breadcrumb .divider{display:none}.breadcrumb{gap:12px;font-size:12px}.connection{background:#1b2525;border:1px solid #303d3c;border-radius:99px;padding:7px 11px}.session-header.compact{min-height:100px;padding:23px 28px 20px}.compact .session-identity{flex-wrap:wrap;gap:9px 14px}.compact h1{letter-spacing:-.8px;font-size:25px}.compact .eyebrow{color:#94a8a1;letter-spacing:1.6px;flex-basis:100%;font-size:10px;display:flex}.status-badge{border-radius:99px;padding:5px 9px;font-size:11px}.control-bar{background:#1b2823;border:1px solid #304039;border-radius:12px;margin:0 24px;padding:10px 14px}.owner-claim{color:#98aaa1;border:0;margin:0 24px 10px;padding:8px 4px;font-size:11px}.agent-connection-bar{border:0;margin:6px 24px 0;padding:9px 4px;font-size:11px}.agent-connection-bar>span{overflow-wrap:anywhere;min-width:0}.agent-setup{border:1px solid #364c40;border-radius:12px;flex-shrink:0;margin:8px 24px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 26px 14px;display:flex}.workspace-heading{align-items:center;gap:14px;display:flex}.workspace-heading .eyebrow{color:#aec0b8;letter-spacing:1.5px;font-size:10px}.workspace-heading>span:last-child{color:#8c9b9f;font-size:11px}.workspace-switcher{display:none}.workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;padding:0 24px 18px}.workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.85fr)}.workspace .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.workspace .observability{display:none}.workspace.with-inspector .observability{display:flex}.panel-head{border-bottom-color:#2b3437;height:58px;padding-inline:20px}.panel-head h2{font-size:13px;font-weight:600}.panel-head svg{color:#adc8bb}.count{color:#aab8bd;background:#252e31;border-radius:6px;padding:4px 7px;font-size:10px}.chat-scroll{padding-inline:24px}.empty-chat{max-width:440px;margin:auto;padding:36px 4px 24px}.agent-mark{background:#263d33;border-color:#3c584a;border-radius:16px;width:52px;height:52px;margin-bottom:23px}.empty-chat h3{letter-spacing:-.6px;font-size:23px;font-weight:550}.empty-chat p{max-width:360px;font-size:13px;line-height:1.8}.suggestion-label{letter-spacing:1.5px;margin-top:26px;font-size:10px}.suggestion{background:#20292a;border-color:#34413e;border-radius:12px;padding:15px}.composer{border-top:0;padding:16px 20px}.composer-box{background:#20272b;border-color:#3b494e;border-radius:14px;box-shadow:0 4px 20px #0001}.composer textarea{min-height:78px}.composer-hint{color:#9aa8ad;font-size:10px;line-height:1.5}.send-button{border-radius:10px;width:33px;height:33px}.message{padding:21px 0}.message p{font-size:13px}.message-meta time{font-size:10px}.timeline-scroll{padding:22px 18px}.event-row{border-radius:10px;padding:13px 9px 13px 2px}.event-title{flex-wrap:wrap}.event-row time{font-size:10px}.event-node{border-radius:8px}.empty-timeline{min-height:230px}.empty-timeline h3{color:#dce6e4;font-size:18px}.empty-timeline p{color:#9baaae}.empty-caption{color:#9bb1a7;font-size:10px}.timeline-footer{background:#171e20;font-size:10px}.bottom-bar{background:0 0;border:0;padding:0 26px 12px;font-size:10px}.detail-tabs{gap:20px}.detail-tabs button{font-size:12px}.metrics>div{background:#1e2929;border-color:#34413d}.payload{border-radius:10px}.onboarding{background:radial-gradient(at 50% 0,#28403655,#0000 65%);padding:45px 30px}.onboarding-grid{background:#192123;border:1px solid #35413e;border-radius:24px;width:min(100%,520px);max-width:520px;padding:32px 38px;box-shadow:0 24px 80px #0002}.onboarding h2{letter-spacing:-1px;font-size:30px}.onboarding p{font-size:13px}.onboarding form{width:100%}.onboarding input{background:#131b1d;border-radius:10px;padding:13px}.onboarding .eyebrow{font-size:10px}.intro-strip{border:0;gap:30px;margin-top:28px;padding-top:0}dialog{background:#1b2526;border:1px solid #41564c;border-radius:20px;padding:28px}.site{background:radial-gradient(ellipse at 65% 0, #29443840, transparent 55%), var(--bg)}.site-nav{border-bottom:1px solid var(--line);margin-bottom:12px;padding-block:24px}.site-brand{letter-spacing:-1px;font-size:28px}.site-nav nav a{font-size:13px}.site .card,.steps li{background:#192124;border-radius:18px;padding:26px}.hero{padding-block:84px 48px}.hero h1{font-weight:550;line-height:1.12}.hero .lead{max-width:640px}.auth-wrap{padding-bottom:70px!important}.auth-card{border-radius:22px;padding:36px;box-shadow:0 25px 80px #0003}.admin{padding-top:40px!important}.admin-head{margin-bottom:28px}.admin-head h1{font-size:36px}.stats{gap:16px;margin-block:24px 36px}.stats div{background:#1b2727;border-radius:16px;padding:22px}.stats span{margin-bottom:8px;font-size:36px;font-weight:500}.admin-section{border:1px solid var(--line);background:#182023;border-radius:18px;margin-bottom:22px;padding:24px}.admin-section h2{margin-bottom:20px;font-size:18px}.admin th{background:#202a2d}.admin td{padding-block:16px}.admin tbody tr:hover{background:#202a2b}.docs{gap:48px;padding-top:36px!important}.docs-nav{gap:8px}.docs-nav a.active{background:#23372e;border-color:#3c5348}.docs-body{border:1px solid var(--line);background:#181f22;border-radius:18px;padding:28px 32px}@media (max-width:1250px){.workspace{gap:12px}.workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(245px,.85fr)}.workspace-heading>span:last-child{display:none}}@media (max-width:1000px){.app-shell{height:auto;min-height:100dvh}.main-shell{min-height:100dvh}.workspace-toolbar{flex-wrap:wrap}.workspace-heading,.inspector-toggle{display:none}.workspace-switcher{border:1px solid var(--line);background:#0f1618;border-radius:12px;gap:5px;width:100%;padding:5px;display:flex}.workspace-switcher button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 5px;font-size:12px;display:flex}.workspace-switcher button[aria-pressed=true]{color:#d1f1df;background:#2a3c34}.attention-dot{background:#edc17b;border-radius:50%;width:6px;height:6px}.workspace,.workspace.with-inspector{flex:1;min-height:0;display:block}.workspace .panel{width:100%;height:65dvh;min-height:420px;max-height:none;display:none}.workspace.mobile-conversation .conversation,.workspace.mobile-timeline .timeline,.workspace.mobile-observability .observability{display:flex}.control-bar{flex-wrap:wrap}.controls{margin-left:auto}.session-header.compact{flex-wrap:wrap}.compact .session-identity{flex-basis:100%}.compact .session-actions{margin-left:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar{height:52px;padding-inline:14px}.connection{padding:7px}.session-header,.session-header.compact{padding:20px 14px 16px}.compact h1{white-space:normal;overflow-wrap:anywhere;font-size:21px}.compact .session-subtitle{margin-top:2px}.session-subtitle{flex-wrap:wrap;line-height:1.6}.session-actions{gap:6px}.session-actions .button{padding:8px}.control-bar{margin-inline:12px;padding:12px}.control-owner{flex-wrap:wrap}.controls{flex-wrap:wrap;justify-content:flex-start;gap:7px}.controls .button{padding:8px}.owner-claim,.agent-connection-bar{margin-inline:14px}.agent-setup{margin-inline:12px;padding:16px}.workspace-toolbar{padding:10px 12px}.workspace-switcher button{gap:5px;font-size:11px}.workspace-switcher button svg{width:13px}.workspace{padding:0 12px 14px}.workspace .panel{border-radius:12px}.chat-scroll{padding-inline:17px}.composer{padding:12px}.empty-chat h3{font-size:21px}.bottom-bar{flex-wrap:wrap;padding:0 14px 14px}.onboarding{min-height:0;padding:20px 12px}.onboarding-grid{border-radius:16px;padding:24px 18px}.onboarding h2{font-size:25px}.intro-strip{padding-inline:12px}.setup-foot{flex-wrap:wrap;font-size:10px}.site-nav{flex-wrap:wrap;gap:12px;padding-inline:16px}.site-nav nav{flex-wrap:wrap;gap:12px}.site main{padding-inline:16px}.site .card,.admin-section,.auth-card{padding:22px}.hero{padding-top:48px}.stats{gap:10px}.stats div{padding:16px}.docs-body{padding:22px 16px}.site-footer{flex-wrap:wrap}}
:root{--accent:#c1b4ff;--accent-dark:#302944}.site{--bg:#11121b;--panel:#1a1c29;--raised:#242737;--line:#323548;--muted:#a5a9bf;--text:#f0f0f8;background:radial-gradient(ellipse at 85% 0, #50408d23, transparent 48%), var(--bg)}.site main,.site-nav{max-width:1200px}.site p{line-height:1.75}.site .button{background:#222432;border-color:#3e4054;border-radius:12px;min-height:44px;padding:11px 18px}.site .button.primary{color:#201737;background:#c1b4ff;border-color:#c1b4ff}.site .button.primary:hover{background:#d2c8ff;border-color:#d2c8ff}.site a:focus-visible,.site button:focus-visible,.site select:focus-visible{outline-offset:4px;outline:2px solid #d8ceff}.site input,.site select{background:#151722;border-color:#3c4055;padding:13px 14px}.site input:focus,.site select:focus{border-color:#c1b4ff;box-shadow:0 0 0 3px #b39aff15}.site-nav{z-index:5;border-color:#ffffff0e;min-height:88px;margin-bottom:0;position:relative}.site-brand{color:#f2f0ff;align-items:center;gap:9px;font-size:29px;display:inline-flex}.site-brand>span{color:#c1b4ff;margin-left:-8px}.site-brand svg{color:#c1b4ff}.site-brand .covo-mark{color:#f2f0ff}.site-nav nav{gap:28px}.site-nav nav a{font-size:13px}.site-nav nav a.active{color:#d1c7ff}.site-nav .text-button{overflow-wrap:anywhere;text-align:left;max-width:240px;line-height:1.5}.site-menu-toggle{display:none}.launch-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:66px;padding:94px 0 100px;display:grid}.launch-label{letter-spacing:1.7px;color:#c9c1e8;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.launch-label>span{background:#d6eeaa;border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-3.3px;margin:27px 0 25px;font-size:clamp(44px,5vw,68px);font-weight:550;line-height:1.09}.site em{color:#c1b4ff;font-style:normal}.hero-copy>p{color:#afb2c7;max-width:485px;margin-bottom:30px;font-size:16px}.hero-actions{gap:10px;margin-bottom:23px}.hero-note{color:#9c9fb4;align-items:center;gap:8px;font-size:12px;display:flex}.product-preview{background:#1a1c29;border:1px solid #45415d;border-radius:20px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 90px #0004,0 0 90px #8064d815}.preview-top{border-bottom:1px solid #343448;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.preview-top>span:first-child{color:#d2c6ff;align-items:center;gap:7px;font-size:19px;font-weight:650;display:flex}.preview-tag{font:9px var(--mono);color:#a9a5bc;letter-spacing:1px}.preview-project{align-items:center;gap:14px;padding:27px 24px 20px;display:flex}.preview-project-icon{color:#cebeff;background:#3b3356;border-radius:13px;padding:13px;display:flex}.preview-project small{letter-spacing:1.6px;color:#aaa6bd;font-size:9px}.preview-project h2{letter-spacing:-.5px;margin-top:5px;font-size:21px;font-weight:550}.preview-people{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.preview-people>div{padding-left:7px;display:flex}.preview-people>div span,.preview-message>span{color:#342548;background:#d1c0ed;border:2px solid #1a1c29;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;font-size:10px;display:grid}.preview-people>div span:nth-child(2){background:#d7e9b4}.preview-people>div span:nth-child(3){background:#f0bea5}.preview-people p{color:#a9acc0;font-size:11px}.preview-message{background:#222433;border:1px solid #363749;border-radius:12px;gap:12px;margin:0 22px;padding:20px 14px;display:flex}.preview-message>span{flex-shrink:0;margin:0}.preview-message strong{font-size:12px;font-weight:500}.preview-message strong small{color:#b0aac4;letter-spacing:.7px;padding-left:7px;font-size:8px}.preview-message p{color:#bfc1d3;margin-top:7px;font-size:12px}.preview-events{gap:8px;margin:18px 22px 25px;display:grid}.preview-events>div{color:#c6cabd;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.preview-events svg{color:#c7df9b;flex-shrink:0}.preview-events small{font:8px var(--mono);letter-spacing:1px;margin-left:auto}.preview-events .preview-approval{color:#e6ccaa;background:#323029;border:1px solid #4b4534;border-radius:10px}.preview-approval svg{color:#e6ccaa}.preview-bottom{color:#a8afba;border-top:1px solid #343448;justify-content:space-between;align-items:center;padding:16px 22px;font-size:10px;display:flex}.preview-bottom>span{align-items:center;gap:7px;display:flex}.preview-sticker{color:#303c21;background:#d5eaaa;border:4px solid #11121b;border-radius:13px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:-21px;right:20px;transform:rotate(5deg)}.principles-strip{border-block:1px solid #303142;justify-content:space-between;align-items:center;gap:34px;padding:27px 0;display:flex}.principles-strip>span{letter-spacing:1.5px;color:#9998b3;font-size:9px}.principles-strip strong{color:#c4c4d6;font-size:16px;font-weight:500}.feature-section,.two-ways{padding-top:85px}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-intro h2{letter-spacing:-1.4px;margin:0;font-size:clamp(27px,3.3vw,39px);font-weight:500;line-height:1.2}.section-intro>p{color:#a6a9bf;max-width:310px;font-size:14px}.site .eyebrow{letter-spacing:1.7px;color:#b5a9dc;font-size:9px}.site .card{background:#1a1c29;border-color:#323448;border-radius:18px}.feature-section .grid3{gap:18px;margin-bottom:0}.feature-card{position:relative;padding:29px!important}.feature-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.violet{color:#cbf;background:#37304e}.lime{color:#d5eaaa;background:#303a29}.peach{color:#eec0a5;background:#42312e}.feature-number{font:11px var(--mono);color:#77788f;position:absolute;top:31px;right:27px}.site .feature-card h3{letter-spacing:-.55px;font-size:20px;font-weight:500}.site .feature-card p{font-size:13px;line-height:1.8}.feature-foot{color:#c1b4df;border-top:1px solid #343447;margin-top:26px;padding-top:19px;font-size:11px;display:block}.integration-card{flex-direction:column;align-items:flex-start;display:flex;position:relative;padding:32px!important}.integration-card>svg{color:#c1b4ff;margin-bottom:16px}.integration-chip{letter-spacing:1px;color:#b8b2d2;background:#282839;border-radius:6px;padding:6px 9px;font-size:9px;position:absolute;top:32px;right:26px}.site .integration-card h3{letter-spacing:-.6px;font-size:23px;font-weight:500}.site .integration-card p{font-size:13px}.code-sample{background:#12141e;border:1px solid #303347;border-radius:12px;width:100%;margin:16px 0;padding:20px;overflow-x:auto}.code-sample>span{color:#84849f;letter-spacing:1px;margin-bottom:15px;font-size:8px;display:block}.site .code-sample code{color:#d1c6f6;white-space:nowrap;background:0 0;padding:0;font-size:12px;line-height:2;display:block}.code-sample code span{color:#a4b996}.site .integration-card>a{align-items:center;gap:9px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.steps{margin-block:85px;scroll-margin-top:24px}.steps ol{border:1px solid #343448;border-radius:16px;gap:0;overflow:hidden}.steps li{background:#191b27;border:0;border-radius:0;padding:26px;font-size:12px;line-height:1.8}.steps li+li{border-left:1px solid #343448}.steps li strong{margin-bottom:9px;font-size:15px}.steps li:before{color:#c1b4ff;margin-bottom:24px;font-size:13px}.launch-cta{background:radial-gradient(at 100% 100%,#66509940,#0000 65%),#252135;border:1px solid #494057;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex}.launch-cta h2{letter-spacing:-1.4px;font-size:clamp(30px,3.5vw,44px);font-weight:500;line-height:1.15}.launch-cta p{color:#b5afc5;max-width:480px;margin-top:20px;font-size:13px}.site-footer{border-color:#303142;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;padding-block:30px;font-size:11px}.site-footer>a:not(.site-brand){align-items:center;gap:6px;display:flex}.site .auth-layout{grid-template-columns:1fr 440px;align-items:center;gap:90px;display:grid;padding-top:70px!important;padding-bottom:80px!important}.auth-story{min-width:0}.auth-story h2{letter-spacing:-1.8px;margin:24px 0 20px;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.16}.auth-story>p{color:#abaac2;max-width:390px;font-size:15px}.collaboration-art{background:radial-gradient(#5c417b30,#0000 70%);max-width:390px;height:225px;margin-block:22px;position:relative}.collaboration-art:before,.collaboration-art:after{content:"";border:1px solid #4d435e;border-radius:50%;width:235px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.collaboration-art:after{transform:translate(-50%,-50%)rotate(25deg)}.orbit-core{color:#d0bcff;z-index:1;background:#382c4d;border:1px solid #766098;border-radius:24px;place-items:center;width:85px;height:85px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #9672df22}.orbit-person{color:#292136;z-index:2;border:4px solid #11121b;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:600;display:grid;position:absolute}.orbit-one{background:#c7b4f0;top:40px;left:18%}.orbit-two{background:#d5eaaa;top:70px;right:14%}.orbit-three{background:#eec0a5;bottom:32px;left:30%}.orbit-caption{color:#c1b4df;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:24px;right:10%}.auth-promises{color:#b7b6c9;gap:13px;font-size:12px;display:grid}.auth-promises span{align-items:center;gap:10px;display:flex}.auth-promises svg{color:#c9deb1}.story-link{color:#c1b4ff;align-items:center;gap:8px;margin-top:27px;font-size:12px;display:inline-flex}.site .auth-card{background:#1b1d2a;border:1px solid #3a3a50;align-self:center;padding:34px;box-shadow:0 25px 80px #0002}.auth-card h1{letter-spacing:-1px;font-size:31px;font-weight:500}.auth-card>p{font-size:13px;line-height:1.75}.auth-card>p:last-child{border-top:1px solid #35374b;margin-top:10px;padding-top:16px;font-size:11px}.auth-card label{margin-top:12px;font-size:12px}.auth-card .check{margin-block:10px;font-size:11px}.auth-card .check input{flex-shrink:0;width:16px;height:16px}.admin-head{align-items:center;padding-block:12px 6px}.admin-head h1{letter-spacing:-1.3px;font-size:38px;font-weight:500}.admin-lead{color:#a9aac2;margin-top:11px;font-size:14px}.admin-config{color:#a6a5bd;flex-basis:100%;margin-top:8px;font-size:11px}.admin-config summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;padding-block:8px;display:flex}.admin-config summary:after{content:"+";margin-left:5px}.admin-config[open] summary:after{content:"−"}.admin-meta{overflow-wrap:anywhere;background:#1b1e2b;border:1px solid #34364a;border-radius:10px;padding:16px;font-size:11px}.stats{margin-block:25px}.stats>div{color:#d2cee2;background:#1b1d2b;border-color:#343548;padding:24px;font-size:12px;position:relative}.stats>div>svg{color:#c1b4ff;position:absolute;top:23px;right:20px}.stats>div:nth-child(2)>svg{color:#d5eaaa}.stats>div:nth-child(3)>svg{color:#eec0a5}.stats>div:nth-child(4)>svg{color:#9cced9}.stats span{margin-block:4px 15px;font-size:40px;line-height:1}.stats small{color:#8f92aa;margin-top:6px;font-size:10px;display:block}.admin-jump-nav{background:#171925;border:1px solid #33364a;border-radius:13px;gap:8px;margin:30px 0;padding:7px;display:flex}.admin-jump-nav a{color:#bcb8d0;border-radius:8px;align-items:center;gap:8px;padding:11px 19px;font-size:12px;display:flex}.admin-jump-nav a:hover{color:#dfd3ff;background:#30283f}.admin-section{background:#1a1c28;border-color:#323448;padding:28px;scroll-margin-top:24px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-section-heading .eyebrow{margin-bottom:9px;font-size:8px}.admin-section-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:500}.admin-section-heading>svg{color:#a99ac9}.admin-section>.small{margin-block:15px;font-size:11px}.inline-form{gap:12px}.inline-form input,.inline-form.wrap input{flex:180px;min-width:0;font-size:14px}.admin .table-wrap{scrollbar-width:thin;scrollbar-color:#625a7c #181a26;border:1px solid #303346;border-radius:12px;max-width:100%;margin-top:22px}.admin table{min-width:680px;margin:0;font-size:12px}.admin th{letter-spacing:.7px;color:#a5a5bf;background:#232535;padding:13px 16px;font-size:10px}.admin td{color:#c8c7db;overflow-wrap:anywhere;border-color:#303244;max-width:280px;padding:17px 16px}.admin tr:last-child td{border-bottom:0}.admin tbody tr:hover{background:#222434}.admin .table-empty,.admin td[colspan]{color:#999ab2;padding:34px 20px}.admin .pill{border-color:#45415b;padding:4px 9px;font-size:10px}.admin .pill.pilot,.admin .pill.admin{color:#cbbaff;background:#302a43}.admin .pill.pending{color:#eac8a9;background:#3a302d;border-color:#5e4b3d}.admin .pill.accepted{color:#cee5ac;background:#2b3528}.admin .notice-banner{background:#302940;border-color:#5c4e79;font-size:12px;line-height:1.7}.admin .invite-result{background:#272337;border-color:#4d4263}.link-row{margin-top:12px}.link-row input{min-width:0}.docs{grid-template-columns:245px minmax(0,1fr);gap:35px}.docs-mobile-nav{display:none}.docs-nav{top:24px}.docs-nav-heading{color:#c9b9ed;align-items:flex-start;gap:11px;margin:8px 0 30px;display:flex}.docs-nav-heading>svg{flex-shrink:0}.docs-nav-heading strong{color:#ebe5f4;font-size:13px;font-weight:500}.docs-nav-heading span{color:#9693ad;margin-top:6px;font-size:11px;display:block}.docs-nav a{padding:12px}.docs-nav a strong{font-size:12px;font-weight:500}.docs-nav a span{color:#9695ad;font-size:11px;line-height:1.6}.docs-nav a.active{background:#2b253c;border-color:#504166;box-shadow:inset 3px 0 #b99fec}.docs-downloads{border-top:1px solid #333246;padding-top:25px}.docs-downloads a{overflow-wrap:anywhere;font-size:11px}.docs-downloads .muted{font-size:10px}.docs-body{background:#191b27;border-color:#343548;padding:30px 38px 45px}.docs-breadcrumb{color:#9793ad;border-bottom:1px solid #333548;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:22px;font-size:10px;display:flex}.docs-breadcrumb a{color:#c1b4ff;align-items:center;gap:6px;display:inline-flex}.markdown h1{letter-spacing:-1px;font-size:34px;font-weight:500;line-height:1.25}.markdown h2{padding-top:10px;font-weight:500}.markdown p,.markdown li{color:#bebdd1;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.markdown pre{background:#11141f;border-color:#34364b;padding:20px;line-height:1.9}.markdown table{display:block;overflow-x:auto}.docs-gate{background:#1c1c2b;border:1px solid #3b3650;border-radius:22px;max-width:640px!important;margin:60px auto!important;padding:65px 30px!important}.docs-gate>svg{color:#c1b4ff;margin-bottom:20px}.app-shell{background:#14151e}.rail{background:#10121a;border-color:#303140}.topbar{border-color:#2e303d}.rail-button.current{color:#d6c8ff;background:#302a44}.workspace .panel{background:#1a1d27;border-color:#343744}.panel-head{border-color:#323644}.panel-head svg{color:#c2b4e9}.agent-mark{color:#d1bdff;background:#342c46;border-color:#574568}.composer-box{background:#232633;border-color:#45495a}.workspace-switcher button[aria-pressed=true]{color:#dccbff;background:#352c48}.event-row.selected{background:#302a40;border-color:#564567}.suggestion{background:#252733;border-color:#404252}.button.primary{color:#241c36}.button.primary:hover:not(:disabled){background:#d6cbff;border-color:#d6cbff}@media (max-width:1050px){.launch-hero{gap:35px;padding-block:65px 80px}.hero-copy h1{letter-spacing:-2.5px;font-size:53px}.site .auth-layout{grid-template-columns:1fr 400px;gap:40px}.principles-strip{gap:18px}.principles-strip strong{font-size:14px}.preview-project h2{font-size:18px}}@media (max-width:900px){.launch-hero{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:650px}.hero-copy h1{font-size:64px}.product-preview{justify-self:center;width:min(100%,550px);transform:none}.feature-section .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{padding:20px!important}.site .feature-card h3{font-size:18px}.principles-strip{flex-wrap:wrap}.principles-strip>span{flex-basis:100%}.steps ol{grid-template-columns:repeat(2,1fr)}.steps li:nth-child(3){border-left:0}.steps li:nth-child(n+3){border-top:1px solid #343448}.launch-cta{padding:35px}.site .auth-layout{grid-template-columns:1fr;gap:30px;max-width:640px;padding-top:40px!important}.auth-story h2{font-size:38px}.auth-story>p{max-width:500px}.collaboration-art,.auth-promises,.story-link{display:none}.auth-card{width:100%;max-width:none}.docs{grid-template-columns:1fr;gap:22px}.docs-mobile-nav{gap:10px;display:grid}.docs-mobile-nav label{color:#c1b4df;align-items:center;gap:8px;font-size:12px;display:flex}.docs-nav{grid-row:3;position:static}.docs-nav>a,.docs-nav-heading,.docs-nav>.eyebrow{display:none}.docs-downloads{background:#1b1c29;border:1px solid #363548;border-radius:14px;margin-top:0;padding:22px}.docs-downloads a{display:block}}@media (max-width:640px){.site-nav{flex-wrap:wrap;min-height:76px;padding:17px 20px}.site-brand{font-size:27px}.site-menu-toggle{color:#d6caf3;background:#232332;border:1px solid #403a54;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.site-nav nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:5px;width:100%;padding:10px 0 3px;display:none}.site-nav nav.is-open{display:flex}.site-nav nav a,.site-nav nav button{max-width:none;min-height:44px;padding:12px}.site main{padding-inline:20px}.launch-hero{gap:40px;padding-block:42px 65px}.launch-label{letter-spacing:1.3px;font-size:8px}.hero-copy h1{letter-spacing:-2px;margin-block:22px;font-size:clamp(40px,10.5vw,60px)}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-note{font-size:10px}.preview-top{padding:15px}.preview-tag{font-size:8px}.preview-project{gap:10px;padding:23px 16px 17px}.preview-project h2{font-size:17px}.preview-project-icon{padding:10px}.preview-people{gap:8px;padding-inline:17px}.preview-people p{font-size:10px}.preview-message{gap:7px;margin-inline:13px;padding:15px 10px}.preview-message p{font-size:11px}.preview-message strong small{font-size:7px}.preview-events{margin-inline:13px}.preview-events>div{gap:6px;padding:10px 5px;font-size:10px}.preview-events small{font-size:7px}.preview-bottom{padding:15px;font-size:9px}.preview-sticker{padding:10px;font-size:10px;right:10px}.principles-strip{justify-content:flex-start;gap:15px}.principles-strip strong{font-size:12px}.principles-strip>span{font-size:8px}.feature-section,.two-ways{padding-top:52px}.section-intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.section-intro h2{letter-spacing:-1px;font-size:30px}.section-intro>p{font-size:13px}.feature-section .grid3{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px!important}.feature-icon{margin-bottom:20px}.site .feature-card h3{font-size:21px}.feature-foot{margin-top:20px}.integration-card{padding:24px!important}.integration-chip{font-size:8px;top:28px;right:22px}.site .integration-card h3{font-size:22px}.code-sample{padding:15px}.site .code-sample code{font-size:10px}.steps{margin-block:52px}.steps ol{grid-template-columns:1fr}.steps li+li{border-top:1px solid #343448;border-left:0}.steps li{padding:22px}.steps li:before{margin-bottom:10px}.launch-cta{border-radius:18px;flex-direction:column;align-items:stretch;gap:24px;padding:28px 24px}.site-footer{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:25px 20px}.site-footer>span:first-of-type{flex-basis:calc(100% - 100px);font-size:10px}.site .auth-layout{gap:26px;padding-top:30px!important}.auth-story h2{margin-block:20px 14px;font-size:33px}.auth-story>p{font-size:13px}.site .auth-card{border-radius:17px;padding:25px 22px}.auth-card h1{font-size:28px}.admin{padding-top:23px!important}.admin-head{align-items:flex-start}.admin-head h1{font-size:31px}.admin-lead{font-size:12px}.stats{gap:10px}.stats>div{padding:17px;font-size:11px}.stats>div>svg{width:17px;top:17px;right:14px}.stats span{font-size:33px}.stats small{font-size:9px;line-height:1.5}.admin-jump-nav{gap:2px;margin-block:24px;padding:5px}.admin-jump-nav a{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:10px 3px;font-size:10px}.admin-section{border-radius:15px;padding:22px 17px}.admin-section-heading .eyebrow{letter-spacing:1px;font-size:7px}.admin-section-heading h2{font-size:20px}.inline-form{flex-direction:column}.inline-form input,.inline-form.wrap input{flex:auto;width:100%;min-width:0}.admin .table-wrap{margin-top:20px}.docs{padding-top:25px!important}.docs-body{border-radius:14px;padding:23px 18px}.docs-breadcrumb{margin-bottom:24px;padding-bottom:18px;font-size:9px}.markdown h1{font-size:27px}.markdown h2{font-size:21px}.markdown p,.markdown li{font-size:13px}.markdown pre{padding:15px;font-size:11px}.docs-gate{width:calc(100% - 40px)!important;margin:30px 20px!important;padding:36px 24px!important}.admin table,.admin tbody{width:100%;min-width:0;display:block}.admin thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin tbody tr{border-bottom:1px solid #39364c;padding:12px 15px;display:block}.admin tbody tr:last-child{border-bottom:0}.admin td{border:0;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;max-width:none;padding:8px 0;font-size:11px;line-height:1.6;display:grid}.admin td[data-label]:before{content:attr(data-label);color:#9390ab;font-size:10px}.admin td .pill,.admin td .button{justify-self:start}.admin td[colspan]{padding:20px 0;font-size:12px;display:block}.admin td[data-label=Actions]:not(:has(button)){display:none}}.dot.green{background:#b5ddb9}
.app-shell{--bg:#12131d;--panel:#1b1d2a;--raised:#252737;--line:#343548;--muted:#a4a4bb;--text:#efedf7;--accent:#c1b4ff;--accent-dark:#322a46;background:radial-gradient(ellipse at 80% 0, #5c42801c, transparent 55%), var(--bg);min-height:740px}.app-shell .button{color:#d9d5e9;background:#272838;border-color:#414153;border-radius:10px}.app-shell .button:hover:not(:disabled){background:#343247;border-color:#686078}.app-shell .button.primary,.app-shell .send-button{background:var(--accent);color:#251b3b;border-color:var(--accent)}.app-shell .button.primary:hover:not(:disabled){background:#d7ccff;border-color:#d7ccff}.app-shell button:disabled{opacity:.46}.app-shell input,.app-shell select,.app-shell textarea{color:var(--text)}.app-shell input,.app-shell select{background:#161722;border-color:#414154}.app-shell .rail{background:#11121b;border-color:#2b2c3b;width:202px;padding:27px 16px 20px}.app-shell .brand-symbol{color:#c1b4ff;gap:9px;padding-left:10px}.app-shell .rail-wordmark{font-size:29px}.app-shell .rail-rule{background:#2c2d3d;margin:22px 8px 18px}.app-shell .rail-button{color:#aaa7bd;height:44px;padding:0 12px;font-size:12px}.app-shell .rail-button.current{color:#dacbff;background:#30293f;border:1px solid #4a3b63}.app-shell .rail-button:hover{color:#e2d8f9;background:#292435}.rail-manifesto{background:linear-gradient(140deg,#2e263c,#201e2d);border:1px solid #44384e;border-radius:15px;margin:auto 0 20px;padding:20px 14px;position:relative;overflow:hidden}.rail-manifesto>svg{color:#ceb8fa;margin-bottom:17px}.rail-manifesto strong{letter-spacing:-.65px;font-size:21px;font-weight:500;line-height:1.2;display:block}.rail-manifesto p{color:#aaa0b9;margin-top:10px;font-size:11px;line-height:1.7}.rail-manifesto>span{color:#c7dca6;letter-spacing:1px;align-items:center;gap:5px;margin-top:20px;font-size:8px;display:flex}.app-shell .rail-bottom{border-color:#2d2b3b;margin-top:0}.app-shell .avatar.me{color:#dfcef6;background:#3d3350}.app-shell .avatar.color-0{color:#ddc7ff;background:#413356}.app-shell .avatar.color-1{color:#e0edbe;background:#3a4130}.app-shell .avatar.color-2{color:#f0cbb9;background:#4c3832}.app-shell .avatar.online:after{background:#d0e6a6}.app-shell .topbar{border-color:#2a2b3a;gap:16px;height:60px;padding-inline:28px}.app-shell .breadcrumb{color:#918da5;font-size:11px}.app-shell .breadcrumb .bright{color:#c1b8d3}.app-shell .connection{color:#b2aabe;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:11px}.app-shell .topbar .owner-claim{border:0;flex-shrink:0;margin:0;padding:0;font-size:11px;position:relative}.owner-claim>summary{color:#b9abcf;background:#211e2d;border:1px solid #3a3549;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;list-style:none;display:flex}.owner-claim>summary::-webkit-details-marker{display:none}.owner-claim>summary:focus-visible{outline-offset:3px;outline:2px solid #c1b4ff}.owner-claim[open]>summary{background:#342a46;border-color:#705584}.owner-claim-content{z-index:30;color:#c0b2ce;background:#211f2e;border:1px solid #554361;border-radius:14px;width:min(410px,100vw - 90px);max-height:70dvh;padding:19px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 20px 70px #0007}.owner-claim-content p{margin-top:0;font-size:12px;line-height:1.8}.owner-claim-content code{overflow-wrap:anywhere}.app-shell .owner-claim input{width:100%}.app-shell .session-header.compact{align-items:center;min-height:112px;padding:25px 28px 23px}.app-shell .compact .session-identity{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.app-shell .compact .eyebrow{color:#b39fcd;letter-spacing:1.55px;font-size:9px}.app-shell .compact h1{letter-spacing:-1px;font-size:29px;font-weight:550;line-height:1.2}.session-title-wrap{outline:none;justify-self:start;max-width:100%;position:relative}.session-title-wrap:focus-visible h1{outline-offset:4px;border-radius:3px;outline:2px solid #c1b4ff}.session-id-card{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#252031;border:1px solid #655378;border-radius:11px;gap:7px;min-width:min(340px,80vw);max-width:min(520px,85vw);padding:14px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-8px);box-shadow:0 18px 45px #0008}.session-title-wrap:hover .session-id-card,.session-title-wrap:focus-visible .session-id-card{opacity:1;visibility:visible;transform:translateY(0)}.session-id-card span{color:#b7a6cf;text-transform:uppercase;letter-spacing:1px;font-size:10px}.session-id-card code{font:12px/1.5 var(--mono);color:#e8ddf4;overflow-wrap:anywhere}.app-shell .compact .session-subtitle>.muted{color:#9390a9;font-size:11px;display:inline}.app-shell .session-subtitle{gap:10px}.app-shell .status-badge{color:#c8b6e7;background:#2a2437;border-color:#4a415b;padding:4px 8px;font-size:10px}.app-shell .status-badge.running,.app-shell .status-badge.completed{color:#d0e4b2;background:#2b3327;border-color:#48563d}.app-shell .status-badge.waiting_for_approval,.app-shell .status-badge.paused{color:#efc6a7;background:#3b302b;border-color:#6d4c39}.app-shell .status-badge.failed{color:#ffc0cc;background:#402a35;border-color:#734451}.app-shell .session-actions{gap:10px}.app-shell .participant-count{color:#ada3bc;font-size:10px}.app-shell .share-primary{box-shadow:0 3px 20px #b399ff16}.session-command-center{flex-shrink:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin:0 26px;display:grid}.session-command-center .control-bar{background:#211e2d;border:1px solid #3c344a;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:88px;margin:0;padding:15px 17px;display:flex}.app-shell .control-owner{color:#a99eb9;flex-wrap:wrap;font-size:11px}.app-shell .control-owner strong{color:#e3d9ef;font-weight:500}.app-shell .token-icon{color:#c4acd9}.app-shell .you-label{color:#d9bdf4;background:#342a47;border-color:#574269;border-radius:4px;padding:3px 5px;font-size:8px}.app-shell .watching{color:#a99bb6;border-color:#4f425f;font-size:10px}.app-shell .controls{flex-wrap:wrap;gap:7px;margin-left:0}.app-shell .controls .button{background:#2a2435;border-color:#42384f;padding:6px 8px;font-size:10px}.app-shell .control-divider{display:none}.session-command-center .agent-connection-bar{background:#1d2129;border:1px solid #343b42;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 17px;display:flex}.agent-connection-info{color:#969da6;flex:1;font-size:10px;line-height:1.9}.app-shell .agent-connection-info strong{color:#c5d7b4;font-size:12px;font-weight:500}.app-shell .agent-connection-bar .button{color:#d8e3c3;background:#2b3228;border-color:#45503f;font-size:10px}.app-shell .agent-setup{background:#242031;border-color:#524160;border-radius:14px;margin:12px 26px 0;padding:22px}.app-shell .agent-setup p{color:#bbb0cb}.app-shell .agent-setup textarea{color:#d6c6ea;background:#16141f;border-color:#564467}.app-shell .workspace-toolbar{flex-shrink:0;min-height:62px;padding:21px 28px 16px}.app-shell .workspace-heading{gap:13px}.workspace-title{color:#e3deee;letter-spacing:-.4px;font-size:17px;font-weight:500}.workspace-title>span{color:#c1b4ff}.app-shell .workspace-heading .workspace-context{color:#8f88a3;font-size:10px}.app-shell .inspector-toggle{background:#211e2c;padding:7px 10px;font-size:10px}.app-shell .inspector-toggle.active{color:#d5bbed;border-color:#7c6198}.app-shell .workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:0 26px 18px}.app-shell .workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(265px,.85fr)}.app-shell .workspace .panel{background:#1b1c28;border-color:#363344;border-radius:17px;box-shadow:0 10px 30px #0001}.app-shell .panel-head{background:#201d2b;border-color:#353042;gap:12px;height:69px;padding:0 20px}.app-shell .timeline .panel-head{background:#1e2228;border-color:#333b3c}.app-shell .observability .panel-head{background:#27202b;border-color:#423440}.panel-symbol{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.panel-symbol.violet{background:#3a2e4d}.panel-symbol.lime{background:#30392b}.panel-symbol.peach{background:#44302f}.app-shell .panel-symbol.violet svg{color:#d2b9ff}.app-shell .panel-symbol.lime svg{color:#d5e9ac}.app-shell .panel-symbol.peach svg{color:#efbea5}.panel-heading-copy h2{font-size:13px;font-weight:550}.panel-heading-copy p{color:#9d91ae;margin-top:4px;font-size:10px}.timeline .panel-heading-copy p{color:#9da699}.app-shell .count{color:#bcaacb;background:#302937;padding:4px 6px;font-size:9px}.app-shell .timeline .count{color:#c0cba9;background:#2b332b}.app-shell .live-label{color:#b9c5a3;letter-spacing:.8px;margin-left:2px;font-size:8px}.app-shell .empty-chat{max-width:390px;padding:35px 0 22px}.app-shell .agent-mark{color:#dcc3ff;background:linear-gradient(140deg,#4a375f,#2c253e);border-color:#655075;border-radius:18px;width:59px;height:59px;margin-bottom:23px;transform:rotate(-5deg);box-shadow:0 8px 30px #8c62c418}.app-shell .empty-chat h3{letter-spacing:-.85px;color:#eae1f5;max-width:340px;font-size:28px;font-weight:500;line-height:1.2}.app-shell .empty-chat p{color:#afa3bd;margin-top:15px;font-size:12px;line-height:1.85}.app-shell .empty-connect{margin-top:23px;padding:11px 14px;font-size:12px}.app-shell .suggestion-label{color:#b49ccb;letter-spacing:1.5px;margin-top:25px;font-size:8px}.app-shell .suggestion{color:#c6b3d7;background:#292232;border-color:#4b3a58;border-radius:10px;padding:13px;font-size:11px}.app-shell .suggestion svg{color:#c5a1e6}.app-shell .suggestion:hover:not(:disabled){background:#392c46;border-color:#775788}.app-shell .composer{padding:14px 18px}.app-shell .composer-box{background:#252130;border-color:#51425f;border-radius:13px;box-shadow:0 6px 20px #0002}.app-shell .composer-box:focus-within{border-color:#bb98e6;box-shadow:0 0 0 3px #b087e014}.app-shell .composer textarea{min-height:75px;padding:14px;font-size:12px}.app-shell .composer textarea::placeholder{color:#a295b2}.app-shell .composer-footer>span{color:#afa0be;font-size:10px}.app-shell .send-button{border-radius:9px;width:32px;height:32px}.app-shell .composer-hint{color:#9789a7;font-size:9px}.app-shell .message{border-color:#352d40;gap:12px;padding-block:22px}.app-shell .message-avatar{color:#e4c9f6;background:#4d365d;width:30px;height:30px}.app-shell .message-avatar.agent{color:#d4e8af;background:#343c2c;border-radius:10px}.app-shell .message-meta strong{color:#e4d5ef}.app-shell .message-meta time{color:#92829f;font-size:9px}.app-shell .message p{color:#cfc1da;font-size:13px;line-height:1.8}.app-shell .mini-label{color:#b4a9c1;border-color:#4b4254;border-radius:4px;font-size:9px}.app-shell .empty-timeline{min-height:270px;padding:24px 0}.activity-orbit{justify-content:center;align-items:center;gap:20px;width:240px;height:110px;margin-bottom:18px;display:flex;position:relative}.orbit-line{background:#4b4843;width:190px;height:1px;position:absolute;top:55px;transform:rotate(-12deg)}.activity-core{z-index:1;color:#d6e9b0;background:#343d2d;border:1px solid #556047;border-radius:19px;place-items:center;width:65px;height:65px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 45px #b5d47a12}.activity-mini{z-index:1;color:#cdb4ee;background:#342b42;border:1px solid #594668;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:translateY(17px)rotate(7deg)}.activity-mini:last-child{color:#edbfa4;background:#3d2f2e;border-color:#634844;transform:translateY(-17px)rotate(8deg)}.empty-kicker{color:#a6b593;letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.app-shell .empty-timeline h3{color:#e2e2d5;letter-spacing:-.7px;max-width:290px;font-size:22px;font-weight:500;line-height:1.3}.app-shell .empty-timeline p{color:#a0a696;margin-top:12px;font-size:12px;line-height:1.9}.activity-legend{color:#a4a496;align-items:center;gap:16px;margin-top:25px;font-size:9px;display:flex}.activity-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:5px;height:5px}.legend-dot.violet{background:#c1b4ff}.legend-dot.lime{background:#d5eaaa}.legend-dot.peach{background:#eec0a5}.app-shell .timeline-start{color:#abb69a;font-size:9px}.app-shell .event-list:before{background:#403947}.app-shell .event-row{border-radius:11px;padding-block:14px}.app-shell .event-row:hover{background:#262332}.app-shell .event-row.selected{background:#312638;border-color:#604570}.app-shell .event-node{color:#d2b9ef;background:#332a41;border-color:#534361;border-radius:9px}.app-shell .event-row.tool_call .event-node,.app-shell .event-row.tool_completed .event-node,.app-shell .event-row.completed .event-node{color:#d4e7b2;background:#313a2b;border-color:#4c5b3e}.app-shell .event-row.approval_request .event-node{color:#ecc1a3;background:#413029;border-color:#694939}.app-shell .event-row.error .event-node{color:#f0b3c4;background:#422b37;border-color:#734252}.app-shell .event-title{color:#d9cbe4;font-size:12px}.app-shell .event-description,.app-shell .event-row time{color:#a597b0}.app-shell .event-row time{font-size:9px}.app-shell .event-duration{color:#aab995}.app-shell .event-chevron{color:#a18aac}.app-shell .timeline-footer{color:#98a18f;background:#1c1f24;border-color:#34393a;font-size:9px}.app-shell .working-indicator{color:#c8d7ac}.app-shell .approval-card{background:#362b29;border-color:#715041;border-radius:13px}.app-shell .approval-card p,.app-shell .approval-note{color:#c7ac99}.app-shell .approval-title,.app-shell .approval-title svg{color:#efc7a9}.app-shell .approval-card>code,.app-shell .approval-card pre{color:#dfc0c5;background:#241f24;border-color:#554047}.app-shell .detail-tabs{border-color:#393044;gap:15px;padding-inline:18px}.app-shell .detail-tabs button{color:#9e8fac;padding-block:13px;font-size:11px}.app-shell .detail-tabs button.active{color:#d6b5f0;border-color:#b590d4}.app-shell .detail-tabs span{color:#bfa5d0;background:#392e41}.app-shell .section-label{color:#ad95bf;letter-spacing:1px;font-size:9px}.app-shell .trace-id{color:#a798b4;overflow-wrap:anywhere;font-size:10px}.app-shell .metrics{border-color:#48384f;border-radius:11px;overflow:hidden}.app-shell .metrics>div{background:#2a2232;border-color:#48384f;padding:15px}.app-shell .metrics>div>span{color:#b39dc3;font-size:10px}.app-shell .metrics strong{color:#e7cdec;font-size:23px}.app-shell .metrics small{color:#b29bc3}.app-shell .model-info,.app-shell .selected-detail{border-color:#3c3046}.app-shell .model-symbol{color:#d1aeea;background:#392c43}.app-shell .model-info strong{color:#d5c2e2}.app-shell .model-info p,.app-shell .selected-detail dt{color:#a18aae}.app-shell .selected-detail h3,.app-shell .selected-detail dd{color:#d1b9df;overflow-wrap:anywhere}.app-shell .payload{color:#c9b3da;background:#15131e;border-color:#46344f}.app-shell .langfuse-card{background:#27202e;border-color:#45344f;border-radius:11px}.app-shell .langfuse-card p{color:#b199bd}.app-shell .file-list button{color:#baa3ce;background:#241e2d;border-color:#44344f}.app-shell .file-list button.active{color:#e1bdf4;background:#392941;border-color:#775483}.app-shell .bottom-bar{color:#8d829b;padding:0 28px 12px;font-size:9px}.app-shell dialog{background:#241d2f;border-color:#685074;box-shadow:0 25px 100px #0008}.app-shell dialog p{color:#b9a4c9}.app-shell .icon-button{color:#c2a5d4}.app-shell .error-banner{color:#f1c0cb;background:#402632;border:1px solid #7b4656;border-radius:10px;flex-shrink:0;margin:0 26px 12px;padding:12px;font-size:12px}.app-shell.is-onboarding{height:auto;min-height:100dvh}.is-onboarding .rail{height:100dvh;position:sticky;top:0}.is-onboarding .session-header{display:none}.app-shell .onboarding{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,450px);align-content:center;align-items:center;gap:30px 65px;width:100%;max-width:1200px;margin:auto;padding:55px 45px 35px;display:grid;overflow:visible}.onboarding .auth-story em{color:#c1b4ff;font-style:normal}.onboarding .auth-story h2{color:#ede7f7;font-size:43px;line-height:1.15}.onboarding .auth-story>p{color:#ada1ba;font-size:13px}.onboarding .onboarding-grid{background:#201c2b;border-color:#49394f;border-radius:20px;width:100%;max-width:none;padding:30px;box-shadow:0 25px 70px #0002}.onboarding .onboarding-grid .intro-mark{color:#ceb0ea;margin-bottom:23px}.onboarding .onboarding-grid h1{letter-spacing:-.9px;color:#eadbf5;font-size:29px;font-weight:500;line-height:1.18}.onboarding .onboarding-grid>p{color:#b09cbf;font-size:12px}.onboarding .onboarding-grid .eyebrow{color:#ad8cc6;font-size:8px}.onboarding .onboarding-grid input{color:#dfcbea;background:#17131f;border-color:#4a3556}.onboarding .onboarding-grid label{color:#c9b3d8;font-size:11px}.onboarding .setup-foot{color:#b099bd;font-size:10px}.onboarding .intro-strip{border-top:1px solid #322939;grid-column:1/-1;justify-content:space-between;gap:18px;margin:10px 0 0;padding-top:25px}.onboarding .intro-strip svg{color:#c0a4d7}.onboarding .intro-strip strong{color:#c4b3d1;font-size:11px}.onboarding .intro-strip span{color:#95829f;font-size:10px}@media (max-width:1250px){.app-shell .rail{width:68px;padding-inline:10px}.rail-manifesto{display:none}.app-shell .rail-bottom{margin-top:auto}.app-shell .rail-button,.app-shell .brand-symbol{justify-content:center;padding-inline:0}.app-shell .workspace-heading .workspace-context{display:none}.app-shell .panel-head{padding-inline:15px}.with-inspector .panel-heading-copy p,.with-inspector .live-label{display:none}.app-shell .workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.85fr);gap:12px}.session-command-center{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.app-shell .onboarding{gap:30px;padding-inline:35px}}@media (max-width:1000px){.app-shell{height:auto;min-height:100dvh}.app-shell .workspace,.app-shell .workspace.with-inspector{display:block}.app-shell .workspace .panel{height:66dvh;min-height:470px}.app-shell .workspace-heading{display:none}.app-shell .workspace-switcher{background:#19151f;border-color:#42324d}.app-shell .workspace-switcher button{color:#a890b8}.app-shell .workspace-switcher button[aria-pressed=true]{color:#e4c6f4;background:#392942}.app-shell .workspace-toolbar{padding-block:16px}.app-shell .compact .session-identity{flex-basis:auto}.app-shell .compact .session-actions{margin-left:auto}.app-shell .session-header.compact{gap:18px}.session-command-center{grid-template-columns:1fr;gap:10px}.session-command-center .control-bar{flex-flow:wrap;justify-content:space-between;align-items:center;min-height:0}.session-command-center .agent-connection-bar{padding-block:12px}.app-shell .onboarding{grid-template-columns:1fr;max-width:600px;padding-block:35px}.onboarding .auth-story h2{font-size:36px}.onboarding .collaboration-art,.onboarding .auth-promises,.onboarding .story-link{display:none}.onboarding .intro-strip{flex-wrap:wrap;grid-column:auto}}@media (max-width:560px){.app-shell .rail{width:48px;padding:17px 5px}.app-shell .rail-button{height:40px}.app-shell .topbar{gap:13px;height:53px;padding-inline:13px}.app-shell .connection{padding:0;font-size:0}.owner-claim>summary{padding:8px}.owner-claim>summary>span{display:none}.owner-claim-content{width:calc(100vw - 78px)}.app-shell .session-header.compact{gap:18px;min-height:0;padding:22px 14px 19px}.app-shell .compact .session-identity{flex-basis:100%;gap:9px}.app-shell .compact .eyebrow{letter-spacing:1px;font-size:7px}.app-shell .compact h1{white-space:normal;overflow-wrap:anywhere;font-size:26px}.app-shell .compact .session-subtitle>.muted{font-size:10px}.app-shell .compact .session-subtitle{flex-wrap:wrap;gap:8px}.app-shell .session-actions{gap:6px}.app-shell .session-actions .button{padding:9px;font-size:10px}.session-command-center{margin-inline:12px}.session-command-center .control-bar,.session-command-center .agent-connection-bar{border-radius:11px;padding:12px}.app-shell .controls{gap:5px;width:auto}.app-shell .controls .button{padding:7px;font-size:9px}.app-shell .control-owner{font-size:10px}.agent-connection-info{font-size:9px}.app-shell .agent-connection-info strong{font-size:11px}.app-shell .agent-connection-bar .button{padding:8px;font-size:9px}.app-shell .workspace-toolbar{padding:13px 12px}.app-shell .workspace{padding:0 12px 14px}.app-shell .panel-head{height:65px;padding:0 14px}.app-shell .panel-heading-copy p{font-size:9px}.panel-symbol{border-radius:8px;width:29px;height:29px}.app-shell .panel-head h2{font-size:12px}.app-shell .live-label{display:none}.app-shell .empty-chat{padding-top:28px}.app-shell .empty-chat h3{font-size:24px}.app-shell .empty-chat p{font-size:11px}.app-shell .empty-connect{margin-top:18px;padding:10px;font-size:11px}.app-shell .empty-timeline h3{font-size:22px}.app-shell .empty-timeline p{font-size:11px}.app-shell .composer{padding:12px}.app-shell .composer textarea{font-size:11px}.app-shell .agent-setup,.app-shell .error-banner{margin-inline:12px}.app-shell .bottom-bar{padding-inline:14px}.app-shell .onboarding{gap:25px;padding:30px 16px}.onboarding .auth-story h2{font-size:30px}.onboarding .onboarding-grid{border-radius:16px;padding:23px 19px}.onboarding .onboarding-grid h1{font-size:26px}.onboarding .intro-strip{padding-inline:0}}@media (min-width:1001px) and (max-height:820px){.app-shell .session-header.compact{padding-block:17px}.app-shell .workspace-toolbar{padding-block:13px}.app-shell .empty-chat{padding-top:24px}.app-shell .empty-chat h3{font-size:25px}.app-shell .agent-mark{margin-bottom:17px}.app-shell .workspace .panel{min-height:360px}}.onboarding .onboarding-grid h1{margin:0}@media (max-width:1000px){.app-shell .workspace .panel{display:none}.app-shell .workspace.mobile-conversation .conversation,.app-shell .workspace.mobile-timeline .timeline,.app-shell .workspace.mobile-observability .observability{display:flex}}.app-shell.has-session{height:auto;min-height:100dvh}.has-session .rail{height:100dvh;position:sticky;top:0}.app-shell.has-session .workspace{flex:1 0 auto;height:max(560px,100dvh - 360px)}.app-shell .workspace .panel{min-height:0}.app-shell .conversation:has(.empty-chat) .chat-scroll{flex:none;overflow:visible}.app-shell .conversation:has(.empty-chat) .composer{margin-top:auto}.app-shell .empty-chat{padding:24px 0 20px}.app-shell .empty-chat .agent-mark{border-radius:14px;width:46px;height:46px;margin-bottom:17px}.app-shell .empty-chat h3{font-size:25px}.app-shell .composer{flex-shrink:0;padding:10px 18px 12px}.app-shell .composer textarea{min-height:48px;padding:10px 12px;line-height:1.5}.app-shell .composer-footer{padding:0 9px 8px}.app-shell .composer-hint{margin-top:6px}.app-shell .agent-setup{flex-shrink:0;max-height:none;padding:17px 20px;overflow:visible}.agent-setup-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-shell .agent-setup-heading h3{margin:0;font-size:15px}.app-shell .agent-setup-heading p{margin:4px 0 0;font-size:11px}.app-shell .agent-setup-heading .button{flex-shrink:0;font-size:11px}.agent-setup-steps{color:#c6b4d5;gap:7px;margin:14px 0;padding-left:20px;font-size:12px;line-height:1.7;display:grid}.agent-setup-steps a{color:#d2bbfa;text-underline-offset:3px;text-decoration:underline}.agent-setup-key-action{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.app-shell .agent-setup-key-action .button{padding:8px 11px;font-size:11px}.app-shell .agent-setup-key-action p{margin:0;font-size:10px}.app-shell .agent-setup textarea{width:100%;max-width:850px;font-size:11px}@media (max-width:1000px){.app-shell.has-session .workspace{flex:1;height:auto}.app-shell .workspace .conversation:has(.empty-chat){height:auto;min-height:510px}}@media (max-width:560px){.app-shell .agent-setup{padding:15px}.app-shell .agent-setup-heading h3{font-size:13px}.app-shell .agent-setup-heading .button{padding:7px;font-size:10px}.agent-setup-steps{font-size:11px}.app-shell .composer{padding-inline:12px}.app-shell .empty-chat h3{font-size:23px}}
.devices-page{padding-top:42px!important}.devices-hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;display:flex}.devices-hero h1{letter-spacing:-1.5px;max-width:670px;margin:0 0 15px;font-size:clamp(29px,3.3vw,43px);font-weight:500;line-height:1.15}.devices-hero h1>span{color:var(--accent)}.devices-hero p{color:var(--muted);font-size:14px}.device-trust{color:#c8d4b6;background:#252c23;border:1px solid #414c37;border-radius:12px;align-items:center;gap:10px;margin-bottom:28px;padding:15px 18px;font-size:12px;display:flex}.device-trust>a{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.device-layout{grid-template-columns:290px minmax(0,1fr);gap:20px;margin:24px 0;display:grid}.device-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.devices-page h2{letter-spacing:-.4px;font-size:20px;font-weight:500}.device-section-head .eyebrow{font-size:8px}.device-empty{text-align:center;color:var(--muted);justify-items:center;gap:17px;padding:35px 14px;line-height:1.8;display:grid}.device-empty h3{color:var(--text);font-size:20px;font-weight:500}.device-empty>svg{color:var(--accent)}.device-empty p{max-width:470px;font-size:13px}.device-item{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:15px}.device-item>button:first-child,.source-list>button{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;padding:13px;display:flex}.device-item>button[aria-pressed=true],.source-list>button[aria-pressed=true]{background:#30283f;border-color:#5e4676}.device-item>button:first-child>span,.source-list>button>span{flex:1;min-width:0}.device-item strong,.source-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.device-item small,.source-list small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;line-height:1.6;display:flex}.device-item>.text-button{align-items:center;gap:5px;padding:9px 13px;font-size:10px;display:flex}.device-search{border:1px solid var(--line);color:var(--muted);background:#141620;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:0 12px;display:flex}.device-search input{border:0;min-width:0;font-size:13px;box-shadow:none!important;background:0 0!important}.source-list{scrollbar-width:thin;max-height:390px;overflow:auto}.source-list>button{border-bottom:1px solid #303044;border-radius:8px;padding-block:16px}.source-list>p{padding:15px;font-size:12px;line-height:1.8}.device-pair{margin-bottom:24px}.device-pair li{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.8}.device-pair a{color:var(--accent)!important}.device-command{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);color:#d4c5f5;background:#13151e;border:1px solid #383447;border-radius:9px;margin-top:10px;padding:13px;display:block}.device-code{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-code input{font-family:var(--mono);flex:1;min-width:220px;font-size:12px}.device-code>span{color:var(--muted);font-size:11px}.device-pair>.muted{margin-top:20px;font-size:11px}.share-options{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.share-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.share-options label:has(input:checked){background:#30273f;border-color:#6e518c}.share-options input{width:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.share-options strong{font-size:13px;font-weight:500}.share-options small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.device-preview-actions,.device-active{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.device-active p{color:var(--muted);flex-basis:100%;font-size:13px}.device-preview{border:1px solid var(--line);border-radius:12px;max-height:450px;margin-top:24px;padding:20px;overflow:auto}.device-preview p{color:var(--muted);margin-bottom:20px;font-size:11px}.device-preview article{border-top:1px solid var(--line);margin-bottom:15px;padding-top:13px}.device-preview article>span{color:var(--accent);text-transform:uppercase;font-size:10px}.device-preview pre{font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#c7bfd4}.device-fineprint{color:var(--muted);margin:22px 0 0!important;font-size:11px!important}.device-history{margin-top:24px}.device-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.device-history small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.device-history strong{overflow-wrap:anywhere;font-weight:500}.device-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090912bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-confirm{width:min(100%,460px);max-height:90dvh;overflow:auto}.device-confirm h2{margin-bottom:20px}.device-confirm>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:800px){.devices-hero{flex-direction:column;align-items:flex-start}.device-layout{grid-template-columns:1fr}.device-trust{flex-wrap:wrap}.device-trust>a{margin-left:26px}.share-options{grid-template-columns:1fr}.device-preview-actions{flex-direction:column;align-items:stretch}.device-code input{flex-basis:100%;min-width:0}.devices-page{padding-top:28px!important}.devices-page .card{padding:22px}.device-pair ol{padding-left:20px}.device-section-head h2{font-size:18px}.device-history>div{flex-wrap:wrap}}.device-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090912bb}.devices-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sessions-list small .pill{vertical-align:middle;margin-right:8px;padding:1px 8px;font-size:10px}.device-mode-note{margin:0 0 16px;font-size:12px;line-height:1.7}.device-upgrade{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}.device-upgrade p{color:var(--muted);flex-basis:100%;margin:0;font-size:12px;line-height:1.7}.device-upgrade p[role=status]{color:var(--text);align-items:center;gap:8px;display:flex}.device-pair li .button.small{margin-top:10px}.device-history>.session-rows{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(46vh,400px);margin-right:-8px;padding-right:8px;display:block;overflow-y:auto}.session-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.session-rows>div:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:800px){.device-history>.session-rows{max-height:60vh}.session-rows>div{flex-wrap:wrap}}.session-past{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.session-past summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.session-past summary::-webkit-details-marker{display:none}.session-past summary:before{content:"› ";transition:transform .15s;display:inline-block}.session-past .session-rows{margin-top:14px}.devices-hero{align-items:flex-end;margin-bottom:20px}.devices-hero>div:first-child{max-width:650px}.devices-hero h1{letter-spacing:-2.5px;margin:12px 0;font-size:clamp(38px,5vw,60px)}.devices-hero-actions{flex-shrink:0;max-width:230px}.device-trust{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;padding:16px 0;font-size:11px}.device-trust>svg{color:#d5eaaa;flex-shrink:0}.provider-choice{margin:28px 0 32px}.provider-choice-heading{margin-bottom:18px}.provider-choice-heading h2{letter-spacing:-.7px;margin:7px 0;font-size:24px;font-weight:500}.provider-choice-heading p{color:var(--muted);margin:0;font-size:13px}.provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site .provider-option{appearance:none;border:1px solid var(--line);min-width:0;min-height:105px;color:var(--text);text-align:left;cursor:pointer;background:#1d1e29;border-radius:16px;align-items:center;gap:18px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:flex}.site .provider-option:hover{background:#242332;border-color:#817bb0;transform:translateY(-2px)}.site .provider-option.selected{border-color:var(--accent);background:linear-gradient(120deg,#302b44,#22232f)}.provider-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.provider-icon{flex:0 0 56px;place-items:center;height:56px;display:grid}.provider-icon img{object-fit:contain;width:48px;height:48px;display:block}.provider-copy{gap:5px;min-width:0;display:grid}.provider-copy strong{font-size:17px;font-weight:500}.provider-copy small{color:var(--muted);font-size:12px}.provider-option-end{color:var(--accent);margin-left:auto}.provider-connect{background:linear-gradient(115deg,#2b273b,#20202b);border:1px solid #52476c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex}.provider-connect>div:first-child{gap:5px;display:grid}.provider-connect strong{font-size:17px;font-weight:500}.provider-connect p{color:var(--muted);margin:0;font-size:12px}.provider-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-connect-actions .button{white-space:nowrap}.site .device-history{background:0 0;border:0;border-radius:0;padding:8px 0 0}.device-history>.device-section-head{border:0;margin:0;padding:0 0 16px}.device-section-head h2{align-items:center;gap:10px;display:flex}.section-dot{background:#d5eaaa;border-radius:50%;width:7px;height:7px}.device-history>.session-quiet{border:1px dashed #424456;border-radius:12px;justify-content:flex-start;gap:20px;margin:0;padding:22px 24px}.session-quiet>span{font:36px var(--mono);color:var(--accent);letter-spacing:4px;line-height:1}.session-quiet h3{margin:0 0 4px;font-size:15px;font-weight:500}.session-quiet p{color:var(--muted);margin:0;font-size:12px}.device-history>.session-rows:empty{display:none}.session-rows>div{margin:0;padding:16px 4px}.session-rows>div>a{flex:1;min-width:0}.session-rows>div:hover{background:#ffffff03}.session-past{border-bottom:1px solid var(--line);border-top:0;margin-top:16px;padding:12px 0}.session-past summary:before{content:"+";width:22px;color:var(--accent)}.session-past[open] summary:before{content:"−"}.device-layout{border:1px solid var(--line);border-radius:16px;grid-template-columns:280px minmax(0,1fr);gap:0;margin:30px 0;overflow:hidden}.site .device-layout>.card{background:#171923;border:0;border-radius:0;padding:24px}.site .device-layout>.device-list{border-right:1px solid var(--line);background:#1d1e2b}.device-layout h2{font-size:16px}.device-layout .device-empty{align-content:center;gap:12px;min-height:240px;padding:24px 6px}.device-list .device-empty{text-align:left;justify-items:start}.device-empty h3{letter-spacing:-.4px;font-size:18px}.device-empty p{font-size:12px}.empty-device-mark{color:var(--accent);margin-bottom:8px;position:relative}.empty-device-mark>span{font:16px var(--mono);color:#d5eaaa;position:absolute;top:-6px;right:-9px}.empty-transcripts{gap:7px;width:130px;margin-bottom:12px;display:grid;transform:rotate(-5deg)}.empty-transcripts>span{background:#242333;border:1px solid #484456;border-radius:5px;height:24px;position:relative}.empty-transcripts>span:before{content:"";background:#827399;border-radius:2px;width:45%;height:3px;position:absolute;top:9px;left:10px}.empty-transcripts>span:nth-child(2){background:#30283e;border-color:#6e608a;margin-left:12px}.empty-transcripts>span:last-child{opacity:.5;margin-left:24px}.site .device-pair{background:#1b1b29;border:1px solid #514967;border-radius:16px;padding:28px}.device-pair>.device-section-head{align-items:flex-start;margin-bottom:24px}.device-pair .device-section-head h2{letter-spacing:-1px;margin-top:8px;font-size:28px}.pair-install{border-block:1px solid var(--line);align-items:center;gap:14px;margin-bottom:24px;padding:17px 0;display:flex}.setup-number{font:11px var(--mono);color:#b4a8d3;flex-shrink:0;width:28px}.pair-install strong,.pair-step-heading strong{color:var(--text);font-size:13px;font-weight:500;display:block}.pair-install a{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.pair-once{font:9px var(--mono);color:#d5eaaa;letter-spacing:1px;white-space:nowrap;margin-left:auto}.pair-step-heading{align-items:baseline;gap:14px;display:flex}.site .device-pair .pair-step-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.pair-ways{grid-template-columns:1fr;gap:16px;margin:18px 0 26px;display:grid}.pair-way{background:#222131;border:1px solid #484157;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pair-way-body{flex-direction:column;flex:1;padding:22px;display:flex}.pair-mode{color:#cbbbf5;font:9px var(--mono);letter-spacing:.6px;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pair-mode-tag{letter-spacing:0;color:#b7b2ca;font:10px var(--font);margin-left:auto}.site .device-pair .pair-way h3{letter-spacing:-.7px;margin:21px 0 8px;font-size:23px;font-weight:500;line-height:1.3}.pair-way-note{color:#b3aec4;max-width:360px;margin-bottom:20px;font-size:12px;line-height:1.7}.pair-terminal{background:#12131c;border:1px solid #373243;border-radius:8px;margin-top:auto;padding:14px}.pair-terminal>span{font:8px var(--mono);letter-spacing:1.2px;color:#9690a9}.site .pair-terminal .device-command{font:11px/1.8 var(--mono);color:#d7ccf0;background:0 0;border:0;border-radius:0;min-height:40px;margin:10px 0 12px;padding:0}.site .pair-terminal .button{color:#ded4f8;background:#2d293e;border-color:#49405c;border-radius:6px;min-height:34px;padding:7px 11px;font-size:11px}.site .device-pair .pair-way-body>p{margin:15px 0 0;font-size:11px;line-height:1.8}.pair-way-footer{color:#c3b5e4;border-top:1px solid #484157;padding:12px 22px;font-size:10px}.pair-way{transition:border-color .18s,box-shadow .18s,transform .18s}.pair-way:hover{border-color:#7d6bb0;transform:translateY(-2px);box-shadow:0 0 0 1px #7d6bb055,0 14px 34px -18px #a78bfa99,inset 0 0 40px -28px #a78bfa}.pair-way-together{background:#23292a;border-color:#454d3c}.pair-way-together:hover{border-color:#7f9a5c;box-shadow:0 0 0 1px #7f9a5c55,0 14px 34px -18px #b5d68a99,inset 0 0 40px -28px #b5d68a}@media (prefers-reduced-motion:reduce){.pair-way,.pair-way:hover{transition:none;transform:none}}.pair-way-together .pair-mode{color:#d5eaaa}.pair-way-together .pair-way-footer{color:#d0dfb9;border-color:#454d3c}.pair-finish{border-top:1px solid var(--line);padding-top:22px}.device-code{margin:16px 0 0 42px}.device-code input{letter-spacing:.4px;min-width:0}.device-code>span{font:10px var(--mono);flex-basis:100%}.pair-details{color:var(--muted);margin:22px 0 0 42px;font-size:11px}.pair-details summary{cursor:pointer;color:#c4b9dc;padding-block:8px}.site .device-pair .pair-details p{max-width:760px;margin-top:8px}.site .device-selection{border-top:2px solid var(--accent);border-radius:14px;padding:26px}.share-options{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.share-options label{border:0;border-radius:0}.share-options label+label{border-left:1px solid var(--line)}@media (max-width:800px){.devices-hero{align-items:stretch;gap:16px}.devices-hero-actions{justify-content:flex-start;max-width:none}.device-layout{grid-template-columns:1fr}.site .device-layout>.device-list{border-right:0;border-bottom:1px solid var(--line)}.device-layout .device-empty{min-height:180px}.device-list .device-empty{min-height:0}.pair-way-body{padding:18px}.site .device-pair .pair-way h3{font-size:21px}.pair-mode-tag{margin-left:0}.device-pair .device-section-head h2{font-size:24px}.pair-once{display:none}.share-options label+label{border-left:0;border-top:1px solid var(--line)}}@media (max-width:580px){.provider-options{grid-template-columns:1fr}.site .provider-option{min-height:88px;padding:16px}.provider-connect{flex-direction:column;align-items:stretch;padding:18px}.provider-connect-actions .button{flex:1;justify-content:center}.pair-ways{grid-template-columns:1fr}.device-code,.pair-details{margin-left:0}.device-trust{align-items:flex-start}.device-trust>span{flex:1}.device-trust>a{margin-left:26px}.devices-page .device-pair{padding:20px 16px}.device-history>.session-quiet{gap:12px;padding:18px 14px}.device-code input{flex-basis:calc(100% - 90px)}.pair-mode-tag{margin-left:auto}}.site .device-layout .device-empty p{margin:0;font-size:12px;line-height:1.8}.site .device-layout .device-empty h3{margin:0;font-size:18px}.site .device-pair .pair-details p{font-size:11px;line-height:1.8}.session-when{font:9px var(--mono);letter-spacing:.4px;color:#77738a;white-space:nowrap;margin-left:auto;padding-left:14px}.session-rows small{width:100%}.pair-secret{color:var(--muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.pair-secret svg{flex:none;margin-top:2px}.pair-install p{color:var(--muted);margin:5px 0 10px;font-size:12px}.pair-install-content{flex:1;min-width:0}.pair-install .pair-platform-label{color:#a9a7bf;justify-items:start;gap:8px;font-size:11px;display:grid}.pair-platform-control,.queue-filter-control{color:#bfb1e8;background:#202131;border:1px solid #4b4862;border-radius:11px;align-items:center;gap:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pair-platform-control:hover,.queue-filter-control:hover{background:#28283a;border-color:#796c9a}.pair-platform-control:focus-within,.queue-filter-control:focus-within{border-color:#c1b4ff;box-shadow:0 0 0 3px #b39aff26}.pair-platform-control{width:min(100%,290px);min-height:42px;padding:0 13px}.pair-platform-control>svg,.queue-filter-control>svg{pointer-events:none;flex:none}.site .pair-platform-control select,.site .queue-filter-control select{appearance:none;min-width:0;box-shadow:none;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none}.site .pair-platform-control select{flex:1;padding:9px 0;font-size:12px;font-weight:500}.site .pair-platform-control select:focus,.site .queue-filter-control select:focus{box-shadow:none;border:0}.approval-queue{margin:24px 0}.queue-status{color:#afb1c5;white-space:nowrap;background:#242534;border:1px solid #45465b;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:11px;line-height:1;display:inline-flex}.queue-status-icon{color:#b7aecf;background:#343447;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.queue-status strong{font:500 12px var(--mono);color:var(--text)}.queue-status.has-waiting{color:#e4cda4;background:#302a25;border-color:#665538}.queue-status.has-waiting .queue-status-icon{color:#f1d194;background:#51402d}.queue-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.queue-filters .device-search{flex:220px}.queue-filters .queue-filter-label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.queue-filter-control{min-height:40px;padding:0 12px}.site .queue-filter-control select{width:160px;padding:8px 0;font-size:12px;font-weight:500}@media (max-width:580px){.queue-filters .device-search{flex-basis:100%;margin-bottom:0}.queue-filters .queue-filter-label{justify-content:space-between;width:100%}.queue-filter-control{flex:1;max-width:270px}.site .queue-filter-control select{flex:1;width:100%}}.queue-scroll{overscroll-behavior:contain;max-height:min(58vh,480px);margin-top:4px;padding-right:4px;overflow-y:auto}.queue-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.queue-scroll .queue-item:first-child{border-top:0}.queue-item{border-top:1px solid var(--line);min-width:0;padding:18px 0}.queue-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.queue-item p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.queue-item pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:12px;overflow:auto}.queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queue-actions a{font-size:12px}.codex-sessions{min-width:0;margin-top:24px}.codex-sessions .device-pair{gap:14px;margin-top:20px;display:grid}.codex-sessions .codex-pair{display:block}.codex-pair .pair-install-content>p{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.7}.codex-sessions .device-pair>div{min-width:0}.codex-sessions .device-command{max-width:100%}.codex-pair .device-section-head{gap:20px}.codex-pair .device-section-head p{color:var(--muted);font-size:13px}.codex-selection .device-preview{margin-top:24px}.session-drawer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.session-drawer-cards>:only-child{grid-column:1/-1}.site .session-drawer-card{appearance:none;border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#171923;border-radius:16px;align-items:center;gap:15px;padding:20px 22px;transition:border-color .18s,background .18s,transform .18s;display:flex}.site .session-drawer-card:hover{background:#1d1d2b;border-color:#5e4676;transform:translateY(-2px)}.site .session-drawer-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site .session-drawer-card[aria-expanded=true]{background:#30283f;border-color:#5e4676}.session-drawer-icon{color:#d2c2ff;background:#2a2638;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.session-drawer-card.from-right .session-drawer-icon{color:#d5eaaa;background:#243128}.session-drawer-copy{flex:1;gap:5px;min-width:0;display:grid}.session-drawer-copy .eyebrow{font-size:10px}.session-drawer-copy strong{letter-spacing:-.2px;font-size:17px;font-weight:500}.session-drawer-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-drawer-card>.pill{flex:none}.session-drawer-arrow{color:#b8a8db;flex:none;transition:transform .18s}.session-drawer-card.from-left:hover .session-drawer-arrow{transform:translate(3px)}.session-drawer-card.from-right .session-drawer-arrow{order:-1;transform:rotate(180deg)}.session-drawer-card.from-right:hover .session-drawer-arrow{transform:rotate(180deg)translate(3px)}.session-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#090912aa;transition:opacity .22s;position:fixed;inset:0}.session-drawer-backdrop.open{opacity:1;pointer-events:auto}.session-drawer{z-index:61;visibility:hidden;background:#171923;flex-direction:column;width:min(560px,100vw);transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 60px #00000080}.session-drawer.from-left{border-right:1px solid var(--line);left:0;transform:translate(-100%)}.session-drawer.from-right{border-left:1px solid var(--line);right:0;transform:translate(100%)}.session-drawer.open{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.session-drawer>.sessions-list{flex-direction:column;flex:1;min-height:0;padding:28px;display:flex;overflow:hidden}.session-drawer .device-section-head{align-items:center;gap:12px}.session-drawer .device-section-head h2{flex:1}.session-drawer .device-history>.session-rows,.session-drawer .sessions-list>.session-rows{flex:0 auto;max-height:none;overflow-y:auto}.session-drawer .sessions-list>.session-past{flex:none;max-height:45vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.session-drawer,.session-drawer.open,.session-drawer-backdrop{transition:none}}@media (max-width:800px){.session-drawer-cards{grid-template-columns:1fr}.session-drawer>.sessions-list{padding:22px 16px}}.session-drawer>.sessions-list{margin:0}.site .account-username{margin-bottom:24px}.account-username .device-section-head{margin-bottom:12px}.site .account-username h2{margin:0}.site .account-username>p{max-width:640px;color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px}.account-username p strong{color:var(--accent);font-weight:500}.account-username .inline-form{max-width:640px}.device-fork-own{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.device-fork-own>.button{flex:none}.device-fork-own>span{flex:220px;font-size:12px;line-height:1.7}.device-fork-own svg{color:var(--accent)}.session-rows .session-shared-by{color:var(--accent);overflow-wrap:anywhere;flex-basis:100%;font-size:11px;line-height:1.7;display:block}.session-shared-by:empty{display:none}@media (max-width:480px){.device-fork-own{align-items:stretch}.device-fork-own>.button{width:100%}}
