@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../libs/fonts/gf-f8c22ec1804bd6966b70f43ac7c327025645b4c09597117fca2a5a6c750106fe-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../libs/fonts/gf-7635422bd10ddbbcb0e0caa1154b928298f5c8319b8c00b30978d4395f4783ce-BSMlKf0J.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../libs/fonts/gf-62632b6375305e70ddcafdd895218e6ae41a184fcd280a69c739460604ca00a9-BulugwFq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../libs/fonts/gf-6bc0f226a5b7884a8170e3f62c63d7675609d4631bdc5931b5cdab81821f00eb-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../libs/fonts/gf-08949f728dc52d528e69b1667d15c89a5686a4ee9a296ff90983985f99c380f7-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-3febe5c7f22e4b07b4552738673c3dbe8bced2dc5f48b866edf7ccd9552d109a-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-1d89462e86cb8e87e7e9d6f6635605bd7c3081baca6caaecee84916bf7b60edc-Bq9vWWag.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../libs/fonts/gf-781633d95de88040fb77141d1e65d928c87c0144691fbc74da5a64d137a7e910-DZ4AoWbu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-6bb06407c97584b0867a959e05e8874693bfeb8c317de190811c51598f2d99ea-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-01d285447409c8a588692162439a038b8cbd7871309ee20267b0d2d91c6e8e22-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-83109cdd4f8665b475dfc11d61bd44da328bf7e6eab3d3953d39c49b1b9f6015-V-xxqcpd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-2b05a8695c7f9f4abd7178b279646a3b005a8ce57546bef6fd145f25d131e0aa-CTOM6hUh.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../libs/fonts/gf-51b74d53e106ba8a26dd33464b231a562069be2a234b923c115beb622e6f6bc6-D2EvbN8M.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-32057cf50dd14bdb21a2c93766c4a2c43e4abe688ea3922df3203cac7751a98b-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-0d1f0b8d0722224e32e9f28261bdc86c79115be73444ae5eceb73976a1bcdf83-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-de37de877dc17e4577341fa68bb5cb526b53d54cb29721e674208546a3c7849d-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-c268b459a9329e59fecf39a17618efd44c71735532048d60b12aab76a8c14914-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-2fb2e8cbfd52ae46179a8b6024eb162f1f9c6de3d22d6e3a30d8f395de7220be-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-6bbb044ab420e07edb0a3042d2eb314b85e83a0182e945a15ab3b9092668dfd5-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-3911b66d9f2e005a4b989223405d0e5032619c668597ba467cc76a23c8fffcfb-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../libs/fonts/gf-a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-de37de877dc17e4577341fa68bb5cb526b53d54cb29721e674208546a3c7849d-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-c268b459a9329e59fecf39a17618efd44c71735532048d60b12aab76a8c14914-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-2fb2e8cbfd52ae46179a8b6024eb162f1f9c6de3d22d6e3a30d8f395de7220be-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-6bbb044ab420e07edb0a3042d2eb314b85e83a0182e945a15ab3b9092668dfd5-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-3911b66d9f2e005a4b989223405d0e5032619c668597ba467cc76a23c8fffcfb-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../libs/fonts/gf-a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-de37de877dc17e4577341fa68bb5cb526b53d54cb29721e674208546a3c7849d-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-c268b459a9329e59fecf39a17618efd44c71735532048d60b12aab76a8c14914-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-2fb2e8cbfd52ae46179a8b6024eb162f1f9c6de3d22d6e3a30d8f395de7220be-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-6bbb044ab420e07edb0a3042d2eb314b85e83a0182e945a15ab3b9092668dfd5-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-3911b66d9f2e005a4b989223405d0e5032619c668597ba467cc76a23c8fffcfb-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../libs/fonts/gf-a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-de37de877dc17e4577341fa68bb5cb526b53d54cb29721e674208546a3c7849d-C8S-KRRz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-c268b459a9329e59fecf39a17618efd44c71735532048d60b12aab76a8c14914-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-2fb2e8cbfd52ae46179a8b6024eb162f1f9c6de3d22d6e3a30d8f395de7220be-DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-6bbb044ab420e07edb0a3042d2eb314b85e83a0182e945a15ab3b9092668dfd5-usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-3911b66d9f2e005a4b989223405d0e5032619c668597ba467cc76a23c8fffcfb-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../libs/fonts/gf-a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfbf8;--panel:#fefefc;--panel-2:#f4f5f0;--line:#e2e4de;--line-strong:#cfd2c9;--control-border:#858980;--ink:#10110f;--text:#2a2c28;--muted:#545850;--faint:#6b6f66;--brand:#b9ff00;--brand-ink:#10110f;--brand-soft:#edffc0;--brand-button:#315f59;--brand-button-hover:#3b7168;--cat-official:#5575f6;--cat-official-soft:#e9edff;--cat-tool:#16b8a6;--cat-tool-soft:#dff8f3;--cat-cloud:#ff973d;--cat-cloud-soft:#fff0df;--cat-team:#8d6bea;--cat-team-soft:#eee8ff;--cat-relay:#d4534a;--cat-official-text:#3654c2;--cat-tool-text:#08766b;--cat-cloud-text:#a74c05;--cat-team-text:#7350bf;--gold:#996100;--green:#287c3e;--red:#b52a25;--red-soft:#b52a2517;--risk-border:#99610073;--info:#2458ae;--chart-input:#4f46e5;--chart-output:#c0266d;--chart-intl:#0e7490;--chart-cn:#047857;--chart-official:var(--green);--chart-estimate:var(--gold);--card-main:#287c3e;--card-daily:#b45309;--card-upgrade:#4f46e5;--card-reference:#c0266d;--bench-gpt:#317a62;--bench-claude:#b35b35;--bench-gemini:#3972cc;--bench-glm:#9267be;--bench-kimi:#bd487a;--bench-deepseek:#397b8d;--bench-qwen:#aa7a15;--bench-minimax:#b34845;--bench-grok:#697489;--bench-composer:#628737;--bench-mimo:#7673b9;--bench-other:#787d76;--accent:#315f59;--accent-2:#3b7168;--hover:#10110f0b;--chip-bg:transparent;--chip-hover-border:#10110f73;--badge-bg:#10110f0b;--region-bg:#10110f0a;--row-border:#10110f0e;--row-hover:#10110f08;--surface:#10110f05;--code-bg:#10110f0e;--ver-na-bg:#10110f0d;--topbar-bg:#fbfbf8e0;--radius-l:12px;--radius:10px;--radius-s:7px;--header-height:64px;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--sans:Manrope, "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#131511;--panel:#1a1c18;--panel-2:#20231e;--line:#2e312a;--line-strong:#3d413a;--control-border:#727770;--ink:#eceee8;--text:#d8dbd2;--muted:#9fa39a;--faint:#868a83;--brand:#b9ff00;--brand-ink:#10110f;--brand-soft:#b9ff001f;--brand-button:#b9ff00;--brand-button-hover:#cdff4d;--cat-official:#8ba1ff;--cat-official-soft:#8ba1ff21;--cat-tool:#2fd4bd;--cat-tool-soft:#2fd4bd1f;--cat-cloud:#ffb066;--cat-cloud-soft:#ffb0661f;--cat-team:#ab8ff5;--cat-team-soft:#ab8ff521;--cat-relay:#e8776f;--cat-official-text:#8ba1ff;--cat-tool-text:#2fd4bd;--cat-cloud-text:#ffb066;--cat-team-text:#ab8ff5;--gold:#e9b117;--green:#4cbf6b;--red:#ef554f;--red-soft:#ef554f1f;--risk-border:#e9b11773;--info:#6d9bff;--chart-input:#818cf8;--chart-output:#f472b6;--chart-intl:#22d3ee;--chart-cn:#34d399;--chart-official:var(--green);--chart-estimate:var(--gold);--card-main:#34d399;--card-daily:#f59e0b;--card-upgrade:#818cf8;--card-reference:#f472b6;--bench-gpt:#61cfab;--bench-claude:#ef9b73;--bench-gemini:#81afff;--bench-glm:#b394e0;--bench-kimi:#f08bba;--bench-deepseek:#73bacf;--bench-qwen:#edc263;--bench-minimax:#e88884;--bench-grok:#a7b5c9;--bench-composer:#add17a;--bench-mimo:#aba7ef;--bench-other:#b7bbb3;--accent:#b9ff00;--accent-2:#d3ff5c;--hover:#eceee80d;--chip-bg:transparent;--chip-hover-border:#eceee866;--badge-bg:#eceee80d;--region-bg:#eceee80d;--row-border:#eceee812;--row-hover:#eceee809;--surface:#eceee805;--code-bg:#eceee812;--ver-na-bg:#eceee80f;--topbar-bg:#131511db}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.65}a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration:underline}::selection{background:var(--brand);color:var(--brand-ink)}:where(a,button,summary,select,input,[tabindex]):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-green{color:var(--green)!important}.text-gold{color:var(--gold)!important}.nowrap{white-space:nowrap}[hidden]{display:none!important}.ric{justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.ric svg{width:1em;height:1em;display:block}.scroll-progress{z-index:200;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{transform-origin:0;background:var(--brand-button);width:100%;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}html[data-theme=dark] .scroll-progress span{background:var(--brand)}.to-top{z-index:160;border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;border-radius:10px;place-items:center;padding:0;transition:opacity .18s,transform .18s,background .15s,color .15s;display:grid;position:fixed;bottom:24px;right:28px;transform:translateY(6px);box-shadow:0 6px 18px #10110f1f}.to-top i{font-size:20px;line-height:1}.to-top.is-on{opacity:1;pointer-events:auto;visibility:visible;transform:none}.has-compare .to-top{bottom:84px}.to-top:hover{background:var(--brand-button);color:#fff;border-color:var(--brand-button)}html[data-theme=dark] .to-top:hover{color:var(--brand-ink)}.topbar{z-index:100;background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:11px 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--brand);width:26px;height:26px;color:var(--brand-ink);border-radius:var(--radius-s);font-family:var(--mono);place-items:center;font-size:11px;font-weight:600;display:inline-grid}html[data-theme=light] .brand-mark{color:#315f59;background:var(--brand)}.topnav,.primary-nav{flex-wrap:wrap;gap:2px;margin-right:auto;display:flex}.topnav a,.primary-nav a{color:var(--muted);border-radius:var(--radius-s);padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.topnav a:hover,.primary-nav a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.topnav a[aria-current=location],.primary-nav a[aria-current=page]{color:var(--ink);background:var(--brand-soft)}.nav-badge{background:var(--red);color:#fff;text-align:center;vertical-align:1px;border-radius:8px;min-width:16px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-block}.nav-badge[hidden]{display:none}.section-jump{position:relative}.section-jump>summary{border:1px solid var(--line-strong);border-radius:var(--radius-s);min-height:34px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.section-jump>summary::-webkit-details-marker{display:none}.section-jump>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.section-jump[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.section-jump>summary:hover{color:var(--ink);border-color:var(--chip-hover-border)}.section-jump-list{z-index:120;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:168px;max-height:min(70vh,460px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #10110f29}.section-jump-list a{border-radius:var(--radius-s);color:var(--text);padding:8px 10px;font-size:13px;text-decoration:none}.section-jump-list a:hover{background:var(--hover);color:var(--ink);text-decoration:none}.section-jump-list a[aria-current=location]{background:var(--brand-soft);color:var(--ink);font-weight:700}.section-menu{margin-top:18px}.section-menu>summary{cursor:pointer;color:var(--muted);font-size:13px}.section-menu .topnav{flex-wrap:wrap;margin-top:10px;overflow:visible}.footer .view-tabs{border:0;justify-content:center;padding:0 0 14px}.theme-btn{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--muted);border-radius:var(--radius-s);cursor:pointer;background:0 0;place-items:center;font-size:15px;transition:color .18s,background-color .18s,border-color .18s;display:inline-grid}.theme-btn:hover{color:var(--ink);border-color:var(--chip-hover-border);background:var(--hover)}.hero{border-bottom:1px solid var(--line);background:var(--paper)}.hero-inner{max-width:1280px;margin:0 auto;padding:28px 24px 22px}.prompt-mark{color:var(--muted);font:500 18px var(--mono);letter-spacing:.02em;margin-bottom:10px;display:block}.hero h1{letter-spacing:0;max-width:780px;color:var(--ink);margin:0;font-size:36px;font-weight:800;line-height:1.12}.hero h1 span{margin-right:.16em;display:inline-block}.hero-meta{color:var(--faint);font:500 12px var(--mono);letter-spacing:.01em;margin:14px 0 0}.hero-meta strong{color:var(--muted);font-weight:600}.stats-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 18px;margin:20px 0 0;display:grid}.stats-row>div{min-width:0}@media (width<=1180px){.stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-row dt{color:var(--muted);font:600 12px var(--mono);letter-spacing:.01em;align-items:center;gap:7px;margin-bottom:4px;display:flex}.stats-row dt i{font-size:15px}.stats-row>div:first-child dt i{color:var(--cat-official)}.stats-row>div:nth-child(2) dt i{color:var(--cat-tool)}.stats-row>div:nth-child(3) dt i{color:var(--cat-cloud)}.stats-row>div:nth-child(4) dt i{color:var(--cat-team)}.stats-row>div:nth-child(5) dt i{color:var(--green)}.stats-row>div:nth-child(6) dt i{color:var(--gold)}.stats-row dd{color:var(--ink);font:700 24px var(--mono);letter-spacing:-.02em}.stats-row dd small{color:var(--faint);font:500 11.5px var(--sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.section{max-width:1280px;margin:0 auto;padding:56px 24px 6px}.section:focus-visible{outline:none}.section:focus-visible .section-head :is(h1,h2){text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:6px;text-decoration-thickness:2px}.section-head{margin-bottom:20px}.sec-no{color:var(--muted);font:600 12px var(--mono);letter-spacing:.06em;vertical-align:3px;margin-right:10px;display:inline-block}.sec-no:after{content:"";background:var(--line-strong);vertical-align:3px;width:18px;height:1px;margin-left:10px;display:inline-block}.section-head :is(h1,h2){letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:800}.section-head :is(h1,h2) .sec-no{color:var(--faint)}html.has-query [data-prerendered] main{visibility:hidden}@keyframes js-pending-dim{to{opacity:.55}}html.js-pending [data-prerendered] :is(button,input,select,textarea){pointer-events:none;animation:.2s 1s forwards js-pending-dim}.sec-tag{border:1px solid var(--line-strong);color:var(--muted);font:600 11px var(--sans);letter-spacing:0;vertical-align:4px;border-radius:5px;margin-left:10px;padding:1px 7px;display:inline-block}.section-head p{color:var(--muted);max-width:1000px;margin-top:7px;font-size:14px}.section-head p strong{color:var(--ink);font-weight:700}.footer{border-top:1px solid var(--line);text-align:center;color:var(--faint);margin-top:60px;padding:26px 24px 40px;font-size:12.5px}.footer-mirror{margin-top:8px}.footer-mirror a{color:var(--muted)}.load-failure{z-index:400;border-bottom:1px solid var(--red);background:var(--panel);color:var(--red);margin:0;padding:16px 24px;position:sticky;top:0}.load-failure .chip{margin-top:8px}.view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 0 8px;display:flex}.view-tab{color:var(--muted);border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none}.view-tab.active{background:var(--ink);color:var(--paper)}.view-tab:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media (width<=767px){.view-tabs{gap:4px;padding-top:12px}.view-tab{padding:8px 10px;font-size:12px}}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chip-group{flex-wrap:wrap;gap:7px;display:flex}.chip{border-radius:var(--radius-s);cursor:pointer;background:var(--chip-bg);min-height:34px;color:var(--muted);border:1px solid var(--line-strong);padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a.chip:hover{text-decoration:none}.chip:hover{color:var(--ink);border-color:var(--chip-hover-border)}.chip:disabled,.cmp-add:disabled,.cmp-add[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chip.active{background:var(--brand-button);border-color:var(--brand-button);color:#fff}html[data-theme=dark] .chip.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.controls-table{align-items:center}.legend-inline{color:var(--muted);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:flex}.legend-inline span{align-items:center;gap:6px;display:inline-flex}.legend-inline i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-legend{flex-wrap:wrap;gap:8px;padding:0 6px 6px;display:flex}.chart-legend .chip{font-size:12px}:is(.search-input,.select,.maintenance-select select,.cost-form input,.cost-form select,.usage-import-field textarea,.contribution-preview textarea){background:var(--panel);border:1px solid var(--control-border);color:var(--ink);border-radius:var(--radius-s);outline:none}:is(.search-input,.select,.maintenance-select select,.cost-form input,.cost-form select,.usage-import-field textarea,.contribution-preview textarea):focus{border-color:var(--brand-button)}html[data-theme=dark] :is(.search-input,.select,.maintenance-select select,.cost-form input,.cost-form select,.usage-import-field textarea,.contribution-preview textarea):focus{border-color:var(--brand)}:is(.search-input,.select,.maintenance-select select,.cost-form input,.cost-form select,.usage-import-field textarea,.contribution-preview textarea):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}:is(.select,.maintenance-select select,.cost-form select) option{background:var(--panel);color:var(--ink)}.search-input,.select{font-size:13px;font-family:var(--sans);min-width:0;max-width:100%;min-height:36px;padding:8px 12px}.search-input{width:250px}:is(.cost-form input,.search-input)[aria-invalid=true]{border-color:var(--red)}.table-count{color:var(--faint);font-size:12px;font-family:var(--mono);margin-left:auto}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);max-height:780px;margin-bottom:10px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{z-index:5;background:var(--panel-2);color:var(--muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-strong);padding:9px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}thead th.sortable{padding:0}.sort-btn{width:100%;color:inherit;font:inherit;text-align:inherit;white-space:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:9px 12px;display:block}.sort-btn:hover{color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px;border-radius:4px}thead th.sort-active{color:var(--brand-button)}html[data-theme=dark] thead th.sort-active{color:var(--brand)}tbody td{border-bottom:1px solid var(--row-border);vertical-align:top;color:var(--text);padding:9px 12px}tbody tr:hover td{background:var(--row-hover)}.tag{white-space:nowrap;word-break:keep-all;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag-official{background:var(--cat-official-soft);color:var(--cat-official-text)}.tag-tool{background:var(--cat-tool-soft);color:var(--cat-tool-text)}.tag-cloud{background:var(--cat-cloud-soft);color:var(--cat-cloud-text)}.tag-team{background:var(--cat-team-soft);color:var(--cat-team-text)}.method-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:14px;margin-bottom:10px;padding:14px 20px}.method-box summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:700}.method-box summary:hover{color:var(--brand-button)}html[data-theme=dark] .method-box summary:hover{color:var(--brand)}.method-box ol{color:var(--muted);gap:10px;margin:14px 0 8px 22px;font-size:13px;line-height:1.7;display:grid}.method-box b{color:var(--ink)}.method-box code{background:var(--code-bg);font-size:11.5px;font-family:var(--mono);border-radius:4px;padding:1px 6px}.method-box p{color:var(--faint);margin-top:10px;font-size:12.5px;line-height:1.7}.cmp-add{background:var(--panel);border:1px solid var(--line-strong);color:var(--accent-2);font:600 11.5px var(--sans);cursor:pointer;border-radius:999px;margin-top:6px;padding:2px 8px;display:inline-block}.cmp-add:hover{border-color:var(--accent-2);color:var(--ink)}.cmp-add.on{color:var(--green);border-color:var(--green);font-weight:700}.cmp-add:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.watch-plan{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;padding:5px 10px;font-size:12px;display:inline-flex}.watch-plan.on{color:var(--accent);border-color:var(--accent)}.watch-plan:hover{border-color:var(--accent);color:var(--text)}.watch-plan:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.badge-row{flex-wrap:wrap;gap:4px;max-width:280px;margin-top:6px;display:flex}.badge{border:1px solid var(--line-strong);font:600 10.5px var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 6px;display:inline-block}.badge-agent{color:var(--ink)}.badge-risk{color:var(--gold);border-color:var(--risk-border)}.sub{color:var(--faint);font-size:12px;font-weight:400}.price-check-status{margin-top:4px;font-size:11px;display:block}.sub.check-stale{color:var(--gold)}.price-check-details{white-space:normal;max-width:260px;margin-top:5px}.price-check-details summary{cursor:pointer;color:var(--accent-2);font-size:11px}.price-check-details summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.price-check-details p{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.table-feedback{min-height:0;color:var(--muted);margin-bottom:10px;font-size:12px}.table-feedback:empty{display:none}.toast{z-index:170;border:1px solid var(--line-strong);background:var(--panel);max-width:min(92vw,520px);color:var(--text);border-radius:10px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10110f2e}.toast:empty{display:none}.has-compare .toast{bottom:84px}.control-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.controls-table>.table-count,.controls-table>.table-status{flex:100%;margin:0}.table-status{flex-wrap:wrap;gap:4px 14px;display:flex}.table-status .table-count{margin-left:0}.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);min-width:0;margin-bottom:10px;padding:16px 12px 6px}.chart{width:100%;min-height:420px;overflow:visible}.chart-empty{text-align:center;color:var(--muted);padding:54px 24px;line-height:1.8}.chart-fixed{height:480px}.chart-note{color:var(--faint);margin:8px 6px 20px;font-size:12.5px;line-height:1.7}.chart-note a{color:var(--accent)}button.linkish{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=980px){.grid-2{grid-template-columns:minmax(0,1fr)}}.card-text{color:var(--muted);padding:20px;font-size:13.5px}.card-text h3{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:700}.card-text .hl{color:var(--ink);font-weight:700}.card-text p{margin-bottom:10px}.mini-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.mini-table td{border-bottom:1px dashed var(--line);padding:6px 8px}.mini-table td:last-child{text-align:right;color:var(--ink);font-weight:600;font-family:var(--mono)}.render-error{color:var(--red);padding:16px}.chart-loading{color:var(--muted);padding:24px}.legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.workload-check{align-self:flex-start;margin-bottom:12px}.picker-after{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}.picker-after .workload-check{margin-bottom:0}.picker-after .chart-note{margin:0}.picker-rules,.picker-rules p+p{margin-top:6px}.qc-payment-summary{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}#pickerBillingNote{grid-column:1/-1;margin:0;line-height:1.6}#quick{padding-top:36px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-bottom:10px;display:grid}.quick-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--qc-accent,var(--brand-button));border-radius:var(--radius-l);flex-direction:column;min-width:0;padding:20px 22px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.quick-card:hover{border-color:var(--line-strong);border-top-color:var(--qc-accent,var(--brand-button))}.quick-card .qc-title{color:var(--muted);font:600 12px var(--sans);letter-spacing:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.quick-card .qc-plan{font-size:inherit;color:var(--ink);margin:0;font-weight:700;line-height:1.5}.quick-card .qc-title:before{content:"";background:var(--qc-accent,var(--brand-button));border-radius:50%;width:7px;height:7px}.quick-card .qc-value{letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:800;line-height:1.25;font-family:var(--mono)}.quick-card .qc-value em{color:var(--brand-button);font-style:normal}html[data-theme=dark] .quick-card .qc-value em{color:var(--brand)}.quick-card .qc-sub{color:var(--muted);overflow-wrap:anywhere;flex:1;margin-top:8px;font-size:13px;line-height:1.6}.quick-card .qc-sub b{color:var(--ink);font-weight:700}.quick-card .qc-avoid,.quick-card .qc-line{margin-top:8px}.quick-card .qc-avoid{color:var(--faint)}.quick-card .qc-line .k{color:var(--faint);font:600 11px var(--sans);letter-spacing:0;margin-bottom:2px;display:block}.quick-card .qc-miss{color:var(--gold)}.picker{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel-2);flex-direction:column;gap:10px;margin:0 0 16px;padding:16px 18px;display:flex}.picker-row{grid-template-columns:4.4em minmax(0,1fr);align-items:start;gap:8px;display:grid}.picker-options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.picker-label{color:var(--muted);white-space:nowrap;flex:0 0 4.4em;font-size:12px;font-weight:700}.picker-row .picker-label{padding-top:8px}@media (width>=1181px){.picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}}.picker-empty{background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--radius-l);color:var(--muted);padding:22px;font-size:14px}.qc-title-label{overflow-wrap:anywhere;flex:1;min-width:0}.qc-title .qc-watch{letter-spacing:0;min-height:30px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:500}.qc-usage-guide{margin:14px 0 0}.qc-usage-guide summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.6}.qc-usage-guide .qc-line{margin-top:10px}@media (width<=640px){.quick-grid{grid-template-columns:1fr}.picker-label{flex-basis:100%}}.picker-advanced-grid{gap:10px;display:grid}.picker-task-controls{grid-column:1/-1}.picker-hint{color:var(--muted);font-size:12px}.picker-payment{color:var(--muted);grid-column:1/-1;font-size:12px}.picker-payment summary{cursor:pointer}.picker-payment[open]>.picker-row{margin-top:12px}.picker-payment .maintenance-meta{margin-top:8px}#pickerPolicy{margin:0 0 12px}.service-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.preset-actions{border-left:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding-left:10px;display:inline-flex}.preset-actions-label{color:var(--muted);font-size:12px;font-weight:600}.qc-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:14px;margin-bottom:8px;display:grid}.qc-action{border:1px solid var(--line-strong);width:100%;min-width:0;height:36px;color:var(--muted);font:600 12px/1 var(--sans);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 4px;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.qc-action:not(.on):not(:disabled):hover{border-color:var(--accent-2);color:var(--ink);background:var(--hover);text-decoration:none}.qc-action:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.qc-action-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.picker-alternatives{grid-column:1/-1}.picker-alternatives-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-top:12px;display:grid}.qc-payment-note,.qc-verification{margin-top:10px;font-size:12px}.qc-payment-note summary,.qc-verification summary{cursor:pointer;color:var(--accent)}.qc-verification p{overflow-wrap:anywhere}@media (width>=1181px){.picker-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}@media (width<=700px){#quick{flex-direction:column;padding-top:24px;display:flex}#quick>.section-head{margin-bottom:12px}#quick>.section-head p{display:none}#quick>.section-head{order:0}#picker{order:1}#quickGrid{order:2}#quick>.picker-after{order:3}#quick>.service-actions{order:4}#serviceFeedback,#pickerRules{order:5}#quick>.section-menu{order:6}.qc-action{height:40px}.qc-title{align-items:center}.qc-title .qc-watch{min-height:36px}}.qc-reasons{color:var(--muted);gap:7px;margin:12px 0 16px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.qc-primary{border-color:var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;margin-top:auto;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.qc-action.qc-primary:not(:disabled):hover{border-color:var(--text);background:var(--text);color:var(--paper)}.qc-details{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:12px;line-height:1.65}.qc-details summary{cursor:pointer;color:var(--muted)}.qc-details[open] summary{margin-bottom:12px}.qc-converted{color:var(--muted);margin-top:4px;font-size:12px}@media (width>=1000px){.quick-grid[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid[data-card-count="1"]{grid-template-columns:minmax(0,1fr)}}.qc-tiers{border-collapse:collapse;width:100%;margin:10px 0 4px;font-size:12px}.qc-tiers caption{text-align:left;color:var(--muted);padding-bottom:4px;font-weight:700}.qc-tiers th,.qc-tiers td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 6px}.qc-tiers thead th{color:var(--faint);border-top:0;font-weight:600}.qc-tiers tr.is-current th,.qc-tiers tr.is-current td{color:var(--ink);background:color-mix(in srgb, var(--accent-2,#34d399) 12%, transparent);font-weight:700}.qc-tier-price{white-space:nowrap}.picker-compare{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-column:1/-1}.qc-compare{border-collapse:collapse;width:100%;font-size:13px}.qc-compare caption{text-align:left;color:var(--muted);padding:10px 12px 2px;font-weight:700}.qc-compare th,.qc-compare td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.qc-compare thead th{color:var(--faint);border-top:0;font-size:12px;font-weight:600}.qc-compare tbody th{color:var(--ink);font-weight:700}.qc-compare tr.is-current th,.qc-compare tr.is-current td{background:color-mix(in srgb, var(--accent-2,#34d399) 10%, transparent)}.qc-compare-tag{border:1px solid var(--line-strong);color:var(--muted);vertical-align:1px;border-radius:5px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.qc-compare .cmp-add{white-space:nowrap}.qc-bench{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:-6px 0 12px;padding:8px 10px;font-size:12px;line-height:1.55}.qc-bench-title{color:var(--ink);margin:0 0 4px;font-weight:700}.qc-bench-title span{color:var(--faint);margin-left:6px;font-weight:400}.qc-bench ul{gap:2px;margin:0;padding-left:16px;display:grid}.qc-bench b{color:var(--ink);font-weight:600}.qc-bench-note{color:var(--faint);margin:4px 0 0}.qc-bench-note a{margin-left:4px}@media (width<=700px){.qc-tiers{font-size:11.5px}.picker-compare{background:0 0;border:0;overflow:visible}.qc-compare,.qc-compare tbody{display:block}.qc-compare caption{padding:0 0 8px;display:block}.qc-compare thead{display:none}.qc-compare tbody{gap:10px;display:grid}.qc-compare tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.qc-compare tbody th,.qc-compare tbody td{overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.qc-compare tbody th{grid-column:1/-1;font-size:14px}.qc-compare tbody td:before{content:attr(data-label);color:var(--faint);margin-bottom:3px;font-size:10px;display:block}.qc-compare tr.is-current th,.qc-compare tr.is-current td{background:0 0}.qc-compare tr.is-current{border-color:var(--line-strong)}}.free-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin-bottom:20px;display:grid}.free-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:16px 18px;transition:border-color .18s;display:flex}.free-card:hover{border-color:var(--line-strong)}.free-card .fc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.free-card .fc-vendor{color:var(--ink);font-size:14.5px;font-weight:800}.fc-cost{color:var(--ink);margin:6px 0;font-weight:700}.checked-date{color:var(--muted);margin-left:10px;font-size:11px;display:inline-block}.free-card .fc-plan{font:600 12px var(--mono);color:var(--muted)}.free-card .fc-region{font:600 10.5px var(--mono);border:1px solid var(--line-strong);color:var(--faint);border-radius:5px;padding:2px 7px}.free-card .fc-quota{color:var(--text);margin-top:9px;font-size:13px;line-height:1.6}.free-card .fc-quota b{color:var(--green)}.free-card .fc-tools{color:var(--faint);margin-top:5px;font-size:12px}.free-card .fc-link{font:600 11.5px var(--mono);color:var(--muted);margin-top:9px;display:inline-block}.free-card .fc-link:hover{color:var(--accent)}.fc-footer{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:auto;padding-top:10px;display:flex}.fc-footer .fc-link{margin-top:0}.fc-footer .checked-date{margin-left:0}#table .table-wrap,.metrics-wrap{content-visibility:auto;contain-intrinsic-size:auto 780px}#planTable{min-width:900px}#planTable.show-all-cols{min-width:1080px}.card-text .mini-table,.mini-table{min-width:0}td.td-vendor{color:var(--ink);white-space:nowrap;font-weight:700}.plan-name{white-space:nowrap}.td-trust{white-space:nowrap;font-size:12px}.td-trust .sub{margin-top:4px;font-size:11px;display:block}td.td-plan{color:var(--ink);white-space:normal}td.td-price{color:var(--gold);white-space:nowrap;font-weight:700;font-family:var(--mono);font-size:12.5px}td.td-price .sub{color:var(--faint);font-weight:400}.td-quota{min-width:260px;max-width:380px}.td-models,.td-note{min-width:160px;max-width:260px}.region-cn{color:var(--muted);white-space:nowrap}.region-intl{color:var(--faint);white-space:nowrap}#metricsTable{min-width:1100px;font-size:12.5px}#metricsTable.is-compact{min-width:760px}#metricsTable.is-compact .col-more{display:none}#metricsTable th,#metricsTable td{white-space:nowrap;padding:8px 10px}#metricsTable .sticky-col{z-index:5;background:var(--panel-2);text-align:left;min-width:140px;position:sticky;left:0}#metricsTable thead .sticky-col{z-index:6}#metricsTable tbody td:first-child{background:var(--panel);z-index:3;color:var(--ink);white-space:normal;overflow-wrap:anywhere;width:180px;max-width:180px;font-weight:700;position:sticky;left:0}.payg-row td{background:var(--surface)}@media (width>=768px){#metricsTable tbody tr.confidence-break td{border-top:2px solid var(--line-strong)}}@media (width<=767px){#metricsTable tbody tr.confidence-break{border-top:3px solid var(--line-strong)}}#metricsTable tbody tr.payg-row td:first-child,#metricsTable tbody tr.est-row td:first-child{background:linear-gradient(var(--surface), var(--surface)), var(--panel)}#metricsTable tbody tr.payg-row td:first-child{box-shadow:inset 3px 0 0 var(--accent-2)}#metricsTable tbody tr:hover td:first-child{background:linear-gradient(var(--row-hover), var(--row-hover)), var(--panel)}.metrics-vendor{color:var(--ink)}.metrics-plan{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5;display:block}.table-sort-hint{color:var(--muted);font-size:12px}td.tps-cell{color:var(--faint);font-size:11.5px;font-family:var(--mono)}td.model-cell{color:var(--accent-2);font-size:11.5px}#metricsTable td.model-cell{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:240px}.model-price{max-width:220px;color:var(--faint);white-space:normal;margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.model-price>span{white-space:nowrap}.model-reference-note{color:var(--faint);font-size:10px}td.tok-cell{color:var(--muted);font-weight:600;font-family:var(--mono);font-size:12px}td.val-cell{color:var(--gold);font-weight:600;font-family:var(--mono);font-size:12px}td.rate-cell{font-size:12.5px;font-weight:700;font-family:var(--mono)}.rate-hi{color:var(--green)}.rate-mid{color:var(--gold)}.rate-lo{color:var(--red)}.ver-tag{font-size:10.5px;font-weight:700;font-family:var(--mono);border-radius:5px;padding:1px 7px;display:inline-block}.ver-v3{background:var(--cat-tool-soft);color:var(--cat-tool-text)}.ver-v2{background:var(--cat-cloud-soft);color:var(--cat-cloud-text)}.ver-na{background:var(--ver-na-bg);color:var(--faint)}.est-row td{background:var(--surface)}.est-row:hover td{background:var(--row-hover)}.est-badge{font-size:10px;font-family:var(--mono);background:var(--ver-na-bg);color:var(--faint);vertical-align:1px;border-radius:4px;padding:1px 5px;display:inline-block}.prov-cell{color:var(--faint);font-size:11px}.conf{font-size:10px;font-weight:700;font-family:var(--mono);border-radius:4px;margin-right:5px;padding:1px 6px;display:inline-block}.conf-hi{background:var(--cat-tool-soft);color:var(--cat-tool-text)}.conf-mid{background:var(--cat-cloud-soft);color:var(--gold)}.conf-lo{background:var(--red-soft);color:var(--red)}.table-empty{text-align:center;color:var(--muted);padding:32px 16px;white-space:normal!important}.table-empty .chip{margin:10px 0 0}table.is-empty{min-width:0!important}table.is-empty thead{display:none}#metricsTable.is-empty tbody td.table-empty{white-space:normal;width:auto;max-width:none;position:static;overflow:visible}.table-more-actions{flex-wrap:wrap;gap:8px;display:flex}.table-more-actions:has(>:not([hidden])){margin-top:12px}#apiDetailTable tbody th{text-align:left;border-bottom:1px solid var(--row-border);padding:9px 12px;font-weight:600}.api-detail-wrap{margin-top:14px}#apiDetailTable{min-width:640px}#apiDetailTable td:not(:first-child){white-space:nowrap}.plan-detail-fields{gap:12px;margin:14px 0;display:grid}.plan-detail-fields>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.plan-detail-fields dt{color:var(--muted);font-weight:700}.plan-detail-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.has-plan-details{overflow:hidden}#rankDetailTable{min-width:640px}.cost-value{font-family:var(--mono);font-weight:800}.token-empty{color:var(--faint)}@media (width<=700px){.plan-detail-fields>div{grid-template-columns:1fr;gap:4px}}#planTable .col-opt{display:none}#planTable.show-all-cols .col-opt{display:table-cell}#planTable td.td-vendor{white-space:normal;min-width:6em}#planTable td[data-column=priceY],#planTable td[data-column=priceY] .sub{white-space:normal}#planTable td[data-column=priceY]{min-width:8.5em}#planTable td.td-trust{white-space:normal;min-width:7.5em}#planTable .plan-name,#planTable .tag{white-space:normal}@media (width<=1180px){#planTable .td-quota{min-width:160px}}@media (width<=700px){#planTable{min-width:0}#planTable .td-quota{min-width:140px}}#tokenInsight{flex-direction:column;gap:16px;display:flex}.token-insight-list{flex:none;min-height:0;max-height:600px;overflow:auto}.token-insight-note{flex:none;margin:0}.token-insight-meta{color:var(--muted);font-size:11px;font-family:var(--sans);font-weight:400;display:block}@media (width<=767px){#tableColsToggle{display:inline-block}:is(.table-wrap:has(#planTable),.metrics-wrap){content-visibility:visible;contain-intrinsic-size:none;background:0 0;border:0;max-height:none;overflow:visible}#planTable,#metricsTable,#metricsTable.is-compact{width:100%;min-width:0;font-size:12px;display:block}#planTable thead,#metricsTable thead{margin-bottom:12px;display:block}#planTable thead tr,#metricsTable thead tr{flex-wrap:wrap;gap:8px;display:flex}#planTable thead th,#metricsTable thead th{display:none}#planTable thead th.sortable,#metricsTable thead th.sortable{border:1px solid var(--line);background:var(--panel);white-space:normal;border-radius:7px;padding:0;display:block;position:static}#planTable thead .sort-btn,#metricsTable thead .sort-btn{padding:8px 10px}#metricsTable.is-compact thead th.col-more{display:none}#planTable tbody,#metricsTable tbody{gap:12px;display:grid}#planTable tbody tr,#metricsTable tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid;overflow:hidden}#planTable tbody td,#metricsTable tbody td,#metricsTable tbody td:first-child,#planTable tbody .td-vendor,#planTable tbody .td-plan,#metricsTable td.model-cell{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;display:block;position:static}#planTable tbody td:before,#metricsTable tbody td:before{content:attr(data-label);color:var(--faint);font-weight:400;font-family:var(--sans);margin-bottom:4px;font-size:10px;display:block}#planTable td[data-column=plan],#planTable td[data-column=quota],#planTable td[data-column=url],#metricsTable td[data-column=plan],#metricsTable td[data-column=model],#metricsTable td[data-column=prov]{grid-column:1/-1}#planTable td[data-column=vendor],#planTable td[data-column=plan]{font-size:14px}#planTable td[data-column=priceM],#metricsTable td[data-column=price],#metricsTable td[data-column=cpm]{color:var(--ink);font-size:15px}#planTable .td-quota{max-width:none}#planTable tbody td.col-opt{display:none}#planTable.show-all-cols tbody td.col-opt{grid-column:1/-1;display:block}#metricsTable.is-compact tbody td.col-more{display:none}#metricsTable .model-price,#metricsTable td.model-cell{max-width:none}}#rankDetailTable tr.rank-divider th{color:var(--muted);background:var(--panel);border-top:2px solid var(--line-strong);padding:10px 12px 6px;font-weight:700}.metrics-legend{margin-top:8px}.metrics-legend>summary{cursor:pointer;color:var(--muted);font-weight:600}.token-insight-count{color:var(--faint);margin:-4px 0 8px;font-size:12px}.free-controls{margin-bottom:14px}@media (width<=700px){.free-controls .chip-group{flex-wrap:wrap}}.usage-import{margin:12px 0 4px}.usage-import>summary{cursor:pointer;color:var(--muted);font-weight:600}.usage-import-field{color:var(--text);flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.usage-import-field textarea{width:100%;min-height:96px;font:12px/1.5 var(--mono);resize:vertical;padding:8px 10px}.usage-import-file{cursor:pointer;position:relative}.usage-import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.usage-import-file:focus-within{outline:2px solid var(--accent-2);outline-offset:3px}.usage-coverage{margin-top:14px}.usage-coverage h3{color:var(--ink);margin:0 0 6px;font-size:14px}.usage-coverage-table th,.usage-coverage-table td{text-align:left;vertical-align:top;padding:6px 8px}.usage-coverage-table thead th{color:var(--faint);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.usage-coverage-table th[scope=row]{color:var(--ink);border-bottom:1px dashed var(--line);font-weight:600}.usage-coverage-table td:last-child{text-align:left;font-family:inherit}.cost-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cost-form label{color:var(--text);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.cost-model{grid-column:span 2}.cost-form input,.cost-form select{width:100%;min-width:0;min-height:38px;font:inherit;padding:8px 10px}.cost-form button{align-self:end}.cost-result{border-radius:var(--radius);background:var(--panel-2);overflow-wrap:anywhere;margin-top:14px;padding:14px}.cost-result p+p{margin-top:8px}.cost-result strong{color:var(--ink);font-size:15px}.cost-error{color:var(--red)}@media (width<=700px){.cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-model{grid-column:1/-1}.usage-coverage .table-wrap{background:0 0;border:0;overflow:visible}.usage-coverage-table,.usage-coverage-table tbody{display:block}.usage-coverage-table thead{display:none}.usage-coverage-table tbody{gap:10px;display:grid}.usage-coverage-table tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.usage-coverage-table tbody th,.usage-coverage-table tbody td{overflow-wrap:anywhere;border:0;padding:0;display:block}.usage-coverage-table tbody th{grid-column:1/-1}.usage-coverage-table tbody td:before{content:attr(data-label);color:var(--faint);margin-bottom:3px;font-size:10px;display:block}}.cmp-bar{z-index:150;background:var(--panel);border:1px solid var(--line-strong);max-width:min(92vw,780px);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:7px 10px 7px 16px;font-size:12.5px;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10110f2e}.cmp-bar.is-on{display:flex}#cmpBarText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-bar .chip{flex:none;padding:4px 10px}.cmp-bar .chip:disabled{opacity:.45;cursor:not-allowed}.cmp-modal{border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--panel);width:min(96vw,1140px);max-height:88vh;color:var(--text);margin:auto;padding:16px 18px 14px}.cmp-modal:not([open]){display:none}.cmp-modal::backdrop{background:#0a0c0a8c}.has-cmp-modal{overflow:hidden}.cmp-fallback-backdrop{z-index:300;background:#0a0c0a8c;position:fixed;inset:0}.cmp-modal.cmp-fallback[open]{z-index:310;margin:0;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cmp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cmp-modal .cmp-head{z-index:3;background:var(--panel);padding:4px 0 8px;position:sticky;top:0}.cmp-head h3{color:var(--ink);font-size:16px;font-weight:800}.cmp-head-actions{gap:8px;display:flex}.cmp-tip{color:var(--faint);margin-bottom:10px;font-size:12px}.cmp-wrap{max-height:64vh}#cmpTable{min-width:640px;font-size:12.5px}#cmpTable th,#cmpTable td{text-align:left;vertical-align:top;white-space:normal;padding:9px 12px}#cmpTable tbody th{white-space:nowrap;color:var(--muted);z-index:2;background:var(--panel-2);width:1%;font-size:11.5px;position:sticky;left:0}#cmpTable td{min-width:210px;max-width:330px;color:var(--text)}#cmpTable td b{color:var(--ink)}.cmp-diff-row td{background:var(--surface)}.cmp-best-price{box-shadow:inset 3px 0 0 var(--green)}.cmp-diff-label,.cmp-price-label{margin-top:4px;font-size:10px;font-weight:600;display:block}.cmp-diff-label{color:var(--muted)}.cmp-price-label{color:var(--green)}.cmp-remove{margin-top:8px;display:block}#cmpTable thead th:first-child{z-index:6;left:0}#cmpTable thead th b{color:var(--ink)}@media (width<=700px){.cmp-head-actions{flex-wrap:wrap}}.dynamics-list{gap:8px;margin-bottom:20px;list-style:none;display:grid}.dynamics-list li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:14px;padding:12px 16px;font-size:13.5px;display:flex}.dyn-date{white-space:nowrap;height:fit-content;font:600 11px var(--mono);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;flex-shrink:0;margin-top:1px;padding:2px 7px}.dyn-date.is-checked{color:var(--faint);border-style:dashed}.dyn-body{overflow-wrap:anywhere;flex:1;min-width:0}.dyn-src{font:600 11.5px var(--mono);color:var(--muted);white-space:nowrap;margin-left:8px;display:inline-block}.dyn-src:hover{color:var(--accent)}.source-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--muted);margin-bottom:10px;padding:20px;font-size:13px}.source-card :is(h2,h3){color:var(--ink);margin-bottom:12px;font-size:14.5px;font-weight:700}#sourceList .method-box ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}#sourceList .method-box li{overflow-wrap:anywhere}.source-group{margin-bottom:12px}.source-group summary{cursor:pointer;color:var(--ink);padding:8px 0;font-weight:600}.source-group b{color:var(--ink);font-size:13px}.source-group ul{margin-top:6px;padding-left:4px;list-style:none}.source-group li{word-break:break-all;padding:2px 0}.source-group a{color:var(--muted);font-size:12px}.source-group a:hover{color:var(--accent)}.uncertain-list{gap:8px;list-style:none;display:grid}.uncertain-list li{padding-left:18px;position:relative}.uncertain-list li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:4px}.hero-details{margin-top:14px}.hero-details summary{cursor:pointer;color:var(--muted);font-size:12.5px}@media (width>=701px){.hero-details>summary{color:var(--faint)}}@media (width<=700px){.hero .prompt-mark{display:none}}.dyn-status{background:var(--panel-2);color:var(--muted);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.dyn-upcoming{color:var(--gold)}.follow-import{border:1px solid var(--line-strong);background:var(--panel-2,var(--panel));border-radius:10px;margin:10px 0;padding:10px 12px}.follow-import p{margin:0 0 8px}.follow-feeds{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.maintenance-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.maintenance-panel{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.maintenance-panel :is(h2,h3){margin:0 0 12px;font-size:17px}.maintenance-panel p{font-size:13px;line-height:1.75}.maintenance-meta{color:var(--muted);font-size:12px;line-height:1.7}.trust-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;display:grid}.trust-counts div{min-width:0}.trust-counts dt{color:var(--muted);font-size:12px}.trust-counts dd{font-size:25px;font-family:var(--mono);margin:4px 0 0}.maintenance-toolbar,.maintenance-plan-actions,.followed-plan{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.maintenance-toolbar strong{margin-right:auto;font-size:13px}.maintenance-plan-actions .cmp-add,.maintenance-plan-actions .watch-plan{margin:0}.maintenance-select{color:var(--muted);flex-direction:column;gap:7px;min-width:0;margin:10px 0;font-size:12px;display:flex}.maintenance-select select{width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;padding:8px 12px;font-size:13px}.change-list,.benchmark-runs,.maintenance-records,.review-list{margin:12px 0;padding:0;list-style:none}.change-card,.benchmark-run{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.change-fields{padding-left:18px;font-size:12px;line-height:1.8}.change-card p{margin:7px 0}.change-unread{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px}.maintenance-records li{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.maintenance-records span{color:var(--muted)}.benchmark-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.benchmark-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benchmark-values dt{color:var(--muted);font-size:12px}.benchmark-values dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.contribution-preview{color:var(--muted);margin-top:16px;font-size:12px;display:block}.contribution-preview textarea{box-sizing:border-box;width:100%;font:12px/1.7 var(--mono);resize:vertical;min-height:180px;margin-top:8px;padding:12px}@media (width<=700px){.maintenance-grid{grid-template-columns:1fr}.maintenance-panel{padding:16px}.trust-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-filters{grid-template-columns:1fr;gap:2px}.maintenance-toolbar .chip{min-height:40px}.benchmark-values{grid-template-columns:1fr}.followed-plan .chip{white-space:normal;text-align:left;max-width:100%}}.public-benchmark-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.public-benchmark-controls .maintenance-select{margin:0}.public-benchmark-controls label[for=publicBenchmarkSelect]{overflow:hidden}.public-benchmark-controls #publicBenchmarkSelect:focus-visible{outline-offset:-2px}.public-benchmark-controls .search-input{width:100%}.public-benchmark-controls .chip{min-height:38px}.public-benchmark-meta{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;font-size:12px;line-height:1.75;display:grid}.public-benchmark-meta div{min-width:0}.public-benchmark-meta dt{color:var(--muted);font-weight:600}.public-benchmark-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.public-benchmark-wrap{max-height:640px;margin:14px 0}.public-benchmark-wrap[hidden]{display:none}.public-benchmark-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 24px;padding:16px 0}.public-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-chart-limit{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.public-chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0;font-size:12px;display:flex}.public-chart-legend span{align-items:center;gap:6px;display:inline-flex}.public-chart-legend i{border-radius:2px;flex-shrink:0;width:12px;height:12px}.public-protocol-details{color:var(--muted);margin:8px 0 12px;font-size:12px}.public-protocol-details summary{cursor:pointer}.public-protocol-details>p{margin-top:10px}.public-chart-plot{min-width:0}#chartPublicBenchmark{width:100%;min-height:240px}#publicBenchmarkTable{min-width:1000px;font-size:13px}#publicBenchmarkTable caption{text-align:left;color:var(--muted);padding:12px;font-size:12px;line-height:1.65}#publicBenchmarkTable th[scope=row]{text-align:left;background:0 0;min-width:180px;max-width:260px}#publicBenchmarkTable td{vertical-align:top;min-width:110px}#publicBenchmarkTable td.public-score-cost{min-width:175px;max-width:250px}#publicBenchmarkTable td.public-model-plans-cell{min-width:230px;max-width:320px}.public-score-rank{font-family:var(--mono);color:var(--muted)}.public-score-value{font:600 17px var(--mono);color:var(--accent);white-space:nowrap}.public-score-config{color:var(--muted);font:400 11.5px/1.7 var(--sans);overflow-wrap:anywhere;white-space:normal;margin-top:6px;display:block}.public-score-more{font:400 11.5px/1.7 var(--sans);color:var(--muted);margin-top:7px}.public-score-more summary{cursor:pointer;color:var(--accent)}.public-score-more p{margin:8px 0;font-size:11.5px;line-height:1.7}#contributorBenchmarkTools>.maintenance-panel{margin:14px 0}.public-score-uncertainty{color:var(--muted);white-space:normal;margin-top:5px;font-size:11px;font-weight:400;display:block}.public-model-plans{color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;line-height:1.7}.public-model-plans-cell>.public-model-plans:first-child{margin-top:0}.public-model-plans a{text-underline-offset:3px;text-decoration:underline}.public-model-plans summary{cursor:pointer}@media (width<=1000px){.public-benchmark-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-benchmark-controls .chip{justify-self:start}}@media (width<=700px){.public-benchmark-controls{grid-template-columns:minmax(0,1fr);gap:12px}.public-benchmark-meta{grid-template-columns:1fr;gap:12px}.public-benchmark-panel .maintenance-toolbar{align-items:flex-start}.public-benchmark-panel .maintenance-toolbar strong{width:100%;margin-bottom:4px}.public-benchmark-wrap{background:0 0;border:0;max-height:none;overflow:visible}#publicBenchmarkTable,#publicBenchmarkTable tbody{width:100%;min-width:0;display:block}#publicBenchmarkTable caption{padding:0 0 10px;display:block}#publicBenchmarkTable thead{display:none}#publicBenchmarkTable tbody{gap:10px;display:grid}#publicBenchmarkTable tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}#publicBenchmarkTable tbody th,#publicBenchmarkTable tbody td,#publicBenchmarkTable th[scope=row],#publicBenchmarkTable td.public-score-cost,#publicBenchmarkTable td.public-model-plans-cell{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;max-width:none;padding:0;display:block}#publicBenchmarkTable tbody th,#publicBenchmarkTable td.public-model-plans-cell,#publicBenchmarkTable td.public-score-source{grid-column:1/-1}#publicBenchmarkTable tbody td:before{content:attr(data-label);color:var(--faint);margin-bottom:3px;font-size:10px;display:block}}@media (width<=960px){:root{--header-height:88px}.topbar-inner{gap:8px;padding:8px 14px}.theme-btn,.section-jump{order:2;margin-left:auto}.section-jump:not([hidden])+.theme-btn{margin-left:0}.primary-nav{flex-basis:100%;order:3;margin-right:0}.primary-nav a{text-align:center;white-space:nowrap;flex:1;padding:5px 9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chip,.quick-card,.free-card,.scroll-progress span{transition:none}}@media (width<=700px){.hero-inner,.section{padding-left:16px;padding-right:16px}.section{padding-top:40px}.section-head :is(h1,h2){font-size:19px}.hero-inner{padding-top:12px;padding-bottom:12px}.hero h1{font-size:24px}.hero .hero-meta{margin-top:8px}.hero .hero-details{margin-top:10px}.prompt-mark{margin-bottom:8px}.hero-meta{font-family:var(--sans);line-height:1.8}.controls{gap:8px}.controls .search-input{width:100%}.controls .select{flex:140px}.control-group{flex:100%}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.table-count{flex:100%;margin-left:0}.chip{min-height:40px}.picker{gap:10px;padding:12px}.picker-row{grid-template-columns:max-content minmax(0,1fr);gap:6px}.picker-row .picker-label{padding-top:10px}.picker-options{gap:6px}.picker-label{color:var(--ink)}.picker-row .chip{padding:6px}.legend-inline{gap:8px 12px;margin-left:0}.chart-card{padding-left:6px;padding-right:6px}.card-text{padding:16px}.quick-card{padding:18px}.theme-btn{width:40px;height:40px}.section-jump>summary{min-height:40px}.cmp-modal{max-height:92dvh;padding:12px}.cmp-head{flex-wrap:wrap}.cmp-head-actions{margin-left:auto}.cmp-bar{border-radius:12px;flex-wrap:wrap;width:calc(100% - 28px);padding:8px 10px;bottom:12px}#cmpBarText{flex:100%}.cmp-bar .chip{flex:auto}.to-top{bottom:24px;right:18px}.has-compare .to-top{bottom:110px}.toast{bottom:76px}.has-compare .toast{bottom:160px}.dynamics-list li{flex-direction:column;gap:6px;min-width:0}.dyn-src{white-space:normal;overflow-wrap:anywhere}}@media (width<=767px){.cmp-add,.watch-plan{min-height:40px;padding:7px 10px}}@media (width<=767px),(pointer:coarse){summary{padding-block:5px}.fc-link,.dyn-src{align-items:center;min-height:32px;display:inline-flex}}
