@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-cyrillic-ext-wght-normal.1jus7mcr46pb4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-cyrillic-wght-normal.0orhtvbdpws0l.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-greek-ext-wght-normal.229c9s1rqt9cy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-greek-wght-normal.0ds3fnz70jfa5.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-hebrew-wght-normal.08udq195i74a2.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-math-wght-normal.09fr_k7zvghwd.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-symbols-wght-normal.1gwbmjxtz_q4f.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-vietnamese-wght-normal.228yawgkkl6ko.woff2)format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-latin-ext-wght-normal.3qf4mfnq2ftcc.woff2)format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/open-sans-latin-wght-normal.3n8ppntdid8x1.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.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{--ground:#f7f5f1;--paper:#fff;--ink:#101a3a;--muted:#5d6678;--line:#e4e0d8;--accent:#3f5587;--accent-soft:#e8ecf5;--orange:#fa9d00;--hero:#e3e9f6;--warn:#8a5a00;--warn-bg:#fff3dc;--ok:#1f7a4a;--ok-bg:#e3f3ea;--code-bg:#faf9f6;--shadow:0 1px 2px #16213a0d,0 12px 32px -18px #16213a2e;--f-body:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}.app{--a-bg:#f7f5f1;--a-surface:#fff;--a-ink:#101a3a;--a-muted:#5b6478;--a-line:#e9e5de;--a-hover:#fbfaf7;--a-brand:#3f5587;--a-brand-ink:#fff;--a-soft:#eef2fb;--a-orange:#fa9d00;--a-orange-soft:#fff4e0;--a-orange-ink:#9a5500;--a-orange-line:#ffdca3;--a-rail:#fff;--a-rail-ink:#5b6478;--a-rail-on:#fff4e0;--a-rail-line:#e9e5de;--a-rail-strong:#101a3a;--a-good:#067647;--a-good-ring:#17b26a;--a-good-bg:#ecfdf3;--a-mid:#b54708;--a-mid-ring:#f79009;--a-mid-bg:#fffaeb;--a-low:#475467;--a-low-ring:#98a2b3;--a-low-bg:#f3f1ec;--a-urg:#d92d20;--a-urg-bg:#fef3f2;--a-track:#efece6;--a-pop:0 18px 40px -18px #16213a73,0 2px 6px #16213a0f;background:var(--a-bg);color:var(--a-ink);font:13px/1.5 var(--f-body)}.app .ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app .ic.sm{width:14px;height:14px}.app .ic.lg{width:22px;height:22px}.app .num{font-variant-numeric:tabular-nums}.app .mut{color:var(--a-muted)}.app .na{color:var(--a-muted);font-style:italic;font-weight:400}.app.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app .brand{color:var(--a-rail-strong);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px 22px;font-size:15px;font-weight:700;display:flex}.app .mark{background:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"%3E%3Cg fill=\"none\" stroke=\"%233f5587\" stroke-width=\"3\" stroke-linecap=\"round\"%3E%3Cpath d=\"M5 19.5a7.5 7.5 0 0 1 7.5 7.5\"/%3E%3Cpath d=\"M5 12a15 15 0 0 1 15 15\"/%3E%3Cpath d=\"M5 4.5a22.5 22.5 0 0 1 22.5 22.5\" stroke-opacity=\".35\"/%3E%3C/g%3E%3Ccircle cx=\"5\" cy=\"27\" r=\"2.6\" fill=\"%233f5587\"/%3E%3Cpath d=\"M21 4.3Q22.5 9.5 27.7 11Q22.5 12.5 21 17.7Q19.5 12.5 14.3 11Q19.5 9.5 21 4.3Z\" fill=\"%23fa9d00\"/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:24px;height:24px}.app .nav{border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.app .nav .cnt{background:var(--a-soft);color:var(--a-brand);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.app .who{padding:2px 10px 10px;line-height:1.35;display:grid}.app .who b{color:var(--a-rail-strong);font-weight:600}.app .who span{font-size:12px}.app .main{flex-direction:column;min-width:0;display:flex}.app .phead{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 24px 16px;display:flex}.app .phead h1{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.app .phead .sub{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:flex}.app .phead .right{align-items:center;gap:8px;margin-left:auto;display:flex}.app .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.app .stat{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;align-content:start;gap:4px;padding:14px 16px;display:grid}.app .stat span{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:flex}.app .stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;line-height:1.1}.app .stat small{color:var(--a-muted);font-size:11px}.app .stat.hl{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.app .stat.hl span,.app .stat.hl small{color:var(--a-brand-ink);opacity:.85}.app .stat.urg b,.app .stat.urg span .ic{color:var(--a-urg)}.app .btn{border:1px solid var(--a-line);background:var(--a-surface);height:36px;color:var(--a-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.app .btn.primary{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.app .btn.ghost{color:var(--a-brand);background:0 0;border-color:#0000}.app .btn.danger{color:var(--a-urg);border-color:var(--a-urg-bg)}.app .btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.app .btn.block{justify-content:center;width:100%;height:42px}.app .btn .badge{background:var(--a-brand);min-width:18px;height:18px;color:var(--a-brand-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.app .search{border:1px solid var(--a-line);background:var(--a-bg);height:36px;color:var(--a-muted);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.app .search.filled{color:var(--a-ink);border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft);background:var(--a-surface)}.app .search kbd{font:11px var(--f-mono);border:1px solid var(--a-line);color:var(--a-muted);border-radius:5px;margin-left:auto;padding:1px 6px}.app .field{gap:6px;display:grid}.app .field label{font-size:12px;font-weight:600}.app .in{border:1px solid var(--a-line);background:var(--a-surface);height:42px;color:var(--a-ink);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.app .in.ph{color:var(--a-muted)}.app .in.ro{background:var(--a-bg);color:var(--a-muted)}.app .in.focus{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft)}.app .in.bad{border-color:var(--a-urg);box-shadow:0 0 0 3px var(--a-urg-bg)}.app .in .ic{color:var(--a-muted);margin-left:auto}.app .err{color:var(--a-urg);align-items:center;gap:6px;font-size:12px;display:flex}.app .hint{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:flex}.app .hint.ok{color:var(--a-good)}.app .lnk{color:var(--a-brand);font-weight:600}.app .alert{background:var(--a-urg-bg);color:var(--a-urg);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.app .alert.ok{background:var(--a-good-bg);color:var(--a-good)}.app .alert.warn{background:var(--a-mid-bg);color:var(--a-mid)}.app .split{border-top:1px solid var(--a-line);flex:1;grid-template-columns:clamp(400px,30vw,600px) minmax(0,1fr);min-height:560px;display:grid}.app .lcol{background:var(--a-surface);border-right:1px solid var(--a-line);flex-direction:column;min-width:0;display:flex}.app .tools{border-bottom:1px solid var(--a-line);gap:8px;padding:12px 14px 10px;display:grid}.app .trow{align-items:center;gap:6px;display:flex}.app .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .chips .count{color:var(--a-muted);margin-left:auto;font-size:12px}.app .chip{background:var(--a-soft);color:var(--a-brand);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.app .hit{border-bottom:1px solid var(--a-line);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:11px 14px;display:grid;position:relative}.app .gh{z-index:1;background:var(--a-bg);letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);border-bottom:1px solid var(--a-line);justify-content:space-between;padding:5px 14px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.app .ht{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.app .hb{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app .hm{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.app .tg{background:var(--a-low-bg);color:var(--a-ink);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.app .due{color:var(--a-muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.app .due.urg{color:var(--a-urg)}.app .pager{border-top:1px solid var(--a-line);color:var(--a-muted);justify-content:space-between;align-items:center;margin-top:auto;padding:10px 14px;font-size:12px;display:flex}.app .ring{--v:50;--c:var(--a-good);background:conic-gradient(var(--c) calc(var(--v) * 1%),var(--a-track) 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.app .ring:before{content:"";background:var(--a-surface);border-radius:50%;position:absolute;inset:4px}.app .ring b{font:700 14px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--c);position:relative}.app .ring.mid{--c:var(--a-mid)}.app .ring.lo{--c:var(--a-low)}.app .ring.xl{width:78px;height:78px}.app .ring.xl:before{inset:6px}.app .ring.xl b{font-size:25px}.app .tier{text-transform:uppercase;letter-spacing:.07em;color:var(--a-good);text-align:center;font-size:11px;font-weight:700}.app .dpane{align-content:start;gap:18px;min-width:0;padding:24px 28px;display:grid}.app .dh{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.app .dh .score{justify-items:center;gap:6px;display:grid}.app .dh h2{letter-spacing:-.005em;max-width:68ch;margin:0;font-size:18px;line-height:1.35}.app .meta{color:var(--a-muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.app .meta span{align-items:center;gap:5px;display:inline-flex}.app .acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.app .blk{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;gap:8px;padding:14px 18px;display:grid}.app .blk h3{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0;font-size:11px}.app .blk.why{border-left:3px solid var(--a-orange)}.app .note{color:var(--a-muted);align-items:center;gap:6px;font-size:12px;display:flex}.app .back{color:var(--a-brand);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.app .stack{gap:16px;min-width:0;display:grid}.app .empty{text-align:center;color:var(--a-muted);justify-items:center;gap:8px;padding:56px 24px;display:grid}.app .empty .halo{background:var(--a-soft);width:52px;height:52px;color:var(--a-brand);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.app .empty b{color:var(--a-ink);font-size:14px}.app .sk{background:var(--a-track);border-radius:6px;height:10px}.app.mini{place-items:center;gap:16px;padding:28px 20px;display:grid}.app .acard{background:var(--a-surface);border:1px solid var(--a-line);width:min(380px,100%);box-shadow:var(--a-pop);border-radius:16px;gap:14px;padding:24px;display:grid}.app .acard .brand{color:var(--a-ink);padding:0}.app .acard :is(h1,h2){margin:0;font-size:18px}.app .seg{background:var(--a-bg);border:1px solid var(--a-line);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.app .seg span{text-align:center;color:var(--a-muted);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:600}.app .seg .on{background:var(--a-surface);color:var(--a-brand);box-shadow:0 1px 3px #16213a1f}.app .divider{background:var(--a-line);height:1px}.app table{border-collapse:collapse;width:100%}.app .ut th{text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);text-align:left;border-bottom:1px solid var(--a-line);padding:10px 14px;font-size:11px;font-weight:600}.app .ut td{border-bottom:1px solid var(--a-line);vertical-align:middle;padding:12px 14px}.app .ut tr:last-child td{border-bottom:0}.app .ut tr.hov td{background:var(--a-hover)}.app .ut .acts2{justify-content:flex-end;gap:6px;display:flex}.app .card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;margin:0 24px 24px;overflow:hidden}.app .sel{border:1px solid var(--a-line);background:var(--a-surface);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.app .rolebadge{background:var(--a-soft);height:24px;color:var(--a-brand);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.app .st{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.app .st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.app .st.on{color:var(--a-good)}.app .st.pend{color:var(--a-mid)}.app .st.off{color:var(--a-muted)}.app .toast{background:var(--a-ink);color:var(--a-surface);box-shadow:var(--a-pop);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.app .toast .ic{color:#6fd39b}.app .scrim{background:#090e188c;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;padding:32px 24px;display:flex}.app .dialog{background:var(--a-surface);width:360px;max-width:100%;box-shadow:var(--a-pop);border-radius:16px;gap:14px;padding:22px;display:grid}.app .dialog header{align-items:flex-start;gap:12px;display:flex}.app .dialog h2{margin:0;font-size:16px;line-height:1.35}.app .dialog header .x{width:32px;height:32px;color:var(--a-muted);border-radius:8px;place-items:center;margin-left:auto;display:grid}.app .dialog footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app .radio{border:1px solid var(--a-line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app .radio i{border:1.6px solid var(--a-line);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.app .radio.on{border-color:var(--a-brand);background:var(--a-soft)}.app .radio.on i{border:5px solid var(--a-brand)}.app .radio small{color:var(--a-muted);font-size:12px;display:block}.app .pop{background:var(--a-surface);border:1px solid var(--a-line);width:330px;max-width:100%;box-shadow:var(--a-pop);border-radius:16px;gap:16px;padding:18px;display:grid}.app .pop h2,.app .grp h3{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0 0 8px;font-size:11px}.app .cb{align-items:center;gap:9px;padding:4px 0;display:flex}.app .cb i{border:1.6px solid var(--a-line);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.app .cb.on i{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.app .pop footer{border-top:1px solid var(--a-line);justify-content:space-between;gap:8px;padding-top:14px;display:flex}.app.phone{border:8px solid #e4e0d8;border-radius:30px;width:340px;max-width:100%;overflow:hidden}.app.phone .ptop{background:var(--a-surface);color:var(--a-rail-strong);border-bottom:1px solid var(--a-line);align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.app.phone .ptop .btnic{background:var(--a-soft);width:36px;height:36px;color:var(--a-brand);border-radius:9px;place-items:center;display:grid}.app.phone .pbody{gap:12px;padding:14px;display:grid}.app.phone .pchips{gap:8px;display:flex}.app.phone .pchips span{background:var(--a-surface);border:1px solid var(--a-line);color:var(--a-muted);border-radius:12px;flex:1;gap:0;padding:10px 12px;font-size:12px;display:grid}.app.phone .pchips b{color:var(--a-ink);font-size:20px;line-height:1.15}.app.phone .pchips .hl{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.app.phone .pchips .hl b{color:var(--a-brand-ink)}.app.phone .pchips .urg b{color:var(--a-urg)}.app.phone .pcard{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.app .bigcode{font:600 44px/1 var(--f-mono);color:var(--a-brand);letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app .ring{--t:var(--a-good);--c:var(--a-good-ring)}.app .ring b{color:var(--t)}.app .ring.mid{--t:var(--a-mid);--c:var(--a-mid-ring)}.app .ring.lo{--t:var(--a-low);--c:var(--a-low-ring)}.app .nav.on{background:var(--a-orange-soft);color:var(--a-ink);box-shadow:none}.app .nav.on .ic{color:var(--a-orange-ink)}.app .nav.on .cnt{background:var(--a-orange);color:var(--a-ink)}.app .stat{box-shadow:0 1px 2px #101a3a0a}.app .stat span .ic.sm{background:var(--a-soft);width:28px;height:28px;color:var(--a-brand);stroke-width:2px;border-radius:8px;padding:6px}.app .stat.urg span .ic.sm{background:var(--a-urg-bg);color:var(--a-urg)}.app .stat.hl{background:linear-gradient(135deg,#3f5587 0%,#566fb0 100%);border-color:#0000;position:relative;overflow:hidden;box-shadow:0 14px 28px -16px #3f5587d9}.app .stat.hl:after{content:"";background:radial-gradient(circle,#fa9d008c,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.app .stat.hl span .ic.sm{color:#fff;background:#ffffff29}.app .btn.primary{box-shadow:0 8px 18px -10px #3f5587e6}.app .hit.on{background:var(--a-orange-soft)}.app .hit.on .ring:before{background:#fff}.app .tg{background:var(--a-soft);color:var(--a-brand)}.app .blk.why{background:var(--a-orange-soft);border-color:var(--a-orange-line);border-left:3px solid var(--a-orange)}.app .blk.why h3{color:var(--a-orange-ink)}.app .chip{background:var(--a-soft)}.app .rolebadge{background:var(--a-orange-soft);color:var(--a-orange-ink)}.app .radio.on{background:var(--a-orange-soft);border-color:var(--a-orange)}.app .radio.on i{border-color:var(--a-orange)}.app .seg .on{color:var(--a-ink);box-shadow:0 1px 3px #101a3a24,inset 0 -2px 0 var(--a-orange)}.app .empty .halo{background:var(--a-orange-soft);color:var(--a-orange-ink)}.app .cb.on i{background:var(--a-brand)}.app .dh .acts .btn{flex:none}.app .st.inc{color:var(--a-brand)}.app .srcgrp{margin:0 24px 18px}.app .srcgrp h2{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0 0 8px;font-size:11px}.app .src{border-top:1px solid var(--a-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.app .src:first-child{border-top:0}.app .src .sq{background:var(--a-soft);width:40px;height:40px;color:var(--a-brand);border-radius:10px;place-items:center;display:grid}.app .src.act .sq{background:var(--a-good-bg);color:var(--a-good)}.app .src.plan .sq{background:var(--a-mid-bg);color:var(--a-mid)}.app .src.off .sq{background:var(--a-low-bg);color:var(--a-low)}.app .src b{display:block}.app .src small{color:var(--a-muted);font-size:12px}.app .src .r{text-align:right;justify-items:end;gap:2px;display:grid}.app .bar5{grid-template-columns:repeat(5,1fr);gap:3px;max-width:180px;display:grid}.app .bar5 i{background:var(--a-track,var(--a-line));border-radius:3px;height:8px}.app .bar5 i.f{background:var(--a-brand)}.app .crow.na .bar5 i{background:repeating-linear-gradient(135deg,var(--a-line) 0 3px,transparent 3px 6px)}.app .fbk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .btn.pick{border-color:var(--a-brand);background:var(--a-soft);color:var(--a-brand)}.app .verdict{align-items:flex-start;gap:10px;font-size:13px;display:flex}.app .verdict .ic{color:var(--a-urg);flex:none;margin-top:2px}.app .pcardx{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;gap:14px;padding:16px 18px;display:grid}.app .pcardx h2{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0;font-size:11px}.app .ta{align-items:flex-start;height:auto;min-height:76px;padding:10px 12px;line-height:1.5}.app .lph{flex-wrap:wrap;gap:6px;display:flex}.app .lph span{border:1px solid var(--a-line);border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.app .lph span.on{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.app .kwl{flex-wrap:wrap;gap:6px;display:flex}.app .savebar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app .orgsw{border:1px solid var(--a-line);background:var(--a-surface);border-radius:10px;gap:1px;margin:0 4px 14px;padding:8px 10px;font-size:12px;line-height:1.3;display:grid}.app .orgsw small{color:var(--a-muted);font-size:11px}.app .orgsw b{color:var(--a-ink);align-items:center;gap:6px;font-weight:600;display:flex}.app .orgsw b .ic{margin-left:auto}.app .navlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);padding:12px 10px 4px;font-size:10px;font-weight:600}.app .actas{background:var(--a-orange-soft);color:var(--a-orange-ink);border-bottom:1px solid var(--a-orange-line);align-items:center;gap:8px;padding:8px 24px;font-size:12px;font-weight:600;display:flex}.app .menu{background:var(--a-surface);border:1px solid var(--a-line);width:280px;box-shadow:var(--a-pop);border-radius:12px;gap:2px;padding:6px;font-size:13px;display:grid}.app .menu div{border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.app .menu .on{background:var(--a-soft);color:var(--a-brand);font-weight:600}.app .menu .ic{color:var(--a-muted)}.app .blkhead{align-items:center;gap:8px;display:flex}.app .helpbtn{border:1px solid var(--a-line);background:var(--a-surface);height:28px;color:var(--a-brand);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app .ring-help{color:var(--a-brand);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.app .dialog.wide{width:680px}.app .dlgsub{color:var(--a-muted);margin-top:2px;font-size:13px}.app .hicon{background:var(--a-orange-soft);width:38px;height:38px;color:var(--a-orange-ink);border-radius:10px;flex:none;place-items:center;display:grid}.app .steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app .step{background:var(--a-bg);border:1px solid var(--a-line);border-radius:12px;align-content:start;gap:6px;padding:12px;font-size:12px;line-height:1.45;display:grid;position:relative}.app .step b{align-items:center;gap:8px;font-size:13px;display:flex}.app .step b:before{counter-increment:st;content:counter(st);background:var(--a-brand);width:22px;height:22px;color:var(--a-brand-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.app .step:not(:last-child):after{content:"";background:var(--a-line);width:8px;height:2px;position:absolute;top:22px;right:-9px}.app .step .res{color:var(--a-good);margin-top:2px;font-weight:600}.app .step .res.mut{color:var(--a-muted)}.app .calc{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.app .calc th{text-transform:uppercase;letter-spacing:.06em;color:var(--a-muted);text-align:left;border-bottom:1px solid var(--a-line);padding:6px 8px;font-size:11px}.app .calc td{border-bottom:1px solid var(--a-line);padding:7px 8px}.app .calc td.r,.app .calc th.r{text-align:right}.app .calc tr.na td{color:var(--a-muted)}.app .calc tfoot td{border-bottom:0;font-weight:700}.app .calc .bar5{max-width:90px}.app .tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app .tierx{border:1px solid var(--a-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex}.app .tierx .ring{flex:none;width:30px;height:30px}.app .tierx .ring b{font-size:10px}.app .tierx small{color:var(--a-muted);display:block}.app .hsec h3{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0 0 8px;font-size:11px}.app .callout2{background:var(--a-orange-soft);border-left:3px solid var(--a-orange);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.app .callout2 .ic{color:var(--a-orange-ink);flex:none;margin-top:1px}@media (max-width:760px){.app .steps,.app .tiers{grid-template-columns:minmax(0,1fr)}.app .step:not(:last-child):after{display:none}}.app .lphl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;display:grid}.app .lphl .cb{gap:8px;font-size:13px}.app .lphl .cb b{white-space:nowrap;font-weight:600}.app .lphl .cb span{color:var(--a-muted)}@media (max-width:760px){.app .lphl{grid-template-columns:minmax(0,1fr)}}.app .pcardx>h2{align-items:center;display:flex}:root{--f-body:"Open Sans Variable","Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif}html,body{min-height:100%;margin:0}body.app{min-height:100vh}.app a{color:inherit;text-decoration:none}.app a.lnk,.app .lnk a{color:var(--a-brand)}.app button{font:inherit;color:inherit;cursor:pointer}.app a.nav,.app button.nav{text-align:left;background:0 0;border:0;width:100%;font-size:13px}.app a.nav:hover,.app button.nav:hover{background:var(--a-hover)}.app a.nav.on:hover{background:var(--a-orange-soft)}.app .nav.off{color:var(--a-muted);opacity:.6;cursor:default}.app .soon{letter-spacing:0;text-transform:none;background:var(--a-bg);border:1px solid var(--a-line);color:var(--a-muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.app .nav.off .soon{margin-left:auto}.app .blk.off .q,.app .blk.off .fbk{opacity:.55}.app.shell{min-width:0;min-height:100vh}.app .skip{z-index:100;position:absolute;top:8px;left:-9999px}.app .skip:focus{left:8px}:focus-visible{outline:2px solid var(--a-brand,#3f5587);outline-offset:2px}.app .in input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.app .in:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft)}.app .in.bad:focus-within{border-color:var(--a-urg);box-shadow:0 0 0 3px var(--a-urg-bg)}.app .in .eye{color:var(--a-muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:4px;display:grid}.app .in .eye .ic{margin-left:0}.app .btn:disabled{opacity:.6;cursor:not-allowed}.app .acard .back,.app .acard .lnk{width:max-content}.app.mini{align-content:center;min-height:100vh}.app .legal{width:min(760px,100%);font-size:14px;line-height:1.6}.app .legal p,.app .legal ul{margin:0}.app .legal ul{gap:4px;padding-left:20px;display:grid}.app .authfoot{gap:16px;font-size:12px;display:flex}.app .authfoot a{color:var(--a-muted);text-decoration:underline}.app button.stat{font:inherit;color:inherit;text-align:left;cursor:pointer}.app button.stat:hover{border-color:var(--a-brand)}.app .search input{min-width:0;font:inherit;color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.app .search input::placeholder{color:var(--a-muted)}.app .search input::-webkit-search-cancel-button{display:none}.app .search:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft);background:var(--a-surface)}.app .search .clr{color:var(--a-muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.app .anchor{display:inline-flex;position:relative}.app .wide-only{display:contents}.app .chipx{color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app .linkbtn{background:0 0;border:0;padding:0}.app .hits{outline:0}.app .hits:focus-visible{box-shadow:inset 0 0 0 2px var(--a-brand)}.app .hit{cursor:pointer}.app .hit:not(.on):hover{background:var(--a-hover)}.app .pager .pgs{align-items:center;gap:6px;display:inline-flex}.app .pager .btnic{border:1px solid var(--a-line);background:var(--a-surface);width:28px;height:28px;color:var(--a-ink);border-radius:7px;place-items:center;display:grid}.app .pager .btnic:disabled{opacity:.4;cursor:not-allowed}.app .banner{margin:0 24px 14px}.app .seg button{text-align:center;color:var(--a-muted);background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:600}.app .seg button.on{background:var(--a-surface);color:var(--a-ink);box-shadow:0 1px 3px #101a3a24,inset 0 -2px 0 var(--a-orange)}.app button.cb{text-align:left;background:0 0;border:0;width:100%;font-size:13px}.app .pop.menu{z-index:30;gap:0;width:200px;max-width:none;padding:6px;position:absolute;top:44px;right:0}.app .pop.menu .mi{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.app .pop.menu .mi:hover{background:var(--a-hover)}.app .scrim-sheet{display:none}@media (max-width:1099px){.app .split{grid-template-columns:minmax(0,1fr)}.app .split.has-detail .lcol,.app .split.no-detail .dpane{display:none}.app .split .lcol{border-right:0}}@media (max-width:899px){.app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.app .phead{padding:16px 16px 12px}.app .chips,.app .wide-only,.app .search kbd{display:none}.app .banner{margin:0 16px 12px}.app .split{border-top:0;min-height:0}.app .tools{border-bottom:1px solid var(--a-line)}.app .search{height:38px}.app .scrim-sheet{z-index:40;background:#090e188c;border:0;display:block;position:fixed;inset:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .small{font-size:12px}.app .detail{align-content:start;gap:18px;min-width:0;display:grid}.app .detail>.back{width:max-content;display:none}.app .detail p{margin:0;line-height:1.55}.app .detail .desc{white-space:pre-line}.app .tier.mid{color:var(--a-mid)}.app .tier.lo{color:var(--a-low)}.app button.ring-help{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.app button.helpbtn{cursor:pointer}.app ul.crit,.app ul.dglance,.app .lots ul,.app ol.steps{margin:0;padding:0;list-style:none}.app .lots{gap:8px;margin-top:6px;display:grid}.app .lots h4{letter-spacing:.07em;text-transform:uppercase;color:var(--a-muted);margin:0;font-size:11px}.app .lots ul{gap:8px;display:grid}.app .lots li{border-top:1px solid var(--a-line);padding-top:8px;font-size:13px}.app .dskel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.app .verdict.ok .ic{color:var(--a-good)}.app .verdict .push{margin-left:auto}.app .toast.float{z-index:70;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.app .scrim.modal{z-index:60;align-items:flex-start;padding:48px 16px;position:fixed;inset:0;overflow-y:auto}.app .dialog{max-width:100%}.app .dialog:focus{outline:0}.app .dialog .x{cursor:pointer;background:0 0;border:0;flex:none}.app .dialog .x:hover{background:var(--a-hover)}.app .dlgform{gap:14px;display:grid}.app fieldset.grp{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.app fieldset.grp legend{padding:0}.app .radios{gap:6px;display:grid}.app .radio{cursor:pointer;font-size:13px}.app .radio:has(input:focus-visible){outline:2px solid var(--a-brand);outline-offset:2px}.app .in.ta{height:auto;padding:10px 12px}.app .in.ta textarea{min-width:0;font:inherit;color:inherit;resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:60px;padding:0;line-height:1.5}.app .tierx b{display:block}.app .calc td.r{white-space:nowrap}@media (max-width:1099px){.app .detail>.back{display:inline-flex}.app :has(>.split.has-detail)>:is(.phead,.banner){display:none}.app .split.has-detail{border-top:0}}@media (max-width:759px){.app .dpane{padding:16px}.app .dh{gap:14px}.app .scrim.modal:has(.dialog.wide){padding:0}.app .dialog.wide{border-radius:0;width:100%;min-height:100%}.app .calc th,.app .calc td{padding:7px 4px}.app .calc .bar5{max-width:56px}}.app .pcenter{place-items:start center;padding:32px 16px;display:grid}.app .acard.account{width:min(440px,100%)}.app .acard .h4sm{font-size:15px}.app .acard.errcard{text-align:center;justify-items:center;width:min(420px,100%)}.app :is(h1,h2).h4{margin:0;font-size:18px;line-height:1.35}.app .savebar.start{justify-content:flex-start}.app .alertact{margin-top:8px}.app .btn.primary.danger-fill{background:var(--a-urg);border-color:var(--a-urg)}.app .phead .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app .ut{border-collapse:collapse;width:100%;font-size:13px}.app .ut th.r,.app .ut td.r{text-align:right}.app .ut tr[aria-busy] td{opacity:.6}.app .ut tr:hover td{background:var(--a-hover)}.app .sel{position:relative}.app .sel select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;height:100%;padding:0 18px 0 0}.app .sel .ic{pointer-events:none;position:absolute;right:8px}.app .sel:focus-within{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft)}.app .more-acts{display:none}.app .actmenu{width:200px;top:36px;left:auto;right:0}.app .actmenu .btn{border:0;justify-content:flex-start;width:100%}.app .onlyyou{border-top:1px solid var(--a-line);margin:0;padding:12px 14px;font-size:13px}.app .stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.app .stat b.smaller{font-size:20px}.app ul.card.plain{margin:0;padding:0;list-style:none}.app .src a{color:inherit;text-decoration:none}.app .src a:hover b{text-decoration:underline}.app .srcnote{margin:0 24px 24px}.app .srcnote a{color:inherit;text-decoration:underline}@media (max-width:759px){.app .card{margin:0 14px 14px}.app .ut thead{display:none}.app .ut,.app .ut tbody{display:block}.app .ut tr{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.app .ut tr:last-child{border-bottom:0}.app .ut td{border:0;padding:0;display:block}.app .ut td[data-col=name]{grid-column:1}.app .ut td[data-col=acts]{grid-area:1/2}.app .ut td[data-col=email],.app .ut td[data-col=role],.app .ut td[data-col=status]{grid-column:1/-1}.app .ut td[data-col=login],.app .ut .wide-acts{display:none}.app .more-acts{display:inline-flex}.app .more-acts .btnic{border:1px solid var(--a-line);background:var(--a-surface);width:36px;height:36px;color:var(--a-ink);border-radius:9px;place-items:center;display:grid}.app .stats.three{grid-template-columns:minmax(0,1fr);display:grid}.app .srcgrp{margin:0 14px 14px}.app .src{grid-template-columns:40px minmax(0,1fr)}.app .src .r{text-align:left;grid-column:2;justify-items:start}.app .srcnote{margin:0 14px 14px}}.app .phead.sticky{z-index:15;background:var(--a-bg);position:sticky;top:0}.app .hint.unsaved{color:var(--a-orange-ink)}.app .hint.boxed{background:var(--a-bg);border:1px solid var(--a-line);border-radius:8px;align-items:flex-start;padding:8px 10px;line-height:1.5}.app .hint.boxed .ic{flex:none;margin-top:2px}.app .pstack{gap:18px;min-width:0;display:grid}.app .lh{line-height:1.6}.app .light{font-weight:400}.app .seg button:disabled{cursor:default}.app .seg button.on:disabled{color:var(--a-ink)}.app ul.kwl{margin:0;padding:0;list-style:none}.app .chip .chipx{margin-left:2px}.app .chip.add{border:1px dashed var(--a-line);color:var(--a-brand);background:0 0;padding:3px 10px;position:relative}.app .chip.add select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.app .chip.add:focus-within{outline:2px solid var(--a-brand);outline-offset:2px}.app .iconbtn{color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.app .iconbtn:hover{background:var(--a-hover)}.app .field[data-error]:focus{outline:0}@media (max-width:759px){.app .phead.sticky{flex-wrap:wrap;top:65px}.app .phead.sticky .savebar{justify-content:flex-start;width:100%}}.app .banner a{color:inherit;font-weight:700;text-decoration:underline}@media (min-width:760px){.app .seg button{white-space:nowrap}}@media (max-width:759px){.app .seg button{padding:6px 4px;line-height:1.25}}.app .field>.linkbtn{justify-self:start}.app .pstack,.app .pcardx,.app .field{grid-template-columns:minmax(0,1fr)}.app .hit.kb{box-shadow:inset 0 0 0 2px var(--a-brand)}.app .linkbtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:759px){.app .chipx,.app .search .clr,.app .iconbtn,.app .in .eye,.app button.ring-help{position:relative}.app .chipx:after,.app .search .clr:after,.app .iconbtn:after,.app .in .eye:after,.app button.ring-help:after{content:"";width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.app .kst{border:1px solid var(--a-line);background:var(--a-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.app .kst.rej{border-color:var(--a-urg)}.app .kst.rej>.ic{color:var(--a-urg)}.app .kst .grow{flex:220px;gap:2px;min-width:0;display:grid}.app .kst .grow b{overflow-wrap:anywhere}.app .kst small{color:var(--a-muted);font-size:12px}.app .st.rej{background:var(--a-urg-bg);color:var(--a-urg)}.app .keyedit{border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.app .keyedit h3{margin:0;font-size:15px}.app .keyacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .sk.spin{border-radius:99px;width:14px;height:14px;display:inline-block}.app .hint.warn{color:var(--a-mid)}.app .hint.urg{color:var(--a-urg)}.app .field>.seg{justify-self:start}.app .stat b.nodata{font-size:16px}.app .costempty{margin:0;font-size:13px}.app .live{letter-spacing:0;text-transform:none;color:var(--a-good);background:var(--a-good-bg);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:700}.app .tags{flex-wrap:wrap;gap:4px;display:flex}.app .tag{border:1px solid var(--a-line);background:var(--a-surface);border-radius:999px;padding:1px 8px;font-size:12px}.app .tag.f{border-color:var(--a-brand);color:var(--a-brand);font-weight:600}.app .res{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.app .why{color:var(--a-muted)}.app .why:before{content:"– "}@media (min-width:1100px){.app.shell:has(.split){grid-template-rows:auto minmax(0,1fr);height:100vh}.app.shell:has(.split)>.main{min-height:0;overflow:hidden}.app .split{flex:1;min-height:0}.app .lcol{min-height:0}.app .hits{flex:1;min-height:0;overflow-y:auto}.app .dpane{min-height:0;overflow-y:auto}}.app .dpane{container-type:inline-size}.app .detail{gap:14px}.app .chev{color:var(--a-muted);transition:transform .15s}.app details[open]>summary .chev{transform:rotate(90deg)}.app .more{background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px}.app .more summary{cursor:pointer;color:var(--a-brand);align-items:center;gap:8px;padding:11px 14px;font-weight:600;list-style:none;display:flex}.app .more summary .mut{margin-left:auto;font-size:12px;font-weight:400}.app .more .body{color:var(--a-muted);gap:8px;padding:0 14px 12px;display:grid}.app .dkv{gap:8px;margin:0;display:grid}.app .dkv div{gap:1px;display:grid}.app .dkv dt{color:var(--a-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.app .dkv dd{color:var(--a-ink);margin:0;font-weight:600}.app .dkv dd.na{color:var(--a-muted);font-weight:400}.app .hit{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px}.app .hit .ring:before{inset:3px}.app .hbody{min-width:0}.app .hit .ht{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app .hit .hm{color:var(--a-muted);flex-wrap:nowrap;align-items:center;gap:8px;margin-top:1px;font-size:12px;display:flex}.app .hit .hplace{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app .hit .due{flex:none;font-size:12px}.app .dpane{align-content:stretch}.app .detail{flex-direction:column;display:flex}.app .detail p{max-width:80ch}@media (min-width:760px) and (max-width:1099px){.app .split{background:var(--a-bg)}.app .split .lcol,.app .split .dpane{border-left:1px solid var(--a-line);border-right:1px solid var(--a-line);width:100%;max-width:760px;margin:0 auto}}.app .dpane{background:var(--a-surface);padding:0}.app .detail>.back{margin:14px 24px 0}.app .detail>.dskel,.app .detail>.empty{padding:24px}.app .detail.calm{gap:24px;max-width:880px;padding:28px 36px 32px;font-size:14px}.app .detail.calm>.back{margin:0}.app .detail.calm p{max-width:68ch}.app .dc-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.app .dc-head .ring.xl{width:64px;height:64px}.app .dc-head .ring.xl:before{inset:5px}.app .dc-head .ring.xl b{font-size:20px;font-weight:800}.app .dc-title{min-width:0}.app .dc-title h2{letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.app .dc-sub{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:3px 0 0;font-size:13px;display:flex}.app .dc-sub .tier{text-transform:none;letter-spacing:0;text-align:left;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.app .dc-acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.app .dc-acts .btn{justify-content:center;height:38px;padding:0 16px}.app .dc-acts .hint{max-width:180px}.app .dc-facts{border-block:1px solid var(--a-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app .dc-facts>div{align-content:start;gap:1px;min-width:0;padding:14px 16px 14px 0;display:grid}.app .dc-facts>div+div{border-left:1px solid var(--a-line);padding-left:16px}.app .dc-facts dt{color:var(--a-muted);font-size:12px}.app .dc-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.app .dc-facts dd small{color:var(--a-muted);font-size:12.5px;font-weight:400;display:block}.app .dc-facts dd.urg{color:var(--a-urg)}.app .dc-facts dd.exp{color:var(--a-muted)}.app .dc-facts dd.na{color:var(--a-muted);font-style:normal;font-weight:400}.app .dc-why{gap:10px;display:grid}.app .dc-whyhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app .dc-whyhead h3{margin:0;font-size:15px}.app .detail.calm .linkbtn{color:var(--a-brand);font:600 13px var(--f-body);cursor:pointer}.app .dc-say{color:var(--a-ink)}.app .dc-say.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .dparts{border-top:1px solid var(--a-line);margin:0;padding:0;list-style:none}.app .dparts li{border-bottom:1px solid var(--a-line);grid-template-columns:170px minmax(0,1fr) 110px;gap:6px 16px;padding:11px 2px;display:grid}.app .dparts .n{font-weight:700}.app .dparts .n small{color:var(--a-muted);font-size:12px;font-weight:400;display:block}.app .dparts .mid{align-content:start;gap:5px;min-width:0;padding-top:4px;display:grid}.app .dparts .bar5{max-width:220px}.app .dparts .bar5 i{height:6px}.app .bar5.na i{background:repeating-linear-gradient(135deg,var(--a-line) 0 3px,transparent 3px 6px)}.app .dparts .ev{color:var(--a-ink);font-size:13px}.app .dparts .ev .to{color:var(--a-muted)}.app .dparts .ev a{color:var(--a-brand);font-weight:600}.app .dparts .ev a:hover{text-decoration:underline}.app .dparts .pts{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.app .dparts .pts small{color:var(--a-muted);font-size:12px;font-weight:400;display:block}.app .dparts .off .n,.app .dparts .off .ev{color:var(--a-muted)}.app .dparts .off .pts{color:var(--a-muted);font-weight:600}.app .dgap{border:1px solid var(--a-orange-line);background:var(--a-orange-soft);max-width:none;color:var(--a-orange-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.app .dgap b{color:var(--a-ink)}.app .dsum{color:var(--a-muted);justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.app .dsum b{color:var(--a-ink);font-variant-numeric:tabular-nums}.app .pfwrap .kblk[id]{scroll-margin-top:150px}.app .dc-ask>.blk{background:var(--a-hover);border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.app .dc-ask>.blk>h3{letter-spacing:0;text-transform:none;color:var(--a-ink);margin:0 auto 0 0;font-size:14px;font-weight:600}.app .dc-ask>.blk.off>h3{color:var(--a-muted)}.app .dc-ask .q{flex-basis:100%;margin:0;font-weight:600}.app .dc-ask>.blk>h3.q{flex-basis:auto}.app .dc-ask .fbk .btn{height:32px}.app .dc-ask .verdict{flex-basis:100%;align-items:center;gap:8px;display:flex}.app .dc-all{border-top:1px solid var(--a-line)}.app .dc-all>summary{cursor:pointer;color:var(--a-brand);align-items:center;gap:8px;padding:12px 0 0;font-weight:600;list-style:none;display:flex}.app .dc-all>summary::-webkit-details-marker{display:none}.app .dc-all>summary small{color:var(--a-muted);font-size:12.5px;font-weight:400}.app .dc-all>summary:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px;border-radius:6px}.app .dc-all .dkv{gap:14px;margin-top:12px}.app .dc-all .dkv dt{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.app .dc-all .dkv dd{max-width:72ch;font-weight:400}.app .dc-all .lots{margin-top:8px}@container (max-width:640px){.app .detail>.back{margin:12px 16px 0}.app .detail.calm{gap:18px;padding:14px 16px 24px}.app .dc-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.app .dc-head .ring.xl{width:52px;height:52px}.app .dc-head .ring.xl b{font-size:16px}.app .dc-title h2{font-size:17px}.app .dc-acts{flex-flow:wrap;grid-column:1/-1}.app .dc-acts .btn{flex:1}.app .dc-acts .hint{max-width:none}.app .dc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app .dc-facts>div{padding:10px 10px 10px 0}.app .dc-facts>div+div{border-left:0;padding-left:0}.app .dc-facts>div:nth-child(2n){border-left:1px solid var(--a-line);padding-left:12px}.app .dc-facts>div:nth-child(n+3){border-top:1px solid var(--a-line)}.app .dparts li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.app .dparts .mid{grid-area:2/1/auto/-1;padding-top:0}.app .dc-all>summary{flex-wrap:wrap;row-gap:0}.app .dc-all>summary small{flex-basis:100%;padding-left:22px}.app .dc-ask .fbk{flex-basis:100%}.app .dc-ask .fbk .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.app .chev{transition:none}}.app :has(>.split)>.banner{margin:12px 24px 0}.app main>.split:first-child{border-top:0}.app .tools{gap:12px;padding:16px 18px 12px}.app .ltitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.app .ltitle h1{letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.2}.app .ltitle .stand{color:var(--a-muted);font-size:11.5px}.app .ltitle .stand .ic{vertical-align:-2px;margin-right:5px}.app .vtabs{background:var(--a-bg);border:1px solid var(--a-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.app .vtabs button{color:var(--a-muted);font:600 11.5px var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:start;gap:0;min-width:0;padding:7px 10px;display:grid}.app .vtabs button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app .vtabs b{color:var(--a-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.2}.app .vtabs .sk{width:28px;height:14px;margin:4px 0 3px;display:inline-block}.app .vtabs button:hover{background:#ffffffb3}.app .vtabs button[aria-pressed=true]{background:var(--a-surface);color:var(--a-brand);box-shadow:0 1px 2px #16213a14,0 0 0 1px #d6deef}.app .vtabs .short{display:none}.app .sortb{font:500 12px var(--f-body);color:var(--a-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.app .sortb b{color:var(--a-ink);font-weight:600}.app .sortb:hover b{color:var(--a-brand)}@media (max-width:759px){.app :has(>.split)>.banner{margin:12px 16px 0}.app .tools{gap:10px;padding:14px 14px 10px}.app .vtabs .long,.app .sortb .long,.app .trow .btn .long{display:none}.app .vtabs .short{display:inline}.app .vtabs button{padding:6px 8px;font-size:11px}.app .vtabs b{font-size:16px}}.app h1.ltitle{letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.2}.app .chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .in.sel{width:max-content;min-width:220px;padding:0 10px}.app .in.sel select{width:100%;padding-right:22px}.app .dkv .origin{display:block}.app .st.bad{color:var(--a-urg)}.app .srccard{align-items:start}.app .srcbody{gap:6px;min-width:0;display:grid}.app .srchead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .srchead h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.app .srchead .st{margin-left:auto}.app .srcrow{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.app .srcrow .lbl{color:var(--a-muted);font-weight:600}.app .srcrow.err{color:var(--a-urg);font-weight:600}.app .srcacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app .dialog:has(.srcform){width:520px}.app .srcform{gap:12px;margin:14px 0;display:grid}.app .srcfrow .in.sel{min-width:0;max-width:100%}.app .srcform .chips{display:flex}.app .srcfrow{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app .srcfrow.top{align-items:start}.app .srcfrow .lbl{font-size:12px;font-weight:600}.app .srcwin{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app .srcwin .in{width:auto;height:38px}.app .srcall{margin-bottom:6px;font-size:12.5px}.app .chip.state{cursor:pointer;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-muted);min-height:32px}.app .chip.state.on{background:var(--a-soft);border-color:var(--a-brand);color:var(--a-brand);font-weight:600}.app .switch{border:1px solid var(--a-line);background:var(--a-surface);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.app .switch i{background:var(--a-muted);border-radius:50%;width:22px;height:22px}.app .switch.on{border-color:var(--a-good);color:var(--a-good)}.app .switch.on i{background:var(--a-good)}.app .srcconfirm{align-self:center;margin-right:auto;font-size:12.5px;font-weight:600}@media (max-width:560px){.app .srcfrow{grid-template-columns:1fr;gap:4px}}.app .topbar{z-index:30;background:var(--a-surface);border-bottom:1px solid var(--a-line);align-items:center;gap:6px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.app .topbar .brand{padding:0 18px 0 0;font-size:15px}.app .topbar .mark{width:26px;height:26px}.app .bname{white-space:nowrap;letter-spacing:.01em;color:var(--a-ink)}.app .bname b{color:var(--a-brand);font-weight:700}.app .bname i{background:var(--a-orange);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 4px 2px;display:inline-block}.app .bname span{font-weight:400}.app .topbar .menubtn{display:none}.app .topnav{align-items:center;gap:2px;min-width:0;display:flex}.app .topnav .nav,.app .pmenu .nav{width:auto;height:34px;color:var(--a-muted);white-space:nowrap;box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.app .topnav a.nav:hover,.app .pmenu .nav:hover{background:var(--a-hover);color:var(--a-ink)}.app .topnav .nav.on,.app .topnav a.nav.on:hover{background:var(--a-soft);color:var(--a-brand);font-weight:700}.app .topnav .nav.on .ic{color:inherit}.app .topnav .nav .cnt,.app .topnav .nav.on .cnt{color:var(--a-muted);background:0 0;margin-left:0;padding:0;font-size:12px;font-weight:600}.app .topnav .nav.on .cnt{color:var(--a-brand)}.app .topnav .nav .soon{background:0 0;border:0;margin-left:0;padding:0;font-weight:500}.app .person{margin-left:auto;position:relative}.app .me{color:var(--a-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:inline-flex}.app .me:hover,.app .me[aria-expanded=true]{background:var(--a-hover)}.app .me.on .av{box-shadow:0 0 0 2px var(--a-brand)}.app .av{background:var(--a-soft);width:30px;height:30px;color:var(--a-brand);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.app .pmenu{z-index:40;background:var(--a-surface);border:1px solid var(--a-line);width:220px;box-shadow:var(--a-pop);border-radius:12px;gap:1px;padding:6px;display:grid;position:absolute;top:42px;right:0}.app .pmenu .who{border-bottom:1px solid var(--a-line);margin-bottom:4px;padding:8px 10px}.app .pmenu .nav{width:100%;color:var(--a-ink);display:flex}.app .pmenu .nav[aria-current=page]{color:var(--a-brand);font-weight:700}.app .pmenu .legal{border-top:1px solid var(--a-line);gap:12px;margin-top:4px;padding:8px 10px 4px;font-size:12px;display:flex}.app .pmenu .legal a{color:var(--a-muted)}.app .pmenu .legal a:hover{color:var(--a-brand);text-decoration:underline}.app .phead.sticky{top:52px}@media (max-width:1099px){.app .topbar .brand .bname{display:none}}@media (max-width:899px){.app .topnav .nav{padding:0 9px}}@media (max-width:759px){.app .topbar{gap:10px;padding:0 12px}.app .topbar .menubtn{background:var(--a-soft);width:36px;height:36px;color:var(--a-brand);border:0;border-radius:9px;place-items:center;display:grid}.app .topbar .brand{padding:0}.app .topbar .brand .bname{display:inline}.app .topnav{display:none}.app.shell.menu-open .topnav{background:var(--a-surface);width:260px;box-shadow:var(--a-pop);z-index:50;flex-direction:column;align-items:stretch;gap:2px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app.shell.menu-open .topnav .nav{width:100%;height:40px}.app.shell.menu-open .topnav .nav .cnt,.app.shell.menu-open .topnav .nav .soon{margin-left:auto}.app .scrim-menu{z-index:45;background:#090e188c;border:0;position:fixed;inset:0}.app.shell.menu-open .topbar{z-index:50}.app .phead.sticky{top:52px}}.app .topbar .brand{min-width:0}.app .topbar .bname{text-overflow:ellipsis;overflow:hidden}@media (max-width:359px){.app .topbar .brand{font-size:12.5px}.app .topbar{gap:6px}}.app{--a-faint:#8a91a3}.app .tools{border-bottom:1px solid var(--a-line);gap:10px;padding:14px 16px 10px}.app .lhead{align-items:baseline;gap:10px;min-width:0;display:flex}.app .lhead h1.ltitle{font-size:18px}.app .stamp{color:var(--a-faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.app .stamp:hover{color:var(--a-brand)}.app .stamp .dot{background:var(--a-good);border-radius:50%;flex:none;width:7px;height:7px}.app .stamp.late .dot{background:var(--a-mid)}.app .stamp.bad{color:var(--a-urg);font-weight:600}.app .stamp.bad .dot{background:var(--a-urg)}.app .stamp.off .dot{background:var(--a-faint)}.app .vtabs{border:0;border-bottom:1px solid var(--a-line);background:0 0;border-radius:0;gap:20px;margin:0 -16px;padding:0 16px;display:flex}.app .vtabs button{color:var(--a-muted);font:600 13px var(--f-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 0 9px;display:inline-flex}.app .vtabs button:hover{color:var(--a-ink);background:0 0}.app .vtabs b{color:var(--a-faint);font-size:13px;font-weight:700;line-height:inherit}.app .vtabs .urg b{color:var(--a-urg)}.app .vtabs button[aria-pressed=true]{box-shadow:none;color:var(--a-brand);border-bottom-color:var(--a-brand);background:0 0}.app .vtabs button[aria-pressed=true] b{color:var(--a-brand)}.app .vtabs button:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.app .vtabs .sk{width:20px;height:11px;margin:0}.app .srow{gap:8px;padding-top:2px;display:flex;position:relative}.app .srow .search{background:var(--a-surface);height:34px}.app .anchor.fanchor{position:static}.app .fbtn{border:1px solid var(--a-line);background:var(--a-surface);height:34px;color:var(--a-ink);font:600 13px var(--f-body);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.app .fbtn:hover,.app .fbtn[aria-expanded=true]{border-color:var(--a-brand)}.app .fbtn .badge{background:var(--a-brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.app .chiprow{flex-wrap:wrap;gap:6px;display:flex}.app .chiprow .chip{height:26px;padding:0 6px 0 10px}.app .lsort{z-index:2;height:0;position:relative}.app .lsort .sortm{position:absolute;top:9px;right:16px}.app .lsort.solo{justify-content:flex-end;height:auto;padding:8px 16px 2px;display:flex}.app .lsort.solo .sortm{position:static}.app .sortb{font:500 12px var(--f-body);color:var(--a-faint);gap:5px}.app .sortb:hover{color:var(--a-brand)}.app .lsort .pop.menu{top:24px}.app .gh{background:var(--a-surface);letter-spacing:0;text-transform:none;color:var(--a-muted);border-bottom:0;justify-content:flex-start;gap:8px;padding:12px 16px 4px;font-size:11.5px;font-weight:700}.app .gh .num{color:var(--a-faint);font-weight:500}.app .hit{border-bottom:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:9px 16px}.app .hit .ring{width:34px;height:34px}.app .hit .ring b{font-size:12px}.app .hit+.hit:before{content:"";border-top:1px solid var(--a-line);position:absolute;top:0;left:62px;right:16px}.app .hit.on{background:var(--a-soft);box-shadow:none}.app .hit.on:after{content:"";background:var(--a-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.app .hit.on:before,.app .hit.on+.hit:before{display:none}.app .hit .ht{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box}.app .hit .hm{color:var(--a-muted);flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:2px;font-size:12.5px;display:flex}.app .hit .hplace{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.app .hit .hsrc{color:var(--a-faint);font-style:normal}.app .hit .due{flex:none;font-size:12.5px;font-weight:600}.app .hit .due.urg{color:var(--a-urg)}@media (max-width:759px){.app .tools{padding:12px 14px 10px}.app .vtabs{gap:14px;margin:0 -14px;padding:0 14px}.app .hit{padding:9px 14px}.app .hit+.hit:before{left:60px;right:14px}.app .lsort .sortm{right:14px}}.app .srcprog{border:1px solid var(--a-line);background:var(--a-hover);border-radius:12px;gap:10px;margin-top:6px;padding:12px 14px;display:grid}.app .srcprog .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app .srcprog .steps li{color:var(--a-faint);align-items:flex-start;gap:8px;min-width:0;font-size:12.5px;display:flex}.app .srcprog .dot{background:var(--a-track);width:20px;height:20px;color:var(--a-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.app .srcprog .steps li.on{color:var(--a-ink);font-weight:600}.app .srcprog .steps li.on .dot{background:var(--a-orange);color:#fff}.app .srcprog .steps li.done{color:var(--a-muted)}.app .srcprog .steps li.done .dot{background:var(--a-good-bg);color:var(--a-good)}.app .srcprog .now{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.app .srcprog .now b{font-weight:600;display:inline}.app .srcprog .eta{color:var(--a-muted)}.app .srcprog .bar{background:var(--a-track);border-radius:999px;height:8px;overflow:hidden}.app .srcprog .bar i{background:var(--a-orange);border-radius:999px;height:100%;display:block}.app .srcprog .bar.pulse i{width:35%;animation:1.6s ease-in-out infinite srcpulse}@keyframes srcpulse{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.app .srcprog .bar.pulse i{opacity:.45;width:100%;animation:none}}.app .srcprog .bar.stalled i{background:var(--a-muted);opacity:.5}.app .srcprog .srcstall{color:var(--a-urg);margin:0;font-size:13px}.app .srcprog details{color:var(--a-muted);font-size:12.5px}.app .srcprog summary{cursor:pointer;color:var(--a-brand);width:max-content;max-width:100%;font-weight:600}.app .srcprog details ul{gap:4px;max-width:64ch;margin:8px 0 0;padding-left:18px;display:grid}@media (max-width:560px){.app .srcprog .steps{grid-template-columns:1fr}}.app .kipage{gap:26px;min-width:0;max-width:1000px;padding:0 32px 48px;display:grid}.app .kfacts{border-block:1px solid var(--a-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app .kfacts>div{align-content:start;gap:1px;min-width:0;padding:12px 16px 12px 0;display:grid}.app .kfacts>div+div{border-left:1px solid var(--a-line);padding-left:16px}.app .kfacts dt{color:var(--a-muted);font-size:12px}.app .kfacts dd{color:var(--a-ink);margin:0;font-size:16px;font-weight:700}.app .kfacts dd small{color:var(--a-muted);font-size:12px;font-weight:400;display:block}.app .kfacts dd small.inl{display:inline}.app .kfacts dd small.urg{color:var(--a-urg)}.app .kfacts dd.ok{color:var(--a-good)}.app .kfacts dd.urg{color:var(--a-urg)}.app .kbar{background:var(--a-track,#efece6);border-radius:3px;height:5px;display:block;overflow:hidden}.app .kfacts .kbar{margin-top:6px}.app .kbar i{background:var(--a-brand);height:100%;display:block}.app .kbar.urg i{background:var(--a-urg)}.app .kblk{gap:10px;min-width:0;display:grid}.app .kblk>header{align-items:baseline;gap:12px;display:flex}.app .kblk>header h2{letter-spacing:0;text-transform:none;color:var(--a-ink);margin:0;font-size:15px}.app .kblk>header span{color:var(--a-muted)}.app .kblk .field{gap:0}.app .kmodels{border-top:1px solid var(--a-line)}.app .kmlist{display:grid}.app .kmrow{border:0;border-bottom:1px solid var(--a-line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 150px 150px 150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:grid}.app .kmrow.head{color:var(--a-muted);cursor:default;padding-block:6px;font-size:12px}.app .kmrow.on{background:var(--a-soft)}.app .kmrow:focus-visible{outline:2px solid var(--a-brand);outline-offset:-2px}.app .kmrow .kdot{border:1.6px solid var(--a-faint);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.app .kmrow.on .kdot{border-color:var(--a-brand)}.app .kmrow.on .kdot:after{content:"";background:var(--a-brand);border-radius:50%;width:8px;height:8px}.app .kmrow .rtag{color:var(--a-brand);margin-left:6px;font-size:11px;font-weight:600}.app .kmrow .bad{color:var(--a-urg);font-weight:600}.app details.kmore{border-bottom:1px solid var(--a-line)}.app details.kmore summary{cursor:pointer;color:var(--a-brand);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 4px;font-weight:600;list-style:none;display:flex}.app details.kmore summary::-webkit-details-marker{display:none}.app details.kmore summary small{color:var(--a-muted);font-size:13px;font-weight:400}.app details.kmore summary:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.app details.kmore .kin{color:var(--a-muted);gap:8px;max-width:80ch;padding:0 4px 14px 26px;display:grid}.app details.kmore .kin p{margin:0}.app details.kmore .kin b{color:var(--a-ink)}.app details.kmore ul{margin:0;padding-left:18px}.app details.kmore a{color:var(--a-brand)}.app .kblk:last-child details.kmore{border-top:1px solid var(--a-line)}.app .kbud{border-top:1px solid var(--a-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;padding-top:12px;display:grid}.app .kbud .money{width:120px;height:34px}.app .kbud p{color:var(--a-muted);margin:0}.app .kbud p label{font:inherit;color:inherit}.app .kbud>.err,.app .kbud>.hint{grid-column:1/-1}.app .kmonths{border-collapse:collapse;border-top:1px solid var(--a-line);width:100%;font-size:13px}.app .kmonths th,.app .kmonths td{border-bottom:1px solid var(--a-line);text-align:left;padding:8px 4px;font-weight:400}.app .kmonths thead th,.app .kmonths thead td{color:var(--a-muted);padding-block:6px;font-size:12px}.app .kmonths th[scope=row]{width:160px}.app .kmonths .num{text-align:right;font-variant-numeric:tabular-nums;width:120px}.app .kmonths td.num:last-child,.app .kmonths th.num:last-child{width:90px}.app .kblk .kst{border:0;border-block:1px solid var(--a-line);background:0 0;border-radius:0;flex-wrap:nowrap;gap:14px;padding:12px 4px}.app .kblk .kst .grow{flex:auto;line-height:1.4}.app .kblk .kst .grow b{font-weight:700}.app .kblk .kst .st.on{color:var(--a-good);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.app .kblk .kst .st.on:before{content:"";background:var(--a-good);border-radius:50%;width:7px;height:7px}.app .main:has(.kiwrap){background:var(--a-surface)}.app .kiwrap{width:100%;max-width:1000px}.app .kiwrap .phead{background:var(--a-surface);padding:28px 32px 12px}.app .kiwrap .phead .sub{font-size:12.5px}.app .kiwrap .kipage{padding-top:14px}.app .kblk .kst .btn.danger{border-color:var(--a-line)}@media (max-width:759px){.app .kiwrap .phead{padding:20px 16px 10px}.app .kipage{gap:22px;padding:0 16px 32px}.app .kfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.app .kfacts>div:nth-child(3){border-left:0;padding-left:0}.app .kfacts>div:nth-child(n+3){border-top:1px solid var(--a-line)}.app .kmrow{grid-template-columns:22px minmax(0,1fr) auto;gap:2px 10px}.app .kmrow.head{display:none}.app .kmrow>:nth-child(n+4){color:var(--a-muted);grid-column:2/-1;font-size:12px}.app .kmrow>.bad{color:var(--a-urg)}.app .kmrow>:nth-child(n+4) .sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.app .kmonths th[scope=row],.app .kmonths .num{width:auto}.app .kblk .kst{flex-wrap:wrap;gap:8px 12px}.app .kblk .kst .grow{flex:calc(100% - 40px)}.app .kblk .kst .st.on{margin-left:28px}.app .kmonths .kbar{min-width:56px}}.app .main:has(.pfwrap){background:var(--a-surface)}.app .pfwrap{width:100%;max-width:1000px}.app .pfwrap .phead{background:var(--a-surface);padding:28px 32px 12px}.app .pfwrap .phead .sub{font-size:12.5px}.app .pfwrap .kipage{padding-top:14px}.app .pfield{gap:8px;min-width:0;display:grid}.app .pfield[data-error]:focus{outline:0}.app .pfield>.linkbtn{font:600 13px var(--f-body);color:var(--a-brand);cursor:pointer;justify-self:start}.app .pfwrap .hint{color:var(--a-muted);font-size:12.5px}.app .pt{color:var(--a-ink);font-size:13px;font-weight:700}.app .pt .hint{font-weight:400}.app .plegend{color:var(--a-muted);font-size:12.5px}.app .plegend b{color:var(--a-ink);font-weight:600}.app .pfwrap .in.ta{border-radius:9px}.app .pfwrap .in.ta textarea{min-height:56px}.app .prows{border-top:1px solid var(--a-line);display:grid}.app .prows:focus{outline:0}.app .plv{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;font-size:13px;display:grid}.app .plv b.num{font-variant-numeric:tabular-nums;margin-right:6px}.app .plv .seg{border:1px solid var(--a-line);background:0 0;border-radius:9px;gap:0;padding:0;display:inline-flex;overflow:hidden}.app .plv .seg button{color:var(--a-muted);border-left:1px solid var(--a-line);box-shadow:none;white-space:nowrap;cursor:pointer;border-radius:0;padding:5px 12px;font-size:12.5px;font-weight:400}.app .plv .seg button:first-child{border-left:0}.app .plv .seg button.on{background:var(--a-soft);color:var(--a-brand);box-shadow:none;font-weight:700}.app .plv .seg button.on[data-level=No]{background:var(--a-hover);color:var(--a-ink)}.app .plv .seg button:focus-visible{outline:2px solid var(--a-brand);outline-offset:-2px}.app .plv .seg button:disabled{cursor:default}.app .ploc{border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:4px 12px;padding:6px 4px;font-size:13px;display:grid}.app .ploc .err{grid-column:1/-1}.app .pzip{align-items:center;gap:6px;min-width:0;display:flex}.app .pzip input{width:7ch;height:28px;font:inherit;color:var(--a-muted);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-6px;padding:0 6px}.app .pzip input:placeholder-shown{border-color:var(--a-line);border-style:dashed}.app .pzip input:not([readonly]):hover{border-color:var(--a-line)}.app .pzip input:focus{border-color:var(--a-brand);box-shadow:0 0 0 3px var(--a-soft);color:var(--a-ink);outline:0}.app .pzip input.bad{border-color:var(--a-urg)}.app .pzip .place{white-space:nowrap;text-overflow:ellipsis;color:var(--a-ink);overflow:hidden}.app .pfwrap .in.num{border-radius:9px;width:84px;height:32px;padding:0 10px}.app .pfwrap .in.num input{text-align:left;font-variant-numeric:tabular-nums}.app .pfwrap .in .unit{color:var(--a-muted);margin-left:auto}.app .pfwrap .in.money{width:150px}.app .pfwrap .ploc .iconbtn{color:var(--a-faint)}.app .pline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .pline label{font:inherit;color:var(--a-ink)}.app .pfwrap .in.sel{border-radius:9px;min-width:0;height:34px}.app .ptwo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.app .pfwrap .chip{border:1px solid var(--a-line);color:var(--a-ink);background:0 0;border-radius:999px;gap:6px;padding:2px 6px 2px 10px;font-size:12.5px}.app .pfwrap .chip .chipx{color:var(--a-faint)}.app .pfwrap .chip.add{color:var(--a-brand);border-style:dashed;padding:2px 10px;font-weight:600}.app .pfwrap .chip.add.type{padding:0 4px}.app .pfwrap .chip.add.type input{font:600 12.5px var(--f-body);color:var(--a-ink);background:0 0;border:0;outline:0;min-width:0;height:24px;padding:0 6px}.app .pfwrap .chip.add.type input::placeholder{color:var(--a-brand);opacity:1}.app .pfwrap .chip.add.bad{border-color:var(--a-urg)}@media (max-width:759px){.app .pfwrap .phead{padding:20px 16px 10px}.app .plv{grid-template-columns:minmax(0,1fr)}.app .plv .seg{display:flex}.app .plv .seg button{text-align:center;white-space:normal;flex:1;padding-inline:4px;line-height:1.25}.app .ptwo{grid-template-columns:minmax(0,1fr);gap:18px}}.app .pt .hint{display:inline}.app .pfwrap .chip:not(.add){font-weight:400}@media (max-width:759px){.app .plv .seg button{flex:1 1 0}}.app .acard.login{gap:20px;padding:28px}.app .acard.login .lhead{gap:2px;display:grid}.app .acard.login .lhead h1{letter-spacing:-.01em;font-size:20px}.app .acard.login .lhead p{color:var(--a-muted);margin:0}.app .acard.login .forgot{margin-top:-6px;font-size:12.5px}.app.mini>.authfoot{justify-content:center}@media (max-width:759px){.app .acard.login{padding:22px}}.app .pop.filters{z-index:30;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:440px;max-width:calc(100vw - 32px);max-height:min(78vh,720px);padding:0;font-size:13px;position:absolute;top:44px;left:0}.app .pop.filters .pophead{border-bottom:1px solid var(--a-line);align-items:center;gap:8px;padding:12px 12px 12px 18px;display:flex}.app .pop.filters .pophead b{font-size:15px}.app .pop.filters .pophead .iconbtn{color:var(--a-faint);margin-left:auto}.app .pop.filters .fbody{min-height:0;padding:0 18px;overflow-y:auto}.app .pop.filters footer{border-top:1px solid var(--a-line);align-items:center;margin:0;padding:12px 18px}.app .pop.filters footer .btn.ghost{color:var(--a-brand);background:0 0;border:0;padding:0}.app .frow{border-bottom:1px solid var(--a-line);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.app .frow:last-child{border-bottom:0}.app .frow>.k{color:var(--a-muted);font:inherit;padding-top:5px}.app .frow>.v{gap:8px;min-width:0;display:grid}.app .fchips{flex-wrap:wrap;gap:6px;display:flex}.app .fchip{border:1px solid var(--a-line);background:var(--a-surface);height:28px;color:var(--a-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.app .fchip.on{background:var(--a-soft);border-color:var(--a-soft-line,#d6deef);color:var(--a-brand);font-weight:700}.app .fchip:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.app .fchip.soon{color:var(--a-faint);cursor:default;border-style:dashed}.app .fnear{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .fnear .in{border-radius:8px;width:78px;height:28px;padding:0 9px}.app .fnear .in input{font-variant-numeric:tabular-nums}.app .pop.filters .err{color:var(--a-urg);font-size:12px}.app .pop.filters .in.sel{border-radius:8px;width:max-content;min-width:0;height:28px}.app .psum{width:100%;font:600 13px var(--f-body);color:var(--a-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0 0;display:flex}.app .psum small{color:var(--a-muted);font-size:13px;font-weight:400}.app .psum .chev{color:var(--a-brand);margin-left:auto;transition:transform .15s}.app .psum[aria-expanded=true] .chev{transform:rotate(180deg)}.app .psum:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.app .pop.filters .plist{border-top:1px solid var(--a-line);max-height:208px;display:grid;overflow:auto}.app .pop.filters .plist small{font:400 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);justify-content:space-between;padding:8px 0 2px;display:flex}.app .pop.filters .plinks{text-transform:none;letter-spacing:0;font-size:12px}.app .pop.filters .plinks .linkbtn{color:var(--a-brand);font:600 12px var(--f-body);cursor:pointer}.app .pop.filters .plist label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;display:grid}.app .pop.filters .plist label span{overflow-wrap:anywhere}.app .pop.filters .plist label b{color:var(--a-muted);font-variant-numeric:tabular-nums;font-weight:400}.app .pop.filters .plist input{accent-color:var(--a-brand);width:16px;height:16px;margin:0}@media (max-width:759px){.app .pop.filters{z-index:50;border-radius:18px 18px 0 0;width:auto;max-height:85vh;position:fixed;inset:auto 0 0}.app .frow{grid-template-columns:minmax(0,1fr);gap:6px}.app .frow>.k{color:var(--a-ink);padding-top:0;font-weight:600}}.app.shell:has(.split)>.main{background:var(--a-bg)}.app .split{background:var(--a-bg);border-top:0;gap:16px;padding:16px}.app .split .lcol,.app .split .dpane{background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;box-shadow:0 1px 2px #16213a0a}.app .split .hits{border-radius:0 0 13px 13px}.app :has(>.split)>.banner+.split{margin-top:0}@media (min-width:760px) and (max-width:1099px){.app .split .lcol,.app .split .dpane{border:1px solid var(--a-line)}}@media (max-width:759px){.app .split{gap:12px;padding:12px}}.app .main:has(.pfwrap,.kiwrap){background:var(--a-bg)}.app :is(.pfwrap,.kiwrap){background:var(--a-surface);border:1px solid var(--a-line);border-radius:14px;width:calc(100% - 32px);margin:16px auto 32px;box-shadow:0 1px 2px #16213a0a}.app :is(.pfwrap,.kiwrap) .phead{border-radius:13px 13px 0 0}@media (max-width:759px){.app :is(.pfwrap,.kiwrap){width:calc(100% - 24px);margin:12px auto 24px}}.app .pgwrap{width:calc(100% - 32px);max-width:1000px;margin:0 auto 32px}.app .pgwrap>.phead{padding:28px 0 14px}.app .pgwrap :is(.card,.stats,.srcgrp,.banner,.srcnote){margin-left:0;margin-right:0}.app .pgwrap>.stats{padding-left:0;padding-right:0}@media (max-width:759px){.app .pgwrap{width:calc(100% - 24px);margin-bottom:24px}.app .pgwrap>.phead{padding:20px 0 12px}}.app .detail.calm{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;column-gap:18px;display:grid}.app .detail.calm>*,.app .dc-main>*,.app .dc-side>*{grid-column:1/-1;min-width:0}.app .dc-head,.app .dc-main,.app .dc-side{display:contents}.app .dc-head>*,.app .dc-side>.dc-acts{order:1;grid-column:auto;align-self:center}.app .dc-side>.dc-facts,.app .dc-side>.dc-docs{order:2}.app .dc-main>.hint{order:3}.app .dc-main>.dc-why{order:4}.app .dc-side>.dc-ask{order:5}.app .dc-main>.dc-all{order:6}.app .dc-origin{display:none}@container (max-width:640px){.app .detail.calm{column-gap:12px}.app .dc-head>*{align-self:start}.app .dc-side>.dc-acts{grid-column:1/-1}}@container (min-width:980px){.app .detail.calm{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;column-gap:32px;max-width:none}.app .detail.calm>.dc-head{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.app .dc-head>*{order:0}.app .detail.calm>.dc-main{grid-area:2/1;align-content:start;gap:24px;display:grid}.app .detail.calm>.dc-side{border-left:1px solid var(--a-line);flex-direction:column;grid-area:1/2/span 2;gap:18px;padding-left:28px;display:flex}.app .detail.calm>.dc-side>*{order:0;align-self:stretch}.app .dc-side .dc-facts dd.na{font-size:14px}.app .dc-side .dc-acts .hint{max-width:none}.app .dc-side .dc-facts{grid-template-columns:minmax(0,1fr)}.app .dc-side .dc-facts>div,.app .dc-side .dc-facts>div+div{border-left:0;padding:12px 0}.app .dc-side .dc-facts>div+div{border-top:1px solid var(--a-line)}.app .dc-side .dc-facts dd{font-size:16px}.app .dc-side .dc-ask .fbk{flex-basis:100%;gap:8px;display:flex}.app .dc-side .dc-ask .fbk .btn{flex:1;justify-content:center}.app .dc-origin{color:var(--a-muted);margin:0;font-size:12.5px;display:block}}.app .tools{grid-template-columns:minmax(0,1fr)}@media (max-width:359px){.app .lhead{flex-wrap:wrap;row-gap:2px}.app .vtabs{gap:10px}.app .vtabs button{gap:4px;font-size:12px}.app .vtabs b{font-size:12px}}.app .ring.none{border:2px dashed var(--a-faint);background:0 0}.app .ring.none:before{display:none}.app .ring.none b,.app .hit .ring.none b{color:var(--a-faint);font-size:11px;font-weight:600}.app .ring.none.xl b{font-size:15px}.app .offer{background:var(--a-surface);border:1px solid var(--a-orange-line);border-left:4px solid var(--a-orange);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.app .offer .txt{flex:1;gap:2px;min-width:220px;display:grid}.app .offer .t{font-weight:600}.app .offer .s{color:var(--a-muted);font-size:12.5px}.app .offer .err{color:var(--a-urg);font-weight:600;display:block}.app .offer.ok{border-color:var(--a-line);border-left-color:var(--a-good)}.app .offer.warn{border-left-color:var(--a-urg)}.app .offer .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .offer-slot{min-height:20px;margin-bottom:10px}.app .btn.link{color:var(--a-brand);box-shadow:none;background:0 0;border:none;padding:7px 4px}.app .apchip{background:var(--a-orange-soft);color:var(--a-orange-ink);border:1px solid var(--a-orange-line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.app .apchip.ok{background:var(--a-good-bg);color:var(--a-good);border-color:#0000}.app .apchip.mute{background:var(--a-track);color:var(--a-muted);border-color:#0000}@media (max-width:560px){.app .offer .acts{width:100%}.app .offer .acts .btn.primary{flex:1;justify-content:center}}.app .kblk>header .apchip{align-self:center}.app .kirow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.app .kirow .l,.app .kirow.l{color:var(--a-muted)}.app .apsplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app .apsplit div{background:var(--a-hover);border:1px solid var(--a-line);border-radius:10px;padding:8px 10px;display:grid}.app .apsplit b{font-size:16px}.app .apsplit span{color:var(--a-muted);font-size:12px}.app .kiact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:560px){.app .apsplit{grid-template-columns:1fr}}.app .offer.wait{border-left-color:var(--a-orange)}.app .dc-docs{color:var(--a-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.app .dc-docs .dot{background:var(--a-faint);border-radius:50%;flex:none;width:8px;height:8px}.app .dc-docs .dot.yes{background:var(--a-good-ring)}.app .dialog.wide:has(.pk-head){flex-direction:column;gap:0;width:880px;max-height:calc(100dvh - 96px);padding:0;display:flex;overflow:hidden}.contents{display:contents}.app .pk-head{padding:20px 24px 0}.app .pk-head h2{font-size:19px}.app .pk-msg{background:var(--a-orange-soft);border:1px solid var(--a-orange-line);border-radius:10px;margin:12px 24px 0;padding:8px 12px;font-size:13px}.app .pk-msg.err{color:var(--a-urg);background:var(--a-urg-bg);border-color:#0000;font-weight:600}.app .pk-top{color:var(--a-muted);gap:8px;padding:6px 24px 14px;font-size:13px;display:grid}.app .pk-sum{margin:0}.app .pk-sum:focus{outline:none}.app .pk-meter{background:var(--a-track);border-radius:3px;height:5px;display:flex;overflow:hidden}.app .pk-meter i{background:var(--a-faint);display:block}.app .pk-meter i.add{background:var(--a-brand);min-width:2px}.app .pk-budget{margin:0}.app .pk-budget b{color:var(--a-ink)}.app .pk-budget a{color:var(--a-brand)}.app .pk-searchrow{padding:0 24px 10px}.app .pk-search{border:1px solid var(--a-line);width:100%;min-height:40px;font:inherit;background:var(--a-surface);color:var(--a-ink);border-radius:10px;padding:0 12px}.app .pk-tool{border-block:1px solid var(--a-line);min-height:46px;color:var(--a-muted);align-items:center;gap:10px;padding:0 24px;font-size:13px;display:flex}.app .pk-tool .num{margin-left:auto}.app .pk-all{min-height:44px;color:var(--a-ink);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.app .pk-all input,.app .pk-row input{accent-color:var(--a-brand);cursor:pointer;flex:none;width:18px;height:18px;margin:0}.app .pk-scroll{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.app .pk-grp{z-index:1;background:var(--a-surface);letter-spacing:.06em;text-transform:uppercase;color:var(--a-faint);margin:0;padding:12px 24px 4px;font-size:11.5px;font-weight:700;position:sticky;top:0}.app .pk-list{margin:0;padding:0;list-style:none;display:grid}.app .pk-row{grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:4px 20px 4px 24px;display:grid}.app .pk-row:hover{background:var(--a-hover)}.app .pk-main{cursor:pointer;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;min-width:0;min-height:44px;display:grid}.app .pk-tx{min-width:0;display:grid}.app .pk-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.app .pk-m{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app .pk-m .apchip{margin-left:6px}.app .pk-md{display:none}.app .pk-md.urg{color:var(--a-urg);font-weight:600}.app .pk-due{text-align:right;color:var(--a-muted);font-size:12.5px;line-height:1.35}.app .pk-due b{color:var(--a-ink);font-weight:600;display:block}.app .pk-due.urg b{color:var(--a-urg)}.app .pk-view{width:32px;height:32px;color:var(--a-faint);border-radius:7px;place-items:center;display:grid}.app .pk-view:hover{color:var(--a-brand);background:var(--a-soft)}.app .pk-row.off .pk-t{color:var(--a-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line);font-weight:400}.app .pk-row.off .pk-due b{color:var(--a-muted);font-weight:400}.app .pk-row.dim,.app .pk-sec .pk-row{grid-template-columns:minmax(0,1fr) auto}.app .pk-row.dim:hover,.app .pk-sec .pk-row:hover{background:0 0}.app .pk-row.dim .pk-main,.app .pk-sec .pk-main{cursor:default;grid-template-columns:minmax(0,1fr)}.app .pk-row.dim .pk-t{color:var(--a-muted);font-weight:400}.app .pk-none{color:var(--a-muted);margin:12px 24px;font-size:13px}:is(.app .pk-scroll>.pk-list,.app .dialog:has(.pk-head)>.pk-list){padding:12px 24px}.app .pk-row.sk{background:var(--a-track);border-radius:8px;height:44px;margin-bottom:6px;display:block}.app .pk-scroll:empty{display:none}.app .pk-sec{border-top:1px solid var(--a-line);margin-top:8px}.app .pk-sec summary{cursor:pointer;padding:12px 24px;font-size:13px;font-weight:600}.app .pk-sub{color:var(--a-muted);font-weight:400}.app .dialog:has(.pk-head)>footer{border-top:1px solid var(--a-line);align-items:center;margin:0;padding:14px 24px}.app .pk-foot .pk-skip{margin-right:auto}.app .pk-go{justify-items:end;gap:4px;display:grid}@media (max-width:759px){.app .dialog.wide:has(.pk-head){width:100%;height:100dvh;min-height:0;max-height:none}.app .pk-head{padding:16px 16px 0}.app .pk-msg{margin:12px 16px 0}.app .pk-top,.app .pk-searchrow{padding-inline:16px}.app .pk-tool{padding:0 16px}.app .pk-grp,.app .pk-sec summary{padding-inline:16px}.app .pk-row{padding:6px 12px 6px 16px}.app .pk-main{grid-template-columns:minmax(0,1fr)}.app .pk-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app .pk-due{display:none}.app .pk-m{white-space:normal}.app .pk-md{display:inline}.app .dialog:has(.pk-head)>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.app .pk-cancel{display:none}.app .pk-go{flex:1}.app .pk-go .btn{justify-content:center;width:100%}.app .pk-foot .pk-skip{text-align:center;order:3;width:100%;margin:0}.app .pk-foot span.pk-skip{display:none}}.app .offer.wait.skipped{border-left-color:var(--a-low-ring)}.app .main:focus{outline:none}.app .aib{background:var(--a-surface);border:1px solid var(--a-line);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 12px;margin:12px 16px 4px;padding:12px 12px 12px 14px;display:grid}.app .aib .ico{background:var(--a-soft);width:32px;height:32px;color:var(--a-brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.app .aib.warn .ico{background:var(--a-orange-soft);color:var(--a-orange-ink)}.app .aib .ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app .aib .ico svg.spin{animation:1.1s linear infinite aibspin}@keyframes aibspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app .aib .ico svg.spin{animation:none}}.app .aib .t{padding-top:5px;font-size:14px;font-weight:700;line-height:1.35}.app .aib .s{color:var(--a-muted);font-size:12.5px}.app .aib .err{color:var(--a-urg);margin-top:4px;font-weight:600;display:block}.app .aib .acts{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;margin-top:6px;display:flex}.app .aib .acts .btn.primary{margin-left:auto}.app .aib .btn.quiet{box-shadow:none;color:var(--a-muted);background:0 0;border-color:#0000;margin-left:-6px;padding-inline:6px}.app .aib .btn.quiet:hover{color:var(--a-ink)}@media (max-width:759px){.app .aib{margin-inline:14px}}.app .hist{border-top:1px solid var(--a-line);gap:8px;margin-top:4px;padding-top:12px;display:grid}.app .hist .hh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.app .hist h4{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);margin:0;font-size:12px}.app .hist .avg{color:var(--a-muted);font-size:12.5px}.app .hist .avg b{color:var(--a-ink);display:inline}.app .hist .hh .btn.link{margin-left:auto;padding:0 2px;font-size:12.5px}.app .hist .legend{color:var(--a-muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.app .hist .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.app .hist .c1{background:#9aaad0}.app .hist .c2{background:var(--a-brand)}.app .hist .cf{background:var(--a-urg)}.app .hruns{margin:0;padding:0;list-style:none;display:grid}.app .hrun{border-bottom:1px solid var(--a-line)}.app .hrun:last-child{border-bottom:0}.app .hrow{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 58px 128px;align-items:center;gap:12px;width:100%;padding:7px 4px;font-size:13px;display:grid}.app .hrow:hover{background:var(--a-hover)}.app .hrow:focus-visible{outline:2px solid var(--a-brand);outline-offset:1px}.app .hrow .when small{color:var(--a-muted);font-size:11.5px;display:block}.app .hbar{background:var(--a-track);border-radius:5px;height:10px;display:flex;overflow:hidden}.app .hbar span{min-width:2px;height:100%}.app .hbar .going{background:repeating-linear-gradient(-45deg,#9aaad0 0 5px,var(--a-soft) 5px 10px);background-size:14px 14px;animation:1s linear infinite hlive}@keyframes hlive{to{background-position:14px 0}}@media (prefers-reduced-motion:reduce){.app .hbar .going{animation:none}}.app .hrow .dur{text-align:right;white-space:nowrap;font-weight:700}.app .hrow .res{color:var(--a-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app .hrow .res.bad{color:var(--a-urg);font-weight:600}.app .hrow .res.going{color:var(--a-brand);font-weight:600}.app .hrow.wait{cursor:default}.app .hrow.wait:hover{background:0 0}.app .hrow.wait .res{grid-column:3/5}.app .hdetail{color:var(--a-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;margin:0;padding:2px 4px 10px 112px;font-size:12.5px;display:grid}.app .hdetail dd{color:var(--a-ink);margin:0;font-weight:600}.app .hdetail .err{grid-column:1/-1}.app .hdetail .err dd{color:var(--a-urg)}.app .hsum{flex-wrap:wrap;gap:22px;display:flex}.app .hsum div{display:grid}.app .hsum b{font-size:18px}.app .hsum span{color:var(--a-muted);font-size:12px}.app .dialog .hruns{max-height:min(60vh,520px);overflow-y:auto}@media (max-width:759px){.app .hrow{grid-template-columns:64px minmax(0,1fr) auto;gap:2px 10px}.app .hrow .res{text-align:left;grid-column:2/4;font-size:12px}.app .hdetail{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:4px}}.app .srcstand{color:var(--a-muted);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13px;display:flex}.app .srcstand b{color:var(--a-ink);font-weight:600;display:inline}.app .srcgrp{margin-top:0}.app .srccard{gap:16px;padding:20px 22px}.app .srccard .srcbody{gap:14px}.app .srchead{align-items:flex-start}.app .srcname{flex:1;min-width:0;display:grid}.app .srcname h3{font-size:16px}.app .srcname small{color:var(--a-muted);font-size:12.5px}.app .st.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px}.app .st.pill.on{background:var(--a-good-bg)}.app .st.pill.inc{background:var(--a-soft)}.app .st.pill.pend{background:var(--a-mid-bg)}.app .st.pill.bad{background:var(--a-urg-bg)}.app .st.pill.off{background:var(--a-track)}.app .srcmid{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.app .srcfacts{border:1px solid var(--a-line);border-radius:10px;flex:380px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid;overflow:hidden}.app .srcfacts>div{border-left:1px solid var(--a-line);min-width:0;padding:8px 12px}.app .srcfacts>div:first-child{border-left:0}.app .srcfacts dt{color:var(--a-muted);font-size:11.5px}.app .srcfacts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.app .srcacts{justify-content:stretch;justify-items:end;gap:4px;margin:0;display:grid}.app .srcacts .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app .srcwhy{color:var(--a-muted);text-align:right;max-width:300px;margin:0;font-size:12px}.app .srcwhy.err{color:var(--a-urg);font-weight:600}.app .srcbox{background:var(--a-soft);border:1px solid #d6deef;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.app .srcbox.bad{background:var(--a-urg-bg);border-color:#fecdca}.app .srcbox.warn{background:var(--a-mid-bg);border-color:#fedf89}.app .srcbox p{color:var(--a-muted);margin:0;font-size:13px}.app .srcbox .t{color:var(--a-ink)}.app .srcbox .t b{font-size:14px;display:inline}.app .srcbox .t span{color:var(--a-muted)}.app .srccard .srcprog{margin-top:0}.app .hist .hh .legend{gap:12px;font-size:11.5px}@media (max-width:759px){.app .srccard{padding:14px}.app .srcfacts{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.app .srcfacts>div:nth-child(3){border-left:0}.app .srcfacts>div:nth-child(n+3){border-top:1px solid var(--a-line)}.app .srcacts{justify-items:start;width:100%}.app .srcacts .row{justify-content:flex-start}.app .srcwhy{text-align:left}.app .hist .hh .legend{order:3;width:100%}}.app .srcfacts{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.app .srccard .srcprog{background:var(--a-soft);border-color:#d6deef}.app .srccard .srcprog .steps li.on .dot,.app .srccard .srcprog .bar i{background:var(--a-brand)}@media (max-width:759px){.app .srcfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.app .anchor.xanchor{position:relative}.app .xmenu{z-index:40;background:var(--a-surface);border:1px solid var(--a-line);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--a-pop);border-radius:12px;padding:6px;position:absolute;top:40px;right:0}.app .xmenu .mi{color:var(--a-ink);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.app .xmenu .mi:hover,.app .xmenu .mi:focus-visible{background:var(--a-hover)}.app .xmenu .mi small{color:var(--a-muted);font-size:12px;font-weight:400;display:block}.app .xmenu .xl{color:#1d6f42;background:#e8f3ec;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9.5px;font-weight:700;display:grid}.app .pplan{--p1:#3f5587;--p2:#6077ab;--p3:#8fa3cc;--p4:#bccae6;gap:14px}.app .pplan .lead{color:var(--a-ink);max-width:75ch;margin:0}.app .pplan .p1{--seg:var(--p1)}.app .pplan .p2{--seg:var(--p2)}.app .pplan .p3{--seg:var(--p3)}.app .pplan .p4{--seg:var(--p4)}.app .pplan .pbar{border-radius:9px;gap:2px;height:34px;display:flex;overflow:hidden}.app .pplan .pbar>span{background:var(--seg);color:#fff;white-space:nowrap;flex-basis:0;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:700;display:flex;position:relative}.app .pplan .pbar>span.p3,.app .pplan .pbar>span.p4{color:var(--a-ink)}.app .pplan .pbar.ex>span{background:var(--a-track);color:var(--a-ink)}.app .pplan .pbar.ex>span>b{background:var(--seg);position:absolute;inset:0 auto 0 0}.app .pplan .pbar.ex>span>em{font-variant-numeric:tabular-nums;font-style:normal;position:relative}.app .pplan .pbar.ex>span.p1>em,.app .pplan .pbar.ex>span.p2>em{color:#fff;text-shadow:0 0 3px #101a3a80}.app .pplan .pbar.ex>span.na{background:repeating-linear-gradient(135deg,var(--a-line) 0 4px,var(--a-surface) 4px 8px);color:var(--a-muted);font-weight:600}.app .pplan .pex{background:var(--a-bg,#f7f5f1);border:1px solid var(--a-line);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.app .pplan .pexhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app .pplan .pexhead b{font-size:13.5px}.app .pplan .pexpick{flex-wrap:wrap;gap:6px;display:flex}.app .pplan .pexpick button{font:inherit;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.app .pplan .pexpick button[aria-pressed=true]{border-color:var(--a-brand);color:var(--a-brand);font-weight:700}.app .pplan .pexpick button:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.app .pplan .ptotal{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.app .pplan .ptotal b{font-size:15px}.app .pplan .ptotal .ptl.good{color:var(--a-good);font-weight:600}.app .pplan .pbar>span small{opacity:.9;margin-left:6px;font-weight:400}.app .pplan .lead b{color:var(--a-ink)}.app .pplan .pgap{background:var(--a-orange-soft);border:1px solid var(--a-orange-line);color:var(--a-orange-ink);border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px}.app .pplan .pscale{gap:4px;display:grid}.app .pplan .pscale .marks{height:20px;position:relative}.app .pplan .pscale .mk{white-space:nowrap;padding-bottom:4px;font-size:11.5px;font-weight:700;line-height:1;position:absolute;bottom:0;transform:translate(-50%)}.app .pplan .pscale .mk:after{content:"";background:var(--a-ink);width:2px;height:12px;margin-left:-1px;position:absolute;bottom:-8px;left:50%}.app .pplan .pscale .mk.list{color:var(--a-muted)}.app .pplan .pscale .mk.list:after{background:var(--a-faint,#8a91a3)}.app .pplan .pscale .zones{border-radius:5px;grid-template-columns:40fr 30fr 30fr;gap:2px;height:10px;display:grid;overflow:hidden}.app .pplan .pscale .zones i:first-child{background:var(--a-low-ring)}.app .pplan .pscale .zones i:nth-child(2){background:var(--a-mid-ring)}.app .pplan .pscale .zones i:nth-child(3){background:var(--a-good-ring)}.app .pplan .pscale .zl{color:var(--a-muted);grid-template-columns:40fr 30fr 30fr;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.app .pplan .pscale .zl li:last-child{color:var(--a-good);font-weight:600}.app .kblk>header{flex-wrap:wrap}.app .kblk>header .ptag{color:var(--a-brand);background:var(--a-soft);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:1px 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.app .kblk>header .ptag:before{content:"";background:var(--seg,var(--a-brand));border-radius:2px;width:8px;height:8px}.app .kblk>header .ptag.trades{--seg:#3f5587}.app .kblk>header .ptag.building-types{--seg:#6077ab}.app .kblk>header .ptag.region{--seg:#8fa3cc}.app .kblk>header .ptag.contract-size{--seg:#bccae6}@media (max-width:759px){.app .pplan .pscale .zl{font-size:11px}.app .pplan .pbar>span{font-size:11.5px;overflow:hidden}.app .pplan .pbar>span small{display:none}}.app .pplan .pwhy{margin:0;padding:0;list-style:none;display:grid}.app .pplan .pwhy li{border-top:1px solid var(--a-line);grid-template-columns:110px 70px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px;display:grid}.app .pplan .pwhy li b{align-items:center;gap:7px;display:flex}.app .pplan .pwhy li b:before{content:"";background:var(--seg);border-radius:2px;flex:none;width:8px;height:8px}.app .pplan .pwhy .pts{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.app .pplan .pwhy .why{color:var(--a-muted)}.app .pplan .pwhy .why:before{content:none}.app .pplan .pwhy li.off b,.app .pplan .pwhy li.off .pts{color:var(--a-muted)}.app .pplan .pwhy li.off b:before{background:repeating-linear-gradient(135deg,var(--a-line) 0 2px,var(--a-surface) 2px 4px);border:1px solid var(--a-line)}@media (max-width:759px){.app .pplan .pwhy li{grid-template-columns:minmax(0,1fr) auto}.app .pplan .pwhy .why{grid-column:1/-1}}
