@charset "UTF-8";:root{--tap-min: 44px;--tap-comfortable: 48px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--bottom-nav-height: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media (max-width: 599px){:root{--base-font: 14px;--heading-1: 24px}}@media (max-width: 599px){.responsive-sheet{position:fixed;left:0;right:0;bottom:0;max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0;padding-bottom:calc(var(--space-3) + var(--safe-bottom));transform:translateY(100%);transition:transform .2s ease-out}.responsive-sheet.open{transform:translateY(0)}}@media (min-width: 600px){.responsive-sheet{max-height:80vh;overflow-y:auto;border-radius:12px}}:host{--bg:var(--bg);--ink:var(--pings-ink);--muted:var(--pings-muted);--line:var(--pings-line);--blue:var(--link);--green:var(--accent);--gold:var(--pings-gold)}.pings-page{min-height:calc(100vh - 46px);padding:30px 24px 56px;background:var(--bg);color:var(--ink)}.breadcrumb,.toast-error,.pings-panel{width:min(1180px,100%);margin-inline:auto}.breadcrumb{margin-bottom:16px;color:var(--muted);font-size:13px}.breadcrumb a{color:var(--blue);text-decoration:none}.breadcrumb .sep{margin:0 6px}.toast-error{margin-bottom:12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-bg);color:var(--danger);padding:10px 12px;font-size:14px}.pings-panel{min-height:250px;border:1px solid var(--pings-panel-border);border-radius:8px;background:var(--surface);box-shadow:0 14px 42px var(--pings-panel-shadow);padding:0;overflow:hidden}.pings-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px}.pings-sidebar{border-right:1px solid var(--line);background:var(--pings-sidebar-bg);padding:18px}.search-wrap{position:relative;z-index:2}.pings-search,.compose-form input{width:100%;min-height:var(--tap-min);border:1px solid var(--pings-input-border);border-radius:6px;color:var(--ink);font-size:16px;padding:0 16px;outline:0}.pings-search{min-height:48px;font-size:15px;box-shadow:0 0 0 3px var(--pings-focus-ring-soft)}.pings-search:focus,.compose-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--pings-focus-ring)}.search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;max-height:340px;border:1px solid var(--dm4-warm-border-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px var(--pings-popover-shadow);overflow-y:auto}.person-result,.conversation-row{display:grid;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--pings-row-border);cursor:pointer}.person-result{grid-template-columns:42px minmax(0,1fr) 44px}.conversation-row{grid-template-columns:42px minmax(0,1fr)}.person-result:last-child,.conversation-row:last-child{border-bottom:0}.person-result:hover,.conversation-row:hover,.favorite-tile:hover,.person-result.active,.conversation-row.active,.favorite-tile.active{background:var(--pings-hover-bg)}.person-result:focus-visible,.conversation-row:focus-visible,.favorite-tile:focus-visible{outline:3px solid var(--pings-focus-outline);outline-offset:2px}:is(.person-avatar,.favorite-avatar,.conversation-avatar,.message-avatar){display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--pings-avatar-bg);color:var(--accent-contrast);font-weight:800;flex-shrink:0}:is(.person-avatar,.favorite-avatar,.conversation-avatar,.message-avatar) img{width:100%;height:100%;object-fit:cover}.person-avatar{width:42px;height:42px;font-size:14px}:is(.person-details,.conversation-summary,.conversation-title,.message-content){min-width:0}:is(.person-name,.person-meta,.conversation-title h2,.conversation-title p,.conversation-name,.conversation-snippet){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.person-name,.favorite-name,.conversation-title h2){color:var(--ink);font-weight:800}.person-name{font-size:15px}:is(.person-meta,.conversation-title p){margin-top:2px;color:var(--muted);font-size:13px}:is(.star-button,.favorite-star){display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--pings-star-muted);cursor:pointer;line-height:1}:is(.star-button.starred,.star-button:hover,.favorite-star,.favorite-star:hover){color:var(--gold)}:is(.star-button,.favorite-star):disabled{cursor:default;opacity:.55}.star-button{width:44px;height:44px;font-size:25px}.favorite-star{position:absolute;top:-4px;right:4px;width:32px;height:32px;font-size:21px}:is(.result-state,.recent-state,.favorites-state,.conversation-state,.conversation-empty){color:var(--muted);font-size:14px;text-align:center}:is(.result-state,.recent-state,.favorites-state){padding:18px;font-weight:700}.recent-conversations,.favorites-section{margin-top:20px;border:1px solid var(--pings-section-border);border-radius:8px;background:var(--surface);overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pings-row-border);padding:12px 14px}.section-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:0}.conversation-row-top{display:flex;align-items:baseline;gap:12px;min-width:0}.conversation-name{flex:1;color:var(--ink);font-size:15px;font-weight:800}.conversation-row time{flex-shrink:0;color:var(--pings-time);font-size:12px}.conversation-snippet{margin-top:2px;color:var(--muted);font-size:13px}.favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:96px;padding:14px}.favorite-tile{position:relative;display:grid;justify-items:center;gap:7px;min-height:94px;padding:8px 6px;border-radius:8px;cursor:pointer}.favorite-avatar{width:56px;height:56px;font-size:19px}.favorite-name{width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.25;text-align:center}.conversation-view{display:flex;flex-direction:column;min-height:620px;padding:22px 24px 20px;scroll-margin-top:70px}.conversation-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pings-row-border);padding-bottom:16px}.conversation-avatar{width:48px;height:48px;background:var(--green);font-size:16px}.conversation-title h2{margin:0;font-size:18px;line-height:1.2}.message-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:320px;max-height:560px;overflow-y:auto;padding:16px 0}.ping-message{display:flex;gap:12px;padding:8px 2px}.message-avatar{width:36px;height:36px;background:var(--green);font-size:13px}.message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:2px}.message-meta strong{color:var(--ink);font-size:14px}.message-meta span{color:var(--pings-time);font-size:12px}.message-content p{margin:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}:is(.conversation-state,.conversation-empty){display:grid;align-content:center;justify-items:center;min-height:180px}.conversation-empty{gap:4px;padding:24px 12px}.conversation-empty strong{color:var(--ink);font-size:15px}.compose-form{display:flex;gap:10px;border-top:1px solid var(--pings-row-border);padding-top:14px}.compose-form input{flex:1;min-width:0;border-color:var(--dm4-warm-border-strong);border-radius:20px;font-size:14px}.compose-form button{min-width:86px;min-height:var(--tap-min);border:0;border-radius:20px;background:var(--green);color:var(--accent-contrast);cursor:pointer;font-size:14px;font-weight:800;padding:0 18px}.compose-form button:disabled{cursor:default;opacity:.55}@media (max-width: 768px){.pings-page{min-height:calc(100vh - var(--bottom-nav-height));padding:18px 12px 38px}.breadcrumb{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.pings-panel{border-radius:6px}.pings-layout{display:flex;flex-direction:column;min-height:0}.pings-sidebar{min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:14px}.search-results{max-height:260px}.person-result{grid-template-columns:38px minmax(0,1fr) 42px;gap:10px;padding:10px}.conversation-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px}.person-avatar{width:38px;height:38px}.conversation-row-top{align-items:flex-start;flex-direction:column;gap:2px}.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:12px}.favorite-avatar{width:70px;height:70px;font-size:23px}.conversation-view{min-width:0;min-height:420px;padding:18px 14px;scroll-margin-top:18px}:is(.conversation-title h2,.conversation-title p){white-space:normal}.message-list{max-height:45vh}.compose-form{align-items:stretch;flex-direction:column}.compose-form button{width:100%}}:root{--bg: #f6f6f4;--surface: #fff;--surface-raised: #fffdf8;--surface-soft: #f9fcf7;--surface-muted: #f5f5f5;--auth-bg: #f8f8f8;--border: #ded8cf;--border-subtle: #e7e3dc;--border-strong: #ccc;--text: #333;--text-strong: #2f2a24;--text-stronger: #1d2d35;--text-muted: #746b61;--text-secondary: #666;--text-label: #555;--text-faint: #888;--text-icon-muted: #999;--text-warm-muted: #81786c;--accent: #4a8b3f;--accent-form: #4a9c5b;--accent-hover: #3d7a34;--accent-form-hover: #3d8a4e;--accent-contrast: #fff;--link: #1d7ced;--section-heading: #b14a2f;--section-heading-hover: #8f351e;--badge-bg: #fff7ed;--badge-text: #9a3412;--success: #166534;--success-bg: #f0fdf4;--success-border: #86efac;--warning: #9a3412;--warning-bg: #fff7ed;--danger: #b91c1c;--danger-bg: #fef2f2;--danger-border: #fca5a5;--overlay: rgba(0, 0, 0, .45);--input-bg: #fff;--input-bg-disabled: #f5f5f5;--input-border: #ddd;--input-focus-shadow: rgba(74, 156, 91, .15);--input-focus-shadow-accent: rgba(74, 139, 63, .15);--hover-highlight: #1b5e20;--shadow-soft: rgba(47, 42, 36, .08);--shadow-card: rgba(0, 0, 0, .08);--shadow-search: rgba(47, 42, 36, .07);--project-card-border: rgba(0, 0, 0, .2);--skeleton-bg: #e8e8e8;--kbd-bg: #f0f0f0;--mobile-toggle-bg: #fffaf2;--mobile-toggle-border: #e2dacd;--mobile-chevron: #54764d;--avatar-muted-bg: #8a765f;--pill-bg: #f3efe8;--pill-text: #5f574f;--project-text: #23201d;--project-title: #2d2b28;--project-muted: #867f77;--project-description: #3f3a35;--project-soft-border: #ebe5dc;--project-card-bg: #fffdf8;--project-avatar-border: #fbfaf7;--project-amber: #f0a43a;--project-icon-text: #51483f;--project-icon-hover-bg: #f8f5ef;--project-menu-hover: #f7f2ea;--preview-paper-line: #edf0e9;--preview-paper-bg: #fbfbf2;--preview-paper-border: #e5dfd3;--preview-title: #2e2a26;--preview-muted: #867f77;--preview-checkbox-border: #8d948c;--preview-chat-bg: #eef3f4;--preview-chat-text: #283236;--preview-calendar-muted-bg: #faf7f2;--preview-calendar-today-bg: #eef7ea;--preview-calendar-today-text: #245f22;--preview-blue: #2680c2;--preview-blue-bg: #eef7ff;--preview-blue-border: #9ec5e8;--preview-blue-text: #17669c;--nav-bg: #4a3f35;--footer-bg: #fffdf8;--footer-border: #e7dfd2;--footer-text: #4a3f35;--footer-muted: #6f655b;--footer-active-bg: #f0eadf;--footer-active-border: #c9bda9;--overlay-neutral: rgba(0, 0, 0, .4);--overlay-sheet: rgba(0, 0, 0, .32);--overlay-warm: rgba(40, 34, 27, .28);--overlay-warm-notes: rgba(24, 22, 18, .28);--overlay-panel: rgba(24, 22, 18, .24);--shadow-modal: rgba(40, 34, 27, .22);--shadow-panel: rgba(40, 34, 27, .18);--shadow-popover: rgba(0, 0, 0, .2);--shadow-mobile-chrome: rgba(55, 43, 30, .16);--shadow-mobile-soft: rgba(55, 43, 30, .12);--shadow-viewer-image: rgba(0, 0, 0, .45);--shell-glass-bg: rgba(255, 250, 240, .96);--shell-glass-border: #e3d8c8;--shell-glass-text: #1f2933;--shell-control-bg: #f7efe3;--shell-control-hover: #efe4d3;--shell-focus: #b56b2a;--shell-avatar-bg: #2f7a52;--shell-avatar-text: #fffaf0;--shell-logo-border: #e6b35d;--shell-logo-border-active: #f4c569;--shell-logo-shadow: rgba(224, 123, 58, .2);--shell-logo-shadow-active: rgba(224, 123, 58, .3);--shell-active-ring: rgba(47, 122, 82, .34);--nav-inverse-text: rgba(255, 255, 255, .85);--nav-inverse-text-strong: #fff;--nav-inverse-text-faint: rgba(255, 255, 255, .5);--nav-inverse-hover-bg: rgba(255, 255, 255, .1);--nav-inverse-active-bg: rgba(255, 255, 255, .15);--control-text-strong: #332b24;--control-text-muted: #5f554d;--control-text-soft: #776b5f;--control-border: #dfd5c4;--control-border-muted: #e0d5c5;--control-hover-bg: #f5f0e8;--control-hover-bg-strong: #e9dfd0;--control-disabled-text: #9b9287;--control-separator: #d8cdbb;--destructive-text: #9a3428;--destructive-text-strong: #7c261c;--destructive-bg: #a93b2e;--destructive-bg-hover: #8f3025;--destructive-surface: #fff1ee;--notes-pane-bg: #fffaf1;--notes-side-bg: #faf6ee;--notes-disabled-bg: #f3eee5;--notes-disabled-text: #8b7b69;--code-bg: #2c2925;--code-text: #fffdf8;--inverse-surface: rgba(20, 20, 20, .72);--inverse-surface-hover: rgba(255, 255, 255, .18);--inverse-surface-soft: rgba(255, 255, 255, .1);--inverse-overlay: rgba(0, 0, 0, .9);--inverse-gradient-start: rgba(0, 0, 0, .72);--inverse-gradient-end: rgba(0, 0, 0, 0);--inverse-gradient-strip: rgba(0, 0, 0, .7);--inverse-text: #fff;--inverse-text-muted: rgba(255, 255, 255, .88);--inverse-text-soft: rgba(255, 255, 255, .86);--inverse-text-strong: rgba(255, 255, 255, .9);--inverse-border: rgba(255, 255, 255, .24);--inverse-active-ring: rgba(255, 255, 255, .28);--attachment-bg: #f8fafc;--attachment-border: #dbe2ea;--attachment-border-strong: #cbd5e1;--attachment-text: #334155;--attachment-name: #475569;--attachment-muted: #64748b;--attachment-separator: #cbd5e1;--attachment-focus: #2563eb;--attachment-focus-hover: #1d4ed8;--attachment-pending-text: #3730a3;--attachment-pending-bg: #c7d2fe;--attachment-pending-icon: #312e81;--info-bg: #eff6ff;--info-border: #93c5fd;--info-border-soft: #bfdbfe;--info-text: #1e3a8a;--telegram-accent: #229ed9;--telegram-accent-hover: #1689c1;--telegram-bg: #f0f9ff;--telegram-border: rgba(34, 158, 217, .28);--telegram-border-hover: rgba(34, 158, 217, .5);--broadcast-accent: #b85f16;--broadcast-accent-hover: #c76720;--broadcast-bg: #fff8ed;--broadcast-bg-strong: #fff2dc;--broadcast-bg-read: #fffaf2;--broadcast-border: #d88b2d;--broadcast-border-muted: #e7caa0;--broadcast-text: #58483a;--broadcast-text-strong: #2f271d;--broadcast-label-text: #7d3d0d;--broadcast-read-text: #8b735a;--notification-unread-bg: #fbfff8;--notification-unread-border: #cfd8c8;--warm-surface-hover: #f8f4ec;--warm-menu-hover: #f7f2ea;--warm-menu-hover-strong: #f3eadc;--warm-paper-bg: #fffdf9;--warm-paper-border: #efe8de;--warm-border-soft: #e9e1d8;--warm-border-strong: #d9cbbb;--warm-border-dashed: #ddd1c0;--warm-text: #3f362d;--warm-text-muted: #5f554b;--warm-text-muted-2: #73685e;--warm-text-muted-3: #8c8177;--warm-text-soft: #6f5d45;--warm-danger-text: #6f342a;--warm-copy-text: #5e5144;--warm-disabled-text: #9a8e7d;--neutral-text-strong: #1f2937;--neutral-text: #4b5563;--neutral-muted: #6b7280;--neutral-border: #e5e7eb;--neutral-bg: #f3f4f6;--mobile-bottom-border: #ddd8d0;--mobile-bottom-hover: #f3f0ea;--mobile-bottom-active-bg: #e8f5e9;--profile-away-bg: #c2410c;--profile-away-text: #9a3412;--section-active-bg: #2f3a40;--section-active-text: #fff;--section-control-hover-bg: #f8faf6;--section-control-hover-border: #b9c5b8;--todo-primary-bg: #168a47;--todo-primary-hover-bg: #0f7439;--todo-progress: #2f8f5b;--todo-progress-track: #d7ded8;--participant-avatar-bg: #ba9c79;--kanban-column-bg: #f5f5f3;--kanban-column-border: #e3e0d9;--kanban-muted-bg: #eeeeea;--kanban-muted-border: #d8d3c8;--kanban-muted-header-bg: #8a8275;--kanban-done-bg: #edf8ee;--kanban-done-border: #9bd29f;--kanban-done-accent: #23a455;--kanban-done-header-bg: #25a65a;--kanban-neutral-start: #f1efeb;--kanban-neutral-end: #e9e5dd;--kanban-done-start: #f2fbf3;--kanban-done-end: #e5f6e8;--schedule-event-bg: #dbeafe;--schedule-event-text: #1e40af;--schedule-milestone-bg: #fef3c7;--schedule-milestone-text: #92400e;--schedule-todo-bg: #dcfce7;--schedule-todo-text: #166534;--docs-active-bg: #b6462d;--docs-active-text: #fff;--doc-ref-chip-bg: #f7fbf4;--doc-ref-chip-border: #c9d9c3;--doc-ref-chip-text: #27522d;--doc-ref-chip-hover-bg: #eef7ea;--doc-ref-chip-hover-border: #8fb581;--doc-ref-icon-bg: #edf6ea;--doc-ref-icon-text: #4a6d43;--mention-hover-bg: #f0f7ee;--status-success-bg: #eef8ed;--status-success-border: #b7d4ba;--status-success-text: #2f6b35;--status-progress-bg: #fff;--status-progress-border: #dbe3ef;--status-progress-text: #64748b;--dropzone-bg: #f5fbf3;--dropzone-overlay-bg: rgba(255,255,255,.88);--dropzone-text: #2f6b35;--data-color-fg-dark: #111827;--data-color-fg-light: #FFFFFF;--dm5-heading-text: #222;--dm5-muted: #777;--dm5-soft-border: #e6e1dc;--dm5-hairline: #eee;--dm5-control-border: #d8d8d8;--dm5-success-text: #2f6c29;--dm5-success-bg: #eef8ec;--dm5-success-border: #c9e7c4;--dm5-success-border-soft: #d8ead4;--dm5-success-surface: #f7fbf5;--dm5-success-hover-border: #cbe0c5;--dm5-success-selected-bg: #f0f8ef;--dm5-danger-border-soft: #f4b4b4;--dm5-danger-border-softer: #f2b7b7;--dm5-danger-surface-soft: #fff7f7;--dm5-danger-text-strong: #9f1d1d;--dm5-code-bg: #f7f7f7;--dm5-code-border: #e6e6e6;--dm5-subtle-panel-bg: #f8f6f2;--dm5-status-inactive-bg: #f6f3ef;--dm5-menu-muted: #6b6157;--dm5-project-choice-text: #3b352f;--dm5-project-secondary-bg: #f1eee8;--dm5-project-control-border: #ddd6cc;--dm5-project-list-border: #eee8df;--dm5-project-toggle-border: #d7cec2;--dm5-project-toggle-track: #eee7dd;--dm5-project-toggle-on-border: #9cb98d;--dm5-project-toggle-on-bg: #4f8f42;--dm5-project-visible-border: #abc89d;--dm5-project-danger-border: #f6c6c6;--dm5-project-danger-border-muted: #f0b6b6;--dm5-project-danger-border-strong: #dc2626;--dm5-project-danger-surface: #fff1f2;--dm5-project-danger-text: #7f1d1d;--dm5-project-divider-strong: #e5ded4;--dm5-project-modal-overlay: rgba(33, 28, 24, .56);--dm5-project-knob-shadow: rgba(42, 35, 28, .18);--dm5-people-name: #2a2a2a;--dm5-people-email: #6f6f6f;--dm5-people-meta: #5a7d52;--dm5-people-choice-border: #e2e2e2;--dm5-people-result-title: #223322;--dm5-people-copy-border: #e1e1e1;--dm5-people-copy-button-border: #cfcfcf;--dm5-people-role-text: #2e7d32;--dm5-lineup-control-border: #d7d2ca;--dm5-lineup-control-text: #2f342e;--dm5-lineup-week-line: #cfc8bf;--dm5-lineup-week-label: #766f67;--dm5-lineup-today: #15803d;--dm5-lineup-welcome-border: #f1cf65;--dm5-lineup-welcome-text: #687078;--dm5-lineup-border-hover: #a9a197;--dm5-lineup-empty-border: #b8b8b8;--dm5-lineup-shadow-soft: rgba(47, 42, 37, .12);--dm5-lineup-shadow-strong: rgba(47, 42, 37, .22);--dm5-lineup-shadow-deep: rgba(47, 42, 37, .34);--dm5-announcement-page-text: #1f2933;--dm5-announcement-title: #21313c;--dm5-announcement-copy: #253746;--dm5-announcement-border: #e2ded8;--dm5-announcement-unread: #14242e;--dm5-announcement-time: #6b5f53;--dm5-announcement-state-text: #5f6b73;--dm5-announcement-detail-text: #172733;--dm5-announcement-link: #245f88;--dm5-announcement-link-hover: #174766;--dm5-announcement-body-link: #116fd6;--dm5-announcement-mark-blue: #b7dcff;--dm5-announcement-mark-start: #8ed8f5;--dm5-announcement-mark-end: #53be68;--dm5-announcement-mark-check: #22a745;--dm5-announcement-mark-shadow: rgba(33, 77, 38, .12);--dm5-focus-ring: rgba(74, 139, 63, .24);--dm5-link-focus-ring: rgba(17, 111, 214, .22);--dm5-neutral-button-border: #d5d0ca;--dm5-mcp-guide-bg: #fbfcfa;--dm5-mcp-guide-accent: #1f7a3d;--dm5-mcp-guide-border: #e6e9e3;--dm5-mcp-guide-divider: #eceee8;--dm5-mcp-guide-control-border: #cdd6cb;--dm5-mcp-guide-hover-bg: #f0f5ef;--dm5-mcp-guide-copy: #2b2b2b;--dm5-mcp-guide-code-bg: #eef1ec;--dm5-mcp-guide-foot: #6b7178;--dm5-mcp-scope-bg: #eef3fb;--dm5-mcp-scope-text: #2456a6;--dm5-mcp-scope-border: #cbdaf0;--dm5-mcp-row-selected-bg: #f3f9f1;--dm5-neutral-disabled-bg: #f4f4f4;--dm5-neutral-disabled-border: #e0e0e0;--dm5-notification-color-bg: #f6fbf4;--dm5-notification-color-border: #d7dfd3;--dm5-notification-picker-border: #9eb39a;--dm5-notification-row-hover: #f9f9f7;--dm5-rail-backdrop: rgba(24, 22, 18, .22);--dm5-rail-border: #e4ddd2;--dm5-rail-shadow: rgba(42, 35, 28, .16);--dm5-rail-header-border: #ece5da;--dm5-rail-title: #322b24;--dm5-rail-muted: #70665c;--dm5-rail-close-border: #ddd4c8;--dm5-rail-close-text: #4c443b;--dm5-rail-close-hover: #f7f2eb;--dm5-rail-error-border: #efc4c4;--dm5-rail-error-bg: #fff4f4;--dm5-rail-row-border: #e5ddd2;--dm5-rail-row-hover-border: #cfc3b2;--dm5-rail-row-hover-shadow: rgba(54, 45, 36, .08);--dm5-rail-visible-border: #cfdcc7;--dm5-rail-icon-bg: #f8f4ee;--dm5-rail-state-text: #4f6f3e;--dm5-telegram-text: #2f2f2f;--dm5-telegram-muted: #6b625a;--dm5-telegram-env-bg: #fff2cc;--dm5-telegram-env-text: #7a5200;--dm5-telegram-link: #16669a;--dm5-telegram-copy-bg: #faf8f4;--dm5-telegram-hover-border: rgba(34, 158, 217, .35);--dm5-project-logo-bg: #e9e4dc;--dm4-warm-title: #2f2a25;--dm4-warm-page-text: #2f2b26;--dm4-warm-muted: #7a746d;--dm4-warm-label: #4d463f;--dm4-warm-copy: #6f665d;--dm4-warm-meta: #8a8177;--dm4-warm-border: #e8e4de;--dm4-warm-border-strong: #d9d3ca;--dm4-warm-filter-bg: #f9f7f3;--dm4-warm-hover-bg: #fbfaf8;--dm4-warm-pill-bg: #eee7dc;--dm4-warm-pill-text: #685d50;--dm4-warm-shadow-hover: rgba(0, 0, 0, .08);--dashboard-page-text: #28323b;--dashboard-page-text-alt: #27313a;--dashboard-heading: #1f2933;--dashboard-card-title: #23313b;--dashboard-row-title: #25313a;--dashboard-copy: #293640;--dashboard-control-text: #26343f;--dashboard-muted: #66737e;--dashboard-muted-alt: #77838d;--dashboard-muted-strong: #5f6e79;--dashboard-muted-blue: #5d7180;--dashboard-activity-muted: #697680;--dashboard-activity-muted-alt: #687783;--dashboard-activity-muted-2: #6b7780;--dashboard-activity-muted-3: #6f7c86;--dashboard-activity-muted-4: #7a8690;--dashboard-link: #165e8c;--dashboard-link-focus: rgba(37, 111, 159, .22);--dashboard-link-focus-soft: rgba(37, 111, 159, .14);--dashboard-border: #dfe6eb;--dashboard-border-strong: #e0e6eb;--dashboard-card-border: #dbe5ec;--dashboard-card-border-hover: #b8ccd9;--dashboard-icon-border: #d7e0e7;--dashboard-icon-bg: #f6f8fa;--dashboard-icon-text: #465661;--dashboard-filter-border: #cdd7df;--dashboard-filter-hover-bg: #eef5f8;--dashboard-filter-shadow: rgba(31, 41, 51, .16);--dashboard-avatar-amber: #eb9f34;--dashboard-marker-border: #c3ccd3;--dashboard-marker-open: #8998a3;--dashboard-card-icon-bg: #2f80c0;--dashboard-shadow-xs: rgba(20, 35, 48, .04);--dashboard-shadow-sm: rgba(20, 35, 48, .08);--dashboard-shadow-inset: rgba(20, 35, 48, .16);--calendar-control-border: #d8d1c7;--calendar-control-text: #4f463e;--calendar-nav-bg: #fffaf2;--calendar-nav-text: #51483f;--calendar-hover-bg: #f3eadc;--calendar-sidebar-border: #ded6cc;--calendar-row-muted: #756a5f;--calendar-loading-border: #e7dfd4;--calendar-loading-text: #7c7167;--calendar-grid-header-bg: #f1ede5;--calendar-weekend-bg: #f8f4ed;--calendar-today-bg: #fff6cf;--calendar-today-ring: #d7b85f;--calendar-day-text: #74695e;--calendar-today-text: #4f6f38;--calendar-title-text: #4a433c;--calendar-task-bg: #fbfff7;--calendar-task-text: #5f481d;--calendar-meta: #756b61;--calendar-attendee-bg: #e7eadf;--calendar-attendee-text: #445038;--calendar-overflow-text: #5f554c;--calendar-shadow-menu: rgba(56, 44, 30, .14);--calendar-shadow-event: rgba(56, 44, 30, .1);--personal-row-border: #e3ddd2;--personal-hover-border: #c9bda9;--personal-hover-bg: #f8f3e8;--personal-state-border: #d5d0c5;--personal-state-text: #65594e;--personal-error-border: #f2b8b5;--personal-error-bg: #fff5f5;--personal-error-text: #9f2d2d;--personal-time-faint: #aaa;--my-stuff-hover-border: #d5ddcf;--my-stuff-hover-shadow: rgba(48, 78, 45, .1);--my-stuff-row-shadow: rgba(0, 0, 0, .03);--my-stuff-due: #d97706;--my-stuff-draft-border: #e6e1d8;--my-stuff-draft-bg: #fbfaf7;--my-stuff-draft-label: #6f675d;--hey-active-border: #3b82f6;--hey-active-text: #1d4ed8;--hey-mention-border: #ef4444;--hey-hover-bg: #f8f8f8;--hey-type-event-bg: #ede9fe;--pings-ink: #2f2a25;--pings-muted: #7a746d;--pings-line: #ece7df;--pings-panel-border: #e4dfd8;--pings-sidebar-bg: #fbfaf8;--pings-input-border: #b8c9e6;--pings-row-border: #f0ede9;--pings-hover-bg: #f8faf7;--pings-avatar-bg: #f7b24d;--pings-star-muted: #a7a098;--pings-gold: #f59e0b;--pings-section-border: #e5e1dc;--pings-time: #9a9289;--pings-panel-shadow: rgba(47, 42, 37, .14);--pings-popover-shadow: rgba(47, 42, 37, .18);--pings-focus-ring-soft: rgba(29, 124, 237, .08);--pings-focus-ring: rgba(29, 124, 237, .16);--pings-focus-outline: rgba(29, 124, 237, .24);--search-shadow-xs: rgba(0, 0, 0, .04);--activity-filter-select-text: #111827}:root[data-theme=dark]{--bg: #161e21;--surface: #1b2528;--surface-raised: #21292c;--surface-soft: #222c30;--surface-muted: #1f272b;--auth-bg: #161e21;--border: #303c41;--border-subtle: #3b4245;--border-strong: #505a63;--text: #e9ebed;--text-strong: #f4f5f4;--text-stronger: #f4f5f4;--text-muted: #97b2c0;--text-secondary: #97b2c0;--text-label: #97b2c0;--text-faint: #75868e;--text-icon-muted: #75868e;--text-warm-muted: #97b2c0;--accent: #70b86a;--accent-form: #70b86a;--accent-hover: #8ac984;--accent-form-hover: #8ac984;--accent-contrast: #101519;--link: #66b2ee;--section-heading: #d98a5b;--section-heading-hover: #eba16f;--badge-bg: #e3bc53;--badge-text: #11191d;--success: #8ac984;--success-bg: #182a22;--success-border: #3a7850;--warning: #e3bc53;--warning-bg: #2d2918;--danger: #ff8a8a;--danger-bg: #301b1f;--danger-border: #7f3a42;--overlay: rgba(0, 0, 0, .72);--input-bg: #1f272b;--input-bg-disabled: #171a1f;--input-border: #3b4245;--input-focus-shadow: rgba(112, 184, 106, .22);--input-focus-shadow-accent: rgba(112, 184, 106, .22);--shadow-soft: rgba(0, 0, 0, .28);--shadow-card: rgba(0, 0, 0, .28);--shadow-search: rgba(0, 0, 0, .32);--project-card-border: #303c41;--skeleton-bg: #28353d;--kbd-bg: #222c30;--mobile-toggle-bg: #21292c;--mobile-toggle-border: #303c41;--mobile-chevron: #70b86a;--avatar-muted-bg: #505a63;--pill-bg: #222c30;--pill-text: #97b2c0;--project-text: #e9ebed;--project-title: #f4f5f4;--project-muted: #97b2c0;--project-description: #cbd6da;--project-soft-border: #303c41;--project-card-bg: #21292c;--project-avatar-border: #161e21;--project-amber: #e3bc53;--project-icon-text: #cbd6da;--project-icon-hover-bg: #222c30;--project-menu-hover: #222c30;--preview-paper-line: #303c41;--preview-paper-bg: #1b2528;--preview-paper-border: #303c41;--preview-title: #e9ebed;--preview-muted: #97b2c0;--preview-checkbox-border: #75868e;--preview-chat-bg: #28353d;--preview-chat-text: #e9ebed;--preview-calendar-muted-bg: #171a1f;--preview-calendar-today-bg: #203127;--preview-calendar-today-text: #8ac984;--preview-blue: #66b2ee;--preview-blue-bg: #1d3344;--preview-blue-border: #58758b;--preview-blue-text: #9ed1f7;--nav-bg: #4a3f35;--footer-bg: #161e21;--footer-border: #303c41;--footer-text: #e9ebed;--footer-muted: #97b2c0;--footer-active-bg: #21292c;--footer-active-border: #505a63;--overlay-neutral: rgba(0, 0, 0, .72);--overlay-sheet: rgba(0, 0, 0, .68);--overlay-warm: rgba(0, 0, 0, .68);--overlay-warm-notes: rgba(0, 0, 0, .68);--overlay-panel: rgba(0, 0, 0, .62);--shadow-modal: rgba(0, 0, 0, .44);--shadow-panel: rgba(0, 0, 0, .38);--shadow-popover: rgba(0, 0, 0, .36);--shadow-mobile-chrome: rgba(0, 0, 0, .38);--shadow-mobile-soft: rgba(0, 0, 0, .3);--shadow-viewer-image: rgba(0, 0, 0, .45);--shell-glass-bg: rgba(27, 37, 40, .94);--shell-glass-border: #303c41;--shell-glass-text: #e9ebed;--shell-control-bg: #222c30;--shell-control-hover: #303c41;--shell-focus: #e3bc53;--shell-avatar-bg: #70b86a;--shell-avatar-text: #101519;--shell-logo-border: #8b6b2d;--shell-logo-border-active: #e3bc53;--shell-logo-shadow: rgba(0, 0, 0, .24);--shell-logo-shadow-active: rgba(112, 184, 106, .22);--shell-active-ring: rgba(112, 184, 106, .26);--nav-inverse-text: rgba(255, 255, 255, .85);--nav-inverse-text-strong: #fff;--nav-inverse-text-faint: rgba(255, 255, 255, .5);--nav-inverse-hover-bg: rgba(255, 255, 255, .1);--nav-inverse-active-bg: rgba(255, 255, 255, .15);--control-text-strong: #e9ebed;--control-text-muted: #97b2c0;--control-text-soft: #97b2c0;--control-border: #303c41;--control-border-muted: #3b4245;--control-hover-bg: #222c30;--control-hover-bg-strong: #303c41;--control-disabled-text: #75868e;--control-separator: #3b4245;--destructive-text: #ff8a8a;--destructive-text-strong: #ffaaaa;--destructive-bg: #7f3a42;--destructive-bg-hover: #9f4b52;--destructive-surface: #301b1f;--notes-pane-bg: #161e21;--notes-side-bg: #171a1f;--notes-disabled-bg: #1f272b;--notes-disabled-text: #75868e;--code-bg: #101519;--code-text: #e9ebed;--inverse-surface: rgba(20, 20, 20, .72);--inverse-surface-hover: rgba(255, 255, 255, .18);--inverse-surface-soft: rgba(255, 255, 255, .1);--inverse-overlay: rgba(0, 0, 0, .9);--inverse-gradient-start: rgba(0, 0, 0, .72);--inverse-gradient-end: rgba(0, 0, 0, 0);--inverse-gradient-strip: rgba(0, 0, 0, .7);--inverse-text: #fff;--inverse-text-muted: rgba(255, 255, 255, .88);--inverse-text-soft: rgba(255, 255, 255, .86);--inverse-text-strong: rgba(255, 255, 255, .9);--inverse-border: rgba(255, 255, 255, .24);--inverse-active-ring: rgba(255, 255, 255, .28);--attachment-bg: #1f272b;--attachment-border: #3b4245;--attachment-border-strong: #505a63;--attachment-text: #cbd6da;--attachment-name: #e9ebed;--attachment-muted: #97b2c0;--attachment-separator: #505a63;--attachment-focus: #66b2ee;--attachment-focus-hover: #9ed1f7;--attachment-pending-text: #c7d2fe;--attachment-pending-bg: #1d3344;--attachment-pending-icon: #9ed1f7;--info-bg: #1d3344;--info-border: #58758b;--info-border-soft: #58758b;--info-text: #9ed1f7;--telegram-accent: #66b2ee;--telegram-accent-hover: #9ed1f7;--telegram-bg: #1d3344;--telegram-border: rgba(102, 178, 238, .34);--telegram-border-hover: rgba(158, 209, 247, .5);--broadcast-accent: #e3bc53;--broadcast-accent-hover: #f0ca6a;--broadcast-bg: #2d2918;--broadcast-bg-strong: #382b16;--broadcast-bg-read: #24261f;--broadcast-border: #8b6b2d;--broadcast-border-muted: #6d5833;--broadcast-text: #f3d892;--broadcast-text-strong: #fff0b6;--broadcast-label-text: #f3d892;--broadcast-read-text: #c9ab62;--notification-unread-bg: #203127;--notification-unread-border: #3a7850;--warm-surface-hover: #222c30;--warm-menu-hover: #222c30;--warm-menu-hover-strong: #303c41;--warm-paper-bg: #1b2528;--warm-paper-border: #303c41;--warm-border-soft: #303c41;--warm-border-strong: #303c41;--warm-border-dashed: #505a63;--warm-text: #e9ebed;--warm-text-muted: #97b2c0;--warm-text-muted-2: #97b2c0;--warm-text-muted-3: #75868e;--warm-text-soft: #c9ab62;--warm-danger-text: #ffaaaa;--warm-copy-text: #cbd6da;--warm-disabled-text: #75868e;--neutral-text-strong: #e9ebed;--neutral-text: #cbd6da;--neutral-muted: #97b2c0;--neutral-border: #303c41;--neutral-bg: #222c30;--mobile-bottom-border: #303c41;--mobile-bottom-hover: #222c30;--mobile-bottom-active-bg: #203127;--profile-away-bg: #b85f16;--profile-away-text: #e3bc53;--section-active-bg: #303c41;--section-active-text: #f4f5f4;--section-control-hover-bg: #222c30;--section-control-hover-border: #505a63;--todo-primary-bg: #70b86a;--todo-primary-hover-bg: #8ac984;--todo-progress: #70b86a;--todo-progress-track: #303c41;--participant-avatar-bg: #505a63;--kanban-column-bg: #1f272b;--kanban-column-border: #303c41;--kanban-muted-bg: #1b2528;--kanban-muted-border: #3b4245;--kanban-muted-header-bg: #505a63;--kanban-done-bg: #203127;--kanban-done-border: #3a7850;--kanban-done-accent: #70b86a;--kanban-done-header-bg: #3a7850;--kanban-neutral-start: #1b2528;--kanban-neutral-end: #222c30;--kanban-done-start: #182a22;--kanban-done-end: #203127;--schedule-event-bg: #1d3344;--schedule-event-text: #9ed1f7;--schedule-milestone-bg: #2d2918;--schedule-milestone-text: #e3bc53;--schedule-todo-bg: #182a22;--schedule-todo-text: #8ac984;--docs-active-bg: #d98a5b;--docs-active-text: #101519;--doc-ref-chip-bg: #203127;--doc-ref-chip-border: #3a7850;--doc-ref-chip-text: #cbd6da;--doc-ref-chip-hover-bg: #182a22;--doc-ref-chip-hover-border: #70b86a;--doc-ref-icon-bg: #182a22;--doc-ref-icon-text: #8ac984;--mention-hover-bg: #203127;--status-success-bg: #203127;--status-success-border: #3a7850;--status-success-text: #8ac984;--status-progress-bg: #1f272b;--status-progress-border: #3b4245;--status-progress-text: #97b2c0;--dropzone-bg: #203127;--dropzone-overlay-bg: rgba(27, 37, 40, .9);--dropzone-text: #8ac984;--data-color-fg-dark: #111827;--data-color-fg-light: #FFFFFF;--dm5-heading-text: #f4f5f4;--dm5-muted: #75868e;--dm5-soft-border: #303c41;--dm5-hairline: #303c41;--dm5-control-border: #3b4245;--dm5-success-text: #8ac984;--dm5-success-bg: #203127;--dm5-success-border: #3a7850;--dm5-success-border-soft: #3a7850;--dm5-success-surface: #203127;--dm5-success-hover-border: #3a7850;--dm5-success-selected-bg: #203127;--dm5-danger-border-soft: #7f3a42;--dm5-danger-border-softer: #7f3a42;--dm5-danger-surface-soft: #301b1f;--dm5-danger-text-strong: #ff8a8a;--dm5-code-bg: #222c30;--dm5-code-border: #3b4245;--dm5-subtle-panel-bg: #1f272b;--dm5-status-inactive-bg: #222c30;--dm5-menu-muted: #97b2c0;--dm5-project-choice-text: #cbd6da;--dm5-project-secondary-bg: #222c30;--dm5-project-control-border: #3b4245;--dm5-project-list-border: #303c41;--dm5-project-toggle-border: #3b4245;--dm5-project-toggle-track: #303c41;--dm5-project-toggle-on-border: #70b86a;--dm5-project-toggle-on-bg: #70b86a;--dm5-project-visible-border: #3a7850;--dm5-project-danger-border: #7f3a42;--dm5-project-danger-border-muted: #7f3a42;--dm5-project-danger-border-strong: #ff8a8a;--dm5-project-danger-surface: #301b1f;--dm5-project-danger-text: #ffaaaa;--dm5-project-divider-strong: #505a63;--dm5-project-modal-overlay: rgba(0, 0, 0, .72);--dm5-project-knob-shadow: rgba(0, 0, 0, .32);--dm5-people-name: #e9ebed;--dm5-people-email: #97b2c0;--dm5-people-meta: #8ac984;--dm5-people-choice-border: #303c41;--dm5-people-result-title: #f4f5f4;--dm5-people-copy-border: #3b4245;--dm5-people-copy-button-border: #505a63;--dm5-people-role-text: #8ac984;--dm5-lineup-control-border: #3b4245;--dm5-lineup-control-text: #e9ebed;--dm5-lineup-week-line: #3b4245;--dm5-lineup-week-label: #97b2c0;--dm5-lineup-today: #70b86a;--dm5-lineup-welcome-border: #8b6b2d;--dm5-lineup-welcome-text: #97b2c0;--dm5-lineup-border-hover: #505a63;--dm5-lineup-empty-border: #505a63;--dm5-lineup-shadow-soft: rgba(0, 0, 0, .3);--dm5-lineup-shadow-strong: rgba(0, 0, 0, .42);--dm5-lineup-shadow-deep: rgba(0, 0, 0, .5);--dm5-announcement-page-text: #e9ebed;--dm5-announcement-title: #f4f5f4;--dm5-announcement-copy: #cbd6da;--dm5-announcement-border: #303c41;--dm5-announcement-unread: #f4f5f4;--dm5-announcement-time: #97b2c0;--dm5-announcement-state-text: #97b2c0;--dm5-announcement-detail-text: #e9ebed;--dm5-announcement-link: #9ed1f7;--dm5-announcement-link-hover: #66b2ee;--dm5-announcement-body-link: #66b2ee;--dm5-announcement-mark-blue: #385b78;--dm5-announcement-mark-start: #2f6f8f;--dm5-announcement-mark-end: #3a7850;--dm5-announcement-mark-check: #8ac984;--dm5-announcement-mark-shadow: rgba(0, 0, 0, .28);--dm5-focus-ring: rgba(112, 184, 106, .34);--dm5-link-focus-ring: rgba(102, 178, 238, .34);--dm5-neutral-button-border: #3b4245;--dm5-mcp-guide-bg: #1f272b;--dm5-mcp-guide-accent: #8ac984;--dm5-mcp-guide-border: #303c41;--dm5-mcp-guide-divider: #303c41;--dm5-mcp-guide-control-border: #3b4245;--dm5-mcp-guide-hover-bg: #222c30;--dm5-mcp-guide-copy: #e9ebed;--dm5-mcp-guide-code-bg: #222c30;--dm5-mcp-guide-foot: #97b2c0;--dm5-mcp-scope-bg: #1d3344;--dm5-mcp-scope-text: #9ed1f7;--dm5-mcp-scope-border: #58758b;--dm5-mcp-row-selected-bg: #203127;--dm5-neutral-disabled-bg: #222c30;--dm5-neutral-disabled-border: #3b4245;--dm5-notification-color-bg: #203127;--dm5-notification-color-border: #3a7850;--dm5-notification-picker-border: #505a63;--dm5-notification-row-hover: #222c30;--dm5-rail-backdrop: rgba(0, 0, 0, .68);--dm5-rail-border: #303c41;--dm5-rail-shadow: rgba(0, 0, 0, .42);--dm5-rail-header-border: #303c41;--dm5-rail-title: #f4f5f4;--dm5-rail-muted: #97b2c0;--dm5-rail-close-border: #3b4245;--dm5-rail-close-text: #cbd6da;--dm5-rail-close-hover: #222c30;--dm5-rail-error-border: #7f3a42;--dm5-rail-error-bg: #301b1f;--dm5-rail-row-border: #303c41;--dm5-rail-row-hover-border: #505a63;--dm5-rail-row-hover-shadow: rgba(0, 0, 0, .28);--dm5-rail-visible-border: #3a7850;--dm5-rail-icon-bg: #222c30;--dm5-rail-state-text: #8ac984;--dm5-telegram-text: #e9ebed;--dm5-telegram-muted: #97b2c0;--dm5-telegram-env-bg: #2d2918;--dm5-telegram-env-text: #e3bc53;--dm5-telegram-link: #9ed1f7;--dm5-telegram-copy-bg: #222c30;--dm5-telegram-hover-border: rgba(102, 178, 238, .5);--dm5-project-logo-bg: #303c41;--dm4-warm-title: #f4f5f4;--dm4-warm-page-text: #e9ebed;--dm4-warm-muted: #97b2c0;--dm4-warm-label: #cbd6da;--dm4-warm-copy: #97b2c0;--dm4-warm-meta: #75868e;--dm4-warm-border: #303c41;--dm4-warm-border-strong: #3b4245;--dm4-warm-filter-bg: #1f272b;--dm4-warm-hover-bg: #222c30;--dm4-warm-pill-bg: #222c30;--dm4-warm-pill-text: #97b2c0;--dm4-warm-shadow-hover: rgba(0, 0, 0, .28);--dashboard-page-text: #e9ebed;--dashboard-page-text-alt: #e9ebed;--dashboard-heading: #f4f5f4;--dashboard-card-title: #e9ebed;--dashboard-row-title: #e9ebed;--dashboard-copy: #e9ebed;--dashboard-control-text: #e9ebed;--dashboard-muted: #97b2c0;--dashboard-muted-alt: #75868e;--dashboard-muted-strong: #97b2c0;--dashboard-muted-blue: #97b2c0;--dashboard-activity-muted: #97b2c0;--dashboard-activity-muted-alt: #97b2c0;--dashboard-activity-muted-2: #97b2c0;--dashboard-activity-muted-3: #97b2c0;--dashboard-activity-muted-4: #75868e;--dashboard-link: #66b2ee;--dashboard-link-focus: rgba(102, 178, 238, .34);--dashboard-link-focus-soft: rgba(102, 178, 238, .24);--dashboard-border: #303c41;--dashboard-border-strong: #3b4245;--dashboard-card-border: #303c41;--dashboard-card-border-hover: #505a63;--dashboard-icon-border: #3b4245;--dashboard-icon-bg: #222c30;--dashboard-icon-text: #cbd6da;--dashboard-filter-border: #3b4245;--dashboard-filter-hover-bg: #222c30;--dashboard-filter-shadow: rgba(0, 0, 0, .36);--dashboard-avatar-amber: #e3bc53;--dashboard-marker-border: #505a63;--dashboard-marker-open: #75868e;--dashboard-card-icon-bg: #66b2ee;--dashboard-shadow-xs: rgba(0, 0, 0, .22);--dashboard-shadow-sm: rgba(0, 0, 0, .32);--dashboard-shadow-inset: rgba(0, 0, 0, .24);--calendar-control-border: #303c41;--calendar-control-text: #cbd6da;--calendar-nav-bg: #21292c;--calendar-nav-text: #e9ebed;--calendar-hover-bg: #222c30;--calendar-sidebar-border: #303c41;--calendar-row-muted: #97b2c0;--calendar-loading-border: #303c41;--calendar-loading-text: #97b2c0;--calendar-grid-header-bg: #1f272b;--calendar-weekend-bg: #171a1f;--calendar-today-bg: #2d2918;--calendar-today-ring: #e3bc53;--calendar-day-text: #97b2c0;--calendar-today-text: #8ac984;--calendar-title-text: #e9ebed;--calendar-task-bg: #203127;--calendar-task-text: #e3bc53;--calendar-meta: #97b2c0;--calendar-attendee-bg: #303c41;--calendar-attendee-text: #cbd6da;--calendar-overflow-text: #97b2c0;--calendar-shadow-menu: rgba(0, 0, 0, .36);--calendar-shadow-event: rgba(0, 0, 0, .24);--personal-row-border: #303c41;--personal-hover-border: #505a63;--personal-hover-bg: #222c30;--personal-state-border: #505a63;--personal-state-text: #cbd6da;--personal-error-border: #7f3a42;--personal-error-bg: #301b1f;--personal-error-text: #ff8a8a;--personal-time-faint: #75868e;--my-stuff-hover-border: #505a63;--my-stuff-hover-shadow: rgba(0, 0, 0, .28);--my-stuff-row-shadow: rgba(0, 0, 0, .22);--my-stuff-due: #e3bc53;--my-stuff-draft-border: #303c41;--my-stuff-draft-bg: #1f272b;--my-stuff-draft-label: #97b2c0;--hey-active-border: #66b2ee;--hey-active-text: #9ed1f7;--hey-mention-border: #ff8a8a;--hey-hover-bg: #222c30;--hey-type-event-bg: #2b2144;--pings-ink: #e9ebed;--pings-muted: #97b2c0;--pings-line: #303c41;--pings-panel-border: #303c41;--pings-sidebar-bg: #171a1f;--pings-input-border: #3b4245;--pings-row-border: #303c41;--pings-hover-bg: #222c30;--pings-avatar-bg: #e3bc53;--pings-star-muted: #75868e;--pings-gold: #e3bc53;--pings-section-border: #303c41;--pings-time: #75868e;--pings-panel-shadow: rgba(0, 0, 0, .38);--pings-popover-shadow: rgba(0, 0, 0, .42);--pings-focus-ring-soft: rgba(102, 178, 238, .16);--pings-focus-ring: rgba(102, 178, 238, .28);--pings-focus-outline: rgba(102, 178, 238, .34);--search-shadow-xs: rgba(0, 0, 0, .22);--activity-filter-select-text: #e9ebed}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}app-docs{--item-hover-bg: color-mix(in srgb, var(--hover-highlight) 22%, transparent);--item-hover-border: color-mix(in srgb, var(--hover-highlight) 48%, var(--neutral-border))}app-docs .docs-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px}app-docs .docs-tab ion-icon{flex:0 0 auto;font-size:18px}app-docs .folder-row,app-docs .folder-child-card,app-docs .docs-card{transition:background .15s,border-color .15s,box-shadow .15s}app-docs .folder-row:is(:hover,:focus-visible){background:var(--item-hover-bg);box-shadow:inset 0 0 0 1px var(--item-hover-border)}app-docs .folder-child-card:is(:hover,:focus-visible),app-docs .docs-card:is(:hover,:focus-visible){background:var(--item-hover-bg);border-color:var(--item-hover-border)}app-todos .todo-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}app-todos .view-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--control-text-soft);font-size:13px;white-space:nowrap}app-todos .view-toggle-label{font-weight:650}app-todos .view-toggle-options{display:inline-flex;align-items:center;min-height:34px;padding:3px;border:1px solid var(--control-border-muted);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px var(--shadow-card)}app-todos .view-toggle-options button{min-height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--control-text-muted);font:inherit;font-weight:650;cursor:pointer}app-todos .view-toggle-options button.active{background:var(--section-active-bg);color:var(--section-active-text);box-shadow:0 1px 2px var(--shadow-card)}app-todos .view-toggle-options button:not(.active):hover{background:var(--section-control-hover-bg);color:var(--section-active-bg)}app-todos .todo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px;align-items:start;margin-top:22px}app-todos .todo-grid-card{position:relative;display:grid;gap:12px;min-height:180px;margin:0;padding:21px 16px 15px;border:1px solid var(--control-border-muted);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px var(--shadow-card)}app-todos .todo-grid-card:hover{border-color:var(--section-control-hover-border);box-shadow:0 3px 10px var(--shadow-card)}app-todos .card-visibility-badge{position:absolute;top:-11px;left:-8px;z-index:1;display:inline-flex;max-width:calc(100% - 20px)}app-todos .card-visibility-badge app-item-visibility-control{filter:drop-shadow(0 1px 1px var(--shadow-card))}app-todos .todo-card-header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}app-todos .todo-card-header .completion-ring{margin-top:3px;width:18px;height:18px}app-todos .todo-card-title-block{min-width:0;display:grid;gap:3px}app-todos .todo-card-title-block h2{margin:0;overflow:hidden;color:var(--text-stronger);font-size:16px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}app-todos .todo-card-title-block h2 a{color:inherit;text-decoration:none}app-todos .todo-card-title-block h2 a:hover{color:var(--link);text-decoration:underline}app-todos .todo-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--warm-text-muted-2);font-size:12px;line-height:1.2}app-todos .todo-card-items{display:grid;gap:5px;min-height:84px;align-content:start}app-todos .todo-card-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:21px;padding:0}app-todos .todo-card-item .custom-checkbox{width:14px;height:14px;border-width:1px;border-color:var(--control-text-muted);border-radius:3px}app-todos .todo-card-item .check-mark{font-size:10px}app-todos .todo-card-item .item-title{font-size:13px;line-height:1.25;color:var(--text-stronger)}app-todos .todo-card-item.completed .item-title{color:var(--control-text-soft);text-decoration:none}app-todos .todo-card-item .due-date{font-size:11px}app-todos .todo-card-item .due-date:before{width:11px;height:11px;border-width:1px}app-todos .todo-card-empty{color:var(--warm-text-muted-3);font-size:13px;line-height:1.4}app-todos .todo-card-more{justify-self:start;color:var(--link);font-size:12px;font-weight:650;text-decoration:none}app-todos .todo-card-more:hover{text-decoration:underline}app-todos .todo-card-footer{display:grid;gap:8px;align-self:end}app-todos .todo-card-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}app-todos .todo-card-footer .btn-add-item{min-height:30px;padding:4px 10px;font-size:13px}app-todos .card-add-form{width:100%;align-items:stretch;flex-wrap:wrap}app-todos .card-add-form input{min-width:150px}app-todos .card-inline-form{margin:0;padding:9px}app-todos .all-done-stamp{position:absolute;right:16px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border:2px solid var(--todo-progress);border-radius:50%;color:var(--todo-primary-bg);font-size:14px;font-weight:900;text-transform:uppercase;transform:rotate(-10deg);opacity:.88;pointer-events:none}app-todos .all-done-stamp:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--todo-progress) 68%,var(--surface));border-radius:50%}app-project-overview .preview-list,app-project-overview .message-paper-preview,app-project-overview .chat-preview-list,app-project-overview .schedule-preview-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}app-project-overview .message-paper-preview{padding:14px 12px;border-radius:6px;background:linear-gradient(var(--preview-paper-line) 1px,transparent 1px) 0 48px/100% 31px,var(--preview-paper-bg);border:1px solid var(--preview-paper-border)}app-project-overview .message-paper-row,app-project-overview .chat-bubble-preview{display:flex;align-items:flex-start;gap:8px;min-width:0}app-project-overview .paper-copy,app-project-overview .chat-copy,app-project-overview .schedule-copy{min-width:0;display:flex;flex-direction:column;gap:1px}app-project-overview .paper-copy strong,app-project-overview .schedule-copy strong{overflow:hidden;color:var(--preview-title);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}app-project-overview .paper-copy small,app-project-overview .chat-copy small,app-project-overview .schedule-copy small{overflow:hidden;color:var(--preview-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}app-project-overview .todo-list-preview{padding-bottom:5px}app-project-overview .todo-list-title{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:3px}app-project-overview .todo-list-title strong,app-project-overview .preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-project-overview .todo-list-title strong{color:var(--project-title);font-size:13px;line-height:1.25}app-project-overview .todo-list-title small,app-project-overview .preview-badge{color:var(--preview-muted);font-size:11px;line-height:1.25;white-space:nowrap}app-project-overview .todo-dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}app-project-overview .todo-checkbox{width:11px;height:11px;border:1px solid var(--preview-checkbox-border);border-radius:2px;background:var(--surface)}app-project-overview .todo-item-preview{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;min-height:20px;padding-left:1px;color:var(--project-description);font-size:12px;line-height:1.25}app-project-overview .todo-item-preview span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-project-overview .doc-row-preview{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:33px;color:var(--project-title);font-size:13px;line-height:1.25}app-project-overview .doc-icon{width:24px;height:18px;border-radius:2px;background:var(--preview-blue-bg);border:1px solid var(--preview-blue-border);box-shadow:inset 0 3px 0 var(--surface)}app-project-overview .doc-icon.file{width:20px;height:24px;margin-left:2px;background:var(--surface);box-shadow:inset 0 4px 0 var(--surface-muted)}app-project-overview .chat-preview-list{gap:9px}app-project-overview .chat-copy{max-width:calc(100% - 32px);padding:8px 10px;border-radius:7px;background:var(--preview-chat-bg);color:var(--preview-chat-text);font-size:12px;line-height:1.3}app-project-overview .chat-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-project-overview .schedule-card-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;flex:1}app-project-overview .mini-calendar{border:1px solid var(--project-soft-border);border-radius:6px;overflow:hidden;background:var(--surface)}app-project-overview .mini-calendar-title{padding:7px 8px;border-bottom:1px solid var(--project-soft-border);color:var(--project-description);font-size:13px;font-weight:800;text-align:center}app-project-overview .mini-weekdays,app-project-overview .mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}app-project-overview .mini-weekdays span{padding:5px 0 3px;color:var(--preview-muted);font-size:9px;font-weight:800;text-align:center}app-project-overview .mini-day{position:relative;min-height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--project-description);font-size:11px;font-weight:700;border-top:1px solid var(--project-soft-border);border-left:1px solid var(--project-soft-border)}app-project-overview .mini-day:nth-child(7n+1){border-left:0}app-project-overview .mini-day.muted{color:var(--text-faint);background:var(--preview-calendar-muted-bg)}app-project-overview .mini-day.today{background:var(--preview-calendar-today-bg);color:var(--preview-calendar-today-text)}app-project-overview .mini-day.has-event:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--preview-blue)}app-project-overview .schedule-preview-list{gap:7px}app-project-overview .schedule-row-preview{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}app-project-overview .schedule-date-chip{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:3px 4px;border:1px solid var(--preview-blue-border);border-radius:5px;background:var(--preview-blue-bg);color:var(--preview-blue-text);font-size:10px;font-weight:800;line-height:1.1;text-align:center}@media (max-width: 599px){app-todos .todo-controls{align-items:stretch;flex-direction:column;gap:var(--space-3)}app-todos .view-toggle{align-items:stretch;justify-content:space-between;width:100%}app-todos .view-toggle-options{flex:1}app-todos .view-toggle-options button{flex:1}app-todos .todo-card-grid{grid-template-columns:1fr;gap:18px}app-todos .todo-grid-card{min-height:0;padding:22px 14px 14px}app-todos .todo-card-title-block h2{white-space:normal}app-todos .todo-card-footer-actions,app-todos .card-add-form{align-items:stretch;flex-direction:column}app-todos .todo-card-footer-actions>*,app-todos .card-add-form>*{width:100%}app-todos .all-done-stamp{width:68px;height:68px;right:12px;bottom:12px;font-size:11px}app-docs .docs-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;margin:10px 0 6px!important;padding:8px!important}app-docs .docs-tabs{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}app-docs .docs-tab{min-height:40px!important;padding:6px!important;border-radius:8px!important}app-docs .docs-tab ion-icon{font-size:20px}app-docs .docs-tab-label{display:none}app-docs .sort-control,app-docs .filter-control{gap:3px!important}app-docs .sort-control label,app-docs .filter-control span{font-size:10px;line-height:1.1}app-docs .sort-control select,app-docs .filter-control input,app-docs .keep-folders-toggle,app-docs .toggle-btn{min-height:40px!important;padding:6px 8px!important;font-size:12px!important}app-docs .view-controls{margin:0 0 10px!important}}ion-content{--background: var(--bg)}.notes-editor-shell{min-height:100%;display:flex;flex:1;flex-direction:column;overflow:hidden}.notes-editor-toolbar{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--footer-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--warm-surface-hover)}.notes-toolbar-button,.notes-toolbar-select-label,.notes-toolbar-color{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--control-text-strong);font:inherit;font-size:14px;font-weight:800}.notes-toolbar-button{padding:0 8px;cursor:pointer}.notes-toolbar-button:hover:not(:disabled),.notes-toolbar-button.is-active{border-color:var(--footer-active-border);background:var(--control-hover-bg-strong)}.notes-toolbar-button:disabled{color:var(--warm-disabled-text);cursor:not-allowed;opacity:.68}.notes-toolbar-button.is-italic{font-style:italic}.notes-toolbar-button.is-strike{text-decoration:line-through}.notes-toolbar-separator{width:1px;height:24px;flex:0 0 1px;margin:0 2px;background:var(--control-separator)}.notes-toolbar-select-label{padding:0 8px;border-color:var(--control-border-muted);background:var(--surface-raised)}.notes-toolbar-select{max-width:92px;border:0;background:transparent;color:var(--control-text-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.notes-toolbar-color{width:44px;border-color:var(--control-border-muted);background:var(--surface-raised)}.notes-toolbar-color input{width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.notes-editor-surface{min-height:0;flex:1;overflow:auto;border:1px solid var(--footer-border);border-radius:0 0 8px 8px;background:var(--surface);color:var(--control-text-strong)}.notes-editor-surface .ProseMirror{min-height:100%;padding:18px;outline:none;font-size:15px;line-height:1.55;word-break:break-word}.notes-editor-surface p{margin:0 0 .8em}.notes-editor-surface blockquote{margin:0 0 .8em;padding-left:12px;border-left:3px solid var(--footer-active-border);color:var(--warm-copy-text)}.notes-editor-surface pre{overflow:auto;border-radius:6px;padding:12px;background:var(--code-bg);color:var(--code-text);font-size:13px}.notes-editor-surface ul,.notes-editor-surface ol{margin:0 0 .8em;padding-left:24px}.notes-editor-surface img{max-width:100%;border-radius:6px}.inline-body-content{display:inline;max-width:100%;overflow-wrap:anywhere}.inline-body-content img{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px;cursor:zoom-in}img.inline-pasted-image{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px;margin:8px 0;cursor:zoom-in}
