:root{--bone-60:rgba(238,233,223,.74);--bone-35:rgba(238,233,223,.56)}body,html:root{overflow:auto!important;scroll-behavior:smooth}body{background:#070a10}a{color:var(--brass);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--brass);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.brain-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:clamp(36px,12vw,90px);padding:14px 20px calc(12px + env(safe-area-inset-bottom));background:rgba(7,10,16,.95);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brain-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:58px;min-height:52px;text-decoration:none;color:var(--bone-35);font-size:12px}.brain-nav a[aria-current=page]{color:var(--brass)}.inbox.inbox{height:auto;min-height:100dvh;max-width:760px;padding:30px 24px 130px;overflow:visible}.inbox.inbox h2{font-size:21px;font-weight:500;letter-spacing:-.6px}.inbox.inbox section{padding-top:24px;margin-top:32px}.inbox.inbox p{line-height:1.65}.inbox.inbox a,.inbox.inbox button{transition:opacity .2s,background .2s;cursor:pointer;border-color:var(--line-2);background:#111823}.inbox.inbox a:hover,.inbox.inbox button:hover{background:#1b2330}.inbox.inbox button:disabled{opacity:.5}.inbox.inbox textarea{border-radius:18px;min-height:130px}.inbox.inbox label{font-size:14px;color:var(--bone-60)}.inbox.inbox ol{list-style:none;padding:0}.inbox.inbox li{padding:20px 0;border-bottom:1px solid var(--line)}.inbox.inbox li small{font-size:12px;color:var(--brass)}.inbox.inbox nav a{background:none;border:0;padding:0 12px 0 0}.presence{margin:0 auto 40px;text-align:center;max-width:560px}.inbox.inbox .presence .brain-wordmark{display:block;border:0;background:none;padding:0;margin:0;text-align:left;font-size:25px;letter-spacing:-1px;font-weight:600;text-decoration:none;color:var(--bone)}.brain-wordmark span{display:block;margin-top:4px;font-size:12px;letter-spacing:0;color:var(--bone-35);font-weight:400}.inbox .presence h1{margin:30px 0 0;font-size:clamp(28px,5vw,38px);font-weight:500;letter-spacing:-1.5px;line-height:1.16;text-align:left}.presence-orb{display:block;width:min(100%,390px);height:auto;margin:4px auto -8px;object-fit:contain}.presence-orb.active{animation:presence-breathe 3s ease infinite}.presence-state{letter-spacing:1px;font-size:15px;margin:0 0 20px!important}.presence-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.inbox.inbox .presence .primary-action,.primary-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:22px;background:var(--brass);color:#151310;font-weight:600;text-decoration:none;margin:4px 0}.inbox.inbox .presence .primary-action:hover{background:#f0c783}.inbox.inbox .presence .quiet-action{display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:none;text-decoration:none;font-size:14px;color:var(--bone-60)}.presence small{display:block;color:var(--bone-35);font-size:12px;margin-top:10px}.talk-screen>h1{display:none}.talk-screen details{margin:20px 0;border-bottom:1px solid var(--line-2);padding-bottom:18px}.talk-screen summary{cursor:pointer;font-size:15px;min-height:44px;line-height:44px;color:var(--bone)}.brain-screen{height:auto;min-height:100dvh;max-width:760px!important;padding:30px 24px 130px!important;margin:0 auto!important;font-size:16px;line-height:1.5}.brain-screen h1{font-size:32px;letter-spacing:-1px;font-weight:500;margin-bottom:14px}.brain-screen>p{color:var(--bone-60);margin:16px 0}.brain-screen nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.brain-screen button{min-height:48px;padding:10px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--ink-2);color:var(--bone);text-align:left;cursor:pointer}.brain-screen section p{margin:10px 0}.brain-screen section p button{width:100%}.brain-screen article{padding:24px 0}.brain-screen pre{font:inherit;font-size:16px;line-height:1.8;margin-top:24px;color:var(--bone-60)}.ui .brand{top:calc(env(safe-area-inset-top) + 24px);left:24px}.ui .brand h1{font-size:23px;letter-spacing:-1px;font-weight:500}.ui .brand small{font-size:12px}.map-heading{position:absolute;top:calc(env(safe-area-inset-top) + 88px);left:24px;right:24px;pointer-events:none}.map-heading h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.15}.map-heading p{font-size:14px;color:var(--bone-60);margin-top:10px}.ui .legend{display:none}.ui .search{bottom:calc(env(safe-area-inset-bottom) + 100px);border-radius:20px}.ui .search input{border-radius:16px}.sheet .panel{max-height:65dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 110px);border-radius:26px 26px 0 0}.sheet .panel h2{font-size:27px}.links button{min-height:44px;border-radius:12px}.lock{padding-bottom:120px}.lock a{min-height:44px;display:inline-block;padding:12px}@keyframes presence-breathe{50%{opacity:.7;transform:scale(.98)}}@media(min-width:900px){.brain-screen,.inbox{padding-top:40px}.presence-orb{width:330px}.presence-actions{flex-direction:row;justify-content:center;gap:20px}.inbox.inbox .presence .primary-action{padding:0 26px}.map-heading{max-width:400px}.panel{max-width:600px}}@media(prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}.presence-orb.active{animation:none}}.graph-accessible{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.graph-accessible:focus-within{position:fixed;left:24px;top:180px;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;z-index:9;background:var(--ink);padding:14px;display:flex;flex-direction:column;gap:8px}.graph-accessible button,.sheet-close{background:var(--ink-2);border:1px solid var(--line-2);color:var(--bone);padding:12px;font:inherit;border-radius:12px}.sheet-close{align-self:flex-end;min-height:44px}.sheet .panel .primary-action{flex-shrink:0}.graph-related{margin-top:12px}.graph-related summary{cursor:pointer;min-height:44px;line-height:44px;color:var(--brass)}.sheet .panel .body{max-height:14dvh;flex-shrink:0}.sheet .panel .links{max-height:20dvh;overflow:auto}.sheet.open .veil{background:rgba(7,10,16,.12)}.sheet .panel .body{font-size:16px;line-height:1.6}[hidden]{display:none!important}.inbox.inbox.talk-workspace{max-width:820px;padding:22px 22px calc(115px + env(safe-area-inset-bottom))}.workspace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.inbox.inbox .workspace-brand{margin:0;padding:0;border:0;background:none;text-decoration:none;font-size:26px;font-weight:600;letter-spacing:-1px;line-height:1.2}.workspace-brand span{display:block;font-size:11px;font-weight:400;color:var(--bone-35);letter-spacing:.2px;margin-top:5px}.inbox.inbox .icon-action{margin:0;width:46px;height:46px;padding:10px;border-radius:50%;background:transparent;display:grid;place-items:center}.workspace-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:16px;background:#0c1018;max-width:390px;margin:0 auto 18px}.inbox.inbox .workspace-modes button{flex:1 1;border:0;background:transparent;border-radius:12px;margin:0;min-height:42px;padding:8px 14px;color:var(--bone-60);font-size:13px}.inbox.inbox .workspace-modes button[aria-pressed=true]{background:#20232b;color:var(--bone);box-shadow:0 2px 8px #03050a}.inbox.inbox .conversation-welcome{border:0;margin:12px 0 20px;padding:0;text-align:center}.conversation-welcome img{display:block;width:110px;height:110px;object-fit:contain;margin:0 auto}.talk-workspace .conversation-welcome h1{display:block;font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:5px 0 12px}.inbox.inbox .conversation-welcome p{max-width:40ch;margin:8px auto;font-size:13px;line-height:1.55}.inbox.inbox .conversation-welcome .welcome-eyebrow{font-size:10px;letter-spacing:1px;color:var(--brass)}.starter-prompts{display:flex;gap:8px;justify-content:center;margin-top:18px}.inbox.inbox .starter-prompts button{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;border-radius:14px;margin:0;padding:9px 12px;background:transparent}.inbox.inbox .conversation-thread li{padding:18px 20px;margin:18px 0;border:0;border-radius:20px;background:#111722}.inbox.inbox .conversation-thread li.user{margin-left:14%;background:#25221b}.inbox.inbox .conversation-thread li.assistant{margin-right:6%;background:transparent;border-left:1px solid var(--brass);border-radius:0}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.inbox.inbox .message-listen{display:inline-flex;gap:7px;align-items:center;border:0;background:none;font-size:12px;padding:5px 0}.inbox.inbox .source-citation{font-size:12px;max-width:100%;overflow-wrap:anywhere}.inbox.inbox .reply-details{border:0;margin:6px 0;padding:0}.inbox.inbox .reply-details summary{font-size:11px;color:var(--bone-35)}.thinking-state{color:var(--brass)!important;font-size:13px}.inbox.inbox .capture-workspace section{border:0;margin:0;padding:0}.compact-recorder .actions{display:flex;justify-content:center}.inbox.inbox .compact-recorder .record-button{display:flex;justify-content:center;align-items:center;width:100%;max-width:390px;min-height:50px;margin:0 0 4px;border:1px solid rgba(232,180,94,.5);border-radius:18px;color:var(--brass);background:rgba(232,180,94,.07);font-size:14px}.inbox.inbox .compact-recorder .record-button.recording{background:var(--brass);color:var(--ink)}.inbox.inbox .compact-recorder>p:empty{display:none}.inbox.inbox .compact-recorder .recording-guidance{margin:2px 0;border:0;padding:0;text-align:center}.compact-recorder .recording-guidance summary{font-size:11px;min-height:28px;line-height:28px;color:var(--bone-35)}.compact-recorder .recording-guidance p{font-size:12px;text-align:left}.compact-recorder>label:has(input[type=file]){font-size:11px;margin:4px 0 14px}.compact-recorder input[type=file]{font-size:12px;padding:8px;border:0;background:transparent}.compact-recorder .recording-guidance:not([open])+label{display:none}.compact-recorder label{font-size:13px}.compact-recorder>p{font-size:12px}.inbox.inbox .conversation-composer{border:1px solid var(--line-2);background:#10151e;border-radius:24px;margin:8px 0 18px;padding:14px 16px 4px}.inbox.inbox .conversation-composer .context-picker{border:0;padding:0;margin:0}.context-picker>summary{display:flex;gap:7px;align-items:center;font-size:12px;min-height:34px;line-height:34px;color:var(--brass)}.inbox.inbox .composer-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.inbox.inbox .conversation-composer textarea{background:transparent;border:0;padding:10px 0;min-height:70px;border-radius:0;resize:vertical;line-height:1.55}.conversation-composer textarea::placeholder{color:var(--bone-35)}.inbox.inbox .send-consent{font-size:11px;line-height:1.6;margin:8px 0 12px}.send-consent input[type=checkbox]{min-width:20px;min-height:20px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-footer>span{font-size:10px;color:var(--bone-35);max-width:45%}.inbox.inbox .ask-brain{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--brass);color:#17140f;border:0;margin:0;min-height:46px;border-radius:16px;padding:10px 16px;font-size:13px;font-weight:600}.inbox.inbox .ask-brain:hover{background:#f0c783}.inbox.inbox .workspace-status{font-size:12px;margin:8px 0;overflow-wrap:anywhere}.workspace-status:empty{display:none}.inbox.inbox .workspace-settings{background:#111722;padding:20px;border:1px solid var(--line-2);border-radius:22px;margin:14px 0 24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox.inbox .panel-heading h2{font-size:20px}.inbox.inbox .panel-heading button{margin:0}.workspace-settings details p{font-size:13px}.workspace-settings nav{display:flex;gap:12px;flex-wrap:wrap}.workspace-settings input[type=range]{padding:0;accent-color:var(--brass);min-height:44px}.talk-workspace .conversation-tools{margin:16px 0;border:0}.conversation-tools>summary{font-size:12px;color:var(--bone-35)}.inbox.inbox .conversation-tools section{margin-top:20px}.meeting-intro{padding:24px 0 32px}.meeting-intro h1{font-size:34px;line-height:1.16;font-weight:500;letter-spacing:-1px}.meeting-intro p{font-size:14px;max-width:40ch}.meeting-mode .compact-recorder .recording-guidance:not([open])+label{display:block}.connection-diagnostics{max-width:776px;margin:0 auto 130px;padding:0 22px;color:var(--bone-35);font-size:12px}.connection-diagnostics summary{min-height:44px;cursor:pointer}@media(min-width:900px){.inbox.inbox.talk-workspace{padding-top:36px}.conversation-welcome img{width:140px;height:140px}.inbox.inbox .conversation-composer{padding:18px 22px 10px}.conversation-thread{margin:30px 0}.workspace-modes{margin-bottom:30px}}.compact-recorder .record-button{gap:10px}.workspace-loading{display:flex;flex-direction:column;justify-content:center;align-items:center}.workspace-loading h1{font-size:32px;font-weight:500;letter-spacing:-1px}.workspace-loading p{font-size:13px;color:var(--bone-35)}.inbox.inbox .talk-workspace button:active,.talk-workspace button:active{transform:translateY(1px)}.talk-workspace .starter-prompts{display:grid;grid-template-columns:1fr 1fr;max-width:440px;margin:14px auto 0}.inbox.inbox .starter-prompts button{justify-content:space-between;min-width:0;font-size:11px}.message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inbox.inbox .message-actions button{display:flex;align-items:center;gap:9px;font-size:12px;margin:0;border-color:rgba(232,180,94,.3);background:rgba(232,180,94,.06)}@media(max-width:620px){.workspace-header{margin-bottom:14px}.workspace-modes{margin-bottom:10px}.conversation-welcome img{width:80px;height:80px}.inbox.inbox .conversation-welcome{margin:0 0 14px}.inbox.inbox .conversation-welcome .welcome-eyebrow{margin-top:0}.talk-workspace .conversation-welcome h1{font-size:27px;margin-bottom:8px}.talk-workspace .starter-prompts{margin-top:10px}.inbox.inbox .conversation-composer textarea{min-height:52px}.inbox.inbox .send-consent{font-size:11px}.inbox.inbox .conversation-composer{margin-top:4px}}.compact-recorder input[type=file]::-webkit-file-upload-button{font:inherit;color:var(--bone);background:#111823;border:1px solid var(--line-2);padding:10px 14px;border-radius:12px;min-height:44px;margin-right:12px;cursor:pointer}.compact-recorder input[type=file]::file-selector-button{font:inherit;color:var(--bone);background:#111823;border:1px solid var(--line-2);padding:10px 14px;border-radius:12px;min-height:44px;margin-right:12px;cursor:pointer}