:root{--bg:#f7f8fa;--panel:#fff;--border:#e2e5ea;--text:#16181d;--muted:#6b7280;--accent:#2b5cd9;--brand-rust:#c45c3e;--user-bg:#2b5cd9;--user-text:#fff;--tool-bg:#f0f2f6;--error:#b3261e}@media (prefers-color-scheme:dark){:root{--bg:#15171c;--panel:#1e2127;--border:#2e323b;--text:#e8eaed;--muted:#9aa1ad;--accent:#7fa2f5;--user-bg:#2f4d8f;--user-text:#f2f5fb;--tool-bg:#262a32;--error:#f2b8b5}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}.shell{flex-direction:column;max-width:46rem;height:100dvh;margin:0 auto;padding:0 1rem;display:flex}header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0 .75rem;display:flex}header h1{margin:0;font-size:1rem;font-weight:600}header nav{align-items:center;gap:.125rem;margin-left:auto;display:flex}header .header-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.brand{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand img{border-radius:8px;width:32px;height:32px}select{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:.25rem .5rem;font-size:.8125rem}.log{touch-action:pan-y;flex-direction:column;flex:1;gap:.875rem;padding:1.25rem 0;display:flex;overflow:hidden auto}.log>.msg,.log>.note{transform:translateX(var(--ts-shift,0px))}.log.timestamps-settling>.msg,.log.timestamps-settling>.note{transition:transform .32s cubic-bezier(.22,.9,.32,1)}.msg-time{text-align:right;font-variant-numeric:tabular-nums;width:4.75rem;color:var(--muted);opacity:var(--ts-progress,0);pointer-events:none;white-space:nowrap;font-size:.6875rem;position:absolute;top:50%;right:-5.1rem;translate:0 -50%}.log.timestamps-settling .msg-time{transition:opacity .32s cubic-bezier(.22,.9,.32,1)}.history-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:.25rem .5rem;font-size:.8125rem}.msg{display:flex;position:relative}.msg.user{justify-content:flex-end}.msg-stack{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:85%;display:flex}.msg.user .msg-stack{align-items:flex-end}.msg-author{color:var(--muted);font-size:.72rem}.msg-attachments{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.msg-photo-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.msg-photo,.msg-photo-ph{object-fit:cover;background:var(--border);width:11rem;height:11rem;display:block}.msg-photo-ph.missing{color:var(--muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.msg-file-chip{cursor:pointer;background:var(--tool-bg);max-width:14rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;overflow:hidden}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:100%;padding:.625rem .875rem}.msg.user .bubble{background:var(--user-bg);color:var(--user-text)}.at-mention{font-weight:650}.msg.user .at-mention.me{background:#ffffff47;border-radius:4px;padding:0 .15em;font-weight:750}.msg.assistant{flex-direction:row;align-items:flex-start;gap:.125rem}.reply-actions{flex-direction:column;flex-shrink:0;align-items:center;margin-top:.1rem;display:flex}.msg.assistant .bubble{background:var(--panel);border:1px solid var(--border);white-space:normal}.msg.assistant .bubble p{margin:0 0 .7em}.msg.assistant .bubble p:last-child,.msg.assistant .bubble ul:last-child,.msg.assistant .bubble ol:last-child,.msg.assistant .bubble h3:last-child{margin-bottom:0}.msg.assistant .bubble ul,.msg.assistant .bubble ol{margin:0 0 .7em;padding-left:1.25em}.msg.assistant .bubble ul{list-style-type:disc}.msg.assistant .bubble ol{list-style-type:decimal}.msg.assistant .bubble li{margin:.25em 0;display:list-item}.msg.assistant .bubble h3{margin:.9em 0 .4em;font-size:.95rem;font-weight:650}.msg.assistant .bubble h3:first-child{margin-top:0}.msg.assistant .bubble strong{font-weight:650}.msg.assistant .bubble em{font-style:italic}.msg.assistant .bubble code{background:var(--tool-bg);border-radius:4px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.note{color:var(--muted);background:var(--tool-bg);overflow-wrap:anywhere;border-radius:8px;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.note.error{color:var(--error)}.note.blocked{border-left:3px solid var(--error)}.empty{color:var(--muted);text-align:center;margin-top:3rem;font-size:.9375rem}.empty-hero{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.empty-hero img{border-radius:1.15rem;width:7.5rem;height:7.5rem}.empty-hero .persona-avatar{border-radius:50%}.empty-hero p{max-width:22rem;margin:0}form{border-top:1px solid var(--border);align-items:flex-end;gap:.5rem;padding:.75rem 0 1.25rem;display:flex}.composer-wrap{position:relative}.mention-menu{background:var(--panel);border:1px solid var(--border);z-index:6;border-radius:12px;max-height:14rem;margin:0 0 .35rem;padding:.3rem 0;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000001f}.mention-menu li{margin:0}button:not(.MuiButtonBase-root).mention-item{text-align:left;align-items:baseline;gap:.75rem;width:100%;display:flex;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.45rem .9rem!important}button:not(.MuiButtonBase-root).mention-item.active,button:not(.MuiButtonBase-root).mention-item:hover{background:var(--tool-bg)!important}.mention-item small{color:var(--muted);margin-left:auto;font-size:.75rem}.voice-bar{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.voice-bar.live{color:var(--text)}.voice-bar .voice-dot{background:var(--error);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;animation:1.1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.voice-bar button{margin-left:auto}.attach-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0 0;display:flex}.attach-thumb{object-fit:cover;border-radius:.3rem;flex-shrink:0;width:1.35rem;height:1.35rem}.attach-chip{background:var(--tool-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.15rem;max-width:16rem;padding:.15rem .25rem .15rem .6rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.attach-error{color:var(--error);font-size:.8125rem}textarea{font:inherit;resize:none;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;flex:1;min-height:2.75rem;max-height:9rem;padding:.625rem .75rem}textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}button:not(.MuiButtonBase-root){font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.625rem 1rem}button:not(.MuiButtonBase-root).secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}button:not(.MuiButtonBase-root):disabled{opacity:.5;cursor:default}.memories{flex:1;padding:1.25rem 0;overflow-y:auto}.people-page{flex-direction:column;flex:1;min-height:0;padding:.75rem 0 0;display:flex;overflow:hidden}.people-page-head{flex-shrink:0;align-items:center;gap:.35rem;margin:0 0 .75rem;display:flex}.people-page-head h2{flex:1;margin:0;font-size:1.05rem;font-weight:650}.people-directory{flex:1;gap:.15rem;min-height:0;display:flex}.people-directory-list{flex:1;min-width:0;padding-bottom:2rem;overflow-y:auto}.people-letter{z-index:1;color:var(--muted);background:var(--bg);margin:0;padding:.3rem 0 .2rem;font-size:.8rem;font-weight:700;position:sticky;top:0}.people-name-row{text-align:left;width:100%;font:inherit;cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:1.05rem;display:flex;border:0!important;border-bottom:1px solid var(--border)!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:.7rem .25rem .7rem 0!important}.people-mycard-hint{color:var(--muted);letter-spacing:.02em;flex-shrink:0;font-size:.72rem;font-weight:600}button:not(.MuiButtonBase-root).people-name-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.people-index{-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;width:1.1rem;color:var(--accent);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;padding:.15rem 0;font-size:.62rem;font-weight:700;line-height:1.12;display:flex}.people-index span{display:block}.people-detail{padding:.15rem 0 2rem;animation:.18s ease-out people-slide}.people-card-chips{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .9rem;display:flex}.people-shared-with{margin:1.5rem 0 .35rem}.people-shared-with h4,.list-card h4{margin:0 0 .35rem;font-size:.8rem;font-weight:650}.people-card-share{margin:1.15rem 0 .35rem}.people-relationship-add,.people-merge-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.people-relationship-add select,.people-merge-row select{flex:10rem;min-width:10rem;padding:.45rem .6rem}.people-relationship-add select[aria-label=They\ are]{text-transform:capitalize;flex:0 8.5rem;min-width:8.5rem}@keyframes people-slide{0%{opacity:.65;transform:translate(10px)}to{opacity:1;transform:none}}.page-intro{margin:0 0 1rem}.page-intro h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.page-intro p{color:var(--muted);margin:0;font-size:.875rem}.settings-hub{margin:.5rem 0 0;padding:0;list-style:none}.settings-hub li{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.9rem 0;display:flex}.settings-hub a{font-weight:600;text-decoration:none}.settings-hub span{color:var(--muted);font-size:.875rem}.settings-voice-lead{color:var(--muted);margin:.15rem 0 .65rem;font-size:.875rem}.connection-scope{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;font-weight:500}.connection-group{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .5rem;font-size:.8rem;font-weight:650}.connection-card{border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;margin-bottom:.625rem;padding:.75rem .875rem;display:flex}button:not(.MuiButtonBase-root).connection-card{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:12px;padding:.75rem .875rem}button:not(.MuiButtonBase-root).connection-card:hover,button:not(.MuiButtonBase-root).connection-card:focus{background:var(--panel);color:inherit}.connection-card-main{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.85rem;padding:0;display:flex}button:not(.MuiButtonBase-root).connection-card-main{color:inherit;background:0 0;border:0;border-radius:0;padding:0}button:not(.MuiButtonBase-root).connection-card-main:hover,button:not(.MuiButtonBase-root).connection-card-main:focus{color:inherit;background:0 0}.connection-card .body,.connection-card-main .body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.connection-card strong{font-weight:650}.connection-card .body span,.connection-card-main .body span{color:var(--muted);font-size:.8125rem}.connection-status.warn{color:#c47b16}.connection-logo{border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.connection-logo img{object-fit:contain;width:100%;height:100%;display:block}.connection-logo-google,.connection-logo-microsoft{background:#fff;padding:6px}.connection-logo-spotify,.connection-logo-linear{background:0 0;border-color:#0000;padding:0}.connection-logo-fallback{background:var(--tool-bg);color:var(--accent)}.connection-settings{align-items:flex-start;gap:.9rem;padding-top:.35rem;display:flex}.connection-settings p{color:var(--muted);margin:.2rem 0 0;font-size:.875rem}.memory{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.625rem;padding:.75rem .875rem;display:flex}.memory .body{flex:1}.memory .cat{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.memory.superseded{opacity:.55}.memory.superseded .body{text-decoration:line-through}.project-stack,.sharing-stack{margin-bottom:.625rem}.project-stack>.memory,.sharing-stack>.memory{margin-bottom:0}.project-stack.open>.memory{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));border-bottom-right-radius:0;border-bottom-left-radius:0}.sharing-stack.open>.memory{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.project-drawer{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--panel));border-radius:0 0 10px 10px;padding:.85rem .875rem 1rem;display:block}.sharing-drawer{border:1px solid var(--border);border-top:1px solid var(--border);background:var(--panel);border-radius:0 0 10px 10px;padding:.85rem .875rem 1rem;display:block}.project-drawer h3,.sharing-drawer h3{margin:0 0 .5rem;font-size:1rem}.project-drawer h4,.sharing-drawer h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:1rem 0 .35rem;font-size:.8rem}.project-drawer ul,.sharing-drawer ul{margin:0;padding-left:1.15rem}.sharing-shared-list{padding-left:0;list-style:none}.sharing-shared-list li{justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.sharing-drawer.standalone{border-radius:10px;margin-top:.35rem}.sharing-item-title{align-items:center;gap:.45rem;display:flex}.sharing-item-title svg{color:var(--muted);flex-shrink:0}button:not(.MuiButtonBase-root).sharing-stack-head,.sharing-item-row.sharing-stack-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:0;display:flex}button:not(.MuiButtonBase-root).sharing-stack-head:hover,button:not(.MuiButtonBase-root).sharing-stack-head:focus{color:inherit;background:0 0}.sharing-stack-head-copy{flex:1;min-width:0}a.sharing-item-open{color:inherit;text-decoration:none}a.sharing-item-open:hover strong,.sharing-shared-list a.sharing-item-open:hover{text-decoration:underline}button.sharing-item-settings{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.2rem -.35rem 0 0;padding:.35rem;display:inline-flex}button.sharing-item-settings:hover,button.sharing-item-settings:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sharing-stack-chevron{color:var(--muted);flex-shrink:0;margin-top:.15rem}.sharing-invite-panel{box-sizing:border-box;flex-direction:column;padding:.85rem 1rem 1.25rem;display:flex;overflow:auto}.sharing-invite-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.sharing-invite-panel-head h3{margin:0;padding-top:.35rem;font-size:1rem}.sharing-invite-panel ul{margin:.5rem 0 0;padding-left:1.15rem}.doc-drop{border:1px dashed var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1rem;display:flex}.doc-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.doc-drop p{color:var(--muted);margin:0;font-size:.875rem}.memory-edit-backdrop{z-index:20;background:#0006;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.memory-edit{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.7rem;width:min(32rem,100%);padding:1rem 1.1rem 1.15rem;display:flex}.memory-edit h2{margin:0;font-size:1.05rem}.memory-edit label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.8125rem;display:flex}.memory-edit textarea,.memory-edit input,.memory-edit select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem}.memory-edit-prompt{align-items:flex-start;gap:.25rem;display:flex}.memory-edit-prompt textarea{flex:1}.memory-edit-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.memory-edit-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.memory-edit-actions .forget{margin-right:auto}.banner{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-left:3px solid #d9a02b;border-radius:8px;margin:1rem 0 0;padding:.625rem .875rem;font-size:.8125rem}.tagged-banner{border-left-color:var(--brand-rust);color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tagged-banner button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.login{flex-direction:column;gap:1rem;max-width:22rem;margin:3rem auto 0;display:flex}.brand-wordmark{background:#f3eee4;border-radius:12px;width:min(100%,18rem);height:auto;display:block}.login h2{margin:0;font-size:1.125rem}.login p{color:var(--muted);margin:0;font-size:.875rem}.login form{border-top:none;flex-direction:column;gap:.625rem;padding:0;display:flex}.login input{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:.625rem .75rem}.login input:focus{outline:2px solid var(--accent);outline-offset:-1px}.login .otp-dev{color:#fff7ed;background:#b45309;border:1px solid #b45309;border-radius:8px;padding:.75rem .875rem}.login .otp-dev p{color:inherit}.login .otp-dev-label{letter-spacing:.03em;text-transform:uppercase;opacity:.9;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.login .otp-dev-code{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:700}.login .link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.cadence-lead{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.info-bubble{border:1px solid var(--border);background:var(--tool-bg);color:var(--text);border-radius:12px;margin:0 0 1.15rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.45}.info-bubble summary{cursor:pointer;align-items:flex-start;gap:.65rem;list-style:none;display:flex}.info-bubble summary:after{content:"More";color:var(--muted);flex-shrink:0;margin-left:auto;padding-top:.15rem;font-size:.75rem;font-weight:650}.info-bubble[open] summary:after{content:"Less"}.info-bubble summary::-webkit-details-marker{display:none}.info-bubble-mark{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.75rem;font-style:italic;font-weight:700;display:flex}.info-bubble-body{color:var(--muted);flex-direction:column;gap:.55rem;margin:.65rem 0 0 1.9rem;display:flex}.info-bubble-body p{margin:0}.routine-add{border-bottom:1px solid var(--border);flex-direction:column;gap:.65rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.routine-add>input{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.5rem .65rem}.cadence-picker{flex-direction:column;gap:.5rem;display:flex}.cadence-chips{flex-wrap:wrap;gap:.375rem;display:flex}.cadence-chip{font:inherit;cursor:pointer;font-size:.8125rem;border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:999px!important;padding:.35rem .7rem!important}.cadence-chip.selected{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.cadence-picker>input,.cadence-time input{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.4rem .55rem}.cadence-time{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cadence-time-hint{font-size:.75rem}.routine-bubble{font:inherit;text-align:left;cursor:pointer;margin-top:.55rem;font-size:.875rem;display:inline-block;background:var(--user-bg)!important;color:var(--user-text)!important;border:none!important;border-radius:14px 14px 4px!important;padding:.45rem .8rem!important}.routine-bubble:hover{filter:brightness(1.08)}.routine-schedule{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.routine-schedule-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.tagged-photo{position:relative}.tagged-photo-open{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:0}.tagged-photo-remove{color:#fff;width:1.5rem;height:1.5rem;font:inherit;cursor:pointer;background:#0000008c;border:0;border-radius:999px;font-size:1.1rem;line-height:1;position:absolute;top:.2rem;right:.2rem}.shell.conversations{max-width:72rem}.conversations-home{flex:1;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inbox{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding-right:.75rem;display:flex}.inbox-header{align-items:center;gap:.5rem;padding:.75rem 0 .5rem;display:flex}.inbox-header h2{flex:1;margin:0;font-size:1.05rem;font-weight:650}.inbox-list{flex:1;min-height:0;padding-bottom:1rem;overflow-y:auto}.inbox-list h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 .35rem;font-size:.75rem;font-weight:650}.inbox-empty{margin-top:2rem}.inbox-row{border-radius:10px;align-items:stretch;display:flex}.inbox-row.selected{background:var(--tool-bg)}.inbox-row-main{text-align:left;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.625rem .5rem;display:flex;color:inherit!important;background:0 0!important;border:0!important}.inbox-row-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.inbox-row-top{align-items:baseline;gap:.5rem;display:flex}.inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.inbox-pin-mark,.inbox-share-mark,.list-pin-mark{vertical-align:-.15em;color:var(--muted);margin-left:.3rem;font-size:.95em!important}.inbox-row-top time{color:var(--muted);flex-shrink:0;font-size:.75rem}.inbox-row-copy em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-style:normal;display:-webkit-box;overflow:hidden}.inbox-row.unread .inbox-row-copy strong{font-weight:750}.inbox-row.unread .inbox-row-copy em{color:inherit;font-weight:650}.inbox-row-tools{opacity:.4;flex-shrink:0;align-self:center;align-items:center;padding-right:.15rem;transition:opacity .12s;display:flex}.inbox-row:hover .inbox-row-tools,.inbox-row:focus-within .inbox-row-tools,.inbox-row.selected .inbox-row-tools{opacity:1}.inbox-swipe{touch-action:pan-y;border-radius:10px;position:relative;overflow:hidden}.inbox-swipe-leading,.inbox-swipe-trailing{display:flex;position:absolute;top:0;bottom:0}.inbox-swipe-leading{left:0}.inbox-swipe-trailing{right:0}.inbox-swipe-action{width:4.5rem;font:inherit;cursor:pointer;font-size:.75rem;font-weight:650;color:#fff!important;background:#6b7280!important;border:0!important;border-radius:0!important}.inbox-swipe-action.delete{background:var(--error)!important}.inbox-swipe-action.pin{background:#d97706!important}.inbox-swipe-action.unarchive{background:#2563eb!important}.inbox-swipe-surface{z-index:1;background:var(--bg);will-change:transform;display:flex;position:relative}.inbox-row.selected .inbox-swipe-surface{background:var(--tool-bg)}.persona-avatar{object-fit:cover;background:var(--tool-bg);border-radius:50%;flex-shrink:0;display:block}.thread{flex-direction:column;min-width:0;min-height:0;padding-left:.75rem;display:flex;overflow:hidden}.thread-placeholder{color:var(--muted);justify-content:center;align-items:center}.thread-header{border-bottom:1px solid var(--border);align-items:center;gap:.35rem;padding:.5rem 0;display:flex}.thread-persona{cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:.6rem;padding:.25rem .4rem;font-weight:650;display:flex;color:inherit!important;background:0 0!important;border:0!important}.thread-persona:hover{background:var(--tool-bg)}.thread-share-mark{color:var(--muted);padding:.2rem;display:inline-flex}.thread-more{margin-left:auto}@media (min-width:801px){.thread-header .thread-back{display:none}}@media (max-width:800px){.inbox-row-tools{display:none}.conversations-home{grid-template-columns:1fr}.inbox{border-right:0;padding-right:0}.thread{padding-left:0}.conversations-home.thread-open .inbox,.conversations-home:not(.thread-open) .thread{display:none}}.lists-page{padding-bottom:2.5rem}.list-composer{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;display:flex}.list-create{border-style:dashed}.list-create.empty{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.list-create h3{margin:0;font-size:1.05rem;font-weight:650}.list-filters{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.list-group-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.25rem 0 .6rem;font-size:.75rem;font-weight:650}.list-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem 1rem;position:relative}.list-card-head{margin-bottom:.35rem;padding-right:9.5rem}.list-card-heading{align-items:center;gap:.3rem;min-width:0;display:flex}.list-card-actions{z-index:1;align-items:center;display:flex;position:absolute;top:.5rem;right:.4rem}.list-card-head h3,.list-card-heading h3{margin:0;font-size:1.05rem;font-weight:650}.list-title-row{align-items:center;gap:.15rem;margin:0;display:flex}button.list-title{text-align:left;font:inherit;cursor:text;max-width:100%;font-weight:650;color:inherit!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:.1rem 0!important}.list-card-meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .35rem;display:flex}.list-card-meta select{min-width:7.5rem}.list-count{color:var(--muted);font-size:.8rem}.list-notes{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.list-empty{color:var(--muted);margin:.5rem 0 .25rem;font-size:.875rem}.checklist-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.15rem;padding:.2rem 0;display:flex}.checklist-item:last-of-type{border-bottom:none}.checklist-body{flex:1;min-width:0;padding-top:.35rem}button.checklist-title{text-align:left;font:inherit;cursor:text;width:100%;color:inherit!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:.1rem 0!important}.checklist-title-row{align-items:flex-start;gap:.15rem;display:flex}.checklist-title-row .checklist-title{flex:1;min-width:0}.checklist-item.done .checklist-title{color:var(--muted);text-decoration:line-through}.checklist-meta{color:var(--muted);font-size:.75rem}.list-add{margin:.15rem 0 .35rem}.list-add-mark{width:2.25rem;min-height:2.25rem;color:var(--muted);justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.marketing{flex-direction:column;gap:4rem;max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 4rem;display:flex}.marketing-nav{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.marketing-nav .brand{font-size:1.0625rem;font-weight:600}.button-primary{background:var(--brand-rust);color:#fff7ed;border-radius:10px;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.button-primary:hover{opacity:.9}.marketing-hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0 1rem;display:flex}.marketing-hero .brand-wordmark{width:min(100%,22rem);margin:0}.marketing-hero h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.marketing-lead{max-width:32rem;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.marketing-features{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;display:grid}.feature-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:1.25rem}.feature-card h2{margin:0 0 .375rem;font-size:1rem}.feature-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.marketing-footer{text-align:center;color:var(--muted);letter-spacing:.02em;font-size:.8125rem}
