.test-bar{top:var(--space-4);right:var(--space-4);z-index:33;align-items:center;gap:var(--space-1);box-sizing:border-box;width:400px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:fixed}.test-bar.is-folded{width:auto}.test-bar.is-folded>.test-bar__part{display:none}.test-bar .test-bar__back{order:-4}.test-bar__step{order:-3;flex:1 1 calc(100% - 3 * (var(--control) + var(--space-1)) - var(--space-1));min-width:0;display:block}.test-bar .test-bar__forward{order:-2}.test-bar .test-bar__fold{order:-1}.test-bar .test-bar__start,.test-bar .test-bar__fill,.test-bar .test-bar__words-button,.test-bar .test-bar__ai{flex:1 1 0;min-width:0}.test-bar .g-select{min-height:var(--control);padding:0 var(--space-2)}.test-bar .g-menu{max-height:min(720px, calc(100dvh - 2 * var(--space-2)))}.test-bar__under{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px}.test-bar__problem{box-sizing:border-box;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-float)}.test-bar__problem .app-error,.test-bar__note{color:var(--ink);margin:0}.test-bar__words{box-sizing:border-box;gap:var(--space-4);width:100%;padding:var(--space-3);max-height:calc(100dvh - 2 * var(--space-4) - 2 * var(--control) - 3 * var(--space-1) - 2px - var(--space-2));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-float);animation:g-page-rise var(--duration-quick) var(--ease-out) backwards;align-content:start;display:grid;overflow-y:auto}.test-bar__area{gap:var(--space-3);display:grid}.test-bar__area-name{color:var(--ink);margin:0}.test-bar__said{gap:var(--space-2);display:grid}.test-bar__said-words{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.test-bar__became{gap:var(--space-2);padding:0 0 0 var(--space-3);color:var(--ink);overflow-wrap:anywhere;margin:0;list-style:none;display:grid}.test-bar__became>li{display:grid}.test-bar__line{color:var(--ink-muted);margin:0}@media (max-width:1023px){.test-bar{top:auto;bottom:var(--space-4);left:var(--space-4);width:auto}.test-bar.is-folded{left:auto}.test-bar__step{flex-basis:calc(100% - 2 * (var(--control) + var(--space-1)) - var(--space-1))}.test-bar .test-bar__fold{order:0}.test-bar__under{margin:0 0 var(--space-2);flex-direction:column-reverse;top:auto;bottom:calc(100% + 1px)}.test-bar__words{max-height:50dvh}body:has(.chat-panel__open) .test-bar{bottom:calc(var(--space-5) + var(--control-lg) + var(--space-2))}body:has(.test-bar:not(.is-folded)) .app-main{padding-bottom:calc(2 * var(--control) + var(--space-7) + var(--space-7))}}
@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c92489c3cf12204-s.1i-vuiqbian7j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/df51e55b66d29e36-s.0extyx1bx4u2v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/db8d4ae6ce594a03-s.3z3-6s_5x6pue.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f89a3916f82adfb0-s.2xgvpc5bkv-d1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/393b8de9a16d1d1c-s.p.34-ote5xhyd93.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}._9YdnPG_className{font-family:Geist,Geist Fallback;font-style:normal;font-weight:600}._9YdnPG_variable{--nf-display:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._10P29G_className{font-family:Inter,Inter Fallback;font-style:normal}._10P29G_variable{--nf-text:"Inter", "Inter Fallback"}
:root{--neutral-50:#fefcfa;--neutral-100:#f7f3f0;--neutral-140:#fdfaf7;--neutral-200:#e5e0dc;--neutral-300:#d5cfca;--neutral-400:#a8a099;--neutral-500:#756d66;--neutral-600:#59524b;--neutral-700:#453e39;--neutral-800:#2a2723;--neutral-900:#140b04;--blue-xlight:#fff6e3;--blue-light:#fff0d6;--blue-primary:#b25105;--blue-depressed:#974300;--blue-deep:#6b2d00;--red-light:#fff4f4;--red-primary:#d71313;--red-depressed:#9e1414;--green-light:#e7fff1;--green-primary:#068354;--green-switch:#35bd29;--purple-light:#f6f0ff;--purple-primary:#661ac6;--orange-light:#fff5ea;--orange-primary:#df7009;--yellow-light:#fffbeb;--yellow-primary:#f6b60e;--slate-700:#604830;--slate-500:#91775e;--slate-300:#e4c7ac;--blue-border:#f8cd86;--paper:#fff;--card:#fff;--ink:var(--neutral-800);--ink-muted:var(--neutral-500);--ink-faint:var(--neutral-400);--ink-label:var(--neutral-400);--line:var(--neutral-200);--fill:var(--neutral-100);--accent:var(--blue-primary);--accent-hover:var(--blue-depressed);--on-accent:#fff;--tint-accent:var(--blue-light);--danger:var(--red-primary);--success:var(--green-primary);--warning:var(--orange-primary);--promo-from:#f0d7af;--promo-to:#f5f0e9;--cal-blue:var(--blue-primary);--cal-blue-fill:var(--blue-light);--cal-blue-text:var(--blue-depressed);--cal-grey:var(--neutral-500);--cal-grey-fill:var(--neutral-100);--cal-grey-text:var(--neutral-600);--cal-tomato:#d50000;--cal-tomato-fill:#fbe6e6;--cal-tomato-text:#b30000;--cal-flamingo:#e67c73;--cal-flamingo-fill:#fdf2f1;--cal-flamingo-text:#8a4a45;--cal-tangerine:#f4511e;--cal-tangerine-fill:#feeee9;--cal-tangerine-text:#a33614;--cal-banana:#f6bf26;--cal-banana-fill:#fef9e9;--cal-banana-text:#765c12;--cal-sage:#33b679;--cal-sage-fill:#ebf8f2;--cal-sage-text:#1e6a46;--cal-basil:#0b8043;--cal-basil-fill:#e7f2ec;--cal-basil-text:#096836;--cal-peacock:#039be5;--cal-peacock-fill:#e6f5fc;--cal-peacock-text:#02608e;--cal-blueberry:#3f51b5;--cal-blueberry-fill:#eceef8;--cal-blueberry-text:#3e50b3;--cal-lavender:#7986cb;--cal-lavender-fill:#f2f3fa;--cal-lavender-text:#505886;--cal-grape:#8e24aa;--cal-grape-fill:#f4e9f7;--cal-grape-text:#8d24a8;--cal-graphite:#616161;--cal-graphite-fill:#efefef;--cal-graphite-text:#595959;--shadow-control:0 1px 2px #27272a1f, 0 0 0 1px #27272a1f;--shadow-float:1px 2px 4px 0 #27272a14, 0 8px 25px 0 #151e3a1f;--shadow-pop:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--shadow-daypick:0 8px 16px 0 #27272a1f, 0 2px 4px 0 #27272a14;--shadow-active:0 -1px 2px 0 #f2f3f87a inset, 0 0 0 1px #c5cce373, 0 4px 4px 0 #151e3a0a;--shadow-glow:0 0 0 2px #b251050f;--shadow-picked:0 0 0 1px #974300f5, 0 1px 2px 0 #6b2d00b8;--shadow-sidebar-card:0 24px 24px -12px #0000000a, 0 6px 6px -3px #0000000f, 0 0 0 1px #0000000f;--shadow-drawer:-6px 0 16px 0 #00000014, -3px 0 6px -4px #0000001f, -9px 0 28px 8px #0000000d;--shadow-mark:0 4px 8px #b2510547;--mask:#2a2723a6;--mask-sidebar:#00000073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-round:50%;--radius-pill:999px;--control-lg:40px;--control:32px;--control-sm:24px;--dialog-small:440px;--dialog-medium:560px;--dialog-large:760px;--menu-max:340px;--daypick:312px;--list-end:176px;--font-display:"Geist", "Inter", sans-serif;--font-text:"Inter", sans-serif;--font-title:600 24px/32px var(--font-display);--font-section:600 20px/28px var(--font-display);--font-subsection:600 18px/24px var(--font-display);--font-body:400 16px/24px var(--font-text);--font-reading:400 16px/28px var(--font-text);--font-secondary:400 14px/20px var(--font-text);--duration-press:80ms;--duration-out:.12s;--duration-quick:.16s;--duration-base:.22s;--duration-open:.28s;--duration-travel:.38s;--duration-long:.5s;--duration-control:.15s;--stagger:40ms;--stagger-cards:90ms;--stagger-rise:28ms;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--ease-in-out:ease-in-out}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-out:0s;--duration-quick:0s;--duration-base:0s;--duration-open:0s;--duration-travel:0s;--duration-long:0s;--duration-control:0s;--stagger:0s;--stagger-cards:0s;--stagger-rise:0s}}.text-28-semibold{font:600 28px/32px var(--font-display);letter-spacing:-1px}.text-24-semibold{font:600 24px/32px var(--font-display);letter-spacing:-.75px}.text-20-semibold{font:600 20px/28px var(--font-display);letter-spacing:-.3px}.text-18-semibold{font:600 18px/24px var(--font-display);letter-spacing:-.25px}.text-18-medium{font:500 18px/24px var(--font-text);letter-spacing:-.25px}.text-16-semibold{font:600 16px/20px var(--font-text);letter-spacing:-.1px}.text-16-medium{font:500 16px/20px var(--font-text);letter-spacing:-.1px}.text-16-regular{font:400 16px/20px var(--font-text);letter-spacing:0}.text-14-semibold{font:600 14px/20px var(--font-text);letter-spacing:-.1px}.text-14-medium{font:500 14px/20px var(--font-text);letter-spacing:-.1px}.text-14-regular{font:400 14px/20px var(--font-text);letter-spacing:0}.text-12-medium{font:500 12px/16px var(--font-text);letter-spacing:0}.text-12-regular{font:400 12px/16px var(--font-text);letter-spacing:0}.title{font:var(--font-title);letter-spacing:-.75px}.question{font:600 18px/24px var(--font-display);letter-spacing:-.25px}.section{font:var(--font-section);letter-spacing:-.3px}.subsection{font:var(--font-subsection);letter-spacing:-.25px}.wordmark{font:600 20px/28px var(--font-display);letter-spacing:-.3px}.body{font:var(--font-body)}.option{font:400 14px/20px var(--font-text)}.button{font:500 14px/20px var(--font-text);letter-spacing:-.1px}.small{font:var(--font-secondary)}.meta{font:400 12px/16px var(--font-text)}
.g-btn,.g-btn-quiet,.g-btn-text,.g-icon-btn,.g-opt{letter-spacing:-.1px}:is(button,a):is(.g-btn,.g-btn-quiet,.g-btn-text,.g-icon-btn,.g-opt){transition:background-color var(--duration-control) ease, border-color var(--duration-control) ease, color var(--duration-control) ease, box-shadow var(--duration-control) ease}a:is(.g-btn,.g-btn-quiet,.g-btn-text){line-height:normal}.ant-btn:is(.g-btn-quiet,.g-opt).ant-btn-default:not(.ant-btn-dangerous):focus{border:1px solid var(--accent);box-shadow:0 0 0 4px var(--tint-accent)}.ant-btn:is(.g-btn-text,.g-icon-btn).ant-btn-variant-text:not(:disabled):active{color:var(--accent)}.ant-btn.g-icon-btn.ant-btn-variant-text{color:var(--ink-muted)}.ant-btn.g-icon-btn.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color:var(--ink)}.ant-btn.g-icon-btn.ant-btn-variant-text:disabled{color:var(--ink-faint)}.ant-btn.g-icon-btn.ant-btn-variant-text.is-pressed:not(:disabled),.ant-btn.g-icon-btn.ant-btn-variant-text.is-pressed:not(:disabled):hover{color:var(--accent);background:var(--tint-accent)}.g-field.ant-input{transition:background-color var(--duration-control) ease, border-color var(--duration-control) ease, box-shadow var(--duration-control) ease;caret-color:var(--accent)}.g-field.ant-input::placeholder{opacity:1}.g-field.ant-input[disabled]{border-color:#0000}.ant-btn.g-opt{height:auto;min-height:var(--control-lg);white-space:normal;text-align:start;justify-content:flex-start;padding-block:9px;line-height:20px}.g-opt.ant-radio-wrapper .ant-radio .ant-radio-inner{box-shadow:var(--shadow-control);border-color:#0000}.g-opt.ant-radio-wrapper .ant-radio:not(.ant-radio-disabled):hover .ant-radio-inner,.g-opt.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{box-shadow:var(--shadow-picked);border-color:#0000}.g-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.g-card__capture{color:var(--ink-muted);font:var(--font-secondary);margin:0}.g-card__question{margin:var(--space-1) 0 0;color:var(--ink);font:600 18px/24px var(--font-display);letter-spacing:-.25px}.g-card__options{gap:var(--space-2);margin-top:var(--space-4);display:grid}.g-card__else{gap:var(--space-2);margin-top:var(--space-2);display:flex}.g-card__problem{margin:var(--space-2) 0 0;color:var(--danger);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-card__later{gap:var(--space-4);margin-top:var(--space-4);display:flex}.g-card__later .list-add{margin-top:0}.g-receipt{align-items:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--fill);border-radius:var(--radius-lg);background:var(--fill);color:var(--ink);font:400 14px/20px var(--font-text);margin:0;display:flex}.g-receipt .g-icon,.g-receipt .g-receipt__after{color:var(--ink-muted)}.g-receipt .g-receipt__undo{color:var(--accent);font:500 14px/20px var(--font-text);letter-spacing:-.1px;cursor:pointer;transition:color var(--duration-out) var(--ease-in);background:0 0;border:0;flex:none;padding:0;text-decoration:none}.g-receipt .g-receipt__undo:hover:not(:disabled){color:var(--accent-hover);-webkit-text-decoration:underline 1.5px color-mix(in srgb, var(--accent) 35%, transparent);text-decoration:underline 1.5px color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:-1px;text-underline-position:from-font;transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-receipt .g-receipt__undo:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.g-receipt .g-receipt__undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.g-list{margin:0;padding:0;list-style:none}.g-list__row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font:var(--font-body);transition:background-color var(--duration-out) var(--ease-in);display:flex}.g-list__row:hover{background-color:color-mix(in srgb, var(--ink) 2%, var(--card));transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-check.ant-checkbox-wrapper{padding:6px var(--space-1);margin:-6px calc(var(--space-1) * -1);flex:none}.g-check .ant-checkbox .ant-checkbox-inner:after{content:"";background:var(--on-accent);clip-path:inset(0 100% 0 0);border:none;width:12px;height:12px;font-size:0;top:50%;left:50%;transform:rotate(0)scale(.8)translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 7.54688L4.5 10.125L10.625 1.875' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 7.54688L4.5 10.125L10.625 1.875' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}.g-check .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{clip-path:inset(0);transition:transform .22s cubic-bezier(.4,0,.2,1),clip-path .24s cubic-bezier(.4,0,.2,1) 40ms,opacity 60ms;transform:rotate(0)scale(1)translate(-50%,-50%)}.g-check.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{transition:background-color var(--duration-control) ease, border-color var(--duration-control) ease, box-shadow var(--duration-control) ease, transform .12s ease-out}.g-check.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):active .ant-checkbox-inner{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.g-check .ant-checkbox .ant-checkbox-inner,.g-check .ant-checkbox .ant-checkbox-inner:after{transition:none!important}.g-check.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):active .ant-checkbox-inner{transform:none}}.g-check .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner{background:var(--neutral-100);box-shadow:none;border:none}.g-check .ant-checkbox.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{background:var(--neutral-400)}.g-list__text{overflow-wrap:anywhere;flex:1;min-width:0}.g-list__sub{color:var(--ink-muted);font:var(--font-secondary);display:block}.g-list__meta{color:var(--ink-muted);font:var(--font-secondary);flex:none}.g-list__end{min-width:var(--list-end);flex:none;justify-content:flex-end;margin-inline-end:calc(var(--space-2) * -1 - 1px);display:flex}.g-list__end .g-btn-text.is-set{color:var(--ink-muted)}@media (max-width:599px){.g-list__row:has(>.g-list__end){gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.g-list__row:has(>.g-list__end)>.g-check{grid-row:span 2}.g-list__row>.g-list__end{min-width:0;margin-block:calc(var(--space-1) * -1.5);margin-inline:calc(var(--space-2) * -1 - 1px) 0;grid-column:2;justify-content:flex-start}}.g-list__after{align-items:center;gap:var(--space-3);flex:none;margin-inline-end:calc(var(--space-2) * -1);display:flex}.g-list__after>.g-btn-text{margin-block:calc(var(--space-1) * -1.5)}@media (max-width:599px){.g-list__row:has(>.g-list__after){gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.g-list__row:has(>.g-list__after)>.g-check{grid-row:span 2}.g-list__row>.g-list__after{grid-column:2}.g-list__after>.g-btn-text{margin-inline-start:auto}}.g-list__row .g-list__meta.is-warn{align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px solid var(--line);height:28px;color:var(--ink);padding:3px 7px 3px 11px;font-weight:400;display:inline-flex}.g-list__row .g-list__meta.is-warn:before{content:"";border-radius:var(--radius-round);background:var(--warning);flex:none;width:6px;height:6px}.g-place{align-items:center;gap:var(--space-2);vertical-align:top;display:inline-flex}.g-size{color:var(--ink-muted);flex:none;align-items:center;display:inline-flex}.g-size--none{width:16px}@media (max-width:599px){.g-size--place,.g-size--none{display:none}}.g-list__row.is-ticked .g-list__text{color:var(--ink-muted)}.g-list__text{transition:color var(--duration-open) var(--ease-out)}.row-strike{transition:background-size var(--duration-open) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 55%/0% 1.5px no-repeat}.g-list__row.is-ticked .row-strike{background-size:100% 1.5px}.is-leaving{pointer-events:none}.g-list__meta.is-warn{border-radius:var(--radius-pill)}@media (prefers-reduced-motion:no-preference){.g-list__meta[data-waking]{visibility:hidden}}.g-undo{z-index:5;bottom:var(--space-5);margin-right:var(--space-4);grid-template-columns:minmax(0,475px);display:grid;position:fixed}.g-undo__bar{align-items:center;column-gap:var(--space-2);box-sizing:border-box;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-float);color:var(--ink);font:400 16px/20px var(--font-text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.g-undo__icon{color:var(--success);align-self:start;font-size:20px;line-height:0}.g-undo__icon.is-error{color:var(--danger)}.g-undo__go{margin-left:var(--space-1);color:var(--ink);font:400 14px/20px var(--font-text);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 6px 0 18px;position:relative}.g-undo__go:before{content:"";top:calc(var(--space-3) * -1);bottom:calc(var(--space-3) * -1);background:var(--line);width:1px;position:absolute;left:0}.g-undo__go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}@media (max-width:767px){.g-undo__bar{font-size:13px}}.g-icon{flex:none}.g-sb__inbox-icon{border:1px solid var(--neutral-300);border-radius:var(--radius-md);flex:none;width:36px;height:36px;display:inline-flex;position:relative}.g-badge.ant-tag{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);color:var(--blue-depressed);background:var(--blue-light);text-align:center;margin:0;position:absolute}.g-avatar.ant-avatar{color:var(--on-accent);background:var(--accent);border:1px solid var(--neutral-300);flex:none}.g-avatar.ant-avatar-image{background:0 0}.g-avatar img{object-fit:cover;width:100%;height:100%}
:root{--sb-small:72px;--sb-panel:248px;--sb-pad:16px;--sb-photo:38px;--sb-tool:var(--slate-700);--sb-arrow:var(--slate-500);--sb-scroll:var(--slate-300);--sb-shade:var(--mask-sidebar)}.g-sb{width:calc(var(--sb-small) + var(--sb-panel) + 1px);border-right:1px solid var(--line);background:var(--blue-xlight)}.g-sb.is-small{width:calc(var(--sb-small) + 1px)}.g-sb__inner{height:100vh;padding:var(--space-5) var(--sb-pad) var(--sb-pad);flex-direction:column;display:flex;position:sticky;top:0}.g-sb__top{justify-content:space-between;align-items:center;gap:17px;margin-bottom:7px;display:flex}.g-sb__brand{min-width:0;padding-left:calc(var(--space-3) + 1px);color:var(--ink);white-space:nowrap;font:600 20px/28px var(--font-display);letter-spacing:-.3px;margin:10px 0}.g-sb__tools{align-items:center;display:flex}.g-sb__tools .g-icon-btn,.g-topbar .g-icon-btn{color:var(--sb-tool)}.g-sb__tools .g-icon-btn{width:40px;height:40px}.g-sb__tools .g-icon-btn:hover{background:var(--fill);color:var(--sb-tool)}.g-sb__lines{min-width:0;display:grid}.g-sb__lines b,.g-sb__lines small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-sb__lines b{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-sb__lines small{color:var(--ink-muted);font:400 14px/20px var(--font-text)}.g-sb__lists{isolation:isolate;min-height:0;margin:calc(var(--space-4) - var(--space-1)) calc(var(--space-1) * -1) 0;padding:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--sb-scroll) transparent;flex:1;align-content:start;gap:2px;display:grid;overflow:hidden auto}.g-sb__nav{gap:2px;display:grid}.g-sb__item{align-items:center;gap:var(--space-2);height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-text);letter-spacing:-.3px;transition:background-color var(--duration-out) var(--ease-in), color var(--duration-out) var(--ease-in);background-color:#0000;border:0;text-decoration:none;display:flex;position:relative}.g-sb__item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}button.g-sb__item{text-align:left;cursor:pointer;width:100%}.g-sb__item:hover,.g-sb__row:hover>.g-sb__item:not([aria-current=page]){background-color:var(--fill);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-sb__item[aria-current=page]{color:var(--neutral-900)}.g-sb__item[aria-current=page]>.g-icon{color:var(--accent)}.g-sb__item[aria-current=page]:hover{background-color:#0000}.g-sb__item[aria-current=page]:before{content:"";z-index:-1;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-active);position:absolute;inset:0}.g-sb__item:focus-visible,.g-sb__inbox:focus-visible,.g-sb__me:focus-visible,.g-sb .g-icon-btn:focus-visible,.g-topbar :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-sb__label{margin:calc(var(--space-5) - 2px) 0 2px;padding:0 calc(var(--space-3) + 1px);color:var(--ink-label);font:500 11px/16px var(--font-text);letter-spacing:.5px;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}.g-sb__group{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.g-sb__row{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.g-sb__row>.g-sb__item{padding-right:calc(var(--control) + var(--space-1))}.ant-btn.g-icon-btn.ant-btn-variant-text:is(.g-sb__more,.g-sb__chev){position:absolute;top:2px;right:2px}.ant-btn.g-icon-btn.ant-btn-variant-text:is(.g-sb__more,.g-sb__chev):not(:disabled){color:var(--sb-arrow)}.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more{opacity:0;transition:opacity var(--duration-quick) var(--ease-out)}.g-sb__row:hover>.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more,.g-sb__item[aria-current=page]~.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more{opacity:1}.g-sb__row:has(:focus-visible)>.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more{opacity:1}@media (hover:none){.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more{opacity:1}}.g-sb__hub{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.g-sb__hub>.g-sb__row>.g-sb__item{padding-right:calc(var(--control) * 2 + var(--space-1))}.g-sb__hub>.g-sb__row>.ant-btn.g-icon-btn.ant-btn-variant-text.g-sb__more{right:calc(var(--control) + 2px)}.g-sb__subs{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.g-sb__hub.is-shut>.g-sb__subs:not(.is-folding){display:none}.g-sb__chev .g-icon{transition:transform var(--duration-base) var(--ease-in)}.g-sb__hub:not(.is-shut)>.g-sb__row>.g-sb__chev .g-icon{transition-timing-function:var(--ease-out);transform:rotate(180deg)}@media (hover:hover){.g-sb__row>.g-sb__item{--sb-under:calc(var(--control) + 2px - var(--space-3));padding-right:var(--space-3)}.g-sb__hub>.g-sb__row>.g-sb__item{--sb-under:calc(var(--control) + 2px - var(--space-1));padding-right:calc(var(--control) + var(--space-1))}.g-sb__row:is(:hover,:has(:focus-visible))>.g-sb__item>span,.g-sb__row>.g-sb__item[aria-current=page]>span{-webkit-mask-image:linear-gradient(to left, transparent var(--sb-under), var(--ink) calc(var(--sb-under) + var(--space-3)));mask-image:linear-gradient(to left, transparent var(--sb-under), var(--ink) calc(var(--sb-under) + var(--space-3)))}}.g-sb__foot{box-sizing:border-box;height:calc(var(--sb-small) + 1px);padding:var(--space-2);border-top:1px solid var(--line)}.g-sb__me{isolation:isolate;align-items:center;gap:var(--space-2);height:calc(100% - 2 * var(--space-1));margin:var(--space-1) 0 var(--space-1) var(--space-1);padding:0 calc((var(--sb-small) - var(--sb-photo)) / 2 - var(--space-2) - var(--space-1));border-radius:var(--radius-md);color:var(--ink);transition:background-color var(--duration-out) var(--ease-in);background-color:#0000;text-decoration:none;display:flex;position:relative}.g-sb__me:hover{background-color:var(--fill);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-sb__me[aria-current=page]:hover{background-color:#0000}.g-sb__me[aria-current=page]:before{content:"";z-index:-1;border-radius:inherit;background:var(--card);box-shadow:var(--shadow-active);position:absolute;inset:0}.g-sb__me[aria-current=page] .g-sb__lines :is(b,small){color:var(--neutral-900)}.g-sb.is-small .g-sb__me{margin-right:var(--space-1);border-radius:var(--radius-lg)}.g-sb__me .g-avatar{width:var(--sb-photo);height:var(--sb-photo);border:1px solid var(--neutral-300);flex:none}.g-sb__me .g-sb__lines b{letter-spacing:0;font-weight:400}.g-sb__roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.g-sb__roll>span{display:inline-block}.g-sb__roll>.g-sb__roll-old{position:absolute;top:0;left:0}.g-topbar,.g-sb-shade{display:none}@media (max-width:767px){.g-topbar{z-index:30;height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.g-topbar__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.g-topbar .g-icon-btn{width:28px;height:28px}.g-topbar .g-icon-btn:hover{color:var(--sb-tool);background:0 0}.g-topbar__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:500 14px/20px var(--font-text);letter-spacing:-.3px;overflow:hidden}.g-topbar__me{border-radius:var(--radius-round);flex:none;text-decoration:none;display:flex}.g-sb-shade{z-index:35;background:var(--sb-shade);opacity:0;pointer-events:none;transition:opacity var(--duration-out) var(--ease-in);display:block;position:fixed;inset:0}.g-sb-shade.is-on{opacity:1;pointer-events:auto;transition:opacity var(--duration-open) var(--ease-out)}.g-sb{z-index:40;visibility:hidden;pointer-events:none;width:calc(100vw - 48px);height:100dvh;transition:transform var(--duration-out) var(--ease-in), width var(--duration-out) var(--ease-in), visibility 0s linear var(--duration-out);position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.g-sb.is-open{overscroll-behavior:contain;visibility:visible;pointer-events:auto;width:calc(100vw - 95px);transition:transform var(--duration-open) var(--ease-out), width var(--duration-open) var(--ease-out), visibility 0s;overflow-y:auto;transform:none}.g-sb__inner{height:auto;min-height:100%;padding:0 var(--sb-pad) var(--sb-pad);position:static}.g-sb__top{height:40px;margin:var(--space-3) 0 10px;gap:0}.g-sb__brand{font:600 18px/24px var(--font-display);letter-spacing:-.25px;margin:0}.g-sb__tools .g-icon-btn{width:36px;height:36px;color:var(--neutral-600)}.g-sb__tools .g-icon-btn:hover{color:var(--neutral-600)}.g-sb__tools .g-icon-btn:focus-visible{outline-offset:-2px}.g-sb__lists{flex:none;overflow:visible}.g-sb__foot{display:none}}
.g-dialog,.g-menu,.g-daypick,.g-select,.g-dialog__row,.g-cal__dialog{--ring:3px solid var(--blue-border)}.g-dialog,.g-cal__dialog{--dialog-in:var(--space-5)}.g-dialog{width:min(var(--dialog-medium), calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-2xl);background:var(--card);color:var(--ink);box-shadow:var(--shadow-pop);border:0;margin:auto;padding:0}.g-dialog--small{width:min(var(--dialog-small), calc(100% - 2 * var(--space-4)))}.g-dialog--large{width:min(var(--dialog-large), calc(100% - 2 * var(--space-4)))}.g-dialog::backdrop{background:var(--mask)}.g-dialog__form{gap:var(--space-3);padding:var(--dialog-in);display:grid}.g-dialog__body{gap:var(--space-5);display:grid}.g-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.g-dialog__head>:not(.g-dialog__title){margin-block:calc((16px * 1.4 - var(--control)) / 2)}.g-dialog__head>:last-child{margin-right:calc((16px * 1.4 - var(--control)) / 2)}.g-dialog__title{color:var(--ink);font:500 16px/1.4 var(--font-text);margin:0}.g-dialog__label{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-dialog__notes{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.g-dialog__notes li{align-items:center;gap:var(--space-2);color:var(--ink);font:400 14px/20px var(--font-text);display:flex}.g-dialog__notes li span{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.area-icons{gap:var(--space-1);flex-wrap:wrap;display:flex}.area-icons__box{align-content:start;justify-items:start;gap:var(--space-2);height:calc(4 * var(--control-lg) + 3 * var(--space-1) + var(--space-2) + var(--control) + 2 * var(--space-1));margin:calc(-1 * var(--space-1)) calc(-1 * var(--dialog-in)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1));padding:var(--space-1);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;display:grid;overflow-y:auto}.area-icons__pick{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-lg);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.area-icons__pick:hover{background:var(--fill);color:var(--ink)}.area-icons__pick[aria-checked=true]{background:var(--tint-accent);color:var(--accent-hover)}.area-icons__pick:focus-visible{outline:var(--ring);outline-offset:1px}.g-dialog__problem{color:var(--danger);font:500 14px/20px var(--font-text);letter-spacing:-.1px;margin:0}.g-dialog__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-dialog__quick{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.g-dialog__gap{flex:1}.g-dialog__gap+*{margin-left:auto}.g-dialog__ask{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-dialog__what{width:calc(100% + 2 * var(--space-2));margin:0 calc(var(--space-2) * -1);padding:10px var(--space-2);border-radius:var(--radius-lg);color:var(--ink);font:400 16px/20px var(--font-text);resize:none;field-sizing:content;background:0 0;border:0;display:block}.g-dialog__what:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-glow);outline:none}.g-dialog__what:has(+.g-dialog__rows){margin-bottom:calc(var(--space-4) - var(--space-5))}.g-dialog__rows{display:grid}.g-dialog__row{align-items:center;gap:var(--space-2);width:calc(100% + 2 * var(--space-2));min-height:var(--control-lg);margin:0 calc(var(--space-2) * -1);padding:10px var(--space-2);border-radius:var(--radius-lg);color:var(--ink);font:400 14px/20px var(--font-text);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:0 0;border:0;display:flex}.g-dialog__row>.g-icon{color:var(--ink-muted)}.g-dialog__row:hover,.g-dialog__row[aria-expanded=true]{background:var(--fill)}.g-dialog__row:focus-visible,label.g-dialog__row:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-glow);outline:none}.g-dialog__row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0}.g-dialog__row input:focus{outline:none}.g-dialog__row input::placeholder{color:var(--ink-muted)}.g-dialog__row-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.g-dialog__stack{gap:var(--space-4);display:grid}.g-dialog__field{gap:var(--space-2);min-width:0;display:grid}.g-dialog__quote{-webkit-line-clamp:4;color:var(--ink-muted);font:400 14px/20px var(--font-text);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.g-dialog__stack textarea.g-field,.g-dialog__split textarea.g-field{resize:vertical;min-height:0}.g-dialog__split{grid-template-columns:minmax(0, 1fr) calc(280px + var(--space-5) + 1px);gap:var(--space-4) var(--space-5);grid-template-rows:auto 1fr;grid-template-areas:"main side""under side";display:grid}.g-dialog__main{gap:var(--space-4);grid-area:main;min-width:0;display:grid}.g-dialog__side{align-content:start;gap:var(--space-4);min-width:0;padding-left:var(--space-5);border-left:1px solid var(--line);grid-area:side;display:grid}.g-dialog__under{align-content:end;gap:var(--space-4);grid-area:under;min-width:0;display:grid}@media (max-width:760px){.g-dialog__split{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""under"}.g-dialog__side{border-left:0;padding-left:0}}.g-select{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-control);font:400 14px/20px var(--font-text);text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);border:1px solid #0000;margin:0;padding:0 11px;display:flex}.g-select:hover:not(:focus,[aria-expanded=true]){background:var(--fill)}.g-select:focus,.g-select[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--shadow-glow);outline:none}.g-select>.g-icon{color:var(--ink-muted)}.g-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.g-select__chev{transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.g-select[aria-expanded=true] .g-select__chev{color:var(--accent);transform:rotate(180deg)}.g-menu{min-width:220px;max-width:min(var(--menu-max), calc(100vw - 2 * var(--space-4)));overscroll-behavior:contain;max-height:296px;padding:var(--space-2);background:var(--card);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);border:0;margin:0;display:grid;overflow-y:auto}.g-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);padding:10px var(--space-2);border-radius:var(--radius-lg);color:var(--ink);font:400 14px/20px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.g-menu__item:hover,.g-menu__item:focus-visible,.g-menu__item.is-active{background:var(--fill);outline:none}.g-menu__item[aria-selected=true],.g-menu__item[aria-checked=true]:not(:focus-visible){background:0 0}.g-menu__item>.g-icon{color:var(--ink-muted)}.g-menu__text{flex:1;min-width:0;display:grid}.g-menu__label{flex:1;min-width:0}.g-menu__note{color:var(--ink-muted);font:400 12px/16px var(--font-text)}.g-menu__item:after{content:"";flex:none;width:14px;height:14px}.g-menu__item:is([aria-selected=true],[aria-checked=true]):after{background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.99967 1.33398C4.31778 1.33398 1.33301 4.31875 1.33301 8.00065C1.33301 11.6825 4.31778 14.6673 7.99967 14.6673C11.6816 14.6673 14.6663 11.6825 14.6663 8.00065C14.6663 4.31875 11.6816 1.33398 7.99967 1.33398ZM10.3867 6.6506C10.5615 6.43688 10.53 6.12187 10.3163 5.94701C10.1026 5.77214 9.78756 5.80364 9.6127 6.01737L6.96256 9.25643L6.01989 8.31376C5.82463 8.1185 5.50805 8.1185 5.31279 8.31376C5.11753 8.50903 5.11753 8.82561 5.31279 9.02087L6.64612 10.3542C6.74601 10.4541 6.88349 10.5071 7.02458 10.5C7.16567 10.493 7.2972 10.4266 7.38665 10.3173L10.3867 6.6506Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.99967 1.33398C4.31778 1.33398 1.33301 4.31875 1.33301 8.00065C1.33301 11.6825 4.31778 14.6673 7.99967 14.6673C11.6816 14.6673 14.6663 11.6825 14.6663 8.00065C14.6663 4.31875 11.6816 1.33398 7.99967 1.33398ZM10.3867 6.6506C10.5615 6.43688 10.53 6.12187 10.3163 5.94701C10.1026 5.77214 9.78756 5.80364 9.6127 6.01737L6.96256 9.25643L6.01989 8.31376C5.82463 8.1185 5.50805 8.1185 5.31279 8.31376C5.11753 8.50903 5.11753 8.82561 5.31279 9.02087L6.64612 10.3542C6.74601 10.4541 6.88349 10.5071 7.02458 10.5C7.16567 10.493 7.2972 10.4266 7.38665 10.3173L10.3867 6.6506Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.g-menu--search{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);padding-bottom:0;overflow:hidden}.g-menu__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:var(--space-2);grid-auto-rows:max-content;align-content:start;display:grid;position:relative;overflow-y:auto}.g-menu__list:empty{display:none}.g-menu__list .g-menu__item:hover:not(.is-active){background:0 0}.g-menu__none{padding:10px var(--space-2);color:var(--ink-muted);font:400 14px/20px var(--font-text);margin:0}.g-daypick{width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:0 var(--space-4) var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-daypick);margin:0;display:grid}.g-daypick__quick{margin:0 calc(var(--space-4) * -1);padding:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.g-daypick__chip,.g-daypick__clear{height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-text);letter-spacing:-.1px;text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);background:0 0;border:0;margin:0}.g-daypick__chip:hover,.g-daypick__clear:hover{background:var(--fill);color:var(--ink)}.g-daypick__chip[aria-pressed=true]{background:var(--tint-accent);color:var(--accent-hover)}.g-daypick__head{height:var(--control);margin:var(--space-4) calc(var(--space-1) * -1) 0;justify-content:space-between;align-items:center;display:flex}.g-daypick__month{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-daypick__grid{grid-template-columns:repeat(7, var(--control-lg));margin-top:var(--space-3);display:grid}.g-daypick__wd{height:var(--control);color:var(--ink-muted);font:500 14px/20px var(--font-text);place-items:center;display:grid}.g-daypick__day{z-index:0;height:var(--control-lg);color:var(--ink);font:500 14px/20px var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-quick) var(--ease-out);background:0 0;border:0;margin:0;padding:0;position:relative}.g-daypick__day:before{content:"";z-index:-1;inset:var(--space-1);border-radius:var(--radius-md);transition:background-color var(--duration-quick) var(--ease-out);position:absolute}.g-daypick__day:hover,.g-daypick__day:focus-visible{color:var(--accent);outline:none}.g-daypick__day:hover:before,.g-daypick__day:focus-visible:before{background:var(--tint-accent)}.g-daypick__day.is-today:before{box-shadow:var(--shadow-control)}.g-daypick__day:disabled,.g-daypick__day:disabled:hover{color:var(--ink-faint);cursor:default}.g-daypick__day:disabled:hover:before{background:0 0}.g-daypick__day[aria-pressed=true]{color:var(--on-accent)}.g-daypick__day[aria-pressed=true]:before{background:var(--accent)}.g-daypick__day[aria-pressed=true]:focus-visible{color:var(--on-accent)}.g-daypick__day[aria-pressed=true]:focus-visible:before{background:var(--accent)}.g-daypick__day[aria-pressed=true]:hover:before{background:var(--accent-hover)}.g-daypick__clear{margin:var(--space-3) 0 0 calc(var(--space-1) * -1);justify-self:start}.g-daypick__chip:focus-visible,.g-daypick__clear:focus-visible{outline:var(--ring);outline-offset:1px}.g-menu{max-height:min(296px, calc(100dvh - 2 * var(--space-2)))}.g-daypick{max-height:calc(100dvh - 2 * var(--space-2));overscroll-behavior:contain;overflow-y:auto}.g-dialog__row:has(>textarea){align-items:flex-start}.g-dialog__row textarea{min-width:0;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;margin:0;padding:0}.g-dialog__row textarea[rows="2"]{min-height:2lh}.g-dialog__row textarea:focus{outline:none}.g-dialog__row textarea::placeholder{color:var(--ink-muted)}.g-dialog__end{gap:var(--space-3);display:flex}.g-menu[popover],.g-daypick[popover]{color:var(--ink);position:fixed;inset:auto}:is(.g-menu[popover]:not(:popover-open),.g-daypick[popover]:not(:popover-open)){display:none}.g-dialog__what::placeholder,.g-dialog__row-value.is-empty,.g-select__value.is-empty,.g-menu__item.is-empty .g-menu__label{color:var(--ink-muted)}.g-menu__item.is-deep{padding-left:calc(var(--space-2) + 20px + var(--space-2))}.g-dialog__rows .g-dialog__notes{padding-left:calc(20px + var(--space-2))}.g-dialog[open]::backdrop{animation:g-dim-in var(--duration-open) var(--ease-out) both}.g-dialog.is-closing::backdrop{animation:g-dim-out var(--duration-base) var(--ease-in) both}.g-dialog.is-closing{pointer-events:none}@keyframes g-dim-in{0%{opacity:0}}@keyframes g-dim-out{to{opacity:0}}.g-dialog__foot .g-btn.is-saved{justify-content:center}div.g-dialog__row{cursor:default}div.g-dialog__row:hover{background:0 0}.g-dialog__row .g-cal__dialog-time{font:inherit;font-variant-numeric:tabular-nums;align-self:auto;padding-top:0}.g-dialog__row .g-cal__colours{margin-block:calc(var(--space-1) * -1)}.g-dialog__row--swatches .g-cal__colours{margin-left:calc(20px + var(--space-2) - 5px)}.g-cal__dialog.g-dialog--small{width:min(var(--dialog-small), calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);border:0;margin:auto}.g-cal__dialog.g-dialog--small::backdrop{background:var(--mask)}@media (max-width:767px){.g-dialog,.g-dialog--small,.g-dialog--large,.g-cal__dialog.g-dialog--small{--dialog-in:var(--space-4);width:100%;max-width:none;max-height:calc(100dvh - var(--space-7));border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:auto 0 0}.g-dialog__form{padding:var(--dialog-in) var(--dialog-in) var(--space-5)}.g-dialog__head>:last-child{margin-right:calc(var(--space-2) * -1)}}
:root{--font-display:var(--nf-display), var(--nf-text), sans-serif;--font-text:var(--nf-text), sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:var(--font-body);letter-spacing:-.28px}.app{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.app-main{--page-pad:var(--space-6);--page-top:var(--space-5);min-width:0;padding:var(--page-top) var(--page-pad) var(--space-6);overflow-x:clip}@media (max-width:767px){.app{display:block}.app-main{--page-pad:var(--space-4);--page-top:var(--space-4);padding:calc(40px + var(--page-top)) var(--page-pad) calc(var(--page-pad) + var(--control-lg) + var(--space-5))}}@media (display-mode:standalone){.g-sb__brand{visibility:hidden}}@media (display-mode:window-controls-overlay){body:before{content:"";top:env(titlebar-area-y,0);left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0);app-region:drag;pointer-events:none;position:fixed}:is(a,button,input,textarea,select,label,summary,[role=button],[tabindex]){app-region:no-drag}}.page-inbox{max-width:720px}.page-list{align-content:start;gap:var(--space-5);max-width:720px;display:grid}.page-list__groups{gap:var(--space-5);display:grid}.page-list.page-wide{max-width:1120px}.page-head,.page-title:not(.page-head *){align-items:center;gap:var(--space-3);min-height:64px;margin-top:calc(-1 * var(--page-top));display:flex;position:relative}.page-head:after,.page-title:not(.page-head *):after{content:"";bottom:0;right:-100vw;left:calc(-1 * var(--page-pad));background:var(--line);pointer-events:none;height:1px;position:absolute}h1.page-title{color:var(--ink);font:var(--font-section);letter-spacing:-.3px;margin-bottom:0}.page-head>:is(button,a){gap:var(--space-2);height:36px;padding:0 var(--space-3)}.page-head__name{align-items:flex-start;gap:var(--space-2);min-width:0;font:var(--font-section);flex:1;display:flex}.page-head .page-title{min-width:0;margin:0}.page-head__mark{width:var(--space-5);height:var(--space-5);margin:calc((1lh - var(--space-5)) / 2) var(--space-1) 0 0;border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--on-accent) 24%, transparent), transparent), var(--accent);box-shadow:var(--shadow-mark);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-head__info{height:1lh;color:var(--ink-muted);opacity:.5;transition:color var(--duration-control) ease, opacity var(--duration-control) ease;outline:none;flex:none;align-items:center;display:inline-flex}.page-head__info:is(:hover,:focus-visible){color:var(--ink);opacity:1}.page-head__info:focus-visible .g-icon{border-radius:var(--radius-round);outline:2px solid var(--accent);outline-offset:2px}.page-add{gap:var(--space-2);padding:var(--space-2) var(--space-4);height:40px}.list-add{align-items:center;gap:var(--space-2);height:var(--control);margin:var(--space-2) 0 0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px;cursor:pointer;transition:background-color var(--duration-out) var(--ease-in);background:0 0;border:0;display:inline-flex}.list-add>.g-icon{width:20px;height:20px;color:var(--ink-muted)}.list-add:hover:not(:disabled){background:var(--fill);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.list-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-add:disabled,.list-add:disabled>.g-icon{color:var(--ink-faint);cursor:default}.list-add[aria-expanded=true]{background:var(--fill)}.list-attach{align-items:center;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.list-attach>.list-add+.list-add{margin-left:0}.agenda-section{gap:var(--space-5);display:grid}.agenda-section__title{color:var(--ink);margin:0}.agenda-person{justify-items:start;display:grid}.agenda-person .g-list{justify-self:stretch}.agenda-person__head{margin:0}.agenda-person__open{align-items:baseline;gap:0 var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.agenda-person__name{color:var(--ink);font:var(--font-subsection);letter-spacing:-.25px}.agenda-person__role{color:var(--ink-muted)}.agenda-person__head{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.agenda-person__ask{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.agenda-person__ask:hover{color:var(--accent-hover)}.agenda-person__ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.agenda-person__open{text-decoration:none}.agenda-person__open:hover .agenda-person__name{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.agenda-person__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-back{align-items:center;gap:var(--space-1);margin-top:calc(var(--space-3) - var(--page-top));color:var(--ink-muted);font:500 14px/20px var(--font-text);letter-spacing:-.1px;justify-self:start;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--ink)}.page-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loading-back{margin-top:calc(var(--space-3) - var(--page-top))}:is(.page-back,.loading-back)+:is(.page-head,.page-title){min-height:0;margin-top:calc(var(--space-1) - var(--space-5));padding-bottom:var(--space-3)}@media (max-width:767px){.page-head,.page-title:not(.page-head *){min-height:0;padding:var(--space-3) 0;flex-wrap:wrap;row-gap:6px}.page-head__name{flex-basis:auto}.page-back+.page-head .page-head__name{flex-basis:100%}.page-head:has(>:is(button,a)~:is(button,a)) .page-head__name{flex-basis:100%}.page-head>:is(button,a){height:40px}:is(.page-back,.loading-back)+:is(.page-head,.page-title){padding-top:0}}.project-facts{color:var(--ink-muted);font:var(--font-secondary);margin:0}a.row-text{text-decoration:none}.g-list__row.is-done .g-list__text{color:var(--ink-muted)}.g-list__row.is-done .row-text{text-decoration:line-through}.list-group__heading{margin:0 0 var(--space-3);color:var(--ink)}.list-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.list-group__head>.list-group__heading{min-width:0;margin:0}.list-group__head>:not(.list-group__heading){margin-block:calc(var(--space-1) / -2);flex:none}.empty{color:var(--ink-muted);margin:0}.lead{margin:var(--space-4) 0 0;color:var(--ink-muted);font:var(--font-secondary)}textarea.inbox-field.g-field{height:336px;min-height:0;margin-top:var(--space-5);font:var(--font-body);transition:height var(--duration-open) var(--ease-out), background-color var(--duration-control) ease, border-color var(--duration-control) ease, box-shadow var(--duration-control) ease}textarea.inbox-field.is-quiet{height:calc(2 * var(--space-4) + 4lh + 2px);resize:none}.inbox-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hint{color:var(--ink-muted);font:var(--font-secondary);margin:0}.inbox-actions .hint{flex:1;min-width:200px;min-height:1lh}.hint.is-problem{color:var(--ink)}textarea.inbox-field.is-dropping{border-style:dashed;border-color:var(--accent)}.file-chip{box-sizing:border-box;max-width:240px;height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font:400 14px/20px var(--font-text);transition:border-color var(--duration-out) var(--ease-in);flex:none;align-items:center;text-decoration:none;display:inline-flex}.file-chip.is-picture{width:var(--control-lg);padding:0;overflow:hidden}.file-chip:hover{border-color:var(--accent);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.file-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-chip__thumb{object-fit:cover;width:100%;height:100%;display:block}.file-chip__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-dialog__files{gap:var(--space-2);flex-wrap:wrap;display:flex}.cards{gap:var(--space-2);margin-top:var(--space-5);display:grid}.cards>*+.g-card{margin-top:var(--space-4)}.inbox-round{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.inbox-round__done{margin:0 var(--space-2) 0 0;color:var(--ink)}.inbox-round .is-gone{visibility:hidden}.lead .thinking{font:inherit;display:inline-block}.page-inbox>.catchup{margin-top:var(--space-5)}.lead+:is(.cards,.inbox-round,textarea.inbox-field.g-field){margin-top:var(--space-3)}.cards>.g-card{animation:g-card-rise var(--duration-open) var(--ease-out) backwards;animation-delay:calc(var(--deal,0) * var(--stagger-cards))}@keyframes g-card-rise{0%{opacity:0;transform:translateY(var(--space-4))}}.ant-btn.g-opt.is-picked,.ant-btn.g-opt.is-picked:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn.g-opt.is-picked:not(:disabled):not(.ant-btn-disabled):active,.ant-btn.g-opt.is-picked:disabled{background:var(--tint-accent);border-color:var(--accent);color:var(--ink)}.thinking{color:#0000;width:fit-content;font:400 14px/20px var(--font-text);background:linear-gradient(90deg, var(--ink-muted) 0%, var(--ink-muted) 38%, var(--ink) 50%, var(--ink-muted) 62%, var(--ink-muted) 100%) 100% 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;animation:1.6s linear infinite g-thinking}@keyframes g-thinking{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.thinking{animation:none}}.inbox-flyer{z-index:40;padding:calc((var(--control-lg) - 20px - 2px) / 2) var(--space-3);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font:400 14px/20px var(--font-text);box-shadow:var(--shadow-float);pointer-events:none;border:1px solid #0000;margin:0;position:fixed}.app-error{margin:var(--space-4) 0 0;color:var(--ink);font:var(--font-body)}.app-error--action{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.row-text{text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;margin:0;padding:0}.row-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catchup{gap:var(--space-4);justify-items:start;display:grid}.catchup__card{width:100%}.catchup__text{white-space:pre-wrap;margin:0}.page-account{align-content:start;gap:var(--space-5);max-width:960px;display:grid}.page-account__blocks{gap:var(--space-5);max-width:420px;display:grid}.page-account__blocks--wide{max-width:none}.account-block{justify-items:start;gap:var(--space-4);display:grid}.account-block+.account-block{padding-top:var(--space-5);border-top:1px solid var(--line)}.account-block>*{margin:0}:is(.account-block,.account-google)>:is(label,h2,h3){margin-bottom:calc(var(--space-2) * -1)}:is(.account-block,.account-google)>:is(.hint,.app-error):not(:first-child){margin-top:calc(var(--space-2) * -1)}:is(.account-block,.account-google)>.app-error{color:var(--danger);letter-spacing:-.1px;font-weight:500}.account-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.account-inline:has(>.g-avatar){gap:var(--space-4)}.account-inline .g-field{flex:1;min-width:0}.account-choices{gap:var(--space-2);width:100%;display:grid}.account-google{justify-items:start;gap:var(--space-4);width:100%;display:grid}.account-google>*{margin:0}.account-google__account{justify-items:start;gap:var(--space-4);width:100%;display:grid}.account-google__account>*{margin:0}.account-google__account>.hint:not(:first-child){margin-top:calc(var(--space-2) * -1)}.account-google__account+.account-google__account{padding-top:var(--space-4);border-top:1px solid var(--line)}.account-google__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.account-google__who{min-width:0;color:var(--ink);font:var(--font-secondary);overflow-wrap:anywhere;flex:1 0 100%}.account-google__group{gap:var(--space-2);width:100%;display:grid}.account-google__group>*{margin:0}.account-google__account .hint a{color:var(--accent);text-underline-offset:3px}.account-google__account .hint a:hover{color:var(--accent-hover)}.account-google__list{width:100%}.account-google__list .g-list__row{align-items:center}.account-google__list .g-list__text{font:var(--font-secondary)}.account-google__to{width:100%;margin-top:var(--space-2)}.account-sub{color:var(--ink-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-lead{font-weight:500}.list-group__hint{margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--ink-muted);font:var(--font-secondary)}.engage-area+.engage-area{margin-top:var(--space-5)}.engage-area__title{margin:0 0 var(--space-1);color:var(--ink)}:is(.list-group__heading,.list-group__head):has(+.engage-area>.engage-area__title){margin-bottom:var(--space-5)}.saved-notes{gap:var(--space-3);margin-top:var(--space-5);display:grid}.saved-notes__title{color:var(--ink);margin:0}.saved-notes__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.saved-note{align-items:flex-start;gap:var(--space-2);display:flex}.saved-note__text{min-width:0;padding:calc((var(--control-lg) - 20px - 2px) / 2) var(--space-3);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font:400 14px/20px var(--font-text);resize:none;field-sizing:content;max-height:calc(var(--control-lg) + 5 * 20px);transition:border-color var(--duration-out) var(--ease-in);border:1px solid #0000;flex:1;margin:0}.saved-note__text::placeholder{color:var(--ink-muted)}.saved-note__text:hover{border-color:var(--line);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.saved-note__text:focus{outline:2px solid var(--accent);outline-offset:1px}.saved-note__acts,.saved-note__lead{height:var(--control-lg);flex:none;align-items:center;display:flex}.saved-notes__list.is-dragging,.saved-notes__list.is-dragging .saved-note__text{cursor:grabbing}.saved-note.is-dragged{z-index:1;position:relative}.saved-note.is-dragged .saved-note__text{border-color:var(--line);box-shadow:var(--shadow-float)}.saved-note.is-dragged .saved-note__acts,.saved-note.is-dragged .saved-note__parts{visibility:hidden}.saved-note.is-target .saved-note__text{background:var(--tint-accent);border-color:var(--accent)}.saved-note>.g-receipt{min-width:0;padding:calc((var(--control-lg) - 20px - 2px) / 2) var(--space-3);flex:1;line-height:20px}.saved-note .g-receipt__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-note[data-landing]{visibility:hidden}.page-review{align-content:start;gap:var(--space-1);width:100%;max-width:960px;display:grid;container:review/inline-size}.review-lead{margin:calc(var(--space-5) - var(--space-1)) 0 0;color:var(--ink-muted)}.review{gap:var(--space-6);margin-top:calc(var(--space-5) - var(--space-1));grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.review-steps{top:var(--space-5);gap:var(--space-5);display:grid;position:sticky}.review-steps__phase{gap:2px;display:grid}.review-steps__title{margin:0 0 calc(var(--space-2) - 2px);padding-left:var(--space-3);color:var(--ink-muted);font:600 12px/16px var(--font-text)}.review-steps__step{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-align:left;cursor:pointer;transition:background-color var(--duration-out) var(--ease-in), color var(--duration-out) var(--ease-in);background:0 0;border:0;display:flex}.review-steps__step:hover{background:var(--fill);color:var(--ink);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.review-steps__step[aria-current=step]{background:var(--card);color:var(--neutral-900);box-shadow:var(--shadow-active)}.review-steps__step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-steps__mark{width:16px;color:var(--accent);flex:none;display:inline-flex}.review-panel{align-content:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);display:grid}.review-panel__title{color:var(--ink);margin:0}.review-panel__foot{padding-top:var(--space-2)}.review-line{color:var(--ink);margin:0}.review-hint{color:var(--ink-muted);margin:0}.review-group{margin:var(--space-2) 0 0;color:var(--ink);font:var(--font-subsection);letter-spacing:-.25px}.review-link{justify-self:start}.review-form{gap:var(--space-4);display:grid}.review-form__label{margin-bottom:calc(var(--space-2) * -1);color:var(--ink)}.review-form__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}textarea.review-log{min-height:0}.review-row{align-items:center}.review-row__do{flex:none}.review-row__done{align-items:center;gap:var(--space-2);min-height:40px;color:var(--ink-muted);display:inline-flex}.review-row__done .g-icon{color:var(--accent)}.review-lesson__title{display:block}.review-lesson__ask{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.review-lesson__ask .g-field{flex:1;min-width:160px}.review-lesson .g-list__sub{min-height:40px;margin-top:var(--space-2);align-items:center;display:flex}@container review (max-width:639px){.review{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.review-steps{position:static}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracker-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font:var(--font-body);overflow-wrap:anywhere}.tracker-table th,.tracker-table td{padding:var(--space-4);border-bottom:1px solid var(--line);text-align:left;font-weight:400}.tracker-table thead th{padding:10px var(--space-4);border-top:1px solid var(--line);background:var(--neutral-50);color:var(--ink-muted);font:var(--font-secondary)}.tracker-table thead th:first-child{border-left:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.tracker-table thead th:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (max-width:767px){.tracker-table{table-layout:auto;overflow-wrap:normal}.tracker-table th,.tracker-table td,.tracker-table thead th{padding-inline:var(--space-2)}}.g-card__reading{margin-top:0}.g-card__reply{margin:var(--space-2) 0 0;color:var(--ink);font:var(--font-body)}.g-cited{color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:var(--space-1);background:0 0;border:0;padding:0}.g-cited:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.g-cited:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.g-change{margin:var(--space-4) 0 0;padding:0;list-style:none}.g-change__line{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);font:var(--font-body);display:flex}.g-change__line+.g-change__line{border-top:1px solid var(--line)}.g-change__label{flex:1;min-width:0}.g-change__line.is-off .g-change__label{color:var(--ink-muted);text-decoration:line-through}.g-change__stale{color:var(--ink);font:500 12px/24px var(--font-text);flex:none}.g-change__all{margin-top:var(--space-2)}.g-change__go{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.g-change--all{margin:0}.g-receipt__text{flex:1;min-width:0}.g-receipt__text.is-problem{color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.g-receipt__after{flex:none}.inbox-about{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.inbox-about__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-about__text strong{color:var(--ink);font-weight:500}.inbox-about .inbox-about__off{width:var(--control-sm);height:var(--control-sm);margin:-2px 0}.g-dialog__actions{gap:var(--space-2);margin-left:auto;display:flex}.g-card__asking{position:relative}.g-card__asking.is-working>:not(.thinking){visibility:hidden}.g-card__asking>.thinking{top:var(--space-2);position:absolute;left:0}.g-card__said{margin:var(--space-1) 0 0;color:var(--ink-muted);font:var(--font-secondary)}
.g-cal{gap:var(--space-4);height:calc(100vh - var(--space-7) * 2);flex-direction:column;min-height:440px;display:flex;container:cal/inline-size}.page-review:has(.g-cal){max-width:none}.page-review .g-cal{height:calc(100vh - 306px)}.page-review .g-cal__scroll{overscroll-behavior:auto}.g-cal__bar{align-items:center;gap:var(--space-2);flex:none;display:flex}.g-cal__steps{display:flex}.g-cal__period{align-items:center;gap:var(--space-1);min-width:0;margin:0 var(--space-5) 0 var(--space-2);flex:1;display:flex}.g-cal__title{min-width:0;color:var(--ink);font:600 18px/24px var(--font-display);letter-spacing:-.25px;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.g-cal__views{border-radius:var(--radius-md);background:var(--fill);flex:none;padding:1px;display:inline-flex;position:relative}.g-cal__views button{z-index:1;height:calc(var(--control) - 2px);border-radius:calc(var(--radius-md) - 1px);color:var(--ink);font:400 14px/20px var(--font-text);cursor:pointer;transition:background-color var(--duration-out) var(--ease-in);background:0 0;border:0;padding:0 11px;position:relative}.g-cal__views button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--ink) 6%, transparent);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-cal__views button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.g-cal__thumb{z-index:0;border-radius:calc(var(--radius-md) - 1px);background:var(--card);width:0;position:absolute;top:1px;bottom:1px;left:0}@container cal (max-width:760px){.g-cal__bar .g-cal__connect{width:var(--control);justify-content:center;padding:0}.g-cal__connect-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-cal__period{margin-right:0}}@container cal (max-width:520px){.g-cal__bar{row-gap:var(--space-2);flex-wrap:wrap}.g-cal__period{flex-basis:100%;order:-1;margin-left:0}.page-review .g-cal__period{flex-basis:calc(100% - var(--control) - var(--space-2))}.page-review .g-cal__bar .g-cal__connect{order:-1}}.g-cal__note{color:var(--ink);font:400 14px/20px var(--font-text);flex:none;margin:0}.g-cal__frame{isolation:isolate;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.g-cal__time,.g-cal__month{background:var(--card)}.g-cal__ghost{z-index:2;pointer-events:none;position:absolute;inset:0}.g-cal__ghost.is-under{z-index:-1}.g-cal__time{--gutter:56px;--hour:48px;flex-direction:column;flex:1;min-height:0;display:flex}.g-cal__scroll{overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.g-cal__head{z-index:1;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.g-cal__row,.g-cal__grid{grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));display:grid}.g-cal__head>.g-cal__row:first-child{background:var(--neutral-50);border-bottom:1px solid var(--line)}.g-cal__dayhead{min-width:0;padding:var(--space-2) 0 var(--space-1);flex-direction:column;align-items:center;display:flex}.g-cal__time.is-day .g-cal__dayhead{padding-left:var(--space-2);align-items:flex-start}.g-cal__wd{color:var(--ink-muted);font:400 12px/16px var(--font-text)}.g-cal__dayhead.is-today .g-cal__wd{color:var(--accent);font-weight:500}.g-cal__num{min-width:var(--control);height:var(--control);padding:0 var(--space-1);border-radius:var(--radius-md);color:var(--ink);font:600 18px/24px var(--font-display);letter-spacing:-.25px;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-out) var(--ease-in), color var(--duration-out) var(--ease-in);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.g-cal__num:hover{background:var(--tint-accent);color:var(--accent);transition-duration:var(--duration-quick);transition-timing-function:var(--ease-out)}.g-cal__num:focus-visible{outline:2px solid var(--accent);outline-offset:1px}span.g-cal__num{cursor:default}span.g-cal__num:hover{color:var(--ink);background:0 0}.is-today>.g-cal__num,.is-today>.g-cal__num:hover{background:var(--accent);color:var(--on-accent)}.g-cal__allday{cursor:pointer;min-width:0;min-height:var(--control);padding:var(--space-1);border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex;position:relative}.g-cal__time.is-day .g-cal__allday{max-height:140px;overflow-y:auto}.g-cal__grid{isolation:isolate;height:calc(24 * var(--hour))}.g-cal__hours{background:linear-gradient(to top, var(--line) 1px, transparent 1px) right top / var(--space-2) var(--hour) repeat-y;position:relative}.g-cal__hours span{right:var(--space-3);margin-top:calc(var(--space-2) * -1);color:var(--ink-muted);font:400 12px/16px var(--font-text);font-variant-numeric:tabular-nums;position:absolute}.g-cal__col{border-left:1px solid var(--line);background:linear-gradient(to top, var(--line) 1px, transparent 1px) 0 0 / 100% var(--hour);min-width:0;position:relative}.g-cal__ev{z-index:1;left:calc(var(--left) * (100% - var(--space-2)));width:calc(var(--width) * (100% - var(--space-2)) - 1px);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--tint);box-shadow:inset 2px 0 0 var(--hue), 0 0 0 1px var(--card);color:var(--tone);font:400 12px/16px var(--font-text);text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.g-cal__ev:hover{background:var(--tint-strong)}.g-cal__ev:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:1px}.g-cal__ev-title,.g-cal__ev-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.g-cal__ev-title{font-weight:500}@container (max-width:80px){.g-cal__ev-end{display:none}}.g-cal__ev.is-short{align-content:flex-start;column-gap:var(--space-2);row-gap:var(--space-5);flex-flow:wrap}.g-cal__ev.is-short .g-cal__ev-title{flex:0 auto}.g-cal__ev.is-short .g-cal__ev-time{flex:none}.g-cal__now{z-index:3;background:var(--accent);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:-1px;right:0}.g-cal__now:before{content:"";border-radius:var(--radius-round);background:var(--accent);width:10px;height:10px;animation:g-cal-breathe 2.4s var(--ease-out) infinite;position:absolute;top:-4px;left:-5px}.g-cal__now.is-pulsing:before{animation:g-cal-pulse var(--duration-long) var(--ease-in-out)}@keyframes g-cal-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes g-cal-pulse{0%{box-shadow:0 0 0 0 var(--accent);transform:scale(1)}50%{transform:scale(1.5);box-shadow:0 0 0 6px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.g-cal__now:before,.g-cal__now.is-pulsing:before{animation:none}}.g-cal-c0{--hue:var(--cal-blue);--tint:var(--cal-blue-fill);--tone:var(--cal-blue-text)}.g-cal-c1{--hue:var(--cal-grey);--tint:var(--cal-grey-fill);--tone:var(--cal-grey-text)}.g-cal-c2{--hue:var(--ink);--tint:var(--fill);--tone:var(--ink)}.g-cal-c0,.g-cal-c1,.g-cal-c2{--tint-strong:color-mix(in srgb, var(--hue) 10%, var(--tint))}.g-cal__chip{width:100%;min-height:20px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--tint);box-shadow:inset 2px 0 0 var(--hue);color:var(--tone);font:500 12px/16px var(--font-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;flex:none;display:block;overflow:hidden}.g-cal__chip:hover{background:var(--tint-strong)}.g-cal__line{align-items:center;gap:var(--space-2);width:100%;min-height:20px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--ink);font:400 12px/16px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.g-cal__line:hover{background:var(--fill)}.g-cal__dot{border-radius:var(--radius-round);background:var(--hue);flex:none;width:6px;height:6px}.g-cal__line time{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.g-cal__line span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.g-cal__mine{align-items:start;column-gap:var(--space-2);min-height:20px;padding:2px var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:500 12px/16px var(--font-text);flex:none;grid-template-columns:14px minmax(0,1fr);display:grid}.g-cal__mine:hover{background:var(--fill)}.g-cal__mine-text{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.g-cal__mine-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.g-cal__due{min-width:0;color:var(--ink-muted);font:400 12px/16px var(--font-text);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.g-cal__mine.is-done .g-cal__mine-text{color:var(--ink-muted);text-decoration:line-through}.g-cal__tick{margin:calc(var(--space-1) * -1);padding:var(--space-1);cursor:pointer;display:inline-flex;position:relative}.g-cal__tick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.g-cal__tick svg{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);fill:none;stroke:#0000;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-top:1px}.g-cal__tick:hover svg{border-color:var(--accent)}.g-cal__tick input:checked+svg{border-color:var(--accent);background:var(--accent);stroke:var(--on-accent)}.g-cal__tick:has(input:focus-visible) svg{outline:2px solid var(--accent);outline-offset:2px}.g-cal__more{min-height:20px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 12px/16px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start}.g-cal__more:hover{background:var(--fill);color:var(--ink)}.g-cal__month{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.g-cal__mhead{background:var(--neutral-50);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g-cal__mhead span{height:var(--control-lg);color:var(--ink-muted);font:400 14px/20px var(--font-text);justify-content:center;align-items:center;display:flex}.g-cal__mgrid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.g-cal__cell{min-width:0;min-height:0;padding:var(--space-1);border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex;overflow:hidden;container-type:inline-size}.g-cal__cell:nth-child(7n+1){border-left:0}.g-cal__cell:nth-child(-n+7){border-top:0}.g-cal__cell>.g-cal__num{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);font:500 14px/20px var(--font-text);letter-spacing:-.1px;flex:none;align-self:center}.g-cal__cell.is-out:not(.is-today)>.g-cal__num{color:var(--ink-faint)}.g-cal__cell.is-out:not(.is-today)>.g-cal__num:hover{color:var(--accent)}.g-cal__cell .g-cal__chip{min-height:20px;padding-block:2px}.g-cal__cell .g-cal__mine{min-height:20px;padding-block:1px}.g-cal__cell .g-cal__mine.is-overdue{grid-template-columns:14px minmax(0,1fr) auto}.g-cal__cell .g-cal__due{padding-left:var(--space-2);white-space:nowrap;grid-area:1/3}@container (max-width:130px){.g-cal__cell .g-cal__line time,.g-cal__cell .g-cal__due{display:none}}.g-cal__pop{z-index:50;width:320px;max-width:calc(100vw - var(--space-6));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-float);position:fixed;top:0;left:-9999px}.g-cal__pop:focus{outline:none}.g-cal__pop-top{top:var(--space-3);right:var(--space-3);gap:var(--space-1);display:flex;position:absolute}.g-cal__pop-body{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:12px minmax(0,1fr);display:grid}.g-cal__pop-body>:not(.g-cal__swatch){grid-column:2;margin:0}.g-cal__pop-body p{color:var(--ink-muted);font:400 14px/20px var(--font-text);margin:0}.g-cal__pop-body .g-cal__pop-title{margin-top:calc(var(--space-1) * -1);padding:calc((var(--control) - 20px) / 2) calc(var(--control) + var(--space-1)) calc((var(--control) - 20px) / 2) 0;color:var(--ink);font:500 16px/20px var(--font-text);letter-spacing:-.1px;overflow-wrap:anywhere}.g-cal__pop-body .g-cal__swatch{margin-top:calc((var(--control) - 12px) / 2 - var(--space-1))}.g-cal__pop-body>.g-cal__colours{margin-left:-5px}.g-cal__pop-row{column-gap:var(--space-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid}.g-cal__pop-icon{height:20px;color:var(--ink-muted);align-items:center;display:flex}.g-cal__pop-words{overflow-wrap:anywhere;justify-items:start;min-width:0;display:grid}.g-cal__pop-row>.g-icon-btn{margin-block:calc((20px - var(--control)) / 2);margin-right:calc(var(--space-3) - var(--space-4))}.g-cal__pop-body .g-cal__pop-strong{color:var(--ink);letter-spacing:-.1px;font-weight:500}.g-cal__pop-body .g-cal__pop-small{font:400 12px/16px var(--font-text)}.g-cal__pop-body .g-cal__pop-note{white-space:pre-line}.g-cal__pop-row.is-join .g-cal__pop-icon{height:var(--control)}.g-cal__pop-row.is-join>.g-icon-btn{margin-block:0}.g-cal__pop-row.is-join .g-cal__pop-small{margin-top:var(--space-1)}.g-cal__pop-row.is-accepted .g-cal__pop-icon{color:var(--success)}.g-cal__pop-row.is-declined .g-cal__pop-icon{color:var(--danger)}.g-cal__pop.g-cal__event{width:var(--dialog-small);max-height:calc(100vh - var(--space-6));overflow-y:auto}.g-cal__event .g-cal__pop-title{padding-right:calc(var(--control) * 2 + var(--space-1) * 2)}.g-cal__going{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--control);flex-wrap:wrap;display:flex}.g-cal__pop-body>.g-cal__going{margin-top:var(--space-2)}.g-cal__going-ask{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-cal__going-choices{gap:var(--space-4);display:flex}.g-cal__going-choices .g-opt.ant-radio-wrapper{margin-inline-end:0}.g-cal__swatch{border-radius:var(--radius-round);background:var(--hue);flex:none;width:12px;height:12px;display:inline-block}.g-cal__dialog{background:var(--card);color:var(--ink);padding:0;overflow:auto}.g-cal__dialog-in{gap:var(--space-3);padding:var(--dialog-in);display:grid}.g-cal__dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.g-cal__dialog-head>:not(.g-cal__dialog-title){margin-block:calc((16px * 1.4 - var(--control)) / 2)}.g-cal__dialog-head>:last-child{margin-right:calc((16px * 1.4 - var(--control)) / 2)}.g-cal__dialog-title{color:var(--ink);font:500 16px/1.4 var(--font-text);margin:0}@media (max-width:767px){.g-cal__dialog-in{padding:var(--dialog-in) var(--dialog-in) var(--space-5)}.g-cal__dialog-head>:last-child{margin-right:calc(var(--space-2) * -1)}}.g-cal__choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-cal__choice{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);display:grid}.g-cal__choice-name{font:600 16px/20px var(--font-text);letter-spacing:-.1px}.g-cal__mark{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.g-cal__mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-cal__mark rect{fill:currentColor;stroke:none}.g-cal__connected h3{margin:0 0 var(--space-2);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-cal__connected ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.g-cal__connected li{align-items:center;gap:var(--space-2);font:400 14px/20px var(--font-text);display:flex}.g-cal__connected p{color:var(--ink-muted);font:400 14px/20px var(--font-text);margin:0}.g-cal__connected>:is(section,ul)+:is(section,ul){margin-top:var(--space-3)}.g-cal__account h4{margin:0 0 var(--space-2);color:var(--ink-muted);font:400 14px/20px var(--font-text);overflow-wrap:anywhere}.g-cal__next{justify-items:start;gap:var(--space-4);display:grid}.g-cal__back{align-items:center;gap:var(--space-1);height:var(--control);margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-text);letter-spacing:-.1px;cursor:pointer;background:0 0;border:0;display:inline-flex}.g-cal__back:hover{background:var(--fill);color:var(--ink)}.g-cal__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-cal__next-head{align-items:center;gap:var(--space-3);display:flex}.g-cal__next h3{font:600 18px/24px var(--font-display);letter-spacing:-.25px;margin:0}.g-cal__next p{color:var(--ink-muted);font:400 14px/20px var(--font-text);margin:0}.g-cal__next-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-cal__soon{padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink-muted);font:500 12px/16px var(--font-text)}.g-cal__note a{color:var(--accent);font:500 14px/20px var(--font-text);letter-spacing:-.1px;text-underline-offset:3px;text-decoration:underline}.g-cal__note a:hover{color:var(--accent-hover)}.g-cal-tomato{--hue:var(--cal-tomato);--tint:var(--cal-tomato-fill);--tone:var(--cal-tomato-text)}.g-cal-flamingo{--hue:var(--cal-flamingo);--tint:var(--cal-flamingo-fill);--tone:var(--cal-flamingo-text)}.g-cal-tangerine{--hue:var(--cal-tangerine);--tint:var(--cal-tangerine-fill);--tone:var(--cal-tangerine-text)}.g-cal-banana{--hue:var(--cal-banana);--tint:var(--cal-banana-fill);--tone:var(--cal-banana-text)}.g-cal-sage{--hue:var(--cal-sage);--tint:var(--cal-sage-fill);--tone:var(--cal-sage-text)}.g-cal-basil{--hue:var(--cal-basil);--tint:var(--cal-basil-fill);--tone:var(--cal-basil-text)}.g-cal-peacock{--hue:var(--cal-peacock);--tint:var(--cal-peacock-fill);--tone:var(--cal-peacock-text)}.g-cal-blueberry{--hue:var(--cal-blueberry);--tint:var(--cal-blueberry-fill);--tone:var(--cal-blueberry-text)}.g-cal-lavender{--hue:var(--cal-lavender);--tint:var(--cal-lavender-fill);--tone:var(--cal-lavender-text)}.g-cal-grape{--hue:var(--cal-grape);--tint:var(--cal-grape-fill);--tone:var(--cal-grape-text)}.g-cal-graphite{--hue:var(--cal-graphite);--tint:var(--cal-graphite-fill);--tone:var(--cal-graphite-text)}:is(.g-cal-tomato,.g-cal-flamingo,.g-cal-tangerine,.g-cal-banana,.g-cal-sage,.g-cal-basil,.g-cal-peacock,.g-cal-blueberry,.g-cal-lavender,.g-cal-grape,.g-cal-graphite){--tint-strong:color-mix(in srgb, var(--hue) 10%, var(--tint))}.g-cal__col{-webkit-user-select:none;user-select:none}.g-cal__ev.is-mine{transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.g-cal__ev.is-lifted{opacity:.4}.g-cal__ev.is-floating{z-index:4;pointer-events:none;box-shadow:inset 2px 0 0 var(--hue), var(--shadow-float)}.g-cal__grid.is-dragging,.g-cal__grid.is-dragging .g-cal__ev{cursor:grabbing}.g-cal__grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.g-cal__grip:after{content:"";background:var(--hue);opacity:0;border-radius:1px;width:16px;height:2px;margin-left:-8px;position:absolute;bottom:3px;left:50%}.g-cal__ev.is-mine:hover .g-cal__grip:after,.g-cal__ev.is-movable:hover .g-cal__grip:after{opacity:.7}.g-cal__draft[data-draft]{pointer-events:auto;cursor:grab}.g-cal__draft[data-draft]:hover .g-cal__grip:after{opacity:.7}.g-cal__allday.is-drafting,.g-cal__cell.is-drafting{cursor:grab}.g-cal__row.is-dragging,.g-cal__mgrid.is-dragging{cursor:grabbing}.g-cal__mine.has-colour{background:var(--tint);box-shadow:inset 2px 0 0 var(--hue);color:var(--tone);border-color:#0000}.g-cal__mine.has-colour:hover{background:var(--tint-strong);border-color:#0000}.g-cal__allday.is-drafting,.g-cal__cell.is-drafting{background:var(--tint)}.g-cal__card{width:352px}.g-cal__card .g-cal__pop-top{top:calc(var(--space-4) + (var(--control-lg) - var(--control)) / 2)}.g-cal__card-body{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.g-cal__card-body>:not(.g-cal__swatch){grid-column:1}.g-cal__card-title{width:calc(100% - var(--control) - var(--space-2))}.g-cal__pop-body .g-cal__card-problem{color:var(--ink);font-weight:500}.g-cal__card-foot{align-items:center;gap:var(--space-2);min-height:var(--control);display:flex}.g-cal__card-body>.g-cal__card-foot{margin-top:var(--space-2)}.g-cal__card-foot :is(.g-btn,.g-btn-quiet){white-space:nowrap;flex:none}.g-cal__card-ask{color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:-.1px;white-space:nowrap}.g-cal__card-when{display:grid}.g-cal__card-times{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:flex}.g-cal__card-times>.g-dialog__row{font-variant-numeric:tabular-nums;flex:none;width:auto;margin-right:0}.g-cal__card-times>.g-dialog__row~.g-dialog__row{margin-left:0}.g-cal__card-guests{align-items:center;gap:var(--space-2);display:flex}.g-cal__card-guests>.g-dialog__row{flex:1;width:auto;min-width:0;margin-right:0}.g-cal__card-guests>.g-btn-quiet{white-space:nowrap;flex:none}.g-cal__card-guests>.g-btn-quiet.is-idle{visibility:hidden}.g-cal__card-body>.g-dialog__rows{grid-template-columns:minmax(0,1fr)}.g-cal__card-calendar{align-items:flex-start}.g-cal__card-calendar-words{flex:1;min-width:0;display:grid}.g-cal__card-small{color:var(--ink-muted);font:400 12px/16px var(--font-text)}.g-cal__colours{grid-template-columns:repeat(6, var(--control));justify-content:start;gap:2px;margin:0 0 0 -5px;display:grid}.g-cal__colour{width:var(--control);height:var(--control);border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.g-cal__colour svg{border-radius:var(--radius-round);background:var(--hue);fill:none;stroke:#0000;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.g-cal__colour[aria-checked=true] svg{stroke:var(--on-accent)}.g-cal__colour .g-cal__colour-edge{stroke-width:4px}.g-cal__colour[aria-checked=true] .g-cal__colour-edge{stroke:var(--tone)}.g-cal__colour:hover svg{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--tint-strong)}.g-cal__colour:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.g-cal__dialog-time{padding-top:var(--space-3);color:var(--ink);font:400 14px/20px var(--font-text);font-variant-numeric:tabular-nums;align-self:start;margin:0}.g-cal__list{align-items:center;column-gap:var(--space-2);min-height:20px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--ink);font:500 12px/16px var(--font-text);flex:none;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.g-cal__list:hover{background:var(--fill)}.g-cal__list-text{align-items:flex-start;gap:var(--space-1);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.g-cal__list-text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.g-cal__list-icon{color:var(--ink-muted);flex:none}.g-cal__list-words{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.g-cal__list-beside{color:var(--ink-muted);white-space:nowrap;font-weight:400}.g-cal__list.is-done .g-cal__list-words{color:var(--ink-muted);text-decoration:line-through}.g-cal__marks{height:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 12px/16px var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative;overflow:clip}.g-cal__marks:hover{background:var(--fill);color:var(--ink)}.g-cal__marks:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.g-cal__each,.g-cal__total,.g-cal__icon-only{align-items:center;gap:var(--space-2);width:max-content;padding:0 var(--space-1);flex:none;display:inline-flex}.g-cal__tally{flex:none;align-items:center;gap:2px;display:inline-flex}.g-cal__total,.g-cal__icon-only{visibility:hidden;position:absolute;top:0;left:0}.g-cal__dayhead,.g-cal__cell{position:relative}.g-cal__beside{left:0;right:0;bottom:var(--space-1);height:var(--control);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute}.g-cal__beside-date{visibility:hidden;grid-column:2;position:relative}.g-cal__beside-date:after{content:"";bottom:3px;left:calc(50% - var(--space-1) / 2);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--ink-muted);visibility:visible;display:none;position:absolute}.is-today>.g-cal__beside .g-cal__beside-date:after{background:var(--on-accent)}.g-cal__side{grid-column:3;align-items:center;min-width:0;height:100%;display:flex}.g-cal__beside:not([data-fit]) .g-cal__marks{visibility:hidden}.g-cal__beside:is([data-fit=total],[data-fit=icon]) .g-cal__each{visibility:hidden;position:absolute;top:0;left:0}.g-cal__beside[data-fit=total] .g-cal__total,.g-cal__beside[data-fit=icon] .g-cal__icon-only{visibility:inherit;position:static}.g-cal__beside[data-fit=none] .g-cal__marks{visibility:hidden;width:0}.g-cal__beside[data-fit=none] .g-cal__beside-date:after{display:block}.g-cal__time.is-day .g-cal__beside{left:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.g-cal__time.is-day .g-cal__beside-date{grid-column:1}.g-cal__time.is-day .g-cal__side{grid-column:2}.g-cal__beside.is-cell{top:var(--space-1);height:var(--control-sm);bottom:auto}.g-cal__beside.is-cell .g-cal__beside-date{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-1);font:500 14px/20px var(--font-text);letter-spacing:-.1px}.g-cal__beside.is-cell .g-cal__beside-date:after{bottom:0}.g-cal__beside.is-cell .g-cal__side{margin-right:var(--space-1)}.g-cal__dayhead{container-type:inline-size}.g-cal__dayhead .g-cal__add{top:var(--space-1);right:var(--space-1);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);position:absolute}@media (hover:hover){.g-cal__dayhead .g-cal__add{opacity:0;transition:opacity var(--duration-out) var(--ease-in), background-color var(--duration-control) ease, color var(--duration-control) ease}.g-cal__dayhead:hover .g-cal__add,.g-cal__dayhead:focus-within .g-cal__add{opacity:1;transition:opacity var(--duration-quick) var(--ease-out), background-color var(--duration-control) ease, color var(--duration-control) ease}}@container not (min-width:80px){.g-cal__dayhead .g-cal__add{display:none}}.g-cal__add-here{top:var(--space-1);left:var(--space-1);align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-1);color:var(--ink-muted);font:500 12px/16px var(--font-text);pointer-events:none;opacity:0;transition:opacity var(--duration-out) var(--ease-in);display:inline-flex;position:absolute}.g-cal__allday:hover>.g-cal__add-here{opacity:1;transition:opacity var(--duration-quick) var(--ease-out)}:is(.g-cal__head:has(>.g-cal__row>:nth-child(2)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(2):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(3)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(3):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(4)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(4):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(5)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(5):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(6)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(6):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(7)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(7):not(.is-drafting),.g-cal__head:has(>.g-cal__row>:nth-child(8)>.g-cal__add:hover)>.g-cal__row>.g-cal__allday:nth-child(8):not(.is-drafting)){background:var(--fill)}.g-cal__lane{z-index:2;width:var(--space-2);position:absolute;top:0;bottom:0;right:0}.g-cal__lane:has(.g-cal__lane-add){cursor:pointer}.g-cal__lane-add{width:var(--control-sm);pointer-events:none;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);place-items:center;display:grid;position:absolute;right:1px}.g-cal__pop.g-cal__lists{width:352px;max-height:calc(100vh - var(--space-6));padding:var(--space-2);overflow-y:auto}.g-cal__lists-top{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-left:var(--space-3);display:flex}.g-cal__lists-top .g-icon-btn{width:var(--control);height:var(--control)}.g-cal__lists-title{min-width:0;color:var(--ink);font:500 16px/20px var(--font-text);letter-spacing:-.1px;flex:1;margin:0}.g-cal__lists-body{gap:var(--space-2);margin-top:var(--space-1);display:grid}.g-cal__section{gap:var(--space-1);display:grid}.g-cal__section-name{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;color:var(--ink-muted);font:500 12px/16px var(--font-text);grid-template-columns:20px minmax(0,1fr);margin:0;display:grid}.g-cal__section-name .g-icon{justify-self:center}.g-cal__list.g-cal__lists-line{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font:400 14px/20px var(--font-text);grid-template-columns:20px minmax(0,1fr) minmax(0,max-content);container-type:inline-size}.g-cal__lists-line .g-cal__list-beside{text-overflow:ellipsis;max-width:45cqi;font:400 14px/20px var(--font-text);overflow:hidden}.g-cal__agenda .g-cal__list-words{white-space:normal}
@keyframes g-page-rise{0%{opacity:0;transform:translateY(6px)}}.app-main[data-rise] :is(.page-back,.page-head,h1:not(.visually-hidden),.g-cal__bar,aside,h2,h3,p,li,tr,textarea,.list-add,.catchup,.inbox-actions,.g-cal__frame,.reference-tree):not(:is(.page-back,.page-head,h1,.g-cal__bar,aside,h2,h3,p,li,tr,textarea,.list-add,.catchup,.inbox-actions,.g-cal__frame,.reference-tree,.cards,.loading-page) *){animation:g-page-rise var(--duration-quick) var(--ease-out) backwards;animation-delay:calc(var(--rise-step,min(sibling-index(), 16)) * var(--stagger-rise))}.app-main[data-rise] :is(.page-back,.page-head,aside){--rise-step:0}@keyframes g-loading{to{background-position:0}}.skel,.skel-box{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 25%, color-mix(in srgb, var(--ink) 15%, transparent) 37%, color-mix(in srgb, var(--ink) 6%, transparent) 63%) 100% 50% / 400% 100%;animation:1.4s infinite g-loading}.skel{height:1em;margin:calc(.5lh - .5em) 0;display:block}.skel--sub{height:12px;margin:4px 0}.skel-box{flex:none;width:20px;height:20px}.skel-lines{flex-direction:column;align-items:flex-start;display:flex}.loading-page[hidden]{display:none}.loading-back,.loading-heading,.loading-subheading,.loading-line{align-items:center;height:1lh;display:flex}.loading-back .skel,.loading-title .skel,.loading-heading .skel,.loading-subheading .skel,.loading-line .skel{margin:0}.loading-back .skel{width:6em}.loading-title .skel{width:9em}.loading-title__name{align-items:center;gap:var(--space-3);flex:1;min-width:0;height:1lh;display:flex}.loading-title .loading-title__mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-md);flex:none}.loading-title .loading-title__button{border-radius:var(--radius-lg);flex:none;width:4em;height:36px}.loading-catchup{width:109px;height:var(--control-lg);border-radius:var(--radius-lg);justify-self:start;margin:0}@media (max-width:767px){.loading-title .loading-title__button{height:var(--control-lg)}.loading-back+.loading-title .loading-title__name{flex-basis:100%}.loading-title:has(>.loading-title__button~.loading-title__button) .loading-title__name{flex-basis:100%}}.loading-heading .skel{width:24%}.loading-subheading .skel{width:16%}.loading-line .skel{width:40%}.loading-cal{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.loading-cal__button,.loading-cal__step,.loading-cal__views{height:var(--control);border-radius:var(--radius-md);flex:none;margin:0}.loading-cal__button{width:4em}.loading-cal__step{width:var(--control)}.loading-cal__views,.loading-cal__connect{width:10em}.loading-cal__title{width:9em;font:var(--font-subsection)}.loading-panel .next-choice{cursor:default}.loading-panel .next-choice:hover{background:0 0}@media (prefers-reduced-motion:reduce){.skel,.skel-box{animation:none}}.catchup.is-sizing{overflow-clip-margin:var(--space-1);overflow:clip}
