:root,:root[data-theme=light],[data-theme=light],.light,body[data-theme=light],html[data-theme=light]{color-scheme:light!important;--homey-tint-01: #cbbcfe;--homey-tint-02: #b09afd;--homey-tint-03: #9679fd;--homey-storm-purple: #7c57fc;--homey-shade-01: #6346ca;--homey-shade-02: #4a3497;--homey-shade-03: #322365;--ground: #f5f6f9;--surface: #ffffff;--surface-subtle: #f9f8fc;--sunk: #f0edf7;--sunk-hover: #e7e2f2;--sidebar: #ffffff;--sidebar-hover: #eeeaf7;--sidebar-active: #ebe5fc;--sidebar-border: #e4e0ee;--ink: #0f172a;--ink-secondary: #334155;--muted: #64748b;--muted-light: #94a3b8;--rule: #e2e0ea;--rule-subtle: #eeecf4;--rule-strong: #cac6d6;--accent: #7c57fc;--accent-hover: #6346ca;--accent-active: #4a3497;--accent-soft: #f4f0ff;--accent-soft-hover: #e9e2ff;--accent-ink: #4a3497;--accent-border: #cbbcfe;--note-bg: #f5f3ff;--note-border: #ddd6fe;--note-ink: #1e1b4b;--note-badge-bg: #ede9fe;--note-badge-border: #c4b5fd;--note-badge-ink: #5b21b6;--note-composer-bg: #faf8ff;--note-composer-border: #c4b5fd;--note-quote-border: #8b5cf6;--warn: #b45309;--warn-hover: #92400e;--warn-soft: #fef3c7;--warn-ink: #92400e;--warn-border: #fde68a;--danger: #dc2626;--danger-hover: #b91c1c;--danger-soft: #fee2e2;--danger-ink: #991b1b;--danger-border: #fecaca;--success: #16a34a;--success-soft: #dcfce7;--success-ink: #166534;--overdue-soft: #fff1f2;--overdue-border: #fecdd3;--overdue-ink: #be123c;--overdue-dot: #f43f5e;--overdue-glow: rgba(244, 63, 94, .22);--shadow-xs: 0 1px 2px 0 rgba(124, 87, 252, .05);--shadow-sm: 0 1px 3px 0 rgba(124, 87, 252, .08), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(124, 87, 252, .1), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(124, 87, 252, .12), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(124, 87, 252, .15), 0 8px 10px -6px rgba(0, 0, 0, .04);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #7c57fc}:root[data-theme=dark],[data-theme=dark],.dark,body[data-theme=dark],html[data-theme=dark]{color-scheme:dark!important;--homey-tint-01: #cbbcfe;--homey-tint-02: #b09afd;--homey-tint-03: #9679fd;--homey-storm-purple: #7c57fc;--homey-shade-01: #6346ca;--homey-shade-02: #4a3497;--homey-shade-03: #322365;--ground: #0b0914;--surface: #141122;--surface-subtle: #19162b;--sunk: #100d1d;--sunk-hover: #1f1a36;--sidebar: #100d1d;--sidebar-hover: #1d1833;--sidebar-active: #281d4a;--sidebar-border: #262040;--ink: #f8fafc;--ink-secondary: #cbd5e1;--muted: #9490a8;--muted-light: #6a667d;--rule: #262040;--rule-subtle: #1c1730;--rule-strong: #3f3661;--accent: #9679fd;--accent-hover: #b09afd;--accent-active: #cbbcfe;--accent-soft: #251a4d;--accent-soft-hover: #332368;--accent-ink: #cbbcfe;--accent-border: #4a3497;--note-bg: #1c1833;--note-border: #3b3068;--note-ink: #f1f0fb;--note-badge-bg: #2b2052;--note-badge-border: #4a388a;--note-badge-ink: #c4b5fd;--note-composer-bg: #171329;--note-composer-border: #4a388a;--note-quote-border: #a78bfa;--warn: #f59e0b;--warn-hover: #fbbf24;--warn-soft: #2e2111;--warn-ink: #fbbf24;--warn-border: #453315;--danger: #f87171;--danger-hover: #fca5a5;--danger-soft: #2d1518;--danger-ink: #fca5a5;--danger-border: #4c1d24;--success: #4ade80;--success-soft: #143320;--success-ink: #86efac;--overdue-soft: #2e1218;--overdue-border: #501d27;--overdue-ink: #fda4af;--overdue-dot: #fb7185;--overdue-glow: rgba(251, 113, 133, .25);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8), 0 8px 10px -6px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 2px #141122, 0 0 0 4px #9679fd}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--ground);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-user-select:auto;user-select:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-xs);transition:all .15s ease;outline:none;line-height:1.2}.btn--sm{padding:5px 11px;font-size:11.5px}.btn--primary{background:#7c57fc!important;background-color:#7c57fc!important;color:#fff!important;border:1px solid #6346ca!important}.btn--primary:hover:not(:disabled){background:#6346ca!important;background-color:#6346ca!important;border-color:#4a3497!important;color:#fff!important;box-shadow:var(--shadow-sm)}.btn--secondary{background:var(--surface)!important;background-color:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--rule-strong)!important}.btn--secondary:hover:not(:disabled){background:var(--sunk-hover)!important;background-color:var(--sunk-hover)!important;color:var(--ink)!important;border-color:var(--muted-light)!important}.btn--warn{background:var(--warn)!important;background-color:var(--warn)!important;color:#fff!important;border:1px solid var(--warn-border)!important}.btn--warn:hover:not(:disabled){background:var(--warn-hover)!important;background-color:var(--warn-hover)!important}.btn--note{background:#6346ca!important;background-color:#6346ca!important;color:#fff!important;border:1px solid #4a3497!important}.btn--note:hover:not(:disabled){background:#4a3497!important;background-color:#4a3497!important;border-color:#322365!important}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--focus-ring)}.badge{font-size:11px;font-weight:500;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:3.5px;line-height:1.25;height:20px;box-sizing:border-box}.badge app-icon{font-size:11.5px;width:11.5px;height:11.5px;flex-shrink:0}.badge--case{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-border);font-weight:600}.badge--pod,.badge--pod-0{background:#e0f2fe;color:#0369a1;border-color:#bae6fd;font-weight:600}:root[data-theme=dark] .badge--pod,[data-theme=dark] .badge--pod,:root[data-theme=dark] .badge--pod-0,[data-theme=dark] .badge--pod-0{background:#082f49;color:#7dd3fc;border-color:#0369a1}.badge--pod-1{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe;font-weight:600}:root[data-theme=dark] .badge--pod-1,[data-theme=dark] .badge--pod-1{background:#2e1065;color:#c4b5fd;border-color:#5b21b6}.badge--pod-2{background:#d1fae5;color:#047857;border-color:#a7f3d0;font-weight:600}:root[data-theme=dark] .badge--pod-2,[data-theme=dark] .badge--pod-2{background:#064e3b;color:#6ee7b7;border-color:#047857}.badge--pod-3{background:#ffe4e6;color:#be123c;border-color:#fecdd3;font-weight:600}:root[data-theme=dark] .badge--pod-3,[data-theme=dark] .badge--pod-3{background:#4c0519;color:#fda4af;border-color:#9f1239}.badge--pod-4{background:#fef3c7;color:#b45309;border-color:#fde68a;font-weight:600}:root[data-theme=dark] .badge--pod-4,[data-theme=dark] .badge--pod-4{background:#451a03;color:#fcd34d;border-color:#92400e}.badge--neutral,.badge--count{background:var(--sunk);color:var(--ink-secondary);border-color:var(--rule-strong);font-weight:500}.badge--overdue{background:var(--overdue-soft);color:var(--overdue-ink);border-color:var(--overdue-border);font-weight:600}.badge--awaiting{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border);font-weight:600}.badge--automated{background:var(--sunk);color:var(--ink-secondary);border-color:var(--rule-strong);font-weight:500}.badge--assignee{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe;font-weight:500}:root[data-theme=dark] .badge--assignee,[data-theme=dark] .badge--assignee{background:#2e1065;color:#c4b5fd;border-color:#5b21b6}.badge--uncased{background:#fff7ed;color:#c2410c;border-color:#fed7aa;font-weight:500}:root[data-theme=dark] .badge--uncased,[data-theme=dark] .badge--uncased{background:#431407;color:#fdba74;border-color:#9a3412}.badge--attachment{background:var(--sunk);color:var(--muted);border-color:var(--rule-strong);padding:0 5px}.badge--status-open{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:600}:root[data-theme=dark] .badge--status-open,[data-theme=dark] .badge--status-open{background:#064e3b;color:#6ee7b7;border-color:#047857}.badge--status-snoozed{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border);font-weight:600}:root[data-theme=dark] .badge--status-snoozed,[data-theme=dark] .badge--status-snoozed{background:#2e2111;color:#fbbf24;border-color:#453315}.badge--status-archived{background:var(--sunk);color:var(--muted);border-color:var(--rule-strong);font-weight:500}.badge__reason{font-weight:500;opacity:.85;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-custom{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border:1.5px solid var(--rule-strong)!important;border-radius:4px!important;background:var(--surface)!important;background-color:var(--surface)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;vertical-align:middle!important;transition:all .15s ease!important;flex-shrink:0!important;outline:none!important;box-sizing:border-box!important;position:relative!important}.checkbox-custom:hover{border-color:#7c57fc!important;background-color:var(--sunk-hover)!important}.checkbox-custom:checked{background:#7c57fc!important;background-color:#7c57fc!important;border-color:#7c57fc!important}.checkbox-custom:checked:after{content:""!important;display:block!important;width:4px!important;height:8px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translate(-.5px,-1px)!important}.checkbox-custom:focus-visible{box-shadow:var(--focus-ring)}.spinner{width:26px;height:26px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button,input,select,textarea,a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px 24px;text-align:center;gap:12px}.empty-icon{color:var(--muted-light);margin-bottom:4px}.state-text{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.state-sub{font-size:13px;color:var(--muted);max-width:36ch}.state-sub kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink)}.chat-note-bubble__body p{margin:0!important}.chat-note-bubble__body blockquote{margin:4px 0!important;padding-left:8px!important;border-left:3px solid var(--note-quote-border)!important;color:var(--muted)!important}.chat-note-bubble__body img{max-width:100%!important;height:auto!important;border-radius:4px!important}.message-card__body-content{font-size:13.5px;line-height:1.6;color:var(--ink);word-break:break-word}.message-card__body-content p{margin:0 0 10px}.message-card__body-content p:last-child{margin-bottom:0}.message-card__body-content blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--rule-strong);color:var(--muted)}.message-card__body-content img{max-width:100%;height:auto;border-radius:6px}.message-card__body-content a{color:var(--accent);text-decoration:underline}.message-card__body-content a:hover{color:var(--accent-hover)}.message-card__body-content table{max-width:100%}.message-card__body-content pre,.message-card__body-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--sunk);border-radius:4px}.message-card__body-content pre{padding:10px;overflow-x:auto}.message-card__body-content code{padding:2px 5px}:root[data-theme=dark] .message-card__body-content,[data-theme=dark] .message-card__body-content{--ink: #0f172a;--ink-secondary: #334155;--muted: #64748b;--rule-strong: #cac6d6;--accent: #7c57fc;--accent-hover: #6346ca;--sunk: #f0edf7;background:#fff;padding:12px 14px;border:1px solid var(--rule);border-radius:6px;color-scheme:light}.signature-preview{font-size:12px;line-height:1.45;color:var(--ink-secondary)}.signature-preview p{margin:0 0 4px}.signature-preview img{max-width:180px;height:auto}:root[data-theme=dark] .signature-preview,[data-theme=dark] .signature-preview{--ink-secondary: #334155;--accent: #7c57fc;background:#fff;color-scheme:light}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
