.signin-layer{position:fixed;inset:0;z-index:60;overflow:auto;background:#f5f4ef;opacity:0;pointer-events:none;transition:opacity .3s}.signin-layer.show{opacity:1;pointer-events:auto}.signin-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.signin-bg:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:#e2efe7;right:-200px;top:-160px;box-shadow:0 0 0 90px #d8f06f21}.signin-bg:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#e2efe799;left:-180px;bottom:-200px}.signin-stage{position:relative;z-index:1;min-height:100%;max-width:1080px;margin:0 auto;padding:56px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.signin-story{max-width:520px}.signin-logo{width:52px;height:52px;margin-bottom:22px}.signin-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#1f5c48;margin-bottom:12px}.signin-story h1{font-size:clamp(34px,4.6vw,52px);line-height:1.02;letter-spacing:-.05em;font-weight:600;margin:0 0 16px;text-wrap:balance}.signin-lead{font-size:17px;line-height:1.55;color:#6d7772;margin:0 0 28px;max-width:44ch}.signin-points{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.signin-points li{display:flex;gap:14px;align-items:flex-start}.signin-points i{flex:0 0 34px;height:34px;border-radius:10px;background:#e2efe7;color:#1f5c48;display:grid;place-items:center;font-style:normal;font-size:15px;font-weight:700}.signin-points b{display:block;font-weight:620;font-size:15px;letter-spacing:-.01em}.signin-points small{display:block;color:#6d7772;font-size:13px;line-height:1.45;margin-top:2px}.signin-agents{display:flex;align-items:center;gap:12px;color:#6d7772;font-size:12px}.signin-agents img{width:20px;height:20px;opacity:.85}.signin-card{background:#fffef9;border:1px solid #dedfd8;border-radius:22px;padding:34px 32px;box-shadow:0 24px 60px #17231f1a}.signin-card h2{font-size:24px;letter-spacing:-.035em;margin:0 0 6px}.signin-sub{color:#6d7772;font-size:14px;line-height:1.5;margin:0 0 22px}.signin-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid #cfd5cf;background:#fff;font:inherit;font-size:15px;font-weight:600;color:#17231f;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.signin-google:hover{border-color:#1f5c48;box-shadow:0 8px 24px #1f5c481f;transform:translateY(-1px)}.signin-google:focus-visible{outline:2px solid #1f5c48;outline-offset:2px}.signin-google[disabled]{opacity:.6;cursor:progress;transform:none}.g-mark{width:20px;height:20px;flex:none}.signin-error{margin-top:12px;min-height:0;font-size:13px;line-height:1.45;color:#aa3f37}.signin-error:not(:empty){background:#fbecea;border:1px solid #f0c9c4;border-radius:10px;padding:10px 12px}.signin-error b{display:block;color:#8f2f28;margin-bottom:2px}.signin-trust{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:#6d7772;line-height:1.45}.signin-trust li{display:flex;gap:8px}.signin-trust li:before{content:"✓";color:#1f5c48;font-weight:700}.signin-legal{margin:18px 0 0;font-size:11.5px;color:#8a928e}.signin-legal a{color:#1f5c48}@media(max-width:860px){.signin-stage{grid-template-columns:1fr;gap:28px;padding:36px 20px}.signin-story{max-width:none}.signin-points{display:none}.signin-story h1{font-size:32px}}.rail .profile{cursor:pointer}#signOutBtn{margin-top:8px;font-size:12px;color:#6d7772;background:none;border:0;cursor:pointer;padding:0}.command-palette{position:absolute;top:62px;left:0;right:0;max-width:760px;background:#fffef9;border:1px solid #dedfd8;border-radius:16px;box-shadow:0 18px 50px #17231f24;padding:6px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:.16s;z-index:9;max-height:min(60vh,520px);overflow:auto}.command-palette.show{opacity:1;transform:none;pointer-events:auto}.cp-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:11px;background:transparent;font:inherit;color:inherit;cursor:pointer}.cp-item:hover,.cp-item.active{background:#e2efe7}.cp-icon{width:26px;height:26px;border-radius:8px;background:#eef1ec;color:#1f5c48;display:grid;place-items:center;font-size:13px;font-weight:700;flex:0 0 26px}.cp-item.active .cp-icon{background:#1f5c48;color:#fff}.cp-copy{display:flex;flex-direction:column;min-width:0;flex:1}.cp-copy b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-copy small{color:#6d7772;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-key{font-size:11px;color:#6d7772;border:1px solid #dedfd8;border-radius:6px;padding:2px 6px}.cp-foot{padding:8px 12px 6px;font-size:11px;color:#6d7772;border-top:1px solid #eeeee8;margin-top:4px}.cp-foot i{font-style:normal;background:#f0f1ec;padding:1px 6px;border-radius:5px}.voice-btn.listening{background:#cd5e55;color:#fff}@media(max-width:760px){.command-palette{left:-6px;right:-6px}}.open-slot{color:#1f5c48;overflow:visible}.open-slot .os-corner{stroke-dasharray:1;stroke-dashoffset:1;animation:osDraw .7s cubic-bezier(.22,.8,.25,1) forwards}.open-slot .os-tl{animation-delay:.05s;transform-origin:20px 20px}.open-slot .os-br{animation-delay:.2s;transform-origin:44px 44px}.open-slot .os-block{transform-box:fill-box;transform-origin:center;opacity:0;animation:osSlot .8s cubic-bezier(.22,.8,.25,1) .45s forwards,osBreathe 2.6s ease-in-out 1.3s infinite}.loader-logo.open-slot{animation:none;filter:drop-shadow(0 10px 16px rgba(31,92,72,.16))}.signin-logo{width:44px;height:44px}@keyframes osDraw{0%{stroke-dashoffset:1;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes osSlot{0%{opacity:0;transform:translateY(22px) rotate(0) scale(.7)}60%{opacity:1;transform:translateY(-2px) rotate(-14deg) scale(1.04)}to{opacity:1;transform:translateY(0) rotate(-12deg) scale(1)}}@keyframes osBreathe{0%,to{transform:translateY(0) rotate(-12deg) scale(1)}50%{transform:translateY(-1.5px) rotate(-10deg) scale(1.03)}}@media(prefers-reduced-motion:reduce){.open-slot .os-corner{animation:none;stroke-dashoffset:0}.open-slot .os-block{animation:none;opacity:1;transform:rotate(-12deg)}}.ask-thread{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;max-height:260px;overflow:auto}.ask-thread:empty{display:none}.ask-q{align-self:flex-end;background:#1f5c48;color:#fff;border-radius:12px 12px 3px;padding:8px 12px;font-size:13px;max-width:85%}.ask-a{align-self:flex-start;background:#eef1ec;border-radius:12px 12px 12px 3px;padding:8px 12px;font-size:13px;max-width:92%;line-height:1.45}.ask-a[data-pending]{color:#6d7772;font-style:italic}.ask-cites{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.ask-cites button{font:600 11px/1 var(--mono,ui-monospace);background:#fff;border:1px solid #dedfd8;border-radius:6px;padding:4px 7px;cursor:pointer;color:#1f5c48}.transcript-line.hit{background:#e2efe7;border-radius:8px}.assistant-head{position:relative}.more-menu{position:absolute;right:0;top:44px;background:#fffef9;border:1px solid #dedfd8;border-radius:12px;box-shadow:0 14px 40px #17231f24;padding:6px;display:flex;flex-direction:column;min-width:210px;z-index:12}.more-menu button{text-align:left;font:inherit;font-size:13px;background:none;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;color:inherit}.more-menu button:hover{background:#e2efe7}.more-menu button.danger{color:#aa3f37}.timo-orb{display:block;margin:0 auto;border-radius:50%}.center-record-hero .orb-host{display:grid;place-items:center;margin:10px auto 6px}.record-icon .timo-orb{width:34px!important;height:34px!important}.record-icon.live{background:transparent!important;display:grid;place-items:center}.voice-orb{position:absolute;right:112px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:3}.voice-orb .timo-orb{width:38px!important;height:38px!important}.admin-field{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eeeee8;font-size:13.5px}.admin-field:last-child{border-bottom:0}.admin-field>span{font-weight:600;display:flex;flex-direction:column;gap:2px}.admin-field>span small{font-weight:400;color:#6d7772;font-size:11.5px}.admin-field input,.admin-field select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #dedfd8;border-radius:9px;background:#fff;width:100%}.admin-field input[type=password]{font-family:var(--mono,ui-monospace)}.admin-row{padding:6px 0 4px}@media(max-width:640px){.admin-field{grid-template-columns:1fr}}.agent-connect-banner{min-height:0;margin:-6px 0 22px;padding:0;border:0;background:none;box-shadow:none;display:flex;align-items:center;gap:6px}.ai-pill{display:inline-flex;align-items:center;gap:14px;padding:11px 14px 11px 20px;border:1px solid #d9dcd4;border-radius:999px;background:#fffef9;font:inherit;font-size:15px;font-weight:500;color:#17231f;letter-spacing:-.01em;cursor:pointer;box-shadow:0 4px 16px #17231f0f;transition:box-shadow .2s,border-color .2s,transform .2s}.ai-pill:hover{border-color:#b9c2ba;box-shadow:0 8px 24px #17231f1a;transform:translateY(-1px)}.ai-pill:focus-visible{outline:2px solid #1f5c48;outline-offset:2px}.ai-pill-logos{display:inline-flex;align-items:center;gap:10px}.ai-pill-logos img{width:22px;height:22px;display:block}.agent-dismiss{width:28px;height:28px;border:0;background:none;color:#8a928e;font-size:18px;cursor:pointer;border-radius:50%}.agent-dismiss:hover{background:#eef1ec;color:#17231f}@media(max-width:640px){.ai-pill{font-size:13.5px;padding:9px 12px 9px 16px;gap:10px}.ai-pill-logos{gap:7px}.ai-pill-logos img{width:18px;height:18px}}.signin-lockup{display:flex;align-items:center;gap:14px;margin-bottom:26px}.signin-lockup .signin-logo{margin:0}.signin-wordmark{height:30px;width:auto;opacity:0;transform:translate(-10px);animation:wordmarkIn .6s cubic-bezier(.22,.8,.25,1) 1.05s forwards}@keyframes wordmarkIn{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.signin-wordmark{animation:none;opacity:1;transform:none}}.loader-wordmark{height:26px;display:block;margin:0 auto 6px}.powered-by{margin:10px 0 0;font-size:11px;color:#8a928e;letter-spacing:.01em}.powered-by a{color:#6d7772;text-decoration:none;border-bottom:1px solid #dedfd8}.powered-by a:hover{color:#1f5c48;border-color:#1f5c48}.rail-powered{margin:6px 0 0;font-size:10.5px}.rail-collapsed .rail-powered{display:none}.book-foot a{color:#6d7772;text-decoration:none;border-bottom:1px solid #dedfd8}.gcal-mark{width:34px;height:34px;display:block;border-radius:8px;flex:none}.connect-card .gcal-mark{width:40px;height:40px}.platform-logo-img{width:18px;height:18px;margin-right:6px;vertical-align:-4px}.int-logo-img{width:24px;height:24px}.integration-logo{background:#fff;border:1px solid #e3e5df;display:grid;place-items:center}.conn-scopes{display:flex;flex-wrap:wrap;gap:6px}.conn-scopes .filter-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono,ui-monospace);font-size:11.5px;cursor:pointer}.conn-secret{display:flex;align-items:center;gap:10px;background:#17231f;color:#d8f06f;border-radius:12px;padding:10px 12px;margin:12px 0}.conn-secret code{flex:1;font-size:13px;word-break:break-all}.conn-secret .btn{background:#fff}.conn-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 12px}.conn-grid>div{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;font-size:12.5px;padding:8px 10px;background:#f4f5f0;border-radius:10px}.conn-grid small{color:#6d7772}.conn-grid code{font-size:11.5px;word-break:break-all}.conn-created textarea,.setup-prompt textarea{width:100%;font:12.5px/1.5 var(--mono,ui-monospace);border:1px solid #dedfd8;border-radius:10px;padding:10px;background:#fff;resize:vertical}.conn-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eeeee8}.conn-row img{width:24px;height:24px}.conn-row small{display:block;color:#6d7772;font-size:12px}.conn-actions a.one-click,a.one-click{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.conn-grid>div{grid-template-columns:1fr}}.conn-simple{margin-top:14px}.conn-cta{width:100%;font-size:16px;padding:14px 18px}.conn-hint{color:#6d7772;font-size:13px;line-height:1.5;margin:10px 0 0;max-width:60ch}.conn-advanced{margin-top:12px}.conn-advanced summary{cursor:pointer;color:#6d7772;font-size:12.5px;list-style:none}.conn-advanced summary:before{content:"▸ ";font-size:11px}.conn-advanced[open] summary:before{content:"▾ "}.conn-advanced>*:not(summary){margin-top:10px}.conn-ready-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.conn-ready-head .success-mark{width:34px;height:34px;border-radius:50%;background:#e2efe7;color:#1f5c48;display:grid;place-items:center;font-weight:700;flex:none}.conn-ready-head small{display:block;color:#6d7772;font-size:12.5px;margin-top:2px}.conn-actions{display:flex;flex-direction:column;gap:8px}.conn-actions .copy-prompt{width:100%}.conn-kv{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:12px;padding:6px 0;border-bottom:1px solid #eeeee8}.conn-kv code{font-size:11px;word-break:break-all}.conn-kv small{color:#6d7772}.conn-steps{display:flex;flex-direction:column;gap:8px}.conn-step{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dedfd8;border-radius:12px;background:#fffef9}.conn-step .conn-n{width:26px;height:26px;border-radius:50%;background:#1f5c48;color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center}.conn-step b{display:block;font-size:14px}.conn-step small{display:block;color:#6d7772;font-size:12px;margin-top:2px}.conn-step .btn{white-space:nowrap}.conn-step a.btn{text-decoration:none}@media(max-width:640px){.conn-step{grid-template-columns:28px 1fr}.conn-step .btn{grid-column:2}}.event-empty{width:100%;text-align:left;font:inherit;cursor:pointer;border-style:dashed}.event-empty:hover{background:#d7e8f5}.event-empty .event-badge{margin-left:auto}.more-menu[hidden],.command-palette[hidden],.conn-advanced[hidden]{display:none}.icon-btn{position:relative}.bell-dot{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#cd5e55;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.bell-dot[hidden]{display:none}.admin-test{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#f4f5f0;font-size:12.5px}.admin-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;background:#fffef9;border:1px solid #dedfd8;border-radius:14px;box-shadow:0 12px 30px #17231f1f}.admin-savebar .meta{flex:1}.capture-source{display:inline-block;margin-left:8px;font-size:11px;letter-spacing:.02em;color:#6d7772;background:#eef2ec;border-radius:999px;padding:2px 8px;vertical-align:1px}.capture-source[hidden]{display:none}.event-title-edit textarea{min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2;outline:0;resize:none;overflow:hidden;padding:0}.event-description{margin-top:10px}.event-task{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fafaf6}.event-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-task-head b{font-size:11px}.event-task-status{font-size:10px;padding:2px 9px;border-radius:999px;background:#e2efe7;color:#1f5c3f}.event-task-status.done{background:#e6e8e4;color:#5b655f}.event-task-status.suggested{background:#fbeede;color:#8a4a12}.event-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin-top:10px}.event-task-grid small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8a938e}.event-task-grid span{font-size:11px}.event-task-quote{margin:10px 0 0;padding:8px 12px;border-left:3px solid #c8d9cf;font-size:10.5px;line-height:1.5;color:#4d5853;font-style:italic}.event-task-actions{display:flex;gap:14px;margin-top:10px}.event-task-actions .text-action{font-size:10.5px}.inbox-row .inbox-edit{display:block;width:100%;border:0;background:transparent;font:inherit;padding:2px 0;outline:0;border-bottom:1px dashed transparent}.inbox-row .inbox-edit:focus{border-bottom-color:#c8d9cf}.inbox-row .inbox-edit.title{font-size:11.5px;font-weight:600;color:var(--ink)}.inbox-row .inbox-edit.notes{font-size:10.5px;color:#4d5853;resize:none;min-height:22px;line-height:1.45}.inbox-row .inbox-meta-edit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:10px;color:var(--muted)}.inbox-row .inbox-meta-edit input{font:inherit;font-size:10px;border:1px solid var(--line);border-radius:8px;padding:3px 7px;background:#fff;width:auto}.inbox-row .inbox-meta-edit input[type=number]{width:52px}.inbox-row .inbox-meta-edit .link{color:var(--green);background:none;border:0;font:inherit;font-size:10px;cursor:pointer;padding:0;text-decoration:underline}.assistant-head h2 .ai-mark{font-weight:500;color:#5f7d6c;font-size:.85em;letter-spacing:0}.control-btn.ai-btn{position:relative;border:0;color:#fff;background:linear-gradient(110deg,#1f5c3f,#2f7d57 28%,#6a9f3f,#2f7d57,#1f5c3f);background-size:280% 100%;animation:aiDrift 7s var(--ease-soft,ease) infinite;box-shadow:0 6px 18px #1f5c3f47,inset 0 1px #ffffff2e;font-weight:600;overflow:hidden}.control-btn.ai-btn:hover{box-shadow:0 8px 24px #1f5c3f57,inset 0 1px #ffffff38}@keyframes aiDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.control-btn.ai-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s ease}.control-btn.ai-btn:hover:after{transform:translate(120%)}.control-btn.ai-btn .ui-icon{color:#dff3b8}.editable{border-radius:6px;outline:0;transition:background .15s,box-shadow .15s;cursor:text}.editable:hover{background:#f3f6f1}.editable:focus{background:#fff;box-shadow:0 0 0 2px #c8d9cf}.live-summary.editable{display:block;padding:2px 4px;margin:-2px -4px}@media(prefers-reduced-motion:reduce){.control-btn.ai-btn:after{display:none}.control-btn.ai-btn{animation:none;background-position:0 50%}}.timer-when{display:block;font-size:10px;font-weight:500;color:#6d7772;letter-spacing:0;margin-top:1px}.task-detail-title textarea{width:100%;border:0;background:transparent;font:inherit;outline:0;resize:none;overflow:hidden;padding:0;display:block}#taskDetailTitle{font-size:22px;font-weight:610;letter-spacing:-.025em;line-height:1.2}#taskDetailNotes{margin-top:6px;font-size:11px;line-height:1.5;color:#4d5853;border-bottom:1px dashed transparent}#taskDetailNotes:focus{border-bottom-color:#c8d9cf}.task-detail-title>button.done{background:var(--green);color:#fff}.task-detail-grid label{display:block;cursor:text}.task-detail-grid label small,.task-detail-grid div small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8a938e;margin-bottom:4px}.task-detail-grid input,.task-detail-grid select{font:inherit;font-size:12px;border:0;background:transparent;padding:0;outline:0;width:100%;color:var(--ink)}.task-detail-grid .with-unit{display:flex;align-items:center;gap:4px;font-size:12px}.task-detail-grid .with-unit input{width:56px}.task-detail-grid b{font-size:12px;font-weight:600}.task-detail-modal .event-modal-bottom{margin-top:16px}.notif-kinds{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;padding:6px 0 10px}.notif-kinds label{display:flex;align-items:center;gap:8px;font-size:11px;color:#4d5853}.task-detail-grid>label{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fafaf6}.ext-steps{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafaf6;font-size:11.5px}.ext-steps ol{margin:6px 0 4px 18px;padding:0;line-height:1.7}.ext-steps code{background:#eef2ec;padding:1px 5px;border-radius:5px}.agenda-body .event{min-width:0}.agenda-body .event>div{min-width:0;flex:1}.agenda-body .event .event-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.agenda-body .event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-list .commit-title,.commitments .task-title,#todayCommitments .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.board-task b,.task-row .task-title,.inbox-row p,.meeting-task-title{overflow-wrap:anywhere}.slot-events{min-width:0}.event-title-edit textarea,#taskDetailTitle{max-height:5.2em;overflow:auto}#page-today .task .task-copy{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#page-today .task .task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-step{display:flex;align-items:center;gap:12px;margin:14px 0 10px;padding:12px 14px;border:1px solid #c8d9cf;border-radius:12px;background:#f1f6f2}.next-step>div{flex:1;min-width:0}.next-step b{display:block;font-size:12px}.next-step small{color:var(--muted);font-size:10.5px}.next-step .btn{white-space:nowrap}.next-step.plain{background:#fafaf6;border-color:var(--line)}.mic-btn{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.mic-btn:hover{background:#eef2ec;color:var(--green)}.mic-btn .ui-icon{width:15px;height:15px}.mic-btn.listening{background:#fae8e6;color:#aa3f37;animation:micPulse 1.2s infinite}@keyframes micPulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.mic-btn.listening{animation:none}}.meeting-task.done-task{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #ecece6;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 2px}.meeting-task.done-task:hover{background:#f3f6f1}.row-details{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;padding:0 2px;cursor:pointer}.row-details:hover{color:var(--green)}.continue-in{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 2px;font-size:10.5px;color:var(--muted)}.continue-in button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;padding:0}.continue-in button:hover{border-color:#c8d9cf;background:#f3f6f1}.continue-in img{width:14px;height:14px;object-fit:contain}.control-btn.muted,.center-control.muted{border-color:#efd0cd;background:#fae8e6;color:#a83932}.shortcut-sheet{position:fixed;right:18px;bottom:18px;z-index:60;display:none;background:var(--panel,#fffef9);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #17231f29;padding:14px 16px;min-width:236px}.shortcut-sheet.show{display:block}.shortcut-sheet b{display:block;font-size:11px;margin-bottom:8px}.shortcut-sheet dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:11px;align-items:center}.shortcut-sheet dt{justify-self:start;border:1px solid var(--line);border-radius:6px;padding:1px 7px;background:#f7f7f3;font-size:10px;color:#4d5853}.shortcut-sheet dd{margin:0;color:var(--muted)}:root{--ease:cubic-bezier(.32,.72,0,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur:.26s;--dur-fast:.16s}@keyframes timo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes timo-fade{0%{opacity:0}to{opacity:1}}@keyframes timo-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.page.active{animation:timo-rise var(--dur) var(--ease) both}.tab-content.active{animation:timo-fade var(--dur-fast) var(--ease-soft) both}.intelligence.expanded{animation:timo-pop var(--dur) var(--ease) both}.more-menu:not([hidden]){animation:timo-pop var(--dur-fast) var(--ease) both;transform-origin:top right}.shortcut-sheet.show{animation:timo-pop var(--dur-fast) var(--ease) both;transform-origin:bottom right}.next-step,.ask-thread .ask-bubble{animation:timo-rise var(--dur) var(--ease) both}.modal-layer{transition:opacity var(--dur) var(--ease-soft)}.quick-modal{transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease-soft);opacity:.6}.modal-layer.show .quick-modal{opacity:1}.btn,.control-btn,.center-control,.chrome-cta,.schedule-btn,.icon-btn,.small-icon-btn,.text-action,.tab,#nav button,.integration-card,.board-task,.meeting-task,.inbox-row .btn,.mic-btn,.continue-in button{transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease)}.btn:active,.control-btn:active,.center-control:active,.chrome-cta:active,.schedule-btn:active,.icon-btn:active,.small-icon-btn:active,.mic-btn:active,.continue-in button:active{transform:scale(.97)}.board-task:active,.meeting-task:active,.integration-card:active{transform:scale(.995)}#nav button,.tab{transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page.active,.tab-content.active,.intelligence.expanded,.more-menu:not([hidden]),.shortcut-sheet.show,.next-step{animation:none}.btn:active,.control-btn:active,.center-control:active,.chrome-cta:active,.schedule-btn:active,.icon-btn:active,.small-icon-btn:active,.mic-btn:active,.continue-in button:active,.board-task:active,.meeting-task:active,.integration-card:active{transform:none}}.record-icon.live{width:56px;height:56px}.record-icon.quick-record{position:relative;cursor:pointer;border-radius:50%;transition:transform var(--dur-fast) var(--ease)}.record-icon.quick-record:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(31,92,63,.18);animation:orbBreath 3.6s var(--ease-soft) infinite;pointer-events:none}.record-icon.quick-record:hover{transform:scale(1.06)}.record-icon.quick-record:active{transform:scale(.97)}.record-icon.quick-record:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:50%}@keyframes orbBreath{0%,to{transform:scale(.94);opacity:.5}50%{transform:scale(1.06);opacity:0}}@media(prefers-reduced-motion:reduce){.record-icon.quick-record:before{animation:none;opacity:.35}.record-icon.quick-record:hover,.record-icon.quick-record:active{transform:none}}.mini-event{cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.35;transition:background var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease)}.mini-event:hover{filter:brightness(.98)}.mini-event:active{transform:scale(.99)}.mini-event:focus-visible{outline:2px solid var(--green);outline-offset:1px}
