:root{color:var(--ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17233a;--muted:#66758a;--line:#d8e2ee;--paper:#fff;--navy:#0757b9;--blue:#0757b9;--app-bg:#fffaf0;--surface:#fff;--surface-soft:#fff7dc;--surface-muted:#f2f6fc;--input-bg:#fff;--sidebar-bg:#0757b9;--sidebar-raised:#0a63c9;--sidebar-active:#064793;--sidebar-text:#f7fbff;--sidebar-muted:#bfd4ed;--topbar-bg:#fffaf0f0;--primary:#0757b9;--primary-hover:#064a9f;--accent:#ffd84d;--accent-soft:#fff2ae;--calendar-highlight:#ffc83d;--calendar-highlight-border:#e8a900;--calendar-highlight-ink:#342500;--calendar-highlight-soft:#fff8df;--shadow-color:#1f47771a;--deadline-overdue:#c83f37;--deadline-imminent:#d95a45;--deadline-soon:#d87a3f;--deadline-near:#b88a30;--deadline-later:#4e73a5;--deadline-distant:#858c95;--deadline-undated:#969ba1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[data-theme=light]{--ink:#29251f;--muted:#6a6258;--line:#e8dfcf;--paper:#fff;--navy:#51442e;--blue:#8e7138;--app-bg:#fff;--surface:#fff;--surface-soft:#fffcf5;--surface-muted:#fff4d8;--input-bg:#fff;--sidebar-bg:#faf7ef;--sidebar-raised:#f6eedb;--sidebar-active:#f3e3b5;--sidebar-text:#272119;--sidebar-muted:#51493f;--topbar-bg:#fffffff7;--primary:#92702c;--primary-hover:#7e5e22;--accent:#efcb6d;--accent-soft:#fff1c8;--calendar-highlight:#ffc23d;--calendar-highlight-border:#e5a000;--calendar-highlight-ink:#352400;--calendar-highlight-soft:#fff7dc;--shadow-color:#654c1e1a;--deadline-overdue:#c64037;--deadline-imminent:#d65b47;--deadline-soon:#d47b43;--deadline-near:#b18832;--deadline-later:#56779f;--deadline-distant:#878b90;--deadline-undated:#999b9e}html[data-theme=coral]{--ink:#2c2827;--muted:#716765;--line:#eadedc;--paper:#fff;--navy:#70403d;--blue:#c65750;--app-bg:#fff;--surface:#fff;--surface-soft:#fffbfa;--surface-muted:#fff0ee;--input-bg:#fff;--sidebar-bg:#fcf9f8;--sidebar-raised:#fff1ef;--sidebar-active:#fde2df;--sidebar-text:#342a29;--sidebar-muted:#716765;--topbar-bg:#fffffff7;--primary:#c95650;--primary-hover:#b64843;--accent:#ed8b83;--accent-soft:#fde8e5;--calendar-highlight:#ef746b;--calendar-highlight-border:#d65a53;--calendar-highlight-ink:#fff;--calendar-highlight-soft:#fff0ee;--shadow-color:#99413b1a;--deadline-overdue:#bd3833;--deadline-imminent:#d4554d;--deadline-soon:#d87958;--deadline-near:#b88962;--deadline-later:#667f9f;--deadline-distant:#888d92;--deadline-undated:#999da1}html[data-theme=mint]{--ink:#20312b;--muted:#61726b;--line:#d7e8e0;--paper:#fff;--navy:#326d5c;--blue:#3f8c74;--app-bg:#fbfefd;--surface:#fff;--surface-soft:#f7fcf9;--surface-muted:#e8f7f0;--input-bg:#fff;--sidebar-bg:#f0f9f5;--sidebar-raised:#e3f3ec;--sidebar-active:#d4eee3;--sidebar-text:#20372f;--sidebar-muted:#5d7269;--topbar-bg:#fbfefdf7;--primary:#3f8c74;--primary-hover:#347862;--accent:#8dd1b7;--accent-soft:#dff3eb;--calendar-highlight:#68b99b;--calendar-highlight-border:#419579;--calendar-highlight-ink:#fff;--calendar-highlight-soft:#e6f6ef;--shadow-color:#316f5a1a;--deadline-overdue:#c7463f;--deadline-imminent:#d65f50;--deadline-soon:#d4864f;--deadline-near:#a98d45;--deadline-later:#4d7ba0;--deadline-distant:#858e8a;--deadline-undated:#969d9a}html[data-theme=lavender]{--ink:#2d2835;--muted:#6d6577;--line:#e4ddec;--paper:#fff;--navy:#64498c;--blue:#7656a8;--app-bg:#fdfcff;--surface:#fff;--surface-soft:#fbf9fe;--surface-muted:#f1ebfb;--input-bg:#fff;--sidebar-bg:#f7f3fc;--sidebar-raised:#eee7f8;--sidebar-active:#e5daf5;--sidebar-text:#30283a;--sidebar-muted:#6d6279;--topbar-bg:#fdfcfff7;--primary:#7656a8;--primary-hover:#654794;--accent:#bea7e1;--accent-soft:#eee5fa;--calendar-highlight:#9a78cf;--calendar-highlight-border:#7956b1;--calendar-highlight-ink:#fff;--calendar-highlight-soft:#f1eafb;--shadow-color:#5d41831a;--deadline-overdue:#c64343;--deadline-imminent:#d65a53;--deadline-soon:#d47c4d;--deadline-near:#aa8b43;--deadline-later:#5d78a8;--deadline-distant:#898a94;--deadline-undated:#9a99a0}html[data-theme=sky]{--ink:#21303a;--muted:#61717c;--line:#d9e7ef;--paper:#fff;--navy:#2e6f98;--blue:#397fa9;--app-bg:#fbfdff;--surface:#fff;--surface-soft:#f7fbfd;--surface-muted:#e9f5fb;--input-bg:#fff;--sidebar-bg:#f0f8fc;--sidebar-raised:#e3f1f8;--sidebar-active:#d6ebf6;--sidebar-text:#203542;--sidebar-muted:#5d7380;--topbar-bg:#fbfdfff7;--primary:#397fa9;--primary-hover:#2e6c92;--accent:#94cce8;--accent-soft:#e0f1fa;--calendar-highlight:#65add3;--calendar-highlight-border:#3d8fb9;--calendar-highlight-ink:#fff;--calendar-highlight-soft:#e7f4fb;--shadow-color:#2f6c911a;--deadline-overdue:#c5423e;--deadline-imminent:#d65b4f;--deadline-soon:#d47f49;--deadline-near:#aa8c3f;--deadline-later:#4779a6;--deadline-distant:#858d93;--deadline-undated:#969ca0}html[data-theme=dark]{--ink:#f3f1e7;--muted:#aaa99d;--line:#34362f;--paper:#1b1c19;--navy:#e0cb73;--blue:#d4bd62;--app-bg:#121310;--surface:#1b1c19;--surface-soft:#20211d;--surface-muted:#282a24;--input-bg:#161714;--sidebar-bg:#0e0f0d;--sidebar-raised:#191a17;--sidebar-active:#2a2b22;--sidebar-text:#f5f2df;--sidebar-muted:#aaa99a;--topbar-bg:#121310f0;--primary:#d8c264;--primary-hover:#e6d275;--accent:#f0db78;--accent-soft:#383522;--calendar-highlight:#f3cf54;--calendar-highlight-border:#dfb92f;--calendar-highlight-ink:#211b08;--calendar-highlight-soft:#302c1c;--shadow-color:#00000057;--deadline-overdue:#ff8178;--deadline-imminent:#f09a72;--deadline-soon:#e2b06d;--deadline-near:#d2c276;--deadline-later:#8eacd2;--deadline-distant:#a5a59e;--deadline-undated:#8f918a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=graphite]{--ink:#f1f1ee;--muted:#b2b5b8;--line:#454a52;--paper:#30343a;--navy:#d8b46b;--blue:#d8b46b;--app-bg:#24272c;--surface:#30343a;--surface-soft:#353940;--surface-muted:#3a3f46;--input-bg:#292d32;--sidebar-bg:#1d2024;--sidebar-raised:#292d33;--sidebar-active:#383d44;--sidebar-text:#f5f3ee;--sidebar-muted:#aaaeb4;--topbar-bg:#24272ced;--primary:#c69f55;--primary-hover:#d8b46b;--accent:#d8b46b;--accent-soft:#51462f;--calendar-highlight:#efbf4a;--calendar-highlight-border:#d9a62c;--calendar-highlight-ink:#211805;--calendar-highlight-soft:#463b24;--shadow-color:#00000042;--deadline-overdue:#ff8178;--deadline-imminent:#f09a72;--deadline-soon:#e2ad6b;--deadline-near:#cfc17b;--deadline-later:#94afd1;--deadline-distant:#aaadb1;--deadline-undated:#92969b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--app-bg);min-width:320px;transition:background .22s,color .22s}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app-shell{--font-size-offset:1px;background:var(--app-bg);min-height:100vh;display:flex}.app-shell[data-text-size=compact]{--font-size-offset:0px}.app-shell[data-text-size=large]{--font-size-offset:2px}.sidebar{z-index:30;background:var(--sidebar-bg);width:248px;color:var(--sidebar-text);flex-direction:column;padding:20px 15px 16px;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-collapsed{width:76px}.sidebar-top{justify-content:space-between;align-items:center;padding:0 5px 22px 7px;display:flex}.brand{color:#fff;font-weight:720;font-size:calc(21px + var(--font-size-offset,0px));letter-spacing:-.5px;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{flex:0 0 28px;width:28px;height:28px;position:relative}.brand-mark span{border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 3px #281f1224}.brand-mark span:first-child{background:#e75b52;top:0;left:10px}.brand-mark span:nth-child(2){background:#f28a45;top:7px;right:0}.brand-mark span:nth-child(3){background:#f4c84a;bottom:0;right:4px}.brand-mark span:nth-child(4){background:#91c65d;bottom:0;left:4px}.brand-mark span:nth-child(5){background:#4e9f70;top:7px;left:0}.collapse-button{color:#93a0b5!important;background:0 0!important}.sidebar-collapsed .collapse-button{transform:rotate(180deg)}.sidebar-collapsed .sidebar-top{padding-left:9px}.sidebar-collapsed .brand{display:none}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-label{color:#718097;font-size:calc(10px + var(--font-size-offset,0px));letter-spacing:1.3px;text-transform:uppercase;margin:21px 12px 8px;font-weight:720}.nav-divider{background:#2c3950;height:1px;margin:17px 8px 12px}.nav-item{width:100%;min-height:44px;color:var(--sidebar-muted);text-align:left;background:0 0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;transition:all .18s;display:flex}.mobile-only-nav,.mobile-type-nav{display:none}.nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-raised)}.nav-item.active{color:var(--sidebar-text);background:var(--sidebar-active);box-shadow:inset 3px 0 var(--accent)}.nav-item span{font-size:calc(14px + var(--font-size-offset,0px));flex:1;font-weight:540}.nav-label-mobile{display:none}.nav-item small{color:#9ca9bc;text-align:center;min-width:23px;font-size:calc(11px + var(--font-size-offset,0px));background:#1e2b42;border-radius:5px;padding:3px 6px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-bottom{flex-direction:column;gap:7px;margin-top:auto;display:flex}.profile-button{color:#b5becd;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:5px;padding:10px 7px;transition:color .15s,background .15s;display:flex}.profile-button:hover{color:var(--sidebar-text);background:var(--sidebar-raised)}.profile-button.active{color:var(--sidebar-text);background:var(--sidebar-active);box-shadow:inset 3px 0 var(--accent);border-color:#0000}.profile-button:focus{outline:none}.profile-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-avatar{color:#2c3140;width:32px;height:32px;font-weight:750;font-size:calc(13px + var(--font-size-offset,0px));background:#d9ad8d;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.profile-avatar-image{object-fit:cover;background:#fff}.guest-avatar{color:var(--sidebar-text);border:1px solid color-mix(in srgb, var(--sidebar-text) 18%, transparent);background:var(--sidebar-raised)}.profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{color:#f7f7f5;font-size:calc(12.5px + var(--font-size-offset,0px))}.profile-copy small{color:#738198;font-size:calc(10px + var(--font-size-offset,0px))}.sidebar-collapsed .profile-button{justify-content:center;padding-inline:0}.main-area{width:calc(100% - 248px);min-width:0;margin-left:248px;transition:width .25s,margin .25s}.sidebar-collapsed+.main-area{width:calc(100% - 76px);margin-left:76px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{min-width:0;color:var(--ink);font-size:calc(21px + var(--font-size-offset,0px));letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{color:#596273;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.notification-button{border:0;position:relative}.notification-button.has-notifications{color:#d84f45}.search-button{color:#747b86;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.search-button:hover{background:#fff;border-color:#deded8}kbd{color:#8d929a;font-family:inherit;font-size:calc(10px + var(--font-size-offset,0px));background:#f8f7f3;border:1px solid #dcdcd6;border-bottom-width:2px;border-radius:5px;padding:2px 6px}.search-popover{z-index:50;background:#fff;border:1px solid #dcddd8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:400px;padding:8px 10px;display:grid;position:absolute;top:58px;right:81px;box-shadow:0 18px 45px #19223229}.search-popover>svg{color:#747b87}.search-popover>input{height:34px;color:var(--ink);font-size:calc(13px + var(--font-size-offset,0px));border:0;outline:0}.search-popover>button{color:#91969e;background:0 0;place-items:center;padding:5px;display:grid}.search-results{border-top:1px solid #efefeb;grid-column:1/-1;padding-top:7px}.search-results button{text-align:left;background:#fff;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.search-results button:hover{background:#f5f5f1}.search-results button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.search-results strong{color:var(--ink);font-size:calc(12px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results small{color:#8b9097;font-size:calc(10px + var(--font-size-offset,0px))}.search-results p{color:#8b9097;text-align:center;font-size:calc(12px + var(--font-size-offset,0px))}.content-wrap{max-width:1390px;margin:0 auto;padding:14px 36px 140px}.capture-dock{z-index:19;pointer-events:none;justify-content:center;transition:left .25s;display:flex;position:fixed;bottom:20px;left:284px;right:36px}.sidebar-collapsed+.main-area .capture-dock{left:112px}.capture-dock .capture{pointer-events:auto;width:min(100%,1318px);max-height:min(72dvh,650px);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 18%, transparent), 0 5px 16px color-mix(in srgb, var(--ink) 11%, transparent), 0 0 0 1px color-mix(in srgb, var(--calendar-highlight) 34%, var(--line)), 0 0 28px color-mix(in srgb, var(--calendar-highlight) 18%, transparent);flex-direction:column-reverse;margin:0;display:flex;overflow:hidden}.capture-dock .capture.capture-active{border-color:color-mix(in srgb, var(--calendar-highlight-border) 48%, var(--line));box-shadow:0 20px 54px color-mix(in srgb, var(--ink) 21%, transparent), 0 6px 18px color-mix(in srgb, var(--ink) 13%, transparent), 0 0 0 2px color-mix(in srgb, var(--calendar-highlight) 25%, transparent), 0 0 36px color-mix(in srgb, var(--calendar-highlight) 24%, transparent)}.capture-dock .capture-main{background:var(--surface);flex:none}.capture-dock .capture-detail{border-top:0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;min-height:0;overflow-y:auto}.capture-dock .capture-deadline-field .time-picker-menu{top:auto;bottom:calc(100% + 7px)}.capture{z-index:10;border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 20px var(--shadow-color);border-radius:15px;margin-bottom:29px;transition:box-shadow .2s,border-color .2s;position:relative}.capture-active{border-color:#b8c3db;box-shadow:0 12px 28px #26314a1a}.capture-main{align-items:center;gap:9px;min-height:58px;padding:8px 9px 8px 13px;display:flex}.capture-main input{min-width:0;height:40px;color:var(--ink);font-size:calc(15px + var(--font-size-offset,0px));background:0 0;border:0;outline:0;flex:1}.capture-main input::placeholder{color:#90949a}.voice-button,.capture-clear{color:#767e8b;background:#f1f0eb;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.capture-clear{background:0 0;width:29px;height:29px}.voice-language-select{appearance:none;width:36px;height:37px;color:var(--muted);font-size:calc(10.5px + var(--font-size-offset,0px));text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;outline:0;margin-right:-4px;padding:0;font-weight:780}.voice-language-select:hover,.voice-language-select:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.voice-language-select:disabled{cursor:not-allowed;opacity:.6}.voice-button.listening{color:#b35050;background:#f4dddd;animation:1.2s infinite pulse}.voice-stop{background:currentColor;border-radius:2px;width:9px;height:9px}@keyframes pulse{50%{box-shadow:0 0 0 6px #c25e561f}}.capture-submit{color:#fff;background:#536ab1;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.capture-submit svg{stroke-linecap:round;stroke-linejoin:round}.capture-submit:disabled{color:#a7a9ac;cursor:default;background:#e9e8e3}.capture-detail{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 14px 14px;padding:13px 18px 14px 55px}.voice-feedback{color:#8a6049;font-size:calc(11px + var(--font-size-offset,0px));background:#f7ede6;border:1px solid #ead8cd;border-radius:7px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 10px;line-height:1.35;display:flex}.voice-feedback.is-listening{color:#984d4d;background:#f7e8e7;border-color:#e8caca}.voice-feedback-icon{background:#ffffffbf;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.audio-preview{background:#fff;border:1px solid #d9dfdd;border-radius:8px;margin-bottom:11px;padding:10px}.audio-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.audio-file-copy{align-items:center;gap:8px;min-width:0;display:flex}.audio-file-copy>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.audio-file-copy strong{color:#35435a;font-size:calc(10.5px + var(--font-size-offset,0px))}.audio-file-copy small{color:#8d949b;font-size:calc(9px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-file-icon{color:#4d8275;background:#e2ede9;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.audio-file-actions{gap:5px;display:flex}.audio-file-actions a,.audio-file-actions button{color:#697484;background:#f0f1ed;border-radius:6px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.audio-file-actions a:hover,.audio-file-actions button:hover{color:#fff;background:#2a3852}.audio-preview audio,.detail-audio audio{width:100%;height:34px;display:block}.attachment-picker{min-width:0;position:relative}.attachment-file-input{display:none}.attachment-picker-toggle,.quick-attachment-button{color:var(--muted);background:var(--surface);place-items:center;display:grid;position:relative}.attachment-picker-menu{z-index:110;border:1px solid var(--line);background:var(--surface);width:190px;box-shadow:0 16px 38px var(--shadow-color);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 7px);right:0}.attachment-picker-menu-portal{z-index:1000;position:fixed;bottom:auto;right:auto}.floating-menu-portal{overflow:hidden auto;z-index:1000!important;position:fixed!important;bottom:auto!important;right:auto!important}.attachment-picker-menu button,.quick-date-row .attachment-picker-menu button{width:100%;min-height:38px;color:var(--muted);font-size:calc(11px + var(--font-size-offset,0px));text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-weight:650;display:flex}.attachment-picker-menu button:hover,.quick-date-row .attachment-picker-menu button:hover{color:var(--ink);background:var(--surface-muted)}.attachment-count{border:2px solid var(--surface);min-width:16px;height:16px;color:var(--calendar-highlight-ink);background:var(--calendar-highlight);font-size:calc(8px + var(--font-size-offset,0px));border-radius:999px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.attachment-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px}.attachment-list.compact{background:var(--surface);margin-bottom:10px}.attachment-list-heading{color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px));justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:730;display:flex}.attachment-list-heading>span{align-items:center;gap:6px;display:flex}.attachment-list-heading small{font-size:calc(9px + var(--font-size-offset,0px))}.attachment-list-items{flex-direction:column;gap:5px;display:flex}.attachment-list.compact .attachment-list-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attachment-item{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface);border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:39px;padding:5px 6px;display:flex}.attachment-item-icon{width:27px;height:27px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:6px;flex:0 0 27px;place-items:center;display:grid}.attachment-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment-item-copy strong{color:var(--ink);font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-item-copy small{color:var(--muted);font-size:calc(8.5px + var(--font-size-offset,0px))}.attachment-item>a,.attachment-item>button{width:27px;height:27px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:0 0 27px;place-items:center;padding:0;text-decoration:none;display:grid}.attachment-item>a:hover,.attachment-item>button:hover{color:var(--ink);background:color-mix(in srgb, var(--primary) 13%, var(--surface-muted))}.parsed-row{color:#566070;font-size:calc(11px + var(--font-size-offset,0px));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parsed-title{width:100%;color:var(--primary);align-items:center;gap:5px;font-weight:650;display:flex}.parsed-row>span:not(.parsed-title){background:#fff;border:1px solid #e1e2dd;border-radius:6px;padding:6px 9px}.parsed-action{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.parsed-row em{color:#9a9ea5;margin-right:6px;font-style:normal}.parsed-content-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%;margin-bottom:2px;display:grid}.parsed-content-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.parsed-content-editor label>span{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));font-weight:720}.parsed-content-editor input,.parsed-content-editor textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--input-bg);font-family:inherit;font-size:calc(11px + var(--font-size-offset,0px));border-radius:7px;outline:0;padding:8px 10px;line-height:1.4}.parsed-content-editor textarea{resize:vertical;min-height:51px}.parsed-content-editor input:focus,.parsed-content-editor textarea:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.parsed-content-editor textarea::placeholder{color:var(--muted);opacity:.62}.capture-date-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.deadline-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;width:100%;min-width:0;display:grid}.capture-date-row label,.capture-deadline-field{color:#647082;background:#fff;border:1px solid #deded9;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 8px 0 10px;display:flex}.deadline-fields>label,.deadline-fields>.capture-deadline-field{width:100%}.deadline-fields>label>svg,.deadline-fields>.capture-deadline-field>svg{flex:none}.capture-date-row label>span,.capture-deadline-field>span{font-size:calc(10px + var(--font-size-offset,0px));font-weight:650}.capture-date-row input{color:#40506a;width:100%;min-width:0;height:27px;font-size:calc(10.5px + var(--font-size-offset,0px));background:0 0;border:0;outline:0;flex:1}.capture-date-row small{color:#7c958e;font-size:calc(9.5px + var(--font-size-offset,0px))}.deadline-status{color:#969ba1;background:#f1f1ed;border:1px solid #e1e1dc;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.deadline-status.detected{color:#4f8074;background:#e9f0ed;border-color:#d6e3df}.deadline-status>span{flex-direction:column;gap:2px;display:flex}.deadline-status small{color:inherit;font-size:calc(8.5px + var(--font-size-offset,0px))}.deadline-status strong{color:#3e4b5e;max-width:220px;font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-row{justify-content:space-between;align-items:flex-end;margin:0 2px 24px;display:flex}.welcome-row-compact{align-items:center;margin-bottom:17px}.welcome-row-compact p{margin-top:6px}.date-label,.eyebrow{color:#8b9097;font-size:calc(10.5px + var(--font-size-offset,0px));letter-spacing:1.15px;font-weight:760;display:block}.welcome-row h1,.list-heading h1{color:var(--ink);letter-spacing:-.75px;margin:6px 0;font-family:inherit;font-size:clamp(28px,2.6vw,37px);font-weight:760}.welcome-row p,.list-heading p{color:#757c86;font-size:calc(13px + var(--font-size-offset,0px));margin:0}.day-status{background:#f8f7f3;border:1px solid #deded8;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.day-status.has-risk{border-color:color-mix(in srgb, var(--deadline-overdue) 28%, var(--line));background:color-mix(in srgb, var(--deadline-overdue) 7%, var(--surface))}.status-alert{width:28px;height:28px;color:var(--deadline-overdue);background:color-mix(in srgb, var(--deadline-overdue) 12%, var(--surface));border-radius:50%;place-items:center;display:grid}.day-status.has-risk strong{color:var(--deadline-overdue)}.status-orbit{border:1px solid #a2c5b9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.status-orbit span{background:#72a997;border-radius:50%;width:8px;height:8px}.day-status div{flex-direction:column;gap:3px;display:flex}.day-status strong{color:#3b554e;font-size:calc(11.5px + var(--font-size-offset,0px))}.day-status small{color:#8e9493;font-size:calc(9.5px + var(--font-size-offset,0px))}.queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.queue{background:0 0;min-width:0;padding:8px 0;transition:background .18s,box-shadow .18s}.queue.has-active-drag{position:relative}.queue.queue-drop-target{z-index:2;background:color-mix(in srgb, var(--accent) 22%, var(--surface-soft));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 62%, transparent)}.queue.queue-drop-target .empty-queue{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--surface) 74%, transparent)}.queue-header{justify-content:space-between;align-items:flex-start;min-height:51px;display:flex}.queue-title-row{align-items:flex-start;gap:10px;display:flex}.queue-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.queue-cobalt .queue-icon{color:#4965b2;background:#e3e7f3}.queue-peach .queue-icon{color:#ad704c;background:#f2e5dc}.queue-red .queue-icon{color:#bd5f5e;background:#f4e1df}.queue-violet .queue-icon{color:#765eaa;background:#ebe5f4}.queue-mint .queue-icon{color:#4e8679;background:#dfebe7}.queue .eyebrow{font-size:calc(9px + var(--font-size-offset,0px));margin:0 0 5px}.queue h2{color:var(--ink);font-size:calc(15px + var(--font-size-offset,0px));letter-spacing:-.15px;margin:0;font-weight:730}.queue-count{color:#94999e;font-size:calc(11px + var(--font-size-offset,0px));background:0 0;align-items:center;gap:1px;padding:4px 2px 4px 8px;display:flex}.cards-stack{flex-direction:column;gap:7px;display:flex}.commitment-card{border:1px solid var(--line);background:var(--surface);min-height:132px;box-shadow:0 2px 7px var(--shadow-color);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:11px;flex-direction:column;padding:11px 12px 10px;transition:all .18s;display:flex;position:relative}.commitment-card:hover{border-color:#cdd0d0;transform:translateY(-2px);box-shadow:0 7px 17px #23293214}.commitment-card.menu-open{z-index:40}.commitment-card.needs-attention{border-left:3px solid var(--deadline-overdue)}.commitment-card:active{cursor:grabbing}.commitment-card.is-dragging{z-index:5;opacity:.48;border-color:var(--primary);box-shadow:0 10px 24px var(--shadow-color);transform:scale(.985)}.card-topline{justify-content:space-between;align-items:center;display:flex}.card-controls{align-items:center;gap:2px;display:flex}.drag-handle{width:20px;height:24px;color:color-mix(in srgb, var(--muted) 68%, transparent);place-items:center;display:grid}.commitment-card:hover .drag-handle{color:var(--muted)}.person-line{color:#79808a;min-width:0;font-size:calc(11.5px + var(--font-size-offset,0px));align-items:center;gap:7px;display:flex}.person-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{color:#35415a;width:35px;height:35px;font-size:calc(10.5px + var(--font-size-offset,0px));border-radius:50%;flex:none;place-items:center;font-weight:720;display:grid}.avatar-small{width:24px;height:24px;font-size:calc(8px + var(--font-size-offset,0px))}.avatar-blue{color:#4b639d;background:#dfe6f5}.avatar-rose{color:#a65b5b;background:#f1dddd}.avatar-violet{color:#785c91;background:#e9e0ef}.avatar-amber{color:#8d6c3e;background:#efe2cd}.avatar-green,.avatar-teal{color:#4f7b70;background:#dceae6}.avatar-orange{color:#a26540;background:#f1dfd2}.more-button{color:#a2a6aa;background:0 0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.more-button:hover{background:#f2f1ed}.card-menu{z-index:15;background:#fff;border:1px solid #deded9;border-radius:8px;flex-direction:column;gap:2px;width:176px;padding:5px;display:flex;position:absolute;top:38px;right:9px;box-shadow:0 12px 27px #161e2b29}.card-menu button{color:#596473;text-align:left;min-height:33px;font-size:calc(10px + var(--font-size-offset,0px));background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.card-menu button:hover{background:#f1f2ee}.card-menu button.cancel{color:#747b84}.card-menu button.danger{color:#b45c58}.commitment-card h3{color:var(--ink);font-size:calc(13.5px + var(--font-size-offset,0px));letter-spacing:-.15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 5px;font-weight:720;line-height:1.34;display:-webkit-box;overflow:hidden}.card-note{color:var(--muted);font-size:calc(11px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.card-footer{border-top:1px solid #f0efeb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.due-chip{color:#737a84;font-size:calc(11px + var(--font-size-offset,0px));align-items:center;gap:4px;font-weight:650;display:flex}.due-today{color:#4a61a5}.due-remind{color:#a16c4c}.due-risk{color:#bd5e5b}.due-window{color:#4c8175}.due-upcoming{color:#747d89}.inline-action{color:#4d8a67;background:color-mix(in srgb, #69aa83 12%, var(--surface));border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.inline-action:hover{color:#fff;background:#4f9870}.card-actions{justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.remind-action{color:#b86b3f;background:color-mix(in srgb, #d98b58 13%, var(--surface))}.remind-action:hover{color:#fff;background:#c87948}.empty-queue{color:#8f9995;height:132px;font-size:calc(11px + var(--font-size-offset,0px));border:1px dashed #d9dad5;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.all-clear-note{color:#868b91;width:fit-content;font-size:calc(10.5px + var(--font-size-offset,0px));align-items:center;gap:8px;margin:19px auto 0;display:flex}.all-clear-note span{color:#56877a;background:#deebe7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.all-clear-note p{margin:0}.all-clear-note strong{color:#58635f;font-weight:650}.calendar-view{padding-top:6px}.calendar-heading{align-items:center;margin:0 2px 12px;display:flex}.calendar-heading h1{color:var(--ink);letter-spacing:-.75px;margin:0;font-family:inherit;font-size:clamp(28px,2.6vw,37px);font-weight:760;line-height:1.15}.calendar-heading p{color:#757c86;font-size:calc(13px + var(--font-size-offset,0px));margin:0}.calendar-summary{background:#f9f8f4;border:1px solid #deded8;border-radius:9px;align-items:center;gap:17px;padding:10px 13px;display:flex}.calendar-summary>span{align-items:baseline;gap:5px;display:flex}.calendar-summary>span+span{border-left:1px solid #deded8;padding-left:17px}.calendar-summary strong{color:var(--ink);font-family:inherit;font-size:calc(18px + var(--font-size-offset,0px));font-weight:760}.calendar-summary small{color:#8b9098;font-size:calc(9.5px + var(--font-size-offset,0px))}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:13px;display:grid}.calendar-board,.day-agenda{background:#fff;border:1px solid #deded9;border-radius:12px;box-shadow:0 3px 15px #282e360a}.calendar-toolbar{background:#faf9f6;border-bottom:1px solid #e5e5e0;justify-content:space-between;align-items:center;min-height:61px;padding:0 14px;display:flex}.calendar-toolbar>div{align-items:center;gap:5px;display:flex}.calendar-toolbar h2{color:var(--ink);font-family:inherit;font-size:calc(19px + var(--font-size-offset,0px));margin:0 0 0 9px;font-weight:730}.calendar-toolbar-actions{align-items:center;gap:7px;display:flex}.completed-visibility-toggle,.cancelled-visibility-toggle{border:1px solid var(--line);height:33px;color:var(--muted);background:var(--surface);font-size:calc(10px + var(--font-size-offset,0px));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:680;display:inline-flex}.completed-visibility-toggle>i,.cancelled-visibility-toggle>i{background:color-mix(in srgb, var(--muted) 25%, var(--surface-muted));border-radius:999px;flex:0 0 25px;width:25px;height:14px;transition:background .18s;display:block;position:relative}.completed-visibility-toggle>i>b,.cancelled-visibility-toggle>i>b{background:var(--surface);border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14181f38}.completed-visibility-toggle.active{color:#3f805b;border-color:color-mix(in srgb, #4f9d70 38%, var(--line));background:color-mix(in srgb, #79b494 10%, var(--surface))}.completed-visibility-toggle.active>i{background:#4f9d70}.completed-visibility-toggle.active>i>b,.cancelled-visibility-toggle.active>i>b{transform:translate(11px)}.time-grid-toggle.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.time-grid-toggle.active>i{background:var(--primary)}.cancelled-visibility-toggle.active{color:#59616b;border-color:color-mix(in srgb, #6f7782 45%, var(--line));background:color-mix(in srgb, #737b86 11%, var(--surface))}.cancelled-visibility-toggle.active>i{background:#6f7782}.calendar-arrow{color:#68717e;background:#fff;border:1px solid #e0e0db;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.calendar-arrow:hover{color:#fff;background:#26354e;border-color:#26354e}.today-button{color:#596577;height:33px;font-size:calc(10.5px + var(--font-size-offset,0px));background:#fff;border:1px solid #dcddd8;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:flex}.today-button.active{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:var(--surface-muted)}.today-button>span{white-space:nowrap}.calendar-view-select{position:relative}.calendar-view-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:174px;box-shadow:0 14px 34px var(--shadow-color);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.calendar-view-menu button{width:100%;min-height:36px;color:var(--muted);font-size:calc(11px + var(--font-size-offset,0px));text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px;display:flex}.calendar-view-menu button:hover{color:var(--ink);background:var(--surface-muted)}.calendar-view-menu button.active{color:var(--primary);font-weight:720}.google-overlay-toggle{color:#697384;height:33px;font-size:calc(10.5px + var(--font-size-offset,0px));background:#fff;border:1px solid #d9dde6;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:flex}.google-overlay-toggle.active{color:#2867c7;background:#edf4ff;border-color:#a9c4ee}.button-spinner{border:2px solid #c4d6f2;border-top-color:#4285f4;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.calendar-weekdays{background:#f7f6f2;border-bottom:1px solid #e5e5e0;grid-template-columns:repeat(7,1fr);align-items:center;height:31px;display:grid}.calendar-weekdays span{color:#93979c;text-align:center;font-size:calc(10px + var(--font-size-offset,0px));letter-spacing:.55px;text-transform:uppercase;font-weight:750}.calendar-days{background:#e6e6e1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-cell{color:#394457;text-align:left;background:#fff;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:103px;padding:8px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.calendar-cell:hover{z-index:1;background:#fafaf7;box-shadow:inset 0 0 0 1px #bfc6d2}.calendar-cell.is-selected{z-index:2;background:var(--calendar-highlight-soft);box-shadow:inset 0 0 0 2px var(--calendar-highlight-border)}.calendar-cell.calendar-drop-target,.calendar-range-day.calendar-drop-target{z-index:3;background:color-mix(in srgb, #69aa83 14%, var(--surface));box-shadow:inset 0 0 0 2px #5d9b76}.calendar-day-number{width:24px;height:24px;font-size:calc(10.5px + var(--font-size-offset,0px));border-radius:50%;align-self:flex-end;place-items:center;font-weight:680;display:grid}.calendar-events{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-event{min-width:0;height:21px;font-size:calc(9.5px + var(--font-size-offset,0px));border-radius:5px;align-items:center;gap:5px;padding:0 5px;font-weight:650;display:flex}.calendar-event[draggable=true],.calendar-range-item[draggable=true]{cursor:grab}.calendar-event.calendar-item-dragging,.calendar-range-item.calendar-item-dragging{opacity:.42;cursor:grabbing;transform:scale(.97)}body.calendar-touch-dragging,body.calendar-touch-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.calendar-event>span{border-radius:50%;flex:0 0 5px;width:5px;height:5px}.calendar-event em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.calendar-event-mobile-extra,.calendar-more-mobile{display:none}.event-today{color:#4d64a7;background:#e8ebf4}.event-today>span{background:#657abd}.event-remind{color:#986442;background:#f3e8e0}.event-remind>span{background:#d3936a}.event-risk{color:#ad5755;background:#f4e2e0}.event-risk>span{background:#ca6763}.event-window{color:#4a7c70;background:#e2ede9}.event-window>span{background:#65a08f}.event-upcoming{color:#626c79;background:#eceeec}.event-upcoming>span{background:#929aa4}.event-google{color:#2866bb;background:#e7f0fd}.event-google>span{background:#4285f4}.calendar-more{color:#8d9299;font-size:calc(8px + var(--font-size-offset,0px));padding-left:5px}.calendar-layout-range{grid-template-columns:minmax(0,1fr)}.calendar-range-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-height:570px;overflow-x:auto}.calendar-range-scroll.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.calendar-range-scroll:not(.range-today){cursor:grab}.calendar-range-scroll.is-dragging{cursor:grabbing}}.calendar-range-days{min-width:calc(var(--calendar-range-columns) * 140px);grid-template-columns:repeat(var(--calendar-range-columns), minmax(140px, 1fr));background:var(--line);gap:1px;min-height:570px;display:grid}.calendar-range-scroll.range-today .calendar-range-days{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-range-day{background:var(--surface);min-width:0;padding:0 9px 14px}.calendar-range-day>header{border-bottom:1px solid var(--line);min-height:72px;color:var(--muted);background:var(--surface-soft);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:5px;margin:0 -9px 12px;padding:9px 12px;display:grid}.calendar-range-day>header span{font-size:calc(10px + var(--font-size-offset,0px));letter-spacing:.5px;text-transform:uppercase;font-weight:750}.calendar-range-day>header strong{width:30px;height:30px;color:var(--ink);font-size:calc(15px + var(--font-size-offset,0px));border-radius:50%;place-items:center;display:grid}.calendar-range-day>header small{font-size:calc(9.5px + var(--font-size-offset,0px))}.calendar-range-day>header em{min-width:20px;height:20px;color:var(--muted);background:var(--surface-muted);font-size:calc(9px + var(--font-size-offset,0px));border-radius:999px;place-items:center;padding:0 5px;font-style:normal;font-weight:700;display:grid}.calendar-range-day.is-today>header{background:color-mix(in srgb, var(--calendar-highlight) 10%, var(--surface-soft))}.calendar-range-day.is-today>header strong{color:var(--calendar-highlight-ink);background:var(--calendar-highlight)}.calendar-range-list{flex-direction:column;gap:7px;display:flex}.calendar-range-item{border:1px solid var(--line);min-width:0;min-height:91px;color:var(--ink);background:var(--surface);text-align:left;box-shadow:0 3px 10px var(--shadow-color);border-left:3px solid #929aa4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.calendar-range-item:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--surface-muted)}.calendar-range-item .range-item-time{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));font-weight:720}.calendar-range-item strong{color:var(--ink);font-size:calc(11px + var(--font-size-offset,0px));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.calendar-range-item small{color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:auto;display:flex;overflow:hidden}.calendar-range-item.range-item-today{border-left-color:#6177ba}.calendar-range-item.range-item-remind{border-left-color:#d19369}.calendar-range-item.range-item-risk{border-left-color:#ca6763}.calendar-range-item.range-item-window{border-left-color:#65a08f}.calendar-range-item.range-item-google{border-left-color:#4285f4}.calendar-range-empty{border:1px dashed var(--line);min-height:76px;color:var(--muted);background:var(--surface-soft);font-size:calc(10px + var(--font-size-offset,0px));border-radius:8px;place-items:center;display:grid}.calendar-range-scroll.range-today .calendar-range-day{padding:0 14px 18px}.calendar-range-scroll.range-today .calendar-range-day>header{margin-inline:-14px}.calendar-range-scroll.range-today .calendar-range-list{grid-template-columns:repeat(auto-fit,minmax(240px,330px));align-content:start;display:grid}.calendar-timeline-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:var(--surface);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;height:min(620px,100dvh - 235px);min-height:460px;position:relative;overflow:auto}.calendar-timeline-scroll.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.calendar-timeline{--timeline-hour-height:60px;min-width:var(--timeline-min-width);grid-template-columns:38px repeat(var(--timeline-days), minmax(150px, 1fr));background:var(--line);grid-template-rows:48px minmax(42px,auto) 1440px;align-items:stretch;gap:1px;display:grid}.calendar-timeline-scroll.timeline-today .calendar-timeline{grid-template-rows:48px minmax(42px,auto) 1440px max(360px,100dvh - 360px);grid-template-columns:38px minmax(0,1fr);min-width:100%}.timeline-corner,.timeline-day-header{z-index:10;background:var(--surface-soft);grid-row:1;min-width:0;height:48px;position:sticky;top:0}.timeline-corner{color:var(--muted);grid-column:1;place-items:center;display:grid;left:0}.timeline-day-header{color:var(--muted);grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px;padding:5px 7px;display:grid}.timeline-day-header span{font-size:calc(8px + var(--font-size-offset,0px));letter-spacing:.45px;text-transform:uppercase;font-weight:760}.timeline-day-header strong{width:27px;height:27px;color:var(--ink);font-size:calc(13px + var(--font-size-offset,0px));border-radius:50%;place-items:center;display:grid}.timeline-day-header small{font-size:calc(8px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-day-header em{min-width:18px;height:18px;color:var(--muted);background:var(--surface-muted);font-size:calc(8px + var(--font-size-offset,0px));border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:720;display:grid}.timeline-day-header.is-today{background:color-mix(in srgb, var(--calendar-highlight) 11%, var(--surface-soft))}.timeline-day-header.is-today strong{color:var(--calendar-highlight-ink);background:var(--calendar-highlight)}.timeline-all-day-label{z-index:9;min-height:42px;color:var(--muted);background:var(--surface-soft);font-size:calc(7px + var(--font-size-offset,0px));text-align:right;grid-area:2/1;justify-content:flex-end;align-items:flex-start;padding:8px 3px;line-height:1.15;display:flex;position:sticky;top:49px;left:0}.timeline-all-day{z-index:8;background:var(--surface);grid-row:2;min-width:0;min-height:42px;padding:4px;transition:background .15s,box-shadow .15s;position:sticky;top:49px}.timeline-all-day.calendar-drop-target,.timeline-hour-slot.calendar-drop-target{background:color-mix(in srgb, #69aa83 16%, var(--surface));box-shadow:inset 0 0 0 2px #5d9b76}.timeline-all-day-item{width:100%;min-width:0;min-height:24px;color:var(--ink);background:color-mix(in srgb, var(--deadline-color) 12%, var(--surface));font-size:calc(8.5px + var(--font-size-offset,0px));text-align:left;border-radius:5px;align-items:center;gap:5px;margin:0 0 3px;padding:3px 5px;display:flex;overflow:hidden}.timeline-all-day-item>span{background:var(--deadline-color);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.timeline-all-day-item strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-hour-axis{z-index:2;background:var(--surface-soft);grid-area:3/1;height:1440px;position:relative}.timeline-hour-axis span{color:var(--muted);font-size:calc(7px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;line-height:1;position:absolute;right:4px;transform:translateY(-4px)}.timeline-day{background:var(--surface);grid-row:3;min-width:0;height:1440px;position:relative}.timeline-hour-slot{height:var(--timeline-hour-height);border-top:1px solid var(--line);background:0 0;transition:background .12s,box-shadow .12s}.timeline-hour-slot:nth-child(2n){background:color-mix(in srgb, var(--surface-muted) 20%, transparent)}.timeline-hour-slot:hover{cursor:crosshair;background:color-mix(in srgb, var(--calendar-highlight) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-highlight) 35%, transparent)}.timeline-event{z-index:3;border:1px solid color-mix(in srgb, var(--deadline-color) 28%, var(--line));border-left:3px solid var(--deadline-color);min-width:0;min-height:30px;color:var(--ink);background:color-mix(in srgb, var(--deadline-color) 12%, var(--surface));text-align:left;box-shadow:0 2px 7px var(--shadow-color);border-radius:6px;padding:4px 6px;position:absolute;left:4px;right:4px;overflow:hidden}.timeline-event>span{color:var(--deadline-color);font-size:calc(7.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:760;line-height:1;display:block;overflow:hidden}.timeline-event>strong{font-size:calc(9px + var(--font-size-offset,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.timeline-event.timeline-item-google{background:color-mix(in srgb, #4285f4 10%, var(--surface));border-left-color:#4285f4}.timeline-event.timeline-item-google>span{color:#4285f4}.timeline-scroll-tail{background:var(--surface);grid-area:4/1/auto/-1;min-height:max(360px,100dvh - 360px)}.timeline-all-day-item[draggable=true],.timeline-event[draggable=true]{cursor:grab}.timeline-all-day-item.calendar-item-dragging,.timeline-event.calendar-item-dragging{opacity:.4;cursor:grabbing;transform:scale(.98)}.timeline-all-day-item.deadline-completed strong,.timeline-all-day-item.deadline-cancelled strong,.timeline-event.deadline-completed strong,.timeline-event.deadline-cancelled strong{text-decoration:line-through;-webkit-text-decoration-color:var(--deadline-color);text-decoration-color:var(--deadline-color)}.day-agenda{flex-direction:column;min-height:681px;padding:16px;display:flex}.agenda-date{border-bottom:1px solid #e9e9e5;align-items:center;gap:11px;padding-bottom:15px;display:flex}.agenda-date>span{width:43px;height:43px;color:var(--calendar-highlight-ink);background:var(--calendar-highlight);font-family:inherit;font-size:calc(18px + var(--font-size-offset,0px));border-radius:11px;flex:0 0 43px;place-items:center;font-weight:760;display:grid}.agenda-date>div{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-date strong{color:#344055;font-size:calc(11.5px + var(--font-size-offset,0px))}.agenda-date small{color:#8e939a;font-size:calc(9.5px + var(--font-size-offset,0px))}.agenda-list{flex-direction:column;gap:7px;padding-top:13px;display:flex}.agenda-item{color:#848b96;text-align:left;background:#fff;border:1px solid #e3e3de;border-radius:8px;grid-template-columns:3px 1fr auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 8px 10px 11px;display:grid}.agenda-item:hover{background:#fafaf7;border-color:#c8ccd1}.agenda-accent{border-radius:3px;width:3px;height:36px}.accent-today{background:#6177ba}.accent-remind{background:#d19369}.accent-risk{background:#ca6763}.accent-window{background:#65a08f}.accent-upcoming{background:#929aa4}.accent-google{background:#4285f4}.agenda-google{background:#fbfdff;border-color:#dbe7f8}.agenda-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.agenda-copy strong{color:#364156;font-size:calc(12px + var(--font-size-offset,0px));text-overflow:ellipsis;line-height:1.35;overflow:hidden}.agenda-copy small{color:#8f949b;font-size:calc(10.5px + var(--font-size-offset,0px));align-items:center;gap:6px;display:flex}.agenda-copy small em{color:#4f638a;margin-left:auto;font-style:normal;font-weight:700}.agenda-empty{color:#959a9f;text-align:center;flex-direction:column;align-items:center;padding:58px 12px;display:flex}.agenda-empty>span{color:#6f8f86;background:#e4ece9;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.agenda-empty strong{color:#59645f;font-size:calc(11px + var(--font-size-offset,0px))}.agenda-empty p{font-size:calc(9.5px + var(--font-size-offset,0px));margin:6px 0 0;line-height:1.45}.calendar-legend{border-top:1px solid #e8e8e3;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.calendar-legend span{color:#8b9097;font-size:calc(9.5px + var(--font-size-offset,0px));align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:6px;height:6px}.legend-mine{background:#6177ba}.legend-wait{background:#d19369}.legend-risk{background:#ca6763}.legend-window{background:#65a08f}.legend-completed{background:#4f9d70}.legend-cancelled{background:#96999e}.legend-google{background:#4285f4}.list-view{padding-top:0}.list-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 27px;display:flex}.list-heading-controls{justify-content:flex-end;align-items:center;min-height:36px;margin-bottom:14px}.list-heading-actions{align-items:center;gap:7px;display:flex}.task-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:2px;height:33px;padding:3px;display:inline-flex}.task-view-switch button{min-width:34px;height:25px;color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:680;display:inline-flex}.task-view-switch button:hover{color:var(--ink)}.task-view-switch button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.filter-button{color:#69717d;height:36px;font-size:calc(11.5px + var(--font-size-offset,0px));cursor:pointer;background:#faf9f5;border:1px solid #ddddd8;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.filter-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.filter-button>svg,.filter-button>span{pointer-events:none}.filter-button select{z-index:2;opacity:0;cursor:pointer;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.filter-button:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.list-table{background:#fff;border:1px solid #deded9;border-radius:12px;overflow:hidden;box-shadow:0 3px 15px #282e360a}.list-table-head,.list-row{grid-template-columns:minmax(300px,1.8fr) minmax(130px,.75fr) minmax(90px,.5fr) minmax(140px,.75fr) 36px;align-items:center;column-gap:12px;display:grid}.list-table-head{color:#8c9299;min-height:41px;font-size:calc(9px + var(--font-size-offset,0px));letter-spacing:.7px;text-transform:uppercase;background:#f6f5f1;border-bottom:1px solid #e5e5e0;padding:0 16px;font-weight:720}.list-sort-button{min-width:0;min-height:40px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.list-sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-sort-button svg{opacity:.36;flex:none;transition:opacity .15s,transform .15s}.list-sort-button:hover{color:var(--ink)}.list-sort-button:hover svg,.list-sort-button.active svg{opacity:1}.list-sort-button.active{color:var(--primary)}.list-sort-button:focus-visible{outline:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));outline-offset:-4px;border-radius:6px}.list-mobile-sort{display:none}.list-row{cursor:pointer;border-bottom:1px solid #efefeb;min-height:72px;padding:9px 16px;transition:background .15s,opacity .15s,transform .15s;position:relative}.list-row-reorderable{cursor:grab}.list-row-reorderable:active{cursor:grabbing}.list-drag-handle{color:var(--muted);opacity:.42;flex:none;margin-left:-5px}.list-row-reorderable:hover .list-drag-handle{opacity:.82}.list-item-dragging{opacity:.4;transform:scale(.992)}.list-drop-before:before,.list-drop-after:after{z-index:4;background:var(--primary);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent);content:"";pointer-events:none;border-radius:999px;position:absolute;left:10px;right:10px}.list-drop-before:before{top:-2px}.list-drop-after:after{bottom:-2px}body.list-touch-dragging,body.list-touch-dragging *,body.list-pointer-dragging,body.list-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.list-row:last-child{border-bottom:0}.list-row:hover{background:#fafaf7}.list-row.status-completed{border-color:color-mix(in srgb, #4f9d70 24%, var(--line));background:color-mix(in srgb, #79b494 8%, var(--surface))}.list-row.status-completed:hover{background:color-mix(in srgb, #79b494 13%, var(--surface))}.list-row.status-completed .list-title strong{color:color-mix(in srgb, #3f805b 74%, var(--ink));-webkit-text-decoration:line-through #4f9d70a6;text-decoration:line-through #4f9d70a6}.list-row.status-completed .type-dot{background:#4f9d70}.row-action.completed{color:#4f9d70;cursor:default;opacity:1}.list-row.status-cancelled{border-color:color-mix(in srgb, #737981 28%, var(--line));background:color-mix(in srgb, #737981 8%, var(--surface))}.list-row.status-cancelled:hover{background:color-mix(in srgb, #737981 13%, var(--surface))}.list-row.status-cancelled .list-title strong{color:color-mix(in srgb, #59616b 78%, var(--ink));-webkit-text-decoration:line-through #737981b8;text-decoration:line-through #737981b8}.list-row.status-cancelled .type-dot{background:#737981}.row-action.cancelled{color:#737981;background:color-mix(in srgb, #737981 12%, var(--surface));cursor:default;opacity:1}.list-title{align-items:center;gap:11px;min-width:0;display:flex}.list-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.list-title strong{color:#283349;font-size:calc(12.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.list-title small{color:#969aa0;font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dot-today{background:#6077bd}.dot-remind{background:#d59870}.dot-risk{background:#d06c67}.dot-window{background:#68a090}.dot-upcoming{background:#959da7}.list-person{color:#66707e;min-width:0;font-size:calc(11px + var(--font-size-offset,0px));align-items:center;gap:7px;display:flex}.context-label{color:#747c87;width:fit-content;font-size:calc(9.5px + var(--font-size-offset,0px));background:#f0f0ec;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.list-due{font-size:calc(10.5px + var(--font-size-offset,0px));font-weight:600}.text-today{color:#5269ad}.text-remind{color:#a76d49}.text-risk{color:#bb5a57}.text-window{color:#4f8678}.text-upcoming{color:#6e7783}.row-action{color:#6c7685;background:#f2f2ee;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.row-action:hover{color:#fff;background:#25334e}.list-empty{color:#81908b;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;display:flex}.list-empty strong{color:#435149;font-size:calc(13px + var(--font-size-offset,0px))}.list-empty span{font-size:calc(11px + var(--font-size-offset,0px))}.task-agenda-view{width:min(860px,100%);margin:0 auto}.task-day-group{margin-bottom:29px}.task-day-heading{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;min-height:35px;padding:0 2px 8px;display:flex}.task-day-heading strong{color:var(--ink);font-size:calc(13px + var(--font-size-offset,0px));text-transform:capitalize;font-weight:760}.task-day-heading span{min-width:20px;color:var(--muted);background:var(--surface-muted);text-align:center;font-size:calc(9px + var(--font-size-offset,0px));border-radius:999px;padding:2px 6px;font-weight:720}.task-day-list{flex-direction:column;display:flex}.task-agenda-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 2px;transition:background .15s,opacity .15s,transform .15s;display:grid;position:relative}.task-agenda-row:hover{background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}.task-agenda-row .list-drag-handle{margin:0;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.task-agenda-check{border:1.5px solid var(--muted);color:#fff;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-agenda-check:not(:disabled):hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.task-agenda-check.completed{background:#4f9d70;border-color:#4f9d70}.task-agenda-check.cancelled{background:#7b8189;border-color:#7b8189}.task-agenda-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-agenda-copy strong{min-width:0;color:var(--ink);font-size:calc(12px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:660;line-height:1.3;overflow:hidden}.task-agenda-copy small{color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.task-agenda-meta{max-width:310px;color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-agenda-meta>strong{font-size:calc(10.5px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums}.task-agenda-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-agenda-person .avatar{width:20px;height:20px;font-size:calc(7px + var(--font-size-offset,0px));flex-basis:20px}.task-agenda-row.status-completed{background:#79b49412}.task-agenda-row.status-completed .task-agenda-copy strong{color:color-mix(in srgb, #3f805b 74%, var(--ink));text-decoration:line-through}.task-agenda-row.status-cancelled{background:#73798112}.task-agenda-row.status-cancelled .task-agenda-copy strong{color:color-mix(in srgb, #59616b 78%, var(--ink));text-decoration:line-through}.modal-layer,.detail-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121a2875;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fbfaf7;border-radius:15px;width:min(520px,100vw - 30px);padding:28px;position:relative;box-shadow:0 25px 70px #09111f45}.modal-close{color:#737b86;background:#eeeee9;border-radius:7px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:15px;right:15px}.modal-icon{color:#a06a49;background:#f1e2d8;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.modal h2{color:var(--ink);font-family:inherit;font-size:calc(27px + var(--font-size-offset,0px));margin:6px 0 7px;font-weight:760}.modal-lead{color:#777e88;font-size:calc(12px + var(--font-size-offset,0px));margin:0 0 20px;line-height:1.5}.recipient-card{background:#fff;border:1px solid #e1e1dc;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.recipient-card div{flex-direction:column;flex:1;gap:3px;display:flex}.recipient-card small{color:#969aa1;font-size:calc(9px + var(--font-size-offset,0px))}.recipient-card strong{color:#313c50;font-size:calc(12px + var(--font-size-offset,0px))}.recipient-card>span{color:#9a9ea4;font-size:calc(9.5px + var(--font-size-offset,0px))}.message-label{color:#727984;font-size:calc(10px + var(--font-size-offset,0px));margin:18px 0 8px;font-weight:650;display:block}.tone-tabs{gap:6px;margin-bottom:9px;display:flex}.tone-tabs button{color:#7a8089;font-size:calc(10px + var(--font-size-offset,0px));background:#ecece7;border-radius:6px;padding:6px 10px}.tone-tabs button.active{color:#fff;background:#2d3a53}.modal textarea{resize:none;color:#3c4657;width:100%;font-size:calc(12.5px + var(--font-size-offset,0px));background:#fff;border:1px solid #dcdcd7;border-radius:9px;outline:none;padding:13px;line-height:1.55}.modal textarea:focus{border-color:#8d9bc0;box-shadow:0 0 0 3px #e8eaf1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.primary-button,.secondary-button{min-height:42px;font-size:calc(12.5px + var(--font-size-offset,0px));border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:680;display:flex}.secondary-button{color:#5f6875;background:#fff;border:1px solid #ddddd8}.primary-button:disabled,.secondary-button:disabled,.google-connect-button:disabled{cursor:not-allowed;opacity:.55}.detail-layer{place-items:stretch end}.detail-panel{background:#fbfaf7;flex-direction:column;width:min(440px,100vw - 24px);height:100%;padding:25px 27px;animation:.24s both slidein;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0c14212b}@keyframes slidein{0%{opacity:.5;transform:translate(35px)}}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-top .context-label{display:inline-flex}.detail-top .icon-button{background:#eeeee9}.detail-top-actions{gap:6px;margin-left:auto;display:flex}.detail-symbol{border-radius:10px;place-items:center;width:44px;height:44px;margin-top:40px;display:grid}.detail-panel-editable .detail-symbol{margin-top:22px}.detail-status-chips{margin-top:10px}.symbol-today{color:#4d65ad;background:#e1e6f3}.symbol-remind{color:#a26b49;background:#f0e2d8}.symbol-risk{color:#b75b58;background:#f3dfde}.symbol-window{color:#4d8275;background:#dceae6}.detail-panel h2{color:var(--ink);font-family:inherit;font-size:calc(28px + var(--font-size-offset,0px));margin:17px 0 8px;font-weight:760;line-height:1.2}.detail-note{color:#7e848d;font-size:calc(12px + var(--font-size-offset,0px));margin:0}.detail-edit-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.edit-field{flex-direction:column;gap:6px;display:flex}.edit-field-wide{grid-column:1/-1}.edit-field>span{color:#858b94;font-size:calc(9px + var(--font-size-offset,0px));font-weight:700}.edit-field input,.edit-field textarea,.edit-field select{color:#344055;width:100%;min-height:38px;font-size:calc(11px + var(--font-size-offset,0px));background:#fff;border:1px solid #dbdcd7;border-radius:7px;outline:0;padding:8px 10px}.edit-field textarea{resize:vertical;line-height:1.45}.edit-field input:focus,.edit-field textarea:focus,.edit-field select:focus{border-color:#8c9ac0;box-shadow:0 0 0 3px #e8eaf1}.payment-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-direction:column;gap:10px;padding:13px;display:flex}.payment-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-editor-heading>span,.payment-editor-heading>a{align-items:center;gap:6px;font-weight:750;display:inline-flex}.payment-editor-heading>span{color:var(--ink);font-size:calc(11px + var(--font-size-offset,0px))}.payment-editor-heading>a{color:var(--primary);font-size:calc(9.5px + var(--font-size-offset,0px));text-decoration:none}.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-field{flex-direction:column;gap:5px;min-width:0;display:flex}.payment-field>span:first-child{color:var(--muted);font-size:calc(8.5px + var(--font-size-offset,0px));font-weight:720}.payment-field input,.payment-field select,.payment-profile-save input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--surface);font:inherit;font-size:calc(10px + var(--font-size-offset,0px));border-radius:7px;outline:0;padding:7px 8px}.payment-field input:focus,.payment-field select:focus,.payment-profile-save input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.payment-field-wide{grid-column:1/-1}.payment-profile-field{max-width:100%}.payment-amount-input{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;min-height:36px;display:flex}.payment-amount-input input{min-height:34px;box-shadow:none;background:0 0;border:0}.payment-amount-input b{color:var(--muted);font-size:calc(11px + var(--font-size-offset,0px));padding-right:9px}.payment-profile-save{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.payment-profile-save button{min-height:36px;color:var(--primary-contrast);background:var(--primary);font-size:calc(9.5px + var(--font-size-offset,0px));border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:750;display:inline-flex}.payment-checklist-button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);font-size:calc(9.5px + var(--font-size-offset,0px));border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-weight:720;display:inline-flex}.payment-checklist-button:hover{border-color:var(--primary);color:var(--primary)}.payment-editor.compact{margin-top:8px;padding:10px}.payment-editor.compact .payment-editor-heading>a{font-size:0}.payment-editor.compact .payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-editor.compact .payment-profile-field{display:none}.participant-combobox{display:block;position:relative}.participant-combobox input{padding-right:34px}.participant-combobox>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.detail-edit-form>.checklist-block{margin-top:0}.edit-grid .edit-field input,.edit-grid .edit-field select,.edit-grid .priority-picker-toggle,.edit-grid .context-picker-toggle{min-width:0;font-size:calc(10px + var(--font-size-offset,0px));padding-inline:7px}.edit-grid input[type=date]{font-size:calc(9.5px + var(--font-size-offset,0px));padding-inline:4px}.edit-grid .priority-picker-menu{width:178px;left:auto;right:0}.edit-grid .option-picker-menu{width:180px;left:auto;right:0}.priority-picker{width:100%;min-width:0;position:relative}.priority-picker-toggle{color:#344055;width:100%;min-height:38px;font-size:calc(11px + var(--font-size-offset,0px));text-align:left;background:#fff;border:1px solid #dbdcd7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 10px;display:flex}.priority-picker.open .priority-picker-toggle,.priority-picker-toggle:focus-visible{border-color:#8c9ac0;outline:0;box-shadow:0 0 0 3px #e8eaf1}.priority-picker-value,.priority-picker-option{align-items:center;gap:8px;display:flex}.priority-picker-value.priority-high,.priority-picker-option.priority-high{color:#c24a40}.priority-picker-value.priority-normal,.priority-picker-option.priority-normal{color:#8b6b29}.priority-picker-value.priority-low,.priority-picker-option.priority-low{color:#5d7595}.priority-picker-value>svg{flex:none}.priority-picker-menu{z-index:95;border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 34px var(--shadow-color);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.priority-picker-option{width:100%;min-height:36px;font-size:calc(11px + var(--font-size-offset,0px));text-align:left;border-radius:6px;padding:0 8px}.priority-picker-option:hover,.priority-picker-option.active{background:var(--surface-muted)}.priority-picker-option>span{color:var(--ink);flex:1}.time-picker,.time-picker-control{width:100%;min-width:0;position:relative}.time-picker-control .time-picker-input{font-variant-numeric:tabular-nums;width:100%;padding-right:33px}.time-picker-toggle{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.time-picker-toggle:hover,.time-picker.open .time-picker-toggle{color:var(--primary);background:var(--surface-muted)}.time-picker-menu{z-index:90;border:1px solid var(--line);width:292px;color:var(--ink);background:var(--surface);box-shadow:0 16px 38px var(--shadow-color);border-radius:11px;padding:11px;position:absolute;top:calc(100% + 7px);right:0}.time-picker-columns{grid-template-columns:minmax(0,1fr) 65px;gap:10px;display:grid}.time-picker-columns section{min-width:0}.time-picker-columns section>span{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));letter-spacing:.5px;text-transform:uppercase;margin:0 0 7px;font-weight:760;display:block}.time-picker-hours{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.time-picker-minutes{grid-template-columns:1fr;gap:4px;display:grid}.time-picker-hours button,.time-picker-minutes button{min-width:0;height:30px;color:var(--muted);background:var(--surface-muted);font-size:calc(10.5px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;padding:0;font-weight:680}.time-picker-hours button:hover,.time-picker-minutes button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 28%, var(--line))}.time-picker-hours button.active,.time-picker-minutes button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.time-picker-menu>small{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));margin-top:9px;line-height:1.4;display:block}.time-picker-input[aria-invalid=true]{border-color:#c96d68}.time-range-picker{width:100%;min-width:0;position:relative}.time-range-control{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 25px;align-items:center;gap:2px;width:100%;min-width:0;display:grid}.time-range-input{width:100%;min-width:0;height:29px;color:var(--ink);font-size:calc(10px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;padding:0 2px}.time-range-input[aria-invalid=true]{color:var(--deadline-imminent)}.time-range-control>i{color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px));font-style:normal}.time-range-toggle{width:25px;height:25px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.time-range-toggle:hover,.time-range-picker.open .time-range-toggle{color:var(--primary);background:var(--surface-muted)}.time-range-menu{border:1px solid var(--line);width:330px;color:var(--ink);background:var(--surface);box-shadow:0 18px 42px var(--shadow-color);border-radius:12px;padding:12px}.time-range-menu-heading{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.time-range-menu-heading>span{align-items:center;gap:7px;display:flex}.time-range-menu-heading strong{font-size:calc(12px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums}.time-range-menu-heading small,.time-range-menu>small{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));line-height:1.35}.time-range-hours{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.time-range-hours button{min-width:0;height:32px;color:var(--muted);background:var(--surface-muted);font-size:calc(10.5px + var(--font-size-offset,0px));font-variant-numeric:tabular-nums;touch-action:none;border:1px solid #0000;border-radius:6px;padding:0;font-weight:700}.time-range-hours button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.time-range-hours button.in-range{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 20%, transparent);background:color-mix(in srgb, var(--primary) 13%, var(--surface));border-radius:4px}.time-range-hours button.range-edge{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 3px 9px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:7px}.time-range-durations{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 8px;display:flex}.time-range-durations>span{width:100%;color:var(--muted);font-size:calc(8.5px + var(--font-size-offset,0px));letter-spacing:.4px;text-transform:uppercase;font-weight:750}.time-range-durations button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);font-size:calc(9px + var(--font-size-offset,0px));border-radius:999px;padding:0 8px;font-weight:700}.time-range-durations button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:var(--surface-muted)}.capture-time-range-field .time-range-picker{flex:1;min-width:0}.edit-field>.time-range-picker .time-range-control{background:var(--surface);border:1px solid #dbdcd7;border-radius:7px;min-height:38px;padding:4px}.edit-field>.time-range-picker .time-range-input{box-shadow:none;font-size:calc(9.5px + var(--font-size-offset,0px));background:0 0;border:0;border-radius:0;padding-inline:2px}.edit-field>.time-range-picker .time-range-input:focus{box-shadow:none;border:0}.capture-deadline-field .time-picker{flex:1;width:100%;min-width:0}.capture-deadline-field .time-picker-toggle{width:25px;height:25px;right:0}.capture-deadline-field .time-picker-menu{right:-8px}.capture-time-range-field{gap:5px}.capture-time-range-inputs,.edit-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;width:100%;min-width:0;display:grid}.capture-time-range-inputs>i,.edit-time-range>i{color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px));font-style:normal}.capture-time-range-inputs .time-picker-input{font-size:calc(10px + var(--font-size-offset,0px));padding-right:24px}.capture-time-range-inputs .time-picker-toggle{width:22px}.edit-time-range .time-picker-input{min-height:38px;padding-right:24px}.edit-time-range .time-picker-toggle{width:22px}.context-picker{width:100%;min-width:0;position:relative}.context-picker-toggle{width:100%;min-height:38px;color:var(--ink);background:var(--surface);font-size:calc(11px + var(--font-size-offset,0px));text-align:left;border:1px solid #dbdcd7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.context-picker-toggle>span,.context-picker-option,.context-picker-add{align-items:center;gap:8px;display:flex}.context-picker-toggle>span{min-width:0;overflow:hidden}.context-picker-toggle>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-picker.open .context-picker-toggle,.context-picker-toggle:focus-visible{border-color:#8c9ac0;outline:0;box-shadow:0 0 0 3px #e8eaf1}.context-picker-menu{z-index:98;border:1px solid var(--line);background:var(--surface);min-width:180px;box-shadow:0 14px 34px var(--shadow-color);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.context-picker-option,.context-picker-add{width:100%;min-height:36px;color:var(--muted);font-size:calc(11px + var(--font-size-offset,0px));text-align:left;border-radius:6px;padding:0 8px}.context-picker-option>span,.context-picker-add>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.context-picker-option:hover,.context-picker-option.active,.context-picker-add:hover{background:var(--surface-muted)}.context-picker-add{border-top:1px solid var(--line);color:var(--primary);border-radius:0 0 6px 6px;margin-top:4px}.context-picker-filter{width:auto;min-width:128px}.context-picker-filter .context-picker-toggle{border-color:var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:8px;padding-inline:11px}.context-picker-filter .context-picker-menu{width:max(100%,190px);left:auto;right:0}.context-picker-custom{align-items:center;gap:4px;display:flex}.context-picker-custom input{flex:1;width:auto;min-width:0}.context-picker-custom button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-muted);border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.context-picker-custom button:first-of-type{color:#fff;border-color:var(--primary);background:var(--primary)}.context-picker-custom button:disabled{cursor:not-allowed;opacity:.45}.capture-context-field{min-width:205px}.capture-context-field .context-picker{flex:1;width:100%;min-width:0}.capture-context-field .context-picker-toggle{min-height:27px;color:var(--ink);box-shadow:none;font-size:calc(10.5px + var(--font-size-offset,0px));background:0 0;border:0;outline:0;padding:0}.capture-context-field .context-picker-menu{width:205px;left:auto;right:-8px}.capture-context-field .context-picker-custom{width:165px}.capture-context-field .context-picker-custom button{flex-basis:25px;width:25px;height:25px}.edit-title input{min-height:45px;font-family:inherit;font-size:calc(18px + var(--font-size-offset,0px));font-weight:700}.voice-field-control{flex:1;width:100%;min-width:0;position:relative}.voice-field-control>input,.voice-field-control>textarea{padding-right:39px}.field-voice-button{z-index:2;width:28px;height:28px;color:var(--muted);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);opacity:0;pointer-events:none;border-radius:8px;place-items:center;padding:0;transition:opacity .14s,transform .14s,color .14s,background .14s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.92)}.voice-field-control.multiline .field-voice-button{top:7px;transform:scale(.92)}.voice-field-control:focus-within .field-voice-button,.field-voice-button.listening{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.voice-field-control.multiline:focus-within .field-voice-button,.voice-field-control.multiline .field-voice-button.listening{transform:scale(1)}.field-voice-button:hover,.field-voice-button:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));outline:0}.field-voice-button.listening{color:#bd4a43;background:color-mix(in srgb, #d95a52 14%, var(--surface));animation:1.2s infinite pulse}.field-voice-button:disabled{display:none}.autosave-status{min-height:22px;color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));align-self:flex-end;align-items:center;gap:5px;font-weight:650;display:inline-flex}.autosave-status.saved{color:color-mix(in srgb, #4f9870 82%, var(--ink))}.autosave-status.saving svg{animation:.8s linear infinite autosave-spin}@keyframes autosave-spin{to{transform:rotate(360deg)}}.detail-facts{background:#fff;border:1px solid #e0e0db;border-radius:10px;margin-top:26px;overflow:hidden}.detail-facts>div{color:#7d8794;border-bottom:1px solid #edede8;align-items:center;gap:11px;min-height:59px;padding:10px 13px;display:flex}.detail-facts>div:last-child{border-bottom:0}.detail-facts span{flex-direction:column;gap:3px;display:flex}.detail-facts small{color:#9a9ea4;font-size:calc(9px + var(--font-size-offset,0px))}.detail-facts strong{color:#364155;font-size:calc(11.5px + var(--font-size-offset,0px))}.detail-audio{background:#fff;border:1px solid #dce2df;border-radius:10px;margin-top:14px;padding:12px}.detail-audio-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-audio-head>span{color:#4e8175;align-items:center;gap:9px;display:flex}.detail-audio-head>span>span{flex-direction:column;gap:2px;display:flex}.detail-audio-head small{color:#8d9693;font-size:calc(8px + var(--font-size-offset,0px));letter-spacing:.7px;font-weight:750}.detail-audio-head strong{color:#38465a;font-size:calc(10.5px + var(--font-size-offset,0px))}.detail-audio-head a{color:#667281;background:#eff1ee;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.detail-audio-head a:hover{color:#fff;background:#293851}.detail-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.detail-utility-actions,.detail-state-actions{gap:7px;display:grid}.detail-utility-actions{grid-template-columns:minmax(0,1fr) 42px}.detail-utility-actions.triple,.detail-utility-actions.payment-triple{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.detail-utility-actions.single{grid-template-columns:minmax(0,1fr)}.detail-state-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-state-actions.create-task-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.create-task-bottom{margin-top:14px}.create-attachment-button{width:100%;min-height:38px}.create-task-actions .primary-button:disabled{cursor:default;opacity:.45}.detail-bottom .primary-button,.detail-bottom .secondary-button{min-width:0;min-height:38px;font-size:calc(11px + var(--font-size-offset,0px));white-space:nowrap;text-overflow:ellipsis;padding:0 9px;overflow:hidden}.detail-bottom .primary-button svg,.detail-bottom .secondary-button svg{flex:none}.detail-attachment-picker,.detail-attachment-button{width:100%}.detail-attachment-button{padding:0!important}.attachment-message{border:1px solid color-mix(in srgb, var(--deadline-imminent) 24%, var(--line));color:var(--deadline-imminent);background:color-mix(in srgb, var(--deadline-imminent) 7%, var(--surface));font-size:calc(10px + var(--font-size-offset,0px));border-radius:8px;padding:7px 9px}.google-calendar-button{color:#2867c7;background:#f8fbff;border-color:#cddcf3}.google-calendar-link{color:#2867c7;white-space:nowrap;text-overflow:ellipsis;background:#f8fbff;border-color:#cddcf3;min-width:0;text-decoration:none;overflow:hidden}.detail-delete-button{color:#a15d5a;background:color-mix(in srgb, #b65f5a 5%, var(--surface));border-color:#ead8d4}.detail-delete-button:hover{color:#fff;background:#b65f5a;border-color:#b65f5a}.delete-confirm{color:#8f5a57;text-align:center;font-size:calc(10px + var(--font-size-offset,0px));background:#f7e9e7;border:1px solid #ebd5d3;border-radius:8px;padding:10px}.delete-confirm div{justify-content:center;gap:6px;margin-top:8px;display:flex}.delete-confirm button{color:#66707c;font-size:calc(9.5px + var(--font-size-offset,0px));background:#fff;border-radius:6px;padding:6px 10px}.delete-confirm button.danger{color:#fff;background:#b65f5a}.archive-view,.settings-view{padding-top:0}.archive-heading-actions{align-items:center;gap:8px;display:flex}.archive-total{color:#536159;width:42px;height:42px;font-family:inherit;font-size:calc(17px + var(--font-size-offset,0px));background:#e1eae6;border-radius:11px;place-items:center;font-weight:760;display:grid}.archive-list{background:#fff;border:1px solid #deded9;border-radius:12px;overflow:hidden;box-shadow:0 3px 15px #282e360a}.archive-list .archive-row{border-bottom:1px solid color-mix(in srgb, #5f9d79 26%, var(--line));background:color-mix(in srgb, #79b494 11%, var(--surface));grid-template-columns:32px minmax(240px,1fr) 100px auto;align-items:center;gap:12px;min-height:72px;padding:10px 15px;transition:background .15s;display:grid;box-shadow:inset 3px 0 #4f9870ad}.archive-list .archive-row:hover{background:color-mix(in srgb, #79b494 17%, var(--surface))}.archive-row:last-child{border-bottom:0}.archive-list .archive-check{width:28px;height:28px;color:color-mix(in srgb, #3e8660 82%, var(--ink));background:color-mix(in srgb, #79b494 24%, var(--surface));border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5f9d7940}.archive-list .archive-row.status-cancelled{border-color:color-mix(in srgb, #8e949b 28%, var(--line));background:color-mix(in srgb, #949aa1 9%, var(--surface));box-shadow:inset 3px 0 #858b93a8}.archive-list .archive-row.status-cancelled:hover{background:color-mix(in srgb, #949aa1 14%, var(--surface))}.archive-list .archive-row.status-cancelled .archive-check{color:#737981;background:color-mix(in srgb, #969ca3 18%, var(--surface));box-shadow:inset 0 0 0 1px #858b9347}.archive-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.archive-copy strong{color:var(--ink);font-size:calc(12px + var(--font-size-offset,0px));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, #5f9d79 52%, var(--muted));text-decoration-color:color-mix(in srgb, #5f9d79 52%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.archive-copy small{color:#969aa0;font-size:calc(9.5px + var(--font-size-offset,0px))}.archive-actions{gap:6px;display:flex}.archive-actions button{color:#687482;background:#f0f1ed;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.archive-actions button:hover{color:#fff;background:#314058}.archive-actions button.danger:hover{background:#b65f5a}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card{background:#fff;border:1px solid #deded9;border-radius:11px;padding:20px;box-shadow:0 3px 15px #282e3609}.settings-data-card,.settings-google-card{grid-column:1/-1}.settings-card-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.settings-card-title>span{color:#566daf;background:#e7eaf3;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.settings-card-title h2{color:#354056;font-size:calc(14px + var(--font-size-offset,0px));margin:0}.settings-card-title p{color:#92969d;font-size:calc(10.5px + var(--font-size-offset,0px));margin:4px 0 0;line-height:1.4}.payment-profile-list{flex-direction:column;gap:7px;display:flex}.payment-profile-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.payment-profile-row>span{align-items:center;gap:9px;min-width:0;display:flex}.payment-profile-row>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-profile-row strong,.payment-profile-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-profile-row strong{color:var(--ink);font-size:calc(10.5px + var(--font-size-offset,0px))}.payment-profile-row small{color:var(--muted);font-size:calc(8.5px + var(--font-size-offset,0px))}.payment-profile-row button{width:31px;height:31px;color:var(--danger);background:0 0;border:0;border-radius:7px;flex:0 0 31px;place-items:center;display:grid}.payment-profile-row button:hover{background:var(--danger-soft)}.payment-profile-empty{border:1px dashed var(--line);color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px));text-align:center;border-radius:9px;padding:14px}.settings-language-card{grid-column:1/-1}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-options button{border:1px solid var(--line);min-height:68px;color:var(--muted);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.language-flag{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);border-radius:4px;width:48px;height:29px;display:block;overflow:hidden;box-shadow:0 2px 7px #1418201f}.language-selected-check{width:19px;height:19px;color:var(--surface);background:var(--primary);border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.language-options button:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:var(--surface-muted)}.language-options button.active{border-color:var(--primary);background:var(--surface-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.settings-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.profile-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-fields-row .settings-field{min-width:0;margin-top:0}.profile-auto-tag-toggle{grid-column:1/-1;min-width:0;padding-top:4px}.profile-auto-tag-toggle small{max-width:620px;line-height:1.45}.settings-field>span{color:#7f858e;font-size:calc(10.5px + var(--font-size-offset,0px));font-weight:680}.settings-field input,.settings-field select{color:#3f4a5d;width:100%;height:43px;font-size:calc(12.5px + var(--font-size-offset,0px));background:#fafaf7;border:1px solid #dcdcd7;border-radius:9px;outline:0;padding:0 11px}.settings-field .field-help{color:#949aa3;font-size:calc(9px + var(--font-size-offset,0px));line-height:1.45}.settings-toggle{justify-content:space-between;align-items:center;min-height:51px;display:flex}.settings-toggle>span{flex-direction:column;gap:4px;display:flex}.settings-toggle strong{color:#4b5565;font-size:calc(12px + var(--font-size-offset,0px))}.settings-toggle small{color:#95999e;font-size:calc(10.5px + var(--font-size-offset,0px))}.settings-toggle input{accent-color:#536ab1;width:35px;height:19px}.data-stats{gap:25px;display:flex}.data-stats span{align-items:baseline;gap:6px;display:flex}.data-stats strong{color:var(--ink);font-family:inherit;font-size:calc(22px + var(--font-size-offset,0px));font-weight:760}.data-stats small{color:#8e949b;font-size:calc(10.5px + var(--font-size-offset,0px))}.settings-buttons{gap:8px;margin-top:18px;display:flex}.danger-text{color:#a45e59}.settings-save{justify-content:flex-end;margin-top:14px;display:flex}.settings-card-title>.google-card-icon{color:#2d6dcc;background:#e7f0fd}.settings-card-title>.google-status{color:#7e858e;width:auto;min-width:0;height:auto;font-size:calc(8.5px + var(--font-size-offset,0px));white-space:nowrap;background:#efefeb;border-radius:999px;margin-left:auto;padding:5px 8px;font-weight:750;display:inline-flex}.settings-card-title>.google-status.connected{color:#34735f;background:#e4f0eb}.settings-card-title>.google-status.paused{color:#9a6a39;background:#f5eadd}.google-account-row{background:#f9fbfe;border:1px solid #dce5f1;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:11px 12px;display:flex}.google-account-row>img,.google-account-row>span{object-fit:cover;color:#315f9d;background:#dce9fb;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.google-account-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.google-account-row strong{color:#354257;font-size:calc(11.5px + var(--font-size-offset,0px))}.google-account-row small{color:#858d99;font-size:calc(9px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-account-row em{color:#8490a0;font-size:calc(9px + var(--font-size-offset,0px));font-style:normal}.google-accounts-list{flex-direction:column;gap:9px;margin-bottom:15px;display:flex}.google-multi-account{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;transition:opacity .15s,border-color .15s;overflow:hidden}.google-multi-account.disabled{opacity:.58}.google-account-main{align-items:center;gap:10px;min-height:61px;padding:10px 11px;display:flex}.google-account-main>img,.google-account-main>span:first-child{object-fit:cover;color:#315f9d;width:37px;height:37px;font-size:calc(12px + var(--font-size-offset,0px));background:#dce9fb;border-radius:50%;flex:0 0 37px;place-items:center;font-weight:750;display:grid}.google-account-main>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.google-account-main strong{color:var(--ink);font-size:calc(11.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-account-main small{color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-account-state{color:#94643a;font-size:calc(8.5px + var(--font-size-offset,0px));white-space:nowrap;background:#f4e9dc;border-radius:999px;padding:4px 7px;font-weight:720}.google-account-state.connected{color:#33715d;background:#e3efe9}.google-account-controls{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.google-account-controls label{min-height:29px;color:var(--muted);background:var(--surface-muted);font-size:calc(9.5px + var(--font-size-offset,0px));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.google-account-controls input{accent-color:var(--primary)}.google-account-controls button{min-height:29px;color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px));background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:680;display:inline-flex}.google-account-controls button:hover{color:var(--ink);background:var(--surface-muted)}.google-default-account.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.google-account-controls .google-account-action.danger{color:#a65c58;margin-left:auto}.google-overlay-setting{border-top:1px solid #ecece7;margin-top:14px;padding-top:12px}.google-overlay-setting.disabled{opacity:.55}.google-privacy-note{color:#6b7b75;font-size:calc(9px + var(--font-size-offset,0px));background:#eef4f1;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;line-height:1.45;display:flex}.google-privacy-note svg{flex:none}.google-buttons{flex-wrap:wrap}.google-connect-button{color:#3c4759;min-height:39px;font-size:calc(11.5px + var(--font-size-offset,0px));background:#fff;border:1px solid #d7dce3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:flex}.google-connect-button:hover{background:#f9fbff;border-color:#aebdd4}.google-g{color:#4285f4;font-size:calc(16px + var(--font-size-offset,0px));font-weight:800}.notifications-popover{z-index:50;background:#fff;border:1px solid #dcdcd7;border-radius:11px;width:360px;position:absolute;top:58px;right:34px;overflow:hidden;box-shadow:0 18px 45px #1922322e}.notifications-head{background:#faf9f6;border-bottom:1px solid #e8e8e3;justify-content:space-between;align-items:center;min-height:56px;padding:10px 13px;display:flex}.notifications-head>div{flex-direction:column;gap:3px;display:flex}.notifications-head strong{color:#364156;font-size:calc(11.5px + var(--font-size-offset,0px))}.notifications-head small{color:#90959c;font-size:calc(9px + var(--font-size-offset,0px))}.notifications-head button{color:#7d8590;background:#eeeeea;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.notifications-list{padding:6px}.notifications-list>button{color:#8c9299;text-align:left;background:#fff;border-radius:7px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px;display:grid}.notifications-list>button:hover{background:#f5f5f1}.notifications-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notifications-list strong{color:#414c5f;font-size:calc(10.5px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-list small{color:#91969c;font-size:calc(8.8px + var(--font-size-offset,0px))}.notification-mark{border-radius:50%;width:7px;height:7px}.mark-today{background:#6177ba}.mark-remind{background:#d19369}.mark-risk{background:#ca6763}.notifications-empty{color:#71827c;font-size:calc(10px + var(--font-size-offset,0px));flex-direction:column;align-items:center;gap:8px;padding:34px 10px;display:flex}.wide{width:100%}.toast{z-index:200;color:#fff;font-size:calc(11.5px + var(--font-size-offset,0px));background:#1c2a42;border:1px solid #37465e;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;animation:.25s both toastin;display:flex;position:fixed;bottom:94px;left:50%;box-shadow:0 12px 30px #11192640}.toast>span{min-width:0}.toast>button{color:var(--accent);font-size:calc(11px + var(--font-size-offset,0px));background:#ffffff1a;border-radius:7px;margin-left:8px;padding:5px 8px;font-weight:750}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.quick-date-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.quick-date-row>span{color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px));margin-right:2px;font-weight:700}.quick-date-row button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font-size:calc(10.5px + var(--font-size-offset,0px));border-radius:999px;padding:0 10px;font-weight:680}.quick-date-row button:hover,.quick-date-row button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.quick-date-row .detailed-task-toggle,.quick-date-row .checklist-mode-toggle{border-radius:9px;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}.quick-date-row .detailed-task-toggle{margin-left:auto}.quick-date-row .detailed-task-toggle:hover,.quick-date-row .detailed-task-toggle:focus-visible{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));outline:0}.quick-date-row .checklist-mode-toggle.active{color:#3f8066;border-color:color-mix(in srgb, #4f9870 58%, var(--line));background:color-mix(in srgb, #69aa83 16%, var(--surface));box-shadow:0 0 0 3px #69aa8317}.quick-date-row .quick-attachment-button{border-radius:9px;width:32px;min-width:32px;min-height:32px;padding:0}.quick-date-row .quick-attachment-button:hover,.quick-date-row .quick-attachment-button:focus-visible,.quick-attachment-picker.open .quick-attachment-button{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.capture-checklist-preview{border:1px solid color-mix(in srgb, #69aa83 28%, var(--line));background:color-mix(in srgb, #69aa83 6%, var(--surface));border-radius:8px;margin-top:10px;padding:9px 10px}.capture-checklist-heading{color:#4d806a;font-size:calc(10px + var(--font-size-offset,0px));align-items:center;gap:6px;display:flex}.capture-checklist-heading strong{font-weight:760}.capture-checklist-heading small{color:var(--muted);font-size:calc(9px + var(--font-size-offset,0px));margin-left:auto}.capture-checklist-preview ul{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.capture-checklist-preview li{min-width:0;color:var(--ink);background:var(--surface);font-size:calc(10px + var(--font-size-offset,0px));border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.capture-checklist-preview li svg{color:#619679;flex:none}.inbox-strip{border:1px dashed color-mix(in srgb, var(--primary) 38%, var(--line));width:100%;min-height:58px;color:var(--ink);background:color-mix(in srgb, var(--primary) 5%, var(--surface));text-align:left;border-radius:13px;align-items:center;gap:11px;margin:-7px 0 18px;padding:9px 13px;display:flex}.inbox-strip:hover{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-style:solid}.inbox-strip-icon{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.inbox-strip>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-strip strong{font-size:calc(12px + var(--font-size-offset,0px))}.inbox-strip small{color:var(--muted);font-size:calc(10px + var(--font-size-offset,0px))}.inbox-strip>svg{color:var(--muted)}.card-meta-group{align-items:center;gap:7px;min-width:0;display:flex}.priority-badge,.recurrence-badge{color:#b3483e;font-size:calc(9.5px + var(--font-size-offset,0px));align-items:center;gap:3px;font-weight:750;display:inline-flex}.priority-badge{color:#c54d43;background:color-mix(in srgb, #e36b5f 13%, var(--surface));border-radius:7px;flex:0 0 26px;justify-content:center;width:26px;height:26px}.priority-badge.priority-normal{color:#9b762a;background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.priority-badge.priority-low{color:#627b9c;background:color-mix(in srgb, #6d89ac 12%, var(--surface))}.recurrence-badge{color:var(--muted)}.priority-card-high{box-shadow:inset 3px 0 #e25f52, 0 3px 12px var(--shadow-color)}.inline-priority{color:#d45447;vertical-align:-2px;margin-left:6px}.inline-priority.priority-normal{color:#9b762a}.inline-priority.priority-low{color:#627b9c}.dot-inbox{background:#8995a6}.due-inbox{color:var(--muted)}.detail-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.detail-chip{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--surface-soft);font-size:calc(10px + var(--font-size-offset,0px));border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.detail-chip.priority-high{border-color:color-mix(in srgb, #d45447 35%, var(--line));color:#c24a40;background:color-mix(in srgb, #d45447 8%, var(--surface))}.checklist-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:24px;padding:14px}.checklist-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.checklist-heading>span{color:var(--ink);font-size:calc(11px + var(--font-size-offset,0px));align-items:center;gap:7px;font-weight:760;display:inline-flex}.checklist-heading small{color:var(--muted);font-size:calc(9.5px + var(--font-size-offset,0px))}.checklist-items{flex-direction:column;display:flex}.checklist-items label{border-bottom:1px solid var(--line);min-height:37px;color:var(--ink);font-size:calc(11px + var(--font-size-offset,0px));align-items:center;gap:8px;display:flex}.checklist-items label.done>span{color:var(--muted);text-decoration:line-through}.checklist-items label input{width:17px;height:17px;accent-color:var(--primary)}.checklist-items label>span{flex:1;min-width:0}.checklist-items label button{width:28px;height:28px;color:var(--muted);opacity:.55;background:0 0;border-radius:7px;place-items:center;display:grid}.checklist-items label button:hover{color:#c24a40;opacity:1;background:#d454471a}.checklist-add{gap:7px;margin-top:10px;display:flex}.checklist-add input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--input-bg);font-size:calc(11px + var(--font-size-offset,0px));border-radius:9px;outline:0;flex:1;padding:0 10px}.checklist-add input:focus{border-color:var(--primary)}.checklist-add>button{color:#fff;background:var(--primary);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.checklist-add>button:disabled{cursor:default;opacity:.4}.main-area{background:var(--app-bg)}.sidebar{box-shadow:8px 0 28px #0a1e3c14}.nav-label,.profile-copy small{color:var(--sidebar-muted)}.nav-item small{color:var(--sidebar-muted);background:color-mix(in srgb, var(--sidebar-bg) 72%, #000 28%)}.profile-copy strong{color:var(--sidebar-text)}.profile-button{color:var(--sidebar-muted);border-color:color-mix(in srgb, var(--sidebar-text) 14%, transparent)}.profile-avatar{background:var(--accent);color:#17345d}.search-button,.welcome-row p,.list-heading p,.calendar-heading p,.person-line,.card-note,.date-label,.eyebrow{color:var(--muted)}.icon-button,.notification-button,.voice-button,.capture-clear,.row-action,.archive-actions button,.modal-close,.detail-top .icon-button{color:var(--muted);border-color:var(--line);background:var(--surface)}.search-button:hover,.icon-button:hover{border-color:var(--line);background:var(--surface-muted)}.search-popover,.notifications-popover,.card-menu,.modal,.detail-panel,.archive-list,.list-table,.calendar-board,.day-agenda,.settings-card{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:0 14px 38px var(--shadow-color)}.search-popover>input,.search-results button,.notifications-list>button,.card-menu button{color:var(--ink);background:var(--surface)}.search-results button:hover,.notifications-list>button:hover,.card-menu button:hover,.list-row:hover,.agenda-item:hover{background:var(--surface-muted)}.search-results strong,.notifications-list strong,.notifications-head strong{color:var(--ink)}.parsed-row>span:not(.parsed-title),.capture-date-row label,.capture-deadline-field,.audio-preview,.detail-audio,.recipient-card,.edit-field input,.edit-field textarea,.edit-field select,.settings-field input,.settings-field select,.modal textarea{color:var(--ink);border-color:var(--line);background:var(--input-bg)}.capture-main input::placeholder,.settings-field input::placeholder{color:var(--muted);opacity:.72}.audio-file-actions a,.audio-file-actions button,.more-button:hover{color:var(--muted);background:var(--surface-muted)}.parsed-row,.capture-date-row input,.deadline-status strong,.audio-file-copy strong{color:var(--ink)}.deadline-status{border-color:var(--line);background:var(--surface-muted)}.day-status,.calendar-summary,.filter-button,.calendar-toolbar,.calendar-weekdays,.list-table-head,.notifications-head{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.queue-count,.all-clear-note,.calendar-summary small,.agenda-date small,.agenda-copy small,.calendar-legend span,.list-title small,.archive-copy small,.settings-card-title p,.settings-field>span,.settings-field .field-help,.settings-toggle small,.google-account-row small,.google-account-row em,.notifications-head small,.notifications-list small,.detail-note{color:var(--muted)}.commitment-card,.calendar-cell,.agenda-item,.archive-row{color:var(--ink);border-color:var(--line);background:var(--surface)}.commitment-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:0 10px 24px var(--shadow-color)}.card-footer,.agenda-date,.calendar-legend,.archive-row,.list-row,.detail-facts>div{border-color:var(--line)}.calendar-board{overflow:hidden}.calendar-toolbar,.calendar-weekdays{border-color:var(--line)}.calendar-days{background:var(--line)}.calendar-cell.outside-month{color:var(--muted);background:var(--surface-soft)}.calendar-cell:hover{background:var(--surface-muted)}.calendar-cell.is-selected{background:var(--calendar-highlight-soft);box-shadow:inset 0 0 0 2px var(--calendar-highlight-border)}.calendar-cell.is-today .calendar-day-number{color:var(--calendar-highlight-ink);background:var(--calendar-highlight)}.calendar-arrow,.today-button,.google-overlay-toggle,.agenda-item,.secondary-button,.google-connect-button{color:var(--muted);border-color:var(--line);background:var(--surface)}.calendar-arrow:hover,.row-action:hover,.archive-actions button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.list-title strong,.list-person,.agenda-copy strong,.agenda-date strong,.archive-copy strong,.settings-card-title h2,.settings-toggle strong,.google-account-row strong,.detail-facts strong,.detail-audio-head strong{color:var(--ink)}.context-label{color:var(--muted);background:var(--surface-muted)}.primary-button{color:#fff;background:var(--primary)}.primary-button:hover{background:var(--primary-hover)}.secondary-button:hover,.google-connect-button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:var(--surface-muted)}.detail-facts{border-color:var(--line);background:var(--surface)}.detail-layer,.modal-layer{background:#070d1894}.settings-card{border-radius:15px}.settings-card-title>span{color:var(--primary);background:var(--accent-soft)}.settings-toggle input{accent-color:var(--primary)}.google-account-row{border-color:var(--line);background:var(--surface-muted)}.google-privacy-note{color:var(--muted);background:var(--surface-muted)}.settings-theme-card{grid-column:1/-1;min-width:0}.theme-options{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.theme-option{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);background:var(--surface-soft);border-radius:13px;place-items:center;padding:11px 12px;transition:all .18s;display:grid;position:relative}.theme-option:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));transform:translateY(-1px)}.theme-option.active{border-color:var(--primary);background:var(--surface-muted);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 14%, transparent)}.theme-preview{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0000001a}.theme-preview i:first-child{grid-row:1/3}.theme-preview i{display:block}.theme-preview i:last-child{grid-column:2}.text-size-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.text-size-setting>span{color:var(--muted);font-size:calc(10.5px + var(--font-size-offset,0px));font-weight:720}.text-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,390px);display:grid}.text-size-options button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:6px 25px 6px 9px;display:flex;position:relative}.text-size-options button:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:var(--surface-muted)}.text-size-options button.active{border-color:var(--primary);color:var(--ink);background:var(--surface-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.text-size-options button b{min-width:14px;color:var(--primary);font-size:calc(13px + var(--font-size-offset,0px));line-height:1}.text-size-options button.normal b{font-size:calc(15px + var(--font-size-offset,0px))}.text-size-options button.large b{font-size:calc(17px + var(--font-size-offset,0px))}.text-size-options button span{font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.text-size-options button svg{color:var(--primary);position:absolute;right:7px}.theme-check{width:25px;height:25px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:none;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #00000029}.theme-option.active .theme-check{color:#fff;background:var(--primary);display:grid}html[data-theme=ukraine] .primary-button{color:#fff}html[data-theme=light] .brand{color:var(--sidebar-text)}html[data-theme=light] .collapse-button{color:#4e463d!important}html[data-theme=coral] .brand{color:var(--sidebar-text)}html[data-theme=coral] .collapse-button{color:#655957!important}html[data-theme=mint] .brand,html[data-theme=lavender] .brand,html[data-theme=sky] .brand{color:var(--sidebar-text)}html[data-theme=mint] .collapse-button,html[data-theme=lavender] .collapse-button,html[data-theme=sky] .collapse-button{color:var(--sidebar-muted)!important}html[data-theme=mint] .nav-divider,html[data-theme=lavender] .nav-divider,html[data-theme=sky] .nav-divider,html[data-theme=light] .nav-divider{background:var(--line)}html[data-theme=light] .nav-label{color:#4d453b}html[data-theme=light] .nav-item{color:#50483e}html[data-theme=light] .nav-item span{font-weight:590}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active{color:#241f19}html[data-theme=light] .nav-item small{color:#655326;background:#f4e7bd}html[data-theme=light] .profile-copy strong{color:#2b251e}html[data-theme=light] .profile-copy small{color:#5c5349}html[data-theme=light] .profile-button{color:#4f473d;border-top-color:#ded4c3}html[data-theme=light] .capture-active{border-color:#e2ca88;box-shadow:0 12px 28px #75571f1a}html[data-theme=light] .primary-button,html[data-theme=light] .checklist-add>button,html[data-theme=light] .context-picker-custom button:first-of-type{color:var(--calendar-highlight-ink);border-color:color-mix(in srgb, var(--calendar-highlight-border) 42%, var(--accent));background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff3d}html[data-theme=light] .primary-button:hover,html[data-theme=light] .checklist-add>button:hover,html[data-theme=light] .context-picker-custom button:first-of-type:hover{color:var(--calendar-highlight-ink);background:var(--calendar-highlight)}html[data-theme=light] body,html[data-theme=light] .app-shell,html[data-theme=light] .main-area{background-color:var(--app-bg);background-image:none}html[data-theme=light] .sidebar{background:var(--sidebar-bg)}html[data-theme=light] .queue-cobalt .queue-icon,html[data-theme=light] .queue-peach .queue-icon,html[data-theme=light] .queue-red .queue-icon,html[data-theme=light] .queue-violet .queue-icon,html[data-theme=light] .queue-mint .queue-icon{color:#81652d;background:#fff1c9}html[data-theme=light] .due-today,html[data-theme=light] .due-remind,html[data-theme=light] .due-window{color:#77716a}html[data-theme=light] .due-risk{color:#a36760}html[data-theme=coral] body,html[data-theme=coral] .app-shell,html[data-theme=coral] .main-area{background-color:var(--app-bg);background-image:none}html[data-theme=coral] .sidebar{background:var(--sidebar-bg)}html[data-theme=coral] .nav-item small{color:#824640;background:#f9ddda}html[data-theme=coral] .capture-active{border-color:#edb4af;box-shadow:0 12px 30px #99413b1c}html[data-theme=coral] .queue-cobalt .queue-icon,html[data-theme=coral] .queue-peach .queue-icon,html[data-theme=coral] .queue-red .queue-icon,html[data-theme=coral] .queue-violet .queue-icon,html[data-theme=coral] .queue-mint .queue-icon{color:#b94d47;background:#fde8e5}html[data-theme=dark] .queue-cobalt .queue-icon,html[data-theme=graphite] .queue-cobalt .queue-icon{color:#a9bcff;background:#293757}html[data-theme=dark] .queue-peach .queue-icon,html[data-theme=graphite] .queue-peach .queue-icon{color:#f0b98f;background:#49372e}html[data-theme=dark] .queue-red .queue-icon,html[data-theme=graphite] .queue-red .queue-icon{color:#f19a98;background:#4b3032}html[data-theme=dark] .queue-violet .queue-icon,html[data-theme=graphite] .queue-violet .queue-icon{color:#c7b3ef;background:#3b324b}html[data-theme=dark] .queue-mint .queue-icon,html[data-theme=graphite] .queue-mint .queue-icon{color:#93d2c2;background:#27423d}html[data-theme=dark] .modal,html[data-theme=graphite] .modal{box-shadow:0 28px 80px #00000080}html[data-theme=dark] .tone-tabs button,html[data-theme=graphite] .tone-tabs button{color:var(--muted);background:var(--surface-muted)}html[data-theme=dark] .tone-tabs button.active,html[data-theme=graphite] .tone-tabs button.active{color:#fff;background:var(--primary)}html[data-theme=dark] .queue-cobalt .queue-icon{color:#dfcd79;background:#303024}html[data-theme=dark] .queue-peach .queue-icon{color:#e3c887;background:#323027}html[data-theme=dark] .queue-red .queue-icon{color:#d99c97;background:#38292a}html[data-theme=dark] .queue-violet .queue-icon{color:#d6c59a;background:#343026}html[data-theme=dark] .queue-mint .queue-icon{color:#a6c5ac;background:#26332b}html[data-theme=dark] .due-today,html[data-theme=dark] .text-today{color:#ddca78}html[data-theme=dark] .due-remind,html[data-theme=dark] .text-remind{color:#dbc187}html[data-theme=dark] .due-risk,html[data-theme=dark] .text-risk{color:#d99c97}html[data-theme=dark] .due-window,html[data-theme=dark] .text-window{color:#a6c5ac}html[data-theme=dark] .due-upcoming,html[data-theme=dark] .text-upcoming{color:#aaa99d}html[data-theme=dark] .primary-button,html[data-theme=dark] .calendar-arrow:hover,html[data-theme=dark] .row-action:hover,html[data-theme=dark] .archive-actions button:hover,html[data-theme=dark] .calendar-cell.is-today .calendar-day-number,html[data-theme=dark] .calendar-range-day.is-today>header strong,html[data-theme=dark] .agenda-date>span,html[data-theme=dark] .theme-option.active .theme-check,html[data-theme=dark] .tone-tabs button.active,html[data-theme=dark] .profile-avatar{color:#1a1b16}.deadline-overdue{--deadline-color:var(--deadline-overdue)}.deadline-imminent{--deadline-color:var(--deadline-imminent)}.deadline-soon{--deadline-color:var(--deadline-soon)}.deadline-near{--deadline-color:var(--deadline-near)}.deadline-later{--deadline-color:var(--deadline-later)}.deadline-distant{--deadline-color:var(--deadline-distant)}.deadline-undated{--deadline-color:var(--deadline-undated)}.deadline-completed{--deadline-color:#4f9d70}.deadline-cancelled{--deadline-color:#737981}.deadline-past{--deadline-color:#858c95}html[data-theme=dark] .deadline-completed,html[data-theme=graphite] .deadline-completed{--deadline-color:#78bd91}html[data-theme=dark] .deadline-cancelled,html[data-theme=dark] .deadline-past,html[data-theme=graphite] .deadline-cancelled,html[data-theme=graphite] .deadline-past{--deadline-color:#9da1a6}.due-chip[class*=deadline-],.list-due[class*=deadline-],.detail-facts strong[class*=deadline-],.agenda-copy em[class*=deadline-],.notifications-list small[class*=deadline-]{color:var(--deadline-color)}.calendar-event[class*=deadline-]{color:var(--deadline-color);background:color-mix(in srgb, var(--deadline-color) 14%, var(--surface))}.calendar-event[class*=deadline-]>span,.agenda-accent[class*=deadline-],.notification-mark[class*=deadline-]{background:var(--deadline-color)}.calendar-range-item[class*=deadline-]{border-left-color:var(--deadline-color)}.calendar-range-item[class*=deadline-] .range-item-time{color:var(--deadline-color)}.calendar-event.deadline-completed em,.calendar-event.deadline-cancelled em,.calendar-range-item.deadline-completed strong,.calendar-range-item.deadline-cancelled strong{text-decoration:line-through;-webkit-text-decoration-color:var(--deadline-color);text-decoration-color:var(--deadline-color)}.agenda-item.status-completed{border-color:color-mix(in srgb, #4f9d70 28%, var(--line));background:color-mix(in srgb, #79b494 9%, var(--surface))}.agenda-item.status-cancelled{border-color:color-mix(in srgb, #96999e 28%, var(--line));background:color-mix(in srgb, #96999e 7%, var(--surface));opacity:.78}.agenda-item.status-completed .agenda-copy strong,.agenda-item.status-cancelled .agenda-copy strong{text-decoration:line-through}.detail-chip.status-completed{color:#3f805b;background:color-mix(in srgb, #69aa83 17%, var(--surface))}.detail-chip.status-cancelled{color:#737981;background:color-mix(in srgb, #969ca3 14%, var(--surface))}.cancel-task-button{color:#707780}@media (width<=1150px){.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue:nth-child(2){border-right:0}.list-table-head,.list-row{grid-template-columns:minmax(280px,1.6fr) minmax(120px,.7fr) 100px 130px 32px}.calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.calendar-layout.calendar-layout-range{grid-template-columns:minmax(0,1fr)}.calendar-cell{min-height:92px;padding:6px}.day-agenda{min-height:615px}}@media (width<=820px){.sidebar{width:72px}.sidebar .brand,.sidebar .nav-item span,.sidebar .nav-item small,.sidebar .nav-label,.sidebar .profile-copy,.sidebar .profile-button>svg{display:none}.sidebar .sidebar-top{justify-content:center;padding-left:5px}.sidebar .collapse-button{display:none}.sidebar .nav-item{justify-content:center;padding:0}.sidebar .profile-button{justify-content:center;padding-inline:0}.main-area,.sidebar-collapsed+.main-area{width:calc(100% - 72px);margin-left:72px}.content-wrap{padding-inline:20px}.capture-dock,.sidebar-collapsed+.main-area .capture-dock{left:92px;right:20px}.topbar{padding-inline:20px}.welcome-row{align-items:flex-start}.day-status{display:none}.capture-detail{padding-left:18px}.parsed-row{flex-wrap:wrap}.calendar-layout{grid-template-columns:1fr}.day-agenda{min-height:0}.agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-legend{margin-top:18px}.theme-options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.list-table-head{display:none}.list-mobile-sort{flex-wrap:wrap;gap:6px;margin:-5px 0 10px;display:flex}.list-mobile-sort .list-sort-button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);font-size:calc(9px + var(--font-size-offset,0px));letter-spacing:0;text-transform:none;border-radius:999px;padding:0 9px;font-weight:680}.list-mobile-sort .list-sort-button.active{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));color:var(--primary);background:var(--surface-muted)}.list-row{grid-template-columns:1fr auto;gap:8px}.list-row[data-list-task-id]{touch-action:none}.list-person,.context-label,.list-due{display:none}.search-popover{width:min(400px,100vw - 100px);right:67px}.notifications-popover{right:20px}}@media (width<=590px){.sidebar{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent);flex-direction:row;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 24px #0812222e}.sidebar-top,.sidebar-bottom,.main-nav .nav-divider{display:none}.main-nav{flex-direction:row;justify-content:space-around;align-items:center;gap:2px;width:100%}.main-nav .nav-item{border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;width:auto;min-width:0;max-width:74px;min-height:54px;padding:4px 2px;display:none}.main-nav .nav-item[data-nav=focus],.main-nav .nav-item[data-nav=all],.main-nav .nav-item[data-nav=calendar],.main-nav .nav-item[data-nav=settings]{display:flex}.mobile-type-nav{flex:1;width:auto;min-width:0;max-width:74px;display:flex;position:relative}.main-nav .mobile-type-trigger{width:100%;max-width:none;display:flex}.mobile-type-menu{z-index:90;border:1px solid var(--line);background:var(--surface);width:min(228px,100vw - 24px);box-shadow:0 -16px 38px color-mix(in srgb, var(--ink) 20%, transparent), 0 -3px 10px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:15px;padding:7px;position:absolute;bottom:calc(100% + 10px);right:0}.mobile-type-menu-item{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;display:flex}.mobile-type-menu-item:hover,.mobile-type-menu-item:focus-visible{background:var(--surface-muted)}.mobile-type-menu-item.active{color:var(--primary);background:color-mix(in srgb, var(--calendar-highlight) 18%, var(--surface))}.mobile-type-menu-item span{min-width:0;font-size:calc(13px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:680;overflow:hidden}.mobile-type-menu-item small{min-width:24px;color:var(--muted);background:var(--surface-muted);text-align:center;font-size:calc(10px + var(--font-size-offset,0px));border-radius:999px;padding:3px 6px;font-weight:700}.main-nav .nav-item svg{stroke-width:2.25px;width:21px;height:21px}.main-nav .nav-item span{max-width:68px;font-size:calc(10px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:760;line-height:1;overflow:hidden}.main-nav .nav-item .nav-label-desktop{display:none!important}.sidebar .main-nav .nav-item .nav-label-mobile{font-weight:760;display:block!important}.main-nav .nav-item.active{box-shadow:inset 0 -3px var(--accent)}.main-area,.sidebar-collapsed+.main-area{width:100%;margin:0 0 calc(68px + env(safe-area-inset-bottom))}.topbar{height:60px;padding-inline:12px}.topbar-title{font-size:calc(19px + var(--font-size-offset,0px))}.top-actions{gap:6px}.search-button,.icon-button,.notification-button{justify-content:center;width:42px;height:42px;padding:0}.content-wrap{padding:10px 12px 150px}.capture-dock,.sidebar-collapsed+.main-area .capture-dock{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));left:12px}.capture-dock .capture{max-height:min(68dvh,560px);box-shadow:0 17px 42px color-mix(in srgb, var(--ink) 24%, transparent), 0 5px 15px color-mix(in srgb, var(--ink) 13%, transparent), 0 0 0 1px color-mix(in srgb, var(--calendar-highlight) 38%, var(--line)), 0 0 30px color-mix(in srgb, var(--calendar-highlight) 22%, transparent);border-radius:14px;margin:0}.capture-main{gap:5px;min-height:60px;padding:7px}.capture-main input{min-width:72px;height:44px;font-size:calc(14px + var(--font-size-offset,0px))}.voice-language-select{width:38px;height:42px;margin-right:-3px;padding:0}.voice-button,.capture-submit{flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0;font-size:0}.capture-submit svg{margin:0}.capture-detail{padding:13px 12px 14px}.parsed-row{font-size:calc(11px + var(--font-size-offset,0px));gap:6px}.parsed-content-editor{grid-template-columns:1fr}.parsed-row>span:not(.parsed-title){padding:7px 8px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-options button{min-height:58px;padding:7px}.language-flag{width:42px;height:25px}.capture-date-row{flex-direction:column;align-items:flex-start}.deadline-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%}.capture-date-row label,.capture-deadline-field,.deadline-status{width:100%;min-width:0}.capture-date-row label,.capture-deadline-field{gap:5px;min-height:44px;padding-inline:7px}.capture-date-row input{min-width:0;min-height:36px;font-size:calc(13px + var(--font-size-offset,0px));flex:1}.capture-deadline-field .time-picker{flex:1;width:100%;min-width:0}.capture-time-range-inputs{gap:2px}.capture-time-range-inputs .time-picker-input{font-size:calc(10.5px + var(--font-size-offset,0px));padding-right:19px}.capture-time-range-inputs .time-picker-toggle{width:19px}.capture-context-field{min-width:0}.capture-context-field .context-picker,.capture-context-field .context-picker-custom{flex:1;width:100%;min-width:0}.capture-context-field .context-picker-toggle{min-width:0;min-height:36px;font-size:calc(13px + var(--font-size-offset,0px))}.time-picker-menu{width:min(292px,100vw - 48px);right:0}.quick-date-row{gap:7px}.quick-date-row button{min-height:38px;font-size:calc(11px + var(--font-size-offset,0px));padding-inline:13px}.quick-attachment-picker .attachment-picker-menu{left:0;right:auto}.inbox-strip{margin-top:-4px}.welcome-row h1,.list-heading h1{font-size:calc(29px + var(--font-size-offset,0px))}.welcome-row,.list-heading{margin-bottom:20px}.welcome-row-compact{margin-bottom:14px}.list-heading-controls{margin-bottom:10px}.welcome-row p,.list-heading p{font-size:calc(12.5px + var(--font-size-offset,0px));line-height:1.45}.calendar-heading{align-items:flex-start}.calendar-heading h1{font-size:calc(29px + var(--font-size-offset,0px))}.calendar-heading p,.calendar-summary{display:none}.calendar-toolbar{flex-wrap:wrap;gap:7px;min-height:55px;padding:8px}.calendar-toolbar>div:first-child{width:100%;min-width:0}.calendar-toolbar h2{min-width:0;font-size:calc(16px + var(--font-size-offset,0px));text-overflow:ellipsis;white-space:nowrap;margin-left:5px;overflow:hidden}.calendar-toolbar-actions{justify-content:flex-end;width:100%}.calendar-toolbar-actions .completed-visibility-toggle,.calendar-toolbar-actions .cancelled-visibility-toggle{padding-inline:7px}.calendar-toolbar-actions .completed-visibility-toggle>span,.calendar-toolbar-actions .cancelled-visibility-toggle>span{display:none}.today-button{width:auto;font-size:calc(10.5px + var(--font-size-offset,0px));justify-content:center;padding:0 9px}.google-overlay-toggle{justify-content:center;width:33px;padding:0;font-size:0}.calendar-view-menu{border-radius:13px;width:min(220px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 7px);bottom:auto;right:0;box-shadow:0 18px 48px #0c0f153d}.calendar-view-menu button{min-height:43px;font-size:calc(12px + var(--font-size-offset,0px));padding-inline:11px}.calendar-weekdays{height:27px}.calendar-cell{gap:3px;min-height:78px;padding:5px 4px}.calendar-day-number{width:21px;height:21px;font-size:calc(9px + var(--font-size-offset,0px))}.calendar-events{flex-flow:wrap;gap:1px}.calendar-event{border-radius:5px;place-items:center;width:15px;height:15px;padding:0;display:grid}.calendar-event[class*=deadline-]{background:0 0}.calendar-event>span{flex-basis:9px;width:9px;height:9px}.calendar-event-mobile-extra{display:grid}[data-calendar-task-id]{touch-action:none}.calendar-event em,.calendar-more-desktop{display:none}.calendar-more-mobile{width:100%;min-height:9px;color:var(--muted);font-size:calc(7px + var(--font-size-offset,0px));padding:0 1px;font-weight:760;line-height:9px;display:block}.calendar-range-scroll{scroll-snap-type:x proximity;min-height:455px}.calendar-range-days{grid-template-columns:none;grid-auto-columns:clamp(156px,46vw,188px);grid-auto-flow:column;width:max-content;min-width:max-content;min-height:455px}.calendar-range-scroll.range-today .calendar-range-days{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;width:100%;min-width:0}.calendar-range-day{scroll-snap-align:start}.calendar-range-scroll.range-today .calendar-range-list{grid-template-columns:1fr}.calendar-timeline-scroll{height:calc(100dvh - 245px);min-height:430px}.calendar-timeline{min-width:var(--timeline-mobile-min-width);grid-template-columns:34px repeat(var(--timeline-days), minmax(140px, 1fr))}.calendar-timeline-scroll.timeline-today .calendar-timeline{grid-template-columns:34px minmax(0,1fr);min-width:100%}.timeline-day-header{padding-inline:5px}.timeline-day-header small{display:none}.timeline-all-day-label{font-size:calc(6.5px + var(--font-size-offset,0px));padding-right:2px}.timeline-hour-axis span{font-size:calc(6.5px + var(--font-size-offset,0px));right:3px}.timeline-event{padding-inline:5px;left:3px;right:3px}.agenda-list{grid-template-columns:1fr}.queue-grid{grid-template-columns:1fr;gap:14px}.queue{padding:5px 0}.queue h2{font-size:calc(15px + var(--font-size-offset,0px))}.commitment-card{min-height:124px;padding:11px 12px 9px}.commitment-card h3{font-size:calc(14px + var(--font-size-offset,0px));line-height:1.32}.person-line,.due-chip,.inline-action{font-size:calc(10.5px + var(--font-size-offset,0px))}.inline-action{min-height:30px}.list-heading{align-items:flex-start;gap:14px}.list-heading-actions{flex-direction:column;align-items:flex-end}.list-heading-controls{justify-content:flex-end;align-items:center;min-height:36px}.list-heading-controls .list-heading-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%}.list-heading-actions .completed-visibility-toggle,.list-heading-actions .cancelled-visibility-toggle{height:36px}.list-heading-actions .completed-visibility-toggle>span,.list-heading-actions .cancelled-visibility-toggle>span{display:none}.task-view-switch{height:36px}.task-view-switch button{height:28px;padding-inline:8px}.task-view-switch button span{display:none}.task-agenda-view{width:100%}.task-day-group{margin-bottom:23px}.task-day-heading{min-height:32px;padding-bottom:7px}.task-day-heading strong{font-size:calc(12px + var(--font-size-offset,0px))}.task-agenda-row{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:61px;padding:8px 1px}.task-agenda-row[data-list-task-id]{touch-action:none}.task-agenda-row .list-drag-handle{display:none}.task-agenda-check{width:20px;height:20px}.task-agenda-copy strong{font-size:calc(12.5px + var(--font-size-offset,0px))}.task-agenda-copy small{max-width:54vw;font-size:calc(9.5px + var(--font-size-offset,0px))}.task-agenda-meta{flex-direction:column;align-items:flex-end;gap:3px;max-width:76px}.task-agenda-meta>span:not(.task-agenda-person){display:none}.task-agenda-person{text-overflow:ellipsis;max-width:76px;overflow:hidden}.context-picker-filter{min-width:98px}.context-picker-filter .context-picker-toggle{font-size:calc(10px + var(--font-size-offset,0px));padding-inline:8px}.context-picker-filter .context-picker-toggle>svg:last-child,.archive-heading-actions .archive-total{display:none}.settings-grid{grid-template-columns:1fr}.theme-options{scrollbar-width:thin;grid-template-columns:repeat(8,58px);gap:5px;padding:2px 2px 7px;overflow-x:auto}.edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.edit-grid .edit-field{gap:4px;min-width:0}.edit-grid .edit-field>span{font-size:calc(8px + var(--font-size-offset,0px))}.edit-grid .edit-field input,.edit-grid .edit-field select,.edit-grid .priority-picker-toggle,.edit-grid .context-picker-toggle{min-height:36px;font-size:calc(9.5px + var(--font-size-offset,0px));padding-inline:5px}.edit-grid .edit-field>.time-range-picker .time-range-control{height:36px;min-height:36px;padding:3px}.edit-grid .edit-field>.time-range-picker .time-range-input{height:28px;min-height:0;padding-inline:1px}.edit-grid .context-picker-toggle>span,.edit-grid .priority-picker-value{gap:4px}.edit-grid .time-picker-menu{left:calc(-100% - 6px);right:auto}.payment-editor{padding:10px}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.payment-profile-save{grid-template-columns:1fr}.payment-profile-save button{min-height:38px}.payment-editor.compact .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-time-range{gap:2px}.edit-time-range .time-picker-input{font-size:calc(9px + var(--font-size-offset,0px));padding-right:18px}.edit-time-range .time-picker-toggle{width:18px}.settings-data-card,.settings-google-card,.settings-theme-card{grid-column:auto}.settings-card{border-radius:14px;padding:17px}.settings-card-title{align-items:flex-start}.theme-option{min-height:64px;padding:7px 4px}.theme-preview{border-radius:10px;width:40px;height:40px}.theme-check{width:20px;height:20px;position:absolute;top:3px;right:3px;box-shadow:0 1px 5px #00000029}.theme-option:not(.active) .theme-check{display:none}.archive-row{grid-template-columns:30px minmax(0,1fr) auto}.archive-row>.context-label{display:none}.settings-buttons{flex-direction:column;align-items:stretch}.google-account-row>em{display:none}.google-account-main{align-items:flex-start}.google-account-state{margin-left:auto}.google-account-controls{flex-direction:column;align-items:stretch}.google-account-controls label,.google-account-controls button{justify-content:flex-start;width:100%;min-height:36px}.google-account-controls .google-account-action.danger{margin-left:0}.search-popover{width:auto;position:fixed;top:60px;left:12px;right:12px}.notifications-popover{width:auto;max-width:none;max-height:calc(100dvh - 148px - env(safe-area-inset-bottom));position:fixed;top:60px;left:12px;right:12px;overflow:hidden auto}.notifications-list>button{min-width:0}.notifications-list>button>svg{flex:none}.modal-layer{place-items:end center}.modal{width:100%;max-height:92dvh;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.recipient-card>span{display:none}.detail-layer{place-items:stretch stretch}.detail-panel{width:100%;max-width:none;height:100dvh;padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.detail-symbol{margin-top:26px}.detail-panel-editable .detail-symbol{margin-top:18px}.detail-panel h2{font-size:calc(25px + var(--font-size-offset,0px))}.checklist-block{margin-top:20px}.checklist-items label{min-height:44px;font-size:calc(12px + var(--font-size-offset,0px))}.checklist-add input,.checklist-add>button{height:44px}.checklist-add>button{width:44px}.detail-bottom{padding-top:18px}.text-size-setting{flex-direction:column;align-items:stretch;gap:8px}.text-size-options{width:100%}.toast{width:max-content;bottom:calc(150px + env(safe-area-inset-bottom));white-space:normal;text-align:left;max-width:calc(100vw - 24px)}}@media (width<=420px){.deadline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.capture-date-row label,.capture-deadline-field{padding-inline:5px}.deadline-fields>label>svg,.deadline-fields>.capture-deadline-field>svg,.deadline-fields>label>span,.deadline-fields>.capture-deadline-field>span{display:none}.capture-date-row input,.capture-context-field .context-picker-toggle{font-size:calc(11.5px + var(--font-size-offset,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pwa-install-state{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.pwa-install-state.installed{background:color-mix(in srgb, #dff2e8 60%, var(--surface))}.pwa-install-state>div{min-width:0}.pwa-install-state strong{color:var(--ink);font-size:calc(12px + var(--font-size-offset,0px));line-height:1.45;display:block}.pwa-install-logo{background:#fff;border-radius:13px;width:48px;height:48px;display:block;position:relative;box-shadow:0 4px 14px #232a341c}.pwa-install-logo i{border-radius:50%;width:11px;height:11px;position:absolute}.pwa-install-logo i:first-child{background:#e75b52;top:6px;left:19px}.pwa-install-logo i:nth-child(2){background:#f28a45;top:16px;right:6px}.pwa-install-logo i:nth-child(3){background:#f4c84a;bottom:6px;right:11px}.pwa-install-logo i:nth-child(4){background:#91c65d;bottom:6px;left:11px}.pwa-install-logo i:nth-child(5){background:#4e9f70;top:16px;left:6px}.pwa-install-button{white-space:nowrap;min-height:38px;padding-inline:13px}.pwa-installed-check{color:#45956e}@media (width<=760px){.topbar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.search-popover,.notifications-popover{top:calc(60px + env(safe-area-inset-top))}.detail-panel{padding-top:calc(20px + env(safe-area-inset-top))}.pwa-install-state{grid-template-columns:46px minmax(0,1fr)}.pwa-install-logo{transform-origin:0;border-radius:11px;width:42px;height:42px;transform:scale(.88)}.pwa-install-button,.pwa-installed-check{grid-column:1/-1;justify-self:stretch}.pwa-install-button{width:100%}.pwa-installed-check{justify-self:end}}
