@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.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{--white:#fff;--black:#000;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--dark-0:#c9c9c9;--dark-1:#b8b8b8;--dark-2:#828282;--dark-3:#696969;--dark-4:#424242;--dark-5:#3b3b3b;--dark-6:#2e2e2e;--dark-7:#242424;--dark-8:#1f1f1f;--dark-9:#141414;--green-bright:#0f8;--green-deep:#007a45;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.3, .64, 1);--ease-spring:linear(0, .029, .107, .219, .353, .496, .638, .772, .891, .993, 1.074, 1.135, 1.176, 1.198, 1.205, 1.199, 1.183, 1.16, 1.133, 1.103, 1.074, 1.047, 1.022, 1.001, .985, .972, .964, .959, .958, .959, .962, .967, .973, .979, .985, .99, .995, 1, 1.003, 1.006, 1);--radius-pill:999px;--radius-sm:8px;--radius-card:12px;--radius-tile:16px;--radius-float:24px;--shadow-popover:0 4px 16px #00000014;--shadow-float:0 12px 36px #00000012, 0 2px 6px #0000000a;--shadow-float-hover:0 16px 44px #00000017, 0 2px 8px #0000000d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--white);--surface:var(--white);--surface-quiet:var(--gray-0);--surface-selected:var(--gray-1);--text:var(--dark-9);--text-content:var(--dark-8);--text-dimmed:var(--gray-7);--border:var(--gray-3);--border-subtle:var(--gray-2);--field-border:var(--gray-3);--field-border-focus:var(--gray-5);--ink:var(--dark-8);--ink-hover:var(--black);--on-ink:var(--white);--accent:var(--green-deep);--accent-soft:#007a4514;--text-danger:#c92a2a;--text-success:var(--green-deep);--shimmer-base:var(--gray-6);--shimmer-highlight:var(--black);--backdrop:#14141447;--backdrop-modal:#0a0a0a99;--shadow-dock:var(--shadow-float);--shadow-dock-hover:var(--shadow-float-hover)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1c1c1c;--surface:var(--dark-7);--surface-quiet:var(--dark-6);--surface-selected:var(--dark-5);--text:#e3e3e3;--text-content:var(--gray-0);--text-dimmed:var(--dark-1);--border:var(--dark-4);--border-subtle:var(--dark-5);--field-border:var(--dark-4);--field-border-focus:var(--dark-2);--ink:var(--gray-1);--ink-hover:var(--white);--on-ink:var(--dark-9);--accent:var(--green-bright);--accent-soft:#ffffff0f;--text-danger:#ff8787;--text-success:var(--green-bright);--shimmer-base:var(--dark-1);--shimmer-highlight:var(--white);--backdrop:#0000008c;--backdrop-modal:#000000bf;--shadow-popover:none;--shadow-float:none;--shadow-float-hover:none;--shadow-dock:none;--shadow-dock-hover:none}:root{--focus-ring:2px solid var(--accent)}@keyframes reveal{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes conceal{to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes float-in{0%{opacity:0;transform:translateX(var(--float-from-x,0))}}@keyframes pop-in{0%{opacity:0;filter:blur(4px);transform:scale(.94)}}@keyframes pop-out{to{opacity:0;filter:blur(4px);transform:scale(.96)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes plane-trail{0%{stroke-dashoffset:.7px;opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes plane-bob{50%{transform:translate(.6px,-.8px)}}@keyframes shimmer-sweep{0%{background-position:150%}to{background-position:-50%}}@keyframes icon-pop{40%{transform:scale(1.3)rotate(-10deg)}}@keyframes spin-y{to{--spin:1}}@keyframes tilt-y{35%{--spin:-.055}70%{--spin:.012}to{--spin:0}}@keyframes draw-in{0%{stroke-dashoffset:var(--path-length,24)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--text-content);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;transition:background-color .2s,color .2s}h1,h2,h3,h4{color:var(--text);text-wrap-style:balance}p{text-wrap-style:pretty}table,.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--page)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);transition:text-decoration-color .15s}.link:hover{text-decoration-color:currentColor}.reveal{animation:reveal .4s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}.crossfaded .reveal:not([data-enter]){animation:none}.rise{animation:rise .45s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}.collapsible{transition:grid-template-rows .35s var(--ease-out), opacity .2s ease;grid-template-rows:1fr;display:grid}.collapsible>div{min-height:0;overflow:hidden}.collapsible[data-collapsed]{opacity:0;visibility:hidden;transition:grid-template-rows .35s var(--ease-out), opacity .2s ease, visibility 0s .35s;grid-template-rows:0fr}.spring-frame{isolation:isolate;position:relative}.spring-frame:before{content:"";z-index:-1;border:var(--frame-border-width,1px) solid var(--frame-border,var(--border));border-radius:var(--frame-radius,var(--radius-pill));background:var(--frame-bg,var(--surface));box-shadow:var(--frame-shadow,none);transition:border-color .2s ease, background-color .2s ease, box-shadow .3s ease, transform .7s var(--ease-spring);position:absolute;inset:0}.spring-frame:is(:hover,:has([aria-expanded=true])):before{transform:scale(var(--frame-hover-scale,1.01));box-shadow:var(--frame-shadow-hover,var(--frame-shadow,none))}.spring-frame:active:before{transform:scale(var(--frame-press-scale,.98));transition-duration:.2s,.2s,.3s,.12s;transition-timing-function:ease,ease,ease,ease-out}.field-shell{--frame-border-width:2px;--frame-border:var(--field-border);--frame-radius:30px;--frame-shadow:0 4px 16px #0000000f;--frame-press-scale:.99;align-items:center;gap:8px;padding:6px 6px 6px 22px;display:flex}.field-shell:focus-within:before{border-color:var(--field-border-focus);transform:scale(1.02)}.field-shell-input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.field-shell-input:-webkit-any(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);filter:none;transition:background-color 0s 100000s,color 0s 100000s}.field-shell-input:is(:autofill,:autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);filter:none;transition:background-color 0s 100000s,color 0s 100000s}.btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:44px;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .2s ease, color .15s ease, transform .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-quiet)}.btn:active{transform:scale(.97)}.btn--primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.btn--primary:hover{border-color:var(--ink-hover);background:var(--ink-hover)}.btn--quiet{background:var(--surface-quiet);border-color:#0000}.btn--quiet:hover{background:var(--surface-selected)}.btn--sm{height:36px;font-size:var(--fs-xs);padding:0 14px}.icon-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-dimmed);cursor:pointer;transition:background-color .12s ease, color .12s ease, transform .2s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--surface-selected);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn--label{width:auto;font-size:var(--fs-xs);letter-spacing:.04em;padding:0 11px;font-weight:700}.pill-group{border-radius:var(--radius-pill);background:var(--surface-quiet);align-items:center;gap:2px;padding:2px;display:inline-flex}.pill-tab{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-dimmed);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.pill-tab:hover{background:var(--surface-quiet);color:var(--text)}.pill-tab[data-active]{background:var(--surface-selected);color:var(--text);font-weight:600}.chip{border-radius:var(--radius-pill);background:var(--surface-quiet);color:var(--text-dimmed);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.status-dot{background:var(--accent);width:8px;height:8px;animation:pulse-ring 2.4s var(--ease-out) infinite;border-radius:50%;flex:none}.icon-tile{border-radius:var(--radius-tile);background:var(--surface-quiet);width:52px;height:52px;color:var(--text-content);flex:none;place-items:center;display:grid}.icon-tile--dimmed{color:var(--text-dimmed)}.icon-tile--accent{color:var(--accent)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (max-width:720px){.services-grid{grid-template-columns:1fr}}.text-shimmer{background:linear-gradient(90deg, var(--shimmer-base) 0%, var(--shimmer-base) 40%, var(--shimmer-highlight) 50%, var(--shimmer-base) 60%, var(--shimmer-base) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmer-sweep}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon[data-icon^=simple-icons\:]{stroke:none}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon-nudge,.icon-nudge-back,.icon-nudge-diag,.icon-nudge-down,.icon-copy-front,.icon-copy-back,.icon-spin{transition:transform .4s var(--ease-out)}:is(a,button):is(:hover,:focus-visible) .icon-nudge{transform:translate(3px)}:is(a,button):is(:hover,:focus-visible) .icon-nudge-back{transform:translate(-3px)}:is(a,button):is(:hover,:focus-visible) .icon-nudge-diag{transform:translate(2px,-2px)}:is(a,button):is(:hover,:focus-visible) .icon-nudge-down{transform:translateY(2px)}:is(a,button):is(:hover,:focus-visible) .icon-copy-front{transform:translate(-2px,-2px)}:is(a,button):is(:hover,:focus-visible) .icon-copy-back{transform:translate(2px,2px)}:is(a,button):is(:hover,:focus-visible) .icon-spin{transform:rotate(45deg)}.icon-flip{transition:transform .4s var(--ease-out)}[aria-expanded=true] .icon-flip{transform:rotate(180deg)}[aria-pressed=true] .icon-pop-pressed{animation:icon-pop .35s var(--ease-out)}.icon-draw{stroke-dasharray:var(--path-length,24);animation:draw-in .4s var(--ease-out) both}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--rail-w:96px}html,body,#root{min-height:100%}body{font-size:var(--fs-md)}input,select,textarea{font:inherit;color:var(--text)}a{color:inherit}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 18px) 8px 18px;flex-direction:column;align-items:center;gap:6px;display:flex;position:sticky;top:0}.rail-dock{--frame-radius:var(--radius-float);--frame-shadow:var(--shadow-dock);--frame-shadow-hover:var(--shadow-dock-hover);--frame-hover-scale:1.006;flex-direction:column;align-items:center;gap:4px;padding:8px 5px;display:flex}.mark{background:var(--dark-9);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.mark svg{width:30px;height:30px}.nav{border-radius:var(--radius-tile);width:70px;color:var(--text-dimmed);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.nav:hover{background:var(--surface-quiet);color:var(--text)}.nav[aria-current=page]{background:var(--surface-selected);color:var(--text)}.nav .badge{border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--on-ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:3px;right:6px}.rail-foot{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.avatar{object-fit:cover;background:var(--surface-quiet);border-radius:50%;width:32px;height:32px}.main{min-width:0;padding:calc(env(safe-area-inset-top,0px) + 28px) max(24px, env(safe-area-inset-right,0px)) 48px 12px}.page{max-width:1180px;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.page-head p{color:var(--text-dimmed);font-size:var(--fs-sm);margin:6px 0 0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dim{color:var(--text-dimmed)}.small{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono);font-size:12px}.btn .icon,.icon-btn .icon{width:17px;height:17px}.btn:disabled,.icon-btn:disabled{opacity:.45;cursor:default;transform:none}.btn--danger{color:var(--text-danger)}.panel{border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);box-shadow:var(--shadow-float);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.panel h2,.label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmed);margin:0;font-weight:700}.panel p{font-size:var(--fs-sm);color:var(--text-dimmed);margin:0}.panel--quiet{background:var(--surface-quiet);box-shadow:none;border-color:#0000}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font-size:var(--fs-xs);color:var(--text-dimmed);font-weight:600}.input,.textarea,.select{border:1px solid var(--field-border);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:40px;font-size:var(--fs-sm);padding:8px 12px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea{resize:vertical;padding:10px 14px;line-height:1.55}.textarea--mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.seg{border-radius:var(--radius-pill);background:var(--surface-quiet);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-pill);color:var(--text-dimmed);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-popover)}.chip--accent{color:var(--accent)}.chip-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background-color .12s}.chip-btn:hover{background:var(--surface-quiet)}.chip-btn[aria-pressed=true]{background:var(--surface-selected);color:var(--text);border-color:var(--field-border-focus)}.toggle{border-radius:var(--radius-pill);background:var(--surface-selected);cursor:pointer;border:0;flex:none;width:40px;height:24px;transition:background-color .2s;position:relative}.toggle:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform .3s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle[aria-checked=true]{background:var(--ink)}.toggle[aria-checked=true]:after{background:var(--on-ink);transform:translate(16px)}.inbox{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.deck-col{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.deck{width:min(520px,100%,80dvh - 344px);min-width:min(300px,100%);padding-top:24px;position:relative}.side{top:calc(env(safe-area-inset-top,0px) + 28px);flex-direction:column;gap:14px;display:flex;position:sticky}.decide{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.decide .btn{height:48px;padding:0 24px}.hint{font-size:var(--fs-xs);color:var(--text-dimmed);margin:0}.page-head p.today-line{color:var(--text-content)}.page-head p.today-line+p{margin-top:2px}.writing{flex-direction:column;gap:10px;width:min(520px,100%);display:flex}.empty .writing{text-align:left;width:min(420px,100%);margin-top:12px}.writing-card{animation:reveal .3s var(--ease-out) both;gap:10px}.writing-what{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writing-line{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:10px;display:flex}.stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper li{border-radius:var(--radius-pill);background:var(--surface-quiet);color:var(--text-dimmed);justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:11px;font-weight:600;display:flex}.stepper li .icon{width:12px;height:12px}.stepper li.is-past{color:var(--text-content)}.stepper li.is-current{background:var(--surface-selected);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.ask-results{text-align:left;gap:10px;width:min(520px,100%)}.empty .ask-results{width:min(420px,100%);margin-top:12px}.ask-results-title{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.ask-results-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:760px){.ask-results-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.decided ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.decided li{min-width:0;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.decided-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-content);flex:1;overflow:hidden}.empty .decided{text-align:left;width:min(420px,100%);margin-top:12px}kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:11px}.score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.score-bar{background:var(--surface-selected);border-radius:2px;width:56px;height:4px;overflow:hidden}.score-bar i{background:var(--accent);height:100%;display:block}.signal-line{font-size:var(--fs-sm);color:var(--text-content);align-items:flex-start;gap:10px;display:flex}.signal-line .icon-tile{border-radius:11px;width:36px;height:36px}.signal-line .icon-tile .icon{width:17px;height:17px}.checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--fs-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.checks .mk{background:var(--surface-quiet);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.checks .mk .icon{stroke-width:3px;width:11px;height:11px}.checks .ok .mk{color:var(--accent)}.checks .warn .mk,.checks .bad .mk{color:var(--text-danger)}.card{z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);animation:rise .36s var(--ease-out) both;transform-origin:50% 0;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.card.still{animation:none}.card.back{pointer-events:none;transition:transform .4s var(--ease-spring);animation:none;position:absolute;inset:24px 0 0}.card.back:after{content:"";background:var(--page);opacity:.4;position:absolute;inset:0}.card.back1{z-index:2;transform:translateY(-12px)scale(.95)}.card.back2{z-index:1;transform:translateY(-24px)scale(.9)}.card.out-left{animation:out-left .22s var(--ease-in) forwards}.card.out-right{animation:out-right .22s var(--ease-in) forwards}@keyframes out-left{to{opacity:0;transform:translate(-70px)rotate(-4deg)}}@keyframes out-right{to{opacity:0;transform:translate(70px)rotate(4deg)}}.swipe .card:not(.back){touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.card.dragging{cursor:grabbing;animation:none}.stamp{z-index:4;background:var(--surface);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;font-size:20px;font-weight:800;font-family:var(--font-sans);border:3px solid;border-radius:12px;padding:6px 14px;position:absolute;top:80px}.stamp.keep{color:var(--accent);left:18px;transform:rotate(-8deg)}.stamp.no{color:var(--text-danger);right:18px;transform:rotate(8deg)}.lp-head{align-items:flex-start;gap:8px;padding:12px 12px 0 16px;display:flex}.lp-avatar{object-fit:cover;background:var(--surface-quiet);border-radius:50%;flex:none;width:48px;height:48px}.lp-who{flex:1;min-width:0;line-height:1.35}.lp-who b{color:var(--text);font-size:14px;font-weight:600}.lp-who .sub{color:var(--text-dimmed);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lp-text{color:var(--text-content);padding:8px 16px 12px;font-size:14px;line-height:20px;position:relative}.lp-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.expanded .lp-body{-webkit-line-clamp:unset;line-clamp:none;display:block}.card.expanded .lp-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 300px);overflow-y:auto}.lp-more{font:inherit;color:var(--text-dimmed);background:linear-gradient(90deg, transparent, var(--surface) 30px);cursor:pointer;border:0;padding:0 0 0 36px;position:absolute;bottom:12px;right:16px}.lp-more:hover{color:var(--accent);text-decoration:underline}.lp-actions{border-top:1px solid var(--border-subtle);justify-content:space-around;gap:4px;margin:0 12px;padding:2px 8px;display:flex}.lp-actions span{color:var(--text-dimmed);align-items:center;gap:6px;padding:10px 6px;font-size:13px;font-weight:600;display:inline-flex}.lp-actions .icon{width:18px;height:18px}.visual{background:#0f100f;line-height:0;position:relative}.visual canvas{aspect-ratio:4/5;width:100%;height:auto;display:block}.visual .kind{border-radius:var(--radius-pill);color:#fff;font:600 11px/1 var(--font-sans);background:#0009;align-items:center;gap:5px;padding:5px 10px;display:inline-flex;position:absolute;top:12px;right:12px}.visual .kind .icon{width:13px;height:13px}.slide-nav{justify-content:center;align-items:center;gap:8px;line-height:1;display:flex;position:absolute;bottom:12px;left:0;right:0}.slide-nav button{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.slide-nav button:disabled{opacity:.3}.slide-nav span{border-radius:var(--radius-pill);color:#fff;font-size:12px;font-family:var(--font-mono);background:#0000008c;padding:6px 10px}.card-foot{gap:8px;padding:8px 16px 16px;display:flex}.bubble{background:var(--surface-quiet);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0 10px 10px;flex:1;min-width:0;padding:8px 12px;font-size:13px;line-height:19px}.bubble b{font-weight:600;display:block}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:30;border-radius:var(--radius-float);background:var(--ink);max-width:min(560px,100vw - 32px);color:var(--on-ink);font-size:var(--fs-sm);animation:reveal .3s var(--ease-out) both;flex-direction:column;gap:8px;padding:10px 10px 10px 16px;display:flex;position:fixed;translate:-50%;box-shadow:0 12px 36px #0003}.toast .btn{height:32px;color:inherit;border-color:color-mix(in srgb, var(--on-ink) 30%, transparent);background:0 0;padding:0 14px}.toast .btn:hover{background:color-mix(in srgb, var(--on-ink) 12%, transparent)}.toast .chips{flex-wrap:wrap;gap:6px;display:flex}.toast .chip-btn{color:inherit;border-color:color-mix(in srgb, var(--on-ink) 30%, transparent);background:0 0}.toast .chip-btn:hover{background:color-mix(in srgb, var(--on-ink) 12%, transparent)}.toast .chip-key{font-family:var(--font-mono);opacity:.55;margin-right:6px;font-size:11px}@media (hover:none){.toast .chip-key{display:none}}.shortcuts{border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-float);padding:0}.shortcuts::backdrop{background:#00000059}.shortcuts[open]{animation:reveal .25s var(--ease-out) both}.shortcuts-box{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.shortcuts h2{font-size:var(--fs-md);margin:0}.shortcuts h3{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmed);margin:0 0 6px;font-weight:700}.shortcuts dl{flex-direction:column;margin:0;display:flex}.shortcuts dl>div{border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.shortcuts dt{white-space:nowrap}.shortcuts dd{color:var(--text-content);margin:0}.shortcuts p{margin:0}.skel{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:6px;max-width:100%;animation:1.6s ease-in-out infinite skel-pulse;display:block}@keyframes skel-pulse{50%{opacity:.55}}.skeleton .card{animation:none}.skel-pic{aspect-ratio:4/5;border-radius:0;width:100%}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.empty{text-align:center;width:100%;max-width:520px;color:var(--text-dimmed);flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:48px 20px;display:flex}.empty h2{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.02em;margin:4px 0 0}.empty p{max-width:44ch;font-size:var(--fs-sm);margin:0}.empty--fill{justify-content:center;min-height:62dvh}.idea-box{--frame-radius:var(--radius-pill);width:100%;max-width:480px;margin-top:8px}.idea-box .btn--primary:disabled{opacity:1;background:var(--surface-quiet);color:var(--text-dimmed)}.cal{border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px 20px;display:flex}.cal-bar h2{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:700}.cal-tools{flex-wrap:nowrap;gap:8px}.cal-head,.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cal-head span{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmed);padding:8px 10px;font-weight:700}.cal-head span.posting:after{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.day{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;min-width:0;min-height:128px;padding:8px;transition:background-color .12s;display:flex;position:relative}.day:nth-child(7n){border-right:0}.cal-row:last-child .day{border-bottom:0}.day:focus-visible{outline-offset:-2px}.cal.is-week .day{min-height:280px}.day-name{color:var(--text-dimmed);margin-right:2px;font-weight:600}.day.today .day-name{color:inherit}.day.outside{background:var(--surface-quiet)}.day.outside .day-num,.day.past .day-num{color:var(--text-dimmed);font-weight:500}.day-num{border-radius:var(--radius-pill);min-width:26px;height:26px;font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;align-self:flex-start;place-items:center;padding:0 6px;font-weight:700;display:grid}.day.today .day-num{background:var(--ink);color:var(--on-ink)}.day.drop{background:var(--surface-selected);box-shadow:inset 0 0 0 2px var(--field-border-focus)}.cal-item,.agenda-row{background:var(--surface-quiet);color:inherit;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:5px;text-decoration:none;transition:background-color .12s;display:grid}.cal-item:hover,.agenda-row:hover{background:var(--surface-selected)}.cal-item[draggable=true]{cursor:grab}.cal-thumb{aspect-ratio:4/5;background:var(--surface-selected) center / cover no-repeat;border-radius:5px;width:28px}.cal-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-text time{color:var(--text-dimmed);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.cal-text time .icon{width:11px;height:11px;color:var(--accent)}.cal-text b{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cal-item.is-posted b{color:var(--text-dimmed)}.cal-item.is-due time{color:var(--text-danger)}.slot{border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--text-dimmed);align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s}.slot:hover{background:var(--surface-quiet);color:var(--text)}.cal-dots{justify-content:center;gap:3px;display:none}.cal-dots i{background:var(--ink);border-radius:50%;width:6px;height:6px}.cal-dots i.is-posted{background:var(--text-dimmed);border-radius:1px}.cal-dots i.is-due{background:var(--text-danger);border-radius:1px;rotate:45deg}.cal-dots i.is-open{box-shadow:inset 0 0 0 1.5px var(--border);background:0 0}.agenda{display:none}.agenda-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:8px}.agenda-row .cal-thumb{width:36px}.due{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;display:grid}.due .pic{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--surface-selected) center / cover no-repeat}.fill-week{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:-14px;display:flex}.ig-caption{white-space:pre-wrap;max-height:12em;overflow:auto;color:var(--text-content)!important}.ig-inline{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px}.ig-inline h2{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmed);margin:0;font-weight:700}.ig-inline p{font-size:var(--fs-sm);color:var(--text-dimmed);margin:0}.posted-form{gap:10px;max-width:460px}.save-state{right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--fs-xs);color:var(--text-dimmed);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:fixed}.save-state .icon{width:14px;height:14px}.save-state.is-failed{color:var(--text-danger)}.save-state button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.editor{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.editor .preview{flex-direction:column;gap:14px;display:flex}.preview-toggle{display:none}.preview-toggle .icon{transition:rotate .2s var(--ease-out)}.preview-toggle .icon.is-open{rotate:180deg}.counter{font-family:var(--font-mono);color:var(--text-dimmed);font-variant-numeric:tabular-nums;font-size:11px}.counter.over{color:var(--text-danger)}.tpls{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.tpl{border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-dimmed);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;font-size:11px;font-weight:600;display:flex}.tpl .icon{width:20px;height:20px}.tpl[aria-pressed=true]{border-color:var(--text);color:var(--text);background:var(--surface-quiet)}.pics{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.pic-btn{background:var(--surface-quiet);aspect-ratio:9/16;cursor:pointer;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.pic-btn img,.pic-btn video{object-fit:cover;width:100%;height:100%;display:block}.pic-btn[aria-pressed=true]{border-color:var(--text)}.pic-btn.none{color:var(--text-dimmed);place-items:center;font-size:10px;font-weight:600;display:grid}.pic-btn .badge-video{color:#fff;background:#0009;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.pic-btn .badge-video .icon{width:10px;height:10px}details.box{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:10px 14px}details.box summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600}details.box[open] summary{margin-bottom:12px}.slide-ed{border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:10px;display:flex}.progress{background:var(--surface-selected);border-radius:2px;height:4px;overflow:hidden}.progress i{background:var(--ink);height:100%;transition:width .2s linear;display:block}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.source{border-top:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.source:first-of-type{border-top:0}.source .icon-tile{border-radius:13px;width:44px;height:44px;overflow:hidden}.source .icon-tile img{object-fit:cover;width:100%;height:100%}.source b{font-size:var(--fs-sm);color:var(--text);display:block}.source .meta{font-size:var(--fs-xs);color:var(--text-dimmed)}.err{color:var(--text-danger)}.signals{margin:0;padding:0;list-style:none}.signals li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.signals li:first-child{border-top:0}.signals b{font-size:var(--fs-sm);color:var(--text)}.signals li.used b,.signals li.ignored b{color:var(--text-dimmed);font-weight:500}.signals pre{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-xs);color:var(--text-dimmed);max-height:4.6em;margin:6px 0 0;overflow:hidden}.repo-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.repo-list button{border-radius:var(--radius-card);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.repo-list button:hover{background:var(--surface-quiet)}.repo-list button span{font-size:var(--fs-xs);color:var(--text-dimmed)}.log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.log li{font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.log .dot{background:var(--border);border-radius:50%;align-self:center;width:8px;height:8px}.log .done .dot{background:var(--accent)}.log .failed .dot{background:var(--text-danger)}.log .running .dot{background:var(--accent);animation:pulse-ring 2.4s var(--ease-out) infinite}.brain{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.brain .textarea{min-height:52dvh}.days{gap:4px;display:flex}.days button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;font-size:var(--fs-xs);color:var(--text-dimmed);cursor:pointer;border-radius:50%;font-weight:700}.days button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.lib-search .search-box{align-items:center;gap:8px;padding:0 12px;display:flex}.lib-search .search-box .icon{color:var(--text-dimmed)}.lib-posts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lib-posts li{position:relative}.lib-posts li>.btn,.lib-posts li>.chip{z-index:1;position:absolute;bottom:10px;right:10px}.lib-posts li:has(>.btn,>.chip) a{padding-bottom:52px}.lib-posts a{border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);color:inherit;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:background-color .12s;display:flex}.lib-posts a:hover{background:var(--surface-quiet)}.lib-posts b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.lib-excerpt{font-size:var(--fs-sm);color:var(--text-content);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;display:grid}.lib figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.lib .thumb{aspect-ratio:9/16;border-radius:var(--radius-card);background:var(--surface-quiet);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.lib .thumb img,.lib .thumb video{object-fit:cover;width:100%;height:100%;display:block}.lib .thumb .chip{color:#fff;background:#0009;position:absolute;top:6px;left:6px}.lib figcaption{color:var(--text-dimmed);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.lib figure.retired{opacity:.5}.drop{border:1.5px dashed var(--border);border-radius:var(--radius-float);text-align:center;color:var(--text-dimmed);font-size:var(--fs-sm);padding:22px}.drop[data-over]{border-color:var(--text);background:var(--surface-quiet)}.gate{place-items:center;min-height:100dvh;padding:24px;display:grid}.gate .panel{text-align:center;align-items:center;gap:14px;width:min(400px,100%);padding:36px 28px}.gate h1{letter-spacing:-.03em;margin:0;font-size:1.6rem}.insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.insights .panel{min-width:0}.ins-wide,.ins-tiles{grid-column:1/-1}.ins-week p{max-width:68ch;color:var(--text-content);font-size:var(--fs-md);margin:0;line-height:1.55}.ins-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ins-tile{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.ins-tile .label{margin:0}.ins-tile b,.ins-big{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1}.ins-big{font-size:var(--fs-xl)}.ins-tiles--quiet{margin-bottom:8px}.ins-tiles--quiet .ins-tile{background:var(--surface-quiet);border:0;padding:12px 14px}.ins-tiles--quiet .ins-tile b{font-size:var(--fs-xl)}.ins-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ins-sub{color:var(--text);font-size:var(--fs-sm);margin:4px 0 0;font-weight:700}.ins-empty{border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-dimmed);font-size:var(--fs-sm);margin:0;padding:14px 16px}.ins-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ins-bars li{font-size:var(--fs-sm);color:var(--text-content);flex-direction:column;gap:5px;display:flex}.ins-bars .between{flex-wrap:nowrap}.ins-bars .between>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-bar{border-radius:var(--radius-pill);background:var(--surface-selected);height:4px;display:block;position:relative}.ins-bar s{background:var(--text-dimmed);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ins-weights{margin:12px 0 18px}.ins-weights li>.between>span:first-child{white-space:normal}.ins-table-wrap{margin-top:4px;overflow-x:auto}.ins-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ins-table th,.ins-table td{border-top:1px solid var(--border-subtle);text-align:right;white-space:nowrap;padding:8px 6px}.ins-table thead th{color:var(--text-dimmed);font-size:var(--fs-xs);border-top:0;font-weight:600}.ins-table th:first-child{text-align:left;color:var(--text);padding-left:0;font-weight:600}.ins-table thead th:first-child{color:var(--text-dimmed)}.ins-table td small{color:var(--text-dimmed);font-size:11px;display:block}.ins-times td.ins-top{background:var(--surface-selected);color:var(--text);font-weight:700}.ins-times th small{color:var(--text-dimmed);font-size:11px;font-weight:400;display:block}.ins-table--kinds td small{margin-left:6px;display:inline}.ins-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.ins-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ins-chart{--chart-h:140px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;padding-top:6px;display:grid}.ins-chart--short{--chart-h:72px;margin:6px 0 8px}.ins-col{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.ins-col-bar{height:var(--chart-h);flex-direction:column;justify-content:flex-end;gap:2px;display:flex}.ins-col-bar i{border-radius:4px;width:100%;display:block}.ins-col-bar i[style*="height: 0%"]{display:none}.ins-kept{background:var(--ink)}.ins-declined{background:var(--surface-selected)}.ins-col-n,.ins-posted,.ins-col-label{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;height:14px;color:var(--text-dimmed);font-size:10px;line-height:14px}.ins-col-label{overflow:visible}.ins-posted.on{color:var(--accent);font-weight:700}.ins-legend{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.ins-legend span{align-items:center;gap:6px;display:inline-flex}.ins-legend i{border-radius:3px;width:10px;height:10px}.ins-legend .ins-dot{background:var(--accent);border-radius:50%}.ins-best{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ins-best li{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ins-best a{flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.ins-best a b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.ins-best a:hover b{text-decoration:underline}.ins-rank{background:var(--surface-quiet);width:28px;height:28px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}@media (max-width:1100px){.inbox,.editor,.brain{grid-template-columns:minmax(0,1fr)}.side{width:100%;max-width:560px;margin:0 auto;position:static}.ins-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.editor .preview{width:100%;max-width:520px;margin:0 auto}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}:root{--dock-gap:max(6px, calc(env(safe-area-inset-bottom,0px) - 14px));--dock-clear:calc(var(--dock-gap) + 66px)}.rail{z-index:20;height:auto;padding:0 12px var(--dock-gap);pointer-events:none;position:fixed;inset:auto 0 0}.rail-dock{--frame-radius:22px;pointer-events:auto;flex-direction:row;justify-content:space-around;gap:2px;width:100%;padding:4px}.rail .mark,.rail-foot{display:none}.nav{border-radius:18px;flex:1;gap:2px;width:auto;padding:6px 2px 5px;font-size:10px}.nav .icon{width:20px;height:20px}.nav .badge{min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;top:1px;right:calc(50% - 22px)}.main{padding:calc(env(safe-area-inset-top,0px) + 18px) 16px calc(var(--dock-clear) + 24px)}.grid-2{grid-template-columns:minmax(0,1fr)}.due{grid-template-columns:96px minmax(0,1fr);gap:14px}.cal-bar{padding-left:16px}.cal-bar h2 .small{display:none}.day{cursor:pointer;align-items:center;gap:4px;min-height:58px;padding:5px 2px}.day-num{align-self:center}.day.selected:not(.today) .day-num{background:var(--surface-selected)}.day .cal-item,.day .slot{display:none}.cal-dots{display:flex}.cal-head span{text-align:center;padding:8px 0}.cal-head span.posting:after{margin:3px auto 0;display:block}.agenda{display:flex}.hint .keys{display:none}.deck{width:min(100%,80dvh - 368px);min-width:min(260px,100%)}.inbox .decide{left:0;right:0;bottom:calc(var(--dock-clear) + 10px);z-index:15;flex-wrap:nowrap;position:fixed}.inbox .decide .btn{box-shadow:var(--shadow-float)}.inbox .hint,.inbox-head p,.inbox-head .row,.deck .lp-actions{display:none}.inbox .side{padding-bottom:80px}.page-head{margin-bottom:14px}.lp-actions span{flex-direction:column;gap:2px;font-size:11px}.toast{bottom:calc(var(--dock-clear) + 10px)}.cal.is-week .cal-head{display:none}.cal.is-week .cal-row{grid-template-columns:minmax(0,1fr)}.cal.is-week .day{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;align-items:center;min-height:56px;padding:8px 12px}.cal.is-week .day-num{justify-content:start;min-width:64px}.cal.is-week .day .cal-item{flex:200px;display:grid}.cal.is-week .day .slot{align-items:center;min-height:40px;display:inline-flex}.cal.is-week .cal-dots{display:none}.cal-bar{flex-wrap:wrap}:is(.page-head,.inbox,.editor,.cal,.due,.toast,.writing,.decided,.shortcuts) :is(.btn--sm,.icon-btn,.seg button,.chip-btn){min-height:40px}:is(.page-head,.inbox,.editor,.cal,.due,.toast,.writing,.decided,.shortcuts) .icon-btn{min-width:40px}.preview-toggle{justify-self:start;display:inline-flex}.editor .preview:not(.is-open){display:none}.save-state{top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;right:12px}.decided .keys{display:none}.page-head h1{font-size:1.45rem}.insights,.ins-rates{grid-template-columns:minmax(0,1fr);gap:14px}.ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ins-tile{padding:12px 14px}.ins-tile b{font-size:1.35rem}.ins-chart{--chart-h:110px;gap:3px}.ins-col-n{font-size:9px}.ins-best li{grid-template-columns:28px minmax(0,1fr)}.ins-best li>.ins-num{grid-column:2}.ins-table th,.ins-table td{padding-inline:4px}.ins-table--kinds td small{margin-left:0;display:block}}@media (display-mode:standalone){.rail{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (prefers-reduced-motion:reduce){.card,.card.out-left,.card.out-right,.toast{animation:none}}.cal-date{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.cal-date-line{color:var(--accent);font-size:var(--fs-sm);margin:0 0 8px;font-weight:600}.key-dates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.key-dates li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.key-dates li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.key-dates--soon li{font-size:var(--fs-sm);justify-content:flex-start}.key-dates--soon li>span:first-child{flex:0 0 96px}@media (max-width:760px){.cal:not(.is-week) .cal-date{display:none}}.editor-mode{margin-bottom:18px}.editor[hidden]{display:none}.fp{width:min(100%,555px);margin:0 auto}.fp-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.fp-head{gap:10px;padding:14px 16px 8px;display:flex}.fp-avatar{object-fit:cover;background:var(--surface-selected);color:var(--text);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fp-who{min-width:0;font-size:var(--fs-xs);color:var(--text-dimmed);flex-direction:column;line-height:1.35;display:flex}.fp-who b{color:var(--text);font-size:var(--fs-sm)}.fp-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-text{color:var(--text-content);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 16px 12px;line-height:1.45}.fp-more{color:var(--text-dimmed);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fp-more:hover{color:var(--text);text-decoration:underline}.fp-picture{background:var(--surface-selected);line-height:0;position:relative}.fp-picture canvas{width:100%;height:auto}.fp-badge{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#0009;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;top:10px;right:10px}.fp-comment{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 16px 16px;display:flex}.fp-bubble{border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--surface-quiet);min-width:0;font-size:var(--fs-sm);color:var(--text-content);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.fp-bubble b{color:var(--text);font-size:var(--fs-xs)}.fp-note{margin:10px 2px 0}.fp-warn{color:var(--text-danger)}.ch-dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.ch-dot{background:var(--text-dimmed);border-radius:50%;width:6px;height:6px}.ch-dot.is-published{box-shadow:inset 0 0 0 1.5px var(--text-dimmed);background:0 0}.ch-dot.is-published.is-posted{background:var(--accent);box-shadow:none}.ch-dot.is-published.is-failed{background:var(--text-danger);box-shadow:none}.series-box{margin:-8px 0 18px auto}.card-note{padding:0 16px 12px}.card-note:empty{display:none}.share-box{max-width:560px;margin:0 0 18px}.card-note-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-menu{margin-left:auto;position:relative}.card-menu-list{z-index:6;border:1px solid var(--border);border-radius:var(--radius-float);background:var(--surface);min-width:220px;box-shadow:var(--shadow-float);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.card-menu-list button{text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.card-menu-list button:hover,.card-menu-list button:focus-visible{background:var(--surface-quiet)}.cp-switch{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 14px;overflow-x:auto}.cp-card--bluesky,.cp-card--threads{max-width:480px;margin:0 auto}.cp-card--ig{max-width:470px;margin:0 auto}.cp-card--ig .fp-text b{color:var(--text)}.cp-card--google{max-width:420px;margin:0 auto}.cp-action{padding:12px 16px 16px}.cp-count{font-variant-numeric:tabular-nums;margin:10px 2px 0}.cp-count.is-over{color:var(--text-danger)}.ed-section>summary{cursor:pointer;border-radius:8px;align-items:baseline;gap:10px;padding:6px 2px;list-style:none;display:flex}.ed-section>summary::-webkit-details-marker{display:none}.ed-section-title{font-size:var(--fs-sm);color:var(--text);font-weight:700}.ed-section-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-dimmed);overflow:hidden}.ed-section[open]>summary .ed-section-sum{display:none}.ed-section-mark{width:16px;height:16px;color:var(--text-dimmed);transition:rotate .15s var(--ease-out);align-self:center;rotate:-90deg}.ed-section[open]>summary .ed-section-mark{rotate:0deg}.ed-section[open]>summary{margin-bottom:10px}
