:root{--ink:#0f0e0d;--ink-2:#3a3835;--ink-3:#55524e;--rule:#e4e1db;--paper:#faf8f4;--accent:#c0392b;--accent-warm:#e67e22;--accent-green:#27ae60;--accent-soft:#f0ebe3;--tag-bg:#ede9e2;--font-serif:"DM Serif Display", Georgia, serif;--font-mono:"SFMono-Regular", Menlo, "Courier New", monospace;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{-webkit-font-smoothing:antialiased;background:var(--paper);width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){html,body,#root{background:#000}}.app{background:var(--paper);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.app{background:#000}}.screen-area{-webkit-overflow-scrolling:touch;overscroll-behavior:none;padding-top:env(safe-area-inset-top,44px);flex:1;overflow:hidden auto}.screen-area::-webkit-scrollbar{display:none}.screen-inner{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:0 24px 24px}@media (width>=1200px){.screen-inner{max-width:900px}}@media (width<=767px){.screen-inner{max-width:100%;padding:0 16px 24px}}.screen-loading,.screen-error{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:60vh;display:flex}.loading-spinner{border:2.5px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:#8e8e93;font-size:15px}.error-text{color:#ff3b30;text-align:center;padding:0 24px;font-size:14px}.nav-title{color:#000;letter-spacing:-.5px;padding:12px 0 4px;font-size:28px;font-weight:700;line-height:1.2}@media (prefers-color-scheme:dark){.nav-title{color:#fff}}.nav-subtitle{color:#8e8e93;margin-bottom:16px;font-size:13px}.section-label{color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:20px 0 8px;font-size:11px;font-weight:600;display:flex}.prayer-strip{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.prayer-strip::-webkit-scrollbar{display:none}.prayer-strip-placeholder{height:62px;margin-bottom:20px}.prayer-pill{text-align:center;background:#f2f2f7;border-radius:22px;flex-shrink:0;min-width:68px;padding:8px 16px}.prayer-pill.next{background:#007aff}.prayer-name{color:#8e8e93;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.prayer-pill.next .prayer-name{color:#fffc}.prayer-time{color:#000;margin-top:2px;font-size:14px;font-weight:600}.prayer-pill.next .prayer-time{color:#fff}@media (prefers-color-scheme:dark){.prayer-pill{background:#1c1c1e}.prayer-name{color:#636366}.prayer-time{color:#fff}}.one-thing-card{background:#007aff;border-radius:16px;margin-bottom:6px;padding:18px}.one-thing-eyebrow{color:#ffffffbf;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:600}.one-thing-title{color:#fff;margin-top:6px;font-size:18px;font-weight:600;line-height:1.3}.one-thing-meta{color:#ffffffbf;margin-top:5px;font-size:13px}.card-block{background:#f2f2f7;border-radius:12px;padding:0;overflow:hidden}@media (prefers-color-scheme:dark){.card-block{background:#1c1c1e}}.item-row{border-bottom:.5px solid #00000014;align-items:center;gap:10px;padding:12px 14px;display:flex}.item-row:last-child{border-bottom:none}@media (prefers-color-scheme:dark){.item-row{border-bottom-color:#ffffff14}}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.item-body{flex:1;min-width:0}.item-title{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;overflow:hidden}.item-meta{color:#8e8e93;margin-top:2px;font-size:12px}@media (prefers-color-scheme:dark){.item-title{color:#fff}}.badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:500}.overdue-count{color:#fff;background:#ff3b30;border-radius:10px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.task-card{background:#f2f2f7;border-radius:12px;margin-bottom:8px;overflow:hidden}@media (prefers-color-scheme:dark){.task-card{background:#1c1c1e}}.task-card-main{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:13px 14px;display:flex}.task-card-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.chevron{flex-shrink:0;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.task-card-detail{border-top:.5px solid #0000000f;padding:4px 14px 14px}@media (prefers-color-scheme:dark){.task-card-detail{border-top-color:#ffffff0f}}.task-notes{color:#3c3c43;margin:10px 0;font-size:13px;line-height:1.5}@media (prefers-color-scheme:dark){.task-notes{color:#ebebf5}}.task-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.act-btn{color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:.5px solid #00000026;border-radius:20px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.act-btn:disabled{opacity:.35}.act-btn.done{color:#34c759;border-color:#34c759}.act-btn.kill{color:#ff3b30;border-color:#ff3b30}@media (prefers-color-scheme:dark){.act-btn{color:#fff;background:#2c2c2e;border-color:#ffffff1f}}.date-pick{color:#000;cursor:pointer;background:#fff;border:.5px solid #00000026;border-radius:20px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.date-pick:disabled{opacity:.35}@media (prefers-color-scheme:dark){.date-pick{color:#fff;background:#2c2c2e;border-color:#ffffff1f}}.search-bar{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.search-bar input{color:#000;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-bar input::placeholder{color:#8e8e93}@media (prefers-color-scheme:dark){.search-bar{background:#1c1c1e}.search-bar input{color:#fff}}.filter-row{-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-pill{color:#8e8e93;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f2f2f7;border:none;border-radius:20px;flex-shrink:0;padding:6px 15px;font-family:inherit;font-size:13px;font-weight:500}.filter-pill.active{color:#fff;background:#000}@media (prefers-color-scheme:dark){.filter-pill{color:#636366;background:#1c1c1e}.filter-pill.active{color:#000;background:#fff}}.placeholder-screen{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:60vh;display:flex}.placeholder-label{color:#000;font-size:20px;font-weight:600}.placeholder-sub{color:#8e8e93;font-size:14px}@media (prefers-color-scheme:dark){.placeholder-label{color:#fff}}.see-all{color:#007aff;cursor:pointer;padding:10px 0 4px;font-size:13px}.tab-bar{border-top:1px solid var(--rule);background:var(--paper);padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;min-height:60px;display:flex}@media (prefers-color-scheme:dark){.tab-bar{background:#121212f0;border-top-color:#ffffff1a}}@media (width>=768px){html,body,#root{background:#e8e4dc}.app{max-width:1200px;min-height:100dvh;margin:0 auto;box-shadow:0 0 40px #0000001f}.tab-bar{width:100%;position:sticky;bottom:0;left:auto;transform:none}.screen-inner{max-width:100%;padding:0 28px 24px}}.tab{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:49px;padding:6px 2px;display:flex}.tab svg{flex-shrink:0;width:22px;height:22px}.tab-label{color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:DM Mono,monospace;font-size:9px;font-weight:400;overflow:hidden}.tab.active .tab-label{color:var(--accent)}.cs-message-input :focus,.cs-message-input :focus-visible,[contenteditable]:focus,[contenteditable]:focus-visible{box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.alfred-screen{padding-top:env(safe-area-inset-top,44px);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.alfred-screen{background:#000}}.alfred-messages{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.alfred-messages::-webkit-scrollbar{display:none}.alfred-chat-inner{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:0 24px 24px}@media (width>=1200px){.alfred-chat-inner{max-width:900px}}@media (width<=767px){.alfred-chat-inner{max-width:100%;padding:0 16px}}.messages-list{flex-direction:column;gap:4px;padding:8px 0;display:flex}.message-row{align-items:flex-end;gap:6px;margin-bottom:2px;display:flex}.message-row.user{flex-direction:row-reverse}.message-row.alfred+.message-row.alfred .alfred-avatar,.message-row.user+.message-row.user .user-avatar{visibility:hidden}.alfred-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.user-avatar{background:var(--tag-bg);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;font-size:11px;font-weight:600;display:flex}@media (prefers-color-scheme:dark){.user-avatar{background:var(--tag-bg);color:var(--ink)}}.bubble{word-break:break-word;border-radius:20px;max-width:75%;padding:10px 14px;font-size:15px;line-height:1.45}.bubble.alfred{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-top-left-radius:20px;border-bottom-left-radius:4px}.bubble.user{background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink);border-top-right-radius:20px;border-bottom-right-radius:4px}@media (prefers-color-scheme:dark){.bubble.alfred{background:var(--paper);color:var(--ink);border-color:var(--rule)}.bubble.user{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--ink)}}.bubble.typing{align-items:center;gap:5px;padding:12px 16px;display:flex}.bubble.typing span{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce}.bubble.typing span:first-child{animation-delay:0s}.bubble.typing span:nth-child(2){animation-delay:.2s}.bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.streaming-cursor{background:var(--ink);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;margin-left:2px;animation:.85s step-end infinite blink-cursor;display:inline-block}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes redDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.45)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.bubble p{margin:0 0 6px;line-height:1.45}.bubble p:last-child{margin:0}.bubble ul,.bubble ol{margin:4px 0 6px;padding-left:18px}.bubble li{margin:2px 0}.bubble strong{font-weight:600}.bubble code{background:#0000000f;border-radius:4px;padding:1px 4px;font-family:SFMono-Regular,Menlo,monospace;font-size:.88em}.bubble.user code{background:#fff3}@media (prefers-color-scheme:dark){.bubble.alfred code{background:#ffffff1a}}.alfred-thinking-dots{align-items:center;gap:3px;display:inline-flex}.alfred-thinking-dots span{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite bounce}.alfred-thinking-dots span:first-child{animation-delay:0s}.alfred-thinking-dots span:nth-child(2){animation-delay:.2s}.alfred-thinking-dots span:nth-child(3){animation-delay:.4s}.chip-row{-webkit-overflow-scrolling:touch;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{color:#007aff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#f2f2f7;border:none;border-radius:16px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.chip:active{opacity:.7}@media (prefers-color-scheme:dark){.chip{color:#007aff;background:#1c1c1e}}.alfred-input-row{padding:8px 24px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-top:.5px solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alfred-input-inner{align-items:center;gap:8px;width:100%;max-width:720px;display:flex}@media (width>=1200px){.alfred-input-inner{max-width:900px}}@media (width<=767px){.alfred-input-row{padding-left:16px;padding-right:16px}}@media (prefers-color-scheme:dark){.alfred-input-row{background:#000000eb;border-top-color:#ffffff1a}}.alfred-input{color:#000;background:#f2f2f7;border:none;border-radius:20px;outline:none;flex:1;min-height:36px;padding:9px 16px;font-family:inherit;font-size:15px}@media (prefers-color-scheme:dark){.alfred-input{color:#fff;background:#1c1c1e}}.alfred-send{cursor:pointer;background:#007aff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.alfred-send:disabled{opacity:.3;background:#8e8e93}.nav-title-row{justify-content:space-between;align-items:center;padding:0 0 4px;display:flex}.nav-title-row .nav-title{margin:0}.triage-entry-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff9500;border:none;border-radius:14px;align-items:center;gap:6px;padding:5px 11px 5px 13px;font-size:13px;font-weight:600;display:flex}.triage-entry-btn:active{opacity:.85}.triage-entry-count{text-align:center;background:#ffffff40;border-radius:10px;min-width:20px;padding:1px 7px;font-size:12px;font-weight:700}.triage-screen{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}@media (prefers-color-scheme:dark){.triage-screen{background:#000}}.triage-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:14px 24px 10px;display:flex}@media (width>=1200px){.triage-header{max-width:900px}}@media (width<=767px){.triage-header{padding:14px 16px 10px}}.triage-back{color:#007aff;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:16px;font-weight:500;display:flex}.triage-back:disabled{opacity:.5}.triage-progress-text{color:#8e8e93;font-size:13px;font-weight:500}.triage-controls{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:10px 24px 8px;display:flex}@media (width>=1200px){.triage-controls{max-width:900px}}@media (width<=767px){.triage-controls{padding:10px 16px 8px}}.triage-toggle{color:#1c1c1e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}@media (prefers-color-scheme:dark){.triage-toggle{color:#f2f2f7}}.triage-toggle input[type=checkbox]{accent-color:#007aff;cursor:pointer;width:16px;height:16px}.triage-mine-count{color:#fff;background:#007aff;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:700}.triage-queue-pill{color:#3c3c43;background:#f2f2f7;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}@media (prefers-color-scheme:dark){.triage-queue-pill{color:#ebebf5;background:#2c2c2e}}.triage-progress-bar{background:#e5e5ea;border-radius:2px;max-width:672px;height:3px;margin:0 auto;overflow:hidden}@media (width>=1200px){.triage-progress-bar{max-width:852px}}@media (width<=767px){.triage-progress-bar{max-width:none;margin:0 16px}}@media (prefers-color-scheme:dark){.triage-progress-bar{background:#3a3a3c}}.triage-progress-fill{background:#007aff;border-radius:2px;height:100%;transition:width .4s}.triage-card-area{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 24px 24px;display:flex;overflow-y:auto}@media (width>=1200px){.triage-card-area{max-width:900px}}@media (width<=767px){.triage-card-area{padding:16px 16px 24px}}.triage-loading{flex:1;justify-content:center;align-items:center;display:flex}.triage-card{background:#f2f2f7;border-radius:14px;padding:18px 16px}@media (prefers-color-scheme:dark){.triage-card{background:#1c1c1e}}.triage-card-title{color:#1c1c1e;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.35}@media (prefers-color-scheme:dark){.triage-card-title{color:#f2f2f7}}.triage-card-meta{flex-wrap:wrap;gap:6px;display:flex}.triage-tag{color:#3c3c43;background:#e5e5ea;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:500}.triage-tag.owner{color:#0064d0;background:#eaf2ff}.triage-tag.date{color:#8e8e93;background:0 0;padding-left:0}@media (prefers-color-scheme:dark){.triage-tag{color:#ebebf5;background:#3a3a3c}.triage-tag.owner{color:#5ac8fa;background:#1a3a5c}}.triage-actions{flex-direction:column;gap:10px;display:flex}.triage-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.triage-action{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;padding:14px;font-family:inherit;font-size:16px;font-weight:600}.triage-action.classify{color:#fff;background:#007aff}.triage-action.kill{color:#c0392b;background:#ffebea}.triage-action.skip{color:#3c3c43;background:#f2f2f7}.triage-action.done-for-now{color:#8e8e93;background:0 0;padding:8px;font-size:14px;font-weight:500}.triage-action:active{opacity:.75}.triage-action:disabled{opacity:.5;cursor:default}@media (prefers-color-scheme:dark){.triage-action.skip{color:#ebebf5;background:#2c2c2e}.triage-action.kill{color:#ff6b6b;background:#3a1a1a}}.triage-classify{flex-direction:column;gap:16px;display:flex}.triage-field{flex-direction:column;gap:8px;display:flex}.triage-field-label{color:#8e8e93;text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:600}.triage-optional{text-transform:none;letter-spacing:0;color:#c7c7cc;font-weight:400}.triage-chips{flex-wrap:wrap;gap:7px;display:flex}.triage-chip{color:#3c3c43;cursor:pointer;background:#f2f2f7;border:1.5px solid #0000;border-radius:20px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:500}.triage-chip.selected{color:#007aff;background:#eaf2ff;border-color:#007aff}@media (prefers-color-scheme:dark){.triage-chip{color:#ebebf5;background:#2c2c2e}.triage-chip.selected{color:#5ac8fa;background:#1a3a5c;border-color:#007aff}}.triage-date-input{color:#1c1c1e;box-sizing:border-box;background:#f2f2f7;border:1px solid #e5e5ea;border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:15px}@media (prefers-color-scheme:dark){.triage-date-input{color:#f2f2f7;background:#2c2c2e;border-color:#3a3a3c}}.triage-form-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.triage-confirm-btn{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:12px;padding:13px;font-family:inherit;font-size:15px;font-weight:600}.triage-confirm-btn:disabled{cursor:default;background:#c7c7cc}.triage-cancel-btn{color:#3c3c43;cursor:pointer;background:#f2f2f7;border:none;border-radius:12px;padding:13px;font-family:inherit;font-size:15px;font-weight:500}@media (prefers-color-scheme:dark){.triage-cancel-btn{color:#ebebf5;background:#2c2c2e}}.triage-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 0;display:flex}.triage-empty-title{color:#1c1c1e;font-size:20px;font-weight:600}.triage-empty-sub{color:#8e8e93;margin-bottom:8px;font-size:14px}@media (prefers-color-scheme:dark){.triage-empty-title{color:#f2f2f7}}.triage-show-all-btn{color:#007aff;cursor:pointer;background:#eaf2ff;border:none;border-radius:20px;margin-bottom:8px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:600}.triage-exit-btn{color:#3c3c43;cursor:pointer;background:#f2f2f7;border:none;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500}.triage-exit-btn:disabled{opacity:.5}@media (prefers-color-scheme:dark){.triage-exit-btn{color:#ebebf5;background:#2c2c2e}.triage-entry-btn{background:#e08800}}.triage-posting-toast{color:#fff;pointer-events:none;white-space:nowrap;background:#000000bf;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:500;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.thread-list{flex-direction:column;display:flex}.thread-card{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:.5px solid #00000014;padding:13px 0}.thread-card:last-child{border-bottom:none}@media (prefers-color-scheme:dark){.thread-card{border-bottom-color:#ffffff14}}.thread-header{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.thread-sender{color:#000;font-size:15px;font-weight:600}.thread-time{color:#8e8e93;font-size:12px}@media (prefers-color-scheme:dark){.thread-sender{color:#fff}}.thread-subject{color:#000;margin-bottom:3px;font-size:14px}@media (prefers-color-scheme:dark){.thread-subject{color:#fff}}.thread-preview{color:#8e8e93;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.thread-status{border-radius:20px;align-items:center;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.status-drafted{color:#05c;background:#eaf3ff}.status-complex{color:#6b21a8;background:#f3eeff}.status-nudge{color:#1a7a40;background:#e8f8ee}.status-waiting{color:#b35a00;background:#fff3e0}.back-btn{color:#007aff;cursor:pointer;background:0 0;border:none;padding:12px 0;font-family:inherit;font-size:15px}.thread-detail-subject{color:#000;letter-spacing:-.3px;margin-bottom:4px;font-size:18px;font-weight:700}@media (prefers-color-scheme:dark){.thread-detail-subject{color:#fff}}.thread-detail-meta{color:#8e8e93;margin-bottom:16px;font-size:13px}.thread-body{color:#000;white-space:pre-wrap;margin-bottom:20px;font-size:15px;line-height:1.6}@media (prefers-color-scheme:dark){.thread-body{color:#fff}}.draft-section{background:#f2f2f7;border-radius:12px;margin-top:8px;padding:14px}@media (prefers-color-scheme:dark){.draft-section{background:#1c1c1e}}.draft-label{color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:600}.draft-edit{color:#000;resize:vertical;box-sizing:border-box;background:#fff;border:.5px solid #0000001a;border-radius:8px;outline:none;width:100%;min-height:120px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.draft-edit{color:#fff;background:#2c2c2e;border-color:#ffffff1a}}.draft-actions{gap:8px;margin-top:10px;display:flex}.empty-state{color:#8e8e93;text-align:center;padding:40px 0;font-size:15px}.inbox-triage-banner{background:#fff3e0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}@media (prefers-color-scheme:dark){.inbox-triage-banner{background:#2c1a00}}.inbox-triage-headline{color:#b35a00;font-size:14px;font-weight:600}@media (prefers-color-scheme:dark){.inbox-triage-headline{color:#ffb74d}}.inbox-triage-sub{color:#c07000;margin-top:2px;font-size:12px}@media (prefers-color-scheme:dark){.inbox-triage-sub{color:#e09020}}.inbox-triage-badge{color:#fff;background:#ff9500;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:14px;font-weight:700}.inbox-task-row{border-bottom:.5px solid #00000014;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.inbox-task-row:last-child{border-bottom:none}@media (prefers-color-scheme:dark){.inbox-task-row{border-bottom-color:#ffffff14}}.inbox-count{color:#fff;background:#007aff;border-radius:10px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.settings-value{color:#8e8e93;font-size:13px}.task-card.priority-urgent{border-left:3px solid #ff3b30}.task-card.priority-high{border-left:3px solid #ff9500}.task-card.priority-active{border-left:3px solid #007aff}.stale-badge{color:#8e8e93;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.stale-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.domain-group{margin-bottom:16px}.domain-group-header{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0 6px;display:flex}.domain-group-name{color:#3c3c43;flex:1;min-width:0;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){.domain-group-name{color:#ebebf5}}.domain-group-count{color:#8e8e93;flex-shrink:0;font-size:12px}.domain-group-overdue{color:#c0392b;background:#ffebea;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.domain-group-chevron{flex-shrink:0;transition:transform .2s}.domain-group-chevron.open{transform:rotate(180deg)}.domain-bar{background:#e5e5ea;border-radius:2px;height:4px;margin-bottom:10px;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.domain-bar{background:#3a3a3c}}.domain-bar-seg{height:100%}.domain-group-tasks{flex-direction:column;display:flex}.filter-count{min-width:16px;height:16px;color:inherit;background:#0000001f;border-radius:8px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.filter-pill.active .filter-count{background:#ffffff40}.skeleton-line{background:linear-gradient(90deg, var(--color-surface,#1c1c1e) 25%, var(--rule,#2c2c2e) 50%, var(--color-surface,#1c1c1e) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{flex-direction:column;gap:8px;padding:16px;display:flex}html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}html.dark{--ink:#f2f0ec;--ink-2:#c8c4be;--ink-3:#8a8680;--rule:#282624;--paper:#111110;--accent-soft:#2a1d1b;--tag-bg:#201e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--ink:#0f0e0d;--ink-2:#3a3835;--ink-3:#55524e;--rule:#e4e1db;--paper:#faf8f4;--accent-soft:#f0ebe3;--tag-bg:#ede9e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.no-transitions) .app,html:not(.no-transitions) .tab-bar,html:not(.no-transitions) .screen-area,html:not(.no-transitions) .card-block,html:not(.no-transitions) .task-card,html:not(.no-transitions) .triage-card,html:not(.no-transitions) .triage-screen,html:not(.no-transitions) .alfred-screen,html:not(.no-transitions) .alfred-input-row,html:not(.no-transitions) .alfred-input,html:not(.no-transitions) .search-bar,html:not(.no-transitions) .filter-pill,html:not(.no-transitions) .prayer-pill,html:not(.no-transitions) .bubble,html:not(.no-transitions) .item-row,html:not(.no-transitions) .thread-card,html:not(.no-transitions) .draft-section,html:not(.no-transitions) .draft-edit,html:not(.no-transitions) .inbox-triage-banner,html:not(.no-transitions) .act-btn,html:not(.no-transitions) .date-pick,html:not(.no-transitions) .triage-chip,html:not(.no-transitions) .triage-action,html:not(.no-transitions) .triage-cancel-btn,html:not(.no-transitions) .triage-exit-btn,html:not(.no-transitions) .triage-queue-pill,html:not(.no-transitions) .triage-progress-bar,html:not(.no-transitions) .domain-bar{transition:background-color .22s,border-color .22s}html:not(.no-transitions) .nav-title,html:not(.no-transitions) .item-title,html:not(.no-transitions) .thread-sender,html:not(.no-transitions) .thread-body,html:not(.no-transitions) .thread-subject,html:not(.no-transitions) .task-notes,html:not(.no-transitions) .triage-card-title,html:not(.no-transitions) .triage-toggle,html:not(.no-transitions) .domain-group-name,html:not(.no-transitions) .triage-empty-title{transition:color .22s}html.dark,html.dark body,html.dark #root,html.dark .app{background:#000}@media (width>=768px){html.dark body,html.dark #root{background:#090807}}html.dark .nav-title{color:#fff}html.dark .tab-bar{background:#121212f0;border-top-color:#ffffff1a}html.dark .card-block{background:#1c1c1e}html.dark .item-row{border-bottom-color:#ffffff14}html.dark .item-title{color:#fff}html.dark .prayer-pill{background:#1c1c1e}html.dark .prayer-name{color:#636366}html.dark .prayer-time{color:#fff}html.dark .act-btn,html.dark .date-pick{color:#fff;background:#2c2c2e;border-color:#ffffff1f}html.dark .search-bar{background:#1c1c1e}html.dark .search-bar input{color:#fff}html.dark .filter-pill{color:#636366;background:#1c1c1e}html.dark .filter-pill.active{color:#000;background:#fff}html.dark .placeholder-label{color:#fff}html.dark .alfred-screen{background:#000}html.dark .alfred-input-row{background:#000000eb;border-top-color:#ffffff1a}html.dark .alfred-input{color:#fff;background:#1c1c1e}html.dark .bubble.alfred{background:var(--paper);color:var(--ink);border-color:var(--rule)}html.dark .bubble.user{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--ink)}html.dark .user-avatar{background:var(--tag-bg);color:var(--ink)}html.dark .chip{background:#1c1c1e}html.dark .bubble.alfred code{background:#ffffff1a}html.dark .task-card{background:#1c1c1e}html.dark .task-card-detail{border-top-color:#ffffff0f}html.dark .task-notes{color:#ebebf5}html.dark .triage-screen{background:#000}html.dark .triage-card{background:#1c1c1e}html.dark .triage-card-title,html.dark .triage-toggle{color:#f2f2f7}html.dark .triage-queue-pill{color:#ebebf5;background:#2c2c2e}html.dark .triage-progress-bar{background:#3a3a3c}html.dark .triage-action.skip{color:#ebebf5;background:#2c2c2e}html.dark .triage-action.kill{color:#ff6b6b;background:#3a1a1a}html.dark .triage-chip{color:#ebebf5;background:#2c2c2e}html.dark .triage-chip.selected{color:#5ac8fa;background:#1a3a5c;border-color:#007aff}html.dark .triage-date-input{color:#f2f2f7;background:#2c2c2e;border-color:#3a3a3c}html.dark .triage-cancel-btn{color:#ebebf5;background:#2c2c2e}html.dark .triage-entry-btn{background:#e08800}html.dark .triage-empty-title{color:#f2f2f7}html.dark .triage-exit-btn{color:#ebebf5;background:#2c2c2e}html.dark .triage-tag{color:#ebebf5;background:#3a3a3c}html.dark .triage-tag.owner{color:#5ac8fa;background:#1a3a5c}html.dark .thread-card{border-bottom-color:#ffffff14}html.dark .thread-sender,html.dark .thread-subject,html.dark .thread-detail-subject,html.dark .thread-body{color:#fff}html.dark .draft-section{background:#1c1c1e}html.dark .draft-edit{color:#fff;background:#2c2c2e;border-color:#ffffff1a}html.dark .inbox-triage-banner{background:#2c1a00}html.dark .inbox-triage-headline{color:#ffb74d}html.dark .inbox-triage-sub{color:#e09020}html.dark .inbox-task-row{border-bottom-color:#ffffff14}html.dark .domain-group-name{color:#ebebf5}html.dark .domain-bar{background:#3a3a3c}html.light,html.light body,html.light #root,html.light .app{background:var(--paper)}@media (width>=768px){html.light body,html.light #root{background:#e8e4dc}}html.light .nav-title{color:#000}html.light .tab-bar{background:var(--paper);border-top-color:var(--rule)}html.light .card-block{background:#f2f2f7}html.light .item-row{border-bottom-color:#00000014}html.light .item-title{color:#000}html.light .prayer-pill{background:#f2f2f7}html.light .prayer-name{color:#8e8e93}html.light .prayer-time{color:#000}html.light .act-btn,html.light .date-pick{color:#000;background:#fff;border-color:#00000026}html.light .search-bar{background:#f2f2f7}html.light .search-bar input{color:#000}html.light .filter-pill{color:#8e8e93;background:#f2f2f7}html.light .filter-pill.active{color:#fff;background:#000}html.light .placeholder-label{color:#000}html.light .alfred-screen{background:#fff}html.light .alfred-input-row{background:#fffffff2;border-top-color:#0000001a}html.light .alfred-input{color:#000;background:#f2f2f7}html.light .bubble.alfred{background:var(--paper);color:var(--ink);border-color:var(--rule)}html.light .bubble.user{background:color-mix(in srgb, var(--accent) 10%, var(--paper));color:var(--ink)}html.light .user-avatar{background:var(--tag-bg);color:var(--ink)}html.light .chip{background:#f2f2f7}html.light .bubble.alfred code{background:#0000000f}html.light .task-card{background:#f2f2f7}html.light .task-card-detail{border-top-color:#0000000f}html.light .task-notes{color:#3c3c43}html.light .triage-screen{background:#fff}html.light .triage-card{background:#f2f2f7}html.light .triage-card-title,html.light .triage-toggle{color:#1c1c1e}html.light .triage-queue-pill{color:#3c3c43;background:#f2f2f7}html.light .triage-progress-bar{background:#e5e5ea}html.light .triage-action.skip{color:#3c3c43;background:#f2f2f7}html.light .triage-action.kill{color:#c0392b;background:#ffebea}html.light .triage-chip{color:#3c3c43;background:#f2f2f7}html.light .triage-chip.selected{color:#007aff;background:#eaf2ff;border-color:#007aff}html.light .triage-date-input{color:#1c1c1e;background:#f2f2f7;border-color:#e5e5ea}html.light .triage-cancel-btn{color:#3c3c43;background:#f2f2f7}html.light .triage-entry-btn{background:#ff9500}html.light .triage-empty-title{color:#1c1c1e}html.light .triage-exit-btn{color:#3c3c43;background:#f2f2f7}html.light .triage-tag{color:#3c3c43;background:#e5e5ea}html.light .triage-tag.owner{color:#0064d0;background:#eaf2ff}html.light .thread-card{border-bottom-color:#00000014}html.light .thread-sender,html.light .thread-subject,html.light .thread-detail-subject,html.light .thread-body{color:#000}html.light .draft-section{background:#f2f2f7}html.light .draft-edit{color:#000;background:#fff;border-color:#0000001a}html.light .inbox-triage-banner{background:#fff3e0}html.light .inbox-triage-headline{color:#b35a00}html.light .inbox-triage-sub{color:#c07000}html.light .inbox-task-row{border-bottom-color:#00000014}html.light .domain-group-name{color:#3c3c43}html.light .domain-bar{background:#e5e5ea}.settings-tabbar-fade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#faf8f4);width:48px;position:absolute;top:0;bottom:1px;right:0}html.dark .settings-tabbar-fade{background:linear-gradient(90deg,#0000,#111110)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
