.account-panel{color:#213b34;overflow-wrap:anywhere;background:#f7faf4;border:1px solid #bbcbb9;border-radius:16px;margin:14px 0;padding:20px}.account-panel h3{margin:16px 0 8px;font-size:22px}.account-badge{background:#e9e9df;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.account-badge.connected{background:#d5efc5}.account-panel label{margin:14px 0;font-weight:600;display:block}.account-panel input:not([type=checkbox]){box-sizing:border-box;color:#18382b;width:100%;font:inherit;background:#fff;border:1px solid #92ab94;border-radius:8px;margin-top:6px;padding:12px;display:block}.account-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.account-panel button[aria-pressed=true]{outline-offset:2px;outline:2px solid #426744}.account-notice,.account-error{color:#203c26;background:#dfefcc;border-radius:10px;margin:12px 0;padding:14px;line-height:1.5}.account-error{color:#792619;background:#ffe4dd;border:1px solid #d8907f}.account-show{align-items:center;gap:8px;font-size:14px;display:flex!important}.account-panel fieldset{border:0;min-width:0;margin:0;padding:0}:root{--surface:#171e1a;--line:#323d35;--ink:#f0f3eb;--muted:#a6b2a7;--accent:#daf49c}body:has(.companion){color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101512}.companion{max-width:760px;padding:28px 28px 70px}.companion header{border-bottom:1px solid var(--line);padding-bottom:24px}.companion .mark{background:var(--accent);color:#233221;border-radius:13px;place-items:center;font-weight:800;display:grid}.companion header strong{letter-spacing:-1px}.companion header div>span{color:var(--muted)}.companion .local-pill{color:var(--muted);border-color:var(--line);align-items:center;gap:6px;display:flex}.companion .intro{padding:35px 0 22px}.companion h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(35px,7vw,55px);line-height:1.06}.companion .eyebrow,.companion .step{color:var(--accent)}.companion .intro>p:last-of-type{max-width:450px;font-size:15px}.companion .journey{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.companion .journey a{color:var(--muted);border:1px solid var(--line);background:#202a22;border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.companion .journey a:hover{border-color:var(--accent);color:var(--ink)}.companion .card{background:var(--surface);border:1px solid var(--line);border-radius:19px;margin-bottom:18px;padding:24px;scroll-margin-top:20px;box-shadow:0 8px 30px #0002}.companion h2{letter-spacing:-.6px;font-size:23px}.companion p{color:var(--muted)}.companion .step{letter-spacing:1.8px;font-size:10px}.companion select{color:var(--ink);background:#111813;border-color:#465142;border-radius:10px}.companion button,.companion .file-button{background:var(--accent);color:#23321e;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-weight:600;display:inline-flex}.companion .secondary{color:var(--ink);background:#263027;border-color:#3e4a3e}.companion .text{color:var(--muted);background:0 0}.companion .danger{color:#fff;background:#873a35}.companion button:hover:not(:disabled){filter:brightness(1.1)}.companion button:disabled{opacity:.4}.companion .capture-frame{background:radial-gradient(#32442a,#1c271d 75%);border:1px solid #48563e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin:18px 0;display:flex;position:relative;overflow:hidden}.companion .capture-frame:before{content:"";border:1px solid #70895966;border-radius:7px;position:absolute;inset:16px}.companion .capture-frame svg{color:var(--accent)}.companion .capture-frame span{color:#d6e8c3;text-align:center;margin:12px 28px 0;font-size:12px}.companion .capture-actions{grid-template-columns:1.2fr 1fr;display:grid}.companion .subtle,.companion footer{color:var(--muted);font-size:12px}.companion .message{color:#ddf1c8;background:#2d4226;border:1px solid #546e3c}.companion .error{color:#ffd8cb;background:#462b28}.companion details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.companion summary{cursor:pointer;color:#c2cfb9;padding:5px 0;font-size:13px}.companion .file-button{color:var(--ink);background:#263027;border-color:#3e4a3e;margin-top:14px;display:block}.companion .count{color:var(--accent);float:right;background:#304027;border-radius:20px;padding:4px 11px}.companion .empty-takes{text-align:center;border:1px dashed #46543f;border-radius:14px;padding:24px}.companion .empty-takes svg{color:#bbcf9c}.companion .empty-takes strong{color:var(--ink);margin:12px 0;display:block}.companion .empty-takes p{margin:0;font-size:13px}.companion footer{border-top:1px solid var(--line);padding:18px 4px}.companion .busy{color:var(--ink);background:#293d24;border:1px solid #8ba15a}.companion .account-panel,.app .account-panel{color:var(--ink);background:#111813;border-color:#384534;border-radius:14px;padding:20px}.account-panel h3{letter-spacing:-.5px}.companion .account-panel p,.app .account-panel p{color:var(--muted);font-size:13px}.companion .account-panel input:not([type=checkbox]),.app .account-panel input:not([type=checkbox]){color:var(--ink);background:#0d130f;border-color:#465540;border-radius:9px;padding:13px}.companion .account-badge,.app .account-badge{color:#c3d3b5;background:#303c2c;font-size:11px}.companion .account-badge.connected,.app .account-badge.connected{color:#dff5bc;background:#324a24}.companion .account-notice,.app .account-notice{color:#e1efcb;background:#2b4225}.companion .account-error,.app .account-error{color:#ffd5c4;background:#482c28;border-color:#935c4e}.companion .account-actions button{min-height:42px;padding:10px 13px;font-size:12px}.companion .account-panel button[aria-pressed=true],.app .account-panel button[aria-pressed=true]{color:var(--accent);background:#2b3925;border:1px solid #a2bb7d;outline:0}.companion .account-panel form button[type=submit]{width:100%}.companion input[type=checkbox],.app input[type=checkbox]{accent-color:var(--accent)}.app{background:#101512}.app .sidebar{border-color:var(--line);background:#141b16;padding-top:28px}.app .logo-mark{background:var(--accent);color:#22321d;border:0;border-radius:9px;place-items:center;width:33px;height:33px;font-size:25px;display:grid}.app .logo{letter-spacing:-1.3px}.app .workspace{background:#1c251e;border-color:#35432f;border-radius:12px;padding:13px 10px}.app .nav{border-radius:10px;padding:14px 13px}.app .nav.active{color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#2b3925}.app .topbar{border-color:var(--line);height:80px}.app .heading h1{letter-spacing:-1.8px;font-size:clamp(28px,3vw,42px);font-weight:800}.app .heading{margin:34px 0 28px}.app .primary{background:var(--accent);border-color:var(--accent);border-radius:10px;min-height:42px}.app .secondary{background:#253028;border-color:#3d4a3d;border-radius:9px}.app .project-card{border-radius:15px;overflow:hidden;box-shadow:0 6px 22px #0002}.app .studio{border-radius:17px;overflow:hidden}.app .handoff-panel{border:1px solid var(--line);background:#19221b;border-radius:12px;padding:16px}.app .handoff-panel>summary{cursor:pointer;color:#d5e7c3;font-weight:600}.app .tabs button.active{color:var(--accent)}.app .sidebar-bottom p{color:#a4af9f}.app .desktop-note{color:#b9caa9}@media (width<=520px){.companion{padding:20px 16px 60px}.companion .card{padding:19px}.companion h1{letter-spacing:-1.8px;font-size:39px}.companion .intro{padding-top:27px}.companion .account-panel{padding:15px}.companion .local-pill{font-size:10px}.companion .capture-actions{grid-template-columns:1fr}.companion .journey{gap:6px}.companion .journey a{padding:9px 11px;font-size:11px}.companion .account-actions button{white-space:normal;flex:1}.app .sidebar{padding:18px 12px}}.companion{padding-bottom:150px}.companion [hidden]{display:none!important}.companion[data-screen=account] .project-setup,.companion[data-screen=capture] .project-setup,.companion[data-screen=activity] .project-setup,.companion:not([data-screen=capture]) #capture,.companion:not([data-screen=activity]) #takes{display:none}.companion-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(100%,760px);padding:10px 12px max(12px,env(safe-area-inset-bottom));z-index:20;background:#141c17f5;border:1px solid #394732;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.companion .companion-dock button{color:#a8b49f;background:0 0;border:0;flex-direction:column;gap:6px;padding:9px 3px;font-size:11px;display:flex}.companion .companion-dock button[aria-current=page]{color:#daf49c;background:#2b3824;border-radius:12px}.capture-project{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-project small{letter-spacing:1px;color:#a4b694;margin-bottom:5px;font-size:10px;display:block}.capture-project strong{font-size:16px}.companion .capture-project button{min-height:36px;padding:8px 12px;font-size:12px}.app .workspace-utilities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.app .workspace-utilities>.handoff-panel{margin:0}.app .workspace-utilities:has(details[open]){grid-template-columns:1fr}@media (width<=700px){.app .workspace-utilities{grid-template-columns:1fr}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}
