:root{--ink:#171713;--muted:#615e55;--parchment:#e9e3d5;--paper:#f7f4ed;--composer:#2c2c2c;--orange:#f2a15a;--orange-light:#ffc77f;--font-sans:system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--font-wordmark:system-ui,sans-serif;--font-sketch:"Comic Sans MS",cursive}*{box-sizing:border-box}body,html,main{width:100%;height:100%;margin:0}body{color:var(--ink);background:#10110f;font-family:var(--font-sans)}button,input,select,textarea{color:inherit;font:inherit}button{border:1px solid var(--ink);background:transparent;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-wordmark);font-size:38px;font-weight:700;letter-spacing:-2px}.brand img{width:42px;height:42px;object-fit:contain}.brand a{text-decoration:none}.loading,.workspace-error{min-height:100%;display:grid;place-items:center;overflow:auto;background:var(--parchment)}.error{color:#a22b1f!important}.link{padding:0;border:0;color:#4e4a40;text-decoration:underline}.primary{padding:10px 16px;border-color:var(--ink);background:var(--orange);font-weight:700}.primary:hover{background:var(--orange-light)}.product-landing{min-height:100%;overflow:auto;background-color:var(--parchment);background-image:linear-gradient(#17171309 1px,transparent 0),linear-gradient(90deg,#17171309 1px,transparent 0);background-size:28px 28px}.landing-header{position:relative;z-index:8;height:82px;border-bottom:2px solid var(--ink);background:#e9e3d5eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-header-inner{width:min(1180px,calc(100% - 72px));height:100%;margin:0 auto;display:flex;align-items:center;gap:20px}.landing-header nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:16px;font-weight:600}.landing-header nav a{text-decoration:none}.landing-header nav a:hover{text-decoration:underline;text-underline-offset:4px}.landing-header .login-link{padding:10px 15px;border:2px solid var(--ink);background:var(--orange);color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.landing-header .login-link:hover{background:var(--orange-light)}.screen-bar{display:flex;gap:6px;height:30px;align-items:center;padding:0 12px;border-bottom:2px solid var(--ink);background:#f2ede3}.screen-bar i{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%;background:var(--orange)}.computer-neck{width:55px;height:38px;margin:0 auto;border-right:3px solid var(--ink);border-left:3px solid var(--ink);background:#d5cdbd}.computer-base{width:clamp(175px,20vw,235px);height:28px;margin:0 auto;border:3px solid var(--ink);background:#f7f4ed;box-shadow:5px 5px 0 var(--ink);transform:perspective(60px) rotateX(8deg)}.empty-configuration{color:var(--muted);font:14px var(--font-mono)}.connection-logo{position:relative;display:grid;width:54px;height:54px;place-items:center;font:700 17px/1 var(--font-mono);letter-spacing:-.08em}.provider-mark{display:block;width:70%;height:70%;color:currentColor}.provider-mark--anthropic{width:76%}.connection-logo>img{width:48px;height:48px;border:2px solid var(--ink);border-radius:13px;object-fit:cover}.connector-status-dot{position:absolute;right:0;bottom:0;width:13px;height:13px;border:2px solid var(--paper);border-radius:50%;background:#3cba73;box-shadow:0 0 0 1px var(--ink)}.connector-status-dot.error{background:#ba503c}.connector-status-dot.reconnecting,.connector-status-dot.starting{background:#d49a32}.connection-logo-gmail,.connection-logo-openclaw{font-size:34px}.connection-logo-calendar{border:2px solid var(--ink);border-top:10px solid var(--orange);font-size:19px}.connection-logo-drive{color:#d1843f;font-size:32px}.connection-logo-docker{font-size:32px}.connection-logo-discord,.discord-mark{border-radius:12px;color:white;background:#5865f2}.discord-glyph{display:block;width:70%;height:auto}.drawer-header p{margin:0;color:#a95525;font:700 12px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.step-note{margin:-10px 0 23px 59px;color:var(--muted);font:13px/1.5 var(--font-mono)}body.drawer-open{overflow:hidden}.resource-drawer-overlay{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:#17171399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resource-drawer{width:min(520px,100%);height:100%;overflow:auto;border-left:3px solid var(--ink);background:var(--paper);box-shadow:-10px 0 0 #17171336;animation:drawer-enter .18s ease-out}@keyframes drawer-enter{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:24px 26px 19px;border-bottom:2px solid var(--ink);background:#f7f4edf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-header h2{margin:4px 0 0;font-size:31px;letter-spacing:-.045em}.drawer-header>button{width:42px;height:42px;border:0;font-size:32px;line-height:1}.drawer-intro{margin:0;padding:20px 26px;border-bottom:1px dashed #aaa294;color:var(--muted);font:13px/1.5 var(--font-mono)}.drawer-groups{display:grid;gap:29px;padding:26px}.drawer-groups h3{margin:0 0 11px;font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.drawer-groups section>div{display:grid;gap:8px}.drawer-groups section button{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--ink);background:#fffdf8;text-align:left}.drawer-groups section button:focus-visible,.drawer-groups section button:hover{outline:0;background:#fff3df;box-shadow:3px 3px 0 var(--ink)}.drawer-groups .connection-logo{width:44px;height:44px;border:1px solid var(--ink);border-radius:11px;background:var(--paper);font-size:11px}.drawer-groups .connection-logo-gmail,.drawer-groups .connection-logo-openclaw{font-size:22px}.drawer-groups .connection-logo-discord{color:white;background:#5865f2}.drawer-groups section button>span:not(.connection-logo){display:grid;min-width:0;gap:3px}.drawer-groups section button strong{font-size:15px}.drawer-groups section button small{overflow:hidden;color:var(--muted);font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.drawer-groups section button>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--orange);font:700 17px var(--font-mono)}.auth-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#17171399}.auth-card{width:min(420px,calc(100vw - 32px));padding:40px;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.close-auth{float:right;width:32px;height:32px;border:0;font-size:30px;line-height:.75}.auth-brand{margin-bottom:36px;font-size:34px}.auth-card h2{margin:0 0 26px;text-align:center;font-size:38px;letter-spacing:-1px}.auth-card form{display:grid;gap:16px}.auth-identifier{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0}.auth-identifier span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.auth-identifier .link{grid-column:2;grid-row:1/span 2;align-self:center}.terms-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important}.terms-consent input{min-height:0;margin:3px 0 0}.auth-card label{display:grid;gap:6px;font-size:14px;font-weight:700}input{min-height:40px;padding:8px 10px;border:2px solid var(--ink);background:#fffdf8}.google-gsi-button{display:flex;align-items:center;min-width:218px;min-height:40px}.google-gsi-button>div{display:flex}.auth-card .google-gsi-button{width:100%;justify-content:center}.claim-email{color:inherit;font:inherit;font-weight:700}.verification-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ink) 28%,transparent)}.verification-notice{display:grid;width:min(440px,100%);gap:12px;padding:28px;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.verification-notice h2,.verification-notice p{margin:0}.verification-notice form,.verification-notice label{display:grid;gap:7px}.verification-notice .google-gsi-button{min-height:42px}.verification-notice input{font-size:22px;letter-spacing:.08em}.or{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--muted);font-size:13px}.or:after,.or:before{flex:1 1;height:1px;background:#bdb7aa;content:""}.public-profile::backdrop{background:#17171399}.public-profile{color:var(--ink);max-height:calc(100dvh - 40px);overflow:auto}.public-profile p,.public-profile small{line-height:1.5}.public-profile h2{font-size:28px;text-align:left}.launcher{min-height:100%;overflow:auto;background-color:var(--parchment);background-image:linear-gradient(#17171309 1px,transparent 0),linear-gradient(90deg,#17171309 1px,transparent 0);background-size:28px 28px}.product-landing.workshop-creator{min-height:0;height:auto;overflow:visible}.site-account-state{color:var(--muted);font:13px var(--font-mono);white-space:nowrap}.site-account-state b{color:#3641a8;letter-spacing:.06em;text-transform:uppercase}.site-computers-link{font:600 14px var(--font-mono);text-decoration:underline;text-underline-offset:4px}.account-computer-action{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%}.workshop-account-shell{padding-top:28px}.workshop-creator .sketch-order-page{padding-top:28px;padding-bottom:42px}.workshop-creator .sketch-order-intro{margin-bottom:48px}.launcher--embedded{min-height:0}.launcher--embedded .launcher-content{width:min(1040px,calc(100% - 48px))}.launcher--embedded .sketch-launcher{min-height:0;gap:42px;padding:24px 0 88px}.launcher--embedded .launcher-top{gap:0;padding:20px 0 0;border-top:2px solid var(--ink)}.launcher--embedded .running-panel-heading h1,.launcher--embedded .saved-toppings-heading p{color:var(--ink)}.launcher--embedded .mascot-heading,.launcher--embedded .saved-toppings-heading h2{font:400 clamp(28px,4vw,40px)/1 var(--font-sketch);letter-spacing:.015em;text-transform:uppercase}.launcher--embedded .saved-toppings-list{gap:12px 20px}.launcher--embedded .saved-topping{padding:7px 10px;border:1px solid var(--ink);border-radius:9px 7px 10px 6px;background:#f7f4edcc}.launcher--embedded .saved-topping .connection-logo{width:30px;height:30px;border-radius:8px}.launcher--embedded .saved-topping .connection-logo>img{width:28px;height:28px;border-radius:7px}.launcher--embedded .modify-topping-button,.launcher--embedded .saved-topping small{display:none}.launcher--embedded .saved-topping .saved-topping-identity{display:block}.launcher--embedded .running-panel-heading{padding-top:18px}.launcher-site-header{background:var(--parchment)}.launcher-content{width:min(1080px,calc(100% - 72px));margin:0 auto}.sketch-launcher{display:flex;min-height:calc(100vh - 76px);flex-direction:column;gap:38px;padding:28px 0 40px}.launcher-top{display:grid;gap:26px;padding:8px 4px 2px}.launcher-account-details{display:grid;gap:7px;min-width:0}.launcher-account-details p{margin:0;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.launcher-account-details strong{max-width:100%;overflow-wrap:anywhere;font-size:clamp(32px,4vw,42px);letter-spacing:-.055em;line-height:1}.launcher-account-details span{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font:16px var(--font-mono)}.create-sandbox-primary{flex:0 0 auto;margin-top:4px;padding:12px 25px;border:2px solid var(--ink);border-radius:999px;background:var(--orange);box-shadow:5px 5px 0 var(--ink);color:var(--ink);font:700 16px var(--font-mono)}.create-sandbox-primary:hover{background:#f6b46f;transform:translate(1px,1px);box-shadow:4px 4px 0 var(--ink)}.saved-toppings{display:grid;gap:14px;padding-top:8px}.saved-toppings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.saved-toppings-heading p{margin:0 0 3px;color:var(--muted);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.saved-toppings-heading h2{margin:0;font-size:22px;letter-spacing:-.045em}.add-topping-button{flex:0 0 auto;padding:3px 0;border:0;border-bottom:1px solid;background:transparent;font:700 13px var(--font-mono)}.add-topping-button:hover{color:#a95525}.saved-toppings-list{display:flex;flex-wrap:wrap;gap:14px 26px}.saved-topping{display:flex;align-items:center;gap:10px}.saved-topping[draggable=true]{cursor:grab}.saved-topping[draggable=true]:active{cursor:grabbing}.saved-topping .connection-logo{width:38px;height:38px;border-radius:10px;font-size:13px}.saved-topping .connection-logo>img{width:36px;height:36px;border:0;border-radius:9px}.saved-topping>span{display:grid;min-width:0;gap:2px}.attach-topping-button,.modify-topping-button{margin-left:4px;padding:3px 0;border:0;border-bottom:1px solid;background:transparent;font:700 12px var(--font-mono)}.attach-topping-button:hover,.modify-topping-button:hover{color:#a95525}.saved-topping small,.saved-topping strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-topping strong{font:600 14px var(--font-mono)}.saved-topping small,.saved-toppings-empty{color:var(--muted);font:12px/1.45 var(--font-mono)}.saved-topping .saved-topping-identity{color:var(--ink)}.saved-bundle-topping{position:relative}.saved-bundle-topping>span{min-width:min(520px,45vw)}.saved-topping-menu-wrap{margin-left:-4px}.saved-topping-menu-wrap .sandbox-menu{right:0;left:auto}.bundle-rename-form{display:flex;align-items:center;gap:6px}.bundle-name-input{width:min(340px,36vw);min-width:150px;padding:3px 5px;border:1px solid var(--ink);background:rgba(255,255,255,.45);color:var(--ink);font:12px var(--font-mono)}.profile-topping-reset{display:grid;gap:20px}.profile-topping-reset label{display:grid;gap:7px;font-weight:700}.profile-topping-reset input{width:100%}.profile-topping-details{display:grid;gap:18px}.profile-topping-usage{margin:0}.profile-topping-bindings{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.profile-topping-bindings li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #d4cec1}.profile-topping-bindings strong{font:600 14px var(--font-mono)}.profile-topping-bindings span{color:var(--muted);font:12px var(--font-mono);text-align:right}.saved-toppings-empty{margin:0;max-width:620px}.launcher-panel{flex:none}.mascot-heading{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:22px;letter-spacing:-.8px;text-transform:uppercase}.mascot-heading img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated}.launcher-message{margin:12px 0 0;font-size:13px}.running-panel{display:grid;gap:0}.running-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding-bottom:13px;border-bottom:2px solid var(--ink)}@media (max-width:560px){.running-panel-heading{align-items:flex-start;flex-direction:column;gap:8px}.account-computer-action{align-items:stretch;flex-direction:column}.create-sandbox-primary{align-self:flex-start}}.playback-error,.playback-page,.sessions-page{min-height:100%;overflow:auto;color:var(--ink);background:#faf8f2}.playback-shell{display:flex;align-items:center;min-height:82px;padding:12px 28px;border-bottom:1px solid #c9c3b8;background:#faf8f2}.playback-shell .brand{font-size:32px}.playback-shell .brand img{width:50px;height:50px}.playback-header-left{display:flex;align-items:center;min-width:0;gap:22px}.playback-computer{max-width:min(28vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.playback-surface select{min-height:42px;padding:0 38px 0 15px;border:1px solid #aaa397;border-radius:9px;background:#faf8f2}.playback-shell>a{margin-left:auto;font-size:17px;text-decoration:none}.playback-shell>button{margin-left:18px;padding:8px 13px;border:0;font-size:22px}.playback-page{height:100dvh;grid-template-rows:auto minmax(0,1fr)}.playback-layout,.playback-page{min-height:0;overflow:hidden;display:grid}.playback-layout{grid-template-columns:minmax(0,1fr) 360px}.playback-main{min-width:0;min-height:0;overflow-y:auto}.playback-media{position:relative;display:grid;min-height:min(66vh,760px);place-items:center;overflow:hidden;color:#eee;background:#10110f}.playback-media video{display:block;width:100%;max-height:76vh;background:#000}.playback-media .recording-terminal{width:100%;height:min(66vh,760px);padding:12px}.playback-timeline{position:absolute;z-index:2;right:16px;bottom:14px;left:16px;display:grid;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid #4a4b46;border-radius:5px;background:rgb(16 17 15/88%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.playback-timeline button{width:34px;height:30px;border:0;border-radius:3px;color:#191a17;background:var(--orange)}.playback-timeline time{color:#f4f1e9;font:12px var(--mono)}.playback-timeline input{width:100%;accent-color:var(--orange)}.playback-details{padding:24px 30px 48px}.playback-details h1{margin:0 0 9px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.playback-details>p{margin:6px 0;color:#67645d}.playback-summary{margin-top:24px;padding:20px;border:1px solid #f0a26d;border-radius:12px;background:#fffaf5}.playback-summary b{color:#df5b19}.playback-summary p{margin:8px 0 0;line-height:1.5}.playback-partial{padding:12px;border-left:4px solid #d28b31;background:#fff3df}.playback-rail{display:grid;grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid #343531;color:#f3f1eb;background:#171814}.playback-rail h2{height:60px;margin:0;padding:18px;border-bottom:1px solid #343531;text-align:center;font-size:18px}.playback-transcript{display:grid;min-height:0;align-content:start;overflow-y:auto;scroll-behavior:auto}.playback-transcript button{display:grid;grid-template-columns:55px 1fr;gap:9px;padding:10px 16px;border:0;color:inherit;background:transparent;text-align:left;font:13px/1.45 var(--font-mono)}.playback-transcript button:focus-visible,.playback-transcript button:hover{background:#ffffff10}.playback-transcript button.is-current{background:#ffffff12;box-shadow:inset 3px 0 var(--orange)}.playback-transcript time{color:#aaa9a4}.playback-speaker-onewill{color:#ff7a24}.playback-speaker-user{color:#55aef2}.playback-transcript>p{padding:18px;color:#aaa9a4}.playback-transcript-toggle{display:none}.past-sessions{margin-top:34px}.past-sessions h2{font-size:22px}.past-sessions>a,.sessions-library>a{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #d6d0c5;text-decoration:none}.past-sessions a>span:nth-child(2),.sessions-library a>span:nth-child(2){display:grid;gap:5px}.past-sessions small,.sessions-library small{color:#6b6861;font-style:normal}.past-sessions i,.sessions-library i{font-size:30px;font-style:normal}.session-thumbnail{position:relative;display:grid;width:132px;aspect-ratio:16/9;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#32132c,#e65720) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff22}.session-thumbnail small{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:3px;color:#fff;background:#111d}.sessions-page>section{width:min(1100px,calc(100% - 40px));margin:50px auto}.sessions-page>section>p:first-child{color:#a95525;font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sessions-heading{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:30px}.sessions-page h1{margin:0;font-size:52px}.sessions-heading input{width:min(320px,42vw);padding:12px 14px;border:1px solid #aaa397;border-radius:8px;background:#fffdf8}.sessions-library>a{grid-template-columns:132px minmax(0,1fr) auto auto}.playback-error{padding:30px}@media (max-width:760px){.playback-page{display:block;height:auto;min-height:100%;overflow:auto}.playback-shell{min-height:78px;padding:10px 18px}.playback-shell .brand{font-size:29px}.playback-shell .brand img{width:48px;height:48px}.playback-header-left{gap:10px}.playback-computer{display:none}.playback-surface select{min-height:38px;max-width:112px}.playback-layout{display:block;overflow:visible}.playback-main{overflow:visible}.playback-media{min-height:0;aspect-ratio:16/10}.playback-media .recording-terminal{height:100%}.playback-details{padding:20px 24px 42px}.playback-rail{display:none}.playback-transcript-toggle{display:block;width:100%;margin-top:22px;padding:13px;border:1px solid #aaa397;border-radius:8px;text-align:left}.playback-details>.playback-transcript{max-height:48vh;margin-top:8px;border-radius:8px;color:#f3f1eb;background:#171814}.past-sessions>a{grid-template-columns:112px minmax(0,1fr) auto;gap:14px}.session-thumbnail{width:112px}.sessions-library>a{grid-template-columns:92px minmax(0,1fr) auto}.sessions-library .session-thumbnail{width:92px}.sessions-library em{display:none}.sessions-heading{align-items:stretch;flex-direction:column;gap:12px}.sessions-heading input{width:100%}}.workspace-recording{align-items:center;background:#f7f4ed;border:1px solid #d1ccc0;border-radius:999px;color:#48463f;display:inline-flex;font-weight:700;gap:.45rem;padding:.55rem .85rem}.workspace-recording span{color:#a5a199}.workspace-recording--active{background:#fff0ed;border-color:#df695a;color:#9e2f24}.workspace-recording--active span{animation:recording-pulse 1.4s infinite;color:#d84031}.recording-error{align-items:center;background:#fff0ed;border-bottom:1px solid #df695a;color:#842c23;display:flex;font-weight:650;gap:1rem;justify-content:center;padding:.7rem 1rem}.pause-timeout-dialog{width:min(520px,calc(100vw - 32px));padding:26px;border:1px solid #c5bfb3;border-radius:12px;color:#25241f;background:#fbf8f0;box-shadow:0 24px 70px #0007}.pause-timeout-dialog>p{margin:0 0 5px;color:#bd4d20;font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pause-timeout-dialog h2{margin:0 0 10px}.pause-timeout-dialog>span{display:block;color:#656158;line-height:1.5}.pause-timeout-dialog>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px}.pause-timeout-dialog button{padding:10px 14px;border:1px solid #aaa397;border-radius:6px;background:#fffdf8}.pause-timeout-dialog button.danger{border-color:#b34235;color:#fff;background:#b34235}.recording-complete-dialog{width:min(500px,calc(100vw - 32px));padding:26px;border:1px solid #c5bfb3;border-radius:12px;color:#25241f;background:#fbf8f0;box-shadow:0 24px 70px #0007}.recording-complete-dialog>p{margin:0 0 5px;color:#bd4d20;font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.recording-complete-dialog h2{margin:0 0 10px}.recording-complete-dialog>span{color:#625e56;line-height:1.5}.recording-complete-dialog>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px}.recording-complete-dialog button{padding:10px 14px;border:1px solid #aaa397;border-radius:6px;background:#fffdf8}.recording-complete-dialog button.primary{border-color:#d95316;color:#fff;background:#d95316}.recording-error button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1}@keyframes recording-pulse{50%{opacity:.35}}.recordings-panel{display:grid;gap:0}.recordings-heading>div:first-child{display:grid;gap:3px}.recordings-heading p{color:var(--muted);font:12px var(--font-mono);letter-spacing:.08em;margin:0;text-transform:uppercase}.recordings-heading h1{margin:0}.recordings-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.recordings-filter{background:#f7f4ed;border:1px solid #aaa397;border-radius:999px;color:#4f4c45;font:700 12px var(--font-mono);padding:.48rem .75rem}.recordings-filter--active,.recordings-filter:hover{background:#24231f;border-color:#24231f;color:#f7f4ed}.recordings-list{display:grid}.recordings-list-header,.recordings-list>button{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(170px,1.25fr) minmax(145px,.9fr) 72px minmax(130px,.8fr) 105px minmax(145px,.9fr)}.recordings-list-header{color:var(--muted);font:700 11px var(--font-mono);letter-spacing:.07em;padding:13px 12px 8px;text-transform:uppercase}.recordings-list>button{background:transparent;border:0;border-bottom:1px solid #bdb7aa;border-radius:0;color:var(--ink);min-height:68px;padding:11px 12px;text-align:left;width:100%}.recordings-list>button:focus-visible,.recordings-list>button:hover{background:rgb(255 255 255/.55)}.recording-computer{display:grid;gap:.15rem;min-width:0}.recording-computer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-computer small{color:#8a332a;font:700 11px var(--font-mono)}.recording-cell{color:#625f57;font:12px/1.35 var(--font-mono)}.recording-duration{color:var(--ink);font-weight:700}.recording-tracks-summary{display:flex;flex-wrap:wrap;gap:.35rem}.recording-tracks-summary small{background:#e5e0d4;border:1px solid #cbc4b7;border-radius:999px;color:#555149;font:700 10px var(--font-mono);padding:.25rem .45rem}.recording-state{background:#e5e0d4;border-radius:999px;color:#59564e;font:700 11px var(--font-mono);font-style:normal;justify-self:start;padding:.3rem .55rem;text-transform:capitalize}.recording-state--complete{background:#deead7;color:#2e6128}.recording-state--failed{background:#f5deda;color:#8d2f25}.recording-state--recording,.recording-state--starting,.recording-state--stopping{background:#f5e2d2;color:#a33d25}@media (max-width:980px){.recordings-list-header{display:none}.recordings-list>button{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:14px 10px}.recording-computer{grid-column:1}.recording-state{grid-column:2;grid-row:1}.recording-cell,.recording-tracks-summary{grid-column:1/-1}.recording-cell:before,.recording-tracks-summary:before{color:var(--muted);content:attr(data-label) ": ";font-weight:500}.recording-tracks-summary{align-items:center}}.recording-overlay{align-items:center;background:rgb(17 18 16/.72);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.recording-dialog{background:#f7f4ed;border:0;border-radius:18px;box-shadow:0 24px 80px rgb(0 0 0/.35);color:#25241f;max-height:94vh;max-width:1500px;overflow:auto;padding:1.25rem;width:94vw}.recording-dialog>footer,.recording-dialog>header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.recording-dialog>header p{color:#8a332a;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.recording-dialog>header h2{margin:.2rem 0}.recording-dialog>header button{background:transparent;border:0;font-size:2rem}.recording-tracks{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1rem 0}.recording-tracks section{background:#171814;border-radius:12px;color:#f7f4ed;min-width:0;overflow:hidden}.recording-tracks h3{font-size:.8rem;letter-spacing:.08em;margin:0;padding:.65rem .8rem;text-transform:uppercase}.recording-tracks video{background:#000;display:block;max-height:65vh;width:100%}.recording-terminal{height:60vh;padding:.5rem}.recording-tracks section>p{padding:1rem}.recording-delete{color:#a52e24}@media (max-width:900px){.recording-tracks{grid-template-columns:1fr}.recording-terminal{height:45vh}}.sandbox-list{min-height:0}.sandbox-list-header,.sandbox-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(270px,.82fr) auto;align-items:center;gap:18px}.sandbox-list-header{padding:12px 0 7px;color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sandbox-row{min-height:116px;padding:11px 0;border-bottom:1px solid #bdb7aa}.sandbox-row-name{min-width:0}.sandbox-row strong{display:block;overflow:hidden;font:20px var(--font-mono);letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap}.sandbox-name-summary{display:flex;align-items:baseline;min-width:0;gap:7px}.sandbox-row small{display:block;margin-top:5px}.sandbox-description-button,.sandbox-row small{overflow:hidden;color:var(--muted);font:14px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.sandbox-description-button{min-width:0;max-width:100%;padding:0;border:0;text-align:left}.sandbox-description-button:hover{color:#424db6;text-decoration:underline;text-underline-offset:3px}.sandbox-row-metadata{display:grid!important;gap:2px;white-space:normal!important}.sandbox-row-metadata span{display:block}.sandbox-resource-drop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;padding:7px;border:1px dashed #9a9285;border-radius:12px;background:rgba(255,253,245,.42);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.sandbox-resource-item{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #9a9285;border-radius:9px;background:rgba(255,253,245,.82)}.sandbox-resource-item[draggable=true]{cursor:grab}.sandbox-resource-item[draggable=true]:active{cursor:grabbing}.sandbox-resource-item--error{border-color:#b84c36;background:#fff0eb}.sandbox-resource-drop--active{border-color:#424db6;background:#eef0ff;box-shadow:inset 0 0 0 1px #424db6}.sandbox-resource-add,.sandbox-resource-chip,.sandbox-resource-empty{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:6px 9px;border:0;background:transparent;color:var(--ink);font:700 15px var(--font-mono);text-align:left}.sandbox-resource-chip:hover,.sandbox-resource-empty:hover{color:#424db6}.sandbox-resource-chip .connection-logo{flex:0 0 auto;width:30px;height:30px}.sandbox-resource-remove{min-width:29px;padding:0 7px;border:0;border-left:1px solid #c9c1b4;background:transparent;color:var(--muted);font:700 18px var(--font-mono)}.sandbox-resource-remove:hover{color:#a33d2b;background:#ffe9e2}.sandbox-resource-add{padding-inline:8px;color:#424db6;white-space:nowrap}.sandbox-resource-empty{color:var(--muted);font-size:13px;font-weight:400}.sandbox-resource-empty span{color:#424db6}.sandbox-resource-dialog{width:min(720px,calc(100vw - 32px))}.sandbox-resource-dialog-body{display:grid;gap:16px;padding:22px}.sandbox-resource-dialog-body>p{margin:0;color:var(--muted)}.sandbox-resource-choice-list{display:grid;gap:10px}.sandbox-resource-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #9a9285;border-radius:11px;background:#fffdf8;color:var(--ink);text-align:left}.sandbox-resource-choice:hover{border-color:#424db6;background:#f1f2ff}.sandbox-resource-choice.is-attached{border-color:#b27645;background:#fff4e8}.sandbox-resource-choice>span{display:grid;min-width:0;gap:3px}.sandbox-resource-choice small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sandbox-resource-choice b{color:#424db6;font:700 13px var(--font-mono)}.sandbox-resource-choice.is-attached b{color:#a33d2b}.profile-topping-back{justify-self:start;padding:3px 0;border:0;border-bottom:1px solid;background:transparent;font:700 12px var(--font-mono)}.profile-bundle-create-form{display:grid;gap:16px}.profile-bundle-create-form label{display:grid;gap:7px;font-weight:700}.profile-bundle-create-form input,.profile-bundle-create-form select{width:100%}.profile-bundle-create-form p{margin:0;color:var(--muted);font:12px/1.45 var(--font-mono)}.profile-bundle-create-form .primary{justify-self:start}.connector-setup-complete,.connector-setup-loading{display:grid;min-height:100vh;place-items:center;padding:32px;background:var(--parchment);text-align:center}.connector-setup-complete .provider-mark,.connector-setup-loading .provider-mark{width:54px;height:54px}.connector-setup-complete>section{width:min(620px,100%);padding:34px;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.connector-setup-complete h1{margin:8px 0 12px}.connector-setup-attach-list{display:grid;gap:9px;margin:28px 0 20px;text-align:left}.connector-setup-attach-list h2{margin:0 0 3px;font-size:16px}.connector-setup-attach-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--ink);background:#fffdf8;text-align:left}.connector-setup-attach-list span{display:grid;gap:3px}.connector-setup-attach-list small{color:var(--muted)}.connector-setup-done{display:inline-block;margin-top:8px}.connector-setup-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;overflow:hidden;background:var(--parchment)}.connector-setup-page>header{flex:0 0 auto}.connector-setup-header-status{display:inline-flex;max-width:min(30vw,390px);align-items:center;gap:7px;font:12px var(--font-mono)}.connector-setup-header-status:hover{border-color:#9a9285;color:var(--muted);background:rgba(255,253,245,.42)}.connector-setup-header-status i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#d49a32}.connector-setup-header-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-setup-status--awaiting_login i{background:#557f4b}.connector-setup-status--error i{background:#ba503c}.connector-setup-guidance{display:flex;align-items:baseline;gap:14px;padding:10px 22px;border-bottom:1px solid #bdb5a6;background:#f7f4ed;font:12px var(--font-mono)}.connector-setup-guidance>span{color:var(--muted)}.connector-setup-guidance .error{margin:0 0 0 auto}.connector-setup-workspace{position:relative;min-height:0;overflow:hidden;background:#10110f}.connector-setup-pane{position:absolute;inset:0;overflow:hidden}.connector-setup-pane .desktop,.connector-setup-pane .terminal-scroll{height:100%}.connector-setup-spinner{display:grid;height:100%;place-items:center;color:#f7f4ed;font:14px var(--font-mono)}@media (max-width:760px){.connector-setup-header-status,.connector-setup-workspace-title{display:none}.connector-setup-guidance{display:grid;gap:5px}.connector-setup-guidance .error{margin:4px 0 0}}.sandbox-row-actions{display:flex;align-items:center;gap:10px;justify-self:end}.launch{min-width:100px;padding:9px 11px;border:2px solid var(--ink);background:var(--orange);box-shadow:2px 2px 0 var(--ink);font-size:15px;font-weight:700}.launch:hover{background:var(--orange-light)}.sandbox-menu-wrap{position:relative}.sandbox-menu-toggle{width:36px;height:36px;padding:0;font:22px/1 var(--font-mono)}.sandbox-menu,.sandbox-menu-toggle:hover,.sandbox-menu-toggle[aria-expanded=true]{background:var(--paper)}.sandbox-menu{position:absolute;z-index:3;top:calc(100% + 5px);right:0;display:grid;min-width:142px;padding:4px;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-mono)}.sandbox-menu button{padding:8px 9px;border:0;background:transparent;text-align:left;white-space:nowrap}.sandbox-menu button:hover{background:var(--parchment)}.sandbox-menu .sandbox-delete{color:#9b3325}.sandbox-name-button{display:block;max-width:100%;padding:0;border:0;text-align:left}.sandbox-name-button:hover strong{text-decoration:underline;text-underline-offset:4px}.sandbox-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;max-width:100%}.sandbox-name-input,.sandbox-purpose-input{grid-column:1/-1;width:100%;min-width:0;min-height:34px;padding:4px 8px;font-family:var(--font-mono);font-size:17px}.sandbox-purpose-input{font-size:14px}.sandbox-rename-form button{width:34px;height:30px;padding:0;font:18px/1 var(--font-mono)}.sandbox-save-button{background:var(--orange)}.sandbox-cancel-button{grid-column:2}.invite{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--ink);background:var(--paper)}.empty-sandboxes{margin:0;padding:28px 0;color:var(--muted)}.discord-mark{display:inline-grid;width:52px;height:52px;flex:0 0 auto;place-items:center;font-size:27px}.discord-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:28px;background:#171713a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discord-dialog{width:min(900px,100%);max-height:min(870px,calc(100vh - 56px));overflow:auto;border:2px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink)}.discord-dialog-header{position:sticky;z-index:5;top:0;display:flex;height:auto!important;align-items:center;justify-content:space-between;padding:18px 22px!important;border:0!important;border-bottom:2px solid var(--ink)!important;background:#f7f4edf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.discord-bot-identity,.discord-title{display:flex;align-items:center;gap:14px}.workspace-resource-dialog{width:min(760px,100%)}.workspace-resource-title{display:flex;align-items:center;gap:13px}.workspace-resource-title .resources-icon{width:42px;height:42px;margin:0;border:2px solid var(--ink);background:var(--orange);font-size:21px}.workspace-resource-card p,.workspace-resource-title p{margin:0 0 4px;color:var(--muted);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workspace-resource-title h2{margin:0;font:600 24px var(--font-mono)}.workspace-resource-content{padding:26px 28px 30px}.workspace-resource-intro{max-width:620px;margin:0 0 24px;color:var(--muted);font-size:18px;line-height:1.45}.workspace-resource-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:2px solid var(--ink);background:#fffdf8}.workspace-resource-card+.workspace-resource-card{margin-top:14px}.workspace-resource-card--active{border-color:#5865f2;background:#f2f3ff}.workspace-resource-card--quiet{border-style:dashed;background:transparent}.workspace-resource-card-mark{display:grid;width:52px;height:52px;place-items:center;border:2px solid var(--ink);border-radius:12px;color:white;background:#5865f2;font:700 18px var(--font-mono)}.workspace-resource-card--quiet .workspace-resource-card-mark{color:var(--ink);background:var(--paper);font-size:15px}.workspace-resource-card h3{margin:0 0 4px;font:600 20px var(--font-mono)}.workspace-resource-card span{display:block;color:var(--muted);font:15px/1.35 var(--font-mono)}.workspace-resource-card a,.workspace-resource-card button{float:none;padding:10px 14px;border:2px solid var(--ink);color:var(--ink);background:var(--paper);font:600 15px var(--font-mono);text-decoration:none;white-space:nowrap}.workspace-resource-card a:focus-visible,.workspace-resource-card a:hover,.workspace-resource-card button:focus-visible,.workspace-resource-card button:hover{color:white;background:#5865f2}.discord-bot-identity>div>span,.discord-title>div>span{display:block;margin-bottom:2px;color:var(--muted);font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.discord-bot-identity h3,.discord-title h2{margin:0;font:600 21px var(--font-mono);letter-spacing:-.06em}.discord-title h2 i{color:#5865f2;font-style:normal}.computer-launch-hamster{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.discord-close{width:40px;height:40px;border:0;font-size:30px;line-height:1}.discord-loading{min-height:300px;display:grid;place-items:center;font:16px var(--font-mono)}.discord-setup{padding:28px}.discord-setup-intro{padding:0 0 24px;border-bottom:1px solid #c8c1b3}.discord-setup-intro .eyebrow{margin:0 0 7px;color:#5865f2;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.discord-setup-intro h3{margin:0 0 8px;font-size:30px;letter-spacing:-.05em}.discord-setup-intro p:last-child{max-width:660px;margin:0;color:var(--muted);line-height:1.5}.topping-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;border:0}.topping-choice-grid legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topping-choice{position:relative;display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:center;min-height:108px;padding:17px;border:2px solid var(--ink);background:#fffdf7;color:var(--ink);text-align:left;cursor:pointer;box-shadow:4px 4px 0 #c7c0b2;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.topping-choice:first-of-type{transform:rotate(-.45deg)}.topping-choice:last-of-type{transform:rotate(.35deg)}.topping-choice:hover{transform:translate(-1px,-1px) rotate(-.2deg);background:#fff5bd;box-shadow:6px 6px 0 #a7a096}.topping-choice input{position:absolute;width:1px;height:1px;opacity:0}.topping-choice.is-selected,.topping-choice:has(input:checked){border-color:#303675;background:#ececff;box-shadow:5px 5px 0 #5865f2}.topping-choice:focus-visible,.topping-choice:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:4px}.topping-choice-mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--ink);background:#fff3b4;font:31px/1 var(--font-sketch)}.topping-choice.is-selected .topping-choice-mark,.topping-choice:has(input:checked) .topping-choice-mark{border-color:#303675;color:white;background:#5865f2}.topping-choice small,.topping-choice strong{display:block}.topping-choice strong{font:700 16px/1.2 var(--font-mono)}.topping-choice small{margin-top:6px;color:var(--muted);font:12px/1.35 var(--font-mono)}.model-key-field{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.model-key-field label{display:grid;flex:1 1;gap:7px;font:600 13px var(--font-mono)}.model-key-field input{width:100%;min-height:46px;padding:0 13px;border:2px solid var(--ink);background:white;font:15px var(--font-mono)}.model-key-remove{min-height:46px;padding:0 12px;border:2px solid #9b3325;color:#9b3325;background:#fff8f4;font:12px var(--font-mono)}.discord-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.discord-steps>li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid #d4cec1}.discord-steps>li>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--ink);background:var(--orange);font:700 15px var(--font-mono);box-shadow:2px 2px 0 var(--ink)}.discord-steps strong{font:600 17px var(--font-mono)}.discord-steps p{margin:7px 0 13px;color:var(--muted);line-height:1.45}.discord-install-button,.discord-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:2px solid var(--ink);background:white;font-weight:700;text-decoration:none;box-shadow:2px 2px 0 var(--ink)}.intent-callout{display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #b4acef;background:#ebe9ff;font:13px var(--font-mono)}.discord-check-list i,.discord-runtime i,.intent-callout i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#3cba73}.discord-steps form label{display:grid;gap:7px;font:600 13px var(--font-mono)}.discord-steps form input{width:100%;min-height:48px;padding:0 13px;border:2px solid var(--ink);background:white;font:15px var(--font-mono)}.discord-steps form>small{display:block;margin-top:7px;color:var(--muted);font:12px var(--font-mono)}.discord-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.discord-form-actions button{min-height:44px;padding:0 16px}.discord-pairing-instructions>p{margin:0 0 14px;color:var(--muted)}.discord-pairing-instructions>p:last-child{margin:14px 0 0}.discord-pairing-command{display:flex;align-items:stretch;gap:8px}.discord-pairing-code{display:flex;min-width:0;flex:1 1;align-items:center;padding:12px 14px;overflow-x:auto;border:1px solid var(--ink);background:#f4efe4;font:14px var(--font-mono);white-space:nowrap}.discord-pairing-command button{min-width:78px;border:2px solid var(--ink);background:var(--paper);font:600 14px var(--font-mono)}.discord-pairing-command button:focus-visible,.discord-pairing-command button:hover{background:var(--parchment)}.discord-connect-button,.discord-install-button{border-color:#303675!important;color:white;background:#5865f2!important;box-shadow:3px 3px 0 #303675}.discord-error{margin:13px 0 0!important;color:#9b3325!important;font:13px/1.45 var(--font-mono)}.discord-connected{padding:24px}.discord-bot-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:19px;border:2px solid var(--ink);background:#ebe9ff;box-shadow:4px 4px 0 var(--ink)}.discord-bot-identity img{width:52px;height:52px;border-radius:14px}.discord-bot-identity code,.discord-controls code{color:var(--muted);font-size:12px}.discord-runtime{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--ink);background:white;font:12px var(--font-mono);text-transform:capitalize}.discord-runtime.error i{background:#ba503c}.discord-runtime.reconnecting i,.discord-runtime.starting i{background:#d49a32}.discord-runtime-error{padding:10px 12px;border:1px solid #c97668;background:#fff0ed}.discord-connected-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.discord-detail-card{min-height:180px;padding:18px;border:1px solid var(--ink);background:#fffdf8}.discord-detail-card h4{margin:0 0 15px;font:600 15px var(--font-mono)}.discord-card-heading{display:flex;align-items:center;justify-content:space-between}.discord-card-heading span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;color:white;background:#5865f2;font:12px var(--font-mono)}.discord-check-list,.discord-guild-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.discord-guild-list li{display:flex;align-items:center;gap:10px}.discord-guild-list img,.discord-guild-list li>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;color:white;background:#5865f2;font-weight:700}.discord-guild-list small,.discord-guild-list strong{display:block}.discord-empty,.discord-guild-list small{margin:2px 0 0;color:var(--muted);font:11px var(--font-mono)}.discord-check-list li{display:flex;align-items:center;gap:9px;font-size:14px}.discord-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.discord-tags span{padding:5px 7px;border:1px solid #aaa4a0;background:var(--parchment);font:10px var(--font-mono)}.discord-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.discord-metrics div{padding:13px 8px;border:1px solid #c9c3b8;text-align:center}.discord-metrics span,.discord-metrics strong{display:block}.discord-metrics strong{font:600 19px var(--font-mono)}.discord-metrics span{margin-top:4px;color:var(--muted);font-size:10px}.discord-command{display:flex;align-items:baseline;gap:11px;padding:10px;border:1px solid #c9c3b8;background:var(--parchment)}.discord-command code{color:#424db6;font-weight:700}.discord-command span{color:var(--muted);font-size:12px}.discord-controls{display:flex;height:auto!important;align-items:center;gap:9px;margin-top:18px;padding:16px 0 0!important;border:0!important;border-top:1px solid #c8c1b3!important}.discord-controls>div{display:grid;gap:3px;margin-right:auto}.discord-controls>div strong{font:11px var(--font-mono);text-transform:uppercase}.discord-controls button{min-height:39px;padding:0 12px;background:white}.discord-controls .discord-danger{color:#9b3325;border-color:#9b3325}.discord-library{padding:26px}.discord-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #c8c1b3}.discord-choice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discord-library-heading .eyebrow{margin:0 0 6px;color:#5865f2;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.discord-library-heading h3{margin:0;font-size:28px;letter-spacing:-.05em}.discord-library-heading p:last-child{margin:7px 0 0;color:var(--muted)}.discord-library-heading>button{min-height:44px;flex:0 0 auto;padding:0 15px}.discord-pending-request{display:flex;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;border:1px solid #a7a0ea;background:#ebe9ff;font:12px var(--font-mono)}.discord-pending-request .discord-mark{width:35px;height:35px;border-radius:9px;font-size:18px}.discord-pending-request span,.discord-pending-request strong{display:block}.discord-pending-request strong{margin-bottom:3px}.discord-library-section{padding:21px 0 5px}.discord-library-section+.discord-library-section{margin-top:14px;border-top:1px solid #c8c1b3}.discord-library-section h4{margin:0 0 13px;font:600 15px var(--font-mono)}.discord-library-list{display:grid;gap:9px}.discord-library-bot{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--ink);background:#fffdf8}.discord-library-bot .discord-bot-identity .discord-mark,.discord-library-bot .discord-bot-identity img{width:42px;height:42px;border-radius:11px}.discord-library-bot .discord-bot-identity h3{font-size:17px}.discord-library-bot .discord-bot-identity code{display:block;max-width:190px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.discord-library-bot>button{min-height:35px;padding:0 10px;background:white;font-size:12px}.discord-server-count{color:var(--muted);font:11px var(--font-mono);white-space:nowrap}.discord-library-empty{padding:16px;border:1px dashed #aaa499;background:#f0ece3}.discord-prelaunch-library{min-height:430px}.discord-resource-library{margin-top:20px}.discord-resource-library .discord-library-bot{grid-template-columns:minmax(230px,1fr) auto auto auto}.discord-resource-library .connector-unavailable{background:#eeeae2;opacity:.72}.discord-resource-library .discord-outline-button{min-height:35px;padding:0 10px;font-size:12px;box-shadow:none}.discord-success-kicker{margin:0 0 14px;color:#257548;font:600 13px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.discord-prelaunch-note{display:grid;gap:5px;margin-top:20px;padding:16px;border:1px solid #a7a0ea;background:#ebe9ff}.discord-prelaunch-note strong{font:600 15px var(--font-mono)}.discord-prelaunch-note span{color:var(--muted);font-size:14px}.discord-prelaunch-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.discord-prelaunch-actions button{min-height:44px;padding:0 16px}.launch-error{max-width:680px;margin:20px auto 0;padding:12px 14px;border:1px solid #b75849;background:#fff0ed;font:13px/1.45 var(--font-mono)}main>header:not(.landing-header):not(.launcher-header):not(.workspace-topbar){position:relative;height:76px;display:flex;align-items:center;gap:20px;padding:12px 24px 12px 18px;border:1px solid var(--ink);background:var(--paper)}.mode{position:relative;height:44px;border:2px solid var(--ink);color:transparent;font-size:0}.mode select{appearance:none;min-width:170px;height:100%;padding:0 42px 0 15px;border:0;background:var(--paper);color:var(--ink);font-size:18px;cursor:pointer}.mode:after{position:absolute;top:15px;right:15px;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);content:"";pointer-events:none;transform:rotate(45deg)}.resources{display:inline-flex;align-items:center;gap:5px;height:44px;max-width:min(36vw,480px);padding:4px 10px;overflow:hidden;border:1px dashed #9a9285;border-radius:12px;background:rgba(255,253,245,.42);color:var(--muted);font:15px var(--font-mono)}.resources--populated{padding:4px;color:var(--ink)}.resources--discord-active{border-color:#5865f2;background:#eef0ff}.resources-empty-label{white-space:nowrap}.workspace-header-resource-pill{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 9px 0 6px;border:1px solid #9a9285;border-radius:8px;background:rgba(255,253,245,.88);color:var(--ink);font:700 14px var(--font-mono);white-space:nowrap}.workspace-header-resource-mark{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;font:700 13px/1 var(--font-mono)}.workspace-header-resource-mark .provider-mark{width:20px;height:20px}.workspace-header-resource-pill--discord .workspace-header-resource-mark{border-radius:6px;color:white;background:#5865f2}.resources:focus-visible,.resources:hover{border-color:#424db6;background:#eef0ff;color:#424db6}.resources-icon{display:inline-grid;width:21px;height:21px;margin-right:7px;place-items:center;border:1px solid;font:600 15px/1 var(--font-mono);vertical-align:-1px}.settings{padding:0 17px;font-size:18px}.settings,.workspace-back{height:44px;margin-left:auto}.workspace-back{display:inline-flex;align-items:center;padding:0 15px;border:2px solid var(--ink);color:var(--ink);font-size:17px;text-decoration:none}.workspace-back:focus-visible,.workspace-back:hover{background:var(--parchment)}.workspace-actions{position:relative}.workspace-actions .settings{margin-left:0}.menu{position:absolute;z-index:4;top:50px;right:0;min-width:155px;padding:5px;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.menu button{display:block;width:100%;padding:8px;border:0;text-align:left}.menu button:hover{background:var(--parchment)}.menu .danger{color:#a22b1f}.workspace-title{min-width:0;max-width:min(28vw,360px)}.workspace-title-button{display:grid;width:100%;gap:2px;padding:2px 0;border:0;background:transparent;text-align:left}.workspace-title-button span,.workspace-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title-button strong{font-size:17px}.workspace-title-button span{color:var(--muted);font-size:13px}.workspace-title-button:focus-visible strong,.workspace-title-button:hover strong{text-decoration:underline;text-underline-offset:4px}.workspace-title-editor{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:4px;align-items:center;width:min(360px,28vw)}.workspace-title-editor input{min-width:0;height:25px;padding:2px 6px;border:1px solid var(--ink);background:var(--paper);font:13px var(--font-mono)}.workspace-title-editor input:first-child{grid-column:1/-1;font-size:15px;font-weight:700}.workspace-title-editor button{width:25px;height:25px;padding:0;font:16px/1 var(--font-mono)}.workspace{position:relative;height:calc(100% - 76px);overflow:hidden}.panel{position:absolute;inset:0}.hidden{visibility:hidden;pointer-events:none}.terminal{overflow:hidden;background:radial-gradient(circle at 35% 15%,#1d1f1b,#10110f 60%)}.terminal-scroll{position:relative;width:100%;height:100%;overflow:hidden;overscroll-behavior:contain}.terminal-status{position:absolute;z-index:2;top:14px;right:18px;margin:0;color:#d8d5ce;font:12px var(--font-mono)}.terminal-client,.terminal-client .xterm{width:100%;height:100%}.terminal-client .xterm-viewport{overflow-y:scroll;scrollbar-color:#8b8980 #10110f;scrollbar-width:auto;overscroll-behavior:contain}.terminal-client .xterm-viewport::-webkit-scrollbar{width:14px}.terminal-client .xterm-viewport::-webkit-scrollbar-track{background:#10110f}.terminal-client .xterm-viewport::-webkit-scrollbar-thumb{min-height:36px;border:3px solid #10110f;border-radius:8px;background:#8b8980}.terminal-client .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#c3c0b6}.terminal-tmux-note{position:sticky;z-index:2;bottom:14px;left:16px;width:max-content;max-width:calc(100% - 32px);margin:-43px 0 14px 16px;padding:7px 10px;border:1px solid #575750;border-radius:4px;color:#d8d5ce;background:#20211ee8;box-shadow:2px 2px 0 #090a09;font:12px var(--font-mono)}.terminal-tmux-note button{margin-left:10px;padding:0;border:0;color:var(--orange);font:inherit;text-decoration:underline}.desktop,.desktop-wrap{width:100%;height:100%;overflow:hidden;background:#202020}.desktop-clipboard-notice{position:absolute;z-index:3;right:14px;bottom:14px;max-width:calc(100% - 28px);margin:0;padding:7px 10px;border:1px solid #575750;border-radius:4px;background:#20211ee8;box-shadow:2px 2px 0 #090a09;color:#d8d5ce;font:12px var(--font-mono)}.clipboard-dialog p{margin:0 0 18px;color:var(--muted)}.clipboard-dialog-actions{display:grid;gap:8px;margin:0 0 18px}.clipboard-dialog-actions button{float:none;width:100%;padding:10px 14px;border:2px solid var(--ink);background:var(--paper);text-align:left}.clipboard-dialog-actions button:hover:not(:disabled){background:var(--parchment)}.clipboard-dialog-actions button:disabled{opacity:.45}.clipboard-dialog [role=status]{margin:0 0 18px;color:var(--ink)}.share-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#171713a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-dialog{width:min(520px,100%);overflow:hidden;border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.share-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 18px;border-bottom:2px solid var(--ink)}.share-dialog-header p{margin:0 0 6px;color:#424db6;font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.share-dialog-header h2{margin:0;font-size:28px;letter-spacing:-.045em}.share-close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:2px solid var(--ink);background:var(--paper);font:26px/1 var(--font-mono)}.share-close:focus-visible,.share-close:hover:not(:disabled){background:var(--orange)}.share-dialog-form{display:grid;gap:10px;padding:24px}.share-dialog-form label{font:700 15px var(--font-mono)}.share-dialog-form input{min-height:52px;padding:10px 13px;border:2px solid var(--ink);background:#fffdf8;font:18px var(--font-mono)}.share-dialog-form input:focus{outline:3px solid #f0a157;outline-offset:2px}.share-error,.share-message,.share-success{min-height:38px;margin:2px 0 4px;color:var(--muted);font:13px/1.45 var(--font-mono)}.share-error{color:#a22b1f}.share-success{color:#257548}.share-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.share-dialog-actions button{min-height:44px;padding:0 16px;border:2px solid var(--ink);font:700 14px var(--font-mono)}.share-cancel{background:var(--paper)}.share-submit{background:var(--orange);box-shadow:3px 3px 0 var(--ink)}.share-submit:focus-visible,.share-submit:hover:not(:disabled){background:#f6b46f;transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}@media (max-width:520px){.share-overlay{padding:14px}.share-dialog-form,.share-dialog-header{padding-right:18px;padding-left:18px}.share-dialog-actions{flex-direction:column-reverse}.share-dialog-actions button{width:100%}}.scrim{position:fixed;inset:0;display:grid;place-items:center;background:#0008}dialog{width:min(440px,90vw);padding:28px;border:2px solid var(--ink);background:var(--paper)}dialog h2{margin-top:0;font-size:32px}dialog label{display:flex;align-items:center;gap:10px;margin:22px 0}dialog label input{flex:1 1}dialog button{float:right;padding:9px 18px}.workspace-error{align-content:center;justify-items:center;color:var(--paper);background:var(--ink)}.workspace-error h1{font-size:42px}.eyebrow{margin:0 0 6px;color:var(--muted);font:14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:14px 16px;border-bottom:1px solid #bdb7aa;text-align:left;vertical-align:middle}th{color:var(--muted);background:#ede8dc;font:12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}td small,td strong{display:block}td small{margin-top:4px;color:var(--muted)}.danger-link{border-color:transparent;color:#a22b1f;text-decoration:underline}@media (max-width:800px){.landing-header-inner,.launcher-content{width:calc(100% - 36px)}.auth-card{width:100%}.sketch-launcher{min-height:auto;padding:26px 0 32px;gap:34px}.sandbox-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sandbox-list-header{display:none}.sandbox-resource-drop{grid-column:1;grid-row:2}.sandbox-row-actions{grid-column:2;grid-row:1/span 2}}@media (max-width:700px){.landing-header-inner{width:calc(100% - 36px)}.landing-header nav{gap:12px}.landing-header nav a{display:none}}@media (max-width:640px){.landing-header,.launcher-header,main>header:not(.landing-header):not(.launcher-header){height:62px;padding:9px;gap:8px}.brand span{display:none}.auth-brand span{display:inline}.brand img{width:35px;height:35px}.landing-header{padding:0}.landing-header .brand span{display:inline;font-size:27px;letter-spacing:-1.5px}.landing-header nav{gap:0}.landing-header .login-link{padding:8px 10px;font-size:14px}.connection-logo{width:44px;height:44px;font-size:14px}.connection-logo-gmail,.connection-logo-openclaw{font-size:28px}.workspace{height:calc(100% - 62px)}.mode,.resources,.settings,.workspace-back{height:38px}.mode select,.resources,.settings,.workspace-back{min-width:auto;padding:0 30px 0 10px;font-size:16px}.resources,.resources--populated{max-width:102px;padding:3px}.workspace-header-resource-pill{padding:0 5px}.workspace-header-resource-pill>span:last-child{display:none}.mode:after{top:12px;right:12px}.invite{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.discord-overlay{align-items:end;padding:0}.discord-dialog{max-height:94vh;border-right:0;border-bottom:0;border-left:0;box-shadow:none}.discord-dialog-header{padding:14px 16px!important}.discord-title .discord-mark{width:42px;height:42px}.discord-title h2{font-size:16px}.discord-connected,.discord-setup{padding:18px}.topping-choice-grid{grid-template-columns:1fr}.model-key-field{align-items:stretch;flex-direction:column}.discord-steps>li{grid-template-columns:34px 1fr;gap:11px}.discord-bot-card{grid-template-columns:1fr auto}.discord-install-button{grid-column:1/-1}.discord-connected-grid{grid-template-columns:1fr}.discord-controls{align-items:stretch;flex-direction:column}.discord-controls>div{margin:0 0 7px}.discord-library{padding:18px}.discord-library-heading{align-items:stretch;flex-direction:column}.discord-library-bot{grid-template-columns:1fr auto}.discord-resource-library .discord-library-bot{grid-template-columns:1fr}.discord-library-bot .discord-bot-identity,.discord-server-count{grid-column:1/-1}.discord-prelaunch-actions{align-items:stretch;flex-direction:column}.sandbox-row-actions{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-page{display:flex;flex-direction:column;height:100%;min-height:100%;background:#10110f}.workspace-page>.workspace-shell{z-index:10;height:92px;padding:14px 24px;gap:16px;border:0;border-bottom:1px solid #bdb7aa;background:#faf8f2}.workspace-shell .brand{flex:0 0 auto;font-size:30px;letter-spacing:-1.7px}.workspace-shell .brand img{width:48px;height:48px}.workspace-surface-select.mode select{min-width:126px}.permission-switch{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid #b9b4aa;border-radius:10px;background:#eeebe4}.permission-switch button{min-height:38px;padding:0 14px;border:0;border-radius:7px;font-weight:750}.permission-switch button.is-active{color:#fff;background:#171713}.agent-indicator{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;font-size:14px}.agent-indicator i{width:9px;height:9px;border-radius:50%;background:#908c84}.agent-indicator--active i{background:#32a36a}.agent-indicator--paused i{background:#d28b31}.agent-indicator--unknown i,.agent-indicator--unresponsive i{background:#d04d3d}.agent-indicator button{padding:4px 7px;border:0;color:#a13b24;text-decoration:underline}.workspace-shell .workspace-recording{min-height:46px;border-color:#ef6e27;border-radius:6px;color:#d95316;background:transparent}.workspace-shell .resources{min-width:104px;justify-content:center;border:1px solid #8b877e;border-radius:6px}.workspace-shell .settings,.workspace-shell .workspace-back{border-width:1px;border-radius:6px}.mobile-livestream-card,.workspace-mobile-controls{display:none}.operator-request-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border-bottom:1px solid #d28b31;background:#fff3df;font-size:14px}.operator-request-banner button{padding:5px 9px;border-radius:5px}.workspace-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 370px;min-height:0;overflow:hidden;background:#10110f}.workspace-page--session-collapsed .workspace-layout{grid-template-columns:minmax(0,1fr) 54px}.workspace-content{position:relative;min-width:0;min-height:0;overflow:hidden;background:#10110f}.workspace-content>.panel{position:absolute;inset:0}.session-panel{display:grid;grid-template-rows:52px auto minmax(100px,1fr) auto;min-width:0;min-height:0;border-left:1px solid #3b3c38;color:#f3f1eb;background:radial-gradient(circle at 30% 20%,#242521,#151613 65%)}.session-panel--collapsed{display:block}.session-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #3b3c38;text-align:center}.session-header strong{font-size:15px;font-weight:600;text-align:left}.session-header button{width:30px;height:30px;padding:0;border:0;color:#f3f1eb;font-size:22px}.session-panel--collapsed .session-header{display:flex;flex-direction:column;gap:4px;padding:6px 4px}.session-header .workspace-controls-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;border:1px solid #55564e;border-radius:6px;background:transparent;color:inherit}.session-header .workspace-controls-toggle:hover{background:#35362f}.session-panel--collapsed .session-header button{width:44px;height:44px}.session-panel--collapsed .session-header .workspace-controls-toggle{border-color:transparent}.session-panel--collapsed .session-header>span,.session-panel--collapsed .session-header>strong{display:none}.session-events{overflow:auto;padding:18px 18px 12px;scrollbar-color:#777970 #1a1b18}.session-event{margin:0 0 13px;color:#f0eee8;font:14px/1.5 var(--font-sans,sans-serif)}.session-event time{color:#aaa9a4}.session-context{display:inline-block;padding:0 5px;border:1px solid #7771a8;border-radius:4px;color:#c9c4ff;background:#7367c526;font-size:.82em;line-height:1.45;white-space:nowrap}.session-speaker-onewill{color:#ff7a24}.session-speaker-user{color:#55aef2}.session-empty{color:#aaa9a4;font:13px/1.55 var(--font-sans,sans-serif)}.session-composer{display:grid;gap:12px;padding:12px 14px 16px;border-top:1px solid #3b3c38}.session-composer textarea{width:100%;min-height:58px;resize:vertical;padding:12px;border:1px solid #777970;border-radius:5px;color:#fff;background:#1b1c19;font:14px/1.4 var(--font-sans,sans-serif)}.session-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aaa9a4;font-size:13px}.session-composer button{height:32px;min-width:32px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:#aa501e;font-size:20px}@media (max-width:1050px){.workspace-shell .resources,.workspace-shell .workspace-title{display:none}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:760px){body,html,main{height:auto;min-height:100%}.workspace-page{display:block;height:auto;min-height:100vh;overflow:auto;background:#faf8f2}.workspace-page>.workspace-shell{position:sticky;top:0;height:76px;padding:10px 18px}.workspace-shell .brand{font-size:29px}.workspace-shell .brand a{display:inline}.workspace-shell .brand img{width:46px;height:46px}.workspace-shell .permission-switch,.workspace-shell .resources,.workspace-shell .workspace-back,.workspace-shell .workspace-recording,.workspace-shell .workspace-surface-select,.workspace-shell .workspace-title{display:none}.workspace-shell .agent-indicator{margin-left:auto;font-size:13px}.workspace-shell .agent-indicator button{display:none}.workspace-shell .settings{display:block;min-width:44px}.workspace-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #c9c3b8;background:#faf8f2}.workspace-mobile-identity{min-width:0;padding:0;border:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-controls .mode{height:42px;border-width:1px;border-radius:999px}.workspace-mobile-controls .mode select{min-width:112px;padding-left:16px;border-radius:999px;font-size:15px}.workspace-mobile-controls .permission-switch{grid-column:1/-1;justify-self:center}.workspace-layout,.workspace-page--session-collapsed .workspace-layout{display:flex;flex-direction:column;overflow:visible;background:#faf8f2}.workspace-content{flex:none;width:100%;height:min(62vh,720px);min-height:390px}.workspace-content--desktop{height:auto;min-height:0;aspect-ratio:16/9}.mobile-livestream-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px;padding:18px;border:1px solid #ddd3c5;border-radius:12px;color:var(--ink);background:#fffdf9}.mobile-livestream-card div{display:grid;gap:5px}.mobile-livestream-card span{color:var(--muted);font-size:13px}.mobile-livestream-card button{padding:10px 13px;border-color:#ef6e27;border-radius:7px;color:#d95316}.session-panel,.session-panel--collapsed{display:grid;grid-template-rows:58px auto auto;margin:0;border:0;border-radius:12px 12px 0 0;overflow:hidden}.session-panel--collapsed{display:block}.session-panel--collapsed .session-header{display:grid;height:58px;grid-template-columns:24px minmax(0,1fr) auto auto;padding:0 14px}.session-panel--collapsed .session-header>span,.session-panel--collapsed .session-header>strong{display:block}.session-panel--collapsed .session-header .session-toggle,.session-panel:not(.session-panel--collapsed) .session-header .session-toggle{transform:rotate(90deg)}.session-events{max-height:420px}}@media (max-width:430px){.workspace-shell .agent-indicator span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.workspace-content{height:52vh;min-height:330px}.mobile-livestream-card{align-items:stretch;flex-direction:column}.mobile-livestream-card button{width:100%}}@media (max-width:700px){.step-note{margin:-8px 0 20px}.resource-drawer{border-left:0}.drawer-header{padding:19px 18px 16px}.drawer-intro{padding:17px 18px}.drawer-groups{padding:22px 18px 32px}}@media (prefers-reduced-motion:reduce){.resource-drawer{animation:none;transition:none}}.collaborator-chat-toggle{font-size:12px;max-width:155px}.collaborator-chat-toggle,.workspace-fork{display:flex;align-items:center;gap:6px}.workspace-fork>button{padding:7px 9px;font-size:12px;border-radius:6px}.workspace-fork dialog{max-width:520px;white-space:normal}.fork-acknowledgement{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.fork-acknowledgement input{width:auto;margin-top:5px}.fork-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.fork-error{position:fixed;top:95px;right:20px;max-width:420px;padding:14px;background:#fff0e4;color:#7c2919;border:1px solid #cb9175;border-radius:8px;z-index:30}.session-header select{width:72px;min-width:0;padding:4px;color:inherit;background:#242521;border:1px solid #55564e;border-radius:6px;font:inherit;font-size:12px}.session-panel button{cursor:pointer}.session-panel button:disabled{cursor:default;opacity:.5}.session-work-controls{min-width:0;max-height:40vh;overflow:auto}.session-agent-state{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;color:#b4b5aa}.session-agent-state button,.workspace-goal-actions button,.workspace-new-goal button{border:0;border-radius:6px;padding:5px 9px;background:transparent;color:#ecebe3;font:inherit;font-size:12px}.session-agent-state button{border:1px solid #55564e}.session-panel .session-primary{background:#aa501e;border-color:#aa501e;color:#fff7f0}.session-panel button:hover:not(:disabled){filter:brightness(1.15)}.workspace-goal{border-top:1px solid #3b3c38;border-bottom:1px solid #3b3c38}.workspace-disclosure{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 16px;border:0;border-radius:0;text-align:left;background:transparent;color:#f0eee8;font:inherit;font-size:12px}.workspace-disclosure strong{font-weight:600}.workspace-chevron{width:12px;flex:none;color:#b4b5aa;font-size:18px}.workspace-disclosure-text{flex:1 1;min-width:0}.workspace-section-title{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.workspace-section-title>span{color:#b4b5aa;font-size:11px}.workspace-section-title .workspace-goal-status{display:inline-flex;gap:5px;align-items:center}.workspace-section-title .workspace-goal-status--active{color:#bbdcb1}.workspace-goal-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.workspace-goal-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4b5aa;font-size:11px;margin-top:2px}.workspace-goal-content{padding:0 16px 12px 36px}.workspace-goal-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.workspace-goal-message{display:block;color:#b4b5aa;margin-top:8px;font-size:11px}.workspace-goal-progress{display:block;color:#929489;margin-top:5px;font-size:10px}.workspace-goal-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.workspace-goal-options{position:relative}.workspace-goal-menu{display:grid;gap:2px;background:#303129;border:1px solid #55564e;border-radius:6px;padding:4px}.workspace-goal-menu button{text-align:left;white-space:nowrap}.workspace-goal-form{display:grid;gap:8px;font-size:12px}.workspace-goal-form label{display:flex;gap:8px;align-items:center}.workspace-goal-form small{color:#b4b5aa;font-size:11px}.workspace-goal-form input,.workspace-goal-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:7px;border:1px solid #55564e;border-radius:6px;color:inherit;background:#1b1c19}.workspace-goal-form input{width:68px}.workspace-new-goal{border-bottom:1px solid #3b3c38;padding:0 10px 8px}.session-bottom{min-height:0}.workspace-instruction-queue{border-top:1px solid #3b3c38}.workspace-queue-count{font-size:11px;min-width:18px;padding:0 4px;border-radius:4px;text-align:center;background:#34362d}.workspace-queue-state{font-size:11px;color:#b4b5aa}.workspace-instruction-queue ol{list-style:none;margin:0;padding:0 16px;max-height:180px;overflow:auto}.workspace-instruction-queue li{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #3b3c38;padding:9px 0}.workspace-instruction-queue li>div{flex:1 1;min-width:0}.workspace-instruction-queue li small{color:#b4b5aa;font-size:11px}.workspace-queue-author{font-size:11px;font-weight:600}.workspace-instruction-queue li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.workspace-queue-remove{width:28px;height:28px;flex:none;border:0;border-radius:5px;color:#b4b5aa;background:transparent;font-size:20px;padding:0}.workspace-queue-empty{margin:0;padding:0 16px 10px;color:#b4b5aa;font-size:12px}.session-event header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11px}.session-event p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.session-event time{order:1;font-size:10px}.session-context{color:#b4b5aa;background:transparent;border:0;padding:0}.session-job-status{color:#b4b5aa;font-size:11px}.session-speaker-onewill{color:#e0a27c}.session-speaker-user{color:#ecebe3}.session-progress-event{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:11px;color:#b4b5aa}.session-progress-event time{order:1;font-size:10px}.session-activity{color:#b4b5aa;font-size:12px;margin-top:5px}.session-activity summary{cursor:pointer}.session-activity pre{font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.session-composer{gap:8px;padding:10px 14px 12px}.session-composer>div{font-size:11px}.session-composer textarea{min-height:48px;max-height:150px;padding:9px;border-color:#55564e}.session-panel [hidden]{display:none!important}.workspace-agent-compact .session-agent-state{padding:0}.workspace-agent-compact .session-agent-state>span{display:none}@media (pointer:coarse){.session-agent-state button,.session-composer button,.workspace-disclosure,.workspace-goal-actions button,.workspace-queue-remove{min-height:44px;min-width:44px}.session-composer textarea,.workspace-goal-form textarea{font-size:16px}}.session-agent-caption{min-width:0;display:flex;flex-direction:column;gap:3px}.session-agent-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-agent-caption>small{opacity:.58;font-size:11px}.session-turn-progress{margin:12px 0 4px;padding-left:12px;border-left:2px solid rgba(255,255,255,.14)}.session-progress-speaker{font-size:12px;font-weight:600;color:#e6b492;margin-bottom:4px}.session-agent-update{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin:10px 0}.session-turn-activity>summary{cursor:pointer;font-size:12px;color:#c8c8be;padding:5px 0}.session-turn-activity>summary>small{margin-left:10px;opacity:.6;font-size:11px}.session-turn-activity>ol{list-style:none;padding:0;margin:6px 0}.session-turn-activity>ol>li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.session-latest-action,.session-turn-activity li>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.session-turn-activity li>div>span{overflow-wrap:anywhere;min-width:0}.session-latest-action>small,.session-turn-activity li small{opacity:.55;flex-shrink:0;font-size:10px}.session-turn-activity li>p{opacity:.72;margin:5px 0;line-height:1.45}.session-turn-activity .session-activity{margin:5px 0 0}.session-turn-activity .session-activity>summary{font-size:11px;opacity:.6}.session-progress-note{opacity:.6;font-size:12px;line-height:1.4}.session-latest-action{flex-wrap:wrap;font-size:12px!important;opacity:.7;margin:4px 0!important}.session-latest-action>span:first-child{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-latest-action>span:last-child:not(:first-child){flex-basis:100%;font-size:11px}.clipboard-dialog label{display:block;margin-bottom:14px}.clipboard-dialog textarea{display:block;width:100%;min-height:88px;margin-top:6px;padding:10px;resize:vertical}.session-chat-destination{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.session-chat-destination select{min-width:0;flex:1 1;max-width:100%;padding:4px;font:inherit;color:inherit;background:transparent;border:1px solid var(--border);border-radius:5px}.session-chat-destination a{color:inherit;text-decoration:none;padding:4px}.session-agent-caption select{align-self:flex-start;max-width:100%;font:inherit;font-size:12px;color:var(--muted);background:transparent;padding:2px 4px;border:1px solid var(--border);border-radius:4px}.ow-ui{--ow-paper:#faf8f2;--ow-ink:#171713;--ow-muted:#686459;--ow-line:#bdb7aa;--ow-soft:#eeebe4;--ow-accent:#b94616;color:var(--ow-ink);font-family:system-ui,sans-serif}.ow-ui .ow-button,.ow-ui .ow-input,.ow-ui .ow-select{box-sizing:border-box;min-height:36px;padding:7px 11px;border:1px solid var(--ow-line);border-radius:6px;color:var(--ow-ink);background:var(--ow-paper);font:inherit;font-size:14px;line-height:20px}.ow-ui .ow-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;text-decoration:none}.ow-ui .ow-button:hover{background:var(--ow-soft)}.ow-ui .ow-button:disabled{opacity:.5;cursor:default}.ow-ui .ow-button--primary{color:#fffaf3;border-color:var(--ow-accent);background:var(--ow-accent)}.ow-ui .ow-button--primary:hover{background:#96360e}.ow-ui .ow-button--quiet{border-color:transparent;background:transparent}.ow-ui :is(button,input,select,summary):focus-visible{outline:2px solid var(--ow-accent);outline-offset:2px}.ow-ui .ow-toggle{display:flex;align-items:center;gap:8px;font-size:14px}.ow-ui .ow-toggle input{width:16px;height:16px;accent-color:var(--ow-accent)}.ow-ui .ow-permission{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--ow-ink);text-align:left;font:inherit;cursor:pointer}.ow-ui .ow-permission:hover{background:var(--ow-soft)}.ow-ui .ow-permission:disabled{opacity:.55;cursor:default}.ow-ui .ow-permission>span:first-child{flex:1 1;min-width:0}.ow-ui .ow-permission strong{display:block;font-size:14px;font-weight:600}.ow-ui .ow-permission small{display:block;margin-top:4px;color:var(--ow-muted);font-size:12px;line-height:1.4}.ow-ui .ow-switch{display:block;flex:none;width:34px;height:20px;padding:3px;border-radius:12px;background:var(--ow-muted)}.ow-ui .ow-switch:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--ow-paper)}.ow-ui .ow-permission[aria-checked=true] .ow-switch{background:var(--ow-accent)}.ow-ui .ow-permission[aria-checked=true] .ow-switch:after{transform:translateX(14px)}.ow-ui .ow-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:280px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--ow-line);border-radius:8px;background:var(--ow-paper);box-shadow:0 8px 24px #17171322}.ow-ui .ow-menu>:is(button,a,label,div){width:100%}.ow-ui .ow-menu>:is(button,a,label){justify-content:flex-start;padding:9px 10px}.ow-ui .ow-menu hr{border:0;border-top:1px solid var(--ow-line);margin:7px 0}@media(pointer:coarse){.ow-ui .ow-button,.ow-ui .ow-select{min-height:44px}}.workspace-topbar{position:relative;display:block;z-index:10;flex:none;background:var(--ow-paper);border-bottom:1px solid var(--ow-line);padding:10px 14px}.workspace-topbar-row{display:flex;align-items:center;gap:10px;min-width:0}.workspace-topbar .brand{display:flex;align-items:center;gap:6px;flex:none;font-size:25px;font-weight:850;letter-spacing:-1.3px}.workspace-topbar .brand img{width:32px;height:32px}.workspace-topbar .workspace-title{flex:1 1;min-width:0;margin:0}.workspace-topbar .workspace-title-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--ow-ink)}.workspace-topbar .workspace-title-button>:is(strong,span){display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-topbar .workspace-title-button strong{font-size:15px}.workspace-topbar .workspace-title-button span{font-size:12px;color:var(--ow-muted)}.workspace-topbar .workspace-title-button:disabled{opacity:1;cursor:default}.workspace-topbar .permission-switch{padding:3px;gap:3px;border-color:var(--ow-line);background:var(--ow-soft)}.workspace-topbar .permission-switch .ow-button{min-height:32px;padding:5px 10px;border:0;background:transparent}.workspace-topbar .permission-switch .is-active{background:var(--ow-ink);color:var(--ow-paper)}.workspace-topbar .workspace-overflow{position:relative;margin-left:auto;flex:none}.workspace-topbar .workspace-overflow>button{min-width:38px;font-size:21px}.workspace-topbar .workspace-title-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.workspace-topbar .workspace-title-editor input{width:100%;min-width:0}.workspace-topbar .workspace-title-editor input:nth-child(2){grid-row:2;grid-column:1/-1}.workspace-topbar .workspace-agent-row{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0;margin-top:7px;border-top:1px solid var(--ow-line);padding-top:7px;font-size:12px}.workspace-topbar .workspace-agent-row .agent-control-copy{margin-right:auto;min-width:0}.workspace-topbar .workspace-agent-row button{flex:none}.workspace-topbar .workspace-recording{color:var(--ow-accent);border-color:var(--ow-accent)}.workspace-topbar .ow-menu{max-height:min(75dvh,650px);overflow:auto}.workspace-topbar .ow-menu .workspace-title{padding:9px 10px}.workspace-topbar .ow-menu .ow-select{width:100%}.workspace-topbar .ow-menu .workspace-permissions-link{justify-content:space-between}.workspace-topbar .workspace-permissions-back{margin-bottom:5px}.workspace-page .mobile-livestream-card,.workspace-page>.workspace-mobile-controls{display:none}@media(max-width:450px){.workspace-topbar{padding:8px}.workspace-topbar-row{gap:6px}.workspace-topbar .permission-switch .ow-button{padding-inline:8px}}.workspace-topbar .session-agent-state{width:100%;padding:0;color:var(--ow-muted)}.workspace-topbar .session-agent-caption{flex:1 1;min-width:0}.workspace-topbar .session-agent-caption [role=status]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-topbar .session-agent-state button{color:var(--ow-ink);background:var(--ow-paper);border:1px solid var(--ow-line);min-height:32px;padding:5px 10px}.workspace-topbar .session-agent-state .session-primary{color:#fffaf3;background:var(--ow-accent);border-color:var(--ow-accent)}.workspace-page{position:relative}.workspace-controls{flex:none}.workspace-controls[hidden]{display:none}@media(max-width:760px){.workspace-page--controls-collapsed.workspace-page--session-collapsed{display:flex;height:100dvh;min-height:0;overflow:hidden;background:#10110f}.workspace-page--controls-collapsed.workspace-page--session-collapsed .workspace-layout{flex:1 1;min-height:0;overflow:hidden}.workspace-page--controls-collapsed.workspace-page--session-collapsed .workspace-content{flex:1 1;height:auto;min-height:0;aspect-ratio:auto}.workspace-page--controls-collapsed .session-panel--collapsed{flex:none}}