@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAxYABAAAAAAGKwAAAv6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGi4bhWQcKAZgP1NUQVRIAIIkEQgKmUSTOAtsAAE2AiQDgVAEIAWEFgeDdAwHGyAUM6P2kpPqk+L/ctyxtMIbMiwbMgpqzGW+Hexnm41J1ZK9swoKd0gFnah9MGGjqZXTTRpKGyWMiIPOP5Yo4eOFThwhySxRNUb27c8jlA8rQknkgNDGRkcYIGGANCsVFZvyeNb/2mZ2v54nRDzRAu8StEYikpNl+IO29Q8To0GPaIMqC22Ek0X8e7rkYK2C1dcZXEb8kW1u5EZp1AYJTxpd/2zqFOJ5+ZAUuaCFyVAnWx+Etbxt55yefSWvI2h6LK1OWP8DNA68XMtgYTd5oOJ4IlU25o4LAKqub7/jgVFIQhPncgNnSleUycB4wgfS+q/WSjtTv/u8VQFE4VKRURGSjOmdPtiePuK9CwIowZoQPaCKcR9j4jXakrEA+3Vn5RTptxGrmcsxNQOyKevlpp5lUufo8UT8ePGf0cAEgGKRokSCSn0EY3EIlqQICMacZPLZtacAA+rr1dYA1K/NVQ/Uv6KjCah8gP7XQLt9ta0JiKCBxhABBdKeArXVNaEK6Ld+c7aMngc9h8zGSG2ijwiPhYkaoHOWUwSglD1xZkcFotNF8lATCmJgxAShnoYR6uqvfuFNnHtk2RA9NLRLe9JRNtUM5QbZADTjeiExWMAYFTyvktCoRDko6coAoWxwH/1XYG7nwqYEeVIj0ikFZZEDi8E28MiSm6Cs11nCdFgAzCAkJ4CQ8FFpAbnQ/1H8SbjBmpwXFJu3wflbr6Xwe/VgwsG/HqESuUKpEiESCVkXFFQ0DCxsHFxx4vEJCImIrwl49n31iOCIbpZSEdGUBIZzFQYyc0/ICS+PK8vOsmDWbTiNOS4j+QbNhbEhK4nFyInpmQRD8bC7nALomXRanOx10TnycutQ67/gCJyyLm2iQaiHBQEHJztu5ygns1CthmGVl3DsagvgYOwj2/7/gmxrfqPgEdTcPMAigYgCAQteLJvr/vWaDgLAH7sGE+IjzJv5UBzelkEZQAXsJh5D6xPeE+MFgppU92lVZi12E6o+W46FvgPMLfXpzJRgocJGihYrXuLk08w4y+wXiT+0i7umLm2ZHDRkmIhRY8ZVHTcyyiK77zzdv0GAmtD6j/PH1/bHI8BLBjiFnJJakhQa6VqsJoVsucf6KodCjYQZC8cVqC8CT6RYUeKQxCNLEI0vhgCFCJUYjQT98iqpWuBNRt46/XEwcArkFe4BFy5Cdel91fZicdWVYTqSnK4o9wCC4ERSFsmmY+mCZcZBcVP6OQZdXQAPWeGIdFASM0VMpPHsUBdDWji4j1Jp2dn5ba9hZ3fYxYQNpUnUWSDhBsN7kZOTgEAZFJ1aqpai+kLnYHEttmELWMrw0ZtSv/2YOPv/KU3mH6TeR4n134GDZciDp6BOynEpDaJEgdxD10eH/RrGEmuKHVLAk+8PImVSjOG86rFWM6R5OcAf16eadEtNVJMIguyHQXYIMT8J5rVh//Eq2X/pCl4YqG+OgBWinxrsdv2hoH91EWd3pQveYgNIUb6DHJnn0SBxLFtNpXLzgwvsI4cqaDIvJtvmHJvQ5FNbmeINCFCYVFU9iC3+mT4jEkhRdvM0BYrE6u3D7p5QdS/2dGuJYsSFA6abUYmsUdfz6YA3qCamA36LhrvgOeQ8r9lvI9G3nql29L1Yhrex2iN5LqA1nOSlgIH0bXtIt/ixNjUxqopHoX0ha3BaKK55KuyzRqUmWOXZhmNlgc9po9FJg8S26ufMDjJqZJnbfdVZCtetmLkd3LB6ajxmd4nvapgssax150kh7zVfTwD6PHQ7rPSlWqUDazvdKdJzXcgYhjsaWW7atS2jo7fC/RC7nj9l0eDQ5jxx1nWaKt/6f7vZqcZqLWsZ43zqOYBSFdbKQo3hIcwLWUCDRBnm1JlHF5GZv/sqswZhZaOvcYPm7eL19rCCFp4XIQT4nhDPa97p/qf9JxacH15AGn4FNAPS/8c66pXqTwrfuUrGhx5OKFR4iAXJtdYkTXZ1ekYPG9ua2as6K0uYz+wvdRBJuWhZs1qLT3CYlrfapCOxsg5FV02D2GxTDLMpeeD0WDzwlftrifuAcXPc4XfLBdSDCSbN+a6jClMLlXxHmhnLMCUZUrJNJiQd3NOQDPpCnMM45O+ct2v6Luc17NWORHB6MA+oROhglCHybMWG95wDYyxVtsqBHktLaXNvqMNcUfNm/DGWkFtFyTLVvs/+Jdcu8+DKNUv4qh5Dujc1DmnvsbJ4FYpqDQiqR1d9XVd0qQjCmkWq8fLb8g3cZpG1hHBgJvMoc/qmEsLNPtY+mOFrApaF2TPi63Y+bAd/MkdHzmcYyfG8bFo7wX5oSpyggKxnZJOZnCnHHAWHd8a5JtpMy9rbTcsn2l3uDRQIUJgcy1WM1GiTBzgcyQNr8hCDg2ATZ4DdGyDDsdLbrm3/h7V5MeUYh7Ji3VUjqDZOn87H+r8aMS0ep+N114wcrwJYtI6umtHSpHDaulEorscbNOfAAxaNhn24p3ks9k37NtktoJKQLwHq8rlUTHtR+azCvZOxnVH1rOyVy72bc0bAsfKTaLCJr9ZOa2TG5YpxprawRqnG9f8sP4yGXDQZjZ6s0Fg8sOnYRy8ruu69Vg2qRqlIJS4u4TmCI3+fRzYh2kGvAI3EJn+d5BjuCxpGY4U98WqrXo9rwXsYemam8QWazJ6LriJaBGTuB74k1iW2j++xj3J094yD1EGUjSse+17Jxbi2309Pu5+dbn6mIPc07zQiQsBw1duQnc/kHh01lRWz8Z23QdxGZWK9niTQkw9+NjRq0/pi5rQ+oZ7B0KCNmDEKMmn+fwa0xul0MKJuCnrP4frBCOesPYM6565z0EhIYMjbstmr4HtjkwQZtPNkYyQW+fYH8Q3R/YUIxKluIIrjZgm4idrvyMZA4r9Q5+MXHnggn4CXi/rt2/TH7bPPewRD4Nn5CMeCZXAcYdriacewY/Bu9aVGNR4O20nARx8ffrxqu/eBEHzS1clX4f2aX3PmNfr8nuToSNLUYq7YlHMYO5yyTsHbuGvtBywSIhjGhjxNHwzT9K3TGnQ12Wl97JRB3uZumE6dI7th9yPpOxzv8uJ8jaZ8TWahEZyPkSHIwfe1+fyShiIT7q6PUmqztRp9eo9SYrStj7u8q1uebMuIWtQ7HaFN1FaJk4tSSM2OdESETKqfEyHRp2tSLMmZuH9Mt1HlIDLnDCi1D4AdjgyjTqDJ2cDlLVBoBAYdiFryg/MBVgABwDAo4S8IVF0F08nvJGjs66QPpIqCXDVsoQSDIR6ui/w5AM1MoFzdYhAzDpBvh38BdQAWAGqk9+hJ9Qn//2qm9/KAs8zH2SX/f2iu1zVwWs0x3o1ULgJNtq9avEdw9i+yC6L/r8tbb4YAoJ05m3n7XWdZWPpXorf3CwB+rnIXT0Z9SViFXoWhmzQAC5tXAA1+hkcGnmXK/u/bwkJYeEM2/OZaGFzfSZIJRV12/106aJSiJxh1Nuqeh9EdSBtMZr8irH4keSjNEeeRSG4QmQfqTGbbRTEqZsWAJNFxHcXHLw+aNGaHycpIHLPotRBKmZLTOWxalkniQodCXEVisiIJyhC/CAZz1RNbgJXdDxHAJil8rXijwAXmxt3jZYmFl34BrSnxby0Kr9bqZHlro2OstGabdKatVeGM2xmBCQ25MBNa4nhwSLNGFZoYdKD7BrUqWbnGVqvRMQC036KdhgxK1Vu4yB0LTToeCqZ2T9IZtdWpq8na9jtIFHFRZ54qEmSBbONaliybothnCjl5T9iLIilNd28RrQJpiRb3i6JZW8LAXtpKLLApf/1k2TAuXIuLyaLailSnXNm5OTobw82FgK6Z3ySqVoWD9FicVGWTYcbdS1fN4gakX76/mUMFvIT+drr13v9NwDInAVTspDNyjg8tHT0DIxOmzJizYMlKhEhRSMiixeiCgoqGjoGJhY2DiydWnHgJ+AR5tw0RMYkZkVH/mn5T/r1tSsc2O8X7rTCbt8lMKnWsNLC8McgKxrBW8gZZZIzGYmN6gyorVVlHqzFmNJrKhCCiSQ9tsBVgOCsFgy2C0VoMMwRZlNmayYSZPKgaitRXGsW27IbvZ/r3UOjyUN5CYco/wzbmAA==)format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2)format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2)format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff");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}:root{--bg:#fff;--paper:#fff;--fg:#37352f;--muted:#6c6b68;--faint:#9b9a97;--line:#e9e9e7;--soft:#efefed;--accent:#2383e2;--accent-solid:#0e76d4;--accent-soft:#e0eefb;--side:#fff;--side-line:#e9e9e7;--side-on:var(--soft);--side-fg:#5f5e5b;--link:#37352f;--danger:#cd4541;--chip-bg-l:92%;--chip-fg-l:32%;--hover:#37352f14;--press:#37352f1f;--ring:#0f0f0f0f;--shadow-1:0 0 0 1px var(--ring), 0 1px 2px #0f0f0f0f;--shadow-2:0 0 0 1px var(--ring), 0 4px 12px #0f0f0f1a;--shadow-3:0 0 0 1px var(--ring), 0 12px 32px #0f0f0f29;--done:#3f7fa6;--dot:#8a857e;--halo:#e8e6e2;--star:#ffcc00d9;--lineh:24.8px;--r-xs:2px;--r-s:3px;--r-m:5px;--r-l:8px;--r-xl:10px;--r-2xl:14px;--r-full:999px;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-18:18px;--t-20:20px;--t-24:24px;--t-28:28px;--t-36:36px;--lh-11:16px;--lh-12:16px;--lh-13:20px;--lh-14:20px;--lh-16:24px;--lh-18:24px;--lh-20:28px;--lh-24:32px;--lh-28:36px;--lh-36:44px;--title-s:var(--t-28);--title-h:36px;--h1-s:var(--t-24);--h1-h:32px;--h2-s:var(--t-20);--h2-h:28px;--h3-s:var(--t-18);--h3-h:24px;--body-s:var(--t-16);--body-h:28px;--body-gap:12px;--page-w:720px;--page-side:56px;--side-w:264px;--side-pt:16px;--side-px:8px;--side-pb:24px;--side-gap:20px;--row-py:4px;--row-px:8px;--row-gap:2px;--panel-w:300px;--panel-pt:16px;--panel-px:8px;--indent:24px;--h1-above:12px;--h2-above:8px;--h3-above:4px;--fields-pad:4px;--frow-px:8px;--fname-w:160px;--top-h:44px;--top-px:16px;--ribbon-h:40px;--rail-w:52px;--plain:#f6f6f5;--rline:#37352f1f;--rline-ink:#37352f;--rline-a:12%;--menu-w:240px;--menu-ws:280px;--pal-w:860px;--pal-h:560px;--pal-prev-w:320px;--log-w:1040px;--log-list-w:320px;--set-w:900px;--set-nav-w:200px;--scrim:#0f0f0f2e;--danger-wash:color-mix(in srgb, var(--danger) 12%, transparent);--chip-px:6px;--chip-h:20px;--chip-r:var(--r-s);--chip-hash:.55;--date-px:0px;--ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--title:var(--ui);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#191919;--paper:#191919;--fg:#d4d4d4;--muted:#9b9b9b;--faint:#5a5a5a;--line:#2f2f2f;--soft:#2c2c2c;--accent:#2383e2;--accent-solid:#2383e2;--accent-soft:#1c3751;--side:#1e1e1e;--side-line:#2f2f2f;--side-on:var(--soft);--side-fg:#9b9b9b;--link:#d4d4d4;--danger:#df5452;--chip-bg-l:24%;--chip-fg-l:80%;--dot:#8f8a83;--halo:#2c2a28;--star:#ffd60ad9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plain:#222;--rline:#ffffff1a;--rline-ink:#fff;--rline-a:10%;--hover:#ffffff12;--press:#ffffff1c;--ring:#ffffff14;--shadow-1:0 0 0 1px var(--ring), 0 1px 2px #0000004d;--shadow-2:0 0 0 1px var(--ring), 0 4px 12px #0006;--shadow-3:0 0 0 1px var(--ring), 0 12px 32px #0000008c;--scrim:#00000073}}:root[data-theme=dark]{--bg:#191919;--paper:#191919;--fg:#d4d4d4;--muted:#9b9b9b;--faint:#5a5a5a;--line:#2f2f2f;--soft:#2c2c2c;--accent:#2383e2;--accent-solid:#2383e2;--accent-soft:#1c3751;--side:#1e1e1e;--side-line:#2f2f2f;--side-on:var(--soft);--side-fg:#9b9b9b;--link:#d4d4d4;--danger:#df5452;--chip-bg-l:24%;--chip-fg-l:80%;--dot:#8f8a83;--halo:#2c2a28;--star:#ffd60ad9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plain:#222;--rline:#ffffff1a;--rline-ink:#fff;--rline-a:10%;--hover:#ffffff12;--press:#ffffff1c;--ring:#ffffff14;--shadow-1:0 0 0 1px var(--ring), 0 1px 2px #0000004d;--shadow-2:0 0 0 1px var(--ring), 0 4px 12px #0006;--shadow-3:0 0 0 1px var(--ring), 0 12px 32px #0000008c;--scrim:#00000073}html{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:var(--t-16)/var(--lh-16) var(--ui);-webkit-font-smoothing:antialiased;overflow:hidden}b,strong{font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{--side-col:var(--side-w);--panel-col:0px;grid-template-columns:var(--side-col) minmax(320px, 1fr) var(--panel-col);grid-template-rows:var(--ribbon-h) minmax(0, 1fr);height:100%;display:grid}#side{grid-area:2/1;min-height:0}#main{grid-area:2/2;min-height:0}#lpanel{grid-area:2/3;min-height:0}body.lpanel-open #app{--panel-col:minmax(0, var(--panel-w))}@media (min-width:761px){body.sidemini #app{--side-col:var(--rail-w)}body.noside #app{--side-col:0px}body.noside #side,#main .topbar,.sbrand .fox{display:none}.sbrand:not(:has(.mode:not(:empty))){display:none}}#side{background:var(--side);border-right:1px solid var(--side-line);padding:var(--side-pt) var(--side-px) var(--side-pb);gap:var(--side-gap);font-size:var(--t-14);flex-direction:column;display:flex;overflow-y:auto}#main{overscroll-behavior-y:none;min-width:0;overflow-y:auto}.topbar{z-index:20;background:var(--bg);min-height:var(--top-h);box-sizing:border-box;padding:0 var(--top-px);align-items:center;gap:4px;display:flex;position:sticky;top:0}.topbar button{border-radius:var(--r-m);color:var(--muted);font-size:var(--t-16);padding:3px 8px;line-height:1.2}@media (hover:hover){.topbar button:hover:not([disabled]){background:var(--hover);color:var(--fg)}}.topbar button:focus:not(:focus-visible){outline:none}.topbar button[disabled]{opacity:.3;cursor:default}.topbar .menubtn{display:none}.topbar .tt{font-size:var(--t-13);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;overflow:hidden}.sbrand{padding:0 var(--row-px);align-items:center;gap:8px;min-height:22px;display:flex}.sbrand .fox{--mark:#000;flex:none;width:22px;height:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sbrand .fox{--mark:#fff}}:root[data-theme=dark] .sbrand .fox{--mark:#fff}.mode{font-size:var(--t-11);color:var(--muted)}.search{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);outline:none;width:100%;padding:6px 10px}.search:focus{border-color:var(--accent)}@media (hover:hover){.search:hover:not(:focus){border-color:color-mix(in srgb, var(--fg) 25%, var(--line))}}.sgroup{gap:var(--row-gap);flex-direction:column;display:flex}.shead{padding:0 var(--row-px) 4px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);justify-content:space-between;align-items:center;font-weight:500;display:flex}.shead button{font-size:var(--t-16);color:var(--muted);border-radius:var(--r-m);padding:0 4px;line-height:1}.shead button:hover{background:var(--hover);color:var(--fg)}.shead.sfold{width:100%;padding:2px var(--row-px);border-radius:var(--r-m);text-align:left;justify-content:flex-start;gap:4px;margin:-2px 0 2px}.sfchev{color:var(--muted);opacity:0;display:inline-flex}.sfchev .ico{opacity:1;width:12px;height:12px}@media (hover:hover){.shead.sfold:hover{background:var(--hover);color:var(--fg)}.shead.sfold:hover .sfchev{opacity:1}}.shead.sfold:focus-visible .sfchev,.shead.sfold.folded .sfchev{opacity:1}@media (max-width:760px),(hover:none){.sfchev{opacity:1}}.sitem{font-size:var(--t-14);line-height:var(--lh-14);padding:var(--row-py) var(--row-px);border-radius:var(--r-m);text-align:left;box-sizing:border-box;width:100%;color:var(--side-fg,var(--fg));align-items:center;gap:8px;min-width:0;display:flex}.sitem:hover{background:var(--hover);color:var(--fg)}.sitem.on{background:var(--side-on);color:var(--fg);font-weight:500}@media (hover:hover){.sitem.on:hover{background:var(--press)}}.sitem .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sitem .cnt{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);font-variant-numeric:tabular-nums}.sub{padding-left:14px}.ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:15px;height:15px}.wrap{max-width:var(--page-w);padding-block:16px 64px;padding-inline:var(--page-side);box-sizing:content-box;margin:0 auto;position:relative}.crumbs{font-size:var(--t-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.crumbs .sep{color:var(--faint)}.crumbs b{color:var(--fg);font-weight:500}.crumbs button:hover{color:var(--fg);text-decoration:underline}.pagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.acts{align-items:center;gap:6px;display:flex}.seg{background:var(--soft);border-radius:var(--r-m);padding:2px;display:inline-flex}.seg button{border-radius:var(--r-s);font-size:var(--t-13);color:var(--muted);padding:3px 10px}.seg button.on{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-1)}@media (hover:hover){.seg button:hover:not(.on){color:var(--fg)}}.ghost{border-radius:var(--r-m);font-size:var(--t-13);color:var(--muted);padding:4px 9px}.ghost:hover{background:var(--hover);color:var(--fg)}.danger{color:var(--danger)}.ptitle{font:600 var(--title-s)/var(--title-h) var(--title);letter-spacing:-.015em;text-wrap:balance;word-break:break-word;outline:none;margin:8px 0 14px}.ptitle:empty:before{content:"Untitled";color:var(--faint)}.meta{color:var(--muted);font-size:var(--t-13);margin-bottom:18px}.blocks,.blk{position:relative}.line{min-height:var(--body-h);--lh:var(--body-h);align-items:flex-start;display:flex;position:relative}.mg{height:var(--lh);align-items:center;gap:2px;display:flex;position:absolute;top:0;left:-40px}.chev{width:16px;height:24px;color:var(--faint);opacity:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.chev .ico{stroke:currentColor;fill:none;stroke-width:2.2px;opacity:1;width:11px;height:11px;transition:transform .14s}.open>.line .chev .ico{transform:rotate(90deg)}.chev:hover{color:var(--fg)}.nochev{flex:none;width:16px;height:24px}@media (hover:hover){.line:hover>.mg .chev,.blk.closed>.line>.mg .chev{opacity:1}}@media (hover:none){.chev{opacity:.6}}.slot{cursor:pointer;justify-content:center;align-items:center;width:20px;height:24px;display:flex;position:relative}.slot .halo{border-radius:var(--r-full);background:var(--chip,var(--halo));width:18px;height:18px;position:absolute}.slot .dot{border-radius:var(--r-full);background:var(--ink,var(--dot));width:4px;height:4px;position:relative}.slot .ico{width:13px;height:13px;stroke:var(--ink,var(--muted));fill:none;stroke-width:2px;opacity:1;position:relative}.slot .num{font-size:var(--t-14);font-variant-numeric:tabular-nums;color:var(--muted);position:relative}.slot.faint{opacity:0;transition:opacity .1s}@media (hover:hover){.line:hover>.mg .slot.faint{opacity:.7}}.checkcol{flex:none;align-items:center;width:22px;height:26px;margin-top:1px;display:flex}.chk{border-radius:var(--r-full);border:1.5px solid var(--muted);justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.chk:hover{border-color:var(--ink,var(--done))}.done>.line .chk{background:var(--done);border-color:var(--done)}@media (hover:hover){:is(.done>.line .chk,.grid .chk.on):hover{filter:brightness(1.12)}}.done>.line .chk:after{content:"";border:solid var(--paper);border-width:0 0 1.8px 1.8px;width:7px;height:3.5px;transform:translateY(-1px)rotate(-45deg)}.tx{word-break:break-word;cursor:text;flex:1;min-width:0;padding:1px 0}.txt{white-space:pre-wrap;caret-color:var(--accent);outline:none;display:inline}.txt:empty{min-width:1px;display:inline-block}.txt:empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.txt:not(:focus):empty:before{content:""}.txt:not(:focus) .endbr{display:none}.solo .txt:empty:before{content:attr(data-ph)!important}.solo .txt{min-height:26px;display:block}.tx>.chip:first-of-type,.tx>.rchip:first-of-type{margin-left:6px}.tx>.chip{vertical-align:top;height:var(--chip-h);margin-top:calc((var(--lh) - var(--chip-h)) / 2)}.blk>.line{margin-bottom:var(--body-gap)}.blk>.line .tx{font-size:var(--body-s);line-height:var(--body-h);padding-block:0}.done>.line .txt{color:var(--muted);text-decoration:line-through}.chip{font:500 var(--t-12)/var(--chip-h) var(--ui);padding:0 var(--chip-px);border-radius:var(--chip-r);background:var(--chip,var(--soft));color:var(--ink,var(--muted));vertical-align:1px;white-space:nowrap;align-items:center;gap:4px;margin:0 2px;display:inline-flex}.chip.plainchip{background:var(--soft);color:var(--muted)}.chip.late{color:var(--danger)}button.chip:hover{filter:brightness(.97);outline:1px solid var(--line)}.chip.iconchip{background:0 0;padding:0 3px}.chip .cdot{border-radius:var(--r-full);background:currentColor;width:7px;height:7px}.chip.tag{border-radius:var(--chip-r)}.chip.tag:before{content:"#";opacity:var(--chip-hash);margin-right:-2px}.chip.datechip{color:var(--muted);padding:0 var(--date-px);background:0 0;gap:3px}.chip.datechip .ico{stroke-width:2px;opacity:1;width:12px;height:12px}.chip.datechip.late{color:var(--danger)}button.chip.datechip:hover{filter:none;color:var(--fg);text-underline-offset:3px;text-decoration:underline}button.chip.datechip:hover:not(:focus-visible){outline:none}.chip.blank{color:var(--muted);outline:1px dashed var(--line);background:0 0;display:none}@media (hover:hover){.line:hover .chip.blank{display:inline-flex}}.rchip{font-size:var(--t-14);margin:0 3px}.rchip .rname{color:var(--muted)}.kids{padding-left:var(--indent)}.fields{border:1px solid var(--line);border-radius:var(--r-l);padding:var(--fields-pad);margin:4px 0 12px calc(-1 * (var(--fields-pad) + var(--frow-px) + 1px));background:var(--paper)}.fields.full{margin:0 calc(-1 * (var(--fields-pad) + var(--frow-px) + 1px)) 20px}.blk>.line+.fields{margin-top:-4px}.fhead{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);padding:4px var(--frow-px) 2px}.frow{grid-template-columns:var(--fname-w) minmax(0, 1fr);padding:0 var(--frow-px);border-radius:var(--r-m);min-height:28px;font-size:var(--t-14);line-height:var(--lh-14);cursor:pointer;box-sizing:border-box;text-align:left;align-items:center;gap:4px;width:100%;display:grid}@media (hover:hover){.frow:hover{background:var(--hover)}}@media (max-width:480px){.frow{--fname-w:120px}}.frow .fk{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.frow .fic{flex:none;display:inline-flex}.frow .fic .ico{opacity:1;width:15px;height:15px}.frow .fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frow .fval{align-items:center;min-width:0;display:flex}.frow.addf,.frow.fmore{grid-template-columns:minmax(0,1fr)}.fv{text-align:left;border-radius:var(--r-m);justify-self:start;max-width:100%;min-height:24px;margin-left:-6px;padding:1px 6px}.fv.blank{color:var(--muted)}.fv.fchips{flex-wrap:wrap;gap:4px;padding-top:3px;padding-bottom:3px;display:flex}.fv.fdate{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.fv.fdate .ico{stroke-width:2px;opacity:1;width:13px;height:13px}.fvurl{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.fv.flink{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--refline);text-decoration-color:var(--refline);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.fvedit{border-radius:var(--r-m);width:24px;height:24px;color:var(--muted);opacity:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.fvedit .ico{width:14px;height:14px}.frow:focus-within .fvedit{opacity:1}@media (hover:none){.fvedit{opacity:1}}@media (hover:hover){.fv.flink:hover{text-decoration-color:currentColor}.frow:hover .fvedit{opacity:1}.fvedit:hover{background:var(--hover);color:var(--fg)}.fv.fdate:hover{color:var(--fg)}}.relv{cursor:pointer;border-radius:var(--r-m);align-items:center;min-height:24px;margin-left:-6px;padding:1px 6px;display:flex}.pop{z-index:60;background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--shadow-2);min-width:210px;max-width:300px;font-size:var(--t-14);padding:5px;position:fixed}.pop .ph{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);letter-spacing:0;padding:2px 8px 4px}.pop button.it{border-radius:var(--r-m);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 8px;display:flex}.pop button.it:hover{background:var(--hover);color:var(--fg)}.pop button.it.on{background:var(--soft)}.pop button.it small{color:var(--muted)}.pop button.it.clear{color:var(--muted);font-size:var(--t-13)}.pop input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);color:var(--fg);outline:none;padding:5px 8px}.pop input:focus{border-color:var(--accent)}.t-h1>.line .tx{font:600 var(--h1-s)/var(--h1-h) var(--title);padding-top:var(--h1-above)}.t-h2>.line .tx{font:600 var(--h2-s)/var(--h2-h) var(--title);padding-top:var(--h2-above)}.t-h3>.line .tx{font:600 var(--h3-s)/var(--h3-h) var(--title);padding-top:var(--h3-above)}.t-h1>.line{--lh:var(--h1-h)}.t-h1>.line>.mg{top:var(--h1-above)}.t-h2>.line{--lh:var(--h2-h)}.t-h2>.line>.mg{top:var(--h2-above)}.t-h3>.line{--lh:var(--h3-h)}.t-h3>.line>.mg{top:var(--h3-above)}.t-quote>.line .tx{border-left:3px solid var(--fg);padding-left:12px}.t-callout>.line{background:var(--soft);border-radius:var(--r-m);margin:4px 0;padding:10px 12px 10px 38px}.t-callout>.line:before{content:"";left:12px;top:calc(10px + (var(--lh) - 18px) / 2);background:var(--muted);pointer-events:none;width:18px;height:18px;position:absolute;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>") 50%/contain no-repeat}.t-callout>.line>.mg{top:10px}.t-code>.line .tx{font:var(--t-13)/var(--lh-13) var(--mono);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-m);padding:10px 12px}.t-code>.line>.mg{top:8px}.t-divider>.line{padding:9px 0}.t-divider hr{border:0;border-top:1px solid var(--line);flex:1;margin:0 2px}.pgname{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.pgname:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.done>.line .pgname{color:var(--muted);text-decoration:line-through}.mline>.line .txt>.ref{color:inherit;font-weight:inherit;box-shadow:none}.mention .mchips{vertical-align:top;align-items:center;gap:4px;margin-left:6px;font-weight:400;text-decoration:none;display:inline-flex}.mention .mchips .chip{height:var(--chip-h);margin-top:calc((var(--lh) - var(--chip-h)) / 2)}.mention .mct:after{content:attr(data-t)}.mline.done>.line .txt{color:inherit;text-decoration:none}.mline.done>.line .txt>.mention .mname{color:var(--muted);text-decoration:line-through}.ref.plain.mention:has(.mchips){box-shadow:none}.ref.mention:has(.mchips:hover){text-decoration:none}.mline>.line .txt>.ref>.ico{display:none}.flash>.line{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--accent-soft)}to{background:0 0}}.tail{cursor:text;min-height:72px}.colnew{text-align:left;color:var(--muted);font-size:var(--t-13);border-radius:var(--r-m);padding:4px 6px}.colnew:hover{background:var(--hover);color:var(--fg)}.card input.cell{border:1px solid var(--accent);border-radius:var(--r-m);background:var(--bg);font-size:var(--t-14);outline:none;padding:2px 5px}.phead{position:relative}.tagrow{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.tmark{font-size:var(--t-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;display:flex}.tmark>span{margin-right:4px}.tico{border-radius:var(--r-full);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tico:hover{background:var(--hover)}.tico.on{background:var(--chip,var(--soft))}.tico .ico{width:14px;height:14px;stroke:var(--ink,var(--muted));stroke-width:2px;opacity:1}.tico .dot{border-radius:var(--r-full);background:var(--ink,var(--muted));width:5px;height:5px}.swatch{border-radius:var(--r-full);background:var(--chip);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);opacity:.9}.swatch:hover{opacity:1;transform:scale(1.08)}.swatch.on{box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink)}.pop.tones{grid-template-columns:repeat(5,22px);gap:8px;min-width:0;padding:10px;display:grid}.fdef .chip{cursor:pointer}.tcheck{border-radius:var(--r-m);height:24px;font-size:var(--t-13);color:var(--muted);align-items:center;gap:8px;margin-left:12px;padding:0 6px 0 4px;display:inline-flex}@media (hover:hover){.tcheck:hover{background:var(--hover);color:var(--fg)}}.lhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.lhead h3{font:600 var(--t-13) var(--ui);color:var(--muted);margin:0}.lgrp{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);padding:0 var(--row-px);margin:12px 0 4px}.lnone{font-size:var(--t-13);color:var(--muted);padding:6px 0}.linked .lrow{padding:var(--row-py) var(--row-px);box-sizing:border-box;width:100%;font-size:var(--t-14);line-height:var(--lh-14);display:block}.linked .lrow small{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);display:block}.peek{z-index:45;background:var(--bg);border-radius:var(--r-xl);width:min(460px,100vw - 16px);max-height:min(440px,100vh - 16px);box-shadow:var(--shadow-2);box-sizing:border-box;font-size:var(--t-14);padding:12px 16px 12px 54px;position:fixed;overflow-y:auto}.peek .pk-mark{border-radius:var(--r-full);background:var(--chip,var(--soft));justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:13px;left:14px}.peek .pk-mark .ico{width:15px;height:15px;stroke:var(--ink,var(--muted));stroke-width:2px;opacity:1}.peek .pk-head{align-items:baseline;gap:10px;margin:2px 0 6px;display:flex}.peek .pk-title{min-width:0;font:600 var(--t-18)/1.3 var(--title);word-break:break-word;outline:none;flex:1}.peek .pk-go{font-size:var(--t-13);color:var(--muted);border-radius:var(--r-m);white-space:nowrap;flex:none;padding:2px 6px}.peek .pk-go:hover{background:var(--hover);color:var(--fg)}.peek .fields{margin-left:0}.peek .tagrow{margin-bottom:8px}.peek .blocks{margin-left:0}.peek .blocks>.blk{margin-bottom:0}.peek .pk-empty{color:var(--muted);font-size:var(--t-14)}.kmore{font-size:var(--t-14);color:var(--muted);margin:2px 0 6px}.kmore button{color:var(--accent-solid);font-weight:500}.addline{color:var(--muted);font-size:var(--t-14);border-radius:var(--r-m);text-align:left;width:100%;margin-top:6px;padding:2px 6px 2px 28px}.addline:hover{color:var(--fg);background:var(--hover)}.empty{color:var(--muted);font-size:var(--t-14);padding:10px 0 0 28px}.section{margin-top:28px}.section h3{margin:0 0 6px}.lrow{border-radius:var(--r-m);box-sizing:border-box;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.lrow:hover{background:var(--hover);color:var(--fg)}.lrow .where{color:var(--muted);font-size:var(--t-13);margin-left:auto}.mbox{z-index:50;background:var(--paper,var(--bg));border-radius:var(--r-xl);box-shadow:var(--shadow-2);width:var(--menu-w);box-sizing:border-box;max-height:360px;font-size:var(--t-14);padding:5px;animation:.1s ease-out m-in;position:fixed;overflow-y:auto}.mbox.wide{width:var(--menu-ws)}.mbox.mout{pointer-events:none;animation:.1s ease-in forwards m-out}@keyframes m-in{0%{opacity:0;transform:translateY(4px)}}@keyframes m-out{to{opacity:0}}@keyframes m-fade{0%{opacity:0}}.mbox .mh{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);padding:4px 8px;font-weight:500}.mbox:has(>.mcal>.calw):not(.vsheet){max-height:min(600px,100vh - 16px)}.mbox .mnone{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);padding:4px 8px}.msep{background:var(--line);border:0;height:1px;margin:4px}.mi{width:100%;min-height:28px;font-size:var(--t-14);border-radius:var(--r-m);text-align:left;box-sizing:border-box;color:var(--fg);align-items:center;gap:10px;padding:4px 8px;line-height:20px;display:flex}.mi.on{background:var(--soft)}.mi .mic{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mi .mic[style]{color:var(--ink,var(--muted))}.mi .mic .ico{opacity:1;stroke-width:1.6px;width:16px;height:16px}.mi .mic.glyph{font:600 var(--t-11)/16px var(--ui);letter-spacing:-.02em}.mi .ml{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mi .mkeys,.mi .mhint{font-size:var(--t-12);color:var(--muted);flex:none;line-height:16px}.mi .mhint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.mi .mcheck{width:16px;height:16px;color:var(--muted);flex:none}.mi .mcheck .ico{opacity:1;stroke-width:2px;width:16px;height:16px}.mi .msubar{color:var(--muted);font-size:var(--t-14);flex:none;line-height:16px}.mi.danger,.mi.danger .mic{color:var(--danger)}.mi.danger.on{background:var(--danger-wash)}.selbar .mi:hover{background:var(--hover)}.fdefs{font-size:var(--t-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fdef{background:var(--soft);border-radius:var(--r-m);color:var(--fg);align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.fdef em{color:var(--muted);font-style:normal;font-size:var(--t-12)}.fdef{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.fdef .fdx{color:var(--muted);border-radius:var(--r-m);justify-content:center;align-items:center;height:24px;padding:0 4px;display:inline-flex}.fdef .fdx .ico{width:12px;height:12px}@media (hover:hover){.fdef .fdx:hover{color:var(--danger);background:var(--hover)}}.libtypes button small{font-size:var(--t-11)}.flabel{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);margin-right:4px}.fgroup{margin-bottom:10px}.fpick{border-radius:var(--r-m);height:24px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fpick .ico{width:14px;height:14px}@media (hover:hover){.fpick:hover{background:var(--hover);color:var(--fg)}}.addfield{border:1px dashed var(--line);border-radius:var(--r-l);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px;display:flex}.addfield input,.addfield select{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);font-size:var(--t-13);min-width:0;padding:4px 8px}.btn{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-m);font-size:var(--t-13);padding:5px 12px;font-weight:500}.tablewrap{border-top:1px solid var(--line);overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:var(--t-14)}.grid th{text-align:left;color:var(--muted);font-weight:500;font-size:var(--t-13);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:3px 8px}.grid td.name{min-width:200px}.grid .cell{font:inherit;color:inherit;box-sizing:border-box;border-radius:var(--r-m);background:0 0;border:1px solid #0000;outline:none;width:100%;padding:3px 5px}.grid td:not(.name) .cell{min-width:96px}.grid input[type=date].cell{min-width:132px}.grid .cell:focus{border-color:var(--accent);background:var(--bg)}.grid td.where button{color:var(--muted);font-size:var(--t-13);white-space:nowrap}.grid td.where button:hover{color:var(--fg);text-decoration:underline}.grid td.where .sysv{color:var(--muted);font-size:var(--t-13);white-space:nowrap}.newrow{margin-top:8px}.board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.col{background:var(--soft);border-radius:var(--r-l);flex-direction:column;flex:0 0 230px;gap:6px;min-height:80px;padding:8px;display:flex}.col.over{outline:2px dashed var(--accent);outline-offset:-2px}.colh{font-size:var(--t-13);color:var(--muted);justify-content:space-between;padding:2px 4px;font-weight:600;display:flex}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);font-size:var(--t-14);cursor:grab;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.card .cmeta{font-size:var(--t-12);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;display:flex}.card select{font-size:var(--t-12);background:var(--soft);border-radius:var(--r-m);color:var(--muted);border:0;padding:1px 4px}.list .ref{border-bottom:1px solid var(--line);border-radius:0}.hday{font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg);margin:22px 0 6px;font-weight:600}.hrow{border-radius:var(--r-m);text-align:left;width:100%;font-size:var(--t-14);grid-template-columns:64px 70px minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 6px;display:grid}.hrow:hover{background:var(--hover);color:var(--fg)}.hrow time{color:var(--muted);font-size:var(--t-13);font-variant-numeric:tabular-nums}.who{font-size:var(--t-12);color:var(--ink,var(--muted));font-weight:600}.hrow .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hrow .op{color:var(--muted)}.confirm{background:var(--soft);border-radius:var(--r-l);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);border-radius:var(--r-l);font-size:var(--t-14);z-index:60;max-width:calc(100% - 32px);box-shadow:var(--shadow-2);padding:8px 14px;position:fixed;transform:translate(-50%)}.loading{color:var(--muted);padding:60px 0}:root{--refline:#c3c2c1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--refline:#5a5a5a}}:root[data-theme=dark]{--refline:#5a5a5a}.ref{font:inherit;color:var(--ink,var(--link));cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;display:inline}.ref>.ico{vertical-align:-1px;stroke:currentColor;stroke-width:2.2px;opacity:1;width:.85em;height:.85em;margin-right:3px}.ref.plain{box-shadow:inset 0 -1px 0 var(--refline)}.ref.rdate{color:var(--muted)}.ref.rdate .ico{stroke-width:2px}.ref.rdate:hover{color:var(--fg)}.ref:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ref .br{display:none}.chips .ref{font-size:var(--t-13);align-self:center}.relv{cursor:pointer;align-items:center;min-height:1.6em;display:flex}.relv.blank{color:var(--muted)}.mi .mref{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mi .ml.mref{color:var(--ink,var(--link))}.mbox .pick-q{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);color:var(--fg);outline:none;margin:0 0 4px;padding:4px 8px;line-height:20px}.mbox .pick-q:focus{border-color:var(--accent)}.line.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.line.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.slot[draggable=true]:active{cursor:grabbing}.calbar{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.calbar b{font:600 var(--t-18) var(--title)}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal .dow{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 6px}.calcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:92px;padding:4px 5px;display:flex}.calcell.out{--out-bg:color-mix(in srgb, var(--soft) 45%, transparent);color:var(--faint);background:var(--out-bg)}@media (hover:hover){.calcell:hover{background:var(--hover)}.calcell.out:hover{background:linear-gradient(var(--hover), var(--hover)), var(--out-bg)}}.calcell .dn{font-size:var(--t-12);font-variant-numeric:tabular-nums;font-weight:500}.calcell.today .dn{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-full);align-self:flex-start;padding:0 6px}.calcell .lines{font-size:var(--t-12);color:var(--muted)}.calcell .ev{font-size:var(--t-12);border-radius:var(--r-s);text-overflow:ellipsis;white-space:nowrap;background:var(--chip,var(--soft));color:var(--ink,var(--muted));padding:0 4px;overflow:hidden}.btn[disabled]{opacity:.5;cursor:default}.badge{font-size:var(--t-11);background:var(--accent-solid);color:var(--bg);border-radius:var(--r-full);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600}.rv{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.rv .rt{flex:1;min-width:180px}.rv .where{color:var(--muted);font-size:var(--t-13)}.pill{font-size:var(--t-12);border-radius:var(--r-s);background:var(--soft);color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 8px;line-height:1.5}.pill:hover{background-image:linear-gradient(var(--hover), var(--hover))}.pill.late{color:var(--danger)}.fshow{font-size:var(--t-12);color:var(--muted);background:0 0;border:0;padding:0 2px}@media (max-width:760px){:root{--lineh:28px}.calcell{min-height:58px;padding:3px}.calcell .ev{font-size:var(--t-11);padding:0 2px}.calcell .lines{display:none}#app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#main{grid-area:1/1}#ribbon{display:none}#side{z-index:40;width:min(290px,86vw);padding-top:calc(var(--side-pt) + env(safe-area-inset-top,0px));box-shadow:var(--shadow-3);border-right:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 48px))}#side.show{transform:none}.scrim{z-index:39;background:#0000004d;position:fixed;inset:0}.topbar{box-shadow:inset 0 -1px 0 var(--bar-line,var(--line));padding:env(safe-area-inset-top,0px) var(--top-px) 0;min-height:calc(var(--top-h) + env(safe-area-inset-top,0px));box-sizing:border-box;border-bottom:0}.topbar .menubtn{display:inline-flex}.topbar .tt{font-size:var(--t-14);color:var(--fg);font-weight:500}.wrap{padding-block:16px 48px;padding-inline:48px 24px}.blocks{padding-left:0}body,.txt,.pgname,input,select,textarea{font-size:var(--t-16)}.t-h1>.line .txt,.t-h2>.line .txt,.t-h3>.line .txt{font-size:inherit}:root{--title-s:var(--t-24);--title-h:32px;--h1-s:var(--t-20);--h1-h:28px;--h2-s:var(--t-18);--h2-h:24px;--h3-s:var(--t-16);--h3-h:24px}.chips{max-width:45%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}[hidden]{display:none!important}img{max-width:100%}.kbroom{pointer-events:none;flex:none}.kbbar{z-index:60;padding:2px max(4px, env(safe-area-inset-right,0px)) 2px max(4px, env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid var(--line);will-change:transform;-webkit-user-select:none;user-select:none;align-items:center;gap:0;display:none;position:fixed;top:0;left:0;right:0}body.typing .kbbar{display:flex}body.typing.slashing .kbbar{display:none}body.typing #main{padding-bottom:64px;scroll-padding-bottom:64px}.kbscroll{scrollbar-width:none;flex:1;gap:0;min-width:0;display:flex;overflow-x:auto}.kbscroll::-webkit-scrollbar{display:none}.kbbar button{min-width:38px;height:42px;font-size:var(--t-18);color:var(--fg);border-radius:var(--r-m);touch-action:manipulation;flex:none;padding:0 8px}.kbbar button b{font:600 var(--t-18) var(--ui)}.kbbar button .ico{width:21px;height:21px}.kbbar button[hidden]{display:none}.kbbar button:active{background:var(--press)}.kbbar button[disabled]{color:var(--faint)}.kbbar .kbtodo.on{color:var(--accent-solid)}.kbbar .kbdone{border-left:1px solid var(--line);font-size:var(--t-20);border-radius:0}body.phone #main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (hover:none){.blk>.line:focus-within{background:var(--soft);box-shadow:0 0 0 5px var(--soft);border-radius:var(--r-m)}}.mode.sync-synced{color:var(--accent-solid)}.mode.sync-error,.mode.sync-offline{color:var(--danger)}.signin .lbl{color:var(--accent-solid);font-weight:500}.sheet{z-index:70;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cover{z-index:80;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cover .sheet-card{align-items:flex-start}.sheet-card{background:var(--bg);color:var(--fg);border-radius:var(--r-2xl);box-shadow:var(--shadow-3);box-sizing:border-box;flex-direction:column;gap:12px;width:min(380px,100%);padding:20px;display:flex}.sheet-card h2{font:600 var(--t-18) var(--title);margin:0}.sheet-msg{color:var(--muted);font-size:var(--t-14);margin:0}.sheet-alpha{border-radius:var(--r-l);background:var(--soft);color:var(--fg);font-size:var(--t-14);padding:8px 10px}.sheet-card input{font-size:var(--t-16);border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);outline:none;padding:10px 12px}.sheet-card input:focus{border-color:var(--accent)}.sheet-acts{justify-content:flex-end;gap:8px;display:flex}.by{background:var(--chip);box-shadow:inset 0 -2px 0 var(--ink);border-radius:var(--r-xs)}.authors{font-size:var(--t-13);color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:4px 0 12px;display:flex}.authors .by{color:var(--fg);padding:1px 6px}.acts .ghost.on{background:var(--soft);color:var(--fg)}[style*=--ink-l]{--ink:var(--ink-l);--chip:var(--chip-l)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [style*=--ink-l]{--ink:var(--ink-d);--chip:var(--chip-d)}}:root[data-theme=dark] [style*=--ink-l]{--ink:var(--ink-d);--chip:var(--chip-d)}.wrap{position:relative}.peers{pointer-events:none;z-index:5;position:absolute;inset:0}.peer-glow{border-radius:var(--r-s);background:color-mix(in srgb, var(--ink) 20%, transparent);transition:opacity .8s;position:absolute}.peer-glow.idle{opacity:.35}.peer-caret{border-radius:var(--r-full);background:var(--ink);width:2px;position:absolute}.peer-bub{border-radius:var(--r-full);background:var(--ink);width:18px;height:18px;color:var(--chip);font:600 var(--t-11)/18px var(--ui);text-align:center;margin-left:-8px;animation:1.4s ease-in-out infinite peerhop;position:absolute}@keyframes peerhop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.peer-bub{animation:none}}.here{align-items:center;gap:4px;display:flex}.here .peer-bub{cursor:default;pointer-events:auto;margin:0;animation:none;position:static}.here .peer-bub.away{opacity:.45}.peer-bub.mine{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink)}.trow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.blk.sel>.line,.blk.sel .blk>.line{background:var(--accent-soft);border-radius:var(--r-m)}.blk.sel>.line .txt,.blk.sel .blk>.line .txt{caret-color:#0000}.sweeping,.sweeping *{-webkit-user-select:none!important;user-select:none!important}.lrow:focus-visible{background:var(--hover);outline:none}.m-b{font-weight:600}.m-i{font-style:italic}.m-u{text-underline-offset:2px;text-decoration:underline}.m-s{text-decoration:line-through}.m-u.m-s{text-decoration:underline line-through}.m-c{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-13);background:var(--soft);border-radius:var(--r-s);color:#c2410c;padding:1px 4px}.m-a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:2px;cursor:text}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-c{color:#fdba74}}:root{--hl-stone:#ececea;--hl-sand:#f3ebdd;--hl-peach:#fbe7d5;--hl-butter:#faf1ce;--hl-sage:#e3f0df;--hl-mist:#dfedf6;--hl-slate:#e7eaf2;--hl-lilac:#ebe6f9;--hl-rose:#fae3ee;--hl-clay:#f6e2dd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hl-stone:#3b3b3d;--hl-sand:#443929;--hl-peach:#4d3423;--hl-butter:#4b421d;--hl-sage:#2d402b;--hl-mist:#293c48;--hl-slate:#333744;--hl-lilac:#37304c;--hl-rose:#482b3a;--hl-clay:#472f2a}}:root[data-theme=dark]{--hl-stone:#3b3b3d;--hl-sand:#443929;--hl-peach:#4d3423;--hl-butter:#4b421d;--hl-sage:#2d402b;--hl-mist:#293c48;--hl-slate:#333744;--hl-lilac:#37304c;--hl-rose:#482b3a;--hl-clay:#472f2a}.m-h{background:var(--hl,var(--hl-butter));border-radius:var(--r-s);padding:0 1px}.hl-stone{--hl:var(--hl-stone)}.hl-sand{--hl:var(--hl-sand)}.hl-peach{--hl:var(--hl-peach)}.hl-butter{--hl:var(--hl-butter)}.hl-sage{--hl:var(--hl-sage)}.hl-mist{--hl:var(--hl-mist)}.hl-slate{--hl:var(--hl-slate)}.hl-lilac{--hl:var(--hl-lilac)}.hl-rose{--hl:var(--hl-rose)}.hl-clay{--hl:var(--hl-clay)}.selbar{z-index:55;background:var(--paper);border-radius:var(--r-l);box-shadow:var(--shadow-2);font:var(--t-14)/1 var(--ui);-webkit-user-select:none;user-select:none;align-items:center;gap:1px;padding:3px;display:flex;position:fixed}.selbar .sb-x{border-radius:var(--r-m);min-width:28px;height:28px;color:var(--fg);justify-content:center;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}@media (hover:hover){.selbar .sb-x:hover{background:var(--hover)}}.selbar .sb-x[aria-pressed=true]{color:var(--accent-solid);background:var(--accent-soft)}.selbar .sb-turn{color:var(--muted);font-size:var(--t-14);padding:0 6px 0 8px}.selbar .sb-turn .ico{width:13px;height:13px}.selbar .sb-k-b{font-weight:600}.selbar .sb-k-i{font-family:Georgia,serif;font-style:italic}.selbar .sb-k-u{text-underline-offset:2px;text-decoration:underline}.selbar .sb-k-s{text-decoration:line-through}.selbar .sb-k-c{font:var(--t-13)/1 var(--mono)}.selbar .sb-k-h span{background:var(--hl,var(--hl-butter));color:var(--fg);border-radius:var(--r-s);padding:1px 4px}.selbar .sb-link .ico{width:15px;height:15px}.selbar .sb-hlmore{min-width:18px;color:var(--muted);margin-left:-1px;padding:0 2px}.selbar .sb-hlmore .ico{width:13px;height:13px}.hlrow{flex-direction:column;gap:4px;display:flex}.selbar .sb-colors{background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:6px;position:absolute;top:calc(100% + 6px)}.hlsw{gap:4px;display:flex}.hlswatch{border-radius:var(--r-m);background:var(--hl);width:28px;height:28px;color:var(--fg);font:500 var(--t-14)/1 var(--ui);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.hlswatch:hover{box-shadow:inset 0 0 0 1px var(--muted)}}.hlswatch.on{box-shadow:inset 0 0 0 1.5px var(--fg)}.hlnone{border-radius:var(--r-m);height:28px;color:var(--muted);font-size:var(--t-14);align-items:center;gap:8px;padding:0 8px;display:flex}.hlnone .ico{width:14px;height:14px}@media (hover:hover){.hlnone:hover{background:var(--hover);color:var(--fg)}}.selbar .sb-sep{background:var(--line);width:1px;height:18px;margin:0 3px}.selbar .sb-list{background:var(--paper);border-radius:var(--r-xl);width:210px;max-height:320px;box-shadow:var(--shadow-2);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.selbar .sb-list .mi{font-size:var(--t-14)}.selbar .sb-list .mi.kb{background:var(--soft)}.ref.mention .mlet{color:#0000;white-space:nowrap;font-size:0;line-height:0}.ref.mention .mname:after{content:attr(data-name)}.ref.mention.gone{color:var(--muted)}.ref.mention.gone .ico{opacity:.5}.m-lk{background:var(--chip,var(--accent-soft));padding:1px 0}.m-lk.lk-l{border-top-left-radius:3px;border-bottom-left-radius:3px;padding-left:1px}.m-lk.lk-r{border-top-right-radius:3px;border-bottom-right-radius:3px;padding-right:1px}.lkb{min-height:var(--lh);padding-top:calc((var(--lh) - 18px) / 2);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:3px;display:flex;position:absolute;top:1px;right:-30px}.t-h1>.line>.lkb{top:12px}.t-h2>.line>.lkb{top:10px}.t-h3>.line>.lkb{top:8px}.lkb .lkbadge{border-radius:var(--r-s);width:18px;height:18px;font:600 var(--t-11)/1 var(--ui);color:#fff;background:var(--ink,var(--accent-solid));justify-content:center;align-items:center;padding:0;display:flex}.lkb .lkbadge:hover{filter:brightness(1.08);text-decoration:none}@media (max-width:700px){.lkb{padding-top:calc((var(--lh) - 14px) / 2);gap:2px;right:-14px}.lkb .lkbadge{border-radius:var(--r-s);width:14px;height:14px;font-size:var(--t-11)}.lkb .lkbadge .ico{width:9px;height:9px}}mark.lpass{background:var(--accent-soft);color:inherit;border-radius:var(--r-xs);padding:0 1px}.oplog .olwho{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.oplog .olwho button{border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-13);color:var(--muted);padding:4px 10px}.oplog .olwho button small{color:var(--muted);font-size:var(--t-12)}.oplog .olwho button[style]{color:var(--ink)}.oplog .olwho button.on{background:var(--accent-soft);color:var(--fg);border-color:#0000}@media (hover:hover){.oplog .olwho button:hover:not(.on){background:var(--hover);color:var(--fg)}.oplog .olwho button[style]:hover:not(.on){color:var(--ink)}}.olrow{border-radius:var(--r-m);font-size:var(--t-14);grid-template-columns:64px 84px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:grid}@media (hover:hover){.olrow:hover{background:var(--hover)}.olrow .olacts{opacity:0}.olrow:hover .olacts,.olrow:focus-within .olacts{opacity:1}}.olrow time{color:var(--muted);font-size:var(--t-13);font-variant-numeric:tabular-nums}.olrow .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.olrow .what{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--fg);padding:0;overflow:hidden}.olrow .what .op{color:var(--muted)}.olrow.undone .what{color:var(--muted);text-decoration:line-through}.olrow .oltag{font-size:var(--t-12);color:var(--muted);margin-left:6px;text-decoration:none;display:inline-block}.olrow .olacts{white-space:nowrap;align-items:center;gap:4px;display:flex}.olrow .olacts button{font-size:var(--t-13);padding:3px 8px}.olrow .olask{font-size:var(--t-13);color:var(--muted);margin-right:4px}.oplog .olmore{margin-top:12px}.olhint{display:none}@media (max-width:700px) and (hover:hover){.olrow{grid-template-columns:52px minmax(0,1fr) auto}.olrow .who{display:none}}@media (max-width:700px) and (hover:none){.olhint{display:inline}.olrow{touch-action:pan-y;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;padding:8px 6px;display:grid;position:relative;overflow:hidden}.olrow time{grid-area:1/1}.olrow .who{font-size:var(--t-13);grid-area:1/2}.olrow .what{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;line-height:1.35;display:-webkit-box}.olrow .olacts{background:linear-gradient(to right, transparent, var(--bg) 14px);gap:6px;padding:0 6px 0 16px;transition:transform .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.olrow.open .olacts{transform:none}.olrow .olacts button{font-size:var(--t-14);border-radius:var(--r-m);background:var(--soft);padding:8px 12px}.olrow .olacts .btn{background:var(--accent-solid);color:var(--bg)}.olrow.asking{overflow:visible}.olrow.asking .olacts{white-space:normal;background:0 0;flex-wrap:wrap;grid-area:3/1/auto/-1;padding:6px 0 0;position:static;transform:none}.olrow.asking .olask{flex-basis:100%;margin-bottom:4px}}.lkb .lkbadge .ico{stroke:#fff;stroke-width:2.2px;opacity:1;width:12px;height:12px;margin:0;display:block}img.csep{border:none;width:1px;height:1px;margin:0;padding:0;display:inline}.palscrim{z-index:60;background:var(--scrim);position:fixed;inset:0}.pal{z-index:61;width:min(var(--pal-w), calc(100vw - 32px));height:min(var(--pal-h), calc(100vh - 112px));background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--shadow-3);font-size:var(--t-14);line-height:var(--lh-14);flex-direction:column;display:flex;position:fixed;top:56px;left:50%;overflow:hidden;transform:translate(-50%)}.pal~.mscrim{z-index:62}.pal~.mbox{z-index:63}.pal-box{border-bottom:1px solid var(--line);box-sizing:border-box;flex:none;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 16px;display:flex}.pal-sic{color:var(--muted);flex:none;display:inline-flex}.pal-sic .ico{opacity:1;width:16px;height:16px}.pal .palq{min-width:80px;font:var(--t-16)/var(--lh-16) var(--ui);color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.pal .palq::placeholder{color:var(--faint)}.pal-toks{flex:none;gap:4px;min-width:0;max-width:60%;display:flex}.pal-tok{border-radius:var(--r-m);background:var(--soft);max-width:200px;height:24px;color:var(--fg);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;box-sizing:border-box;align-items:center;gap:4px;min-width:0;padding:0 2px 0 8px;display:inline-flex}.pal-tok>.ico{opacity:1;width:14px;height:14px;color:var(--muted)}.pal-tokn{text-overflow:ellipsis;min-width:0;overflow:hidden}.pal-tokx{border-radius:var(--r-s);width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pal-tokx .ico{opacity:1;width:12px;height:12px}.pal-tok.pal-more{color:var(--muted);padding:0 8px}.pal-fbtn{border-radius:var(--r-m);min-width:28px;height:28px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.pal-fbtn .ico{opacity:1;width:16px;height:16px}.pal-fbtn.on{color:var(--accent-solid)}.pal-fn:empty{display:none}@media (hover:hover){.pal-tokx:hover,.pal-tok.pal-more:hover,.pal-fbtn:hover{background:var(--hover);color:var(--fg)}.pal-fbtn.on:hover{color:var(--accent-solid)}.pal-secf:hover{background:var(--hover);color:var(--fg)}.pal-secf:hover .pal-tabh{opacity:1}}.pal-tokx:active,.pal-tok.pal-more:active,.pal-fbtn:active,.pal-secf:active{background:var(--press)}.pal-body{grid-template-columns:minmax(0, 1fr) var(--pal-prev-w);flex:1;min-height:0;display:grid;position:relative}.pal .pallist{border-right:1px solid var(--line);min-height:0;padding:5px;overflow-y:auto}.pal .palh{box-sizing:border-box;border-radius:var(--r-m);text-align:left;width:100%;font:500 var(--t-13)/var(--lh-13) var(--ui);color:var(--muted);align-items:center;gap:8px;padding:8px 10px 4px;display:flex}.pal .palh+.palh{margin-top:0}.pal-cnt{font-variant-numeric:tabular-nums;font-weight:400}.pal-tabh{font:400 var(--t-12)/var(--lh-12) var(--ui);color:var(--muted);opacity:0;margin-left:auto}.pal-sec.here .pal-tabh,.pal-tabh.pal-all{opacity:1}.pal .palrow{box-sizing:border-box;border-radius:var(--r-m);text-align:left;width:100%;min-height:32px;font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg);align-items:center;gap:10px;padding:6px 10px;display:flex}.pal .palrow.on{background:var(--soft)}.pal .palrow.pal-line{align-items:flex-start}.pal .palic{width:18px;height:20px;color:var(--muted);font-size:var(--t-13);flex:none;justify-content:center;align-items:center;display:inline-flex}.pal .palic .ico{opacity:1;width:16px;height:16px}.pal .pallbl{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pal-stack{flex:1;min-width:0;display:grid}.pal-stack .pallbl{display:block}.pal-in{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal .palsub{min-width:0;color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.pal .pal-chip{flex:none;margin:0}.pal kbd{font:500 var(--t-11)/var(--lh-11) var(--ui);color:var(--muted);border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;flex:none;margin-left:auto;padding:0 4px}mark.pal-hit{background:var(--hl-butter);color:inherit;border-radius:var(--r-xs)}.pal .palnone{color:var(--muted);font-size:var(--t-14);padding:16px 12px}.pal-prev{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.pal-pt{font:600 var(--t-18)/var(--lh-18) var(--ui);color:var(--fg);align-items:center;gap:8px;min-width:0;display:flex}.pal-pt .palic{width:20px;height:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pal-pt .palic .ico{opacity:1;width:16px;height:16px}.pal-ptt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-ptags{flex-wrap:wrap;gap:4px;display:flex}.pal-ptags .chip{margin:0}.pal-meta{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted)}.pal-plines{gap:4px;margin-top:4px;display:grid}.pal-pl{border-radius:var(--r-m);font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:2px 4px 2px 18px;display:-webkit-box;position:relative;overflow:hidden}.pal-pl:before{content:"";border-radius:var(--r-full);background:var(--dot);width:4px;height:4px;position:absolute;top:10px;left:6px}.pal-pl.pal-plh{font-weight:600}.pal-pl.pal-plhit{background:var(--accent-soft)}.pal-pmore,.pal-pnone{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted)}.pal-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);flex-wrap:wrap;flex:none;gap:4px 16px;padding:8px 16px;display:flex}.pal-foot span{align-items:center;gap:4px;display:inline-flex}.pal-foot kbd{margin:0}@media (max-width:900px){.pal-body{grid-template-columns:minmax(0,1fr)}.pal-prev{display:none}.pal .pallist{border-right:0}}.sheet-card input.sheet-code{font-size:var(--t-20);letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums}.sheet-card [hidden]{display:none!important}body.phone #main .blk>.line{touch-action:pan-y pinch-zoom}body.selecting #main .blk>.line .tx{pointer-events:none}body.selecting #main .chev{visibility:hidden}body.selecting #main .blk>.line>.mg:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);border-radius:var(--r-full);width:18px;height:18px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}body.selecting #main .blk.sel>.line>.mg:before{content:"✓";background:var(--accent-solid);border-color:var(--accent-solid);color:var(--bg);font-size:var(--t-11);text-align:center;font-weight:600;line-height:15px}body.selecting .kbbar{display:none}body.selecting #main{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.lbar{display:none}body.selecting .lbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:36;background:var(--paper,var(--bg));border-radius:var(--r-2xl);box-shadow:var(--shadow-2);-webkit-user-select:none;user-select:none;padding:8px 8px 10px;display:block;position:fixed}.lbar-head{font-size:var(--t-13);color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px 6px;display:flex}.lbar-done{color:var(--accent-solid);font-weight:600;font-size:var(--t-16);padding:4px 6px}.lbar-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lbar-row::-webkit-scrollbar{display:none}.lbar-t{border-radius:var(--r-l);background:var(--soft);min-width:64px;color:var(--fg);touch-action:manipulation;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 6px;display:flex}.lbar-t:active{background-image:linear-gradient(var(--press), var(--press))}.lbar-i{font-size:var(--t-18);align-items:center;height:22px;line-height:22px;display:flex}.lbar-i .ico{width:20px;height:20px}.lbar-l{font-size:var(--t-12)}.lbar-del{color:var(--danger)}.lbar-turn{left:10px;right:10px;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:37;background:var(--paper,var(--bg));border-radius:var(--r-2xl);box-shadow:var(--shadow-2);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;position:fixed}.lbar-turn button{border-radius:var(--r-l);text-align:left;font-size:var(--t-14);align-items:center;gap:10px;padding:9px 10px;display:flex}.lbar-turn button:active{background:var(--press)}.lbar-k{text-align:center;width:26px;color:var(--muted);font-size:var(--t-13)}.sheet-ways{flex-direction:column;gap:8px;display:flex}.sheet-way{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font-size:var(--t-16);text-align:left;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex}@media (hover:hover){.sheet-way:hover:not([disabled]){background:var(--hover)}}.sheet-way[disabled]{opacity:.6}.sheet-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-mark{flex:none;width:18px;height:18px;display:inline-flex}.sheet-mark svg{width:100%;height:100%}.sheet-wayname{flex:1}.sheet-last{font-size:var(--t-12);color:var(--fg);background:var(--accent-soft);border-radius:var(--r-full);white-space:nowrap;padding:2px 8px;font-weight:500}.sheet-or{color:var(--muted);font-size:var(--t-13);align-items:center;gap:8px;margin-top:4px;display:flex}.sheet-or:before,.sheet-or:after{content:"";background:var(--line);flex:1;height:1px}.sheet-or:after{order:3}.sheet-or .sheet-last{order:2}.sheet.capture{padding-top:calc(16px + env(safe-area-inset-top,0px));align-items:flex-start}.sheet.capture .sheet-card{width:min(520px,100%)}.cap-modes{flex-wrap:wrap;gap:6px;display:flex}.cap-mode{border-radius:var(--r-full);border:1px solid var(--line);font-size:var(--t-14);color:var(--muted);padding:6px 12px}.cap-mode.on{background:var(--accent-soft);color:var(--fg);border-color:#0000}@media (hover:hover){.cap-mode:hover:not(.on),.cap-step:hover{background:var(--hover);color:var(--fg)}}.cap-where{min-height:36px;font-size:var(--t-14);align-items:center;gap:6px;display:flex}.cap-step{border-radius:var(--r-l);width:32px;height:32px;font-size:var(--t-18);color:var(--muted)}.cap-day{text-align:center;min-width:90px;font-weight:600}.cap-none{color:var(--muted)}.cap-page{min-width:0;font:inherit;font-size:var(--t-16);border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);color:var(--fg);flex:1;padding:8px 10px}.fpick.cap-page{text-align:left;justify-content:space-between;height:auto;min-height:44px}.fpick.cap-page span{text-overflow:ellipsis;overflow:hidden}.cap-text{box-sizing:border-box;width:100%;font:var(--t-16)/1.5 var(--ui);border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);color:var(--fg);resize:vertical;outline:none;padding:10px 12px}.cap-text:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.navhist{max-width:min(320px,100vw - 16px);max-height:60vh;overflow-y:auto}.navhist button.it span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbpop button.it{justify-content:flex-start;gap:0}.crumbpop button.it span{flex:1;min-width:0}.topbar .nav{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.welcome{background:var(--soft);border-radius:var(--r-m);color:var(--muted);font-size:var(--t-14);margin:4px 0 8px;padding:10px 12px;line-height:1.5}.welcome p{margin:0}.welcome p+p{margin-top:6px}.sfoot{border-top:1px solid var(--line);bottom:calc(-1 * var(--side-pb));padding-top:12px;padding-bottom:var(--side-pb);margin-top:auto;margin-bottom:calc(-1 * var(--side-pb));background:var(--side);position:sticky}.scal+.sfoot{margin-top:0}.skey{font:500 var(--t-11)/var(--lh-11) var(--ui);color:var(--muted);border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);opacity:0;padding:0 4px}.sitem:focus-visible .skey{opacity:1}@media (hover:hover){.sitem:hover .skey{opacity:1;color:var(--fg)}}@media (hover:none){.skey{display:none}}.sitem.ssearch{box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);min-height:32px;margin:2px 0 4px}@media (hover:hover){.sitem.ssearch:hover{background:var(--hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 25%, var(--line))}}.sitem.ssearch:active{background:var(--press)}.sicon{flex:none;display:inline-flex}.sicon .ico{stroke:var(--ink,currentColor);opacity:1}.lico,.pico{vertical-align:-2px;flex:none;margin-right:4px;display:inline-flex}.lico .ico,.pico .ico{width:13px;height:13px;stroke:var(--ink,currentColor);opacity:1}.pcrumb:has(>.pico){align-items:center;display:inline-flex}.libico .ico{width:16px;height:16px}.sgroup.starred .sitem .lbl,.sgroup.recents .sitem .lbl{font-size:var(--t-14)}.libq{max-width:360px;margin:0 0 10px}.libtypes{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.libtypes button{font-size:var(--t-13);border-radius:var(--r-full);background:var(--chip,var(--soft));color:var(--ink,var(--muted));border:1px solid #0000;padding:2px 9px}.libtypes button small{opacity:.7;font-variant-numeric:tabular-nums}.libtypes button.on{border-color:var(--ink,var(--fg));color:var(--ink,var(--fg));font-weight:500}.librow,.schrow{border-radius:var(--r-m);text-align:left;box-sizing:border-box;align-items:center;gap:8px;width:calc(100% + 8px);margin-left:-8px;padding:6px 8px;display:flex}.librow .libname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.librow .cnt,.schrow .cnt{font-size:var(--t-12);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.schrow .schfields{color:var(--muted);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setgroup{margin:26px 0 0}.setgroup h3{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);margin:0 0 8px;font-weight:500}.setrow{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:28px;padding:8px 0;display:flex}.setlbl{width:140px;color:var(--muted);font-size:var(--t-14);flex:none}.setval{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.setval .muted{color:var(--muted);font-size:var(--t-14);line-height:var(--lh-14)}@media (max-width:480px){.setrow{flex-direction:column;align-items:flex-start;gap:4px}.setlbl{width:auto}}@media (hover:hover){.librow:hover,.schrow:hover{background:var(--hover);color:var(--fg)}.libtypes button:hover:not(.on){border-color:var(--line)}.btn:hover:not([disabled]){filter:brightness(1.08)}.calcell .ev:hover{filter:brightness(.96);text-decoration:underline}.kmore button:hover{text-decoration:underline}.slot:hover .halo{filter:brightness(.95)}.slot:not(:has(.halo)):hover>.dot{background:color-mix(in srgb, var(--ink,var(--fg)) 50%, var(--fg))}.slot:not(:has(.halo)):hover>.ico{stroke:color-mix(in srgb, var(--ink,var(--fg)) 50%, var(--fg))}.slot:not(:has(.halo)):hover>.num{color:var(--fg)}.grid tr[data-line]:hover td,.grid .cell:hover:not(:focus),.grid .fv.blank:hover{background:var(--hover)}}#lpanel{background:var(--bg);box-shadow:inset 1px 0 0 var(--line);padding:0 var(--panel-px) 32px;min-width:0;position:relative;overflow-y:auto}#lpanel[hidden]{display:none}.rphead{z-index:2;min-height:var(--top-h);background:var(--bg);margin:0 calc(-1 * var(--panel-px));padding:0 var(--top-px) 0 var(--panel-px);box-shadow:inset 1px 0 0 var(--line);align-items:center;gap:2px;display:flex;position:sticky;top:0}.rpviews{flex:1;justify-content:space-evenly;align-items:center;min-width:0;display:flex}.rpview{border-radius:var(--r-m);width:28px;height:28px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.rpview .ico{opacity:1;width:16px;height:16px}.rpview.on{background:var(--soft);color:var(--fg)}.rpview.later{opacity:.45;cursor:default}.rpgrip{float:left;width:6px;height:100vh;margin:0 0 -100vh calc(-1 * var(--panel-px));cursor:ew-resize;z-index:3;touch-action:none;position:sticky;top:0}.rpgrip:focus-visible{box-shadow:inset 2px 0 0 var(--accent);outline:none}@media (hover:hover){.rpgrip:hover{box-shadow:inset 2px 0 0 var(--faint)}}.pbtn:disabled{opacity:.35;cursor:default}@media (hover:hover){.pbtn:disabled:hover{color:var(--muted);background:0 0}}body.resizing,body.resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.rpbody{padding:4px 0 0}.rptitle{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);padding:4px var(--row-px);margin:0 0 8px}.rpsec+.rpsec{margin-top:12px}.rpsh{width:100%;height:28px;padding:0 var(--row-px);border-radius:var(--r-m);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);text-align:left;box-sizing:border-box;align-items:center;gap:6px;font-weight:500;display:flex}.rpsh .ico{opacity:1;flex:none;width:12px;height:12px}.rpsc{font-variant-numeric:tabular-nums;font-weight:400}.rpsb{padding-top:2px}.rpsb .lnone{padding:4px var(--row-px)}.linked .lrow.isdone .lt{color:var(--muted);text-decoration:line-through}.linked .lrow.isdone small{opacity:.8}.linked .lrow.dated{align-items:center;gap:8px;display:flex}.linked .lrow.dated .lt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.linked .lrow.dated small{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;display:block;overflow:hidden}.lchk{border-radius:var(--r-full);border:1.5px solid var(--muted);box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.lchk.on{background:var(--done);border-color:var(--done)}.lchk.on:after{content:"";border:solid var(--paper);border-width:0 0 1.5px 1.5px;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.rpavs{display:inline-flex}.rpavs .rpav+.rpav{box-shadow:0 0 0 1.5px var(--bg);margin-left:-4px}.rpfacts{padding:2px var(--row-px);flex-direction:column;display:flex}.rpfact{min-height:26px;font-size:var(--t-13);line-height:var(--lh-13);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rpfk{color:var(--muted)}.rpfv{flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;display:flex}.rpwho{align-items:center;gap:4px;display:inline-flex}.rpwhos{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.rpav{border-radius:var(--r-full);width:16px;height:16px;font:600 var(--t-11)/1 var(--ui);background:var(--chip,var(--soft));color:var(--ink,var(--muted));flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.rpfields .fields{margin:0}#lpanel .frow{--fname-w:120px}.rprow{align-items:center;gap:8px;display:flex!important}.rprow .ico{opacity:1;width:15px;height:15px;color:var(--muted);flex:none}.rprow small{margin-left:auto;display:inline!important}.rpoutline{flex-direction:column;display:flex}.soutline{z-index:3;height:0;position:sticky;top:0}.soutline.sol-off,.soutline.sol-hide{display:none}.sol-hold{padding:8px 0 8px 16px;position:absolute;top:112px;right:16px}.sol-bars{flex-direction:column;align-items:flex-end;gap:8px;padding:4px 0;display:flex}.sol-bar{border-radius:var(--r-full);background:var(--faint);width:16px;height:2px;display:block}.sol-bar.l2{width:12px}.sol-bar.l3{width:8px}.sol-bar.on{background:var(--fg)}.sol-card{width:var(--menu-w);box-sizing:border-box;background:var(--paper);border-radius:var(--r-xl);max-height:min(420px,60vh);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;padding:5px;transition:opacity .1s linear;position:absolute;top:0;right:0;overflow-y:auto}.sol-hold:has(:focus-visible) .sol-card{opacity:1;pointer-events:auto}@media (hover:hover){.sol-hold:hover .sol-card{opacity:1;pointer-events:auto}.sol-row:hover{background:var(--hover);color:var(--fg)}}.sol-title{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 6px;overflow:hidden}.sol-row{box-sizing:border-box;text-align:left;border-radius:var(--r-m);width:100%;font-size:var(--t-14);line-height:var(--lh-14);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;display:block;overflow:hidden}.sol-row.l2{padding-left:20px}.sol-row.l3{padding-left:32px}.sol-row.on{color:var(--fg);background:var(--soft);font-weight:500}.sol-row:active{background:var(--press)}.rpol{text-align:left;width:100%;min-height:28px;padding:4px var(--row-px);border-radius:var(--r-m);font-size:var(--t-14);line-height:var(--lh-14);color:var(--side-fg);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rpol.l2{padding-left:calc(var(--row-px) + 12px);font-size:var(--t-13)}.rpol.l3{padding-left:calc(var(--row-px) + 24px);font-size:var(--t-13)}.rpol.on{color:var(--fg);font-weight:500}.rphist{flex-direction:column;display:flex}.rphx{padding:6px var(--row-px);border-radius:var(--r-m);font-size:var(--t-13);line-height:var(--lh-13);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.rphx .rpav{margin-top:2px}.rpht{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpht .op{color:var(--muted)}.rphx small{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);display:block}.rphx.undone .rpht{color:var(--muted);text-decoration:line-through}.rpundo{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);border-radius:var(--r-m);padding:2px 6px}.rpall{color:var(--muted);margin-top:6px;font-size:var(--t-13)!important}.ver-h{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);padding:8px var(--row-px) 2px}.vers .ver-day{padding:0 var(--row-px);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);margin:12px 0 4px;font-weight:500}.ver-now{padding:4px var(--row-px);color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13)}.ver{padding:7px var(--row-px);border-radius:var(--r-m);font-size:var(--t-13);line-height:var(--lh-13)}.ver.on{background:var(--accent-soft)}.ver-t{align-items:center;gap:6px;margin-bottom:3px;display:flex}.ver-t b{color:var(--fg);white-space:nowrap;font-weight:500}.ver-t .ol-new{margin:0}.ver-d{color:var(--muted)}.ver-saves{border-radius:var(--r-s);color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);text-align:left;margin:3px 0 0 -4px;padding:1px 4px;display:block}.ver-e{border-radius:var(--r-m);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;padding:0 0 0 14px;display:grid}.ver-et{text-align:left;border-radius:var(--r-m);color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);padding:4px 6px}.ver-e.undone .ver-et{text-decoration:line-through}.ver-e .rpundo{opacity:0}@media (hover:hover){.ver:not(.on):hover{background:var(--hover)}.ver-saves:hover,.ver-et:hover{background:var(--hover);color:var(--fg)}.ver-e:hover .rpundo,.ver-e:focus-within .rpundo{opacity:1}}@media (hover:none){.ver-e .rpundo{opacity:1}}.ver-saves:active,.ver-et:active{background:var(--press)}.topbar .lhbtn{font-size:var(--t-13);align-items:center;gap:5px;margin-left:auto;display:inline-flex;position:relative}.topbar .lhbtn[aria-pressed=true]{color:var(--fg);background:var(--soft)}@media (hover:hover){.topbar .lhbtn[aria-pressed=true]:hover{background:var(--press)}.rpview:not(.later):hover,.rpsh:hover,.rpol:hover,.rpundo:hover,.rphx:hover{background:var(--hover);color:var(--fg)}.rpview.on:hover{background:var(--press)}.linked .lrow:hover{background:var(--hover);color:var(--fg)}}@media (max-width:760px){#lpanel{z-index:45;box-sizing:border-box;width:min(340px,88vw);box-shadow:var(--shadow-3);padding-top:env(safe-area-inset-top,0px);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 48px))}.rphead{padding-right:var(--panel-px)}#lpanel.show{transform:none}#lpanel[hidden]{visibility:hidden;display:block}#lpanel.show[hidden]{visibility:visible}.lscrim{z-index:44;background:#0000004d;position:fixed;inset:0}}.mscrim{z-index:49;background:#0000004d;animation:.1s ease-out m-fade;position:fixed;inset:0}.mbox.msheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:auto;max-height:70vh;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.msheet .mgrab{border-radius:var(--r-full);background:var(--line);width:36px;height:4px;margin:0 auto 8px}.msheet .mi{min-height:44px;font-size:var(--t-16);padding:12px}.msheet .mh{padding:4px 12px 8px}.msheet .pick-q{font-size:var(--t-16);margin-bottom:8px;padding:10px 12px}@media (prefers-reduced-motion:reduce){.mbox{animation:.1s ease-out m-fade!important}.mbox.mout{animation:.1s ease-in forwards m-out!important}}.msheet .mkeys{display:none}.pstrip{min-height:28px;padding:0 var(--top-px);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);align-items:center;gap:8px;margin-top:8px;display:flex}.ppath{white-space:nowrap;align-items:center;gap:0;min-width:0;margin-left:-4px;display:flex;overflow:hidden}.pcrumb{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--r-m);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:2px 4px;overflow:hidden}.psep{color:var(--faint);padding:0 2px}.pctl{flex:none;align-items:center;gap:2px;margin-left:auto;margin-right:-6px;display:flex}.pbtn{border-radius:var(--r-m);min-width:28px;height:28px;color:var(--muted);font-size:var(--t-14);line-height:var(--lh-14);box-sizing:border-box;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.pbtn .ico{opacity:1;width:16px;height:16px}.pbtn.pressed{background:var(--soft);color:var(--fg)}.pstar.on{color:var(--star)}.pstar.on .ico{fill:currentColor}@media (hover:hover){.pcrumb:hover,.pbtn:hover{background:var(--hover);color:var(--fg)}.pstar.on:hover{color:var(--star)}.pbtn.pressed:hover{background:var(--press)}}.dtrow{flex-wrap:wrap;align-items:center;column-gap:8px;margin:8px 0 14px;display:flex;position:relative}.dtrow .ptitle{margin:0}.dtrow .hang{width:38px;height:var(--title-h);box-sizing:border-box;justify-content:flex-end;align-items:center;padding-right:2px;display:flex;position:absolute;top:0;left:-40px}.dnav{align-items:center;display:inline-flex}.dnav .ptoday{color:var(--fg);padding:0 4px 0 8px;font-weight:500}.dnav .pchev{min-width:20px;padding:0}.psub{font-size:var(--t-14);line-height:var(--lh-14);color:var(--muted);margin:-10px 0 14px}.thover{top:0;left:var(--page-side);z-index:1;height:24px;font-size:var(--t-13);line-height:var(--lh-13);opacity:0;align-items:center;gap:12px;transition:opacity .1s;display:flex;position:absolute}:is(.wrap:has(>:is(.phead,.dtrow,.pbigicon,.tagrow,.psub):hover)>.thover,.thover:hover,.thover:focus-within){opacity:1}.wrap:has(>.pbigicon)>.thover{top:80px}.wrap:has(>.pbigicon.oncover)>.thover{top:36px}@media (hover:none){.thover{opacity:1}}.thbtn{border-radius:var(--r-m);color:var(--muted);align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.thbtn .ico{opacity:1;width:14px;height:14px}@media (hover:hover){.thbtn:hover{background:var(--hover);color:var(--fg)}}.scal{margin-top:auto;padding-bottom:12px}.calw{font-size:var(--t-12);line-height:var(--lh-12)}.calw-hd{height:28px;padding-left:var(--row-px);align-items:center;gap:0;display:flex}.calw-hd .calw-h:first-child{margin-left:-3px}.calw-hd .calw-nb+.calw-nb{margin-left:6px}.calw-h{border-radius:var(--r-m);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);margin:0;padding:2px 3px}.calw-mo{color:var(--side-fg);font-weight:500}.calw-nb .ico{opacity:1;width:14px;height:14px}.calw-sp{flex:1}.calw-nb{border-radius:var(--r-m);width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.calw-row{border-radius:var(--r-m);grid-template-columns:32px repeat(7,minmax(0,1fr));align-items:center;height:28px;display:grid}.calw-row.open{background:var(--soft)}.calw-row>span,.calw-row>button{justify-content:center;align-items:center;display:flex}.calw-wd{height:20px;color:var(--muted)}.calw-wk{padding-left:var(--row-px);border-radius:var(--r-m);height:24px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-start!important}.calw-row.open .calw-wk{color:var(--fg);font-weight:500}.calw-d{border-radius:var(--r-m);height:24px;color:var(--side-fg);font-variant-numeric:tabular-nums;margin:0 2px}.calw-d.open{box-shadow:inset 0 0 0 1.5px var(--side-fg);color:var(--fg);font-weight:500}.calw-d.now{background:var(--accent-solid);color:var(--bg);font-weight:500}@media (hover:hover){button.calw-h:hover,.calw-nb:hover,button.calw-wk:hover,.calw-d:hover{background:var(--hover);color:var(--fg)}.calw-d.now:hover{background:var(--accent-solid);color:var(--bg);filter:brightness(1.08)}}.pop.calpop{width:280px;max-width:none}.mswitch{border-radius:var(--r-full);background:var(--muted);flex:none;width:26px;height:16px;transition:background .12s;position:relative}.mswitch:after{content:"";border-radius:var(--r-full);background:var(--paper);width:12px;height:12px;box-shadow:var(--shadow-1);transition:transform .12s;position:absolute;top:2px;left:2px}.mswitch.on{background:var(--accent-solid)}.mswitch.on:after{transform:translate(10px)}.mfoot{border-top:1px solid var(--line);font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted);margin:4px -5px -5px;padding:6px 13px 7px}.mfoot.mlast{box-sizing:border-box;text-align:left;width:calc(100% + 10px);font-size:var(--t-13);line-height:var(--lh-13);border-radius:0 0 var(--r-xl) var(--r-xl);flex-direction:column;align-items:flex-start;display:flex}.mlwho{align-items:center;gap:4px;display:inline-flex}.mlwho .ico{opacity:1;width:12px;height:12px}@media (hover:hover){.mfoot.mlast:hover{background:var(--hover);color:var(--fg)}}.mfoot.mlast:active{background:var(--press)}.mbox.msheet .mfoot.mlast{width:calc(100% + 16px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:0;margin:4px -8px -8px}.olfilter{margin:0 0 12px;display:flex}.wrap.fullw{max-width:none}.fieldsaway{border-radius:var(--r-m);height:28px;color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);align-items:center;gap:6px;margin:4px 0 8px -6px;padding:0 6px;display:inline-flex}.fieldsaway .ico{width:15px;height:15px}@media (hover:hover){.fieldsaway:hover{background:var(--hover);color:var(--fg)}}.fieldsaway:active{background:var(--press);color:var(--fg)}.lretry{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;border-radius:var(--r-s);padding:0 2px}@media (hover:hover){.lretry:hover{background:var(--hover)}}.pcover,.cvopt,.gl-cover{--g0:var(--g0-l);--g1:var(--g1-l,var(--g0-l));--g2:var(--g2-l,var(--g1-l,var(--g0-l)));background:var(--g0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.pcover,.cvopt,.gl-cover){--g0:var(--g0-d);--g1:var(--g1-d,var(--g0-d));--g2:var(--g2-d,var(--g1-d,var(--g0-d)))}}:root[data-theme=dark] :is(.pcover,.cvopt,.gl-cover){--g0:var(--g0-d);--g1:var(--g1-d,var(--g0-d));--g2:var(--g2-d,var(--g1-d,var(--g0-d)))}:is(.pcover,.cvopt,.gl-cover).grad2{background:linear-gradient(120deg, var(--g0), var(--g1))}:is(.pcover,.cvopt,.gl-cover).grad3{background:linear-gradient(120deg, var(--g0), var(--g1) 55%, var(--g2))}.pcover{border-radius:var(--r-2xl);height:176px;margin:2px 12px 0;position:relative}.pcacts{right:var(--top-px);opacity:0;pointer-events:none;gap:4px;transition:opacity .12s;display:flex;position:absolute;bottom:8px}.pcover.tapped .pcacts{opacity:1;pointer-events:auto}.pcacts:has(:focus-visible){opacity:1;pointer-events:auto}@media (hover:hover){.pcover:hover .pcacts{opacity:1;pointer-events:auto}}.pcbtn{border-radius:var(--r-m);background:var(--paper);height:28px;color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);box-shadow:var(--shadow-1);padding:0 8px}@media (hover:hover){.pcbtn:hover{background:linear-gradient(var(--hover), var(--hover)), var(--paper);color:var(--fg)}}.pcbtn:active{background:linear-gradient(var(--press), var(--press)), var(--paper);color:var(--fg)}.pbigicon{border-radius:var(--r-l);background:var(--bg);justify-content:center;align-items:center;width:56px;height:56px;margin:0 0 36px;display:flex}.pbigicon.oncover{z-index:1;margin-top:-44px;position:relative}.pbigicon .ico{width:40px;height:40px;stroke:var(--ink,var(--fg));stroke-width:1.4px;opacity:1}.pbigicon.pmark .ico{stroke-width:1.5px;width:36px;height:36px}@media (hover:hover){.pbigicon:hover{background:linear-gradient(var(--hover), var(--hover)), var(--bg)}}@media (max-width:760px){.pcover{height:140px}.pbigicon{margin-bottom:8px}}.pop.iconpick{box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);padding:8px}.iconpick input{margin-bottom:8px}.ictones{flex-wrap:wrap;gap:6px;padding:0 2px 8px;display:flex}.ictones .swatch{width:18px;height:18px}.icgrid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:264px;display:grid;overflow-y:auto}.icgrid .ph{grid-column:1/-1}.icopt{border-radius:var(--r-m);height:34px;color:var(--ink,var(--fg));justify-content:center;align-items:center;display:flex}.icopt .ico{stroke-width:1.8px;opacity:1;width:20px;height:20px}@media (hover:hover){.icopt:hover{background:var(--hover)}}.icopt:active{background:var(--press)}.icopt.on{background:var(--soft)}.pop.coverpick{box-sizing:border-box;width:300px;max-width:calc(100vw - 16px);padding:8px}.cvgrid{grid-template-columns:repeat(5,1fr);gap:6px;padding:2px 2px 8px;display:grid}.cvopt{border-radius:var(--r-m);height:32px;box-shadow:inset 0 0 0 1px var(--ring)}@media (hover:hover){.cvopt:hover{box-shadow:inset 0 0 0 1px var(--ring), 0 0 0 2px var(--paper), 0 0 0 3px var(--line)}}.cvopt.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--accent)}.fields.full{position:relative}.ffoldbtn{top:calc(var(--fields-pad) + 2px);right:var(--fields-pad);border-radius:var(--r-m);width:24px;height:24px;color:var(--muted);opacity:0;z-index:1;justify-content:center;align-items:center;transition:opacity .1s;display:inline-flex;position:absolute}.ffoldbtn .ico{width:14px;height:14px}.fields:has(>.ffoldbtn)>.frow:first-of-type{width:calc(100% - 28px)}.fields:hover>.ffoldbtn,.ffoldbtn:focus-visible{opacity:1}@media (hover:none){.ffoldbtn{opacity:.8}}@media (hover:hover){.ffoldbtn:hover{background:var(--hover);color:var(--fg)}}.ffold{height:28px;padding:0 var(--frow-px);margin:4px 0 12px calc(-1 * var(--frow-px));border-radius:var(--r-m);color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);align-items:center;gap:6px;display:inline-flex}.ffold .ico{width:14px;height:14px}@media (hover:hover){.ffold:hover{background:var(--hover);color:var(--fg)}}#ribbon{grid-area:1/1/auto/-1;grid-template-columns:subgrid;z-index:21;--rb-bg:var(--chip);background:var(--rb-bg);min-width:0;color:var(--ink);--rb-fg:var(--ink);display:grid;position:relative}#ribbon.plain{--rb-bg:var(--plain);color:var(--muted);--rb-fg:var(--muted)}#ribbon{--rb-line:color-mix(in srgb, var(--rline-ink) var(--rline-a), var(--rb-bg))}#ribbon .rz{min-width:0;height:var(--ribbon-h);box-sizing:border-box;align-items:center;display:flex;position:relative}#ribbon .rz:after{content:"";background:var(--rb-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}#ribbon .rz-side{box-shadow:inset -1px 0 0 var(--rline);grid-column:1;overflow:hidden}#ribbon .rz-page{grid-column:2;align-items:flex-end}#ribbon{--lead-gap:6px;--lead-w:calc(var(--rail-w) + var(--lead-gap) + 3 * 28px + 2 * 2px)}#ribbon .rlead{left:var(--mac-lights,0px);height:var(--ribbon-h);z-index:3;align-items:center;display:flex;position:absolute;top:0}#ribbon .rlead .rfox{width:var(--rail-w);justify-content:center;padding:0}#ribbon .rlead .rctl{margin-left:var(--lead-gap)}body.sidemini #ribbon .rz-page{padding-left:calc(var(--lead-w) - var(--rail-w) + var(--mac-lights,0px))}body.noside #ribbon .rz-page{padding-left:calc(var(--lead-w) + var(--mac-lights,0px))}#ribbon .rz-panel{padding-left:var(--panel-px);padding-right:var(--top-px);box-shadow:inset 1px 0 0 var(--rline);grid-column:3;overflow:hidden}body:not(.lpanel-open) #ribbon .rz-panel,body.noside #ribbon .rz-side{display:none}html.mac-app{--mac-lights:80px}html.mac-lights body.sidemini #ribbon .rz-side{box-shadow:none}#ribbon .rfox{flex:none;display:inline-flex}#ribbon .rfox .fox{--mark:#000;width:22px;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #ribbon .rfox .fox{--mark:#fff}}:root[data-theme=dark] #ribbon .rfox .fox{--mark:#fff}#ribbon .rctl{flex:none;align-self:center;align-items:center;gap:2px;display:flex}#ribbon .rbtn{border-radius:var(--r-m);min-width:28px;height:28px;color:inherit;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:relative}#ribbon .rbtn .ico{width:16px;height:16px}#ribbon .rbtn[disabled]{opacity:.35;cursor:default}#ribbon .rbtn:focus:not(:focus-visible){outline:none}#ribbon .lhbtn{margin:0 var(--top-px) 0 4px;align-self:center}#ribbon .lhbtn[hidden]{display:none}#ribbon .lhbtn[aria-pressed=true]{background:color-mix(in srgb, currentColor 12%, transparent)}#ribbon{--tab-w:220px}#ribbon .tabs{flex:1;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;padding-left:10px;display:flex;overflow:hidden}body:not(.sidemini):not(.noside) #ribbon .tabs{padding-left:8px}#ribbon .tab{z-index:1;box-sizing:border-box;flex:0 1 var(--tab-w);height:34px;width:var(--tab-w);min-width:100px;max-width:var(--tab-w);color:var(--rb-fg);border-radius:var(--r-l) var(--r-l) 0 0;align-items:center;gap:2px;padding:0 6px 6px 0;display:inline-flex;position:relative}#ribbon .tab.on{--tab-bg:var(--bg);opacity:1;background:var(--tab-bg);color:var(--fg);z-index:2;box-shadow:inset 0 0 0 1px var(--rb-line)}#ribbon .tab.on:before,#ribbon .tab.on:after{content:"";pointer-events:none;z-index:-1;height:6px;position:absolute;bottom:0}#ribbon .tab.on:before{background:radial-gradient(circle at 0 0, transparent 5px, var(--rb-line) 5px 6px, var(--tab-bg) 6px) 0 0 / 6px 6px no-repeat, linear-gradient(var(--tab-bg), var(--tab-bg)) 6px 0 / 100% 100% no-repeat;left:-5px;right:50%}#ribbon .tab.on:after{background:radial-gradient(circle at 100% 0, transparent 5px, var(--rb-line) 5px 6px, var(--tab-bg) 6px) 100% 0 / 6px 6px no-repeat, linear-gradient(var(--tab-bg), var(--tab-bg)) 0 0 / calc(100% - 6px) 100% no-repeat;left:50%;right:-5px}#ribbon .tabgo{min-width:0;height:100%;font-size:var(--t-13);line-height:var(--lh-13);color:inherit;white-space:nowrap;text-align:left;border-radius:var(--r-l) 0 0 0;flex:1;align-items:center;gap:6px;padding:0 0 0 12px;display:inline-flex}#ribbon .tabgo:focus:not(:focus-visible){outline:none}#ribbon .tabico{color:inherit;flex:none;display:inline-flex}#ribbon .tabico .ico{opacity:1;width:14px;height:14px}#ribbon .tab.on .tabico{color:var(--muted)}#ribbon .tab.on[style*=--ink-l] .tabico,#ribbon .tab .tabico.own{color:var(--ink)}#ribbon .tabname{text-overflow:ellipsis;min-width:0;overflow:hidden}#ribbon .tabx{visibility:hidden;border-radius:var(--r-s);width:18px;height:18px;color:var(--faint);flex:none;justify-content:center;align-items:center;display:inline-flex}#ribbon .tabx .ico{width:11px;height:11px}#ribbon .tab.on .tabx,#ribbon .tab:focus-within .tabx{visibility:visible}#ribbon .tabsep{background:var(--rline);flex:none;align-self:center;width:1px;height:15px}#ribbon .tab.on+.tabsep{visibility:hidden}#ribbon .tabsep:has(+.tab.on){visibility:hidden}#ribbon .tabplus{align-self:center;width:26px;min-width:26px;height:26px;margin-left:2px;padding:0}#ribbon .rz-panel .rpviews{flex:1;justify-content:space-evenly;align-items:center;min-width:0;display:flex}#ribbon .rpview{color:inherit;flex:0 28px;min-width:18px}#ribbon .rz-panel .rpviews{overflow:hidden}#ribbon .rpview.on{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit}@media (hover:hover){#ribbon .rbtn:hover:not([disabled]),#ribbon .rpview:not(.later):hover{background:var(--hover);color:inherit}#ribbon .lhbtn[aria-pressed=true]:hover,#ribbon .rpview.on:hover{background:color-mix(in srgb, currentColor 18%, transparent)}#ribbon .tab:not(.on):hover{background:color-mix(in srgb, currentColor 8%, transparent)}#ribbon .tab.on:hover{--tab-bg:color-mix(in srgb, var(--fg) 6%, var(--bg))}#ribbon.plain .tab:not(.on):hover{color:var(--fg)}#ribbon .tab:hover .tabx{visibility:visible}#ribbon .tabx:hover{background:var(--hover);color:var(--fg)}}@media (min-width:761px){body.sidemini #side{align-items:center;gap:4px;padding:10px 0;overflow-x:hidden}}#side .rgroup{flex-direction:column;align-items:center;gap:4px;display:flex}#side .rfoot{margin-top:auto}#side .ritem{border-radius:var(--r-m);width:36px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:relative}#side .ritem .ico{width:16px;height:16px}#side .ritem.on{background:var(--side-on);color:var(--fg)}#side .ritem .badge{font-size:var(--t-11);padding:0 4px;line-height:14px;position:absolute;top:0;right:-2px}#side .ritem:focus:not(:focus-visible){outline:none}@media (hover:hover){#side .ritem:hover{background:var(--hover);color:var(--fg)}#side .ritem.on:hover{background:var(--press)}}.topbar[style*=--ink-l]{background:var(--chip);color:var(--ink);border-bottom-color:var(--rline);--bar-line:var(--rline)}.topbar.plain{background:var(--plain);border-bottom-color:var(--rline);--bar-line:var(--rline)}.topbar[style*=--ink-l] button,.topbar[style*=--ink-l] .tt{color:inherit}.tabcount{display:none}@media (max-width:760px){.topbar .tabcount{border-radius:var(--r-m);min-width:24px;height:24px;font-size:var(--t-12);box-sizing:border-box;border:1.5px solid;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.topbar>button:not(.tabcount){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.topbar>button:first-child{margin-left:-14px}.topbar>button:last-child{margin-right:-14px}.topbar>button.tabcount:last-child{margin-right:0}.topbar .tabcount{position:relative}.topbar .tabcount:after{content:"";position:absolute;inset:-12px}.topbar .tabcount+.lhbtn{margin-left:8px}}@media (min-width:761px){.rpbody{padding-top:12px}}@media (max-width:760px){#ribbon{display:none}#app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#main{grid-area:1/1}}.pal.omni{width:auto;height:100%;box-shadow:none;background:var(--bg);font-size:var(--t-16);line-height:var(--lh-16);border-radius:0;top:0;left:0;right:0;transform:none}.pal.omni .pal-body{grid-template-columns:minmax(0,1fr)}.pal.omni .pallist{padding:calc(env(safe-area-inset-top,0px) + 8px) 8px 8px;border-right:0}.pal.omni .palrow{min-height:44px;font-size:var(--t-16);line-height:var(--lh-16);padding:10px 12px}.pal.omni .palh{padding:12px 12px 4px}.pal.omni kbd,.pal.omni .pal-tabh:not(.pal-all),.pal.omni .pal-prev{display:none}.pal.omni.pal-peeking .pal-prev{left:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);box-sizing:border-box;background:var(--paper);border-radius:var(--r-2xl);max-height:calc(100% - 16px);box-shadow:var(--shadow-3);z-index:1;display:flex;position:absolute}.pal-bar{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));flex:none;align-items:center;gap:8px;display:flex}.pal.omni.pal-kb .pal-bar{padding-bottom:8px}.pal.omni .pal-box{border-radius:var(--r-full);background:var(--paper);min-width:0;height:44px;min-height:44px;box-shadow:var(--shadow-2);border:0;flex:1;padding:0 0 0 14px}.pal.omni .palq{padding:10px 0}.pal.omni .pal-fbtn{border-radius:var(--r-full);min-width:44px;height:44px}.pal.omni .pal-tokx{position:relative}.pal.omni .pal-tokx:after{content:"";position:absolute;inset:-12px}.pal.omni .pal-tok{border-radius:var(--r-full)}.pal-x{border-radius:var(--r-full);background:var(--paper);width:44px;height:44px;box-shadow:var(--shadow-2);color:var(--fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.pal-x .ico{opacity:1;width:20px;height:20px}.pal-x:active{background:var(--press)}.pullhint{z-index:30;left:50%;top:calc(var(--top-h) + env(safe-area-inset-top,0px) + 6px);border-radius:var(--r-full);background:var(--paper);height:32px;color:var(--muted);box-shadow:var(--shadow-2);font-size:var(--t-14);pointer-events:none;opacity:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:fixed;transform:translate(-50%)}.pullhint .ico{width:15px;height:15px}.pullhint.ready{color:var(--fg)}:root{--tap:24px}:is(#ribbon .tabx,.chev,.chip,.fdef .fdx){position:relative}:is(#ribbon .tabx,.chev,.chip,.fdef .fdx):after{content:"";top:var(--tx-t,0);right:var(--tx-r,0);bottom:var(--tx-b,0);left:var(--tx-l,0);position:absolute}#ribbon .tabx{--tx-t:-3px;--tx-r:-3px;--tx-b:-3px}.chev{--tx-l:-4px}.chip{--tx-t:-2px;--tx-b:-2px}.fdef .fdx{--tx-r:-5px}.chk{position:relative}.chk:before{content:"";position:absolute;inset:-5px -3px -5px 0}.ictones .swatch{position:relative}.ictones .swatch:after{content:"";position:absolute;inset:-3px}@media (max-width:760px){:root{--tap:44px}:is(.pbtn,.fvedit,.frow.addf,.seg button,.libtypes button,.librow,.schrow,.btn,.ghost,.tmark .swatch,.tico,.tcheck,.addline,.sitem,.sfold,.calw-h,.calw-nb,.calw-wk,.calw-d,.rpview,.lpclose,.olwho button,.rpsh){position:relative}:is(.pbtn,.fvedit,.frow.addf,.seg button,.libtypes button,.librow,.schrow,.btn,.ghost,.tmark .swatch,.tico,.tcheck,.addline,.sitem,.sfold,.calw-h,.calw-nb,.calw-wk,.calw-d,.rpview,.lpclose,.olwho button,.rpsh,.ffoldbtn,.slot):after{content:"";z-index:1;top:var(--tx-t,0);right:var(--tx-r,0);bottom:var(--tx-b,0);left:var(--tx-l,0);position:absolute}.chk:before{z-index:1}.ppath{margin-block:-10px;padding-block:10px}.tagrow .chip{--tx-t:-12px;--tx-b:-12px;--tx-l:-3px;--tx-r:-3px}.pcrumb{margin:-12px -4px;padding:12px 8px}.psep{pointer-events:none;z-index:-1;position:relative}.pbtn{--tx-t:-8px;--tx-b:-8px}.pstrip .pstar,.hang .pstep{--tx-l:-8px}.pstrip .dots,.dnav .pcal{--tx-r:-8px}.slot{--tx-t:-10px;--tx-b:-10px;--tx-l:-12px}.blk.has-kids>.line .slot{--tx-l:0}.chev{--tx-t:-10px;--tx-b:-10px}.chk:before{inset:-16px -3px -16px 0}.chip{--tx-t:-12px;--tx-b:-12px}.ffoldbtn{--tx-t:-10px;--tx-r:-10px;--tx-b:-10px}.fields>.frow:first-of-type{position:relative}.fields>.frow:first-of-type:after{content:"";z-index:1;height:8px;position:absolute;top:-8px;left:0;right:0}.fvedit{--tx-r:-10px;--tx-b:-10px}.frow.addf{--tx-b:-8px}.frow .chip{--tx-t:-4px;--tx-b:-4px}.olrow .what{margin:-21px 0 -8px;padding:21px 0 8px}.olwho button{--tx-t:-5px;--tx-b:-5px}.seg button,.libtypes button{--tx-t:-7px;--tx-b:-7px}.libtypes{row-gap:14px}:is(.librow,.schrow):first-child{--tx-t:-4px}:is(.librow,.schrow):last-child{--tx-b:-4px}.btn{--tx-t:-5px;--tx-b:-5px}.ghost{--tx-t:-6px;--tx-b:-6px}.calbar .ghost:first-child{--tx-l:-7px}.calbar .ghost:last-child{--tx-r:-7px}.addline{--tx-t:-8px;--tx-b:-8px}.search.libq,.cell{min-height:44px}.grid textarea.cellname{padding-top:11px;padding-bottom:11px}.tmark:has(>.swatch){grid-template-columns:repeat(5,22px);display:grid}.tmark:has(>.swatch)>span:first-child{grid-column:1/-1}.tmark .swatch{--tx-t:-8px;--tx-b:-8px;--tx-l:-8px;--tx-r:-8px}.tmark .swatch:nth-of-type(-n+5){--tx-t:-11px}.tmark .swatch:nth-last-of-type(-n+5){--tx-b:-11px}.tmark .swatch:nth-of-type(5n+1){--tx-l:-11px}.tmark .swatch:nth-of-type(5n){--tx-r:-11px}.tico{--tx-t:-8px;--tx-b:-8px;--tx-l:-8px;--tx-r:-8px}.tmark{gap:16px}.tmark>span:first-child{flex-basis:100%;margin:0 0 -8px}.tcheck{--tx-t:-8px;--tx-b:-10px}.fdef .fdx{--tx-t:-10px;--tx-b:-10px;--tx-r:-12px}.fpick{min-height:44px}.tcheck{flex-basis:100%;margin-left:0}.grid{font-size:var(--t-16)}.fdef:last-of-type .fdx{--tx-r:-15px}.sgroup>.sitem:first-of-type{--tx-t:-8px}.sgroup>.sitem:last-of-type{--tx-b:-8px}.calw-h,.calw-nb,.sfold{--tx-t:-10px;--tx-b:-10px}.calw-q{--tx-r:-10px}.calw-sp+.calw-nb{--tx-l:-10px}.calw-nb:last-child{--tx-r:-10px}.calw-wk:has(+span){--tx-r:-6px}.rpsh{--tx-t:-8px;--tx-b:-8px}.calw-wd+.calw-row>button{--tx-t:-10px}.calw-row:last-child>button{--tx-b:-10px}.calw-row>.calw-wk{--tx-l:-6px}.calw-row>.calw-d:last-child{--tx-r:-6px}.calw-d:has(+span){--tx-r:-6px}.calw-row>span+.calw-d{--tx-l:-6px}.calw-row:has(>span:nth-child(2))+.calw-row>button:nth-child(2){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(2))>button:nth-child(2){--tx-b:-10px}.calw-row:has(>span:nth-child(3))+.calw-row>button:nth-child(3){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(3))>button:nth-child(3){--tx-b:-10px}.calw-row:has(>span:nth-child(4))+.calw-row>button:nth-child(4){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(4))>button:nth-child(4){--tx-b:-10px}.calw-row:has(>span:nth-child(5))+.calw-row>button:nth-child(5){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(5))>button:nth-child(5){--tx-b:-10px}.calw-row:has(>span:nth-child(6))+.calw-row>button:nth-child(6){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(6))>button:nth-child(6){--tx-b:-10px}.calw-row:has(>span:nth-child(7))+.calw-row>button:nth-child(7){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(7))>button:nth-child(7){--tx-b:-10px}.calw-row:has(>span:nth-child(8))+.calw-row>button:nth-child(8){--tx-t:-10px}.calw-row:has(+.calw-row>span:nth-child(8))>button:nth-child(8){--tx-b:-10px}.ictones .swatch:after{inset:-3px}.ictones .swatch:first-child:after{left:-13px}.ictones .swatch:last-child:after{right:-13px}.pop input,.pop button.it,.cvopt{min-height:44px}.rpview,.lpclose{--tx-t:-8px;--tx-b:-8px;--tx-l:-4px;--tx-r:-4px}.rpviews>.rpview:first-child{--tx-l:-8px}.lpclose{--tx-r:-8px}.selbar .sb-colors .hlsw{grid-template-columns:repeat(5,44px);gap:4px;display:grid}.hlswatch{width:44px;height:44px}.hlnone{height:44px}}.pop.vsheet{z-index:60;width:auto;max-width:none}.pop.vsheet .pick-q{min-height:44px;font-size:var(--t-16)}.pop.vsheet .mi{min-height:44px}body.locked #app,body.locked #side,body.locked #ribbon,body.locked .kbbar,body.locked .toast{visibility:hidden}.lockscreen{z-index:100;background:var(--bg);padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lockbox{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;display:flex}.lockfox{margin-bottom:4px;display:inline-flex}.lockfox svg{--mark:#000;width:56px;height:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lockfox svg{--mark:#fff}}:root[data-theme=dark] .lockfox svg{--mark:#fff}.locktitle{font-size:var(--t-20);line-height:var(--lh-20);color:var(--fg);margin:0;font-weight:600}.lockmsg{font-size:var(--t-14);line-height:var(--lh-14);color:var(--muted);min-height:var(--lh-14);margin:0}.lockbtn{min-width:160px;min-height:44px}.lockout{min-height:44px}.shead-own .sicon,.shead-own>.ico{flex:none;width:14px;height:14px;display:inline-flex}.shead-own .sicon .ico,.shead-own>.ico{opacity:1;width:14px;height:14px}.shead .shl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shead .shc{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.sdot{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sdot:before{content:"";border-radius:var(--r-full);background:var(--dot);width:4px;height:4px}.sdot.sdot-more:before{display:none}.snone{padding:2px var(--row-px);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted)}.sitem.sdrag{opacity:.5}.sitem.sdrop-b{box-shadow:inset 0 2px 0 var(--accent)}.sitem.sdrop-a{box-shadow:inset 0 -2px 0 var(--accent)}.cz{z-index:60;box-sizing:border-box;background:var(--paper);border-radius:var(--r-xl);width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-3);font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg);position:fixed;overflow-y:auto}.cz.cz-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:auto;max-width:none;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0px);inset:auto 0 0}.cz-h{align-items:center;gap:8px;padding:12px 8px 8px 14px;font-weight:600;display:flex}.cz-x{border-radius:var(--r-m);width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cz-x .ico{opacity:1;width:16px;height:16px}.cz-seg{margin:0 14px 8px}.cz-list{flex-direction:column;gap:2px;padding:0 6px 6px;display:flex}.cz-row{border-radius:var(--r-m);box-sizing:border-box;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex;position:relative}.cz-row>.ico{opacity:1;width:16px;height:16px;color:var(--muted);flex:none}.cz-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cz-why{font-size:var(--t-12);line-height:var(--lh-12);color:var(--muted)}.cz-row.off .cz-l{color:var(--muted)}.cz-grip{width:16px;color:var(--faint);cursor:grab;touch-action:none;flex:none;justify-content:center;display:inline-flex}.cz-grip .ico{opacity:1;width:14px;height:14px}.cz-fixed .cz-grip{cursor:default}.cz-row.cz-lift{background:var(--paper);box-shadow:var(--shadow-2)}.cz-row.cz-drop:before,.cz-row.cz-drop-end:after{content:"";border-radius:var(--r-full);background:var(--accent);height:2px;position:absolute;left:8px;right:8px}.cz-row.cz-drop:before{top:-2px}.cz-row.cz-drop-end:after{bottom:-2px}.cz-pen,.cz-rm{border-radius:var(--r-m);width:24px;height:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.cz-pen .ico,.cz-rm .ico{opacity:1;width:14px;height:14px}.cz-sw{border-radius:var(--r-full);background:var(--muted);flex:none;width:26px;height:16px;transition:background .1s linear;position:relative}.cz-sw:after{content:"";border-radius:var(--r-full);background:var(--paper);width:12px;height:12px;box-shadow:var(--shadow-1);transition:transform .15s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px}.cz-sw.on{background:var(--accent-solid)}.cz-sw.on:after{transform:translate(10px)}.cz-sw[disabled]{opacity:.5;cursor:default}.cz-sw:before{content:"";position:absolute;inset:-6px -4px}.cz-edit input{box-sizing:border-box;width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:var(--r-s);outline:none;padding:0 4px}.cz-sep{background:var(--line);height:1px;margin:4px 8px}.cz-foot{border-top:1px solid var(--line);font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);background:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 10px;display:flex;position:sticky;bottom:0}.cz-add,.cz-reset,.cz-yes,.cz-no{border-radius:var(--r-m);align-items:center;gap:6px;min-height:28px;padding:0 8px;display:inline-flex}.cz-add{color:var(--fg)}.cz-add .ico{opacity:1;width:14px;height:14px}.cz-ask{align-items:center;gap:4px;display:inline-flex}.cz-yes{color:var(--danger);font-weight:500}@media (hover:hover){.cz-x:hover,.cz-pen:hover,.cz-rm:hover,.cz-add:hover,.cz-reset:hover,.cz-no:hover{background:var(--hover);color:var(--fg)}.cz-yes:hover,.cz-row.cz-sec:hover{background:var(--hover)}}.cz-x:active,.cz-pen:active,.cz-rm:active,.cz-add:active,.cz-reset:active,.cz-no:active,.cz-yes:active{background:var(--press)}@media (max-width:760px){.cz-row{min-height:44px}.cz-pen,.cz-rm,.cz-x{width:44px;height:44px}.cz-sw:before{inset:-14px -9px}}.trv{padding-bottom:96px}.tr-bar{align-items:center;gap:8px;min-width:0;margin:16px 0 4px;display:flex}.tr-box{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);flex:1;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 4px 0 8px;display:flex}.tr-box:focus-within{border-color:var(--accent)}.tr-box>.ico{opacity:1;width:16px;height:16px;color:var(--muted);flex:none}.tr-q{min-width:60px;color:var(--fg);font:400 var(--t-14)/var(--lh-14) var(--ui);background:0 0;border:0;outline:none;flex:1;height:30px;padding:0}.tr-q::-webkit-search-cancel-button{display:none}.tr-fbtn{border-radius:var(--r-s);width:24px;height:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.tr-fbtn .ico{opacity:1;width:16px;height:16px}.tr-empty{border-radius:var(--r-m);min-height:32px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;flex:none;padding:0 10px}.tr-empty[disabled]{opacity:.5;cursor:default}.tr-grp{margin-top:20px}.tr-gh{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);margin:0 0 4px;padding:0 8px}.tr-row{border-radius:var(--r-m);grid-template-columns:20px 16px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px;padding:4px 8px;display:grid;position:relative}.tr-ck{border-radius:var(--r-s);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--faint);color:var(--bg);opacity:0;justify-content:center;align-items:center;display:inline-flex}.tr-ck:before{content:"";position:absolute;inset:-6px}.tr-ck{position:relative}.tr-ck .ico{opacity:1;stroke-width:3px;width:12px;height:12px}.tr-row.on .tr-ck{background:var(--accent-solid);box-shadow:none;opacity:1}.trv.picking .tr-ck,.tr-ck:focus-visible{opacity:1}.tr-ic{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.tr-dot{border-radius:var(--r-full);background:var(--dot);width:5px;height:5px}.tr-ic .ico{opacity:1;width:16px;height:16px}.tr-main{min-width:0}.tr-t{font-size:var(--t-14);line-height:var(--lh-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-sub{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-acts{opacity:0;align-items:center;gap:2px;display:flex}.tr-acts button{border-radius:var(--r-m);min-height:28px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);align-items:center;padding:0 8px;display:inline-flex}.tr-acts .tr-more{justify-content:center;width:28px;padding:0}.tr-acts .tr-more .ico{opacity:1;width:16px;height:16px}.tr-acts .tr-del{display:none}.tr-row:focus-within .tr-acts{opacity:1}.tr-oldh{align-items:center;gap:8px;min-height:36px;padding:0 8px 0 4px;display:flex}.tr-fold{border-radius:var(--r-m);min-height:28px;font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}.tr-fold .ico{opacity:1;width:16px;height:16px;color:var(--muted)}.tr-n{color:var(--muted);font-size:var(--t-13)}.tr-delall{border-radius:var(--r-m);min-height:28px;color:var(--danger);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;margin-left:auto;padding:0 8px}.tr-oldrow{text-align:left;width:100%;min-height:48px;color:var(--fg);border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:6px;display:grid}.tr-oldrow .ico{opacity:1;width:16px;height:16px;color:var(--muted)}.tr-oldw{flex-direction:column;min-width:0;display:flex}.tr-oldfoot{justify-content:flex-end;padding:8px 6px 0;display:flex}.tr-oldrow:active{background:var(--press)}@media (hover:hover){.tr-oldrow:hover{background:var(--hover)}}.tr-hint{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);margin:16px 8px 0}.tr-selbar{z-index:30;border-radius:var(--r-l);background:var(--paper);box-shadow:var(--shadow-2);font-size:var(--t-13);white-space:nowrap;align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tr-seln{color:var(--muted);margin-right:4px}.tr-selbar button{border-radius:var(--r-m);min-height:28px;font:500 var(--t-13)/var(--lh-13) var(--ui);color:var(--fg);align-items:center;padding:0 10px;display:inline-flex}.tr-selbar .tr-seldel{color:var(--danger)}.tr-selbar .tr-selx{width:28px;color:var(--muted);justify-content:center;padding:0}.tr-selbar .tr-selx .ico{opacity:1;width:14px;height:14px}@media (hover:hover){.tr-row:hover{background:var(--hover)}.tr-row:hover .tr-acts,.tr-row:hover .tr-ck{opacity:1}.tr-acts button:hover,.tr-fbtn:hover,.tr-empty:not([disabled]):hover,.tr-fold:hover,.tr-selbar button:hover{background:var(--hover);color:var(--fg)}.tr-delall:hover,.tr-selbar .tr-seldel:hover{background:var(--hover)}.tr-ck:hover{box-shadow:inset 0 0 0 1.5px var(--muted)}.tr-row.on .tr-ck:hover{box-shadow:none}}.tr-acts button:active,.tr-fbtn:active,.tr-empty:not([disabled]):active,.tr-fold:active,.tr-selbar button:active,.tr-delall:active{background:var(--press)}@media (max-width:760px){.tr-bar{flex-wrap:wrap}.tr-box{flex:100%}.tr-empty{order:2;margin-left:-10px}.tr-oldh{flex-wrap:wrap;row-gap:0}.tr-fold,.tr-n{white-space:nowrap}.tr-row{touch-action:pan-y;border-radius:0;grid-template-columns:16px minmax(0,1fr);padding:8px 6px;overflow:hidden}.tr-ck{display:none}.tr-acts{opacity:1;align-items:stretch;gap:0;padding:0;transition:transform .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.tr-row.open .tr-acts{transform:none}.tr-acts .tr-more{display:none}.tr-acts .tr-del{display:inline-flex}.tr-acts button{min-width:72px;font-size:var(--t-12);background:var(--soft);color:var(--fg);border:0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;padding:0 10px}.tr-acts button .ico{opacity:1;color:currentColor;width:18px;height:18px}.tr-acts .tr-rest{background:var(--accent-solid);color:var(--bg)}.tr-acts .tr-del{background:var(--danger);color:#fff}.tr-selbar{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.ask-scrim{z-index:90;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ask-dlg{background:var(--paper);width:min(400px,100%);color:var(--fg);border-radius:var(--r-xl);box-shadow:var(--shadow-3);padding:20px}.ask-t{font:600 var(--t-16)/var(--lh-16) var(--ui)}.ask-b{color:var(--muted);font-size:var(--t-14);line-height:var(--lh-14);margin:6px 0 0}.ask-acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ask-no,.ask-yes{border-radius:var(--r-m);min-height:32px;font:500 var(--t-14)/var(--lh-14) var(--ui);align-items:center;padding:0 12px;display:inline-flex}.ask-no{box-shadow:inset 0 0 0 1px var(--line);color:var(--fg)}.ask-yes{background:var(--accent-solid);color:var(--bg)}.ask-yes.danger{background:var(--danger);color:#fff}@media (hover:hover){.ask-no:hover{background:var(--hover)}.ask-yes:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.ask-no:active{background:var(--press)}.ask-yes:active{box-shadow:inset 0 0 0 100px var(--press)}@media (max-width:760px){.ask-no,.ask-yes{flex:1;justify-content:center;min-height:44px}}.ro-bar{z-index:5;border-radius:var(--r-l);background:var(--hl-rose);color:var(--fg);font-size:var(--t-14);line-height:var(--lh-14);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:8px 8px 8px 12px;display:flex;position:sticky;top:0}#main>.ro-bar{max-width:var(--page-w);margin:8px auto 0}.ro-bar>.ico{opacity:1;width:16px;height:16px;color:var(--muted);flex:none}.ro-bart{flex:1;min-width:0;font-weight:500}.ro-bar button{border-radius:var(--r-m);min-height:28px;font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.ro-rest{background:var(--accent-solid);color:var(--bg)}.ro-del{color:var(--danger)}@media (hover:hover){.ro-rest:hover{box-shadow:inset 0 0 0 100px var(--hover)}.ro-del:hover{background:var(--hover)}}.ro-rest:active{box-shadow:inset 0 0 0 100px var(--press)}.ro-del:active{background:var(--press)}.ro-icon{margin-bottom:8px;display:inline-flex}.ro-title{font:600 var(--title-s)/var(--title-h) var(--title);color:var(--fg);margin:0}.ro-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ro-chip{cursor:default}.ro-body{margin-top:16px}.ro-line{padding:3px 4px 3px calc(var(--d,0) * var(--indent) + 4px);border-radius:var(--r-s);font-size:var(--body-s);line-height:var(--body-h);color:var(--fg);cursor:default;align-items:baseline;gap:8px;display:flex}.ro-txt{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ro-line .chip{align-self:center}.ro-h1{font:600 var(--h1-s)/var(--h1-h) var(--title);margin-top:var(--h1-above)}.ro-h2{font:600 var(--h2-s)/var(--h2-h) var(--title);margin-top:var(--h2-above)}.ro-h3{font:600 var(--h3-s)/var(--h3-h) var(--title);margin-top:var(--h3-above)}.ro-dot{border-radius:var(--r-full);background:var(--dot);flex:none;align-self:center;width:5px;height:5px;margin:0 4px}.ro-num{color:var(--muted);text-align:right;min-width:16px}.ro-ck{border-radius:var(--r-full);width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--muted);color:var(--bg);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ro-ck.on{background:var(--done);box-shadow:none}.ro-ck .ico{opacity:1;stroke-width:3px;width:10px;height:10px}.ro-todo.done .ro-txt{color:var(--muted);text-decoration:line-through}.ro-quote .ro-txt{border-left:3px solid var(--line);padding-left:12px}.ro-callout{background:var(--soft)}.ro-code .ro-txt{font:var(--t-14)/1.6 var(--mono);background:var(--soft);border-radius:var(--r-m);flex:1;padding:8px 12px}.ro-page>.ico{opacity:1;width:16px;height:16px;color:var(--muted);align-self:center}.ro-page .ro-txt{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ro-hr{border:0;border-top:1px solid var(--line);margin:12px 0 12px calc(var(--d,0) * var(--indent))}.ro-line.marked{background:var(--hl-butter);animation:1.6s ease-out ro-mark}@keyframes ro-mark{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.tr-main{text-align:left;color:var(--fg);cursor:pointer;min-width:0;padding:0}@media (max-width:760px){.ro-bar{margin-left:-8px;margin-right:-8px;top:0}.ro-bar button{min-height:36px}}.wrap.olb{max-width:var(--log-w)}.ol-box{border:1px solid var(--line);border-radius:var(--r-m);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;margin:16px 0 8px;padding:0 8px;display:flex}.ol-box>.ico{opacity:1;width:16px;height:16px;color:var(--muted)}.ol-box:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ol-ph{color:var(--faint);font-size:var(--t-14)}.pal-tok.agent>.ico{color:var(--ink,var(--muted))}.ol-split{grid-template-columns:var(--log-list-w) minmax(0, 1fr);align-items:start;gap:24px;display:grid}.ol-list{flex-direction:column;gap:2px;min-width:0;display:flex}.ol-list .hday{margin:14px 0 4px;padding:0 8px}.ol-list .hday:first-child{margin-top:4px}.ol-sess{border-radius:var(--r-m);text-align:left;color:var(--fg);grid-template-columns:auto minmax(0,1fr);gap:1px 8px;padding:6px 8px;display:grid}.ol-sess.on{background:var(--accent-soft)}.ol-who{font-weight:500;font-size:var(--t-14);color:var(--ink,var(--fg));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ol-who .ico{opacity:1;width:13px;height:13px}.ol-when{color:var(--muted);font-size:var(--t-13);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center}.ol-sum{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.ol-detail{border-left:1px solid var(--line);min-width:0;padding-left:24px;position:sticky;top:8px}.ol-dh{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.ol-dwhen{color:var(--muted);font-size:var(--t-14)}.ol-dacts{gap:4px;margin-left:auto;display:flex}.ol-dsub{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);margin:2px 0 12px}.ol-pg{border-radius:var(--r-m);color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:6px;margin:12px 0 4px;padding:2px 6px 2px 2px;display:inline-flex}.ol-pg .ico{opacity:1;width:14px;height:14px}.ol-pg[disabled]{cursor:default}.ol-diff{flex-direction:column;gap:2px;display:flex}.olrow.ol-d{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;min-height:32px;padding:6px 8px;position:relative}.olrow.ol-d .what{white-space:normal;-webkit-line-clamp:2;line-height:var(--lh-14);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.olrow.ol-d time{font-size:var(--t-12)}.ol-qt{color:var(--fg)}.ol-add{background:var(--hl-sage);border-radius:var(--r-xs);padding:0 2px}.ol-gone{background:var(--hl-rose);border-radius:var(--r-xs);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 45%, transparent);padding:0 2px}.ol-tagc{background:var(--chip,var(--soft));color:var(--ink,var(--fg));border-radius:var(--r-xs);padding:0 4px}.ol-mut{color:var(--muted)}.ol-saves{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);border-radius:var(--r-s);white-space:nowrap;padding:1px 4px}.ol-tip{z-index:20;border-radius:var(--r-l);background:var(--paper);width:min(440px,100% - 140px);box-shadow:var(--shadow-2);font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg);cursor:default;padding:12px 14px;display:none;position:absolute;top:100%;left:140px}.ol-tip:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.ol-tiph{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);margin:0 0 4px}.ol-tipt+.ol-tiph{margin-top:10px}.ol-tipacts{flex-wrap:wrap;gap:6px;display:flex}.ol-tipt+.ol-tipacts{margin-top:12px}.ol-seesaves{font-size:var(--t-13);border-radius:var(--r-m);min-height:28px;color:var(--muted);padding:0 10px}.ol-savesl{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:0 0 6px 16px;padding-left:10px;display:flex}.ol-save{font-size:var(--t-13);line-height:var(--lh-13);color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:2px 4px;display:grid}.ol-save time{font-variant-numeric:tabular-nums}.ol-save.undone span{text-decoration:line-through}.ol-new{border-radius:var(--r-full);background:var(--accent);vertical-align:1px;width:7px;height:7px;margin-right:6px;display:inline-block}.ol-back{border-radius:var(--r-m);min-height:36px;color:var(--muted);font:500 var(--t-14)/var(--lh-14) var(--ui);align-items:center;gap:4px;margin:0 0 8px -4px;padding:0 8px 0 2px;display:inline-flex}.ol-back .ico{opacity:1;width:18px;height:18px}@media (hover:hover){.ol-sess:not(.on):hover,.ol-box:hover,.ol-pg:not([disabled]):hover,.ol-back:hover{background:var(--hover)}.ol-pg:not([disabled]):hover,.ol-back:hover{color:var(--fg)}.olrow.ol-d:hover{box-shadow:inset 0 0 0 100px var(--hover)}.olrow.ol-d:hover>.ol-tip,.olrow.ol-d:focus-within>.ol-tip{display:block}.ol-saves:hover,.ol-seesaves:hover{background:var(--hover);color:var(--fg)}}.ol-saves:active,.ol-seesaves:active,.ol-sess:active,.ol-pg:not([disabled]):active,.ol-back:active{background:var(--press)}@media (max-width:760px){.ol-split{display:block}.ol-detail{border-left:0;padding-left:0;position:static}.ol-dacts{width:100%;margin-left:0}.ol-dacts .ghost{background:var(--soft);min-height:40px;color:var(--fg);padding:0 12px}.ol-sess{padding:10px 8px}.ol-box{min-height:44px}.olb>.olhint{color:var(--muted);font-size:var(--t-12);margin:0 0 4px;display:block}}@media (max-width:700px) and (hover:none){.olrow.ol-d{grid-template-columns:auto minmax(0,1fr);row-gap:1px}.olrow.ol-d .what{grid-area:1/1/auto/-1}.olrow.ol-d time{grid-area:2/1}.olrow.ol-d .ol-saves{grid-area:2/2;justify-self:start}}.wrap.setv{max-width:var(--set-w)}.set-split{grid-template-columns:var(--set-nav-w) minmax(0, 1fr);align-items:start;gap:40px;margin-top:8px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.set-nav-i{border-radius:var(--r-m);min-height:32px;color:var(--muted);font-size:var(--t-14);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.set-nav-i span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-nav-i small{font-size:var(--t-12);color:var(--faint)}.set-nav-i.on{background:var(--soft);color:var(--fg);font-weight:500}.set-nav-i.later span{color:var(--faint)}.set-nav-i .ico{opacity:1;width:16px;height:16px;color:var(--faint)}.set-pane{min-width:0}.set-title{font:600 var(--t-20)/var(--lh-20) var(--ui);margin:0 0 8px}.set-h{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);margin:24px 0 4px}.set-p{color:var(--muted);font-size:var(--t-14);line-height:var(--lh-14);margin:0 0 8px}.set-pane .setrow{min-height:32px;padding:12px 0}.set-pane .setrow .setlbl{width:auto;min-width:0;color:var(--fg);flex:1}.setname{font-weight:500;font-size:var(--t-14);line-height:var(--lh-14)}.setnote{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);margin-top:2px}.set-pane .setval{flex:none;justify-content:flex-end;max-width:60%}.set-pane .setrow:has(>.setlbl:empty) .setval{flex:1;justify-content:flex-start;max-width:none}.set-who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0 12px;display:flex}.set-av{border-radius:var(--r-full);background:var(--chip);width:40px;height:40px;color:var(--ink);font:600 var(--t-14)/1 var(--ui);flex:none;justify-content:center;align-items:center;display:inline-flex}.set-av svg{opacity:.8;width:20px;height:20px}.set-whot{min-width:0}.set-whon{font-weight:600;font-size:var(--t-16);line-height:var(--lh-16)}.set-whoe{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ghost.danger{color:var(--danger)}.ghost[disabled]{opacity:.5;cursor:default}@media (hover:hover){.set-nav-i:not(.on):hover{background:var(--hover);color:var(--fg)}.ghost.danger:hover{color:var(--danger)}}.set-nav-i:active{background:var(--press)}@media (max-width:760px){.setv .set-who{margin-top:4px}.setv>.set-nav{border:1px solid var(--line);border-radius:var(--r-l);margin-top:12px;padding:4px;position:static}.setv>.set-nav .set-nav-i{min-height:44px;color:var(--fg)}.set-pane .setrow{flex-wrap:wrap}.set-pane .setval{max-width:100%}.set-pane .seg{flex-wrap:wrap}.set-pane .seg button{white-space:nowrap}}.tg-bar{align-items:center;gap:8px;margin:16px 0 8px;display:flex}.tg-box{border:1px solid var(--line);border-radius:var(--r-m);flex:1;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;display:flex}.tg-box:focus-within{border-color:var(--accent)}.tg-box>.ico{opacity:1;width:16px;height:16px;color:var(--muted)}.tg-q{min-width:0;color:var(--fg);font:400 var(--t-14)/var(--lh-14) var(--ui);background:0 0;border:0;outline:none;flex:1;height:30px;padding:0}.tg-q::-webkit-search-cancel-button{display:none}.tg-sort{border-radius:var(--r-m);min-height:32px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.tg-sort .ico{opacity:1;width:14px;height:14px}.tg-new{white-space:nowrap;align-items:center;gap:4px;min-height:32px;display:inline-flex}.tg-new .ico{opacity:1;width:14px;height:14px}.tg-addrow{align-items:center;gap:8px;padding:6px 0 10px;display:flex}.tg-name{border:1px solid var(--accent);border-radius:var(--r-m);background:var(--bg);min-width:0;height:32px;color:var(--fg);font:400 var(--t-14)/var(--lh-14) var(--ui);outline:none;flex:1;padding:0 8px}.tg-mark{border-radius:var(--r-m);background:var(--chip,var(--soft));width:24px;height:24px;color:var(--ink,var(--muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.tg-mark .ico{opacity:1;width:14px;height:14px}.tg-list{flex-direction:column;display:flex}.schrow.tg-row{border-bottom:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:24px minmax(0,1fr) auto 72px;align-items:center;gap:12px;min-height:44px;padding:6px 8px;display:grid}.tg-main{align-items:center;gap:10px;min-width:0;display:flex}.tg-main .chip{flex:none}.tg-row .cnt{font-size:var(--t-13);white-space:nowrap;margin-left:0}.tg-when{color:var(--muted);font-size:var(--t-13);text-align:right;white-space:nowrap}@media (hover:hover){.tg-sort:hover{background:var(--hover);color:var(--fg)}}.tg-sort:active{background:var(--press)}@media (max-width:760px){.tg-bar{flex-wrap:wrap}.tg-box{flex:100%;min-height:44px}.tg-q{height:42px}.tg-sort,.tg-new{min-height:44px}.schrow.tg-row{grid-template-columns:24px minmax(0,1fr) auto}.tg-when{display:none}.tg-main{flex-direction:column;align-items:flex-start;gap:2px}.tg-main .schfields{max-width:100%}.tg-row .cnt{font-size:var(--t-14)}}.tp-mark{border-radius:var(--r-l);background:var(--chip,var(--soft));width:48px;height:48px;color:var(--ink,var(--muted));justify-content:center;align-items:center;margin:0 0 36px;display:inline-flex}.tp-mark .ico{opacity:1;stroke-width:1.6px;width:26px;height:26px}.tp-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-title .ptitle{margin:0}.tp-tone{cursor:pointer}.tpv>.meta{margin-top:6px}.tp-bar{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;min-width:0;margin:20px 0 8px;display:flex}.tp-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.tp-tab{height:32px;color:var(--muted);font:400 var(--t-14)/var(--lh-14) var(--ui);white-space:nowrap;border-radius:var(--r-m) var(--r-m) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 8px}.tp-tab.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:500}.tp-acts{align-items:center;gap:4px;margin-left:auto;padding-bottom:4px;display:flex}.tp-set{border-radius:var(--r-m);min-height:28px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tp-set .ico,.tp-new .ico{opacity:1;width:14px;height:14px}.tp-set.on{background:var(--soft);color:var(--fg)}.tp-new{align-items:center;gap:4px;min-height:28px;display:inline-flex}.tsp{z-index:45;top:calc(var(--ribbon-h) + 8px);width:var(--panel-w);background:var(--paper);border-radius:var(--r-l);box-shadow:var(--shadow-2);color:var(--fg);position:fixed;bottom:8px;right:8px;overflow-y:auto}.tsp-h{z-index:1;background:var(--paper);font:600 var(--t-14)/var(--lh-14) var(--ui);align-items:center;gap:8px;padding:12px 8px 8px 16px;display:flex;position:sticky;top:0}.tsp-x{border-radius:var(--r-m);width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tsp-x .ico{opacity:1;width:16px;height:16px}.tsp-b{padding:4px 16px 16px}.tsp .tmark{margin:0 0 16px}.tsp .tmark>span:first-child{color:var(--fg);flex-basis:100%;margin:0 0 4px;font-weight:500}.tsp .tcheck{flex-basis:100%;margin:8px 0 0 -4px}.tsp .fdefs{flex-direction:column;align-items:stretch}.tsp .fdefs .flabel{color:var(--fg);margin-bottom:2px;font-weight:500}.tsp .fdef{justify-content:space-between}.tsp .addfield{flex-direction:column;align-items:stretch}.tsp-scrim{z-index:44;background:var(--scrim);position:fixed;inset:0}.tsp.tsp-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:auto;max-height:80vh;box-shadow:var(--shadow-3);padding-bottom:env(safe-area-inset-bottom,0px);inset:auto 0 0}@media (hover:hover){.tp-tab:hover,.tp-set:not(.on):hover,.tsp-x:hover{background:var(--hover);color:var(--fg)}.tp-mark:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.tp-tab:active,.tp-set:active,.tsp-x:active{background:var(--press)}@media (max-width:760px){.tp-mark{margin-bottom:8px}.tp-tone.tp-tone{--tx-t:-11px;--tx-b:-11px;--tx-l:-11px;--tx-r:-11px}.tp-tab{height:44px}.tp-set,.tp-new{min-height:44px}.tp-set{padding:0 10px}.tsp-x{width:44px;height:44px}.tp-bar{flex-wrap:wrap}}.vbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0 0 8px;display:flex}.vf{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.vf-chip{border-radius:var(--r-full);background:var(--accent-soft);min-height:24px;color:var(--accent-solid);font:500 var(--t-12)/var(--lh-12) var(--ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;padding:0 10px;display:inline-flex;overflow:hidden}.vf-chip i{opacity:.75;font-style:normal;font-weight:400}.vf-add{border-radius:var(--r-full);min-height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:500 var(--t-12)/var(--lh-12) var(--ui);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.vf-add .ico{opacity:1;width:12px;height:12px}.vb-n{color:var(--muted);font-size:var(--t-12);white-space:nowrap}.vf-pop{width:260px;padding:6px}.vf-ph{font:600 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:8px;padding:4px 4px 6px 6px;display:flex}.vf-rm{border-radius:var(--r-m);min-height:24px;color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--ui);align-items:center;gap:4px;margin-left:auto;padding:0 6px;display:inline-flex}.vf-rm .ico{opacity:1;width:12px;height:12px}.vf-rules{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.vf-rule{text-align:left;border-radius:var(--r-m);min-height:28px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);padding:0 8px}.vf-rule.on{background:var(--soft);font-weight:500}.vf-in{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--r-m);background:var(--bg);width:100%;height:30px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);outline:none;margin-top:6px;padding:0 8px}.vf-opts{flex-direction:column;gap:1px;max-height:220px;margin-top:6px;display:flex;overflow-y:auto}.vf-opt{border-radius:var(--r-m);text-align:left;min-height:28px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.vf-opt .ico{opacity:1;width:14px;height:14px;color:var(--accent-solid)}.vf-none{color:var(--muted);font-size:var(--t-13);padding:6px 8px}@media (hover:hover){.vf-chip:hover,.vf-add:hover,.vf-rm:hover,.vf-rule:not(.on):hover,.vf-opt:hover{box-shadow:inset 0 0 0 100px var(--hover)}.vf-add:hover{color:var(--fg)}}.vf-chip:active,.vf-add:active,.vf-rule:active,.vf-opt:active{box-shadow:inset 0 0 0 100px var(--press)}@media (max-width:760px){.vf-chip,.vf-add{min-height:44px;font-size:var(--t-13)}.vf-rule,.vf-opt{min-height:44px}.vf-in{height:44px}}.vb-acts{align-items:center;gap:2px;margin-left:auto;display:flex}.vb-b{border-radius:var(--r-m);min-height:28px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.vb-b .ico{opacity:1;width:14px;height:14px}.vb-b.on{color:var(--accent-solid);background:var(--accent-soft)}.grid th.th-sort{padding:0}.th-b{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;border-radius:var(--r-s);align-items:center;padding:6px 8px;display:flex}.th-sort.on .th-b{color:var(--fg)}.grid th.th-sort{position:relative}.th-rz{cursor:col-resize;z-index:1;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.th-rz:after{content:"";border-left:2px solid #0000;position:absolute;top:4px;bottom:4px;left:3px}@media (hover:hover){.th-rz:hover:after{border-left-color:var(--accent)}}.grid th.th-rzon .th-rz:after{border-left-color:var(--accent)}.grid th.th-sort .th-b{width:calc(100% - 8px);margin:0 4px;padding-left:4px;padding-right:4px}@media (hover:none){.th-rz{display:none}}body.th-resizing,body.th-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.grid td[style*=max-width]{text-overflow:ellipsis;overflow:hidden}.grid th.th-lift{background:var(--accent-soft);color:var(--fg)}.grid th.th-drop-l{box-shadow:inset 2px 0 0 var(--accent)}.grid th.th-drop-r{box-shadow:inset -2px 0 0 var(--accent)}body.th-dragging,body.th-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.th-dir{color:var(--accent-solid)}.vs-pop{width:280px;padding:6px}.vs-row{border-radius:var(--r-m);outline:none;align-items:center;gap:6px;min-height:32px;padding:0 4px;display:flex}.vs-row:focus-visible{box-shadow:0 0 0 2px var(--accent)}.vs-row.over{box-shadow:inset 0 2px 0 var(--accent)}.vs-grip{color:var(--faint);cursor:grab;display:inline-flex}.vs-grip .ico{opacity:1;width:14px;height:14px}.vs-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-13);flex:1;overflow:hidden}.vs-dir{border-radius:var(--r-s);background:var(--soft);min-height:24px;color:var(--fg);font:500 var(--t-12)/var(--lh-12) var(--ui);padding:0 8px}.vs-x{border-radius:var(--r-m);width:24px;height:24px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.vs-x .ico{opacity:1;width:12px;height:12px}.vs-add{border-top:1px solid var(--line);flex-direction:column;gap:1px;max-height:240px;margin-top:4px;padding-top:6px;display:flex;overflow-y:auto}.vs-addl{color:var(--muted);font-size:var(--t-12);padding:2px 8px 4px}.vs-col{text-align:left;border-radius:var(--r-m);min-height:28px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);padding:0 8px}.vs-pop .vs-row:first-of-type{margin-top:2px}@media (hover:hover){.vb-b:not(.on):hover,.th-b:hover,.vs-x:hover,.vs-col:hover,.vs-row:hover{background:var(--hover);color:var(--fg)}.vb-b.on:hover,.vs-dir:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.vb-b:active,.th-b:active,.vs-x:active,.vs-col:active{background:var(--press)}@media (max-width:760px){.vb-b,.vs-row,.vs-col,.th-b{min-height:44px}.vs-dir{min-height:36px}.vs-x{width:44px;height:44px}}.tablewrap{background:linear-gradient(to right, var(--bg) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--bg) 30%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--fg) 14%, transparent), transparent) left center / 12px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--fg) 14%, transparent), transparent) right center / 12px 100% no-repeat scroll}.grid .fv,.grid .chip,.grid .fdate,.grid td.where{white-space:nowrap}.vg-row td{background:var(--soft);border-bottom:1px solid var(--line);padding:0}.vg-fold{border-radius:var(--r-m);min-height:32px;color:var(--fg);font:500 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.vg-fold .ico{opacity:1;width:14px;height:14px;color:var(--muted)}.vg-w{font-weight:500}.vg-n{color:var(--muted);font-weight:400}.vg-new{border-radius:var(--r-m);min-height:28px;color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--ui);opacity:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.vg-row:hover .vg-new,.vg-new:focus-visible{opacity:1}.vg-new .ico{opacity:1;width:12px;height:12px}.vs-col .ico{opacity:1;width:14px;height:14px;color:var(--accent-solid);margin-left:auto}.vs-col{align-items:center;display:flex}.vs-col.on{font-weight:500}.vg-opt{border-top:1px solid var(--line);font-size:var(--t-13);color:var(--fg);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;padding:6px 8px 2px;display:flex}.vg-hide{border-radius:var(--r-m);min-height:32px}@media (hover:hover){.vg-fold:hover,.vg-new:hover,.vg-hide:hover{background:var(--hover);color:var(--fg)}}.vg-fold:active,.vg-new:active,.vg-hide:active{background:var(--press)}@media (max-width:760px){.vg-fold,.vg-new,.vg-hide{min-height:44px}.vg-new{opacity:1}}.grid textarea.cellname{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:20px;display:block;overflow:hidden}.vh-list{border-top:1px solid var(--line);flex-direction:column;gap:1px;max-height:300px;margin-top:4px;padding-top:6px;display:flex;overflow-y:auto}.vh-row{border-radius:var(--r-m);text-align:left;width:100%;min-height:32px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.vh-row[aria-checked=false] .vh-l{color:var(--muted)}@media (hover:hover){.vh-row:hover{background:var(--hover)}.vh-row[aria-checked=false]:hover .vh-l{color:var(--fg)}}.vh-row:active{background:var(--press)}@media (max-width:760px){.vh-row{min-height:44px}}.gl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:4px 0 8px;display:grid}.gl-card{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);min-width:0;color:var(--fg);font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.gl-top{border-bottom:1px solid var(--line);flex:none;height:120px}.gl-text{background:var(--soft);color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--ui);padding:10px 12px;overflow:hidden}.gl-lines{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.gl-text p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.gl-mark{background:var(--chip,var(--soft));color:var(--ink,var(--muted));place-items:center;display:grid}.gl-ic{place-items:center;display:grid}.gl-ic .ico,.gl-ic svg{opacity:.7;width:28px;height:28px}.gl-body{flex-direction:column;gap:6px;min-width:0;padding:8px 12px 10px;display:flex}.gl-name{font:500 var(--t-14)/var(--lh-14) var(--ui);overflow-wrap:anywhere}.gl-fvs{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.gl-fv{color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--ui);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gl-fv .ico,.gl-fv svg{width:12px;height:12px}@media (hover:hover){button.gl-card:hover{background:var(--hover)}}button.gl-card:active{background:var(--press)}@media (max-width:760px){.gl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gl-top{height:88px}}.q-mark{border-radius:var(--r-full);background:var(--accent-soft);width:16px;height:16px;color:var(--accent-solid);font:600 11px/1 var(--ui);justify-content:center;align-items:center;display:inline-flex}.q-cnt{color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;vertical-align:baseline;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.q-cnt .ico,.q-cnt svg{width:13px;height:13px}.qres{padding-left:var(--indent);margin:2px 0 6px}.q-box{border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.q-row{text-align:left;width:100%;min-height:36px;color:var(--fg);font-size:var(--body-s);line-height:var(--body-h);align-items:center;gap:10px;padding:4px 10px;display:flex}.q-row+.q-row{border-top:1px solid var(--line)}.q-tag{pointer-events:none;flex:none}.q-t{overflow-wrap:anywhere;min-width:0}.q-vs{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.q-v{color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap}@media (hover:hover){.q-row:hover{background:var(--hover)}}.q-row:active{background:var(--press)}.q-note{color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui);padding:2px 8px}@media (max-width:760px){.q-row{flex-wrap:wrap;row-gap:2px;min-height:44px}.q-vs{margin-left:0}}.chart{margin:4px 0 12px}.ch-set{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:16px;display:flex}.ch-pair{white-space:nowrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.ch-l{color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui)}.ch-bars{justify-content:center;align-items:stretch;gap:12px;height:260px;padding-bottom:2px;display:flex;overflow-x:auto}.ch-col{flex-direction:column;flex:0 64px;align-items:center;gap:4px;min-width:0;display:flex}.ch-v{color:var(--fg);font:500 var(--t-12)/var(--lh-12) var(--ui);font-variant-numeric:tabular-nums}.ch-track{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;width:100%;display:flex}.ch-b{border-radius:var(--r-m) var(--r-m) 0 0;background:var(--chip,var(--soft));width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink,var(--muted)) 18%, transparent)}.ch-x{max-width:100%;color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-linebox{padding:8px 0 0}.ch-plot{border-bottom:1px solid var(--line);height:220px;margin-top:20px;position:relative}.ch-lsvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-area{fill:var(--chip,var(--soft));opacity:.6}.ch-stroke{fill:none;stroke:var(--ink,var(--muted));stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ch-pt{background:var(--bg);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink,var(--muted));border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.ch-pv{color:var(--fg);font:500 var(--t-12)/var(--lh-12) var(--ui);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%,-22px)}.ch-xs{height:24px;margin-top:4px;position:relative}.ch-xs .ch-x{max-width:96px;position:absolute;transform:translate(-50%)}.ch-piebox{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ch-pie{flex:none;width:220px;height:220px}.ch-slice{fill:var(--chip,var(--soft));stroke:var(--bg);stroke-width:.8px}.ch-legend{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.ch-li{font:400 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:8px;display:flex}.ch-sw{border-radius:var(--r-s);background:var(--chip,var(--soft));flex:none;width:12px;height:12px}.ch-ll{overflow-wrap:anywhere;min-width:0}.ch-lv{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}@media (max-width:760px){.ch-bars{height:200px}.ch-pie{width:160px;height:160px;margin:0 auto}.ch-piebox{flex-direction:column;align-items:stretch}.ch-set .seg button{min-height:44px}}.blocks.lv-prose .blk>.line .slot>:not(.halo){opacity:0;transition:opacity .12s}@media (hover:hover){.blocks.lv-prose .blk>.line:hover .slot>:not(.halo){opacity:.45}}.blocks.lv-prose .blk>.line{padding-bottom:6px}.blocks.lv-numbered .blk>.line .slot>:not(.num):not(.halo){display:none}.bl-set{flex-wrap:wrap;gap:6px 8px}.bl-set .flabel+.fpick,.bl-set .bl-one{margin-right:10px}.bl-one{font-size:var(--t-13);color:var(--fg)}.board.bl{display:block}.bl-in{flex-direction:column;gap:8px;width:max-content;min-width:100%;display:flex}.bl-heads,.bl-cells{gap:12px;display:flex}.bl-heads .bl-colh{box-sizing:border-box;flex:0 0 230px;padding:2px 12px}.bl-gap{display:none}.bl-lane{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.bl-h{border-radius:var(--r-m);min-height:32px;color:var(--fg);font:500 var(--t-13)/var(--lh-13) var(--ui);align-self:flex-start;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex;position:sticky;left:0}.bl-h .ico{width:14px;height:14px;color:var(--muted)}@media (hover:hover){.bl-h:hover{background:var(--hover)}}.bl-h:active{background:var(--press)}.bl-cells .col{min-height:56px}@media (max-width:760px){.bl-h{min-height:44px}}.card-name{text-align:left;color:var(--fg);font:inherit;overflow-wrap:anywhere;padding:0}@media (hover:hover){.board .card:hover{background:var(--hover)}.card-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}}.board .card:active{background:var(--press)}.th-ic{color:var(--muted);margin-right:6px;display:inline-flex}.th-ic .ico,.th-ic svg{opacity:.8;width:14px;height:14px}.grid th+th,.grid td+td{border-left:1px solid var(--line)}.grid .fv.blank,.grid .cell::placeholder{color:#0000}.grid td.name .tn{align-items:center;gap:8px;padding-left:6px;display:flex}.grid td.name .tn .cell{flex:1;min-width:0}.grid .chk{flex:none}.grid .chk.on,.fields .chk.on{background:var(--done);border-color:var(--done)}.grid .chk.on:after,.fields .chk.on:after{content:"";border:solid var(--paper);border-width:0 0 1.8px 1.8px;width:7px;height:3.5px;transform:translateY(-1px)rotate(-45deg)}.board{background:linear-gradient(to right, var(--bg) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--bg) 30%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--fg) 14%, transparent), transparent) left center / 12px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--fg) 14%, transparent), transparent) right center / 12px 100% no-repeat scroll}.grid .fdate>.ico,.grid .fdate>svg{display:none}.grid input[data-kind=number].cell{text-align:right;font-variant-numeric:tabular-nums}.obtn{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);min-height:28px;color:var(--fg);font:400 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.obtn .ico,.obtn svg{width:14px;height:14px;color:var(--muted);flex:none}.obtn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.obtn.danger .ico,.obtn.danger svg{color:var(--danger)}.obtn[disabled]{opacity:.5;cursor:default}@media (hover:hover){.obtn:not([disabled]):hover{background:var(--hover)}}.obtn:not([disabled]):active{background:var(--press)}.meta.lede{font-size:var(--t-16);line-height:var(--lh-16)}.tp-path{font-size:var(--t-13);color:var(--muted);align-items:center;gap:4px;margin:-8px 0 16px -6px;display:flex}.tp-crumb{border-radius:var(--r-m);min-height:24px;color:var(--muted);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tp-crumb .ico,.tp-crumb svg{width:14px;height:14px}@media (hover:hover){.tp-crumb:hover{background:var(--hover);color:var(--fg)}}.tp-crumb:active{background:var(--press)}.tp-here{color:var(--fg);padding:0 4px}.tp-sep{color:var(--faint,var(--muted))}.tpv .tp-mark{margin-bottom:16px}.tp-tone{flex:none;position:relative}@media (hover:hover){.tp-tone:not(:focus-visible):hover{box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 2px var(--paper), 0 0 0 3.5px var(--line)}}.tp-tone:after{content:"";top:var(--tx-t,0);right:var(--tx-r,0);bottom:var(--tx-b,0);left:var(--tx-l,0);position:absolute}.tp-tab{align-items:center;gap:6px;display:inline-flex}.tp-tab .ico,.tp-tab svg{opacity:.8;width:14px;height:14px}body.tsp-open #app{--panel-col:minmax(0, var(--panel-w))}body.tsp-open .tsp:not(.tsp-sheet){top:var(--ribbon-h);box-shadow:inset 1px 0 0 var(--line);background:var(--bg);border-radius:0;bottom:0;right:0}.tsp-h{align-items:center}.tsp-mk{border-radius:var(--r-m);background:var(--chip,var(--soft));width:24px;height:24px;color:var(--ink,var(--muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.tsp-mk .ico,.tsp-mk svg{width:14px;height:14px}.tsp-l{font:500 var(--t-13)/var(--lh-13) var(--ui);color:var(--fg);margin:0 0 8px}.tsp-row{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:36px;color:var(--fg);font:500 var(--t-14)/var(--lh-14) var(--ui);border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 0 12px;display:flex}.tsp .tsp-row.tcheck{height:auto;color:var(--fg);font-size:var(--t-14);margin-left:0;padding:0 0 12px}.tsp-fields{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;padding:4px;display:flex}.tsp-f{border-radius:var(--r-m);text-align:left;width:100%;min-height:44px;color:var(--fg);align-items:center;gap:10px;padding:4px 8px;display:flex}.tsp-f>.ico:last-child,.tsp-f>svg:last-child{width:14px;height:14px;color:var(--muted);flex:none;margin-left:auto}.tsp-fi{width:18px;color:var(--muted);flex:none;justify-content:center;display:inline-flex}.tsp-fi .ico,.tsp-fi svg{width:16px;height:16px}.tsp-ft{flex-direction:column;min-width:0;display:flex}.tsp-fn{font:400 var(--t-14)/var(--lh-14) var(--ui);overflow-wrap:anywhere}.tsp-fs{font:400 var(--t-12)/var(--lh-12) var(--ui);color:var(--muted);overflow-wrap:anywhere}.tsp-add{min-height:36px;color:var(--muted)}.tsp-add .tsp-fn{color:var(--muted)}@media (hover:hover){.tsp-f:hover,.tsp-row.tcheck:hover,.tsp-back:hover{background:var(--hover)}.tsp-add:hover .tsp-fn{color:var(--fg)}}.tsp-f:active,.tsp-row.tcheck:active,.tsp-back:active{background:var(--press)}.tsp-back{border-radius:var(--r-m);min-height:28px;color:var(--muted);font-size:var(--t-13);align-items:center;gap:4px;margin:0 0 12px -4px;padding:0 8px 0 2px;display:inline-flex}.tsp-back .ico,.tsp-back svg{width:14px;height:14px}.tsp-fh{align-items:center;gap:10px;margin:0 0 16px;display:flex}.tsp-fh .tsp-fn{font:600 var(--t-16)/var(--lh-16) var(--ui)}.tsp-fk{color:var(--muted);font-size:var(--t-13);margin-left:auto}.tsp-sec{margin:0 0 16px}.tsp-note{color:var(--muted);font-size:var(--t-13);margin:0;line-height:1.5}.tsp-opts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:760px){.tsp-back,.tp-crumb,.tsp-add,.tsp-row{min-height:44px}.tp-path{margin:-12px 0 8px -6px}}.tp-bar{border-bottom:0;flex-wrap:wrap;row-gap:6px}.tp-tabs{box-shadow:inset 0 -1px 0 var(--line);flex:auto}.tp-acts{padding-bottom:4px}.tp-sbtn{border-radius:var(--r-m);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.tp-sbtn .ico,.tp-sbtn svg{width:16px;height:16px}@media (hover:hover){.tp-sbtn:hover{background:var(--hover);color:var(--fg)}}.tp-sbtn:active{background:var(--press)}.tp-q{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);width:180px;height:30px;color:var(--fg);font:400 var(--t-13)/1 var(--ui);outline:none;padding:0 10px}.tp-q:focus{border-color:var(--accent)}.tp-tabs.icons .tp-tl{display:none}.tp-vlist{gap:2px;min-width:0;display:flex}.tp-vren{align-self:center;width:auto;max-width:240px;margin:0 2px 1px}.tp-tabs.icons .tp-tab{justify-content:center;min-width:44px;padding:0 10px}@media (max-width:760px){.tp-sbtn{width:44px;height:44px}.tp-q{width:150px;height:44px}}.set-nav-i .set-ni{color:var(--muted);flex:none;display:inline-flex}.set-nav-i .set-ni .ico,.set-nav-i .set-ni svg{width:16px;height:16px}.set-nav-i.on .set-ni{color:var(--fg)}.set-nav-i.later .set-ni{color:var(--faint)}.set-sw{opacity:.6;cursor:default;align-items:center;display:inline-flex}.set-dd{gap:8px}.set-dd .ico,.set-dd svg{width:12px;height:12px}.set-who.set-card{border:1px solid var(--line);border-radius:var(--r-l);margin-top:12px;padding:10px 12px}.set-who.set-card .set-whot{flex:1}.set-who.set-card>.ico:last-child,.set-who.set-card>svg:last-child{width:16px;height:16px;color:var(--muted);flex:none}.set-who.set-card[role=button]{cursor:pointer}@media (hover:hover){.set-who.set-card[role=button]:hover{background:var(--hover)}}.set-signin{flex:none}@media (max-width:760px){.set-signin{min-height:44px}.wrap.setv{padding-left:16px;padding-right:16px}}.ol-list>.ol-box{margin:0 0 8px}.ol-q{min-width:80px;height:30px;color:var(--fg);font:400 var(--t-14)/1 var(--ui);background:0 0;border:0;outline:none;flex:1;padding:0}.ol-q::placeholder{color:var(--faint)}.ol-box{cursor:text}.ol-box:focus-within{border-color:var(--accent)}.ol-fbtn{border-radius:var(--r-m);min-height:24px;color:var(--accent-solid);font:500 var(--t-12)/1 var(--ui);align-items:center;gap:2px;margin-left:auto;padding:0 4px;display:inline-flex}.ol-fbtn .ico,.ol-fbtn svg{width:16px;height:16px}@media (hover:hover){.ol-fbtn:hover{background:var(--hover)}}.ol-fbtn:active{background:var(--press)}.ol-sess{grid-template-columns:auto minmax(0,1fr)}.ol-sum{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ol-who{border-radius:var(--r-s);background:var(--chip,var(--soft));color:var(--ink,var(--fg));font-size:var(--t-13);line-height:var(--lh-13);padding:1px 6px}.ol-dh .ol-who{font-size:var(--t-14)}@media (max-width:760px){.ol-detail>.ol-dacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ol-detail>.ol-dacts .obtn{justify-content:center;min-height:44px}.ol-fbtn{justify-content:center;min-width:44px;min-height:44px}.ol-q{height:42px}}.ol-split{grid-template-columns:minmax(240px,2fr) minmax(0,3fr)}.olrow.ol-d .what{-webkit-line-clamp:3}.ol-pg .sicon,.ol-pg>span:first-child{display:inline-flex}.schrow.tg-row{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 72px 28px}.tg-more{border-radius:var(--r-m);width:28px;height:28px;color:var(--muted);opacity:0;justify-content:center;align-items:center;display:inline-flex}.tg-more .ico,.tg-more svg{width:16px;height:16px}.tg-row:hover .tg-more,.tg-row:focus-within .tg-more,.tg-more:focus-visible{opacity:1}@media (hover:hover){.tg-more:hover{background:var(--hover);color:var(--fg)}}.tg-more:active{background:var(--press)}.tg-chev{color:var(--muted);display:none}.tg-chev .ico,.tg-chev svg{width:16px;height:16px}.tg-fbtn{border-radius:var(--r-m);width:28px;height:28px;color:var(--accent-solid);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tg-fbtn .ico,.tg-fbtn svg{width:16px;height:16px}.tg-fbtn.on{background:var(--accent-soft)}@media (hover:hover){.tg-fbtn:hover{background:var(--hover)}}.tg-fbtn:active{background:var(--press)}.tg-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:760px){.tg-bar{flex-wrap:nowrap}.tg-box{flex:auto}.tg-sort{display:none}.tg-new{flex:none;justify-content:center;width:44px;min-width:44px;padding:0}.tg-newl{display:none}.tg-fbtn{width:44px;height:42px;margin-right:-8px}.schrow.tg-row{grid-template-columns:24px minmax(0,1fr) auto 16px}.tg-more{display:none}.tg-chev{display:inline-flex}.tg-cw{display:none}}.needs-rm{left:calc(100% + 8px);top:calc((var(--lh) - 20px) / 2);position:absolute}@media (max-width:760px){.needs-rm{left:auto;right:0}.line.has-needs .tx{padding-right:40px}}.needs-float{z-index:60;position:fixed}.needs-float.as-sheet{bottom:0;left:0;right:0}.fn-who{border-radius:var(--r-s);background:var(--chip,var(--soft));color:var(--ink,var(--fg));font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.fn-who .ico{opacity:1;width:12px;height:12px}.fn-who .fn-fox{--mark:var(--ink);width:13px;height:auto}.fn-gbtn{border-radius:var(--r-m);min-height:28px;color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.fn-gbtn .ico{opacity:1;width:14px;height:14px}@media (hover:hover){.fn-gbtn:hover{background:var(--hover);color:var(--fg)}}.fn-gbtn:active{background:var(--press)}.fn-hint{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);margin-left:auto}.fn-pgname{color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:6px;margin:20px 0 6px;display:flex}.fn-pgname .ico{opacity:1;width:14px;height:14px}.fn-pgname.small{font-size:var(--t-12);line-height:var(--lh-12);margin:0}.fn-pgname.small .ico{width:12px;height:12px}.sitem.fn-needs-v2{background:var(--chip);color:var(--ink);font-weight:500}.sitem.fn-needs-cs{background:var(--danger-wash);color:var(--danger);font-weight:500}.sitem.fn-needs .cnt{color:inherit}@media (hover:hover){.sitem.fn-needs:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.sitem.fn-needs:active{box-shadow:inset 0 0 0 100px var(--press)}.sitem.fn-status{color:var(--muted);font-size:var(--t-13)}.fn-status-card{z-index:60;border-radius:var(--r-xl);background:var(--bg);width:260px;box-shadow:var(--shadow-2);font:400 var(--t-13)/var(--lh-13) var(--ui);color:var(--fg);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:fixed}.fn-status-card b{font-size:var(--t-14);font-weight:600}.fn-status-why{color:var(--muted);font:400 var(--t-12)/var(--lh-12) var(--mono);overflow-wrap:anywhere}.fn-status-bar{background:var(--plain);border-bottom:1px solid var(--rline);color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:8px;padding:8px 16px;display:flex}.fn-status-bar .ico{opacity:1;flex:none;width:14px;height:14px}.fn-v2-mark{border-radius:var(--r-s);background:var(--chip);height:20px;color:var(--ink);font:500 var(--t-12)/1 var(--ui);white-space:nowrap;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.fn-v2-mark .ico{opacity:1;width:12px;height:12px}@media (hover:hover){.fn-v2-mark:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.fn-v2-mark:active{box-shadow:inset 0 0 0 100px var(--press)}.fn-v2-pop{border-radius:var(--r-xl);background:var(--bg);width:420px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-3);flex-direction:column;gap:8px;padding:12px;display:flex}.fn-v2-pop.fn-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:auto;max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.fn-v2-title{font:600 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg);align-items:center;gap:8px;display:flex}.fn-v2-title .ico{opacity:1;width:14px;height:14px}.fn-v2-title.fn-v2-sub{color:var(--muted);font-weight:500;font-size:var(--t-13)}.fn-v2{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.fn-v2-h{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-v2-keep{margin-left:auto}.fn-v2-t{font-size:var(--t-14);overflow-wrap:anywhere;color:var(--fg);line-height:22px}.fn-ins{background:var(--hl-sage);border-radius:2px;padding:0 1px;text-decoration:none}.fn-del{background:var(--hl-rose);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);border-radius:2px;padding:0 1px}.fn-v2-gone{color:var(--muted)}.fn-v2-also{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fn-v2-also .ico{opacity:1;width:12px;height:12px}.fn-v2-word{background:var(--soft);color:var(--fg);border-radius:var(--r-s);padding:0 6px;line-height:20px}.fn-v2-note{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12)}.fn-v2-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-v2-card{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:8px;padding:12px;display:flex}.fn-v2-card+.fn-v2-card{margin-top:12px}.fn-cs-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.fn-cs-item{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.fn-cs-h{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-cs-h>.ico{opacity:1;width:14px;height:14px}.fn-cs-why{font:500 var(--t-14)/var(--lh-14) var(--ui);color:var(--fg)}.fn-cs-detail{color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--mono);overflow-wrap:anywhere}.fn-cs-words{background:var(--soft);border-radius:var(--r-m);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.fn-cs-w{font-size:var(--t-14);overflow-wrap:anywhere;white-space:pre-wrap;line-height:22px}.fn-cs-held{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);align-items:flex-start;gap:4px;display:flex}.fn-cs-held .ico{opacity:1;flex:none;width:12px;height:12px;margin-top:4px}.fn-cs-state{border-radius:var(--r-m);background:var(--soft);color:var(--muted);font-size:var(--t-13);line-height:var(--lh-13);align-items:center;gap:6px;padding:6px 8px;display:flex}.fn-cs-state .ico{opacity:1;flex:none;width:14px;height:14px}.fn-cs-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fn-cs-put{align-items:center;gap:6px;display:inline-flex}.fn-cs-put .ico{opacity:1;width:14px;height:14px}.fn-v2-foot .fn-v2-keep{align-items:center;gap:6px;display:inline-flex}.fn-v2-foot .fn-v2-keep .ico{opacity:1;width:14px;height:14px}.fn-cs-ask{border-radius:var(--r-m);background:var(--accent-soft);font-size:var(--t-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.fn-cs-askw{flex:1;min-width:160px}.fn-hl-row{border-radius:var(--r-m);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;min-height:32px;padding:2px 4px 2px 8px;display:grid}.fn-hl-row.open{background:var(--soft)}.fn-hl-what{text-align:left;color:var(--fg);font:400 var(--t-14)/var(--lh-14) var(--ui);overflow-wrap:anywhere;min-width:0;padding:4px 0}.fn-hl-row time{color:var(--muted);font-size:var(--t-12);white-space:nowrap}.fn-hl-none{width:0}@media (hover:hover){.fn-hl-row:hover{background:var(--hover)}.fn-hl-row .fn-hl-undo{opacity:0}.fn-hl-row:hover .fn-hl-undo,.fn-hl-row:focus-within .fn-hl-undo{opacity:1}}.fn-hl-diff{border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:2px;margin:4px 0 8px;padding:4px;display:flex}.fn-hl-d{border-radius:var(--r-m);font-size:var(--t-14);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:4px 8px;line-height:22px;display:grid}.fn-hl-d.add{background:var(--hl-sage)}.fn-hl-d.gone{background:color-mix(in srgb, var(--danger) 13%, var(--bg))}.fn-hl-d.gone .fn-hl-tx{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 40%, transparent)}.fn-hl-d.chg{background:var(--hl-butter)}.fn-hl-sg{text-align:center;color:color-mix(in srgb, var(--fg) 70%, transparent);font-weight:600}.fn-hl-refused{border-radius:var(--r-m);background:var(--soft);font-size:var(--t-13);line-height:var(--lh-13);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px 8px;padding:8px 10px;display:flex}.fn-hl-why{flex:1;min-width:160px}.fn-hl-before{color:var(--muted);font:500 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:10px;margin:20px 0 8px;display:flex}.fn-hl-before:before,.fn-hl-before:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:760px){.fn-hl-row{grid-template-columns:minmax(0,1fr) auto}.fn-hl-row .fn-hl-undo{border:1px solid var(--line);opacity:1;grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:44px}.fn-hl-row:not(.open) .fn-hl-undo{display:none}.fn-hl-what{min-height:40px}}.fn-tp-line{max-width:620px;color:var(--muted);font:400 var(--t-16)/var(--lh-16) var(--ui);border-radius:var(--r-s);outline:none;margin:-8px 0 6px}.fn-tp-line:empty:before{content:attr(data-ph);color:var(--faint)}.fn-tp-line:focus{color:var(--fg)}@media (hover:hover){.fn-tp-line:not(:focus):hover{background:var(--hover)}}.fn-tp-add{border-radius:var(--r-m);min-height:24px;color:var(--muted);font:400 var(--t-13)/var(--lh-13) var(--ui);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fn-tp-add .ico{opacity:1;width:14px;height:14px}@media (hover:hover){.fn-tp-add:hover{background:var(--hover);color:var(--fg)}}.fn-tp-sub{color:var(--muted);font-size:var(--t-12);line-height:var(--lh-12);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fn-tp-sub.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:760px){.fn-v2-keep,.fn-cs-acts .btn,.fn-cs-acts .obtn,.fn-cs-ask .obtn,.fn-gbtn,.sitem.fn-needs,.sitem.fn-status{min-height:44px}}.sitem.upd-row{background:var(--chip);color:var(--ink);font-weight:500}.sitem.upd-row .upd-go{font-size:var(--t-12);line-height:var(--lh-12);color:inherit;opacity:.8}@media (hover:hover){.sitem.upd-row:hover{box-shadow:inset 0 0 0 100px var(--hover)}}.sitem.upd-row:active{box-shadow:inset 0 0 0 100px var(--press)}.sitem.upd-row.upd-off .upd-go{opacity:.6}.menubtn{position:relative}.upd-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:4px;right:4px}@media (max-width:760px),(hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select{font-size:max(var(--t-16), 1em)!important}}
