@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAtQABAAAAAAFhwAAArxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkwbHhwoBmA/U1RBVEQAgiQRCAqZGJMfC2oAATYCJAOBTAQgBYRsB4NrDAcbpBEjA7WKkqpL8VcHPBHZH9QJEaVBUQ2MNdbL+mhrjXoROqst0bQaP8GDcrdfr7OgGSEK0bA2D/gSwEGxrc8Rksza/+/3+5l9zn2mqHoWTRChvkYiSiQRxZNaZFGp8KWZ8QCN4333nSA2RihJk9QYxZIWQaYtlC3vpn83fVVPxakZpQmi2yJVI9XrEhosAToKzM2Z65eY+31rZVV3z+xt/e4DDJI7HcDneYAOUV38rN2xISJJdhPjAvH9th5/FiiV6WKhkyq5iVeaNrGzFs/yVkJUBO2LzW82oRg0bwiMafH+b02z+QvlKbBEFq66rsLVyJmf8OSXUSVb2KYAJExele3Bxh2SZFan7p1RJ8w9Brdd65VTe3sbIjYe25TLmClzQYBD8WsLG1LIyopcXMgrCIUKReGiUJx4lCgRpUhBabIRATZRonAgHp6WRgPwHwBAECXFrJm9gdqxSTpsB99YJ0TaFwbICZUIdCoruUhaQzcge3QWyZJKTHyAkcn+YbdVVu6r//976B5tggWrr16QXHkoEMeEyEIAQXVb0qrdyZodAQA/zKwKaaAgWoxhCTsYSDYnS/gP1gYlg8CopOjQ+WHyxNE84tS77nhwNROw2JnJeS5zm+e85j2f+cEV7vGYl7y39vlvwd3fOEaszOAcl7jFM17xjk9G+bs84gXv/rIrViigoKLwd/w7Q6PXA4L7T5EmQ54CRUqUqVClBgC7v05fx8d1iOEUyyWOWzyrKB4JvBL5JPFLFiRFsFQh0oTJEC5ThCyRjyIYwc2OK/Jws2AYNV/oMwIwB0YlbZVIxUSMpfgpipb0xV0ckbHopFDDigEM04TQaQ4BIL8T6YypmTV1Wx/oMr61HuqmdyypV3V2dvk+1sydvvVXrTJwv6nZUaJw32a7PDTFsr3NAD01GdGuXWvaTVhz/rh7uoMRDMlwEccuHGv+/jG7Rm+S5t0U3SkWqN5fKm+2ogroYVvKOwPDE3YkBgSdIc2RKMSA6r9+EhMkJbpBMkIqZBH0kYMyDLUornwkZ0eTXrDZiB7MjhE/I972ws+3uMhVoHiyS/zhC2blCK6eLREqwZ6eROwI+e0LqNbm1De6VNqkyVGBn4bKMu6gJIrtTHMtHL0H2RVv3FD1Xx9RxUxadTZhd1KDk4NrW4uOVnMYQzJye/kDvnl4DisoFgZFWY4ktR6MSJ4h9fOmZzA55eissexBHXD79DzR++1BZeI0nGVQsgQdonc/uNiSDUXQUOVGNf7sDMg5bM/jKzq0nTH5uU3pbF/b98aXvkCv8thFtO6Y8Wfo7ZN6tBU9p8TXh5QUHUIab8OWRxFCiRGMX3bEkYDwazI0XNXbhD0l3BAX6LRRKWK5VPLr3VGfDktO2Y/ELp+abpV2BxHbTMRGTI75slEEvEXMuDBOjIL0/Q/O5jCovJTdPg8wLWzPL3cZndi5riW1gl/Kr7G9MvHkVy3nybSHhxcQtdJYFASanLyUQoU7yJ4xNvnwPSwGw2Wf1kiMYOGobwuuPriWWCB3MsLOWhGc2TNtT3tBbl0uiHr1YFzTY1rTJAKe+xJHAf3AcMbIYlPPZZxoI5GmL1YIJUUV7yy+YS2FnZRYRQ5Q91rtsGJr+jZXUgICSaNwOZFOFcGgavkGsEFzKFwCfqRev2GbIWJf28q15anU/pBJn7ngW2N0lrQCTm9RkIyqBMZgWWFxkRwMm92Ixm6jA5POA7eyYtIK7kb1fzRdCsJq25a21aU6H2s6NIB4qOsI+9UyzMf0hr4y0L6ECp8y7mqn+QkbdE+YcOoh2HRje+RR0P3RENi1MNpu6Rpt7WuhzaUlSgwv6VVqvnagbU4b8GrNPDWc9bi5cmdJDoN87Rgdeyd2pbd+S1P7afp1oPd5GkjzgJdXPvdmC5gZOpCigCKj2HrAXHcvDkdybubE3Dyjy3UNJIe2RtVqR7/EHS8me6NydT8H4+xKDRRMKFL6t7SkDCCUMEw5FYCn/+Zpg+tHT29Z7uCN87wz156SoYmMch5cqqKvs+eETHT/HDR7Aj2S5ibSM+hGp8b5kmOceTi4BVy/ejD+xNyf67OTx6Powem0gP7jNDjB+96WxNkrk/qp7anaMEGLr6U/JXtipvlA557ejtHBtcbpvdQBjWM8hGNeS+bE9J+bs+n81OeTMYiqJaegtcTfQGJPtPVaWaLM4AR9Dw1uw9YcwSULqtrb9rXdJzRwh2lfZtvIr/egKWRrwhuDuczqOWFXmSFmzVwrMGmytsyg0zWXFJsn0ekbjaJntWnPOownr6ppNQidevBMm/CkQv0sWrA9dvRNhEZDHQvEegiP5jFfnOf6HDq34pB5/qfPFZyb+dEIdM891PWSuMQ+GVhcZNc7z4ZsOjrWtTSQsiZy6+tBM64c3NCoHGTGyzpyBjU2KAebS9vwEookOeHKUwTvzoWZ196omDJs+4mD8XGkX+C/pYsWgs9QBzRykvcx3zXLvue9n+vnep+23D6zvzu4cNJ6ErxmuWxy8slr7Hfvz76DvvvQ+gQxEDjPcnnktJOJrAgtfU0OJYte95p/Xg4zrTyS0Lwe05WwztlXV14Fb1kumRx9Moc9HrzXdVvg8JDDtj3utwK3L104foHqKd1kPfH46sKwPFltSnYlerrzsHgPP6HKsfHNCgikV5SbCeWghgZv4oiyIg6b/gc1xQ10q+is7Jl/4b7eM6LT3vKoxN+jsQUVS4sJQP1qHNm4T5qvOuRYxXzTMSh+83zBQVz6aJ33K5W6M7+kXC8QquURK1hpRfKUEpavbJAF9bXnVAgrVhhbAhKj7jaKa4VxJq87xXXGPHCjvtdoS/NokDOrZ2VpLoZN4W2eAh/JBR4PrGBrQ2sBqOcCkYpAjh1+SgikeMLoT4FeB/iV6tsfxf+YZj8bzWizv158okaa90ME+EJeew8oBBLq1CQlZRpIyy2UGzAKtuW18YOqkhcwACYHqXlBoQjaj9rB3kFa2yXHgB+Nkv1sXCDCnn3Kw6/eHW7lV2+l3gB+N20gAeAPIt0IwEd/k5q2M1KfxX751ObbUYD/xA1itxWB1vAFzI5G1SAVqiAN2oEPEBEJ+JJXB4QCgDiIoTQFggkjO5pKgDakQxnxSUg8SD5gyq5RskLtZCRHk5gARoB/kA14dtlKLoAiZQyJFCqkdPa5bA7HJtUHN8KqjkJK8M0rl/pboVJit64uNERYKzSJs1joUqKh0CNIToGXQ0IrE9VDjq4dhO26zfEkIw9I0sKEYlbKNtXmGGiQmJk6ejaV3NupDTuT4sHcbjY8w8LMAuy16Qo5cvnyBWAwzLQgstFid6Abg8/CrXR0Lu943nqgBqs0JEt5CvBJCKatfk0FtTq4iv2RQt35dew4FCub4zyUxM3h/qxiDPLA30u9PA0wMNvIemtYldfIpMbzojzFRo9szubJlKtfxwDj1waNT3Md/fkc/FE2yQFd6zTnyUp8/HgWVxQ58QqA1Rvw27YDap1zcaWCTalcW3CnQRPNtNBKG+100EkX3fTQSx/9DGIwQxjKMIYzgpGMYjRjGMs4xjOBiUxiMlOYyjS4MZ0ZzGQWs03141bGwXjZ5wyCAmmRki6UwQkF0gQYYWJYQ5kE1oRMJtZQhsJaIcNgXayhCbgggZCyQliXUiG5hhAy2CTenYYxCaKJmEyiYQxFtCKGIbqEsF3pRbpMR3SZA5QqQAV/CAswoc/YhN3G/MGR3R9ABGKFf4Tuc4mjt7mfBgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.copyable-block[data-v-974b8341]{min-width:0}.copyable-toolbar[data-v-974b8341]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid #dedfd8;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:650}.copyable-toolbar button[data-v-974b8341]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32;font:650 11px/1 inherit;cursor:pointer}.copyable-toolbar button[data-v-974b8341]:hover{border-color:#b8d0bc;background:#f3f7f2}.copyable-toolbar button.copied[data-v-974b8341]{border-color:#9fd8ba;background:#effaf4;color:#16844b}.copyable-toolbar button.failed[data-v-974b8341]{border-color:#efb4b4;background:#fff5f5;color:#c33}.copyable-block>pre[data-v-974b8341]{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;white-space:pre;tab-size:4;user-select:text;-webkit-user-select:text}.copyable-block>pre code[data-v-974b8341]{user-select:text;-webkit-user-select:text}.token-string[data-v-974b8341]{color:#74d38b}.token-keyword[data-v-974b8341]{color:#b8d0bc}.token-number[data-v-974b8341]{color:#efba72}.relay-entry[data-v-58b9768f]{width:100%;text-align:left;font:inherit;cursor:pointer}.relay-page-shell .page-tabs[data-v-58b9768f]{margin:0 0 16px}.relay-page-panel[data-v-58b9768f]{background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-md);overflow:hidden;color:#183c28}.relay-page-panel .relay-body[data-v-58b9768f]{padding:22px 28px 30px}.relay-page-panel button[data-v-58b9768f]{cursor:pointer;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32;padding:7px 12px;font:inherit}.relay-dialog[data-v-58b9768f]{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--ui-border, #e9e8e2);border-radius:var(--radius-lg);background:#fff;color:var(--ui-text, #183c28);box-shadow:0 24px 80px #183c2833;font:14px/1.65 inherit;overflow:auto}.relay-dialog[data-v-58b9768f]::backdrop{background:#183c2888}.relay-head[data-v-58b9768f]{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:24px 28px;background:linear-gradient(120deg,#f3f7f2,#f3f7f2);border-bottom:1px solid #e9e8e2}.relay-eyebrow[data-v-58b9768f]{font-size:var(--text-xs);letter-spacing:.16em;color:#204d32;font-weight:700}.relay-head h2[data-v-58b9768f]{margin:3px 0;font-size:var(--text-xl)}.relay-head p[data-v-58b9768f]{margin:0;color:#535f56}.relay-dialog button[data-v-58b9768f]{cursor:pointer;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32;padding:7px 12px;font:inherit}.relay-dialog button[data-v-58b9768f]:disabled{opacity:.55;cursor:wait}.relay-dialog[data-v-58b9768f] :focus-visible{outline:3px solid #346d48;outline-offset:3px}.relay-tabs[data-v-58b9768f]{display:flex;gap:8px;padding:14px 28px;border-bottom:1px solid #e9e8e2}.relay-tabs button[aria-pressed=true][data-v-58b9768f]{background:#346d48;color:#fff;border-color:#346d48}.relay-body[data-v-58b9768f]{padding:22px 28px 30px}.relay-body h3[data-v-58b9768f]{font-size:var(--text-lg);margin:24px 0 8px}.relay-body p[data-v-58b9768f]{font-size:var(--text-base)}.relay-selection[data-v-58b9768f]{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.relay-selection label[data-v-58b9768f]{display:grid;gap:6px;flex:1;min-width:180px;font-weight:600}.relay-selection select[data-v-58b9768f]{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #b8d0bc;border-radius:var(--radius-sm);background:#fff;padding:7px;color:inherit;font:inherit}.relay-selection small[data-v-58b9768f]{display:block;color:#727c73}.relay-steps[data-v-58b9768f]{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.relay-steps li[data-v-58b9768f]{display:grid;gap:8px;padding:16px;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.relay-steps span[data-v-58b9768f]{color:#535f56;font-size:var(--text-sm)}.relay-note[data-v-58b9768f]{background:var(--color-accent-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px 14px;color:var(--color-ink-2)}.relay-alert[data-v-58b9768f]{background:var(--color-warning-bg);color:var(--color-warning);padding:12px;border-radius:var(--radius-sm)}.relay-contract[data-v-58b9768f]{margin-top:24px;padding:14px;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.relay-contract summary[data-v-58b9768f]{cursor:pointer;font-weight:600}.relay-section-head[data-v-58b9768f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.relay-table[data-v-58b9768f]{overflow:auto}.relay-table table[data-v-58b9768f]{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-base)}.relay-table th[data-v-58b9768f],.relay-table td[data-v-58b9768f]{padding:12px;border-bottom:1px solid #e9e8e2}.relay-table th[data-v-58b9768f]{background:#f7f6f3;white-space:nowrap}.relay-table code[data-v-58b9768f]{display:block;max-width:240px;overflow-wrap:anywhere;font-size:var(--text-xs)}.relay-status[data-v-58b9768f]{white-space:nowrap}.relay-detail[data-v-58b9768f]{margin-top:20px;padding:18px;background:#f3f7f2;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.relay-capacity[data-v-58b9768f]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.relay-capacity article[data-v-58b9768f]{display:grid;gap:8px;padding:20px;background:#f3f7f2;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.relay-capacity strong[data-v-58b9768f]{font-size:var(--text-2xl);color:#204d32}.relay-capacity small[data-v-58b9768f]{font-size:var(--text-lg);color:#727c73}.relay-errors[data-v-58b9768f]{display:grid;grid-template-columns:110px 1fr;gap:12px}.relay-errors dt[data-v-58b9768f]{font-weight:700}.relay-errors dd[data-v-58b9768f]{margin:0}.relay-body[data-v-58b9768f] pre{overflow:auto;padding:14px;background:#f7f6f3;border:1px solid #e9e8e2;border-radius:var(--radius-sm);font-size:var(--text-sm)}.relay-body[data-v-58b9768f] .copyable-toolbar{font-size:var(--text-sm)}@media(max-width:640px){.relay-dialog[data-v-58b9768f]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.relay-head[data-v-58b9768f],.relay-body[data-v-58b9768f]{padding:18px}.relay-tabs[data-v-58b9768f]{padding:12px 18px;gap:5px}.relay-tabs button[data-v-58b9768f]{padding:7px 9px;font-size:var(--text-sm)}.relay-steps[data-v-58b9768f],.relay-capacity[data-v-58b9768f]{grid-template-columns:1fr}.relay-selection[data-v-58b9768f]{align-items:stretch}.relay-selection label[data-v-58b9768f]{min-width:100%}.relay-errors[data-v-58b9768f]{grid-template-columns:1fr;gap:4px}.relay-errors dd[data-v-58b9768f]{margin-bottom:12px}}.nav-icon[data-v-77c87b64]{width:18px;height:18px;flex:0 0 18px}.price-lookup[data-v-6785dc33]{min-width:0;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;overflow:hidden;color:#183c28}.lookup-heading[data-v-6785dc33]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px}.lookup-heading h2[data-v-6785dc33]{margin:0;font-size:var(--text-xl);color:#183c28;letter-spacing:-.02em}.lookup-heading p[data-v-6785dc33],.lookup-budget>p[data-v-6785dc33]{margin:7px 0 0;font-size:var(--text-sm);line-height:1.6;color:#727c73}.lookup-badge[data-v-6785dc33]{flex:none;background:#fff6e8;color:#8a5a16;border-radius:var(--radius-sm);padding:5px 9px;font-size:var(--text-xs)}.lookup-toolbar[data-v-6785dc33]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 20px}.lookup-toolbar>.lookup-model[data-v-6785dc33]{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;min-width:0}.lookup-model select[data-v-6785dc33]{width:100%}.lookup-segments[data-v-6785dc33]{display:flex;padding:3px;background:#f2f1ed;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.lookup-segments button[data-v-6785dc33]{border:0;border-radius:var(--radius-sm);padding:7px 14px;font-size:var(--text-sm);background:transparent;color:#535f56}.lookup-segments button[aria-pressed=true][data-v-6785dc33]{background:#fff;color:#346d48;box-shadow:0 1px 3px #183c2820;font-weight:700}.price-lookup[data-v-6785dc33] :is(button,input,select){font-family:inherit}.price-lookup button[data-v-6785dc33]{cursor:pointer}.price-lookup[data-v-6785dc33] :is(button,input,select):focus-visible,.lookup-table-scroll[data-v-6785dc33]:focus-visible{outline:2px solid #346d48;outline-offset:3px}.price-lookup[data-v-6785dc33] :is(input:not([type=checkbox]),select){width:100%;min-height:40px;padding:8px 11px;background:#fff;color:#183c28;border:1px solid #dedfd8;border-radius:var(--radius-sm);box-sizing:border-box;font-size:var(--text-sm)}.lookup-search[data-v-6785dc33]{flex:1;min-width:190px}.lookup-workspace[data-v-6785dc33]{display:grid;grid-template-columns:minmax(0,1fr) 260px;border-top:1px solid #e9e8e2}.lookup-comparison[data-v-6785dc33]{min-width:0}.lookup-table-caption[data-v-6785dc33]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 24px;color:#727c73;font-size:var(--text-xs)}.lookup-table-caption label[data-v-6785dc33]{display:flex;align-items:center;gap:6px;cursor:pointer}.lookup-table-caption input[data-v-6785dc33]{accent-color:#346d48}.lookup-table-scroll[data-v-6785dc33]{max-height:500px;overflow:auto}.price-lookup table[data-v-6785dc33]{width:100%;border-collapse:separate;border-spacing:0;min-width:480px;table-layout:auto}.price-lookup thead th[data-v-6785dc33]{position:sticky;top:0;z-index:1;background:#f7f6f3;color:#535f56;font-size:var(--text-xs);padding:12px 16px;text-align:right;border-bottom:1px solid #e9e8e2;white-space:nowrap}.price-lookup thead th[data-v-6785dc33]:first-child{text-align:left;padding-left:24px}.price-lookup tbody[data-v-6785dc33] :is(th,td){padding:10px 16px;border-bottom:1px solid #f2f1ed;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.price-lookup tbody th[data-v-6785dc33]{padding-left:24px;text-align:left}.price-lookup tbody th button[data-v-6785dc33]{display:flex;align-items:center;gap:10px;text-align:left;color:#204d32;background:transparent;border:0;padding:3px 0}.price-lookup td strong[data-v-6785dc33]{font-weight:600;white-space:nowrap}.price-lookup tbody small[data-v-6785dc33]{display:block;font-size:var(--text-xs);color:#727c73;margin-top:4px;white-space:nowrap;font-weight:400}.price-lookup tr.is-selected[data-v-6785dc33]{background:#f3f7f2}.price-lookup tr.is-selected th b[data-v-6785dc33]{color:#346d48}.price-lookup thead th.is-quality-selected[data-v-6785dc33]{color:#346d48;background:#f3f7f2}.price-lookup td.is-budget-target[data-v-6785dc33]{position:relative;color:#346d48;background:#eaf1e9;box-shadow:inset 0 0 0 2px #779d80}.price-lookup td.is-budget-target strong[data-v-6785dc33]{font-weight:750}.price-lookup tbody tr[data-v-6785dc33]:hover{background:#f7f6f3}.lookup-ratio-icon[data-v-6785dc33]{display:block;width:22px;max-height:30px;border:1px solid #929b92;border-radius:var(--radius-sm);background:#e9e8e2}.lookup-help[data-v-6785dc33]{margin:0;padding:12px 24px;color:#727c73;font-size:var(--text-xs);line-height:1.6}.lookup-budget[data-v-6785dc33]{border-left:1px solid #e9e8e2;background:#f7f6f3;padding:20px}.lookup-budget h3[data-v-6785dc33]{margin:0;color:#183c28;font-size:var(--text-lg)}.lookup-budget label[data-v-6785dc33]{display:grid;gap:7px;margin-top:17px;font-size:var(--text-sm)}.lookup-budget label>span[data-v-6785dc33]{display:flex;justify-content:space-between}.lookup-budget label small[data-v-6785dc33]{color:#727c73}.lookup-total[data-v-6785dc33]{display:grid;gap:8px;border-top:1px solid #e9e8e2;margin-top:22px;padding-top:20px}.lookup-total span[data-v-6785dc33],.lookup-total small[data-v-6785dc33]{font-size:var(--text-xs);color:#727c73}.lookup-total output[data-v-6785dc33]{color:#346d48;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lookup-budget .lookup-disclaimer[data-v-6785dc33]{margin-top:16px;font-size:var(--text-xs)}.lookup-invalid[data-v-6785dc33]{display:block;color:#b42318;margin-top:6px;font-size:var(--text-xs)}.lookup-footer[data-v-6785dc33]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:13px 24px;border-top:1px solid #e9e8e2;font-size:var(--text-xs);color:#727c73}.lookup-empty[data-v-6785dc33]{padding:40px 24px;text-align:center;font-size:var(--text-sm)}.lookup-empty p[data-v-6785dc33]{color:#727c73}.lookup-empty button[data-v-6785dc33]{border:1px solid #dce9dc;background:#fff;border-radius:var(--radius-sm);color:#346d48;padding:8px 12px}.sr-only[data-v-6785dc33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.lookup-workspace[data-v-6785dc33]{grid-template-columns:1fr}.lookup-budget[data-v-6785dc33]{border-left:0;border-top:1px solid #e9e8e2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lookup-budget h3[data-v-6785dc33],.lookup-budget>p[data-v-6785dc33],.lookup-total[data-v-6785dc33],.lookup-invalid[data-v-6785dc33]{grid-column:1/-1}.lookup-budget label[data-v-6785dc33]{margin-top:0}.lookup-total[data-v-6785dc33]{margin-top:4px}}@media(max-width:600px){.lookup-heading[data-v-6785dc33]{align-items:flex-start;flex-direction:column;padding:18px 16px}.lookup-heading h2[data-v-6785dc33]{font-size:var(--text-lg)}.lookup-toolbar[data-v-6785dc33]{padding:0 16px 16px;gap:8px}.lookup-search[data-v-6785dc33]{flex-basis:100%;order:3}.lookup-toolbar>label[data-v-6785dc33]:not(.lookup-search){flex:1}.lookup-toolbar>label.lookup-model[data-v-6785dc33]{flex:1 1 100%}.lookup-segments button[data-v-6785dc33]{padding:7px 10px}.lookup-table-caption[data-v-6785dc33]{padding:12px 16px}.lookup-budget[data-v-6785dc33]{padding:16px;grid-template-columns:1fr 1fr;grid-row:1;border-top:0;border-bottom:1px solid #e9e8e2}.lookup-budget label[data-v-6785dc33]:first-of-type{grid-column:1/-1}.lookup-help[data-v-6785dc33],.lookup-footer[data-v-6785dc33]{padding:12px 16px}}.model-reference[data-v-8fe42564]{min-width:0}.reference-heading[data-v-8fe42564]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.reference-heading span[data-v-8fe42564],.reference-muted[data-v-8fe42564]{color:#727c73;font-size:var(--text-xs)}.model-reference p[data-v-8fe42564],.model-reference li[data-v-8fe42564]{font-size:var(--text-sm);line-height:1.8}.model-reference h4[data-v-8fe42564]{font-size:var(--text-lg);margin:24px 0 14px}.model-reference a[data-v-8fe42564]{color:var(--ui-blue)}.reference-table[data-v-8fe42564]{overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-sm);margin:16px 0}.reference-table table[data-v-8fe42564]{border-collapse:collapse;width:100%;font-size:var(--text-xs);text-align:left}.reference-table td[data-v-8fe42564],.reference-table th[data-v-8fe42564]{padding:12px;min-width:90px;vertical-align:top;border-bottom:1px solid #f2f1ed;line-height:1.7}.reference-table th[data-v-8fe42564]{background:#f7f6f3;color:#535f56}.reference-table td code[data-v-8fe42564]{white-space:nowrap}.cny-price[data-v-8fe42564]{display:block;color:var(--ui-blue);font-weight:500;margin-top:5px}.fx-banner[data-v-8fe42564]{display:flex;flex-wrap:wrap;gap:12px;background:#eef6f2;padding:16px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.reference-warning[data-v-8fe42564]{background:#fff7e8;padding:12px;color:#8c6225;border-radius:var(--radius-sm)}.model-reference[data-v-8fe42564] .copyable-block{margin:18px 0}.model-reference[data-v-8fe42564] pre{max-height:420px;overflow:auto}.model-reference details[data-v-8fe42564]{margin:22px 0}.model-reference summary[data-v-8fe42564]{cursor:pointer;color:var(--ui-blue)}.reference-heading select[data-v-8fe42564]{padding:8px;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.reference-heading[data-v-8fe42564]{margin-bottom:20px;min-height:56px}.reference-heading h3[data-v-8fe42564]{font-size:var(--text-xl);margin:7px 0 0;letter-spacing:-.4px}.reference-kicker[data-v-8fe42564]{font-size:var(--text-xs)!important;letter-spacing:1.5px;color:#929b92}.reference-heading a[data-v-8fe42564]{font-size:var(--text-xs);text-decoration:none;border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:8px 12px}.reference-sections[data-v-8fe42564]{display:flex;gap:22px;border-bottom:1px solid #e9e8e2;overflow:auto;margin:0 0 24px;flex-shrink:0}.reference-sections button[data-v-8fe42564]{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;font-size:var(--text-sm);color:#727c73;white-space:nowrap;cursor:pointer}.reference-sections button[aria-pressed=true][data-v-8fe42564]{color:var(--ui-blue);border-bottom-color:var(--ui-blue);font-weight:600}.reference-section h4[data-v-8fe42564]{margin:0 0 14px}.endpoint-line[data-v-8fe42564]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f7f6f3;border:1px solid #e9e8e2;border-radius:var(--radius-sm);margin:22px 0}.endpoint-line span[data-v-8fe42564]{color:var(--ui-blue);background:#e2f0e8;padding:3px 8px;font:bold var(--text-xs) / 1.5 var(--font-mono);border-radius:var(--radius-sm)}.endpoint-line code[data-v-8fe42564]{font-size:var(--text-xs);line-height:1.8;overflow-wrap:anywhere}.protocol-facts[data-v-8fe42564]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 2px;margin:20px 0}.protocol-facts small[data-v-8fe42564],.fx-banner small[data-v-8fe42564]{display:block;font-size:var(--text-xs);color:#929b92;margin-bottom:7px}.protocol-facts strong[data-v-8fe42564]{font-size:var(--text-xs);font-weight:500}.overview-actions[data-v-8fe42564]{display:flex;gap:12px;margin-top:24px}.overview-actions button[data-v-8fe42564]{padding:10px 15px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:var(--ui-blue);font-size:var(--text-xs);cursor:pointer}.section-heading[data-v-8fe42564]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:10px}.section-heading h4[data-v-8fe42564]{margin:0}.section-heading>span[data-v-8fe42564]{font-size:var(--text-xs);color:#929b92}.section-heading select[data-v-8fe42564],.price-controls select[data-v-8fe42564]{padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56;font-size:var(--text-xs);max-width:100%}.parameter-table td[data-v-8fe42564]:first-child{width:32%;min-width:180px}.parameter-table td code[data-v-8fe42564]{white-space:normal;overflow-wrap:anywhere;color:#204d32;font-size:var(--text-xs)}.parameter-table td small[data-v-8fe42564]{display:block;color:#929b92;font-size:var(--text-xs);margin-top:5px}.parameter-table td[data-v-8fe42564]{line-height:1.8;padding:15px}.parameter-table td[data-v-8fe42564]:nth-child(2){min-width:55px}.required-tag[data-v-8fe42564],.optional-tag[data-v-8fe42564]{font-size:var(--text-xs);padding:3px 7px;border-radius:var(--radius-sm);background:#eaf5ef;color:var(--ui-blue);white-space:nowrap}.optional-tag[data-v-8fe42564]{background:#f2f1ed;color:#727c73}.reference-table th[data-v-8fe42564]{font-weight:500}.model-reference[data-v-8fe42564] pre{max-height:480px;font-size:var(--text-xs);line-height:1.8}.model-reference details[data-v-8fe42564]{border-top:1px solid #e9e8e2;padding-top:16px;margin:20px 0}.model-reference summary[data-v-8fe42564]{font-size:var(--text-xs);list-style-position:inside}.model-reference .fx-banner[data-v-8fe42564]{display:grid;grid-template-columns:1.3fr .7fr 1fr;padding:18px 20px;gap:16px;background:#f3f8f5;border:1px solid #e2eee7;margin-bottom:22px}.fx-banner span[data-v-8fe42564]{font-size:var(--text-xs)}.fx-banner strong[data-v-8fe42564]{font-size:var(--text-base)}.price-controls[data-v-8fe42564]{display:flex;gap:16px;justify-content:space-between;margin:22px 0}.price-controls label[data-v-8fe42564]{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:#727c73}.price-facts h4[data-v-8fe42564]{margin:18px 0 6px}.price-facts .reference-table[data-v-8fe42564]{margin-top:12px}.price-facts th[data-v-8fe42564]{white-space:normal;min-width:95px;max-width:160px}.setup-steps[data-v-8fe42564]{padding-left:24px}.setup-steps li[data-v-8fe42564]{padding:10px 0}.reference-version[data-v-8fe42564]{font-size:var(--text-xs)}@media(max-width:750px){.reference-heading h3[data-v-8fe42564]{font-size:var(--text-xl)}.reference-heading[data-v-8fe42564]{gap:8px}.reference-sections[data-v-8fe42564]{gap:20px;margin-bottom:20px}.reference-table td[data-v-8fe42564],.reference-table th[data-v-8fe42564]{padding:10px;min-width:70px}.parameter-table td[data-v-8fe42564]:first-child{min-width:140px}.model-reference .fx-banner[data-v-8fe42564]{grid-template-columns:1fr 1fr;padding:14px;gap:16px}.fx-banner>div[data-v-8fe42564]:last-child{grid-column:1/-1}.price-controls[data-v-8fe42564]{flex-wrap:wrap}.price-controls label[data-v-8fe42564]{flex:1;flex-direction:column;align-items:flex-start}.price-controls select[data-v-8fe42564]{width:100%}.protocol-facts[data-v-8fe42564]{grid-template-columns:1fr}.section-heading[data-v-8fe42564]{flex-wrap:wrap}}.language-tabs[data-v-8fe42564]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.language-tabs button[data-v-8fe42564]{padding:8px 16px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56;cursor:pointer}.language-tabs button[aria-pressed=true][data-v-8fe42564]{background:var(--ui-blue);color:#fff;border-color:var(--ui-blue)}.model-reference[data-v-8fe42564] .copyable-block pre{background:#f7f6f3;border:1px solid #dedfd8;border-top:0;margin:0;padding:16px;border-radius:0 0 var(--radius-sm) var(--radius-sm);white-space:pre;max-width:100%;box-sizing:border-box}.model-reference[data-v-8fe42564] .copyable-block pre code{font-size:var(--text-xs);line-height:1.8}.reference-table th[data-v-8fe42564]{position:sticky;top:0}.price-facts .reference-table td[data-v-8fe42564]{vertical-align:middle}.model-verification[data-v-ed37e754]{padding:10px;border:1px solid #c58b23;border-radius:var(--radius-sm);background:#fff8e8;color:#75510f;margin-top:12px}.model-verification p[data-v-ed37e754]{margin:4px 0;overflow-wrap:anywhere}.model-verification.unavailable[data-v-ed37e754]{background:#fff0f0;color:#a62020;border:2px solid #bc3434}.model-verification.verified[data-v-ed37e754]{background:#effaf3;color:#236641;border-color:#3d8d60}.model-catalog button[data-v-ed37e754]{border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:9px 13px;background:#fff;color:var(--ui-blue);cursor:pointer;font:inherit;font-size:var(--text-xs)}.model-catalog button[data-v-ed37e754]:hover{background:#eef6f2}.model-catalog button[data-v-ed37e754]:disabled{opacity:.5;cursor:wait}.model-catalog[data-v-ed37e754]{color:#183c28}.model-catalog header[data-v-ed37e754]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.model-catalog h3[data-v-ed37e754]{font-size:var(--text-xl);margin:9px 0}.model-catalog header strong[data-v-ed37e754]{font-size:var(--text-2xl);white-space:nowrap}.model-catalog small[data-v-ed37e754]{font-size:var(--text-xs);color:#727c73}.model-catalog p[data-v-ed37e754],.model-catalog li[data-v-ed37e754]{font-size:var(--text-sm);line-height:1.8}.catalog-notice[data-v-ed37e754]{padding:12px 16px;background:#eef6f2;border-radius:var(--radius-sm);color:#356552}.catalog-filters[data-v-ed37e754]{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.catalog-filters input[data-v-ed37e754]{flex:1;min-width:0}.catalog-filters input[data-v-ed37e754],.catalog-filters select[data-v-ed37e754]{padding:11px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff}.catalog-grid[data-v-ed37e754]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-grid article[data-v-ed37e754]{background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column}.catalog-card-top[data-v-ed37e754],.catalog-grid footer[data-v-ed37e754],.catalog-doc-heading[data-v-ed37e754]{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-card-top span[data-v-ed37e754]{font-size:var(--text-xs);color:#727c73}.catalog-grid code[data-v-ed37e754]{font-size:var(--text-xs);color:#727c73;overflow-wrap:anywhere}.catalog-grid h4[data-v-ed37e754]{font-size:var(--text-lg);overflow-wrap:anywhere;margin:17px 0}.catalog-tags[data-v-ed37e754]{display:flex;flex-wrap:wrap;gap:6px}.catalog-tags span[data-v-ed37e754]{background:#f2f1ed;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.catalog-price[data-v-ed37e754]{flex:1;color:#535f56}.catalog-date[data-v-ed37e754]{color:#727c73}.catalog-grid footer[data-v-ed37e754]{border-top:1px solid #f2f1ed;padding-top:13px}.catalog-docs[data-v-ed37e754]{scroll-margin-top:90px;background:#fff;border:1px solid #90b7a6;padding:24px;border-radius:var(--radius-md);margin:20px 0;overflow-wrap:anywhere}.catalog-docs nav[data-v-ed37e754]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.catalog-docs nav [aria-pressed=true][data-v-ed37e754]{background:var(--ui-blue);color:#fff}.catalog-docs pre[data-v-ed37e754]{overflow:auto;background:#f7f6f3;border-radius:var(--radius-sm);padding:18px;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all}.catalog-docs a[data-v-ed37e754]{color:var(--ui-blue)}.catalog-error[data-v-ed37e754]{color:#b43e32}.catalog-footnote[data-v-ed37e754]{color:#727c73}@media(max-width:1100px){.catalog-grid[data-v-ed37e754]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-grid[data-v-ed37e754]{grid-template-columns:1fr}.catalog-filters[data-v-ed37e754]{flex-wrap:wrap}.catalog-filters input[data-v-ed37e754]{flex-basis:100%}.catalog-docs[data-v-ed37e754]{padding:16px}.catalog-doc-heading[data-v-ed37e754]{flex-wrap:wrap}.model-catalog h3[data-v-ed37e754]{font-size:var(--text-lg)}}body:has(.document-window[open]){overflow:hidden}.document-window[data-v-ed37e754]{width:min(1320px,calc(100vw - 64px));height:min(920px,calc(100dvh - 64px));max-width:none;max-height:none;padding:0;border:1px solid #e9e8e2;border-radius:var(--radius-lg);background:#fff;color:#183c28;box-shadow:0 24px 100px #122b1e40;overflow:hidden;font-family:inherit}.document-window[data-v-ed37e754]::backdrop{background:#183c2880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-window[open][data-v-ed37e754]{display:flex;flex-direction:column}.document-header[data-v-ed37e754]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 30px;border-bottom:1px solid #e9e8e2;flex-shrink:0}.document-eyebrow[data-v-ed37e754]{color:#727c73;font-size:var(--text-xs);letter-spacing:1px}.document-header h2[data-v-ed37e754]{font-size:var(--text-xl);line-height:1.25;margin:8px 0;overflow-wrap:anywhere}.document-meta[data-v-ed37e754]{display:flex;gap:14px;align-items:center;font-size:var(--text-xs);color:#727c73}.document-meta code[data-v-ed37e754]{overflow-wrap:anywhere}.document-meta span[data-v-ed37e754]{white-space:nowrap;color:var(--ui-blue);background:#eef6f2;padding:3px 8px;border-radius:var(--radius-sm)}.document-window button[data-v-ed37e754]{font:inherit;cursor:pointer}.document-close[data-v-ed37e754]{border:1px solid #e9e8e2;background:#fff;border-radius:var(--radius-sm);padding:9px 12px;white-space:nowrap;color:#727c73;font-size:var(--text-xs)!important}.document-close span[data-v-ed37e754]{font-size:var(--text-lg);margin-left:10px}.document-close[data-v-ed37e754]:hover{background:#f7f6f3}.document-layout[data-v-ed37e754]{display:grid;grid-template-columns:204px minmax(0,1fr);flex:1;min-height:0}.document-sidebar[data-v-ed37e754]{padding:26px 16px;background:#f7f6f3;border-right:1px solid #e9e8e2;display:flex;flex-direction:column;gap:18px;overflow:auto}.document-sidebar>small[data-v-ed37e754]{padding-left:12px;font-size:var(--text-xs);color:#929b92}.document-sidebar nav[data-v-ed37e754]{display:grid;gap:6px}.document-sidebar nav button[data-v-ed37e754]{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:var(--radius-sm);padding:13px 12px;background:transparent;font-size:var(--text-sm);color:#535f56}.document-sidebar nav button>span[data-v-ed37e754]:first-child{font-size:var(--text-xs);opacity:.6}.document-sidebar nav button[aria-pressed=true][data-v-ed37e754]{color:var(--ui-blue);background:var(--ui-primary-soft);font-weight:600}.document-arrow[data-v-ed37e754]{margin-left:auto}.document-sidebar-note[data-v-ed37e754]{margin-top:auto;padding:14px 10px;border-top:1px solid #e9e8e2;font-size:var(--text-xs);color:#535f56;line-height:1.7}.document-sidebar-note p[data-v-ed37e754]{font-size:var(--text-xs);color:#727c73}.document-import[data-v-ed37e754]{border:1px solid #c9dbd3;border-radius:var(--radius-sm);background:#fff;color:var(--ui-blue);padding:10px;font-size:var(--text-xs)!important}.document-content[data-v-ed37e754]{overflow:auto;overscroll-behavior:contain;padding:26px 32px;min-width:0}.document-loading[data-v-ed37e754]{padding:60px;text-align:center;color:#727c73}.document-alert[data-v-ed37e754],.document-feedback[data-v-ed37e754]{padding:12px;border-radius:var(--radius-sm);font-size:var(--text-sm);background:#fff0ee;color:#a73f30}.document-feedback[data-v-ed37e754]{background:#eef6f2;color:var(--ui-blue)}.document-window[data-v-ed37e754] :focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}@media(max-width:750px){.document-window[data-v-ed37e754]{width:100vw;height:100dvh;border:0;border-radius:0;margin:0}.document-header[data-v-ed37e754]{padding:18px}.document-header h2[data-v-ed37e754]{font-size:var(--text-xl)}.document-meta[data-v-ed37e754]{flex-wrap:wrap;gap:6px}.document-layout[data-v-ed37e754]{display:flex;flex-direction:column}.document-sidebar[data-v-ed37e754]{padding:10px 12px;border-right:0;border-bottom:1px solid #e9e8e2;flex-shrink:0;overflow:visible;display:block}.document-sidebar>small[data-v-ed37e754],.document-sidebar-note[data-v-ed37e754],.document-import[data-v-ed37e754]{display:none}.document-sidebar nav[data-v-ed37e754]{display:flex;overflow:auto;gap:4px}.document-sidebar nav button[data-v-ed37e754]{white-space:nowrap;padding:10px;font-size:var(--text-xs)}.document-sidebar nav button>span[data-v-ed37e754]{display:none}.document-content[data-v-ed37e754]{padding:18px;flex:1;min-height:0}}.configuration-warning[data-v-16c55e57]{color:#9a6515!important;white-space:normal;max-width:360px}.platform-editor details[data-v-16c55e57]{margin:20px 0}.platform-editor summary[data-v-16c55e57]{cursor:pointer}.platform-statistics strong[data-v-16c55e57]{overflow-wrap:anywhere}.verification-status[data-v-16c55e57]{max-width:420px;color:#855c15;white-space:normal;overflow-wrap:anywhere}.verification-status.unavailable[data-v-16c55e57]{color:#b42318;font-weight:700;border-left:3px solid #b42318;padding-left:6px}.verification-status.verified[data-v-16c55e57]{color:#247443}.platform-console[data-v-16c55e57]{padding:26px;color:#183c28}.platform-hint[data-v-16c55e57]{color:#727c73;font-size:var(--text-sm);line-height:1.7}.platform-console button[data-v-16c55e57]{border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:9px 15px;background:#fff;color:#204d32;cursor:pointer}.platform-console button[data-v-16c55e57]:disabled{opacity:.5;cursor:not-allowed}.platform-console .platform-primary[data-v-16c55e57]{background:var(--ui-blue);color:#fff;border-color:var(--ui-blue)}.platform-toolbar[data-v-16c55e57]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:18px 0}.platform-console input[data-v-16c55e57],.platform-console select[data-v-16c55e57]{padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#183c28;font:inherit;max-width:100%}.platform-toolbar>input[data-v-16c55e57]{min-width:250px}.platform-resource-toolbar>input[data-v-16c55e57]{flex:1 1 240px;max-width:440px}.platform-toolbar-actions[data-v-16c55e57]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.platform-sync-menu[data-v-16c55e57]{position:relative;font-size:var(--text-sm)}.platform-sync-menu>summary[data-v-16c55e57]{cursor:pointer;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2)}.platform-sync-menu>div[data-v-16c55e57]{position:absolute;top:calc(100% + 4px);right:0;z-index:10;display:grid;gap:var(--space-1);min-width:200px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.platform-sync-menu button[data-v-16c55e57]{text-align:left}.platform-loading[data-v-16c55e57]{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-3);font-size:var(--text-sm)}.platform-loading i[data-v-16c55e57]{height:30px;border-radius:var(--radius-sm);background:var(--color-bg)}.platform-empty strong[data-v-16c55e57]{color:var(--color-ink);font-size:var(--text-lg)}.platform-empty p[data-v-16c55e57]{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm)}.platform-table[data-v-16c55e57]{overflow:auto;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.platform-table table[data-v-16c55e57]{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.platform-table th[data-v-16c55e57]{background:#f7f6f3;color:#727c73;padding:14px;font-weight:500;white-space:nowrap}.platform-table td[data-v-16c55e57]{padding:16px 14px;border-top:1px solid #f2f1ed}.platform-table small[data-v-16c55e57],.platform-table code[data-v-16c55e57]{display:block;color:#727c73;font-size:var(--text-xs);margin-top:5px}.platform-table strong[data-v-16c55e57]{font-weight:500}.platform-badge[data-v-16c55e57]{display:inline-block;border-radius:var(--radius-sm);padding:3px 8px;background:#e7f5ed;color:var(--ui-blue);font-size:var(--text-xs)}.platform-badge.muted[data-v-16c55e57]{background:#f2f1ed;color:#727c73}.platform-empty[data-v-16c55e57]{padding:45px 20px;background:#fff;border:1px dashed #e9e8e2;border-radius:var(--radius-md);text-align:center;color:#727c73}.platform-editor[data-v-16c55e57],.platform-guide[data-v-16c55e57]{background:#fff;padding:24px;border:1px solid #e9e8e2;border-radius:var(--radius-md);margin-top:20px}.platform-editor-heading[data-v-16c55e57],.platform-form-footer[data-v-16c55e57]{display:flex;justify-content:space-between;align-items:center;gap:15px}.platform-fields[data-v-16c55e57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.platform-fields label[data-v-16c55e57]{display:flex;flex-direction:column;gap:8px;font-size:var(--text-xs);color:#535f56}.platform-fields .platform-checkbox[data-v-16c55e57]{flex-direction:row;align-items:center}.platform-fields input[type=checkbox][data-v-16c55e57]{width:17px;height:17px;accent-color:var(--ui-blue)}.platform-fields select[multiple][data-v-16c55e57]{min-height:110px}.platform-form-footer span[data-v-16c55e57]{color:#727c73;font-size:var(--text-xs)}.platform-success[data-v-16c55e57],.platform-error[data-v-16c55e57]{padding:13px;border-radius:var(--radius-sm);background:#e8f6ee;color:var(--ui-blue)}.platform-error[data-v-16c55e57]{background:#fff0ee;color:#b43e32}.platform-statistics[data-v-16c55e57]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.platform-statistics article[data-v-16c55e57]{background:#fff;padding:20px;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.platform-statistics strong[data-v-16c55e57]{display:block;font-size:var(--text-2xl);margin:10px 0}.platform-statistics small[data-v-16c55e57]{color:#727c73}.platform-editor pre[data-v-16c55e57]{max-height:450px;overflow:auto;background:#f7f6f3;padding:18px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.platform-guide[data-v-16c55e57]{line-height:1.9}.platform-guide p[data-v-16c55e57]{font-size:var(--text-sm);color:#727c73}@media(max-width:900px){.platform-fields[data-v-16c55e57]{grid-template-columns:1fr 1fr}.platform-toolbar[data-v-16c55e57],.platform-form-footer[data-v-16c55e57]{flex-wrap:wrap}}@media(max-width:600px){.platform-console[data-v-16c55e57]{padding:14px}.platform-fields[data-v-16c55e57],.platform-statistics[data-v-16c55e57]{grid-template-columns:1fr}.platform-toolbar>input[data-v-16c55e57]{min-width:0;width:100%}}.cost-budget[data-v-dab941cd]{padding:16px;border:1px solid #dedfd8;background:#f3f7f2;border-radius:var(--radius-md);overflow-wrap:anywhere}.cost-budget h3[data-v-dab941cd]{margin:0 0 12px}.cost-budget strong[data-v-dab941cd]{font-size:var(--text-xl);color:#346d48}.cost-budget small[data-v-dab941cd]{font-size:var(--text-xs);font-weight:400;color:#535f56}.cost-budget p[data-v-dab941cd]{font-size:var(--text-sm);line-height:1.6}.cost-budget .budget-explanation[data-v-dab941cd]{font-weight:600}.cost-budget dl[data-v-dab941cd]{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:var(--text-sm)}.cost-budget dd[data-v-dab941cd]{margin:0}.cost-budget a[data-v-dab941cd]{color:#346d48}.size-picker[data-v-f5647743]{display:flex;flex-direction:column;gap:var(--space-3)}.size-picker-head[data-v-f5647743]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.size-picker-label[data-v-f5647743]{color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.size-picker-summary[data-v-f5647743]{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.size-picker-ratios[data-v-f5647743]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--space-2)}html .size-picker-ratios>button[data-v-f5647743]{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 4px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:500;cursor:pointer}html .size-picker-ratios>button[data-v-f5647743]:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--color-line-strong);background:var(--color-bg);color:var(--color-ink)}html .size-picker-ratios>button[aria-pressed=true][data-v-f5647743]{border:1.5px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}html .size-picker-ratios>button[data-v-f5647743]:disabled{opacity:.4;cursor:not-allowed}.size-picker-shape[data-v-f5647743]{display:block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px}.gpt-trial-form .gpt-file-input[data-v-f486a4a4]{display:none}.gpt-mode[data-v-f486a4a4]{padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.gpt-reference.is-dragging .gpt-dropzone[data-v-f486a4a4],.gpt-reference.is-dragging .gpt-asset-grid[data-v-f486a4a4]{border-color:var(--color-accent);background:var(--color-accent-soft)}html .gpt-dropzone[data-v-f486a4a4]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:64px;border:1px dashed #bdbcb2;border-radius:var(--radius-sm);background:#fafaf7;color:var(--color-ink-2);font-size:var(--text-sm)}.gpt-dropzone svg[data-v-f486a4a4]{width:18px;height:18px}.gpt-asset-grid[data-v-f486a4a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2);padding:2px;border:1px dashed transparent;border-radius:var(--radius-sm)}.gpt-asset[data-v-f486a4a4]{display:grid;gap:4px;min-width:0}.gpt-asset img[data-v-f486a4a4]{width:100%;height:80px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg)}.gpt-asset>span[data-v-f486a4a4]{overflow:hidden;color:var(--color-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.gpt-asset>div[data-v-f486a4a4]{display:flex;gap:2px}html .gpt-asset button[data-v-f486a4a4]{flex:1;padding:2px 0;font-size:var(--text-xs)}html .gpt-asset-add[data-v-f486a4a4]{height:80px;border:1px dashed #bdbcb2;background:#fafaf7;color:var(--color-ink-2);font-size:var(--text-xl)}.gpt-mask-controls[data-v-f486a4a4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-track);font-size:var(--text-xs)}.gpt-mask-controls>div[data-v-f486a4a4]:first-child,.gpt-mask-controls>small[data-v-f486a4a4]{flex:1 1 100%}.gpt-mask-controls p[data-v-f486a4a4]{margin:2px 0 0;color:var(--color-ink-3)}.gpt-mask-controls>small[data-v-f486a4a4]{color:var(--color-ink-3)}.gpt-mask-preview[data-v-f486a4a4]{display:flex;align-items:center;gap:10px;color:var(--color-accent)}.gpt-mask-preview img[data-v-f486a4a4]{width:48px;height:48px;object-fit:contain;background:var(--color-accent-soft)}.gpt-custom-size[data-v-f486a4a4]{display:flex;align-items:flex-end;gap:var(--space-2)}.gpt-custom-size>label[data-v-f486a4a4]{flex:1;display:flex;flex-direction:column;gap:4px;color:var(--color-ink-3);font-size:var(--text-xs)}.gpt-custom-size>span[data-v-f486a4a4]{padding-bottom:10px;color:var(--color-ink-3)}.gpt-error[data-v-f486a4a4]{margin:0;color:var(--color-danger);font-size:var(--text-xs)}.trial-budget-summary[data-v-8f8c4e7a]{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.trial-budget-row[data-v-8f8c4e7a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.trial-budget-row[data-v-8f8c4e7a]>:first-child{flex:0 0 auto;color:var(--color-ink-3);font-weight:400}.trial-budget-row>strong[data-v-8f8c4e7a],.trial-budget-pending[data-v-8f8c4e7a]{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.trial-budget-row>strong[data-v-8f8c4e7a]{font-weight:500}.trial-budget-row select[data-v-8f8c4e7a]{width:auto;max-width:60%;height:32px;padding:0 8px;font-size:var(--text-sm)}.trial-budget-amount[data-v-8f8c4e7a]{font-family:var(--font-mono)}.trial-budget-pending[data-v-8f8c4e7a]{color:var(--color-ink-3)}.trial-budget-details summary[data-v-8f8c4e7a]{width:fit-content;color:var(--color-accent);font-size:var(--text-xs);font-weight:500;cursor:pointer}.trial-budget-breakdown[data-v-8f8c4e7a]{max-height:40vh;margin-top:var(--space-2);overflow:auto}.trial-budget-errors[data-v-8f8c4e7a]{margin:0;padding-left:1.2em;color:var(--color-danger);font-size:var(--text-xs)}html .trial-budget-retry[data-v-8f8c4e7a]{align-self:flex-start;height:30px;padding:0 10px;font-size:var(--text-xs)}.omni-trial{--omni-green: #0f5c4c;--omni-green-soft: #e7f3ef;--omni-green-mid: #1a7a66;--omni-border: #d7e3de;--omni-muted: #5f736c;--omni-bg: #f4f7f6;--omni-card: #ffffff;--omni-danger: #b42318;display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:88px}.omni-trial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.omni-trial-header h2{margin:0;font-size:var(--text-xl);color:#10241f}.omni-trial-header .omni-sub{margin:4px 0 0;color:var(--omni-muted);font-size:var(--text-sm)}.omni-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.omni-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--omni-muted)}.omni-steps li{display:flex;align-items:center;gap:8px}.omni-steps .omni-step-num{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#e8eeec;color:var(--omni-muted);font-weight:700;font-size:var(--text-xs)}.omni-steps li.active .omni-step-num,.omni-steps li.done .omni-step-num{background:var(--omni-green);color:#fff}.omni-steps li.active{color:var(--omni-green);font-weight:700}.omni-steps .omni-step-sep{width:28px;height:1px;background:var(--omni-border)}.omni-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:start}.omni-main,.omni-side{display:flex;flex-direction:column;gap:16px;min-width:0}.omni-section{background:var(--omni-card);border:1px solid var(--omni-border);border-radius:var(--radius-lg);padding:18px 18px 16px}.omni-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.omni-section-num{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);background:var(--omni-green);color:#fff;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.omni-section-head h3{margin:0;font-size:var(--text-base);color:#122923}.omni-section-head p{margin:4px 0 0;font-size:var(--text-xs);color:var(--omni-muted);line-height:1.6}.omni-prompt-wrap{position:relative}.omni-prompt-wrap textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;border:1px solid var(--omni-border);border-radius:var(--radius-md);padding:14px;font-size:var(--text-base);line-height:1.65;background:#fbfcfb}.omni-prompt-wrap textarea:focus{outline:2px solid rgba(15,92,76,.25);border-color:var(--omni-green-mid)}.omni-char-count{position:absolute;right:12px;bottom:10px;font-size:var(--text-xs);color:var(--omni-muted);background:#fbfcfbeb;padding:2px 6px;border-radius:var(--radius-sm)}.omni-char-count.is-over{color:var(--omni-danger)}.omni-asset-row{display:flex;flex-wrap:wrap;gap:12px}.omni-thumb{position:relative;width:112px;border:1px solid var(--omni-border);border-radius:var(--radius-md);overflow:hidden;background:#eef3f1}.omni-thumb img,.omni-thumb video{display:block;width:100%;height:84px;object-fit:cover;background:#dde7e3}.omni-thumb-meta{padding:6px 8px 8px;font-size:var(--text-xs);color:#243832;display:flex;flex-direction:column;gap:2px}.omni-thumb-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omni-thumb-badge{position:absolute;left:6px;bottom:34px;background:#10241fc7;color:#fff;font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-full)}.omni-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:#10241fb8;color:#fff;cursor:pointer;font-size:var(--text-base);line-height:1}.omni-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.omni-add-asset{width:112px;min-height:118px;border:1.5px dashed #9bb5ac;border-radius:var(--radius-md);background:#f7fbf9;color:var(--omni-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:var(--text-xs);font-weight:600;text-align:center;padding:8px}.omni-add-asset small{font-weight:500;color:var(--omni-muted);font-size:var(--text-xs);line-height:1.4}.omni-add-asset:has(input:disabled),.omni-add-asset.is-disabled{opacity:.55;cursor:not-allowed}.omni-add-asset input{display:none}.omni-add-asset:hover:not(.is-disabled){border-color:var(--omni-green);background:var(--omni-green-soft)}.omni-limits{margin:12px 0 0;padding:10px 12px;background:var(--omni-bg);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--omni-muted);line-height:1.7}.omni-limits strong{color:#2a4039;font-weight:600}.omni-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:var(--text-xs);color:#2a4039}.omni-checks label{display:flex;align-items:center;gap:8px;font-weight:500}.omni-ready{margin:10px 0 0;font-size:var(--text-xs);color:var(--omni-green);font-weight:600}.omni-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.omni-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;color:#243832;min-width:0}.omni-settings-grid select{width:100%;box-sizing:border-box;border:1px solid var(--omni-border);border-radius:var(--radius-md);padding:10px 12px;background:#fff;font-size:var(--text-sm);font-weight:500}.omni-hint{margin:10px 0 0;font-size:var(--text-xs);color:var(--omni-muted)}.omni-advanced{border:1px solid var(--omni-border);border-radius:var(--radius-lg);background:var(--omni-card);overflow:hidden}.omni-advanced>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);font-weight:600;color:#243832}.omni-advanced>summary::-webkit-details-marker{display:none}.omni-advanced>summary small{font-weight:500;color:var(--omni-muted);font-size:var(--text-xs)}.omni-advanced[open]>summary{border-bottom:1px solid var(--omni-border);background:#f8fbfa}.omni-advanced-body{padding:14px 16px 16px;display:grid;gap:12px}.omni-advanced-body label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;min-width:0}.omni-advanced-body label>span small{font-weight:500;color:var(--omni-muted);margin-left:6px}.omni-advanced-body input,.omni-advanced-body select,.omni-advanced-body textarea{width:100%;box-sizing:border-box;border:1px solid var(--omni-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);font-weight:500}.omni-advanced-body textarea{min-height:88px;resize:vertical;font-family:var(--font-mono)}.omni-advanced-body .omni-field-hint{font-size:var(--text-xs);color:var(--omni-muted);font-weight:500;line-height:1.5}.omni-json-tools{display:flex;gap:8px}.omni-json-tools button{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--omni-border);background:#fff;cursor:pointer}.omni-preview-card,.omni-tasks-card{background:var(--omni-card);border:1px solid var(--omni-border);border-radius:var(--radius-lg);overflow:hidden}.omni-preview-card h3,.omni-tasks-card-head h3{margin:0;font-size:var(--text-base)}.omni-preview-frame{position:relative;background:#101816;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.omni-preview-frame video,.omni-preview-frame img{width:100%;height:100%;object-fit:contain;background:#101816}.omni-preview-empty{color:#9bb5ac;text-align:center;padding:24px;font-size:var(--text-sm);line-height:1.7}.omni-preview-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px}.omni-preview-label{position:absolute;top:10px;left:10px;background:#0f5c4ce0;color:#fff;font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-full)}.omni-preview-foot{padding:12px 14px;font-size:var(--text-xs);color:var(--omni-muted);border-top:1px solid var(--omni-border)}.omni-tasks-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--omni-border)}.omni-tasks-card-head button{border:0;background:transparent;color:var(--omni-green);font-size:var(--text-xs);font-weight:600;cursor:pointer}.omni-task-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.omni-task-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #eef3f1;font-size:var(--text-xs)}.omni-task-list li:last-child{border-bottom:0}.omni-task-thumb{width:56px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:#e8eeec;display:flex;align-items:center;justify-content:center;color:var(--omni-muted);font-size:var(--text-xs)}.omni-task-thumb :deep(img),.omni-task-thumb :deep(video){width:100%;height:100%;object-fit:cover}.omni-task-main{min-width:0}.omni-task-main p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#243832}.omni-task-main small{color:var(--omni-muted)}.omni-task-actions{display:flex;gap:4px}.omni-task-actions button{border:1px solid var(--omni-border);background:#fff;border-radius:var(--radius-sm);padding:4px 6px;font-size:var(--text-xs);cursor:pointer}.omni-tasks-empty{padding:36px 16px;text-align:center;color:var(--omni-muted);font-size:var(--text-sm)}.omni-tasks-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px;opacity:.55}.omni-errors{margin:0;padding-left:1.1rem;color:var(--omni-danger);font-size:var(--text-xs);line-height:1.6}.omni-bottom-bar{position:sticky;bottom:0;z-index:20;margin:0 -4px;padding:12px 16px;background:#fffffff5;border:1px solid var(--omni-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px #10241f14;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.omni-bottom-summary{font-size:var(--text-sm);color:#243832;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.omni-bottom-summary strong{color:var(--omni-green)}.omni-bottom-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.omni-budget-status{font-size:var(--text-xs);color:var(--omni-muted);display:flex;align-items:center;gap:6px}.omni-budget-status.is-ready{color:var(--omni-green);font-weight:600}.omni-budget-status.is-error{color:var(--omni-danger)}.omni-primary{appearance:none;border:0;background:var(--omni-green);color:#fff;border-radius:var(--radius-md);padding:12px 18px;font-size:var(--text-base);font-weight:700;cursor:pointer;min-height:44px}.omni-primary:hover:not(:disabled){background:var(--omni-green-mid)}.omni-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.omni-layout,.omni-settings-grid{grid-template-columns:1fr}.omni-side{order:-1}}@media(max-width:640px){.omni-trial-header h2{font-size:var(--text-xl)}.omni-bottom-bar{position:static;border-radius:var(--radius-lg)}.omni-trial{padding-bottom:12px}}.omni-deprecation{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:var(--text-sm);line-height:1.45;max-width:42rem}.veo-trial{--veo-green: #0f5c4c;--veo-green-soft: #e7f3ef;--veo-green-mid: #1a7a66;--veo-border: #d7e3de;--veo-muted: #5f736c;--veo-bg: #f4f7f6;--veo-card: #ffffff;--veo-danger: #b42318;display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:88px}.veo-trial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.veo-trial-header h2{margin:0;font-size:var(--text-xl);color:#10241f}.veo-trial-header .veo-sub{margin:4px 0 0;color:var(--veo-muted);font-size:var(--text-sm)}.veo-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.veo-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--veo-muted)}.veo-steps li{display:flex;align-items:center;gap:8px}.veo-steps .veo-step-num{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#e8eeec;color:var(--veo-muted);font-weight:700;font-size:var(--text-xs)}.veo-steps li.active .veo-step-num,.veo-steps li.done .veo-step-num{background:var(--veo-green);color:#fff}.veo-steps li.active{color:var(--veo-green);font-weight:700}.veo-steps .veo-step-sep{width:28px;height:1px;background:var(--veo-border)}.veo-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:start}.veo-main,.veo-side{display:flex;flex-direction:column;gap:16px;min-width:0}.veo-section{background:var(--veo-card);border:1px solid var(--veo-border);border-radius:var(--radius-lg);padding:18px 18px 16px}.veo-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.veo-section-num{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);background:var(--veo-green);color:#fff;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.veo-section-head h3{margin:0;font-size:var(--text-base);color:#122923}.veo-section-head p{margin:4px 0 0;font-size:var(--text-xs);color:var(--veo-muted);line-height:1.6}.veo-prompt-wrap{position:relative}.veo-prompt-wrap textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;border:1px solid var(--veo-border);border-radius:var(--radius-md);padding:14px;font-size:var(--text-base);line-height:1.65;background:#fbfcfb}.veo-prompt-wrap textarea:focus{outline:2px solid rgba(15,92,76,.25);border-color:var(--veo-green-mid)}.veo-char-count{position:absolute;right:12px;bottom:10px;font-size:var(--text-xs);color:var(--veo-muted);background:#fbfcfbeb;padding:2px 6px;border-radius:var(--radius-sm)}.veo-char-count.is-over{color:var(--veo-danger)}.veo-asset-row{display:flex;flex-wrap:wrap;gap:12px}.veo-thumb{position:relative;width:112px;border:1px solid var(--veo-border);border-radius:var(--radius-md);overflow:hidden;background:#eef3f1}.veo-thumb img,.veo-thumb video{display:block;width:100%;height:84px;object-fit:cover;background:#dde7e3}.veo-thumb-meta{padding:6px 8px 8px;font-size:var(--text-xs);color:#243832;display:flex;flex-direction:column;gap:2px}.veo-thumb-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veo-thumb-badge{position:absolute;left:6px;bottom:34px;background:#10241fc7;color:#fff;font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-full)}.veo-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:#10241fb8;color:#fff;cursor:pointer;font-size:var(--text-base);line-height:1}.veo-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.veo-add-asset{width:112px;min-height:118px;border:1.5px dashed #9bb5ac;border-radius:var(--radius-md);background:#f7fbf9;color:var(--veo-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:var(--text-xs);font-weight:600;text-align:center;padding:8px}.veo-add-asset small{font-weight:500;color:var(--veo-muted);font-size:var(--text-xs);line-height:1.4}.veo-add-asset:has(input:disabled),.veo-add-asset.is-disabled{opacity:.55;cursor:not-allowed}.veo-add-asset input{display:none}.veo-add-asset:hover:not(.is-disabled){border-color:var(--veo-green);background:var(--veo-green-soft)}.veo-limits{margin:12px 0 0;padding:10px 12px;background:var(--veo-bg);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--veo-muted);line-height:1.7}.veo-limits strong{color:#2a4039;font-weight:600}.veo-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:var(--text-xs);color:#2a4039}.veo-checks label{display:flex;align-items:center;gap:8px;font-weight:500}.veo-ready{margin:10px 0 0;font-size:var(--text-xs);color:var(--veo-green);font-weight:600}.veo-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.veo-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;color:#243832;min-width:0}.veo-settings-grid select{width:100%;box-sizing:border-box;border:1px solid var(--veo-border);border-radius:var(--radius-md);padding:10px 12px;background:#fff;font-size:var(--text-sm);font-weight:500}.veo-hint{margin:10px 0 0;font-size:var(--text-xs);color:var(--veo-muted)}.veo-advanced{border:1px solid var(--veo-border);border-radius:var(--radius-lg);background:var(--veo-card);overflow:hidden}.veo-advanced>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);font-weight:600;color:#243832}.veo-advanced>summary::-webkit-details-marker{display:none}.veo-advanced>summary small{font-weight:500;color:var(--veo-muted);font-size:var(--text-xs)}.veo-advanced[open]>summary{border-bottom:1px solid var(--veo-border);background:#f8fbfa}.veo-advanced-body{padding:14px 16px 16px;display:grid;gap:12px}.veo-advanced-body label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;min-width:0}.veo-advanced-body label>span small{font-weight:500;color:var(--veo-muted);margin-left:6px}.veo-advanced-body input,.veo-advanced-body select,.veo-advanced-body textarea{width:100%;box-sizing:border-box;border:1px solid var(--veo-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);font-weight:500}.veo-advanced-body textarea{min-height:88px;resize:vertical;font-family:var(--font-mono)}.veo-advanced-body .veo-field-hint{font-size:var(--text-xs);color:var(--veo-muted);font-weight:500;line-height:1.5}.veo-json-tools{display:flex;gap:8px}.veo-json-tools button{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--veo-border);background:#fff;cursor:pointer}.veo-preview-card,.veo-tasks-card{background:var(--veo-card);border:1px solid var(--veo-border);border-radius:var(--radius-lg);overflow:hidden}.veo-preview-card h3,.veo-tasks-card-head h3{margin:0;font-size:var(--text-base)}.veo-preview-frame{position:relative;background:#101816;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.veo-preview-frame video,.veo-preview-frame img{width:100%;height:100%;object-fit:contain;background:#101816}.veo-preview-empty{color:#9bb5ac;text-align:center;padding:24px;font-size:var(--text-sm);line-height:1.7}.veo-preview-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px}.veo-preview-label{position:absolute;top:10px;left:10px;background:#0f5c4ce0;color:#fff;font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-full)}.veo-preview-foot{padding:12px 14px;font-size:var(--text-xs);color:var(--veo-muted);border-top:1px solid var(--veo-border)}.veo-tasks-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--veo-border)}.veo-tasks-card-head button{border:0;background:transparent;color:var(--veo-green);font-size:var(--text-xs);font-weight:600;cursor:pointer}.veo-task-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.veo-task-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #eef3f1;font-size:var(--text-xs)}.veo-task-list li:last-child{border-bottom:0}.veo-task-thumb{width:56px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:#e8eeec;display:flex;align-items:center;justify-content:center;color:var(--veo-muted);font-size:var(--text-xs)}.veo-task-thumb :deep(img),.veo-task-thumb :deep(video){width:100%;height:100%;object-fit:cover}.veo-task-main{min-width:0}.veo-task-main p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#243832}.veo-task-main small{color:var(--veo-muted)}.veo-task-actions{display:flex;gap:4px}.veo-task-actions button{border:1px solid var(--veo-border);background:#fff;border-radius:var(--radius-sm);padding:4px 6px;font-size:var(--text-xs);cursor:pointer}.veo-tasks-empty{padding:36px 16px;text-align:center;color:var(--veo-muted);font-size:var(--text-sm)}.veo-tasks-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px;opacity:.55}.veo-errors{margin:0;padding-left:1.1rem;color:var(--veo-danger);font-size:var(--text-xs);line-height:1.6}.veo-bottom-bar{position:sticky;bottom:0;z-index:20;margin:0 -4px;padding:12px 16px;background:#fffffff5;border:1px solid var(--veo-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px #10241f14;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.veo-bottom-summary{font-size:var(--text-sm);color:#243832;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.veo-bottom-summary strong{color:var(--veo-green)}.veo-bottom-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.veo-budget-status{font-size:var(--text-xs);color:var(--veo-muted);display:flex;align-items:center;gap:6px}.veo-budget-status.is-ready{color:var(--veo-green);font-weight:600}.veo-budget-status.is-error{color:var(--veo-danger)}.veo-primary{appearance:none;border:0;background:var(--veo-green);color:#fff;border-radius:var(--radius-md);padding:12px 18px;font-size:var(--text-base);font-weight:700;cursor:pointer;min-height:44px}.veo-primary:hover:not(:disabled){background:var(--veo-green-mid)}.veo-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.veo-layout,.veo-settings-grid{grid-template-columns:1fr}.veo-side{order:-1}}@media(max-width:640px){.veo-trial-header h2{font-size:var(--text-xl)}.veo-bottom-bar{position:static;border-radius:var(--radius-lg)}.veo-trial{padding-bottom:12px}}.veo-deprecation{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:var(--text-sm);line-height:1.45;max-width:42rem}.veo-ops{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.veo-ops button{appearance:none;border:1px solid var(--veo-border);background:#fff;color:#243832;border-radius:var(--radius-full);padding:8px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.veo-ops button[aria-pressed=true]{background:var(--veo-green);border-color:var(--veo-green);color:#fff}.veo-ops button:disabled{opacity:.55;cursor:not-allowed}.veo-ops button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--veo-green-mid);background:var(--veo-green-soft)}.veo-duration-chips{display:flex;flex-wrap:wrap;gap:8px}.veo-duration-chips button{appearance:none;border:1px solid var(--veo-border);background:#fff;color:#243832;border-radius:var(--radius-sm);padding:9px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.veo-duration-chips button[aria-pressed=true]{background:var(--veo-green);border-color:var(--veo-green);color:#fff}.veo-duration-chips button:disabled{opacity:.45;cursor:not-allowed}.veo-uri-input{width:100%;box-sizing:border-box;border:1px solid var(--veo-border);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--text-sm)}.veo-settings-grid select:disabled{opacity:.7;background:#f0f4f2}.xai-trial{--xai-green: #0f5c4c;--xai-green-soft: #e7f3ef;--xai-green-mid: #1a7a66;--xai-border: #d7e3de;--xai-muted: #5f736c;--xai-bg: #f4f7f6;--xai-card: #ffffff;--xai-danger: #b42318;display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:88px}.xai-trial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.xai-trial-header h2{margin:0;font-size:var(--text-xl);color:#10241f}.xai-trial-header .xai-sub{margin:4px 0 0;color:var(--xai-muted);font-size:var(--text-sm)}.xai-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.xai-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--xai-muted)}.xai-steps li{display:flex;align-items:center;gap:8px}.xai-steps .xai-step-num{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#e8eeec;color:var(--xai-muted);font-weight:700;font-size:var(--text-xs)}.xai-steps li.active .xai-step-num,.xai-steps li.done .xai-step-num{background:var(--xai-green);color:#fff}.xai-steps li.active{color:var(--xai-green);font-weight:700}.xai-steps .xai-step-sep{width:28px;height:1px;background:var(--xai-border)}.xai-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:20px;align-items:start}.xai-main,.xai-side{display:flex;flex-direction:column;gap:16px;min-width:0}.xai-section{background:var(--xai-card);border:1px solid var(--xai-border);border-radius:var(--radius-lg);padding:18px 18px 16px}.xai-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.xai-section-num{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);background:var(--xai-green);color:#fff;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.xai-section-head h3{margin:0;font-size:var(--text-base);color:#122923}.xai-section-head p{margin:4px 0 0;font-size:var(--text-xs);color:var(--xai-muted);line-height:1.6}.xai-prompt-wrap{position:relative}.xai-prompt-wrap textarea{width:100%;box-sizing:border-box;min-height:160px;resize:vertical;border:1px solid var(--xai-border);border-radius:var(--radius-md);padding:14px;font-size:var(--text-base);line-height:1.65;background:#fbfcfb}.xai-prompt-wrap textarea:focus{outline:2px solid rgba(15,92,76,.25);border-color:var(--xai-green-mid)}.xai-char-count{position:absolute;right:12px;bottom:10px;font-size:var(--text-xs);color:var(--xai-muted);background:#fbfcfbeb;padding:2px 6px;border-radius:var(--radius-sm)}.xai-char-count.is-over{color:var(--xai-danger)}.xai-asset-row{display:flex;flex-wrap:wrap;gap:12px}.xai-thumb{position:relative;width:112px;border:1px solid var(--xai-border);border-radius:var(--radius-md);overflow:hidden;background:#eef3f1}.xai-thumb img,.xai-thumb video{display:block;width:100%;height:84px;object-fit:cover;background:#dde7e3}.xai-thumb-meta{padding:6px 8px 8px;font-size:var(--text-xs);color:#243832;display:flex;flex-direction:column;gap:2px}.xai-thumb-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xai-thumb-badge{position:absolute;left:6px;bottom:34px;background:#10241fc7;color:#fff;font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-full)}.xai-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:#10241fb8;color:#fff;cursor:pointer;font-size:var(--text-base);line-height:1}.xai-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.xai-add-asset{width:112px;min-height:118px;border:1.5px dashed #9bb5ac;border-radius:var(--radius-md);background:#f7fbf9;color:var(--xai-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:var(--text-xs);font-weight:600;text-align:center;padding:8px}.xai-add-asset small{font-weight:500;color:var(--xai-muted);font-size:var(--text-xs);line-height:1.4}.xai-add-asset:has(input:disabled),.xai-add-asset.is-disabled{opacity:.55;cursor:not-allowed}.xai-add-asset input{display:none}.xai-add-asset:hover:not(.is-disabled){border-color:var(--xai-green);background:var(--xai-green-soft)}.xai-limits{margin:12px 0 0;padding:10px 12px;background:var(--xai-bg);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--xai-muted);line-height:1.7}.xai-limits strong{color:#2a4039;font-weight:600}.xai-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:var(--text-xs);color:#2a4039}.xai-checks label{display:flex;align-items:center;gap:8px;font-weight:500}.xai-ready{margin:10px 0 0;font-size:var(--text-xs);color:var(--xai-green);font-weight:600}.xai-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.xai-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;color:#243832;min-width:0}.xai-settings-grid select{width:100%;box-sizing:border-box;border:1px solid var(--xai-border);border-radius:var(--radius-md);padding:10px 12px;background:#fff;font-size:var(--text-sm);font-weight:500}.xai-hint{margin:10px 0 0;font-size:var(--text-xs);color:var(--xai-muted)}.xai-advanced{border:1px solid var(--xai-border);border-radius:var(--radius-lg);background:var(--xai-card);overflow:hidden}.xai-advanced>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);font-weight:600;color:#243832}.xai-advanced>summary::-webkit-details-marker{display:none}.xai-advanced>summary small{font-weight:500;color:var(--xai-muted);font-size:var(--text-xs)}.xai-advanced[open]>summary{border-bottom:1px solid var(--xai-border);background:#f8fbfa}.xai-advanced-body{padding:14px 16px 16px;display:grid;gap:12px}.xai-advanced-body label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;min-width:0}.xai-advanced-body label>span small{font-weight:500;color:var(--xai-muted);margin-left:6px}.xai-advanced-body input,.xai-advanced-body select,.xai-advanced-body textarea{width:100%;box-sizing:border-box;border:1px solid var(--xai-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);font-weight:500}.xai-advanced-body textarea{min-height:88px;resize:vertical;font-family:var(--font-mono)}.xai-advanced-body .xai-field-hint{font-size:var(--text-xs);color:var(--xai-muted);font-weight:500;line-height:1.5}.xai-json-tools{display:flex;gap:8px}.xai-json-tools button{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--xai-border);background:#fff;cursor:pointer}.xai-preview-card,.xai-tasks-card{background:var(--xai-card);border:1px solid var(--xai-border);border-radius:var(--radius-lg);overflow:hidden}.xai-preview-card h3,.xai-tasks-card-head h3{margin:0;font-size:var(--text-base)}.xai-preview-frame{position:relative;background:#101816;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.xai-preview-frame video,.xai-preview-frame img{width:100%;height:100%;object-fit:contain;background:#101816}.xai-preview-empty{color:#9bb5ac;text-align:center;padding:24px;font-size:var(--text-sm);line-height:1.7}.xai-preview-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px}.xai-preview-label{position:absolute;top:10px;left:10px;background:#0f5c4ce0;color:#fff;font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-full)}.xai-preview-foot{padding:12px 14px;font-size:var(--text-xs);color:var(--xai-muted);border-top:1px solid var(--xai-border)}.xai-tasks-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--xai-border)}.xai-tasks-card-head button{border:0;background:transparent;color:var(--xai-green);font-size:var(--text-xs);font-weight:600;cursor:pointer}.xai-task-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.xai-task-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #eef3f1;font-size:var(--text-xs)}.xai-task-list li:last-child{border-bottom:0}.xai-task-thumb{width:56px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:#e8eeec;display:flex;align-items:center;justify-content:center;color:var(--xai-muted);font-size:var(--text-xs)}.xai-task-thumb :deep(img),.xai-task-thumb :deep(video){width:100%;height:100%;object-fit:cover}.xai-task-main{min-width:0}.xai-task-main p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#243832}.xai-task-main small{color:var(--xai-muted)}.xai-task-actions{display:flex;gap:4px}.xai-task-actions button{border:1px solid var(--xai-border);background:#fff;border-radius:var(--radius-sm);padding:4px 6px;font-size:var(--text-xs);cursor:pointer}.xai-tasks-empty{padding:36px 16px;text-align:center;color:var(--xai-muted);font-size:var(--text-sm)}.xai-tasks-empty span{display:block;font-size:var(--text-2xl);margin-bottom:8px;opacity:.55}.xai-errors{margin:0;padding-left:1.1rem;color:var(--xai-danger);font-size:var(--text-xs);line-height:1.6}.xai-bottom-bar{position:sticky;bottom:0;z-index:20;margin:0 -4px;padding:12px 16px;background:#fffffff5;border:1px solid var(--xai-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px #10241f14;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xai-bottom-summary{font-size:var(--text-sm);color:#243832;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xai-bottom-summary strong{color:var(--xai-green)}.xai-bottom-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.xai-budget-status{font-size:var(--text-xs);color:var(--xai-muted);display:flex;align-items:center;gap:6px}.xai-budget-status.is-ready{color:var(--xai-green);font-weight:600}.xai-budget-status.is-error{color:var(--xai-danger)}.xai-primary{appearance:none;border:0;background:var(--xai-green);color:#fff;border-radius:var(--radius-md);padding:12px 18px;font-size:var(--text-base);font-weight:700;cursor:pointer;min-height:44px}.xai-primary:hover:not(:disabled){background:var(--xai-green-mid)}.xai-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.xai-layout,.xai-settings-grid{grid-template-columns:1fr}.xai-side{order:-1}}@media(max-width:640px){.xai-trial-header h2{font-size:var(--text-xl)}.xai-bottom-bar{position:static;border-radius:var(--radius-lg)}.xai-trial{padding-bottom:12px}}.xai-deprecation{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:var(--text-sm);line-height:1.45;max-width:42rem}.xai-ops{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.xai-ops button{appearance:none;border:1px solid var(--xai-border);background:#fff;color:#243832;border-radius:var(--radius-full);padding:8px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.xai-ops button[aria-pressed=true]{background:var(--xai-green);border-color:var(--xai-green);color:#fff}.xai-ops button:disabled{opacity:.55;cursor:not-allowed}.xai-ops button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--xai-green-mid);background:var(--xai-green-soft)}.xai-duration-chips{display:flex;flex-wrap:wrap;gap:8px}.xai-duration-chips button{appearance:none;border:1px solid var(--xai-border);background:#fff;color:#243832;border-radius:var(--radius-sm);padding:9px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.xai-duration-chips button[aria-pressed=true]{background:var(--xai-green);border-color:var(--xai-green);color:#fff}.xai-duration-chips button:disabled{opacity:.45;cursor:not-allowed}.xai-uri-input{width:100%;box-sizing:border-box;border:1px solid var(--xai-border);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--text-sm)}.xai-settings-grid select:disabled{opacity:.7;background:#f0f4f2}.text-trial[data-v-f5c933a6]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin-top:12px;align-items:stretch}@media(max-width:960px){.text-trial[data-v-f5c933a6]{grid-template-columns:1fr}}.text-trial-panel[data-v-f5c933a6]{border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;padding:0;min-width:0;min-height:520px;display:flex;flex-direction:column}.text-trial-compose[data-v-f5c933a6]{min-height:560px}.text-trial-head[data-v-f5c933a6]{padding:14px 18px;border-bottom:1px solid #f2f1ed;flex:0 0 auto}.text-trial-kicker[data-v-f5c933a6]{margin:0;color:#727c73;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.text-trial-body[data-v-f5c933a6]{padding:16px 18px 8px;flex:1 1 auto;display:flex;flex-direction:column;gap:14px}.text-trial-field[data-v-f5c933a6]{display:grid;gap:6px;margin:0;min-width:0}.text-trial-label[data-v-f5c933a6]{font-size:var(--text-sm);font-weight:600;color:#183c28;line-height:1.4}.text-trial-label em[data-v-f5c933a6]{font-style:normal;font-weight:500;color:#727c73}.text-trial-meta[data-v-f5c933a6]{color:#727c73;font-size:var(--text-xs);line-height:1.4}.text-trial-field textarea[data-v-f5c933a6],.text-trial-field input[data-v-f5c933a6],.text-trial-field select[data-v-f5c933a6]{width:100%;box-sizing:border-box;margin:0;border:1px solid #dce9dc;border-radius:var(--radius-sm);padding:10px 12px;font:inherit;color:#183c28;background:#fff}.text-trial-field textarea[data-v-f5c933a6]{resize:vertical;line-height:1.6}.text-trial-prompt[data-v-f5c933a6]{min-height:180px}.text-trial-system[data-v-f5c933a6]{min-height:88px}.text-trial-field input[data-v-f5c933a6],.text-trial-field select[data-v-f5c933a6]{min-height:40px;height:40px;line-height:1.3}.text-trial-field textarea[data-v-f5c933a6]:focus,.text-trial-field input[data-v-f5c933a6]:focus,.text-trial-field select[data-v-f5c933a6]:focus{outline:none;border-color:#346d48;box-shadow:0 0 0 3px #346d481a}.text-trial-notes[data-v-f5c933a6]{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:#f7f6f3;border:1px solid #f2f1ed}.text-trial-notes p[data-v-f5c933a6]{margin:0;color:#727c73;font-size:var(--text-xs);line-height:1.5}.text-trial-notes p+p[data-v-f5c933a6]{margin-top:6px}.text-trial-params[data-v-f5c933a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}@media(max-width:640px){.text-trial-params[data-v-f5c933a6]{grid-template-columns:1fr}}.text-trial-field.compact textarea[data-v-f5c933a6]{min-height:40px}.text-trial-budget[data-v-f5c933a6]{margin-top:4px;padding-top:12px;border-top:1px solid #f2f1ed}.text-trial-budget-note[data-v-f5c933a6]{margin:0;color:#727c73;font-size:var(--text-sm)}.text-trial-actions[data-v-f5c933a6]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #f2f1ed;flex:0 0 auto}.text-trial-primary[data-v-f5c933a6],.text-trial-secondary[data-v-f5c933a6]{padding:9px 14px;border-radius:var(--radius-sm);border:1px solid #dce9dc;background:#fff;cursor:pointer;font:inherit}.text-trial-primary[data-v-f5c933a6]{background:#346d48;border-color:#346d48;color:#fff}.text-trial-primary[data-v-f5c933a6]:disabled,.text-trial-secondary[data-v-f5c933a6]:disabled{opacity:.5;cursor:not-allowed}.text-trial-result[data-v-f5c933a6]{padding-bottom:16px}.text-trial-result .text-trial-status[data-v-f5c933a6]{margin:0;padding:0 18px 10px;color:#727c73;font-size:var(--text-sm)}.text-trial-output[data-v-f5c933a6]{margin:0 18px;padding:14px;border-radius:var(--radius-md);background:#f3f7f2;border:1px solid #e9e8e2;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font:inherit;flex:1 1 auto;overflow:auto;max-height:none}.text-trial-empty[data-v-f5c933a6]{margin:0 18px;padding:28px 16px;border-radius:var(--radius-md);border:1px dashed #dedfd8;background:#f3f7f2;color:#727c73;text-align:center;flex:1 1 auto;display:grid;place-items:center}.text-trial-empty p[data-v-f5c933a6]{margin:0}.model-trial{padding:24px 28px;--trial-green: var(--ui-blue);--trial-ink: var(--ui-text);--trial-muted: var(--ui-muted);--trial-line: var(--ui-border);color:var(--trial-ink);font-size:var(--text-base);line-height:1.65;min-width:0}@media(max-width:600px){.model-trial{padding:16px 12px}}.model-trial *{box-sizing:border-box}.model-trial h2,.model-trial h3,.model-trial h4,.model-trial p{margin:0}.model-trial h2{font-size:var(--text-2xl);letter-spacing:-.5px}.model-trial h3{font-size:var(--text-lg)}.model-trial h4{font-size:var(--text-sm)}.model-trial code{font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--trial-muted)}.model-trial button,.model-trial input,.model-trial select,.model-trial textarea{font:inherit}.model-trial button{padding:8px 13px;border:1px solid var(--trial-line);border-radius:var(--radius-sm);background:#fff;color:var(--trial-ink);cursor:pointer;white-space:nowrap}.model-trial button:hover:not(:disabled){border-color:var(--ui-blue);color:var(--trial-green);background:var(--ui-primary-soft)}.model-trial button:disabled{opacity:.48;cursor:not-allowed}.model-trial input:not([type=checkbox]):not([type=file]):not([type=range]),.model-trial select,.model-trial textarea{width:100%;border:1px solid #e9e8e2;background:#fff;border-radius:var(--radius-sm);padding:9px 11px;color:var(--trial-ink);min-width:0}.model-trial textarea{resize:vertical;line-height:1.65}.model-trial input[type=checkbox]{accent-color:var(--trial-green)}.model-trial a{color:var(--trial-green)}.model-trial :focus-visible{outline:2px solid #258d70;outline-offset:3px}.trial-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 12px}.trial-model-switch{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.trial-model-switch label{color:var(--color-ink-3);font-size:var(--text-sm)}.model-trial .trial-model-switch select{width:auto;min-width:260px;max-width:100%;height:var(--control-height);font-size:var(--text-base);font-weight:600}.trial-heading p{color:var(--trial-muted)}.trial-header-actions{display:flex;gap:8px}.trial-nav,.trial-operation-tabs{display:flex;gap:22px;border-bottom:1px solid var(--trial-line);margin-bottom:22px;overflow-x:auto}.trial-nav button,.trial-operation-tabs button{border:0;border-radius:0;padding:10px 3px 13px;background:transparent}.trial-nav .active,.trial-operation-tabs [aria-pressed=true]{border-bottom:2px solid var(--trial-green);color:var(--trial-green);font-weight:600}.trial-toolbar{display:flex;align-items:center;gap:12px;margin:16px 0}.trial-toolbar input:not([type=checkbox]){max-width:380px}.trial-toolbar select{max-width:180px}.trial-kind-filter{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--color-track)}.trial-kind-filter button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;cursor:pointer}.trial-kind-filter button span{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.trial-kind-filter button.active{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #1f262024}.trial-toolbar label{display:flex;gap:8px;align-items:center;white-space:nowrap}.trial-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.trial-toolbar-end>span{color:var(--trial-muted);font-size:var(--text-xs)}.trial-layout-toggle{display:inline-flex;border:1px solid var(--trial-line);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.trial-layout-toggle button{margin:0;border:0;border-radius:0;background:transparent;color:#535f56;font-size:var(--text-xs);padding:6px 12px;cursor:pointer}.trial-layout-toggle button+button{border-left:1px solid var(--trial-line)}.trial-layout-toggle button.active{background:#346d48;color:#fff;font-weight:600}.trial-model-table-wrap{overflow:auto;max-height:min(70vh,920px);border:1px solid var(--trial-line);border-radius:var(--radius-md);background:#fff}.trial-model-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.trial-model-table thead th{position:sticky;top:0;z-index:1;background:#f7f6f3;color:#535f56;font-weight:600;text-align:left;padding:12px 14px;border-bottom:1px solid var(--trial-line);white-space:nowrap}.trial-model-table tbody td{padding:12px 14px;border-bottom:1px solid #f2f1ed;vertical-align:middle}.trial-model-table tbody tr:hover td{background:#f7f6f3}.trial-table-model{display:flex;align-items:flex-start;gap:10px;min-width:220px}.trial-table-model strong{display:block;font-size:var(--text-base)}.trial-table-model code{display:block;margin-top:2px;font-size:var(--text-xs);color:#727c73}.trial-model-symbol.compact{width:32px;height:32px;font-size:var(--text-lg);flex:0 0 auto}.trial-capability-tags.compact{margin:0}.trial-table-status{margin:0;max-width:280px;font-size:var(--text-xs);color:#8b6a38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-table-status.trial-ready{color:#0f766e;font-weight:600}.trial-table-actions{white-space:nowrap;display:flex;gap:8px;align-items:center}.trial-table-actions button{margin:0;padding:6px 10px;font-size:var(--text-xs)}.trial-muted{color:var(--trial-muted)}.trial-kind-chip{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);background:#f3f7f2;color:#346d48;font-size:var(--text-xs);white-space:nowrap}.trial-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trial-model-card{background:#fff;border:1px solid var(--trial-line);border-radius:var(--radius-md);padding:23px;display:flex;flex-direction:column;gap:9px;min-width:0;transition:box-shadow .18s,transform .18s}.trial-model-card:hover{box-shadow:0 8px 24px #183c2809;transform:translateY(-2px)}.trial-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--trial-muted);font-size:var(--text-xs);margin-bottom:7px}.trial-model-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-md);background:#edf5f1;color:var(--trial-green);font-size:var(--text-2xl)}.trial-model-card h3{overflow-wrap:anywhere}.trial-release-date{margin-top:8px;color:#535f56;font-size:var(--text-xs)}.trial-capability-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.trial-capability-tags span{padding:2px 7px;background:#f7f6f3;color:#535f56;border-radius:var(--radius-sm);font-size:var(--text-xs)}.trial-model-card>p{font-size:var(--text-xs);color:#8b6a38;min-height:38px}.trial-model-card>button{margin-top:auto;text-align:left;display:flex;justify-content:space-between}.model-trial .trial-document-link{color:#204d32;border-color:#dce9dc;background:#f3f7f2;font-weight:600}.trial-model-card>.trial-document-link+button{margin-top:0}.trial-document-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-md);color:#183c28;background:#fff}.trial-document-dialog::backdrop{background:#122b1e80}.trial-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trial-document-heading h2{margin:0 0 8px;font-size:var(--text-xl)}.trial-document-heading code{overflow-wrap:anywhere}.trial-document-dialog .trial-nav{margin:20px 0;align-items:center;flex-wrap:wrap}.trial-document-dialog .trial-nav a{margin-left:auto;color:#204d32;font-size:var(--text-sm)}@media(max-width:680px){.trial-document-dialog{padding:16px}.trial-document-heading h2{font-size:var(--text-lg)}}.model-trial .trial-primary{background:var(--trial-green);border-color:var(--trial-green);color:#fff}.model-trial .trial-primary:hover:not(:disabled){background:#346d48;color:#fff}.trial-ready{color:var(--trial-green)!important}.trial-alert,.trial-notice{padding:12px 16px;border-radius:var(--radius-sm);margin:12px 0!important;background:#fff2ef;color:#a24432}.trial-notice{background:#edf7f2;color:#176b54}.trial-asset-guide{margin:8px 0 12px!important;padding:10px 12px;border-radius:var(--radius-sm);background:#f7f6f3;border:1px solid var(--ui-border, #dedfd8);color:var(--ui-muted, #535f56);font-size:var(--text-xs);line-height:1.7}.trial-asset-guide p{margin:0 0 6px!important}.trial-asset-guide p:last-child{margin-bottom:0!important}.trial-model-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:var(--text-xs)}.trial-heading>.trial-model-meta{flex:1;min-width:0;margin:0}.trial-heading>.trial-model-meta.compact{padding:0;border:0;background:transparent}.trial-model-meta label{margin-left:auto;display:flex;align-items:center;gap:10px}.trial-model-meta label select{width:180px}.trial-model-meta>span{color:var(--trial-muted)}.trial-model-meta.compact{gap:10px 14px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--trial-line);border-radius:var(--radius-md);background:#fff}.trial-model-meta.compact code{font-size:var(--text-xs)}.trial-panel{background:#fff;border:1px solid var(--trial-line);border-radius:var(--radius-md);padding:20px;min-width:0}.trial-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.trial-panel-title>span{color:var(--trial-muted);font-size:var(--text-xs)}.trial-input>label{display:block;margin-top:18px;font-weight:500}.trial-input textarea{margin-top:8px}.trial-input>small{display:block;text-align:right;color:var(--trial-muted);font-size:var(--text-xs);margin-top:6px}.trial-input h4{margin:22px 0 10px}.trial-assets{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.trial-assets>div{width:calc(50% - 5px);min-width:70px}.trial-assets img{width:100%;height:110px;object-fit:cover;border-radius:var(--radius-sm)}.trial-assets>img{width:100px;height:100px}.trial-assets span{display:block;font-size:var(--text-xs)}.trial-assets button{padding:3px 8px;font-size:var(--text-xs);margin:4px 4px 0 0}.trial-upload{position:relative;display:block;padding:18px 8px;text-align:center;border:1px dashed #c8cec7;border-radius:var(--radius-sm);background:#f7f6f3;color:#535f56;cursor:pointer;margin:12px 0!important;font-size:var(--text-sm)}.trial-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.trial-model-notes{border-top:1px solid var(--trial-line);margin-top:22px;padding-top:14px;color:var(--trial-muted);font-size:var(--text-xs)}.trial-model-notes p+p{margin-top:8px}.trial-canvas{min-height:570px}.trial-result-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:470px;background:#f7f6f3;border-radius:var(--radius-md);padding:25px;color:var(--trial-muted)}.trial-result-empty>span{font-size:var(--text-2xl);color:#929b92;margin-bottom:16px}.trial-result-empty h3{font-size:var(--text-lg);margin-bottom:10px;color:#535f56}.trial-result-empty p{font-size:var(--text-sm);max-width:280px}.trial-parameter-tabs{display:flex;gap:6px;margin:14px 0}.trial-parameter-tabs button{flex:1;font-size:var(--text-xs)}.trial-parameter-tabs [aria-pressed=true]{background:var(--ui-primary-soft);border-color:#b8d0bc;color:var(--trial-green)}.trial-parameter-group{padding-top:18px}.trial-parameter-group h4{border-bottom:1px solid var(--trial-line);padding-bottom:9px;margin-bottom:12px}.trial-parameter-group label{display:block;margin-bottom:14px;font-size:var(--text-xs)}.trial-parameter-group label>span{display:block;margin-bottom:6px}.trial-parameter-group label small{display:block;color:var(--trial-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.55}.trial-parameter-group textarea{font-family:var(--font-mono);font-size:var(--text-xs)}.trial-task-section{margin-top:24px}.trial-table-wrap{overflow:auto}.trial-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--text-xs)}.trial-table-wrap th{font-weight:500;color:var(--trial-muted);background:#f7f6f3;padding:12px;text-align:left}.trial-table-wrap td{padding:14px 12px;border-bottom:1px solid #f2f1ed;max-width:290px;white-space:normal;overflow-wrap:anywhere}.trial-table-wrap td small{display:block;font-size:var(--text-xs);color:var(--trial-muted);margin-top:5px}.trial-table-wrap .selected{background:var(--ui-primary-soft)}.trial-status{padding:4px 7px;border-radius:var(--radius-sm);color:#346d48;background:#eaf1e9;white-space:nowrap}.trial-status[data-status=success]{color:#146f51;background:#e9f5ed}.trial-task-section .table-scroll td.trial-outcome-status{min-width:200px;max-width:290px;white-space:normal;overflow-wrap:anywhere}.trial-task-section .trial-outcome-status small,.trial-task-section .trial-outcome-cost small{display:block;margin-top:6px;color:var(--trial-muted);font-size:var(--text-xs)}.trial-task-section .trial-outcome-status small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.trial-task-section .trial-outcome-cost{min-width:135px;font-variant-numeric:tabular-nums}.trial-status[data-status=failed]{color:#b14e42;background:#fff0ed}.trial-status[data-status=unknown]{color:#9a752d;background:#fff6e3}.trial-status[data-status=cancelled]{color:#727c73;background:#f2f1ed}.trial-row-actions{display:flex;gap:5px;flex-wrap:wrap}.trial-row-actions button{font-size:var(--text-xs);padding:4px 7px}.model-trial .trial-text{border:0;padding:0;color:var(--trial-green);background:transparent;font-size:var(--text-xs)}.trial-pagination{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:var(--text-xs);margin-top:15px}.trial-empty{padding:40px 20px!important;text-align:center;color:var(--trial-muted)}.trial-detail{margin-top:22px}.trial-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.trial-media{min-width:0;position:relative}.trial-media img,.trial-media video{display:block;width:100%;max-height:520px;object-fit:contain;background:#f7f6f3;border-radius:var(--radius-sm)}.trial-download{display:inline-block;padding:6px 0;font-size:var(--text-xs)}.trial-task-previews{display:flex;gap:10px;width:150px;max-height:130px;overflow:auto}.trial-task-previews .trial-media{flex:0 0 140px}.trial-task-previews img,.trial-task-previews video{height:90px;object-fit:contain}.trial-task-preview-empty{color:var(--trial-muted)}.trial-prompt-cell{min-width:180px;max-width:280px}.trial-prompt-cell p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.trial-detail-modal{width:min(1180px,calc(100vw - 48px));max-height:90dvh;padding:0;border:1px solid var(--trial-line);border-radius:var(--radius-lg);color:var(--trial-ink);box-shadow:0 24px 80px #122b1e33;overflow:auto}.trial-detail-modal::backdrop{background:#122b1e80}.trial-detail-modal .trial-detail{margin:0;border:0}.trial-detail-modal .trial-panel-title{position:sticky;top:-24px;z-index:2;background:#fff;padding-block:14px;flex-wrap:wrap}.trial-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;background:#f7f6f3;border-radius:var(--radius-md)}.trial-detail-summary dt{color:var(--trial-muted);font-size:var(--text-xs)}.trial-detail-summary dd{margin:6px 0 0;overflow-wrap:anywhere}.trial-detail-prompt{margin-block:20px}.trial-detail-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}body:has(.trial-detail-modal[open]){overflow:hidden}@media(max-width:650px){.trial-detail-modal{width:calc(100vw - 20px);max-height:94dvh}.trial-detail-summary{grid-template-columns:1fr;padding:14px}}.trial-video-estimate{padding:14px;margin:16px 0;border:1px solid #dcebe5;border-radius:var(--radius-md);background:#f5faf7}.trial-video-estimate p{font-size:var(--text-xs)}.trial-video-estimate small,.trial-video-estimate>a{display:block;margin-top:6px;font-size:var(--text-xs)}.trial-detail pre,.trial-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6f3;padding:18px;border-radius:var(--radius-sm);font-size:var(--text-xs);max-height:340px;overflow:auto}.trial-events{list-style:none;padding:0}.trial-events li{border-left:2px solid #b8d0bc;padding:10px 20px;margin-left:8px}.trial-events time{display:block;font-size:var(--text-xs);color:var(--trial-muted)}.trial-mask-stage{position:relative;line-height:0}.trial-mask-stage img{display:block;width:100%;height:auto}.trial-mask-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.trial-tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.trial-tools button{font-size:var(--text-xs);padding:5px 9px}.trial-tools [aria-pressed=true]{color:var(--trial-green);background:var(--ui-primary-soft)}.trial-tools label{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.trial-tools input{max-width:90px}.trial-mask p{font-size:var(--text-xs);color:var(--trial-muted);margin:12px 0}.trial-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#183c2865;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trial-confirm{width:680px;max-width:100%;max-height:90dvh;overflow:auto;background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:0 25px 80px #183c2833}.trial-steps{display:flex;gap:16px;margin:25px 0 30px;justify-content:space-between;font-size:var(--text-sm);color:#929b92}.trial-steps .active{color:var(--trial-green);font-weight:700}.trial-steps .done{color:#487c68}.trial-confirm h3{margin-bottom:12px}.trial-confirm-prompt{background:#f7f6f3;padding:20px;border-radius:var(--radius-sm);white-space:pre-wrap;max-height:220px;overflow:auto}.trial-confirm p+p{margin-top:12px}.trial-price{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;background:#f3f8f5;padding:20px;border-radius:var(--radius-md)}.trial-price dd{margin:0;text-align:right;font-weight:600}.trial-accept{display:flex;gap:10px;margin-top:24px;align-items:flex-start}.trial-confirm footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.trial-confirm footer button{min-width:110px}.trial-confirm .trial-alert{font-size:var(--text-sm)}@media(max-width:1200px){.trial-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.trial-heading{align-items:flex-start}.model-trial h2{font-size:var(--text-xl)}.trial-header-actions{flex-direction:column}.trial-nav{gap:16px}.trial-toolbar{flex-wrap:wrap}.trial-toolbar-end{width:100%;margin-left:0;justify-content:space-between}.trial-toolbar input:not([type=checkbox]){max-width:none}.trial-toolbar select{flex:1;max-width:none}.trial-model-grid{grid-template-columns:1fr}.trial-panel{padding:16px}.trial-model-meta label{margin-left:0;width:100%}.trial-model-meta label select{flex:1}.trial-canvas{min-height:300px}.trial-result-empty{min-height:260px}.trial-confirm{padding:20px}.trial-steps{gap:8px;font-size:var(--text-xs)}.trial-modal-backdrop{padding:10px}.trial-model-card{padding:20px}.trial-result-grid{grid-template-columns:1fr}}.trial-param-block .trial-parameter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trial-parameter-group h4,.trial-parameter-group label:has(textarea){grid-column:1 / -1}.trial-json-tools{display:flex;gap:8px;margin-top:6px}.trial-json-tools button{font-size:var(--text-xs);padding:4px 8px}.trial-request-preview{margin-top:16px;min-width:0}.trial-request-preview summary{cursor:pointer;color:var(--trial-green);padding:8px 0}.trial-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.trial-upload input:disabled{cursor:not-allowed}.trial-operation-tabs{flex-wrap:wrap;gap:8px 20px}@media(max-width:480px){.trial-param-block .trial-parameter-group{grid-template-columns:minmax(0,1fr)}.trial-panel-title{flex-wrap:wrap;gap:8px}}.trial-response-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px!important}.trial-catalog-skeleton .trial-empty{padding-bottom:12px!important}.trial-skeleton-card{pointer-events:none;min-height:180px}.trial-skeleton-line{height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,#f2f1ed,#f7f6f3,#f2f1ed);background-size:200% 100%;animation:trial-skeleton-pulse 1.2s ease-in-out infinite}.trial-skeleton-line.short{width:38%}.trial-skeleton-line.medium{width:62%}@keyframes trial-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.workbench[data-v-ef62803d]{--wb-border: #e9e8e2;--wb-muted: #727c73;--wb-surface: #fdfefe;color:#183c28;display:grid;gap:18px}.wb-heading[data-v-ef62803d],.wb-actions[data-v-ef62803d],.wb-sync[data-v-ef62803d],.wb-section-head[data-v-ef62803d],.wb-tabs[data-v-ef62803d],.wb-table-footer[data-v-ef62803d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-heading[data-v-ef62803d]{flex-wrap:wrap}.workbench button[data-v-ef62803d]{min-height:32px;padding:6px 10px;border:1px solid var(--wb-border);border-radius:var(--radius-sm);background:var(--wb-surface);color:#346d48;font-size:var(--text-xs);cursor:pointer}.workbench button.primary[data-v-ef62803d]{height:38px;padding:0 15px;background:#346d48;border-color:#346d48;color:#fdfefe}.workbench button[data-v-ef62803d]:disabled{opacity:.5;cursor:wait}.workbench button[data-v-ef62803d]:hover:not(:disabled){filter:brightness(.97)}.workbench[data-v-ef62803d] :is(button,input,[tabindex]):focus-visible{outline:2px solid #346d48;outline-offset:3px}.wb-sync[data-v-ef62803d]{justify-content:flex-start;flex-wrap:wrap;color:var(--wb-muted);font-size:var(--text-xs)}.wb-sync label[data-v-ef62803d]{display:flex;align-items:center;gap:6px;cursor:pointer}.wb-sync input[data-v-ef62803d]{accent-color:#346d48}.wb-error[data-v-ef62803d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff7ec;border:1px solid #edcb96;border-radius:var(--radius-sm);color:#8b5d25;font-size:var(--text-sm);overflow-wrap:anywhere}.wb-summary-grid[data-v-ef62803d]{display:grid;grid-template-columns:1.18fr 1fr;gap:18px}.wb-bottom-grid[data-v-ef62803d]{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.wb-section[data-v-ef62803d]{min-width:0;border:1px solid var(--wb-border);border-radius:var(--radius-sm);background:var(--wb-surface);overflow:hidden}.wb-section-head[data-v-ef62803d]{padding:15px 18px;border-bottom:1px solid var(--wb-border);min-height:52px}.wb-section-head h3[data-v-ef62803d]{margin:0;font-size:var(--text-base);font-weight:650}.wb-section-head>span[data-v-ef62803d],.wb-section-head p[data-v-ef62803d]{color:var(--wb-muted);font-size:var(--text-xs)}.wb-section-head p[data-v-ef62803d]{margin:6px 0 0;line-height:1.6}.wb-section-head>span[data-v-ef62803d]{text-align:right}.wb-form-grid[data-v-ef62803d]{display:grid;grid-template-columns:1fr 1fr;margin:0}.wb-form-grid>div[data-v-ef62803d]{display:grid;grid-template-columns:95px minmax(0,1fr);min-height:52px;border-bottom:1px solid var(--wb-border);font-size:var(--text-xs)}.wb-form-grid>div[data-v-ef62803d]:nth-last-child(-n+2){border-bottom:0}.wb-form-grid>div[data-v-ef62803d]:nth-child(odd){border-right:1px solid var(--wb-border)}.wb-form-grid dt[data-v-ef62803d]{display:flex;align-items:center;padding:12px 16px;background:#f7f6f3;color:#727c73}.wb-form-grid dd[data-v-ef62803d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;padding:10px 14px;font-size:var(--text-base);font-weight:600;font-variant-numeric:tabular-nums}.wb-form-grid small[data-v-ef62803d]{color:var(--wb-muted);font-size:var(--text-xs);font-weight:400}.workbench .wb-value-link[data-v-ef62803d]{display:flex;align-items:center;gap:10px;border:0;background:transparent;min-height:28px;padding:0;font-size:var(--text-base);font-weight:650}.wb-value-link small[data-v-ef62803d]{font-size:var(--text-xs);color:#346d48}.workbench .wb-failed-count[data-v-ef62803d]{color:#b44941}.wb-table-wrap[data-v-ef62803d]{overflow:auto;max-width:100%}.workbench table[data-v-ef62803d]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.workbench[data-v-ef62803d] :is(th,td){padding:12px 16px;border-bottom:1px solid #e9e8e2;white-space:nowrap;color:#535f56;text-align:left;line-height:1.6;max-width:none}.workbench thead th[data-v-ef62803d]{height:auto;background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:600}.workbench tbody th[data-v-ef62803d]{background:transparent;font-weight:500}.workbench tbody tr[data-v-ef62803d]:last-child :is(th,td){border-bottom:0}.workbench .wb-number[data-v-ef62803d]{text-align:right;font-variant-numeric:tabular-nums}.wb-cost-table tbody td[data-v-ef62803d]{font-size:var(--text-base);font-weight:600}.wb-caption[data-v-ef62803d]{margin:0;padding:12px 16px;font-size:var(--text-xs);line-height:1.6;color:var(--wb-muted);border-top:1px solid #e9e8e2}.wb-tabs[data-v-ef62803d]{justify-content:flex-start;flex-shrink:0;padding:3px;background:#f2f1ed;border-radius:var(--radius-sm);gap:3px}.workbench .wb-tabs button[data-v-ef62803d]{border-color:transparent;background:transparent;color:#727c73;padding:5px 13px;min-height:30px}.workbench .wb-tabs button[aria-pressed=true][data-v-ef62803d]{background:var(--wb-surface);color:#346d48;box-shadow:0 1px 3px #204d3212}.wb-attention-table[data-v-ef62803d]{min-width:870px}.wb-attention-table .wb-task-cell[data-v-ef62803d]{width:30%;max-width:290px}.wb-task-cell>code[data-v-ef62803d]{display:block;font-size:var(--text-xs);color:#204d32}.wb-task-cell>span[data-v-ef62803d]{display:block;overflow:hidden;text-overflow:ellipsis;color:#727c73;max-width:260px;margin-top:4px;font-size:var(--text-xs)}.workbench .wb-row-actions[data-v-ef62803d]{white-space:nowrap}.workbench .wb-row-actions button[data-v-ef62803d]{border:0;background:transparent;padding:4px 7px;min-height:28px}.wb-attention-table tbody tr[data-v-ef62803d]:hover{background:#f3f7f2}.wb-attention-table .wb-expanded[data-v-ef62803d]{background:#f7f6f3}.wb-detail-row>td[data-v-ef62803d]{background:#f3f7f2;white-space:normal}.wb-detail-row dl[data-v-ef62803d]{display:grid;gap:10px;margin:0}.wb-detail-row dl>div[data-v-ef62803d]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.wb-detail-row dt[data-v-ef62803d]{color:#727c73}.wb-detail-row dd[data-v-ef62803d]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;line-height:1.75}.wb-detail-row .wb-error-text[data-v-ef62803d]{color:#b24c44}.wb-table-footer[data-v-ef62803d]{padding:10px 16px;border-top:1px solid var(--wb-border);font-size:var(--text-xs);color:var(--wb-muted);justify-content:flex-end;flex-wrap:wrap}.wb-table-footer>span[data-v-ef62803d]{margin-right:auto}.workbench .wb-table-footer button[data-v-ef62803d]{border:0;padding:4px 6px;min-height:26px;background:transparent}.wb-empty[data-v-ef62803d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:35px 20px;color:var(--wb-muted);font-size:var(--text-xs);text-align:center}.wb-empty b[data-v-ef62803d]{font-size:var(--text-sm);color:#535f56;font-weight:500}.workbench .wb-empty-cell[data-v-ef62803d]{text-align:center;color:var(--wb-muted);padding:24px}.wb-utilization[data-v-ef62803d]{display:flex;align-items:center;gap:10px}.wb-utilization progress[data-v-ef62803d]{width:86px;height:6px;accent-color:#346d48}.wb-utilization>span[data-v-ef62803d]{min-width:32px;font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.health.health-stale b{background:#b1833d}.lightbox-image-error{max-width:420px;padding:24px;color:#f2f1ed;text-align:center;font-size:var(--text-base);overflow-wrap:anywhere}.lightbox-image-error button{padding:9px 18px;border:1px solid #929b92;border-radius:var(--radius-sm);background:#183c28;color:#f2f1ed}@media(max-width:1200px){.wb-summary-grid[data-v-ef62803d],.wb-bottom-grid[data-v-ef62803d]{grid-template-columns:1fr}}@media(max-width:620px){.workbench[data-v-ef62803d]{gap:14px}.wb-heading[data-v-ef62803d]{align-items:flex-start}.wb-actions[data-v-ef62803d],.wb-sync[data-v-ef62803d]{gap:8px}.wb-section-head[data-v-ef62803d]{padding:13px;gap:10px}.wb-section-head>span[data-v-ef62803d]{font-size:var(--text-xs)}.wb-form-grid>div[data-v-ef62803d]{grid-template-columns:75px minmax(0,1fr)}.wb-form-grid dt[data-v-ef62803d]{padding:10px;font-size:var(--text-xs)}.wb-form-grid dd[data-v-ef62803d]{padding:10px;font-size:var(--text-sm)}.wb-form-grid small[data-v-ef62803d]{font-size:var(--text-xs)}.wb-attention>.wb-section-head[data-v-ef62803d]{align-items:flex-start;flex-direction:column}.workbench[data-v-ef62803d] :is(th,td){padding:10px 12px}.wb-caption[data-v-ef62803d]{padding:10px 12px}.wb-model-table[data-v-ef62803d]{min-width:430px}.wb-detail-row dl>div[data-v-ef62803d]{grid-template-columns:75px minmax(0,1fr)}}.toast-host[data-v-9a377a70]{position:fixed;right:20px;bottom:20px;z-index:2100;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast[data-v-9a377a70]{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;border:1px solid #dce9dc;border-left:4px solid var(--forest, #1c422c);border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 32px #122b1e26;color:#183c28;font-size:var(--text-base);line-height:1.6;pointer-events:auto}.toast span[data-v-9a377a70]{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.toast-error[data-v-9a377a70]{border-left-color:#c53838}.toast-info[data-v-9a377a70]{border-left-color:#6b7c70}.toast button[data-v-9a377a70]{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:#6b7c70;font-size:var(--text-lg);line-height:1;cursor:pointer}.toast button[data-v-9a377a70]:hover{background:#edf2eb}@media(max-width:640px){.toast-host[data-v-9a377a70]{right:16px;bottom:16px}}.model-usage[data-v-ad98cf13]{margin-bottom:20px;padding:20px;min-width:0}.model-usage header[data-v-ad98cf13]{display:flex;justify-content:space-between;align-items:center}.model-usage h2[data-v-ad98cf13]{font-size:var(--text-lg)}.model-usage p[data-v-ad98cf13]{color:#535f56;font-size:var(--text-sm);line-height:1.7}.usage-scroll[data-v-ad98cf13]{overflow:auto;max-height:480px}table[data-v-ad98cf13]{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th[data-v-ad98cf13],td[data-v-ad98cf13]{padding:12px;border-bottom:1px solid #e9e8e2;font-size:var(--text-sm)}.result-image-error[data-v-dc6ff9e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:4/3;padding:16px;color:#727c73;font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.result-image-error small[data-v-dc6ff9e5]{font-size:var(--text-xs)}.result-image-error span[data-v-dc6ff9e5]{color:#346d48}.result-preview[data-v-dc6ff9e5]{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.result-preview[data-v-dc6ff9e5]:focus-visible,.result-tile a[data-v-dc6ff9e5]:focus-visible{outline:2px solid #346d48;outline-offset:-2px}.result-tile a[data-v-dc6ff9e5]{padding:3px 5px;border-radius:var(--radius-sm);color:#346d48;font-size:var(--text-xs);font-weight:600;text-decoration:none}.result-tile a[data-v-dc6ff9e5]:hover{text-decoration:underline}.paged-entity-select[data-v-e5b2af48]{position:relative;display:inline-block;min-width:160px;max-width:100%;font:inherit}.entity-control[data-v-e5b2af48]{display:flex;align-items:stretch;gap:5px}.entity-control select[data-v-e5b2af48]{min-width:0;flex:1;width:100%;height:36px;border:1px solid #dedfd8;border-radius:var(--radius-sm);padding:0 9px;background:#fff;color:inherit;font:inherit}.paged-entity-select button[data-v-e5b2af48]{white-space:nowrap;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#3d4b3c;padding:6px 9px;font:inherit;cursor:pointer}.paged-entity-select button[data-v-e5b2af48]:disabled{opacity:.45;cursor:default}.paged-entity-select button[data-v-e5b2af48]:focus-visible,.paged-entity-select select[data-v-e5b2af48]:focus-visible,.entity-search input[data-v-e5b2af48]:focus-visible{outline:2px solid #85947b;outline-offset:2px}.entity-panel[data-v-e5b2af48]{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:max(100%,260px);max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;box-shadow:0 5px 20px #24302018}.entity-search[data-v-e5b2af48]{display:flex;gap:6px}.entity-search input[data-v-e5b2af48]{width:100%;min-width:0;height:34px;border:1px solid #dedfd8;border-radius:var(--radius-sm);padding:0 8px;color:inherit;font:inherit}.entity-hint[data-v-e5b2af48],.entity-error[data-v-e5b2af48]{margin:8px 0;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.entity-hint[data-v-e5b2af48]{color:#73786e}.entity-error[data-v-e5b2af48]{color:#a3322d}.entity-pages[data-v-e5b2af48]{display:flex;justify-content:space-between;gap:8px}.billing-overview[data-v-bf72fc21]{--ink: #183c28;--muted: #59675e;--line: #dedfd8;--soft: #e9ede7;--brand: #214d37;--brand-soft: #eef4ee;--bar: #4c8b68;font-family:var(--font-sans);display:grid;gap:16px;color:var(--ink)}.billing-overview input[data-v-bf72fc21],.billing-overview select[data-v-bf72fc21],.billing-overview button[data-v-bf72fc21]{font:inherit;font-size:var(--text-xs);min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink)}.billing-overview button[data-v-bf72fc21]{cursor:pointer}.billing-overview button.primary[data-v-bf72fc21]{background:var(--brand);color:#fff;border-color:var(--brand)}.billing-overview button[data-v-bf72fc21]:disabled{opacity:.5;cursor:default}.billing-overview button.ghost[data-v-bf72fc21]{background:transparent}.billing-overview button.link[data-v-bf72fc21]{border:0;background:none;padding:4px 6px;min-height:0;color:var(--brand);text-decoration:underline}.billing-overview input[data-v-bf72fc21]:focus-visible,.billing-overview select[data-v-bf72fc21]:focus-visible,.billing-overview button[data-v-bf72fc21]:focus-visible{outline:2px solid var(--bar);outline-offset:2px}.billing-overview h3[data-v-bf72fc21]{margin:0;font-size:var(--text-base)}.billing-overview header p[data-v-bf72fc21]{margin:4px 0 0;font-size:var(--text-xs);color:var(--muted)}.billing-report-head[data-v-bf72fc21]{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-report-head h2[data-v-bf72fc21]{margin:0 0 6px}.billing-report-head p[data-v-bf72fc21]{margin:0;font-size:var(--text-sm);color:var(--muted)}.dim[data-v-bf72fc21]{opacity:.55;transition:opacity .15s}.billing-report-filters[data-v-bf72fc21]{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.billing-report-filters fieldset[data-v-bf72fc21]{border:0;padding:0;margin:0;display:grid;gap:14px}.billing-range[data-v-bf72fc21]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.billing-presets[data-v-bf72fc21]{display:flex;flex-wrap:wrap;gap:6px}.billing-presets button[data-v-bf72fc21]{border-radius:var(--radius-full);padding:5px 14px;min-height:30px}.billing-presets button.active[data-v-bf72fc21]{background:var(--brand);border-color:var(--brand);color:#fff}.billing-dates[data-v-bf72fc21]{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted)}.billing-filter-grid[data-v-bf72fc21]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-filter-grid label[data-v-bf72fc21]{display:grid;gap:6px;font-size:var(--text-xs);min-width:0;color:var(--muted)}.billing-filter-grid input[data-v-bf72fc21],.billing-filter-grid select[data-v-bf72fc21]{width:100%;min-width:0}.billing-query-actions[data-v-bf72fc21]{display:flex;gap:8px;align-items:end}.billing-query-actions .primary[data-v-bf72fc21]{min-width:84px}.billing-overview[data-v-bf72fc21] .paged-entity-select{min-width:0;width:100%}.billing-context[data-v-bf72fc21]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billing-period[data-v-bf72fc21]{font-size:var(--text-sm);color:var(--muted);margin-right:4px}.billing-chip[data-v-bf72fc21]{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 12px;border-radius:var(--radius-full);background:var(--brand-soft);border:1px solid #cfe0d3;font-size:var(--text-xs);font-weight:600}.billing-chip button[data-v-bf72fc21]{border:0!important;background:none!important;min-height:0!important;padding:0 8px!important;font-size:var(--text-base)!important;line-height:1;color:var(--muted)!important}.billing-kpis[data-v-bf72fc21]{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:14px}.billing-kpis article[data-v-bf72fc21]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;display:grid;align-content:start;gap:8px;min-width:0}.billing-kpis span[data-v-bf72fc21]{font-size:var(--text-sm);color:var(--muted)}.billing-kpis strong[data-v-bf72fc21]{font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-kpis small[data-v-bf72fc21]{font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.billing-kpis .kpi-total[data-v-bf72fc21]{background:var(--brand);border-color:var(--brand);color:#fff}.billing-kpis .kpi-total span[data-v-bf72fc21],.billing-kpis .kpi-total small[data-v-bf72fc21]{color:#cfe3d6}.billing-kpis .kpi-total strong[data-v-bf72fc21]{font-size:var(--text-2xl);line-height:1.1}.billing-kpis .kpi-pending[data-v-bf72fc21]{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff1f;font-size:var(--text-xs);line-height:1.6;color:#fff}.billing-kpis .kpi-pending b[data-v-bf72fc21]{font-size:var(--text-base)}.billing-kpis .kpi-total em[data-v-bf72fc21]{font-style:normal;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.billing-rankings[data-v-bf72fc21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-rank[data-v-bf72fc21],.billing-trend[data-v-bf72fc21],.billing-dimensions[data-v-bf72fc21],.billing-records[data-v-bf72fc21]{padding:0;overflow:hidden}.billing-rank header[data-v-bf72fc21],.billing-trend header[data-v-bf72fc21],.billing-dimensions header[data-v-bf72fc21],.billing-records header[data-v-bf72fc21],.billing-records footer[data-v-bf72fc21]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.billing-rank ol[data-v-bf72fc21]{list-style:none;margin:0;padding:0 8px 8px}.billing-rank li[data-v-bf72fc21]{display:flex;align-items:stretch;gap:4px;border-radius:var(--radius-sm)}.billing-rank li+li[data-v-bf72fc21]{margin-top:2px}.billing-rank li.active[data-v-bf72fc21]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.billing-rank li.empty[data-v-bf72fc21]{padding:18px 10px;font-size:var(--text-xs);color:var(--muted)}.billing-overview .rank-row[data-v-bf72fc21]{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;text-align:left;border:0;background:transparent;padding:10px;border-radius:var(--radius-sm)}.billing-overview .rank-row[data-v-bf72fc21]:hover:not(:disabled){background:#f6f7f3}.billing-overview .rank-row[data-v-bf72fc21]:disabled{opacity:1;cursor:default}.rank-name[data-v-bf72fc21]{display:flex;align-items:baseline;gap:6px;min-width:0}.rank-name b[data-v-bf72fc21]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.rank-name small[data-v-bf72fc21],.rank-cost small[data-v-bf72fc21],.rank-meta[data-v-bf72fc21]{font-size:var(--text-xs);color:var(--muted)}.rank-cost[data-v-bf72fc21]{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-bar[data-v-bf72fc21]{grid-column:1/-1;height:6px;border-radius:var(--radius-sm);background:var(--soft);overflow:hidden}.rank-bar i[data-v-bf72fc21]{display:block;height:100%;background:var(--bar);border-radius:var(--radius-sm);min-width:2px}.locked .rank-bar i[data-v-bf72fc21]{background:#a9b5ad}.rank-meta[data-v-bf72fc21]{grid-column:1/-1}.billing-overview .rank-detail[data-v-bf72fc21]{align-self:center;border:0;background:transparent;color:var(--brand);font-weight:600;white-space:nowrap;padding:6px 8px}.billing-overview .rank-detail[data-v-bf72fc21]:hover:not(:disabled){background:#f6f7f3}.billing-rank footer[data-v-bf72fc21]{padding:0 18px 14px}.trend-chart[data-v-bf72fc21]{display:flex;align-items:flex-end;gap:2px;height:140px;padding:0 18px}.billing-overview .trend-bar[data-v-bf72fc21]{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;padding:0;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent}.billing-overview .trend-bar[data-v-bf72fc21]:hover:not(:disabled){background:var(--brand-soft)}.billing-overview .trend-bar[data-v-bf72fc21]:disabled{opacity:1;cursor:default}.trend-bar i[data-v-bf72fc21]{display:block;width:100%;background:var(--bar);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.trend-bar:hover:not(:disabled) i[data-v-bf72fc21]{background:var(--brand)}.trend-axis[data-v-bf72fc21]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--soft);margin:0 18px;padding:8px 0 14px}.billing-tabs[data-v-bf72fc21]{display:flex;flex-wrap:wrap;gap:4px}.billing-tabs button[data-v-bf72fc21]{border:0;background:transparent;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.billing-tabs button small[data-v-bf72fc21]{font-size:var(--text-xs);background:var(--soft);border-radius:var(--radius-full);padding:1px 7px;font-weight:500}.billing-tabs button.active[data-v-bf72fc21]{background:var(--brand-soft);color:var(--ink)}.billing-overview table[data-v-bf72fc21]{width:100%;border-collapse:collapse;font-size:var(--text-xs);white-space:nowrap}.billing-overview th[data-v-bf72fc21],.billing-overview td[data-v-bf72fc21]{padding:12px 14px;text-align:left;border-bottom:1px solid var(--soft);font-variant-numeric:tabular-nums}.billing-overview th[data-v-bf72fc21]{background:#f6f7f3;font-weight:600}.billing-overview th.num[data-v-bf72fc21],.billing-overview td.num[data-v-bf72fc21]{text-align:right}.billing-overview tr.active td[data-v-bf72fc21]{background:var(--brand-soft)}.billing-overview td small[data-v-bf72fc21]{display:block;margin-top:5px;color:var(--muted)}.billing-overview code[data-v-bf72fc21]{font-size:var(--text-xs)}.bill-project[data-v-bf72fc21]{font-weight:650}.status-pill[data-v-bf72fc21]{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);background:var(--soft);font-size:var(--text-xs)}.status-pill.success[data-v-bf72fc21],.status-pill.settled[data-v-bf72fc21],.status-pill.reconciled[data-v-bf72fc21]{background:#e1efe5;color:#1f5a37}.status-pill.failed[data-v-bf72fc21],.status-pill.cancelled[data-v-bf72fc21],.status-pill.not_sent[data-v-bf72fc21]{background:#f7e4e1;color:#a33023}.status-pill.unknown[data-v-bf72fc21],.status-pill.pending_usage[data-v-bf72fc21]{background:#fbf0d9;color:#7a5410}.billing-records footer[data-v-bf72fc21]{border-top:1px solid var(--soft)}.billing-records footer button+button[data-v-bf72fc21]{margin-left:8px}.billing-expanded td[data-v-bf72fc21]{white-space:normal;background:#f7f8f5}.billing-expanded dl[data-v-bf72fc21]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.billing-expanded dt[data-v-bf72fc21]{color:var(--muted);margin-bottom:6px}.billing-expanded dd[data-v-bf72fc21]{margin:0;overflow-wrap:anywhere}.billing-notes[data-v-bf72fc21]{background:var(--brand-soft);border-radius:var(--radius-sm);padding:0 14px}.billing-notes summary[data-v-bf72fc21]{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:var(--text-sm);font-weight:650}.billing-notes p[data-v-bf72fc21]{margin:0 0 12px;font-size:var(--text-sm);color:var(--muted);line-height:1.7}.error[data-v-bf72fc21]{color:#a33023;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.billing-kpis[data-v-bf72fc21]{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-filter-grid[data-v-bf72fc21]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.billing-rankings[data-v-bf72fc21]{grid-template-columns:1fr}.billing-expanded dl[data-v-bf72fc21],.billing-filter-grid[data-v-bf72fc21]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.billing-kpis[data-v-bf72fc21],.billing-filter-grid[data-v-bf72fc21],.billing-expanded dl[data-v-bf72fc21]{grid-template-columns:1fr}.billing-report-head[data-v-bf72fc21]{align-items:flex-start;flex-direction:column}.billing-records footer[data-v-bf72fc21]{flex-wrap:wrap}.billing-kpis .kpi-total strong[data-v-bf72fc21]{font-size:var(--text-2xl)}.trend-chart[data-v-bf72fc21]{height:100px}}.provider-status[data-v-f8f6e853]{margin-bottom:24px;min-width:0}.provider-status h3[data-v-f8f6e853],.upstream-notice[data-v-f8f6e853]{margin:12px 26px}.provider-status .upstream-status-grid .config-url[data-v-f8f6e853],.proxy-setting[data-v-f8f6e853]{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.proxy-setting[data-v-f8f6e853]{font-size:var(--text-xs);color:#68796f;margin-top:6px}.provider-status .upstream-status-grid>div>span[data-v-f8f6e853]:last-child{min-width:0}.date-time-picker[data-v-060e4e95]{position:relative}.date-trigger[data-v-060e4e95]{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 13px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#183c28;font:500 12px/1.2 inherit;text-align:left;outline:none;cursor:pointer;transition:.16s ease}.date-trigger[data-v-060e4e95]:hover{border-color:#b8d0bc}.date-trigger.open[data-v-060e4e95]{border-color:#346d48;box-shadow:0 0 0 3px #1e412a1a}.date-trigger.empty[data-v-060e4e95]{color:#929b92;font-weight:400}.date-trigger svg[data-v-060e4e95]{width:18px;height:18px;fill:none;stroke:#535f56;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendar-popover[data-v-060e4e95]{position:fixed;z-index:1000;box-sizing:border-box;padding:14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 46px #1e412a29,0 3px 10px #1e412a12}.calendar-popover header[data-v-060e4e95]{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:8px}.calendar-period[data-v-060e4e95]{display:flex;align-items:center;gap:4px}.calendar-period select[data-v-060e4e95]{height:30px;padding:0 25px 0 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:#f7f6f3;color:#183c28;font:700 12px inherit;outline:none;cursor:pointer}.calendar-period select[data-v-060e4e95]:hover{border-color:#dce9dc;background:#fff}.calendar-period select[data-v-060e4e95]:focus{border-color:#346d48;box-shadow:0 0 0 2px #1e412a1a}.calendar-popover header button[data-v-060e4e95]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#727c73;cursor:pointer}.calendar-popover header button[data-v-060e4e95]:hover{border-color:#b8d0bc;background:#f7f6f3;color:#346d48}.calendar-popover header svg[data-v-060e4e95]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.week-row[data-v-060e4e95],.calendar-grid[data-v-060e4e95]{display:grid;grid-template-columns:repeat(7,1fr)}.week-row[data-v-060e4e95]{margin-bottom:4px}.week-row span[data-v-060e4e95]{display:grid;place-items:center;height:28px;color:#929b92;font-size:var(--text-xs);font-weight:650}.calendar-grid[data-v-060e4e95]{row-gap:2px}.calendar-grid button[data-v-060e4e95]{position:relative;display:grid;place-items:center;width:34px;height:32px;margin:auto;border:0;border-radius:var(--radius-sm);background:transparent;color:#183c28;font:500 11px inherit;cursor:pointer}.calendar-grid button[data-v-060e4e95]:hover{background:#f3f7f2;color:#346d48}.calendar-grid button.outside[data-v-060e4e95]{color:#c8cec7}.calendar-grid button.today[data-v-060e4e95]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:#346d48}.calendar-grid button.selected[data-v-060e4e95]{background:#346d48;color:#fff;font-weight:700;box-shadow:0 3px 8px #1e412a3d}.calendar-grid button.selected[data-v-060e4e95]:after{background:#fff}.time-row[data-v-060e4e95]{display:grid;grid-template-columns:1fr 72px 8px 72px;align-items:center;gap:6px;margin-top:12px;padding:11px 0;border-top:1px solid #f2f1ed;border-bottom:1px solid #f2f1ed;color:#727c73;font-size:var(--text-xs)}.time-row label[data-v-060e4e95]{display:flex;align-items:center;gap:5px}.time-row select[data-v-060e4e95]{width:48px;height:30px;padding:0 5px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#183c28;font:600 11px inherit;outline:none}.time-row select[data-v-060e4e95]:focus{border-color:#346d48}.time-row small[data-v-060e4e95]{color:#929b92}.time-row b[data-v-060e4e95]{text-align:center;color:#727c73}.calendar-popover footer[data-v-060e4e95]{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.calendar-popover footer button[data-v-060e4e95]{height:34px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;cursor:pointer}.clear-date[data-v-060e4e95]{padding:0 7px;border:0;background:transparent;color:#727c73}.confirm-date[data-v-060e4e95]{min-width:78px;border:0;background:#346d48;color:#fff;box-shadow:0 2px 5px #1e412a2e}.sr-only[data-v-060e4e95]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-pop-enter-active[data-v-060e4e95],.calendar-pop-leave-active[data-v-060e4e95]{transition:opacity .14s ease,transform .14s ease}.calendar-pop-enter-from[data-v-060e4e95],.calendar-pop-leave-to[data-v-060e4e95]{opacity:0;transform:translateY(-5px)}@media(max-width:620px){.calendar-popover[data-v-060e4e95]{padding:16px}.calendar-grid button[data-v-060e4e95]{width:38px;height:36px}}.image-cost-confirm[data-v-c677e0bb]{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-lg);padding:24px}.image-cost-confirm[data-v-c677e0bb]::backdrop{background:#183c2888}.image-cost-confirm footer[data-v-c677e0bb]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.image-cost-confirm label[data-v-c677e0bb]{display:block;margin-top:20px}.image-cost-confirm button[data-v-c677e0bb]{padding:10px 16px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32;cursor:pointer}.image-cost-confirm button[data-v-c677e0bb]:last-child{background:#346d48;border-color:#346d48;color:#fff}.image-cost-confirm button[data-v-c677e0bb]:disabled{opacity:.5;cursor:not-allowed}.image-cost-confirm button[data-v-c677e0bb]:focus-visible{outline:3px solid #b8d0bc;outline-offset:2px}:root{--font-sans: "Geist Sans", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-brand: "Source Serif 4", Georgia, "Songti SC", serif;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-height: 40px;--color-bg: #f6f5f1;--color-surface: #ffffff;--color-sidebar: #fbfaf7;--color-ink: #1f2620;--color-ink-2: #3f4740;--color-ink-3: #646b65;--color-line: #e4e3dd;--color-line-strong: #d6d5cd;--color-track: #ecebe5;--color-accent: #1c422c;--color-accent-hover: #28583b;--color-accent-soft: #e9efe9;--color-success: #22603a;--color-success-bg: #e6f2ea;--color-warning: #8a5300;--color-warning-bg: #fbf1df;--color-danger: #a3281c;--color-danger-bg: #fbe9e7;--color-info: #2a5598;--color-info-bg: #e7eef9;--shadow-sm: 0 1px 2px rgba(31, 38, 32, .06);--shadow-overlay: -16px 0 40px rgba(31, 38, 32, .1)}:root{font-family:var(--font-sans);color:#183c28;background:#f7f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#122b1e,#183c28);color:#fff}.brand-mark{display:grid;place-items:center;width:70px;height:70px;border:1px solid #346d48;border-radius:var(--radius-lg);background:#183c28;font-size:var(--text-2xl);font-weight:800}.login-brand h1{margin:22px 0 8px;font-size:var(--text-2xl)}.login-brand p{margin:0;color:#b8d0bc}.login-panel{align-self:center;width:min(390px,calc(100% - 48px));margin:auto;display:grid;gap:22px}.login-panel h2{margin:0;font-size:var(--text-2xl)}.login-panel p{margin:8px 0 0;color:#727c73;font-size:var(--text-base)}.login-panel label{display:grid;gap:8px;color:#535f56;font-size:var(--text-sm);font-weight:650}.login-panel input{height:46px;border:1px solid #dedfd8;border-radius:var(--radius-sm);padding:0 13px;outline:none}.login-panel input:focus{border-color:#346d48;box-shadow:0 0 0 3px #346d4818}.primary{height:46px;border:0;border-radius:var(--radius-sm);background:#346d48;color:#fff;font-weight:700}.login-panel small{text-align:center;color:#929b92}.form-error,.alert{padding:11px 14px;border-radius:var(--radius-sm);background:#fff0ef;color:#b9342d;font-size:var(--text-sm)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#122b1e;color:#e9e8e2}.logo{height:70px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid #183c28}.logo span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #779d80;border-radius:var(--radius-sm);color:#fff;font-weight:800}.logo strong{color:#fff}.sidebar nav{display:grid;gap:6px;padding:20px 10px}.sidebar nav button{height:44px;display:flex;align-items:center;gap:13px;border:0;border-radius:var(--radius-sm);background:transparent;color:#b8d0bc;padding:0 14px;text-align:left}.sidebar nav button i{width:21px;color:#779d80;font-style:normal;font-size:var(--text-lg)}.sidebar nav button:hover{background:#183c28}.sidebar nav button.active{background:#346d48;color:#fff;box-shadow:0 5px 16px #204d324d}.sidebar nav button.active i{color:#fff}.account{margin-top:auto;display:flex;align-items:center;gap:10px;padding:18px;border-top:1px solid #183c28}.account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf1e9;color:#346d48;font-weight:800}.account div{display:grid;flex:1}.account small{color:#929b92;font-size:var(--text-xs)}.account button{border:0;background:transparent;color:#929b92}.workspace{min-width:0}.workspace>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #e9e8e2}.workspace header h1{margin:0;font-size:var(--text-xl)}.workspace header p{margin:4px 0 0;color:#929b92;font-size:var(--text-xs)}.header-actions{display:flex;align-items:center;gap:18px}.header-actions button,.panel-title button{border:0;background:transparent;color:#346d48}.health{font-size:var(--text-xs);color:#535f56}.health b{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#24b36b}.content{padding:22px 26px}.alert{margin:18px 26px 0}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.metric-strip article{display:grid;gap:7px;padding:20px 24px;border-right:1px solid #e9e8e2}.metric-strip article:last-child{border:0}.metric-strip span,.metric-strip small{color:#727c73;font-size:var(--text-xs)}.metric-strip strong{font-size:var(--text-2xl)}.blue{color:#346d48}.green{color:#1ca762}.red{color:#dc4843}.dashboard-grid{display:grid;grid-template-columns:1fr 1.18fr .9fr;gap:14px;margin-top:14px}.panel{background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.dashboard-grid>.panel{padding:18px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title h2{margin:0;font-size:var(--text-base)}.panel-title p{margin:5px 0 0;color:#929b92;font-size:var(--text-xs)}.panel-title>span{color:#727c73;font-size:var(--text-xs)}.panel-title .ok,.ok{color:#1ca762}.service-panel dl{display:grid;gap:0;margin:15px 0 0}.service-panel dl div{display:flex;justify-content:space-between;border-top:1px solid #f2f1ed;padding:11px 2px;font-size:var(--text-xs)}.service-panel dt:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:#24b36b}.service-panel dd{margin:0;color:#727c73}.bar-row{display:grid;grid-template-columns:126px 1fr 36px;align-items:center;gap:10px;margin-top:18px;font-size:var(--text-xs)}.bar-row>div{height:6px;border-radius:var(--radius-sm);background:#f2f1ed;overflow:hidden}.bar-row i{display:block;height:100%;background:#346d48;border-radius:var(--radius-sm)}.bar-row b{text-align:right;color:#727c73}.cost-totals{display:grid;gap:18px;margin:20px 0}.cost-totals div{display:grid;gap:5px}.cost-totals span,.cost-panel>small{color:#727c73;font-size:var(--text-xs)}.cost-totals strong{font-size:var(--text-xl)}.table-panel{margin-top:14px;overflow:hidden}.table-panel .panel-title{padding:17px 18px;border-bottom:1px solid #e9e8e2}table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}th{height:40px;background:#f7f6f3;color:#727c73;text-align:left;font-weight:650}th,td{padding:10px 14px;border-bottom:1px solid #f2f1ed;white-space:nowrap}td{color:#535f56}.mono,code{font-family:var(--font-mono)}.status{display:inline-flex;padding:3px 8px;border-radius:var(--radius-sm);background:#f2f1ed;color:#727c73}.status.success{background:#e5f7ed;color:#168d52}.status.failed{background:#ffebe9;color:#c33732}.status.running{background:#eaf1e9;color:#346d48}.status.queued{background:#fff3da;color:#a46a00}.database-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.table-list{min-height:calc(100vh - 114px);background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm);overflow:hidden}.table-list>div{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid #e9e8e2}.table-list h2{margin:0;font-size:var(--text-base)}.table-list button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #f2f1ed;background:#fff;padding:13px 16px;text-align:left}.table-list button.active{background:#f3f7f2;color:#346d48;border-left:3px solid #346d48}.table-list button span{display:grid;gap:3px}.table-list button small{color:#929b92}.table-list button>strong{font-size:var(--text-xs);color:#727c73}.data-browser{min-width:0;overflow:hidden}.data-browser>.panel-title{padding:17px 18px;border-bottom:1px solid #e9e8e2}.readonly{padding:4px 8px;border-radius:var(--radius-sm);background:#eaf7ef;color:#1b9258}.table-scroll{overflow:auto;max-height:calc(100vh - 215px)}.table-scroll td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px}.pagination button{border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;padding:6px 11px}.pagination span{font-size:var(--text-xs);color:#727c73}.docs-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:14px}.docs-nav{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 114px);overflow:auto;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:15px}.docs-nav h2{margin:0 0 13px;font-size:var(--text-base)}.docs-nav a{display:flex;gap:8px;align-items:center;padding:8px 4px;color:#535f56;text-decoration:none;font-size:var(--text-xs)}.docs-nav a span{overflow:hidden;text-overflow:ellipsis}.docs-nav b,.endpoint b{display:inline-flex;justify-content:center;min-width:45px;padding:3px 5px;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs)}.get{background:#1ca762}.post{background:#346d48}.delete{background:#dc4843}.put,.patch{background:#e69a21}.docs-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.docs-intro h2{margin:0}.docs-intro p{margin:7px 0 0;color:#727c73;font-size:var(--text-xs)}.docs-intro a,.primary-link{padding:9px 13px;border-radius:var(--radius-sm);background:#346d48;color:#fff;text-decoration:none;font-size:var(--text-xs)}.endpoint{margin-bottom:9px;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.endpoint>div{display:flex;align-items:center;gap:13px;padding:13px}.endpoint code{font-size:var(--text-xs);font-weight:650}.endpoint span{color:#727c73;font-size:var(--text-xs)}.endpoint i{margin-left:auto}.endpoint section{padding:0 18px 18px;border-top:1px solid #f2f1ed}.endpoint h3{font-size:var(--text-xs)}.endpoint p{color:#727c73;font-size:var(--text-xs)}.endpoint pre{max-height:240px;overflow:auto;padding:13px;background:#122b1e;color:#e9e8e2;border-radius:var(--radius-sm);font-size:var(--text-xs)}.model-list{display:grid}.model-list>div{display:grid;grid-template-columns:1fr 160px 260px;padding:17px;border-bottom:1px solid #f2f1ed;font-size:var(--text-sm)}.model-list span{color:#727c73}.settings-panel{padding:24px}.settings-panel>p{color:#727c73}.settings-panel dl{margin-top:24px}.settings-panel dl div{display:grid;grid-template-columns:180px 1fr;padding:14px;border-top:1px solid #f2f1ed}.settings-panel dt{font-weight:650}.settings-panel dd{margin:0;color:#727c73;font-family:var(--font-mono)}.loading{position:fixed;right:25px;bottom:25px;padding:10px 15px;border-radius:var(--radius-sm);background:#183c28;color:#fff;font-size:var(--text-xs);box-shadow:0 8px 24px #183c2840}@media(max-width:980px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.logo strong,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button i{font-size:var(--text-lg)}.account div,.account button{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.cost-panel{grid-column:1/-1}.database-layout,.docs-layout{grid-template-columns:1fr}.table-list,.docs-nav{min-height:0;position:static;max-height:260px}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media(max-width:680px){.admin-shell{display:block;max-width:100vw;overflow-x:hidden}.sidebar{position:static;width:100%;height:auto}.logo,.account{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);padding:7px}.sidebar nav button{min-width:0;font-size:var(--text-xs)!important;justify-content:flex-start;padding:0 8px}.workspace,.content,.docs-content{min-width:0;max-width:100%}.workspace>header{padding:0 15px}.content{padding:14px}.metric-strip{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.cost-panel{grid-column:auto}.table-panel{overflow:auto}.model-list>div{grid-template-columns:1fr;gap:7px}.docs-intro{align-items:flex-start;gap:12px;padding:16px}.docs-intro a{flex:0 0 auto;padding:8px}.endpoint>div{min-width:0;gap:8px}.endpoint code{min-width:0;overflow-wrap:anywhere;white-space:normal}.endpoint span{display:none}}.primary-nav>button>span{flex:1}.nav-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.primary-nav>button.expanded .nav-chevron{transform:rotate(180deg)}.sidebar-submenu{position:relative;display:grid;gap:4px;margin:-1px 0 5px 29px;padding:4px 0 3px 17px}.sidebar-submenu:before{content:"";position:absolute;top:0;bottom:12px;left:4px;width:1px;background:#535f56}.sidebar nav .sidebar-submenu button{position:relative;width:100%;height:37px;padding:0 11px;border-radius:var(--radius-sm);color:#929b92;font-size:var(--text-xs)}.sidebar nav .sidebar-submenu button:before{content:"";position:absolute;left:-13px;width:12px;height:1px;background:#535f56}.sidebar nav .sidebar-submenu button:after{content:"";position:absolute;left:-16px;width:6px;height:6px;border:1px solid #727c73;border-radius:50%;background:#122b1e}.sidebar nav .sidebar-submenu button:hover{background:#183c28;color:#fff}.sidebar nav .sidebar-submenu button.active{background:#346d48;color:#fff;box-shadow:0 4px 12px #204d323d}.sidebar nav .sidebar-submenu button.active:after{border-color:#b8d0bc;background:#346d48}@media(min-width:681px)and (max-width:980px){.sidebar-submenu{position:absolute;z-index:20;left:66px;width:190px;margin-top:-3px;padding:8px;border:1px solid #204d32;border-radius:var(--radius-sm);background:#122b1e;box-shadow:0 12px 28px #122b1e66}.sidebar-submenu:before,.sidebar nav .sidebar-submenu button:before,.sidebar nav .sidebar-submenu button:after{display:none}.sidebar nav .sidebar-submenu button{justify-content:flex-start!important;font-size:var(--text-xs)!important}}.task-tabs{display:flex;gap:22px;margin:-6px 0 16px;padding:0 2px 12px;border-bottom:1px solid #e9e8e2}.task-tabs button{position:relative;border:0;background:transparent;padding:0 2px 10px;color:#535f56;font-size:var(--text-sm);font-weight:600}.task-tabs button:hover,.task-tabs button.active{color:#346d48}.task-tabs button.active:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:3px;background:#346d48}.task-list-toolbar{display:flex;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #e9e8e2}.task-list-toolbar input,.task-list-toolbar select{height:36px;border:1px solid #dedfd8;border-radius:var(--radius-sm);padding:0 10px;font:inherit}.task-list-toolbar input{flex:1;min-width:180px}.task-list-toolbar button{height:36px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;padding:0 14px;color:#346d48;font-weight:650}.task-list-page{margin-top:0}.task-list-page .table-scroll{max-height:calc(100vh - 280px)}.task-list-page .prompt-cell,.table-panel .prompt-cell{max-width:420px;white-space:normal;line-height:1.45}.muted{color:#929b92}.security-settings{display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:22px 28px 32px}.security-settings .settings-panel{padding:0;overflow:hidden;border-color:#e9e8e2;border-radius:var(--radius-md);box-shadow:0 1px 2px #1e412a06}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 18px}.settings-section-head h2{margin:0;color:#183c28;font-size:var(--text-xl);line-height:1.35;letter-spacing:-.02em}.settings-section-head p{margin:7px 0 0;color:#727c73;font-size:var(--text-xs);line-height:1.6}.gateway-head{padding-bottom:16px}.gateway-head>span{flex:none;margin-top:2px;padding:5px 9px;border-radius:var(--radius-sm);background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:650}.upstream-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px 24px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.upstream-status-grid>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:14px 24px;border-right:1px solid #e9e8e2}.upstream-status-grid>div:last-child{border-right:0}.upstream-status-grid dt{margin-bottom:6px;color:#183c28;font-size:var(--text-xs);font-weight:700}.upstream-status-grid dd{margin:0;color:#727c73;font-size:var(--text-sm)}.upstream-status-grid .config-url{overflow:hidden;color:#535f56;font:var(--text-xs) / 1.4 "Cascadia Code",Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.config-icon{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid;border-radius:50%;font-size:var(--text-base);font-weight:800}.config-icon.configured{border-color:#25a866;color:#169858;background:#effaf4}.config-icon.missing{border-color:#e4a63a;color:#b67a12;background:#fff8ea}.config-icon.url-icon{border-color:#779d80;color:#346d48;background:#f3f7f2;font-size:var(--text-lg)}.configured-text{color:#168b52!important;font-weight:650}.missing-text{color:#b57712!important;font-weight:650}.gateway-key-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin:0;padding:0 28px 20px}.gateway-key-form label{display:grid;gap:7px;color:#183c28;font-size:var(--text-xs);font-weight:650}.gateway-key-form input{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#183c28;font-size:var(--text-xs);font-family:inherit;outline:0;transition:border-color .16s,box-shadow .16s}.gateway-key-form input:focus{border-color:#346d48;box-shadow:0 0 0 3px #1e412a1a}.create-key-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:0 17px;border:0;border-radius:var(--radius-sm);background:#346d48;color:#fff;font-size:var(--text-xs);font-weight:700;box-shadow:0 2px 5px #1e412a2e;cursor:pointer}.create-key-button:hover{background:#346d48}.create-key-button span{font-size:var(--text-lg);font-weight:400}.created-key-warning{display:grid;gap:10px;margin:0 28px 22px;padding:14px 16px;border:1px solid #edc16d;border-radius:var(--radius-sm);background:#fffbf2}.created-key-title{display:flex;align-items:center;gap:9px;color:#5f4619;font-size:var(--text-xs)}.created-key-title>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#efa72b;color:#fff;font-size:var(--text-xs);font-weight:800}.created-key-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.created-key-value code{overflow:auto;padding:10px 12px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#f7f6f3;color:#183c28;font-size:var(--text-xs);white-space:nowrap}.created-key-value button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:105px;padding:0 14px;border:1px solid #346d48;border-radius:var(--radius-sm);background:#fff;color:#346d48;font-size:var(--text-xs);font-weight:700;cursor:pointer}.gateway-list-heading{display:flex;align-items:baseline;gap:12px;margin:0 28px 10px}.gateway-list-heading h3{margin:0;color:#183c28;font-size:var(--text-sm)}.gateway-list-heading span{color:#929b92;font-size:var(--text-xs)}.gateway-key-table-wrap{margin:0 28px 26px;overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.gateway-key-table{min-width:760px}.gateway-key-table th{height:38px;padding:0 16px;background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:700}.gateway-key-table td{height:48px;padding:0 16px;color:#535f56;font-size:var(--text-xs)}.gateway-key-table tbody tr:last-child td{border-bottom:0}.gateway-key-table td strong{color:#183c28}.gateway-key-table code{color:#204d32;font-size:var(--text-xs)}.key-status{display:inline-flex;align-items:center;gap:7px;color:#727c73;font-size:var(--text-xs)}.key-status i{width:7px;height:7px;border-radius:50%;background:#929b92}.key-status.active{color:#178751}.key-status.active i{background:#22a966}.revoke-key-button{padding:5px 9px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#d14646;font-size:var(--text-xs);cursor:pointer}.revoke-key-button:hover{border-color:#e6aaaa;background:#fff7f7}.empty-key-row{text-align:center;color:#929b92!important}.gateway-key-panel{min-height:0}@media(max-width:900px){.upstream-status-grid{grid-template-columns:1fr}.upstream-status-grid>div{border-right:0;border-bottom:1px solid #e9e8e2}.upstream-status-grid>div:last-child{border-bottom:0}.gateway-key-form{grid-template-columns:1fr 1fr}.create-key-button{grid-column:1/-1}.security-settings{padding:18px}}@media(max-width:620px){.security-settings{padding:12px}.settings-section-head{padding:20px 18px 15px}.upstream-status-grid,.gateway-key-form,.created-key-warning,.gateway-list-heading,.gateway-key-table-wrap{margin-left:18px;margin-right:18px}.gateway-key-form{grid-template-columns:1fr;padding-left:0;padding-right:0}.create-key-button{grid-column:auto}.created-key-value{grid-template-columns:1fr}.created-key-value button{height:38px}.gateway-list-heading span{display:none}}.security-settings{display:block;max-width:1320px;padding-top:30px}.security-settings .settings-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.security-settings .upstream-panel{padding-bottom:26px;border-bottom:1px solid #e9e8e2}.security-settings .gateway-key-panel{padding-top:2px}.security-settings .settings-section-head{padding:0 12px 18px}.security-settings .settings-section-head h2{font-size:var(--text-lg)}.security-settings .upstream-status-grid{margin:0 12px}.security-settings .gateway-key-form{padding:0 12px 26px;border-bottom:1px solid #e9e8e2}.security-settings .gateway-head{padding-top:26px}.security-settings .gateway-list-heading{margin:25px 12px 11px}.security-settings .gateway-key-table-wrap{margin:0 12px}.security-settings .created-key-warning{margin:0 12px 22px}.security-settings .gateway-key-form input,.security-settings .create-key-button{height:42px}.security-settings .create-key-button{padding:0 22px;border-radius:var(--radius-sm)}.security-settings .gateway-key-table th{background:#f7f6f3}.security-settings .gateway-key-table-wrap{border-color:#e9e8e2}@media(max-width:900px){.security-settings{display:block}.security-settings .gateway-key-form{grid-template-columns:1fr 1fr}.security-settings .create-key-button{grid-column:1/-1}}@media(max-width:620px){.security-settings .settings-section-head,.security-settings .upstream-status-grid,.security-settings .gateway-key-form,.security-settings .created-key-warning,.security-settings .gateway-list-heading,.security-settings .gateway-key-table-wrap{margin-left:0;margin-right:0}.security-settings .settings-section-head{padding-left:0;padding-right:0}.security-settings .gateway-key-form{grid-template-columns:1fr;padding-left:0;padding-right:0}.security-settings .create-key-button{grid-column:auto}}.task-page{display:grid;grid-template-columns:minmax(620px,820px) minmax(300px,1fr);gap:16px;align-items:start;max-width:1480px;margin:0 auto}.create-panel{display:grid;gap:14px;padding:18px}.generator-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f2f1ed}.generator-head h2{margin:0;font-size:var(--text-lg);color:#183c28}.generator-head p{margin:4px 0 0;color:#727c73;font-size:var(--text-xs)}.model-state{padding:4px 8px;border-radius:var(--radius-sm);background:#f3f7f2;color:#346d48;font-size:var(--text-xs);font-weight:700}.create-panel label{display:grid;gap:6px;color:#535f56;font-size:var(--text-xs);font-weight:650}.create-panel label>span{display:flex;justify-content:space-between;align-items:center}.create-panel input,.create-panel select,.create-panel textarea{width:100%;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;padding:0 11px;color:#183c28;font:inherit;outline:none}.create-panel input,.create-panel select{height:40px}.create-panel textarea{min-height:88px;padding:10px 11px;line-height:1.55;resize:vertical}.create-panel input:focus,.create-panel select:focus,.create-panel textarea:focus{border-color:#346d48;box-shadow:0 0 0 3px #346d4814}.create-panel small{color:#929b92;font-weight:400}.setup-row{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.create-mode-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 11px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#f7f6f3}.create-mode-summary>span{color:#727c73;font-size:var(--text-xs)}.create-mode-summary>strong{color:#346d48;font-size:var(--text-xs)}.create-mode-summary>small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-mode-summary.mask_edit{border-color:#dce9dc;background:#f3f7f2}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.capability-strip span{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e9e8e2;color:#727c73;font-size:var(--text-xs)}.capability-strip span:last-child{border-right:0}.capability-strip b{color:#35483c;font-size:var(--text-xs)}.prompt-field>span small{font-variant-numeric:tabular-nums}.reference-upload{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:center;border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:11px 12px;background:#f3f7f2}.reference-head{min-width:0}.reference-head em{margin-left:4px;color:#727c73;font-size:var(--text-xs);font-style:normal;font-weight:400}.reference-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#727c73;font-size:var(--text-xs)}.reference-drop{position:relative;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:6px;min-height:48px;border:1px dashed #b8d0bc!important;border-radius:var(--radius-sm);background:#f3f7f2;padding:8px!important;text-align:center;cursor:pointer}.reference-drop small{font-size:var(--text-xs)}.reference-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.reference-grid button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#183c28cc;color:#fff}.reference-grid figcaption{margin-top:3px;overflow:hidden;color:#727c73;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.parameter-section{padding:11px 12px;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.parameter-section h3{margin:0 0 9px;color:#35483c;font-size:var(--text-xs)}.parameter-grid{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 1.05fr;gap:9px}.advanced-grid{grid-template-columns:repeat(3,1fr)}.advanced-grid label:last-child{grid-column:auto}.custom-size-row{display:grid;grid-template-columns:1fr 18px 1fr auto;align-items:end;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #f2f1ed}.custom-size-row>b{height:40px;display:grid;place-items:center;color:#727c73}.custom-size-row>small{align-self:center;max-width:250px;font-size:var(--text-xs);line-height:1.45}.custom-size-row>small.field-error{color:#c33;font-weight:650}.custom-size-row input[aria-invalid=true]{border-color:#d85b5b;box-shadow:0 0 0 2px #d85b5b18}.custom-size-row>small.field-adjustment{color:#16734a;font-weight:650}.range-field{height:40px;display:grid;grid-template-columns:1fr 42px;align-items:center;gap:6px}.range-field input{height:auto;padding:0;border:0;box-shadow:none}.range-field output{font-size:var(--text-xs);color:#535f56;text-align:right}.fidelity-note{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #dce7e1;border-radius:var(--radius-sm);background:#f7fbf8}.fidelity-note>div{display:grid;gap:2px}.fidelity-note strong{color:#30493b;font-size:var(--text-xs)}.fidelity-note span{color:#198754;font-size:var(--text-xs);font-weight:700}.fidelity-note small{font-size:var(--text-xs)}.estimate-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 12px;border-radius:var(--radius-sm);background:#f3f7f2;color:#535f56;font-size:var(--text-xs)}.estimate-line>div{display:grid;gap:2px}.estimate-line strong{color:#346d48;font-size:var(--text-base)}.estimate-line strong i{margin:0 5px;color:#929b92;font-style:normal}.estimate-line>small{grid-column:1/-1;font-size:var(--text-xs)}.submit-task{height:42px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.success-message{margin:0;padding:9px;border-radius:var(--radius-sm);background:#e9f8ef;color:#168d52;font-size:var(--text-xs)}.validation-message{margin:0;padding:9px;border:1px solid #efc1bd;border-radius:var(--radius-sm);background:#fff4f2;color:#b83d36;font-size:var(--text-xs)}.mask-upload{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#f3f7f2}.mask-upload>div{display:grid;gap:3px}.mask-upload em{margin-left:4px;color:#727c73;font-size:var(--text-xs);font-style:normal;font-weight:400}.mask-upload label{grid-column:1/-1}.mask-upload label input{position:absolute;width:1px;height:1px;opacity:0}.mask-upload label span{display:block;padding:9px;border:1px dashed #b8d0bc;border-radius:var(--radius-sm);color:#346d48;text-align:center}.mask-upload button{grid-row:1;border:0;background:transparent;color:#d14646;font-size:var(--text-xs)}.task-results{position:sticky;top:86px;display:flex;flex-direction:column;min-height:260px;max-height:calc(100vh - 110px);overflow:hidden}.task-results>.panel-title{flex:0 0 auto;padding:15px 16px;border-bottom:1px solid #e9e8e2}.task-empty{min-height:210px;display:grid;place-content:center;gap:6px;text-align:center;color:#929b92}.task-empty b{color:#727c73;font-size:var(--text-xs)}.task-empty span{font-size:var(--text-xs)}.task-list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-list article{display:grid;gap:8px;padding:13px 15px;border-bottom:1px solid #f2f1ed}.task-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px}.task-card-meta>div{min-width:0;display:grid;gap:3px}.task-list strong{font-size:var(--text-xs)}.task-list code{overflow:hidden;color:#727c73;font-size:var(--text-xs);text-overflow:ellipsis}.task-list small{grid-column:1/-1;color:#727c73;font-size:var(--text-xs)}.task-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-previews.single{grid-template-columns:1fr}.task-previews button{display:grid;gap:6px;padding:0;border:0;background:transparent;color:#535f56;cursor:pointer;text-align:left}.task-previews img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:#f7f6f3}.task-previews.single img{aspect-ratio:4/3}.task-previews span{font-size:var(--text-xs)}.task-preview-empty{margin:0;color:#929b92;font-size:var(--text-xs);line-height:1.45}.table-thumbs{display:flex;gap:6px}.table-thumbs button{width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:#f7f6f3;cursor:pointer}.table-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.image-lightbox{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:1fr auto;background:#122b1ee6;overflow:hidden;overscroll-behavior:none;touch-action:none}.lightbox-stage{min-height:0;display:grid;place-items:center;overflow:hidden;cursor:grab}.lightbox-stage.dragging{cursor:grabbing}.lightbox-stage img{max-width:min(92vw,1200px);max-height:calc(100vh - 72px);object-fit:contain;border-radius:var(--radius-md);background:#fff;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center center;will-change:transform}.link-btn{border:0;background:transparent;color:#346d48;cursor:pointer;font-size:var(--text-xs);white-space:nowrap}.task-actions,.task-detail-actions{display:flex;align-items:center;gap:6px}.detail-btn,.rerun-btn{height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);white-space:nowrap}.detail-btn{background:#346d48;color:#fff}.rerun-btn{border:1px solid #b8d0bc;background:#f3f7f2;color:#204d32}.rerun-btn:hover:not(:disabled){background:#eaf1e9}.rerun-btn:disabled{cursor:not-allowed;opacity:.55}.table-panel .table-scroll{overflow:auto}.prompt-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#535f56;font-size:var(--text-xs)}.recent-task-table{min-width:1180px}.recent-task-table .task-owner{width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#35483c}.task-detail-overlay{position:fixed;inset:0;z-index:70;display:grid;justify-items:end;background:#122b1e99}.task-detail{width:min(800px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-12px 0 40px #0003}.task-detail>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e9e8e2;background:#fff}.task-detail>header h2{margin:0;font-size:var(--text-lg)}.task-detail>header p{margin:4px 0 0;color:#727c73;font-size:var(--text-xs)}.task-detail>header button{border:0;background:#f7f6f3;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer}.task-detail-body{display:grid;gap:18px;padding:16px 18px 28px}.task-detail-body h3{margin:0 0 8px;font-size:var(--text-sm)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e9e8e2;border-radius:var(--radius-sm);overflow:hidden}.detail-grid>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-bottom:1px solid #f2f1ed;border-right:1px solid #f2f1ed}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid dt{margin:0;color:#727c73;font-size:var(--text-xs);line-height:1.4}.detail-grid dd{margin:0;font-size:var(--text-xs);line-height:1.45;word-break:break-all}.cost-grid>div{grid-template-columns:96px minmax(0,1fr)}.prompt-box,.json-box{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:#f7f6f3;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);line-height:1.5;max-height:280px;overflow:auto}.detail-thumbs{display:flex;flex-wrap:wrap;gap:8px}.detail-thumbs button{width:92px;padding:0;border:0;background:transparent;cursor:pointer}.detail-thumbs img{display:block;width:92px;height:92px;object-fit:cover;border-radius:var(--radius-sm);background:#f7f6f3}.detail-thumbs span{display:block;margin-top:4px;color:#727c73;font-size:var(--text-xs)}.detail-error{margin:0;color:#c43c3c;font-size:var(--text-xs)}.call-card{display:grid;gap:8px;padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);margin-bottom:8px}.call-card>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.proxy-server-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #dedfd8;border-radius:var(--radius-full);background:#f7f6f3;color:#535f56;font-size:var(--text-xs);font-weight:700;line-height:1.3;white-space:nowrap}.proxy-server-badge:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:#929b92}.proxy-server-badge.proxy-48{border-color:#dce9dc;background:#eaf1e9;color:#346d48}.proxy-server-badge.proxy-48:before{background:#346d48}.proxy-server-badge.proxy-21{border-color:#bddfce;background:#eaf8f0;color:#18734a}.proxy-server-badge.proxy-21:before{background:#22a569}.proxy-server-badge.proxy-unknown{border-color:#e9e8e2;background:#f7f6f3;color:#727c73}.call-card details summary{cursor:pointer;color:#346d48;font-size:var(--text-xs)}@media(max-width:1180px){.task-page{grid-template-columns:1fr}.task-results{position:static}.capability-strip{grid-template-columns:repeat(2,1fr)}.capability-strip span:nth-child(2){border-right:0}.capability-strip span:nth-child(-n+2){border-bottom:1px solid #e9e8e2}}@media(max-width:720px){.create-panel{padding:14px}.setup-row,.parameter-grid,.advanced-grid{grid-template-columns:1fr 1fr}.reference-upload{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-size-row{grid-template-columns:1fr 18px 1fr}.custom-size-row>small{grid-column:1/-1;max-width:none}.capability-strip{grid-template-columns:1fr 1fr}}@media(max-width:480px){.setup-row,.parameter-grid,.advanced-grid,.capability-strip{grid-template-columns:1fr}.capability-strip span{border-right:0;border-bottom:1px solid #e9e8e2}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.data-browser thead th{vertical-align:top}.data-browser thead th b{display:block;color:#535f56}.data-browser thead th small{display:block;margin-top:4px;color:#929b92;font-size:var(--text-xs);font-weight:400}.table-list button span{min-width:0}.table-list button small{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-page{background:#f7f6f3;min-height:calc(100vh - 70px);color:#183c28;scroll-behavior:smooth}.docs-tabs{position:sticky;top:0;z-index:8;height:58px;display:flex;align-items:flex-end;gap:34px;padding:0 32px;background:#fff;border-bottom:1px solid #e9e8e2}.docs-tabs a{position:relative;padding:0 2px 18px;color:#535f56;text-decoration:none;font-size:var(--text-sm);font-weight:600}.docs-tabs a:hover,.docs-tabs a.active{color:#346d48}.docs-tabs a.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#346d48}.docs-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1440px;margin:auto;padding:24px 28px 56px}.docs-main{min-width:0}.doc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.doc-hero h2{margin:7px 0 8px;font-size:var(--text-2xl);letter-spacing:-.02em}.doc-hero p{max-width:720px;margin:0;color:#727c73;font-size:var(--text-sm);line-height:1.7}.doc-version{color:#346d48;font-size:var(--text-xs);font-weight:700}.doc-hero>a{flex:0 0 auto;margin-top:8px;padding:9px 13px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#346d48;text-decoration:none;font-size:var(--text-xs)}.doc-section{margin-bottom:14px;padding:20px;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-md);box-shadow:0 2px 8px #183c2808;scroll-margin-top:76px}.doc-section h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding-left:11px;border-left:3px solid #346d48;font-size:var(--text-base)}.endpoint-line{display:flex;align-items:center;gap:10px}.endpoint-line>b,.endpoint-row>b{display:inline-flex;justify-content:center;min-width:50px;padding:5px 8px;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs)}.get{background:#19a568}.post{background:#e95454}.delete{background:#dd4545}.put,.patch{background:#e89b25}.endpoint-line code{min-width:0;overflow:hidden;color:#346d48;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.endpoint-line button,.code-toolbar>button{margin-left:auto;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#346d48;padding:6px 11px;font-size:var(--text-xs)}.endpoint-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:18px -20px -18px;border-top:1px solid #e9e8e2}.endpoint-meta div{padding:14px 20px;border-right:1px solid #e9e8e2}.endpoint-meta div:last-child{border:0}.endpoint-meta dt{margin-bottom:5px;color:#727c73;font-size:var(--text-xs)}.endpoint-meta dd{margin:0;color:#535f56;font-size:var(--text-xs);font-weight:600}.doc-table-wrap{overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.doc-section table{min-width:620px}.doc-section th{height:36px;background:#f7f6f3;color:#727c73;font-size:var(--text-xs)}.doc-section td{height:40px;color:#535f56;font-size:var(--text-xs);white-space:normal}.doc-section td code{color:#204d32;font-weight:650}.doc-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:14px}.doc-grid .doc-section{min-width:0}.success-code{margin-left:auto;color:#19975b;font-size:var(--text-xs)}.response-code,.code-example pre,.debug-result pre{margin:0;overflow:auto;border-radius:var(--radius-sm);background:#122b1e;color:#dedfd8;font:var(--text-xs) / 1.75 "Cascadia Code",Consolas,monospace}.response-code{height:260px;padding:16px}.code-example{padding-bottom:0;overflow:hidden}.code-toolbar{display:flex;align-items:center;margin:0 -20px;border-top:1px solid #e9e8e2;border-bottom:1px solid #dedfd8;background:#f7f6f3}.code-toolbar>div{display:flex}.code-toolbar div button{height:39px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#727c73;font-size:var(--text-xs)}.code-toolbar div button.active{border-color:#346d48;color:#346d48;font-weight:700}.code-example pre{height:220px;margin:0 -20px;border-radius:0;padding:16px 18px}.token-string{color:#74d38b}.token-keyword{color:#b8d0bc}.token-number{color:#efba72}.billing-note p,.billing-note li{color:#535f56;font-size:var(--text-xs);line-height:1.75}.billing-note ul{margin:10px 0 0;padding-left:18px}.endpoint-list{display:grid;gap:8px}.endpoint-list h3{margin-bottom:5px}.endpoint-row{display:grid;grid-template-columns:55px minmax(180px,1fr) 1fr;align-items:center;gap:11px;padding:9px 10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm)}.endpoint-row code{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs)}.endpoint-row span{color:#727c73;font-size:var(--text-xs)}.on-this-page,.debug-panel{position:sticky;top:82px;padding:18px;background:#fff;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.on-this-page{margin-bottom:14px}.on-this-page h3,.debug-title h3{margin:0 0 12px;font-size:var(--text-sm)}.on-this-page a{display:block;padding:7px 0 7px 12px;border-left:1px solid #e9e8e2;color:#727c73;text-decoration:none;font-size:var(--text-xs)}.debug-panel{top:280px;display:grid;gap:14px}.debug-title{display:flex;justify-content:space-between}.debug-title p{margin:0;color:#727c73;font-size:var(--text-xs)}.debug-title span{height:max-content;padding:3px 6px;border-radius:var(--radius-sm);background:#e8f7ef;color:#188951;font-size:var(--text-xs);font-weight:800}.debug-panel label{display:grid;gap:7px;color:#535f56;font-size:var(--text-xs);font-weight:650}.debug-panel input,.debug-panel textarea{width:100%;border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:9px 10px;outline:none;color:#35483c;font:var(--text-xs) / 1.55 "Cascadia Code",Consolas,monospace}.debug-panel textarea{resize:vertical}.debug-endpoint{display:flex;align-items:center;gap:8px;height:38px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);overflow:hidden}.debug-endpoint b{align-self:stretch;display:grid;place-items:center;padding:0 10px;border-right:1px solid #e9e8e2;background:#f7f6f3;color:#df4d4d;font-size:var(--text-xs)}.debug-endpoint code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.send-request{height:40px;border:0;border-radius:var(--radius-sm);background:#346d48;color:#fff;font-size:var(--text-xs);font-weight:700}.debug-result strong{display:block;margin-bottom:7px;font-size:var(--text-xs)}.debug-result pre{max-height:240px;padding:11px;white-space:pre-wrap}.docs-page button:focus-visible,.docs-page a:focus-visible{outline:2px solid #346d48;outline-offset:2px}@media(max-width:1180px){.docs-shell{grid-template-columns:1fr}.docs-rail{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.on-this-page,.debug-panel{position:static}}@media(max-width:820px){.docs-tabs{gap:22px;padding:0 18px;overflow-x:auto}.docs-tabs a{flex:0 0 auto}.docs-shell{padding:18px 14px}.doc-grid,.docs-rail{grid-template-columns:1fr}.on-this-page{display:none}.endpoint-meta{grid-template-columns:1fr 1fr}.doc-hero{display:block}.doc-hero>a{display:inline-block}.endpoint-row{grid-template-columns:55px minmax(0,1fr)}.endpoint-row span{grid-column:2}}@media(max-width:560px){.docs-tabs{height:52px}.docs-tabs a{padding-bottom:15px;font-size:var(--text-xs)}.endpoint-line{flex-wrap:wrap}.endpoint-line code{order:3;width:100%}.doc-section{padding:16px}.code-toolbar,.code-example pre{margin-right:-16px;margin-left:-16px}.doc-hero h2{font-size:var(--text-xl)}}.official-block{scroll-margin-top:76px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading span{color:#727c73;font-size:var(--text-xs);font-weight:700}.section-heading h2{margin:6px 0;font-size:var(--text-xl)}.section-heading p{margin:0;color:#727c73;font-size:var(--text-xs)}.section-heading>a{padding:9px 12px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#346d48;text-decoration:none;font-size:var(--text-xs)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:-3px -20px -20px}.capability-grid>div{display:grid;gap:6px;padding:17px 20px;border-right:1px solid #e9e8e2}.capability-grid>div:last-child{border:0}.capability-grid span,.capability-grid small{color:#727c73;font-size:var(--text-xs)}.capability-grid strong{font-size:var(--text-xs)}.official-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.official-grid .doc-section{min-width:0}.official-endpoint{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.official-endpoint b{padding:4px 7px;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs)}.official-endpoint code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#204d32;font-size:var(--text-xs);white-space:nowrap}.official-code{padding-bottom:0;overflow:hidden}.official-code pre,.query-code{margin:0 -20px;padding:17px 18px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#122b1e;color:#dedfd8;font:var(--text-xs) / 1.75 "Cascadia Code",Consolas,monospace;overflow:auto}.official-edit p,.query-doc p{margin:0;color:#535f56;font-size:var(--text-xs);line-height:1.75}.official-edit code,.query-doc p code{color:#346d48}.query-code{margin:14px 0 0;border-radius:var(--radius-sm);white-space:pre-wrap}@media(max-width:820px){.official-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:12px}}.official-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.official-fields-head h3{margin-bottom:9px}.official-fields-head p{margin:0;color:#535f56;font-size:var(--text-xs)}.official-fields-head p b{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:var(--radius-sm);background:#e95454;color:#fff;font-size:var(--text-xs)}.official-fields-head p code{color:#204d32}.official-fields-head>span{flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-full);background:#eaf7ef;color:#188951;font-size:var(--text-xs);font-weight:750}.official-callout{margin-bottom:13px;padding:10px 12px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#535f56;font-size:var(--text-xs);line-height:1.65}.official-callout strong{margin-right:8px;color:#346d48}.official-field-table table{min-width:1080px}.official-field-table th:nth-child(1){width:115px}.official-field-table th:nth-child(2){width:62px}.official-field-table th:nth-child(3){width:80px}.official-field-table th:nth-child(4){width:82px}.official-field-table th:nth-child(5){width:390px}.official-field-table td{padding:10px 12px;line-height:1.65;vertical-align:top}.official-field-table tbody tr:hover{background:#f3f7f2}.required-pill,.source-pill{display:inline-block;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:750}.required-pill{min-width:24px;padding:2px 6px;background:#f2f1ed;color:#727c73;text-align:center}.required-pill.is-required{background:#fff0ee;color:#cc4e45}.source-pill{margin-right:7px;padding:2px 6px;background:#eaf1e9;color:#346d48}.official-source-note{margin:12px 2px 0;color:#727c73;font-size:var(--text-xs);line-height:1.7}.official-source-note code{color:#346d48}.official-grid{grid-template-columns:1fr}.official-grid>article:first-child{display:none}@media(max-width:820px){.official-fields-head{display:block}.official-fields-head>span{display:inline-block;margin-top:11px}}.endpoint-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:5px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f2f1ed}.endpoint-switch button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#727c73}.endpoint-switch button b,.endpoint-switch button span{font-size:var(--text-xs)}.endpoint-switch button.active{background:#fff;color:#346d48;box-shadow:0 2px 8px #183c2818}.api-standard-meta{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 13px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.api-standard-meta div{padding:10px 12px;border-right:1px solid #e9e8e2}.api-standard-meta div:last-child{border:0}.api-standard-meta dt{margin-bottom:4px;color:#727c73;font-size:var(--text-xs)}.api-standard-meta dd{margin:0;color:#35483c;font-size:var(--text-xs);font-weight:700}.schema-title{margin:16px 0 9px;color:#535f56;font-size:var(--text-xs)}.reference-field-note{display:flex;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#535f56;font-size:var(--text-xs);line-height:1.7}.reference-field-note strong{flex:0 0 auto;color:#346d48}.reference-field-note code{color:#204d32}.official-response table{min-width:700px}.response-example-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:14px}.response-example-grid h4{margin:0 0 8px;color:#535f56;font-size:var(--text-xs)}.response-example-grid .response-code{height:205px}.response-example-grid>div:last-child .response-code{height:auto;min-height:70px;white-space:pre-wrap}.official-edit-example{padding-bottom:0;overflow:hidden}.official-edit-example .query-code{margin-top:0}@media(max-width:820px){.endpoint-switch,.api-standard-meta,.response-example-grid{grid-template-columns:1fr}.api-standard-meta div{border-right:0;border-bottom:1px solid #e9e8e2}.reference-field-note{display:block}.reference-field-note strong{display:block;margin-bottom:5px}}.json-example{margin-top:14px}.json-example h4,.json-pair h4{margin:0 0 8px;color:#535f56;font-size:var(--text-xs)}.json-example .response-code{height:auto;max-height:340px;padding:14px 16px;white-space:pre}.json-example p,.json-pair p{margin:7px 2px 0;color:#727c73;font-size:var(--text-xs);line-height:1.6}.json-pair{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.json-pair .response-code{height:310px;padding:14px 16px;white-space:pre}.json-pair>div:first-child .response-code{height:90px}@media(max-width:820px){.json-pair{grid-template-columns:1fr}.json-pair .response-code{height:260px}}.docs-tabs{align-items:stretch}.docs-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;padding:0 2px;color:#535f56;font-size:var(--text-sm);font-weight:600}.docs-tabs button:hover,.docs-tabs button.active{color:#346d48}.docs-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#346d48}.docs-shell{grid-template-columns:minmax(0,1fr);max-width:1220px}.doc-grid.single{grid-template-columns:minmax(0,1fr)}.doc-grid.single .code-example pre{height:520px}.tab-notice{margin:-20px -20px 18px;padding:13px 18px;border-bottom:1px solid #dce9dc;background:#f3f7f2;color:#346d48;font-size:var(--text-xs);line-height:1.6}.tab-page-head{margin:-4px 0 22px;padding-bottom:18px;border-bottom:1px solid #e9e8e2}.tab-page-head h2{margin:0 0 7px;font-size:var(--text-xl)}.tab-page-head p{margin:0;color:#727c73;font-size:var(--text-xs)}.tab-page-head+h3{display:none}.standalone-debug{max-width:100%}.debug-panel.standalone{position:static;grid-template-columns:1fr 1fr;padding:24px}.debug-panel.standalone .debug-title,.debug-panel.standalone .send-request,.debug-panel.standalone .debug-result{grid-column:1/-1}.debug-panel.standalone .send-request{max-width:220px}.debug-panel.standalone textarea{min-height:260px}.docs-rail.standalone-debug{display:block}.billing-note{min-height:360px}.billing-note>p,.billing-note>ul{max-width:850px}.endpoint-list{margin-top:26px}@media(max-width:820px){.docs-tabs button{font-size:var(--text-xs)}.debug-panel.standalone{grid-template-columns:1fr}.debug-panel.standalone>*{grid-column:1!important}.tab-notice{margin:-16px -16px 16px}}.docs-page.api-official .endpoint-overview,.docs-page.api-official .docs-main>.doc-section:not(.billing-note),.docs-page.api-official .docs-main>.doc-grid{display:none!important}.docs-page.api-proxy .official-block{display:none!important}.billing-pricing{display:grid;gap:16px}.billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.official-price-mark{display:flex;align-items:center;gap:10px}.official-price-mark span{padding:4px 8px;border-radius:var(--radius-sm);background:#eaf1e9;color:#346d48;font-size:var(--text-xs);font-weight:750}.official-price-mark time{color:#727c73;font-size:var(--text-xs)}.billing-head h2{margin:11px 0 7px;font-size:var(--text-xl)}.billing-head p{margin:0;color:#727c73;font-size:var(--text-xs);line-height:1.65}.billing-head>a,.pricing-title>a{flex:0 0 auto;color:#346d48;text-decoration:none;font-size:var(--text-xs)}.billing-head>a{padding:9px 12px;border:1px solid #dce9dc;border-radius:var(--radius-sm)}.official-token-pricing,.official-image-pricing,.billing-detail-grid>article{border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;overflow:hidden}.pricing-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e9e8e2}.pricing-title h3,.billing-detail-grid h3{margin:0;font-size:var(--text-base)}.pricing-title p{margin:5px 0 0;color:#727c73;font-size:var(--text-xs)}.pricing-title>span{color:#727c73;font-size:var(--text-xs)}.official-rate-grid{display:grid;grid-template-columns:repeat(5,1fr)}.official-rate-grid>div{display:grid;gap:6px;padding:18px 20px;border-right:1px solid #f2f1ed}.official-rate-grid>div:last-child{border:0}.official-rate-grid span{color:#727c73;font-size:var(--text-xs)}.official-rate-grid strong{color:#204d32;font-size:var(--text-xl);letter-spacing:-.02em}.official-rate-grid small{color:#929b92;font-size:var(--text-xs)}.official-rate-grid .output-rate strong{color:#346d48}.official-price-groups{display:grid;gap:4px}.official-price-groups>section{padding:10px 20px 14px}.official-price-groups h4{margin:0 0 8px;color:#535f56;font-size:var(--text-xs)}.official-price-table{padding:0;overflow-x:auto}.official-price-table>div{display:grid;grid-template-columns:90px repeat(var(--price-cols, 3),minmax(120px,1fr));align-items:center;border-bottom:1px solid #f2f1ed;min-width:640px}.official-price-table>div:last-child{border:0}.official-price-table span,.official-price-table strong{padding:12px}.official-price-table span{display:grid;gap:3px}.official-price-table span b{color:#346d48;font-size:var(--text-sm)}.official-price-table small{color:#727c73;font-size:var(--text-xs);font-weight:400}.official-price-table .price-table-head{background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:700}.price-source-note{margin:0;padding:11px 20px;border-top:1px solid #f2f1ed;background:#f7f6f3;color:#727c73;font-size:var(--text-xs);line-height:1.6}.billing-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-detail-grid>article{padding:19px 20px}.billing-detail-grid code{display:block;margin:13px 0;padding:10px 12px;border-radius:var(--radius-sm);background:#f7f6f3;color:#204d32;font-size:var(--text-xs)}.billing-detail-grid ul{margin:12px 0 0;padding-left:18px;color:#727c73;font-size:var(--text-xs);line-height:1.8}.billing-warning{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#204d32;font-size:var(--text-xs);line-height:1.6}.billing-warning strong{flex:0 0 auto;color:#346d48}.billing-loading{padding:40px;text-align:center;color:#727c73}@media(max-width:900px){.official-rate-grid{grid-template-columns:repeat(2,1fr)}.official-rate-grid>div{border-bottom:1px solid #f2f1ed}.official-rate-grid .output-rate{grid-column:1/-1}.billing-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.billing-head{display:block;padding:19px}.billing-head>a{display:inline-block;margin-top:14px}.official-rate-grid{grid-template-columns:1fr}.official-rate-grid .output-rate{grid-column:auto}.official-price-table{overflow-x:auto;padding:0}.official-price-table>div{min-width:660px}.pricing-title{align-items:flex-start}.price-source-note{padding:11px 14px}}.code-toolbar>div{min-width:0;overflow-x:auto}.code-toolbar div button{flex:0 0 auto}.code-example pre{white-space:pre;tab-size:2}.sample-target{display:flex;align-items:center;gap:8px;margin:0 0 18px}.sample-target button{padding:7px 11px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#727c73;font-size:var(--text-xs)}.sample-target button.active{border-color:#b8d0bc;background:#f3f7f2;color:#346d48;font-weight:700}.sample-target code{min-width:0;margin-left:6px;overflow:hidden;color:#535f56;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.tab-notice{display:flex;align-items:center;gap:10px}.tab-notice strong,.tab-notice span{color:#346d48}.doc-grid.single .code-example pre{min-height:520px;height:auto;max-height:650px}@media(max-width:700px){.sample-target{align-items:flex-start;flex-wrap:wrap}.sample-target code{width:100%;margin-left:0}.tab-notice{align-items:flex-start;flex-direction:column;gap:3px}}.debug-api-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.debug-api-tabs button{display:grid;gap:4px;padding:13px 15px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3;color:#535f56;text-align:left}.debug-api-tabs button.active{border-color:#346d48;background:#f3f7f2;box-shadow:0 0 0 1px #346d48}.debug-api-tabs b{font-size:var(--text-xs)}.debug-api-tabs small{color:#727c73;font-size:var(--text-xs)}.debug-operation-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.debug-operation-tabs button{display:grid;gap:3px;padding:10px 12px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56;text-align:left;font-size:var(--text-xs);font-weight:600}.debug-operation-tabs button.active{border-color:#b8d0bc;background:#f3f7f2;color:#346d48}.debug-operation-tabs small{color:#727c73;font-size:var(--text-xs);font-weight:500}.debug-route-hint{grid-column:1/-1;margin:0;color:#727c73;font-size:var(--text-xs);line-height:1.6}.debug-route-hint code{color:#346d48}.debug-key-note{display:grid;gap:6px;padding:10px 12px;border:1px solid #d8e8df;border-radius:var(--radius-sm);background:#f2faf5}.debug-key-note b{color:#28764d;font-size:var(--text-xs)}.debug-key-note span{color:#5e796c;font-size:var(--text-xs)}.debug-body-field{grid-column:1/-1}.debug-task-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.debug-task-summary span{display:grid;gap:5px;padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.debug-task-summary small{color:#727c73;font-size:var(--text-xs)}.debug-task-summary b{color:#35483c;font-size:var(--text-xs)}.debug-task-summary b.success{color:#188951}.debug-task-summary b.failed{color:#d94444}.debug-task-error{grid-column:1/-1;display:grid;gap:5px;padding:11px 13px;border:1px solid #f1caca;border-radius:var(--radius-sm);background:#fff5f5;color:#b53838;font-size:var(--text-xs)}.debug-images{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.debug-images figure{margin:0;overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.debug-images img{display:block;width:100%;max-height:440px;object-fit:contain;background:#f2f1ed}.debug-images figcaption{padding:9px 11px;color:#727c73;font-size:var(--text-xs)}.debug-panel.standalone .debug-result{min-width:0}.debug-panel.standalone textarea{min-height:360px}.debug-panel.standalone .debug-body-field textarea[rows="5"]{min-height:120px}@media(max-width:820px){.debug-api-tabs,.debug-task-summary{grid-template-columns:1fr}}.reference-upload{display:grid;gap:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);padding:13px;background:#f3f7f2}.reference-head{display:flex;justify-content:space-between;align-items:flex-start}.reference-head>div{display:grid;gap:3px}.reference-head strong{font-size:var(--text-xs);color:#535f56}.reference-head em{margin-left:5px;color:#727c73;font-size:var(--text-xs);font-style:normal;font-weight:400}.reference-head small{color:#727c73;font-size:var(--text-xs)}.reference-head>span{color:#346d48;font-size:var(--text-xs);font-weight:700}.reference-drop{position:relative;place-items:center;min-height:86px;border:1px dashed #b8d0bc!important;border-radius:var(--radius-sm);background:#f3f7f2;padding:13px!important;text-align:center;cursor:pointer}.reference-drop input{position:absolute;width:1px!important;height:1px;opacity:0}.reference-drop b{color:#346d48;font-size:var(--text-xs)}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-grid figure{position:relative;min-width:0;margin:0}.reference-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.reference-grid button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#183c28cc;color:#fff;line-height:1}.reference-mention-label{position:absolute;left:4px;bottom:18px;border-radius:var(--radius-sm);background:#183c28cc;padding:2px 5px;color:#fff;font-size:var(--text-xs);font-weight:700}.reference-grid figcaption{margin-top:4px;overflow:hidden;color:#727c73;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.prompt-mention-control{position:relative}.prompt-mention-control textarea{display:block;width:100%}.prompt-mention-hint{display:block;margin-top:5px;color:#727c73;font-size:var(--text-xs)}.prompt-mention-hint code{color:#346d48;font-weight:700}.reference-mention-menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);left:0;max-height:240px;overflow:auto;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;padding:5px;box-shadow:0 12px 30px #204d3226}.reference-mention-menu button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;padding:6px;text-align:left}.reference-mention-menu button:hover,.reference-mention-menu button.active{background:#f3f7f2}.reference-mention-menu img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}.reference-mention-menu button>span{display:grid;min-width:0;gap:2px}.reference-mention-menu b{color:#346d48;font-size:var(--text-xs)}.reference-mention-menu small{overflow:hidden;color:#727c73;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.reference-mention-menu em{color:#727c73;font-size:var(--text-xs);font-style:normal}@media(max-width:520px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.model-input-cap{display:grid;gap:4px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f3f7f2;padding:11px 12px;color:#727c73;font-size:var(--text-xs)}.model-input-cap strong{color:#346d48;font-size:var(--text-xs)}.reference-upload.disabled{opacity:.58}.reference-upload.disabled .reference-drop{cursor:not-allowed}.create-panel label:has(input[placeholder=按服务端配置填写]){display:none}.password-change-panel{margin-bottom:18px;padding-bottom:20px}.password-input-control{position:relative;width:100%}.password-input-control input{width:100%;padding-right:46px!important}.password-visibility-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:#727c73;transform:translateY(-50%)}.password-visibility-toggle:hover{background:#f3f7f2;color:#346d48}.password-visibility-toggle:focus-visible{outline:2px solid #346d48;outline-offset:1px}.password-visibility-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-security-badge{padding:6px 10px;border-radius:var(--radius-full);background:#eaf1e9;color:#346d48;font-size:var(--text-xs);font-weight:700}.password-change-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:0 28px}.password-change-form label{display:grid;gap:7px}.password-change-form label span{color:#35483c;font-size:var(--text-sm);font-weight:700}.password-change-form input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#fff;color:#183c28;font:inherit}.password-change-form input:focus{outline:3px solid rgba(30,65,42,.12);border-color:#346d48}.change-password-button{height:42px;padding:0 20px;border:0;border-radius:var(--radius-md);background:#346d48;color:#fff;font:inherit;font-weight:750;cursor:pointer}.change-password-button:disabled{opacity:.65;cursor:wait}.password-change-tip{margin:12px 28px 0;color:#727c73;font-size:var(--text-xs)}@media(max-width:1200px){.password-change-form{grid-template-columns:1fr 1fr}.change-password-button{grid-column:1 / -1}}@media(max-width:720px){.password-change-form{grid-template-columns:1fr;padding:0 18px}.change-password-button{grid-column:auto}.password-change-tip{margin-right:18px;margin-left:18px}}.pricing-page{display:grid;gap:14px}.pricing-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff}.pricing-summary>div{display:grid;gap:6px;padding:17px 20px;border-right:1px solid #e9e8e2}.pricing-summary>div:last-child{border:0}.pricing-summary strong{font-size:var(--text-base)}.pricing-model{overflow:hidden}.pricing-model-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e9e8e2}.pricing-model-head h2{margin:0 0 6px;font-size:var(--text-lg)}.pricing-model-head>div:last-child{display:flex;align-items:center;gap:12px}.pricing-model-head b{color:#535f56;font-size:var(--text-xs)}.active-tag,.deprecated-tag{padding:4px 8px;border-radius:var(--radius-sm);background:#e8f7ef;color:#168c52;font-size:var(--text-xs)}.deprecated-tag{background:#fff1dd;color:#a66b0b}.pricing-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;padding:18px 20px}.pricing-body h3{margin:0 0 12px;font-size:var(--text-xs)}.pricing-body h3 small{margin-left:6px;color:#929b92;font-weight:400}.token-rates{display:grid;margin:0}.token-rates div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f2f1ed;font-size:var(--text-xs)}.token-rates dd{margin:0;color:#346d48;font-weight:700}.price-matrix{font-size:var(--text-xs);overflow-x:auto}.price-matrix-group{margin-bottom:14px}.price-matrix-group h4{margin:0 0 8px;color:#535f56;font-size:var(--text-xs)}.price-matrix>div{display:grid;grid-template-columns:70px repeat(var(--price-cols, 3),minmax(90px,1fr));border-bottom:1px solid #f2f1ed;min-width:520px}.price-matrix span,.price-matrix strong{padding:8px}.price-matrix span{display:grid;gap:2px}.price-matrix span small{color:#727c73}.matrix-head{background:#f7f6f3;color:#727c73;font-weight:650}.pricing-model footer{display:flex;gap:24px;padding:11px 20px;background:#f7f6f3;color:#727c73;font-size:var(--text-xs)}@media(max-width:760px){.pricing-summary{grid-template-columns:1fr}.pricing-summary>div{border-right:0;border-bottom:1px solid #e9e8e2}.pricing-body{grid-template-columns:1fr}.price-matrix{overflow:auto}.pricing-model-head{gap:12px}.pricing-model-head>div:last-child{align-items:flex-end;flex-direction:column}.pricing-model footer{flex-wrap:wrap;gap:9px 16px}}.debug-queue{margin-top:18px;padding:22px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.debug-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.debug-queue h3{margin:0 0 5px;font-size:var(--text-base)}.debug-queue header p{margin:0;color:#727c73;font-size:var(--text-xs)}.debug-queue header button,.debug-queue-head button{border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#346d48;padding:7px 11px;font-size:var(--text-xs)}.debug-queue-empty{padding:30px;border:1px dashed #dce9dc;border-radius:var(--radius-sm);color:#727c73;text-align:center;font-size:var(--text-xs)}.debug-queue-item{margin-top:10px;padding:15px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.debug-queue-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px}.debug-queue-head>div{display:grid;gap:5px;min-width:0}.debug-queue-head strong{overflow:hidden;color:#35483c;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.debug-queue-head code{color:#727c73;font-size:var(--text-xs)}.debug-queue-head .status{padding:4px 8px;border-radius:var(--radius-md);font-size:var(--text-xs)}.debug-queue dl{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:13px 0}.debug-queue dl div{display:grid;gap:4px;padding:8px;background:#f7f6f3}.debug-queue dt{color:#929b92;font-size:var(--text-xs)}.debug-queue dd{margin:0;color:#535f56;font-size:var(--text-xs)}.debug-queue details{border-top:1px solid #e9e8e2;padding-top:10px}.debug-queue summary{cursor:pointer;color:#346d48;font-size:var(--text-xs)}.debug-queue pre{max-height:240px;margin:9px 0 0;overflow:auto;border-radius:var(--radius-sm);background:#122b1e;color:#dedfd8;padding:12px;font:var(--text-xs) / 1.65 "Cascadia Code",Consolas,monospace}.debug-queue-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:12px}.debug-queue-results a{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56;text-decoration:none}.debug-queue-results img{display:block;width:100%;height:150px;object-fit:contain;background:#f2f1ed}.debug-queue-results span{display:block;padding:7px 9px;font-size:var(--text-xs)}@media(max-width:820px){.debug-queue{padding:15px}.debug-queue dl{grid-template-columns:1fr 1fr}.debug-queue-head{grid-template-columns:1fr auto}.debug-queue-head button{grid-column:1/-1;width:max-content}}.debug-queue-warning{padding:12px 14px;border:1px solid #f0d39c;border-radius:var(--radius-sm);background:#fff8e8;color:#8b641d;font-size:var(--text-xs);line-height:1.6}.proxy-doc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0;padding:28px 30px 0;overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0% 58%,#f3f7f2);box-shadow:0 8px 30px #1e412a0f}.proxy-doc-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#346d48,#779d80)}.proxy-doc-copy{min-width:0;padding-bottom:25px}.proxy-doc-copy .doc-version{display:block;margin-bottom:7px;color:#346d48;font-size:var(--text-xs);letter-spacing:.01em}.proxy-doc-copy h2{margin:0 0 8px;color:#183c28;font-size:var(--text-2xl);line-height:1.3;letter-spacing:-.025em}.proxy-doc-copy p{max-width:790px;margin:0;color:#727c73;font-size:var(--text-sm);line-height:1.75}.proxy-doc-copy p code{padding:1px 4px;border-radius:var(--radius-sm);background:#f3f7f2;color:#346d48;font:600 var(--text-xs) / 1.4 "Cascadia Code",Consolas,monospace}.proxy-swagger-link{display:inline-flex!important;align-items:center;gap:9px;align-self:start;margin:1px 0 0!important;padding:10px 13px!important;border:1px solid #dce9dc!important;border-radius:var(--radius-sm)!important;background:#fff!important;box-shadow:0 2px 7px #1e412a0f;color:#346d48!important;text-decoration:none;font-size:var(--text-xs)!important;font-weight:700!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.proxy-swagger-link:hover{border-color:#779d80!important;box-shadow:0 5px 14px #1e412a1f;transform:translateY(-1px)}.proxy-swagger-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proxy-endpoint-summary{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(190px,.7fr) minmax(260px,1.25fr) auto;align-items:center;gap:14px;margin:0 -30px;padding:16px 26px 16px 30px;border-top:1px solid #e9e8e2;background:#1e412ab8}.proxy-method{display:grid;place-items:center;width:46px;height:26px;border-radius:var(--radius-sm);background:#eaf1e9;color:#346d48;font:800 var(--text-xs) / 1 Inter,sans-serif;letter-spacing:.05em}.proxy-endpoint-summary>div:nth-of-type(1){display:grid;gap:2px}.proxy-endpoint-summary b{color:#183c28;font-size:var(--text-xs)}.proxy-endpoint-summary code{color:#346d48;font:600 var(--text-xs) / 1.45 "Cascadia Code",Consolas,monospace}.proxy-endpoint-summary p{margin:0;padding-left:16px;border-left:1px solid #dedfd8;color:#727c73;font-size:var(--text-xs);line-height:1.6}.proxy-route-flow{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.proxy-route-flow span{padding:5px 8px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#204d32;font-size:var(--text-xs);font-weight:700}.proxy-route-flow svg{width:14px;height:14px;fill:none;stroke:#727c73;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proxy-routing-note{display:flex;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#f3f7f2;color:#535f56;font-size:var(--text-xs);line-height:1.7}.proxy-routing-note strong{flex:0 0 auto;color:#346d48}.proxy-routing-note code{color:#204d32}.proxy-request-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.proxy-request-examples.create-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.proxy-request-examples h4{margin:0 0 8px;color:#535f56;font-size:var(--text-xs)}.proxy-request-examples .response-code{height:330px;padding:14px 16px;white-space:pre}.proxy-request-examples .query-code{height:auto;min-height:125px;margin:0;border-radius:var(--radius-sm);white-space:pre}.proxy-followup{margin:10px 1px 0;color:#727c73;font-size:var(--text-xs);line-height:1.7}.proxy-followup code{color:#346d48}@media(max-width:1100px){.proxy-endpoint-summary{grid-template-columns:auto minmax(180px,.8fr) 1fr}.proxy-route-flow{grid-column:2/-1}.proxy-request-examples,.proxy-request-examples.create-ops{grid-template-columns:1fr}.proxy-request-examples .response-code{height:280px}}@media(max-width:720px){.proxy-doc-hero{grid-template-columns:1fr;padding:22px 20px 0}.proxy-doc-copy{padding-bottom:0}.proxy-doc-copy h2{font-size:var(--text-xl)}.proxy-swagger-link{justify-self:start}.proxy-endpoint-summary{grid-template-columns:auto 1fr;gap:10px;margin:2px -20px 0;padding:15px 20px}.proxy-endpoint-summary p{grid-column:1/-1;padding:0;border:0}.proxy-route-flow{grid-column:1/-1}.proxy-route-flow span{flex:1;text-align:center}}.proxy-doc-hero{padding-bottom:30px}.proxy-mode-groups{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:18px}.proxy-mode-groups.single{grid-template-columns:1fr}.proxy-mode-group{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 14px #1e412a0d}.proxy-mode-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 8px}.proxy-mode-group>header span,.proxy-interface-option>span{color:#727c73;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em}.proxy-mode-group>header h3{margin:3px 0 0;color:#183c28;font-size:var(--text-lg)}.proxy-mode-group>header>b{padding:5px 8px;border-radius:var(--radius-full);background:#f3f7f2;color:#204d32;font-size:var(--text-xs)}.proxy-mode-group.async>header>b{background:#eaf1e9;color:#346d48}.proxy-mode-description{margin:0;padding:0 18px 15px;color:#727c73;font-size:var(--text-xs);line-height:1.6}.proxy-mode-group .proxy-endpoint-summary{grid-template-columns:auto minmax(145px,.8fr) minmax(180px,1.25fr) auto;margin:0;padding:14px 16px}.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto minmax(135px,.9fr)}.proxy-mode-group.sync .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-route-flow{grid-column:1 / -1}.proxy-mode-group.sync .proxy-endpoint-summary>p{padding:0;border-left:0}.proxy-method.get{background:#e9f7f0;color:#18794e}.proxy-interface-selector{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);gap:12px;margin:12px 24px 18px}.proxy-interface-option{padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.proxy-interface-option>span{display:block;margin:0 2px 8px}.proxy-interface-option>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proxy-interface-option button{width:100%;min-height:34px;padding:7px 10px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#535f56;font-size:var(--text-xs);font-weight:700;cursor:pointer}.proxy-interface-option button.active{border-color:#779d80;background:#eaf1e9;color:#346d48;box-shadow:inset 0 0 0 1px #1e412a1f}.proxy-async-endpoint-tabs{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;margin:12px 24px 18px;padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.proxy-async-endpoint-tabs>span{color:#204d32;font-size:var(--text-xs);font-weight:800;text-align:center}.proxy-async-endpoint-tabs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proxy-async-endpoint-tabs button{min-height:34px;padding:7px 10px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#535f56;font-size:var(--text-xs);font-weight:700;cursor:pointer}.proxy-async-endpoint-tabs button.active{border-color:#779d80;background:#eaf1e9;color:#346d48}.proxy-response-section .doc-table-wrap{margin-bottom:20px}@media(max-width:1100px){.proxy-mode-groups{grid-template-columns:1fr}.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto minmax(180px,.8fr) 1fr}.proxy-mode-group.sync .proxy-endpoint-summary>p{grid-column:auto;padding-left:16px;border-left:1px solid #dedfd8}.proxy-mode-group.sync .proxy-route-flow{grid-column:2 / -1}}@media(max-width:720px){.proxy-doc-hero{padding-bottom:20px}.proxy-mode-groups,.proxy-interface-selector,.proxy-async-endpoint-tabs{grid-template-columns:1fr}.proxy-async-endpoint-tabs>span{text-align:left}.proxy-mode-group .proxy-endpoint-summary,.proxy-mode-group.sync .proxy-endpoint-summary{grid-template-columns:auto 1fr;margin:0;padding:14px 16px}.proxy-mode-group .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-endpoint-summary>p,.proxy-mode-group .proxy-route-flow,.proxy-mode-group.sync .proxy-route-flow{grid-column:1 / -1}.proxy-mode-group .proxy-endpoint-summary>p,.proxy-mode-group.sync .proxy-endpoint-summary>p{padding:0;border-left:0}.proxy-interface-selector{margin:12px 14px 16px}}.proxy-sample-switch{display:flex;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#f7f6f3}.proxy-sample-switch button{padding:7px 11px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#727c73;font-size:var(--text-xs)}.proxy-sample-switch button.active{border-color:#b8d0bc;background:#eaf1e9;color:#346d48;font-weight:700}.proxy-sample-switch span{margin-left:auto;color:#727c73;font-size:var(--text-xs)}.proxy-sample-switch code{color:#204d32}@media(max-width:700px){.proxy-sample-switch{align-items:flex-start;flex-wrap:wrap}.proxy-sample-switch span{width:100%;margin-left:0}}.billing-pricing{gap:18px;color:#183c28;font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.docs-main:has(.billing-pricing){max-width:1320px;margin:0 auto}.billing-head{align-items:center;padding:2px 4px 8px;border:0;border-radius:0;background:transparent}.billing-head h2{margin:0 0 8px;color:#183c28;font-size:var(--text-2xl);font-weight:750;line-height:1.3;letter-spacing:-.025em}.billing-head p{max-width:850px;color:#535f56;font-size:var(--text-sm);font-weight:500;line-height:1.75}.billing-head small{display:block;margin-top:8px;color:#727c73;font-size:var(--text-xs);font-weight:500}.billing-head>a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-color:#b8d0bc;border-radius:var(--radius-sm);background:#fff;color:#346d48;font-size:var(--text-xs);font-weight:700}.official-token-pricing,.official-image-pricing,.billing-detail-grid>article{border-color:#dedfd8;border-radius:var(--radius-md);box-shadow:0 1px 2px #1e412a06}.pricing-title{min-height:68px;padding:15px 20px}.pricing-title h3,.billing-detail-grid h3{color:#183c28;font-size:var(--text-lg);font-weight:750}.pricing-title p{margin-top:5px;color:#727c73;font-size:var(--text-xs);font-weight:500;line-height:1.5}.pricing-title>span{color:#535f56;font-size:var(--text-xs);font-weight:600}.pricing-title>a{font-size:var(--text-xs);font-weight:700}.official-rate-grid>div{gap:7px;min-height:112px;padding:19px 20px}.official-rate-grid span{color:#535f56;font-size:var(--text-xs);font-weight:650}.official-rate-grid strong{color:#204d32;font-size:var(--text-2xl);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.025em}.official-rate-grid small{color:#727c73;font-size:var(--text-xs);font-weight:500}.official-rate-grid .output-rate{background:#f3f7f2}.official-price-groups{gap:0}.official-price-groups>section{padding:0 20px 18px}.official-price-groups h4{margin:0 -20px;padding:11px 20px;border-top:1px solid #e9e8e2;border-bottom:1px solid #e9e8e2;background:#f7f6f3;color:#204d32;font-size:var(--text-xs);font-weight:750}.official-price-groups>section:first-child h4{border-top:0}.official-price-table>div{grid-template-columns:130px repeat(var(--price-cols, 3),minmax(150px,1fr));min-width:720px}.official-price-table span,.official-price-table strong{padding:12px 14px}.official-price-table>div:not(.price-table-head):nth-child(odd){background:#f7f6f3}.official-price-table>div>strong{color:#183c28;font-size:var(--text-sm);font-weight:750;white-space:nowrap}.official-price-table span{gap:4px;border-left:1px solid #f2f1ed}.official-price-table span b{color:#346d48;font-size:var(--text-base);font-weight:750;font-variant-numeric:tabular-nums}.official-price-table small{color:#727c73;font-size:var(--text-xs);font-weight:500;line-height:1.35}.official-price-table .price-table-head{min-height:54px;background:#f7f6f3;color:#535f56;font-size:var(--text-xs);font-weight:750}.official-price-table .price-table-head span{font-size:var(--text-xs);text-align:left}.official-price-table .price-table-head small{color:#727c73;font-size:var(--text-xs)}.price-source-note{padding:14px 20px;background:#f7f6f3;color:#535f56;font-size:var(--text-xs);font-weight:500;line-height:1.75}.billing-detail-grid>article{padding:21px 22px}.billing-detail-grid code{font-size:var(--text-xs);line-height:1.6}.billing-detail-grid ul{color:#535f56;font-size:var(--text-xs);font-weight:500;line-height:1.85}.billing-warning{padding:15px 18px;color:#204d32;font-size:var(--text-xs);font-weight:500;line-height:1.75}.billing-warning strong,.billing-loading{font-size:var(--text-xs)}@media(max-width:900px){.billing-head{align-items:flex-start}.billing-head h2{font-size:var(--text-xl)}.official-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-rate-grid>div:last-child{grid-column:1 / -1}}@media(max-width:620px){.billing-pricing{gap:14px}.billing-head{display:grid;gap:12px;padding-inline:0}.billing-head h2{font-size:var(--text-xl)}.billing-head>a{justify-self:start}.pricing-title{min-height:auto;padding:14px 16px}.official-rate-grid{grid-template-columns:1fr}.official-rate-grid>div:last-child{grid-column:auto}.official-rate-grid>div{min-height:92px;padding:16px}.official-price-groups>section{padding-inline:14px;overflow-x:auto}.official-price-groups h4{margin-inline:-14px;padding-inline:14px}}:root{font-family:var(--font-sans);color:#183c28;background:#f7f6f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ui-navy: #122b1e;--ui-blue: #346d48;--ui-text: #183c28;--ui-muted: #727c73;--ui-border: #e9e8e2;--ui-soft: #f7f6f3;--ui-radius: 10px}body{min-width:320px;background:#f7f6f3;color:var(--ui-text);font-size:var(--text-base)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(30,65,42,.18);outline-offset:2px}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{background:var(--ui-navy)}.logo{height:70px;padding-inline:22px}.logo strong,.account strong{font-size:var(--text-base);letter-spacing:-.01em}.sidebar nav{gap:5px;padding:18px 10px}.sidebar nav button{height:44px;border-radius:var(--radius-sm);color:#b8d0bc;font-size:var(--text-base);font-weight:500}.sidebar nav button i{font-size:var(--text-lg)}.sidebar nav button.active{background:var(--ui-blue);box-shadow:0 7px 18px #1e412a3d}.sidebar nav .sidebar-submenu button{height:38px;font-size:var(--text-xs)}.account{min-height:70px}.account small{font-size:var(--text-xs)}.workspace>header{height:70px;padding-inline:clamp(20px,2.3vw,34px)}.workspace header h1{color:#183c28;font-size:var(--text-xl);font-weight:750;letter-spacing:-.025em}.workspace header p{margin-top:5px;color:#727c73;font-size:var(--text-xs);font-weight:500}.header-actions,.header-actions button,.health{font-size:var(--text-sm)}.content{width:100%;max-width:1480px;margin-inline:auto;padding:24px 28px 34px}.panel,.metric-strip,.table-list,.docs-nav,.docs-intro,.endpoint{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 1px 2px #1e412a06}.metric-strip article{min-height:112px;padding:21px 24px}.metric-strip span,.metric-strip small{color:#727c73;font-size:var(--text-xs);font-weight:550}.metric-strip strong{color:#183c28;font-size:var(--text-2xl);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.dashboard-grid{gap:16px;margin-top:16px}.dashboard-grid>.panel{padding:20px}.panel-title h2,.table-list h2{color:#183c28;font-size:var(--text-lg);font-weight:750}.panel-title p,.docs-intro p,.endpoint p{color:var(--ui-muted);font-size:var(--text-xs);font-weight:500;line-height:1.65}.panel-title>span,.bar-row,.cost-totals span,.cost-panel>small{font-size:var(--text-xs)}.service-panel dl div{min-height:45px;align-items:center;font-size:var(--text-sm)}table{font-size:var(--text-sm)}th{height:44px;color:#535f56;font-size:var(--text-xs);font-weight:700}th,td{padding:11px 15px}td{color:#535f56;line-height:1.55}.status,.readonly,.pagination span{font-size:var(--text-xs);font-weight:650}.detail-btn,.link-btn,.pagination button,.task-list-toolbar button{min-height:32px;font-size:var(--text-xs);font-weight:700}.table-panel .panel-title,.data-browser>.panel-title{min-height:68px;padding:17px 20px}.database-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.table-list>div{padding:18px}.table-list button{min-height:54px;padding:12px 16px;color:#535f56;font-size:var(--text-sm)}.table-list button small,.table-list button>strong{font-size:var(--text-xs)}.pagination{min-height:58px}.task-tabs{margin-top:-2px;margin-bottom:18px}.task-tabs button{min-height:38px;font-size:var(--text-base)}.task-page{grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:100%;max-width:none;margin:0}.content:has(.task-tabs){max-width:none;padding-inline:clamp(24px,2.4vw,38px)}.task-results{min-width:0}.create-panel{padding:22px;border-radius:var(--ui-radius)}.generator-head{margin-bottom:18px}.generator-head h2{color:#183c28;font-size:var(--text-lg);font-weight:750}.generator-head p{color:var(--ui-muted);font-size:var(--text-xs)}.model-state,.capability-strip span,.capability-strip b,.reference-head em,.parameter-section h3,.range-field output,.fidelity-note span{font-size:var(--text-xs)}.create-panel label,.reference-head strong,.reference-head>span,.fidelity-note strong,.estimate-line,.success-message{font-size:var(--text-sm)}.create-panel input,.create-panel select{height:42px;font-size:var(--text-sm)}.create-panel textarea{min-height:108px;font-size:var(--text-sm);line-height:1.7}.capability-strip span{min-height:57px;padding:11px 13px;color:#727c73}.reference-upload,.parameter-section,.fidelity-note,.estimate-line{border-radius:var(--radius-md)}.reference-upload{padding:14px}.reference-head small,.reference-drop small,.reference-grid figcaption,.custom-size-row>small,.fidelity-note small,.estimate-line>small,.task-list code,.task-list small,.task-preview-empty,.task-empty span,.task-previews span{font-size:var(--text-xs);line-height:1.55}.reference-drop{min-height:58px}.reference-drop b,.parameter-section h3{font-size:var(--text-xs)}.parameter-section{padding:14px}.submit-task{height:44px;font-size:var(--text-sm)}.task-results>.panel-title{padding:17px 18px}.task-list article{padding:15px 17px}.task-list strong,.task-empty b{font-size:var(--text-sm)}.task-list-toolbar{min-height:62px;padding:12px 18px}.task-list-toolbar input,.task-list-toolbar select{height:38px;font-size:var(--text-sm)}.pricing-page{gap:16px}.pricing-summary{border-color:var(--ui-border);border-radius:var(--ui-radius)}.pricing-summary>div{min-height:92px;padding:19px 22px}.pricing-summary span,.pricing-summary small{color:#727c73;font-size:var(--text-xs)}.pricing-summary strong{color:#183c28;font-size:var(--text-lg)}.pricing-model-head{padding:19px 22px}.pricing-model-head h2{font-size:var(--text-lg)}.pricing-model-head code,.pricing-model-head b,.active-tag,.deprecated-tag{font-size:var(--text-xs)}.pricing-body{gap:34px;padding:22px}.pricing-body h3,.price-matrix-group h4{color:#204d32;font-size:var(--text-sm)}.token-rates div{min-height:43px;align-items:center;font-size:var(--text-sm)}.price-matrix{font-size:var(--text-xs)}.price-matrix>div{grid-template-columns:90px repeat(var(--price-cols, 3),minmax(120px,1fr))}.price-matrix span,.price-matrix strong{padding:10px 12px}.pricing-model footer{padding:13px 22px;font-size:var(--text-xs)}.security-settings{max-width:1320px;padding:28px 30px 36px}.security-settings .settings-section-head h2{font-size:var(--text-xl)}.settings-section-head p,.gateway-list-heading span,.gateway-key-table th,.key-status,.revoke-key-button{font-size:var(--text-xs)}.upstream-status-grid dt,.gateway-key-form label,.created-key-title,.upstream-status-grid dd,.gateway-key-form input,.gateway-key-table td{font-size:var(--text-sm)}.gateway-key-form input,.create-key-button{height:42px}.gateway-list-heading h3{font-size:var(--text-base)}.gateway-key-table th{height:42px}.gateway-key-table td{height:52px}.task-detail{width:min(860px,100vw)}.task-detail>header{padding:19px 22px}.task-detail>header h2{font-size:var(--text-lg)}.task-detail-body{gap:22px;padding:20px 22px 32px}.task-detail-body h3{font-size:var(--text-base)}.detail-grid>div{min-height:50px;padding:10px 13px}.detail-grid dt,.detail-grid dd,.prompt-box,.json-box,.call-card details summary{font-size:var(--text-sm)}.docs-page,.docs-content,.docs-main{color:var(--ui-text)}.docs-nav a,.endpoint span,.endpoint b,.endpoint pre{font-size:var(--text-xs)}.endpoint>div{min-height:52px}.endpoint code,.loading{font-size:var(--text-sm)}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .cost-panel{grid-column:1 / -1}.pricing-body,.task-page{grid-template-columns:1fr}}@media(max-width:980px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.content{padding:20px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid #e9e8e2}}@media(max-width:680px){.admin-shell{display:block;overflow-x:clip}.sidebar:not(.nav-redesign){position:sticky;top:0;z-index:50;height:58px;width:100%;overflow:hidden;border-bottom:1px solid #183c28}.sidebar nav{display:flex;gap:5px;height:58px;padding:7px 8px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;width:auto;height:44px;justify-content:center;gap:7px;padding:0 12px;font-size:var(--text-xs)!important}.sidebar nav button i{width:auto;font-size:var(--text-base)}.sidebar-submenu{display:none}.workspace>header{height:64px;padding:0 14px}.workspace header h1{font-size:var(--text-xl)}.workspace header p{display:none}.header-actions{gap:10px}.content,.security-settings{padding:14px}.metric-strip,.dashboard-grid,.database-layout,.pricing-summary{grid-template-columns:1fr}.metric-strip article{min-height:88px;border-right:0;border-bottom:1px solid #e9e8e2}.metric-strip article:last-child{border-bottom:0}.dashboard-grid .cost-panel{grid-column:auto}.table-list{min-height:0;max-height:300px}.task-tabs{overflow-x:auto}.task-list-toolbar{display:grid;grid-template-columns:1fr auto}.task-list-toolbar input{grid-column:1 / -1;min-width:0}.pricing-model-head,.pricing-title{align-items:flex-start}.detail-grid{grid-template-columns:1fr}.detail-grid>div,.detail-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid #f2f1ed}.detail-grid>div:last-child{border-bottom:0}}@media(max-width:480px){.workspace>header{align-items:center}.header-actions .health{display:none}.metric-strip strong{font-size:var(--text-2xl)}.setup-row,.parameter-grid,.advanced-grid,.gateway-key-form{grid-template-columns:1fr}.pricing-model-head{flex-direction:column}.pricing-model-head>div:last-child{flex-direction:row;align-items:center}}:root{--shell-sidebar: 208px;--shell-header: 66px;--page-gutter: clamp(22px, 2.2vw, 36px);--surface-border: #e9e8e2;--surface-shadow: 0 1px 2px rgba(30, 65, 42, .035)}.admin-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr)}.sidebar{border-right:1px solid #183c28}.logo,.workspace>header{height:var(--shell-header)}.logo{padding-inline:18px}.logo span{width:32px;height:32px;border-radius:var(--radius-md)}.sidebar nav{padding:18px 9px}.sidebar nav button{padding-inline:13px}.workspace>header{position:sticky;top:0;z-index:30;border-bottom-color:#e9e8e2}.workspace header h1{font-size:var(--text-xl)}.content{padding:26px var(--page-gutter) 40px}.panel,.table-list,.docs-nav,.endpoint,.pricing-summary,.official-token-pricing,.official-image-pricing{border-color:var(--surface-border);box-shadow:var(--surface-shadow)}.login-page{grid-template-columns:minmax(360px,40%) minmax(420px,1fr);background:#f7f6f3}.login-brand{align-items:flex-start;padding:clamp(54px,7vw,110px);background:#122b1e}.login-brand .brand-mark{width:58px;height:58px;border-radius:var(--radius-lg);background:#183c28;font-size:var(--text-xl)}.login-brand h1{margin-top:28px;font-size:var(--text-2xl);letter-spacing:-.035em}.login-brand p{color:#b8d0bc;font-size:var(--text-base);line-height:1.7}.login-panel{width:min(420px,calc(100% - 48px));gap:24px;padding:38px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 20px 60px #1e412a14}.login-panel h2{color:#183c28;font-size:var(--text-2xl);letter-spacing:-.03em}.login-panel input,.login-panel .primary{height:48px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:transparent;box-shadow:none}.metric-strip article{min-height:118px;border:1px solid var(--surface-border)!important;border-radius:var(--radius-md);background:#fff;box-shadow:var(--surface-shadow)}.metric-strip strong{line-height:1}.dashboard-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.15fr) minmax(250px,.82fr)}.dashboard-grid>.panel{min-height:250px}.table-panel{margin-top:16px}.table-panel table tbody tr:hover,.gateway-key-table tbody tr:hover,.doc-table-wrap table tbody tr:hover{background:#f3f7f2}.content:has(.task-tabs){padding-top:20px}.task-tabs{min-height:48px;margin-bottom:18px;padding-left:2px}.task-page{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.create-panel{padding:22px}.generator-head{padding-bottom:16px}.setup-row{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)}.capability-strip{border-radius:var(--radius-md);background:#f7f6f3}.prompt-field textarea{min-height:128px}.reference-upload{grid-template-columns:minmax(0,1fr) 210px;min-height:104px}.parameter-section{background:#f7f6f3}.task-results{top:calc(var(--shell-header) + 20px);max-height:calc(100vh - var(--shell-header) - 42px)}.task-results>.panel-title{background:#f7f6f3}.task-list-page{border-radius:var(--radius-md)}.task-list-toolbar{background:#f7f6f3}.database-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.table-list{min-height:calc(100vh - var(--shell-header) - 54px)}.table-list>div,.data-browser>.panel-title{background:#f7f6f3}.table-list button.active{background:#eaf1e9;border-left-color:#346d48}.data-browser{border-radius:var(--radius-md)}.pricing-page{gap:18px}.pricing-summary{overflow:hidden}.pricing-summary>div{min-height:96px;justify-content:center}.pricing-model{border-radius:var(--radius-md)}.pricing-model-head,.pricing-model footer{background:#f7f6f3}.token-rates dd,.price-matrix span{font-variant-numeric:tabular-nums}.price-matrix .matrix-head{background:#f7f6f3}.docs-page .docs-main,.docs-page .docs-content{width:100%}.docs-main,.docs-tabs{padding-inline:var(--page-gutter)}.tab-page-head{padding-bottom:18px}.tab-page-head h2,.docs-main h2{letter-spacing:-.025em}.doc-section,.debug-panel,.debug-queue{border-radius:var(--radius-md)}.doc-table-wrap,.official-price-table,.price-matrix{scrollbar-color:#c8cec7 transparent;scrollbar-width:thin}.doc-table-wrap th{position:sticky;top:0;z-index:2}.security-settings{padding-inline:var(--page-gutter)}.security-settings .upstream-panel{padding-bottom:30px}.upstream-status-grid{overflow:hidden;background:#fff}.upstream-status-grid>div{min-height:82px}.gateway-key-form{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.25fr) auto;gap:14px}.gateway-key-table-wrap{background:#fff}.task-detail{border-left:1px solid #e9e8e2}.task-detail>header{min-height:72px}.prompt-box,.json-box{border:1px solid #e9e8e2;background:#f7f6f3}@media(max-width:1260px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.cost-panel{grid-column:1 / -1}.task-page{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1080px){.task-page{grid-template-columns:1fr}.task-results{position:static;max-height:none}.pricing-body{grid-template-columns:1fr}}@media(max-width:980px){:root{--shell-sidebar: 78px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.cost-panel{grid-column:auto}}@media(max-width:680px){:root{--shell-header: 62px}.sidebar:not(.nav-redesign){height:56px}.sidebar:not(.nav-redesign) nav{height:56px;padding-block:6px}.workspace>header{height:var(--shell-header)}.content,.content:has(.task-tabs),.security-settings,.docs-main,.docs-tabs{padding-inline:14px}.metric-strip{grid-template-columns:1fr;gap:10px}.metric-strip article{min-height:94px}.dashboard-grid>.panel{min-height:auto}.setup-row,.reference-upload,.gateway-key-form{grid-template-columns:1fr}.create-panel{padding:16px}.database-layout{grid-template-columns:1fr}.table-list{min-height:0}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:28px 22px;border:0;box-shadow:none}}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #779d80;outline-offset:3px}.workspace>.alert{position:sticky;top:calc(var(--shell-header, 66px) + 12px);z-index:35;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.workspace>.alert>button{flex:none;border:0;background:transparent;color:inherit;font-size:var(--text-xl);line-height:1}.task-list-toolbar .reset-filters{background:#fff;border:1px solid #dce9dc;color:#204d32}.task-empty-cell{padding:48px 20px;text-align:center}.task-empty-cell strong,.task-empty-cell span{display:block;margin-bottom:12px}.task-empty-cell span{color:#727c73;font-size:var(--text-sm)}.task-empty-cell button{padding:9px 16px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#346d48}.task-detail:focus,.image-lightbox:focus{outline:none}.reference-upload .reference-drop{flex-direction:column!important;gap:5px}.reference-upload .reference-drop b{white-space:nowrap}.reference-upload .reference-drop small{line-height:1.5}.reference-head small{white-space:normal}.confirm-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#122b1e99}.confirm-dialog{width:min(440px,100%);padding:24px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;box-shadow:0 20px 60px #122b1e40}.confirm-dialog h2{margin:0 0 12px;font-size:var(--text-xl);color:#183c28}.confirm-dialog p{margin:0;color:#535f56;line-height:1.7;overflow-wrap:anywhere}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.confirm-dialog button{min-width:88px;min-height:40px;padding:8px 16px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32}.confirm-dialog .confirm-danger{border-color:#c53838;background:#c53838;color:#fff}.confirm-dialog .confirm-primary{border-color:var(--forest, #1c422c);background:var(--forest, #1c422c);color:#fff}.confirm-dialog p{white-space:pre-line}.debug-queue-results button{overflow:hidden;padding:0;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56;text-align:left}.pricing-page{gap:20px;max-width:1380px}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:transparent;box-shadow:none;gap:12px;overflow:visible}.pricing-summary>div{min-height:104px;padding:18px 20px;border:1px solid #e9e8e2!important;border-radius:var(--radius-md);background:#fff;box-shadow:0 1px 2px #1e412a09}.pricing-summary span{color:#727c73;font-size:var(--text-xs);font-weight:650}.pricing-summary strong{color:#183c28;font-size:var(--text-lg);font-weight:750;line-height:1.35}.pricing-summary small{color:#727c73;font-size:var(--text-xs);line-height:1.45}.pricing-model{overflow:hidden;border-radius:var(--radius-md)}.pricing-model-head{align-items:center;min-height:84px;padding:18px 22px;background:#fff}.pricing-model-head h2{margin-bottom:5px;color:#183c28;font-size:var(--text-xl);letter-spacing:-.025em}.pricing-model-head code{color:#727c73;font-size:var(--text-xs)}.pricing-model-head>div:last-child{gap:10px}.pricing-model-head b{padding-left:11px;border-left:1px solid #e9e8e2;color:#535f56;font-size:var(--text-xs)}.active-tag,.deprecated-tag{padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.pricing-body{display:grid;grid-template-columns:1fr;gap:24px;padding:22px}.pricing-body>section{min-width:0}.pricing-body h3{display:flex;align-items:baseline;gap:8px;margin:0 0 13px;color:#183c28;font-size:var(--text-base)}.pricing-body h3 small{margin:0;color:#727c73;font-size:var(--text-xs);font-weight:500}.token-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.token-rates div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:88px;padding:15px 17px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.token-rates dt{display:grid;gap:5px;color:#535f56;font-size:var(--text-sm);font-weight:700}.token-rates dt small{color:#929b92;font-size:var(--text-xs);font-weight:500}.token-rates dd{color:#346d48;font-size:var(--text-2xl);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.image-pricing-section{padding-top:2px}.price-matrix-group{margin:0 0 20px}.price-matrix-group:last-child{margin-bottom:0}.price-matrix-group h4{margin:0;padding:10px 14px;border:1px solid #e9e8e2;border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#f7f6f3;color:#35483c;font-size:var(--text-xs);font-weight:750}.price-matrix{overflow:auto;border:1px solid #e9e8e2;border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff;font-size:var(--text-xs)}.price-matrix>div{grid-template-columns:130px repeat(var(--price-cols, 3),minmax(150px,1fr));min-width:720px}.price-matrix .matrix-head{min-height:56px;background:#f7f6f3;color:#535f56}.price-matrix span,.price-matrix strong{justify-content:center;padding:11px 14px;border-right:1px solid #f2f1ed}.price-matrix span:last-child{border-right:0}.price-matrix strong{display:flex;align-items:center;color:#183c28;font-size:var(--text-sm);white-space:nowrap}.price-matrix span{color:#535f56;font-variant-numeric:tabular-nums}.price-matrix span b{color:#346d48;font-size:var(--text-base);font-weight:750}.price-matrix span small{color:#727c73;font-size:var(--text-xs)}.price-matrix>div:not(.matrix-head):nth-child(odd){background:#f7f6f3}.pricing-model footer{gap:0;padding:0;border-top:1px solid #e9e8e2;background:#f7f6f3}.pricing-model footer span{flex:1;padding:13px 18px;border-right:1px solid #e9e8e2;color:#727c73;font-size:var(--text-xs);text-align:center}.pricing-model footer span:last-child{border-right:0}@media(max-width:760px){.pricing-summary,.token-rates{grid-template-columns:1fr}.pricing-summary>div{min-height:86px}.pricing-model-head{align-items:flex-start;flex-direction:column}.pricing-model-head>div:last-child{align-items:center;flex-direction:row}.pricing-body{padding:16px}.token-rates div{min-height:78px}.pricing-model footer{display:grid}.pricing-model footer span{border-right:0;border-bottom:1px solid #e9e8e2;text-align:left}.pricing-model footer span:last-child{border-bottom:0}}.docs-page{color:#183c28;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.doc-hero.proxy-doc-hero{padding:28px 30px 0}.proxy-doc-hero .proxy-doc-copy h2{margin:0 0 8px;font-size:var(--text-2xl);text-wrap:balance}@media(max-width:720px){.doc-hero.proxy-doc-hero{padding:22px 20px 0}.proxy-doc-hero .proxy-doc-copy h2{font-size:var(--text-xl)}}.docs-tabs{height:64px;gap:36px;padding-inline:34px;scrollbar-width:none}.docs-tabs::-webkit-scrollbar{display:none}.mobile-api-source-switch{display:none}.docs-tabs button{padding-inline:3px;color:#535f56;font-size:var(--text-base);font-weight:650}.docs-shell{max-width:1380px;padding:28px 32px 64px}.docs-main{display:grid;gap:18px}.docs-main>:is(section,article,div){min-width:0}.section-heading,.doc-hero{margin:0;padding:5px 2px 2px}.section-heading span,.doc-version{color:#346d48;font-size:var(--text-xs);font-weight:700}.section-heading h2,.doc-hero h2{margin:5px 0 7px;color:#183c28;font-size:var(--text-2xl);font-weight:760;line-height:1.3;letter-spacing:-.025em}.section-heading p,.doc-hero p{color:#727c73;font-size:var(--text-sm);line-height:1.7}.section-heading>a,.doc-hero>a{padding:9px 14px;border-color:#dce9dc;border-radius:var(--radius-sm);color:#346d48;font-size:var(--text-xs);font-weight:650}.doc-section{margin:0;padding:24px;border-color:#e9e8e2;border-radius:var(--radius-md);box-shadow:0 1px 3px #1e412a09}.doc-section h3{gap:10px;margin-bottom:18px;padding-left:12px;color:#183c28;font-size:var(--text-lg);font-weight:740;line-height:1.4}.capability-grid{margin:0 -24px -24px}.capability-grid>div{gap:7px;min-height:104px;padding:19px 22px}.capability-grid span,.capability-grid small{color:#727c73;font-size:var(--text-xs);line-height:1.5}.capability-grid strong{color:#183c28;font-size:var(--text-base);line-height:1.45}.endpoint-switch{gap:8px;margin:0;padding:6px;border-color:#dedfd8;border-radius:var(--radius-md);background:#f2f1ed}.endpoint-switch button{min-height:64px;gap:8px;padding:12px 18px;border-radius:var(--radius-sm)}.endpoint-switch button b{font-size:var(--text-base)}.endpoint-switch button span{color:#727c73;font-size:var(--text-xs)}.endpoint-switch button.active{color:#346d48;box-shadow:0 2px 8px #1e412a1f}.official-fields-head{margin-bottom:18px}.official-fields-head h3{margin-bottom:10px}.official-fields-head p{color:#727c73;font-size:var(--text-sm);line-height:1.6}.official-fields-head p b{margin-right:9px;padding:4px 8px;font-size:var(--text-xs)}.official-fields-head>span{padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.api-standard-meta{margin-bottom:16px;border-color:#e9e8e2;border-radius:var(--radius-sm)}.api-standard-meta div{min-height:70px;padding:13px 15px}.api-standard-meta dt{margin-bottom:6px;color:#727c73;font-size:var(--text-xs)}.api-standard-meta dd{color:#204d32;font-size:var(--text-sm)}.official-callout,.reference-field-note,.proxy-routing-note{margin-bottom:16px;padding:13px 15px;border-radius:var(--radius-sm);color:#535f56;font-size:var(--text-xs);line-height:1.75}.doc-table-wrap{border-color:#e9e8e2;border-radius:var(--radius-sm)}.doc-section th{height:44px;padding:10px 14px;background:#f7f6f3;color:#535f56;font-size:var(--text-xs);font-weight:720;line-height:1.45}.doc-section td{height:48px;padding:12px 14px;color:#535f56;font-size:var(--text-sm);line-height:1.7;vertical-align:top}.doc-section tbody tr:nth-child(2n){background:#f7f6f3}.doc-section td code{color:#204d32;font-size:var(--text-xs);font-weight:650}.required-pill,.source-pill{border-radius:var(--radius-sm);font-size:var(--text-xs)}.required-pill{min-width:28px;padding:3px 7px}.source-pill{margin-right:8px;padding:3px 7px}.json-example h4,.json-pair h4,.response-example-grid h4,.proxy-request-examples h4,.schema-title{color:#535f56;font-size:var(--text-sm);font-weight:700}.response-code,.code-example pre,.debug-result pre,.official-code pre,.query-code{color:#e9e8e2;font:var(--text-xs) / 1.75 "Cascadia Code","SFMono-Regular",Consolas,monospace;tab-size:2}.response-code{padding:18px 20px}.json-example p,.json-pair p,.official-source-note,.proxy-followup,.official-edit p,.query-doc p{color:#727c73;font-size:var(--text-xs);line-height:1.75}.endpoint-line{min-height:48px;padding:0 2px}.endpoint-line>b,.endpoint-row>b{min-width:54px;padding:6px 9px;font-size:var(--text-xs);font-weight:750}.endpoint-line code{color:#204d32;font-size:var(--text-sm);font-weight:650}.endpoint-line button,.code-toolbar>button{padding:7px 12px;font-size:var(--text-xs);font-weight:650}.endpoint-meta{margin-top:16px}.endpoint-meta div{min-height:66px;padding:14px 18px}.endpoint-meta dt{font-size:var(--text-xs)}.endpoint-meta dd{font-size:var(--text-sm)}.proxy-request-examples{gap:14px;margin-top:16px}.proxy-request-examples>div,.response-example-grid>div{min-width:0}.proxy-request-examples .response-code{height:370px}.success-code{font-size:var(--text-xs)}.official-endpoint{padding:12px 14px}.official-endpoint b,.official-endpoint code{font-size:var(--text-xs)}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid>div:nth-child(2){border-right:0}.api-standard-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.docs-tabs{height:56px;gap:24px;padding-inline:16px}.docs-tabs button{font-size:var(--text-sm)}.docs-shell{padding:18px 12px 44px}.mobile-api-source-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 12px 0;padding:4px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f2f1ed}.mobile-api-source-switch button{min-height:40px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:#727c73;font-size:var(--text-xs);font-weight:650}.mobile-api-source-switch button.active{background:#fff;color:#346d48;box-shadow:0 1px 5px #1e412a1f}.docs-main{gap:14px}.section-heading h2,.doc-hero h2{font-size:var(--text-xl)}.doc-section{padding:18px}.capability-grid{grid-template-columns:1fr;margin:0 -18px -18px}.capability-grid>div{min-height:86px;padding:15px 18px;border-right:0;border-bottom:1px solid #e9e8e2}.endpoint-switch,.api-standard-meta{grid-template-columns:1fr}.endpoint-switch button{min-height:60px}.api-standard-meta div{min-height:60px;border-right:0;border-bottom:1px solid #e9e8e2}.official-callout,.reference-field-note,.proxy-routing-note{display:block}.official-callout strong,.reference-field-note strong,.proxy-routing-note strong{display:block;margin-bottom:4px}.proxy-request-examples .response-code{height:310px}}.standalone-debug{max-width:1180px;margin:0 auto}.debug-panel.standalone{gap:22px 18px;padding:32px;border-color:#dedfd8;border-radius:var(--radius-lg);color:#183c28;font-family:var(--font-sans);-webkit-font-smoothing:auto;text-rendering:geometricPrecision;box-shadow:0 8px 28px #1e412a0f}.debug-panel.standalone .debug-title{align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e9e8e2}.debug-panel.standalone .debug-title h3{margin:0 0 8px;color:#183c28;font-size:var(--text-xl);font-weight:700;line-height:1.35;letter-spacing:-.02em}.debug-panel.standalone .debug-title p{color:#727c73;font-size:var(--text-base);line-height:1.7}.debug-panel.standalone .debug-title span{padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em}.debug-operation-tabs{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-api-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#f7f6f3}.debug-api-tabs button{display:grid;gap:5px;min-height:64px;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:#535f56;text-align:left;cursor:pointer}.debug-api-tabs button.active{border-color:#346d48;background:#fff;color:#346d48;box-shadow:0 2px 9px #1e412a1a}.debug-api-tabs b{font-size:var(--text-base)}.debug-api-tabs small{color:#727c73;font:var(--text-xs) "Cascadia Code",Consolas,monospace}.debug-operation-tabs button{gap:7px;min-height:82px;padding:17px 18px;border-color:#dedfd8;border-radius:var(--radius-md);color:#204d32;font-family:inherit;font-size:var(--text-base);font-weight:600;line-height:1.45}.debug-operation-tabs button:hover{border-color:#b8d0bc;background:#f3f7f2}.debug-operation-tabs button.active{border-color:#346d48;background:#f3f7f2;color:#346d48;box-shadow:0 0 0 2px #1e412a1a}.debug-operation-tabs small{color:#727c73;font-size:var(--text-xs);font-weight:400;line-height:1.5}.debug-route-hint{padding:14px 16px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3;color:#535f56;font-size:var(--text-base);line-height:1.75}.debug-panel.standalone label{gap:8px;color:#183c28;font-size:var(--text-base);font-weight:700;line-height:1.45}.debug-endpoint{height:50px;border-color:#dedfd8;border-radius:var(--radius-sm);background:#f7f6f3}.debug-endpoint b{padding:0 13px;font-size:var(--text-xs);font-weight:700}.debug-endpoint code{padding-right:13px;color:#204d32;font-size:var(--text-base);font-weight:600}.debug-key-note{gap:5px;min-height:50px;padding:11px 15px;border-color:#cfe2d7;border-radius:var(--radius-sm);background:#f1f9f4}.debug-key-note b{color:#21704a;font-size:var(--text-sm)}.debug-key-note span{color:#587565;font-size:var(--text-xs);line-height:1.6}.debug-key-field{grid-column:1 / -1}.debug-key-field input{width:100%;height:46px;padding:0 14px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#183c28;font:var(--text-base) "Segoe UI","Microsoft YaHei UI",sans-serif}.debug-query-task-field{grid-column:1 / -1}.debug-query-task-field input{width:100%;height:48px;padding:0 14px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#183c28;font:var(--text-base) "Cascadia Code",Consolas,monospace}.debug-query-task-field input:focus{border-color:#346d48;outline:none;box-shadow:0 0 0 3px #1e412a1a}.debug-query-task-field small{color:#727c73;font-size:var(--text-xs);font-weight:400}.debug-endpoint b.get{background:#e9f7f0;color:#18794e}.debug-upload-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.debug-upload-fields label{padding:14px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#f3f7f2}.debug-upload-fields input{font-size:var(--text-sm)}.debug-upload-fields small{color:#727c73;font-size:var(--text-xs);font-weight:400}.debug-panel.standalone textarea{min-height:440px;padding:18px 20px;border-color:#dce9dc;border-radius:var(--radius-md);background:#fff;color:#183c28;font:var(--text-base) / 1.8 "Cascadia Mono","Cascadia Code",Consolas,"Microsoft YaHei UI",monospace;font-weight:400;letter-spacing:0;tab-size:2;caret-color:#346d48;resize:vertical}.debug-panel.standalone textarea:focus{border-color:#346d48;background:#fff;box-shadow:0 0 0 3px #1e412a1a}.debug-panel.standalone .send-request{width:230px;max-width:none;height:48px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;box-shadow:0 2px 5px #1e412a2e}.debug-panel.standalone .send-request:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.debug-result strong{margin-bottom:9px;color:#183c28;font-size:var(--text-sm)}.debug-panel.standalone .debug-result pre{max-height:420px;padding:16px 18px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.75}.debug-queue{margin-top:20px;padding:24px;border-radius:var(--radius-md)}.debug-queue h3{font-size:var(--text-lg)}.debug-queue header p,.debug-queue-head strong,.debug-queue-empty{font-size:var(--text-xs);line-height:1.6}.debug-queue header button,.debug-queue-head button{padding:8px 12px;font-size:var(--text-xs);font-weight:600}.debug-queue-head code,.debug-queue-head .status,.debug-queue summary,.debug-queue-results span{font-size:var(--text-xs)}.debug-queue dt,.debug-queue dd{font-size:var(--text-xs)}.debug-queue pre{padding:14px;font-size:var(--text-xs);line-height:1.7}@media(max-width:820px){.debug-panel.standalone{gap:15px;padding:18px}.debug-operation-tabs,.debug-api-tabs,.debug-upload-fields{grid-template-columns:1fr}.debug-operation-tabs button{min-height:58px}.debug-panel.standalone textarea{min-height:360px;padding:14px;font-size:var(--text-sm)}.debug-panel.standalone .send-request{width:100%}.debug-queue{padding:18px}}.user-management-panel,.dimension-stats-panel{display:grid;gap:22px}.role-legend{padding:7px 12px;border-radius:var(--radius-full);background:#f3f7f2;color:#346d48;font-size:var(--text-sm);font-weight:700}.user-create-form{display:grid;grid-template-columns:1fr 1fr 1fr .8fr auto;gap:14px;align-items:end;padding:18px;border:1px solid #e9e8e2;border-radius:var(--radius-lg);background:#f3f7f2}.user-create-form label,.gateway-key-form label{display:grid;gap:7px}.user-create-form label>span{font-size:var(--text-sm);font-weight:700;color:#35483c}.user-create-form input,.user-create-form select,.gateway-key-form select,.dimension-filter-bar select{width:100%;height:42px;padding:0 12px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#fff;color:#183c28;font:inherit}.user-create-form input:focus,.user-create-form select:focus,.gateway-key-form select:focus,.dimension-filter-bar select:focus{outline:3px solid rgba(30,65,42,.12);border-color:#346d48}.user-login-name{display:block;margin-top:4px;color:#727c73}.role-badge{display:inline-flex;padding:5px 9px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:750}.role-badge.admin{background:#eee8ff;color:#6336c7}.role-badge.super_admin{background:#ffe8d6;color:#b45309}.role-badge.user{background:#eaf1e9;color:#204d32}.dimension-filter-bar{display:flex;gap:10px;padding:14px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f3f7f2}.dimension-filter-bar select{max-width:260px}.dimension-filter-bar button{padding:0 18px;border:0;border-radius:var(--radius-md);background:#346d48;color:#fff;font-weight:750}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dimension-grid section{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-lg)}.dimension-grid h3{margin:0;padding:15px 17px;border-bottom:1px solid #e9e8e2;background:#f7f6f3;font-size:var(--text-base)}.dimension-grid table{width:100%;border-collapse:collapse}.dimension-grid th,.dimension-grid td{padding:12px 16px;border-bottom:1px solid #f2f1ed;text-align:left;font-size:var(--text-sm)}.dimension-grid th{color:#727c73;font-weight:700}.dimension-grid td small{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:var(--radius-sm);background:#eaf1e9;color:#346d48}@media(max-width:1200px){.user-create-form{grid-template-columns:1fr 1fr}.dimension-grid{grid-template-columns:1fr}}@media(max-width:720px){.user-create-form{grid-template-columns:1fr}.dimension-filter-bar{flex-direction:column}.dimension-filter-bar select{max-width:none}}.user-management-panel .user-role-select{min-width:122px;height:34px;padding:0 26px 0 9px;border:1px solid #dce9dc;border-radius:var(--radius-sm);background:#fff;color:#204d32;font-family:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.user-management-panel .user-role-select.admin{color:#6336c7;border-color:#ded2fb}.user-management-panel .user-role-select.super_admin{color:#b45309;border-color:#f6d1b1}.user-management-panel .user-role-select:disabled{background:#f7f6f3;color:#727c73;cursor:default}.user-management-panel .user-role-select:focus-visible{outline:2px solid #346d48;outline-offset:2px}.security-settings{display:grid;gap:18px;max-width:1280px;width:100%;margin:0 auto;padding:24px var(--page-gutter) 48px}.security-settings>.panel,.security-settings .user-management-panel,.security-settings .dimension-stats-panel,.security-settings .settings-panel,.security-settings .upstream-panel,.security-settings .gateway-key-panel{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--surface-border, #e9e8e2);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--surface-shadow, 0 1px 2px rgba(30, 65, 42, .035))}.security-settings .settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border-bottom:1px solid #f2f1ed}.security-settings .settings-section-head h2{margin:0;color:#183c28;font-size:var(--text-lg);font-weight:700;line-height:1.35;letter-spacing:-.02em}.security-settings .settings-section-head p{margin:6px 0 0;color:#727c73;font-size:var(--text-sm);line-height:1.55}.security-settings .role-legend{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-full);background:#f3f7f2;color:#346d48;font-size:var(--text-sm);font-weight:700}.security-settings .user-create-form,.security-settings .gateway-key-form,.security-settings .dimension-filter-bar,.security-settings .upstream-status-grid,.security-settings .created-key-warning,.security-settings .gateway-list-heading{margin:0}.security-settings .user-create-form,.security-settings .gateway-key-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px 16px;align-items:end;padding:20px 24px;border:0;border-radius:0;background:#f7f6f3}.security-settings .gateway-key-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(220px,1fr) auto}.security-settings .user-create-form label,.security-settings .gateway-key-form label{display:grid;gap:8px;min-width:0;color:#204d32;font-size:var(--text-sm);font-weight:650}.security-settings .user-create-form label>span,.security-settings .gateway-key-form label>span{color:#35483c;font-size:var(--text-sm);font-weight:700}.security-settings .user-create-form input,.security-settings .user-create-form select,.security-settings .gateway-key-form input,.security-settings .gateway-key-form select,.security-settings .dimension-filter-bar select,.security-settings .date-time-picker,.security-settings .date-trigger,.security-settings .create-key-button{width:100%;height:42px;box-sizing:border-box}.security-settings .user-create-form input,.security-settings .user-create-form select,.security-settings .gateway-key-form input,.security-settings .gateway-key-form select,.security-settings .dimension-filter-bar select{padding:0 12px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#fff;color:#183c28;font:400 14px/1.4 inherit}.security-settings .date-trigger{padding:0 12px;border:1px solid #dedfd8;border-radius:var(--radius-md);font:400 14px/1.4 inherit;color:#183c28}.security-settings .date-trigger.empty{color:#929b92}.security-settings .user-create-form input:focus,.security-settings .user-create-form select:focus,.security-settings .gateway-key-form input:focus,.security-settings .gateway-key-form select:focus,.security-settings .dimension-filter-bar select:focus,.security-settings .date-trigger.open{outline:none;border-color:#346d48;box-shadow:0 0 0 3px #1e412a1f}.security-settings .create-key-button{width:auto;min-width:132px;padding:0 18px;border:0;border-radius:var(--radius-md);background:#346d48;color:#fff;font-size:var(--text-base);font-weight:700;box-shadow:0 2px 6px #1e412a2e}.security-settings .create-key-button:hover{background:#346d48}.security-settings .dimension-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:#f7f6f3;border:0;border-radius:0}.security-settings .dimension-filter-bar select{max-width:none;width:min(260px,100%)}.security-settings .dimension-filter-bar button{height:42px;padding:0 18px;border:0;border-radius:var(--radius-md);background:#346d48;color:#fff;font-size:var(--text-base);font-weight:700}.security-settings .dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 24px 24px}.security-settings .dimension-grid section{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.security-settings .dimension-grid h3{margin:0;padding:14px 16px;border-bottom:1px solid #e9e8e2;background:#f7f6f3;color:#183c28;font-size:var(--text-base);font-weight:700}.security-settings .dimension-grid table,.security-settings .gateway-key-table{width:100%;border-collapse:collapse}.security-settings .dimension-grid th,.security-settings .dimension-grid td,.security-settings .gateway-key-table th,.security-settings .gateway-key-table td{padding:12px 16px;border-bottom:1px solid #f2f1ed;text-align:left;vertical-align:middle;font-size:var(--text-sm);line-height:1.45;white-space:nowrap}.security-settings .dimension-grid th,.security-settings .gateway-key-table th{height:auto;background:#f7f6f3;color:#727c73;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.security-settings .dimension-grid td,.security-settings .gateway-key-table td{height:auto;min-height:52px;color:#35483c}.security-settings .num-col{text-align:right;font-variant-numeric:tabular-nums}.security-settings .dimension-grid td small{display:inline-flex;margin-left:8px;padding:2px 7px;border-radius:var(--radius-full);background:#eaf1e9;color:#346d48;font-size:var(--text-xs);font-weight:700}.security-settings .upstream-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 24px 24px;border:0;border-radius:0;background:#fff}.security-settings .upstream-status-grid>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:16px 18px;border:1px solid #e9e8e2;border-right:0;background:#f3f7f2}.security-settings .upstream-status-grid>div:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.security-settings .upstream-status-grid>div:last-child{border-right:1px solid #e9e8e2;border-radius:0 var(--radius-md) var(--radius-md) 0}.security-settings .upstream-status-grid dt{margin:0 0 6px;color:#183c28;font-size:var(--text-sm);font-weight:700}.security-settings .upstream-status-grid dd{margin:0;color:#535f56;font-size:var(--text-base);line-height:1.4}.security-settings .upstream-status-grid .config-url{overflow:hidden;color:#535f56;font:var(--text-sm) / 1.4 "Cascadia Code",Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.security-settings .config-icon{width:30px;height:30px;font-size:var(--text-base)}.security-settings .created-key-warning{margin:0 24px 8px;padding:14px 16px;border:1px solid #edc16d;border-radius:var(--radius-md);background:#fffbf2}.security-settings .created-key-title{color:#5f4619;font-size:var(--text-sm)}.security-settings .created-key-value code,.security-settings .created-key-value button{font-size:var(--text-sm)}.security-settings .gateway-list-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;padding:18px 24px 10px}.security-settings .gateway-list-heading h3{margin:0;color:#183c28;font-size:var(--text-base);font-weight:700}.security-settings .gateway-list-heading span{color:#727c73;font-size:var(--text-sm)}.security-settings .gateway-key-table-wrap{margin:0 24px 24px;overflow:auto;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.security-settings .user-login-name{display:block;margin-top:3px;color:#727c73;font-size:var(--text-xs);font-weight:400}.security-settings .gateway-key-table td strong{color:#183c28;font-size:var(--text-base)}.security-settings .gateway-key-table code{color:#204d32;font-size:var(--text-sm)}.security-settings .role-badge{font-size:var(--text-xs)}.security-settings .key-status,.security-settings .revoke-key-button{font-size:var(--text-sm)}.security-settings .revoke-key-button{padding:6px 10px;border-radius:var(--radius-sm)}.security-settings .empty-key-row,.security-settings .empty-stats-row{text-align:center;color:#929b92!important;font-size:var(--text-sm)}@media(max-width:1180px){.security-settings .user-create-form,.security-settings .gateway-key-form{grid-template-columns:1fr 1fr}.security-settings .user-create-form .create-key-button,.security-settings .gateway-key-form .create-key-button{grid-column:1 / -1;width:100%}}@media(max-width:900px){.security-settings .dimension-grid,.security-settings .upstream-status-grid{grid-template-columns:1fr}.security-settings .upstream-status-grid>div,.security-settings .upstream-status-grid>div:first-child,.security-settings .upstream-status-grid>div:last-child{border-right:1px solid #e9e8e2;border-radius:0}.security-settings .upstream-status-grid>div:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.security-settings .upstream-status-grid>div:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.security-settings .upstream-status-grid>div+div{border-top:0}}@media(max-width:720px){.security-settings .user-create-form,.security-settings .gateway-key-form,.security-settings .dimension-filter-bar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.security-settings .dimension-filter-bar select,.security-settings .user-create-form .create-key-button,.security-settings .gateway-key-form .create-key-button{width:100%;grid-column:auto}.security-settings .settings-section-head{align-items:flex-start;flex-direction:column}}.pricing-page{display:grid;gap:16px;width:100%;max-width:1320px;margin:0 auto;padding:24px var(--page-gutter, 28px) 52px;color:#183c28}.pricing-page .panel{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-lg);background:#fff;box-shadow:0 2px 4px #1e412a09}.pricing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:26px 28px;border:1px solid #dedfd8;border-radius:var(--radius-lg);background:linear-gradient(120deg,#fff,#f3f7f2 58% 100%)}.pricing-kicker{display:block;margin:0 0 7px;color:#346d48;font-size:var(--text-xs);font-weight:800;letter-spacing:.09em}.pricing-hero h2,.pricing-section-head h2,.pricing-method-card h2{margin:0;color:#183c28;letter-spacing:-.025em}.pricing-hero h2{font-size:var(--text-2xl)}.pricing-section-head h2,.pricing-method-card h2{font-size:var(--text-lg)}.pricing-hero p,.pricing-section-head p,.pricing-method-card header p{margin:8px 0 0;color:#727c73;font-size:var(--text-sm);line-height:1.65}.pricing-hero p{max-width:720px}.pricing-hero-meta{display:grid;flex:none;gap:8px;justify-items:end;text-align:right}.pricing-hero-meta code{padding:6px 10px;border-radius:var(--radius-sm);background:#eaf1e9;color:#204d32;font-size:var(--text-sm)}.pricing-hero-meta a,.pricing-section-head a{color:#346d48;font-size:var(--text-sm);font-weight:700;text-decoration:none}.pricing-hero-meta span{max-width:300px;color:#727c73;font-size:var(--text-xs)}.pricing-page .pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.pricing-page .pricing-summary>div{display:grid;gap:6px;min-height:104px;padding:17px 19px;border:1px solid #e9e8e2!important;border-radius:var(--radius-md);background:#fff}.pricing-page .pricing-summary span{color:#727c73;font-size:var(--text-xs);font-weight:700}.pricing-page .pricing-summary strong{color:#183c28;font-size:var(--text-lg);font-weight:760;line-height:1.35}.pricing-page .pricing-summary small{color:#929b92;font-size:var(--text-xs);line-height:1.4}.pricing-section-head,.pricing-method-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #f2f1ed}.pricing-section-head>div:first-child,.pricing-method-card>header>div{max-width:820px}.active-tag,.estimate-badge{flex:none;padding:7px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:750}.active-tag{background:#e9f7ef;color:#16854e}.estimate-badge{background:#fff1db;color:#9a6208}.billing-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:10px;padding:20px 24px 14px}.billing-flow>div{display:grid;gap:5px;min-height:116px;padding:14px 15px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.billing-flow>i{align-self:center;color:#929b92;font-size:var(--text-lg);font-style:normal}.billing-flow span{color:#727c73;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em}.billing-flow b{color:#35483c;font-size:var(--text-sm)}.billing-flow strong{color:#346d48;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.billing-flow small{color:#727c73;font-size:var(--text-xs)}.billing-flow .billing-output{border-color:#dce9dc;background:#f3f7f2}.billing-flow .billing-total{border-color:#cfe9da;background:#f2faf6}.billing-flow .billing-total strong{color:#16854e;font-size:var(--text-lg)}.cached-rates{display:flex;align-items:center;gap:18px;margin:0 24px 20px;padding:11px 14px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3;color:#727c73;font-size:var(--text-xs)}.cached-rates>span{color:#35483c;font-weight:750}.cached-rates p{margin:0}.cached-rates b{color:#346d48}.pricing-method-card>header{background:linear-gradient(135deg,#f3f7f2,#fff)}.formula-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:20px 24px 16px;list-style:none}.formula-steps li{display:flex;gap:11px;min-height:82px;padding:0 16px;border-right:1px solid #e9e8e2}.formula-steps li:first-child{padding-left:0}.formula-steps li:last-child{padding-right:0;border-right:0}.formula-steps li>span{display:grid;flex:none;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaf1e9;color:#346d48;font-size:var(--text-xs);font-weight:800}.formula-steps b{color:#35483c;font-size:var(--text-xs)}.formula-steps p{margin:7px 0 0;color:#727c73;font-size:var(--text-xs);line-height:1.55}.formula-steps code{color:#204d32;font-size:var(--text-xs);white-space:normal}.formula-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 18px}.formula-examples section{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.formula-examples section>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f7f6f3}.formula-examples section>header div{display:grid;gap:3px}.formula-examples section>header b{color:#35483c;font-size:var(--text-xs)}.formula-examples section>header small{color:#727c73;font-size:var(--text-xs)}.formula-examples section>header strong{color:#346d48;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.formula-examples dl{display:grid;margin:0;padding:7px 14px 10px}.formula-examples dl div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #f2f1ed}.formula-examples dl div:last-child{border:0}.formula-examples dt{color:#727c73;font-size:var(--text-xs)}.formula-examples dd{margin:0;color:#204d32;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.method-conclusion{margin:0;padding:14px 24px;border-top:1px solid #eee4cc;background:#fffaf0;color:#665a42;font-size:var(--text-xs);line-height:1.7}.method-conclusion strong{color:#8d5a07}.reference-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 22px}.reference-price-grid section{overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md)}.reference-price-grid header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f7f6f3}.reference-price-grid header div{display:grid;gap:3px}.reference-price-grid header b{color:#204d32;font-size:var(--text-sm)}.reference-price-grid header small{color:#727c73;font-size:var(--text-xs)}.reference-price-grid header code{color:#346d48;font-size:var(--text-xs)}.reference-price-grid section>div{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #f2f1ed}.reference-price-grid section>div span{color:#727c73;font-size:var(--text-xs)}.reference-price-grid section>div b{color:#535f56;font-size:var(--text-xs);font-weight:650;text-align:right}.reference-price-grid section>div strong{color:#346d48;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.explorer-head{align-items:center}.tier-tabs{display:flex;gap:4px;padding:4px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#f7f6f3}.tier-tabs button{min-width:58px;padding:7px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:#727c73;font-size:var(--text-xs);font-weight:750;cursor:pointer}.tier-tabs button.active{background:#fff;color:#346d48;box-shadow:0 1px 4px #1e412a1f}.ratio-table-wrap{overflow:auto;padding:0 24px 18px}.ratio-pricing-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;border:1px solid #e9e8e2;border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-xs)}.ratio-pricing-table th{padding:11px 12px;border-bottom:1px solid #e9e8e2;background:#f7f6f3;color:#535f56;font-size:var(--text-xs);text-align:left}.ratio-pricing-table th small{display:block;margin-top:3px;color:#929b92;font-size:var(--text-xs);font-weight:500}.ratio-pricing-table td{padding:10px 12px;border-bottom:1px solid #f2f1ed;color:#535f56;vertical-align:middle;font-variant-numeric:tabular-nums}.ratio-pricing-table tr:last-child td{border-bottom:0}.ratio-pricing-table tbody tr:hover td{background:#f3f7f2}.ratio-pricing-table td:first-child{width:130px}.ratio-pricing-table td:first-child strong{display:block;color:#183c28;font-size:var(--text-xs)}.ratio-pricing-table td:first-child small{color:#929b92;font-size:var(--text-xs)}.ratio-pricing-table td code{color:#204d32;font-size:var(--text-xs)}.ratio-price-cell{min-width:150px}.ratio-price-cell b,.ratio-price-cell strong,.ratio-price-cell small{display:block}.ratio-price-cell b{color:#727c73;font-size:var(--text-xs)}.ratio-price-cell strong{margin:2px 0;color:#346d48;font-size:var(--text-sm)}.ratio-price-cell small{color:#727c73;font-size:var(--text-xs)}.pricing-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e9e8e2;background:#f7f6f3}.pricing-notes span{padding:12px 14px;border-right:1px solid #e9e8e2;color:#727c73;font-size:var(--text-xs);text-align:center}.pricing-notes span:last-child{border-right:0}.pricing-settlement-note{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3}.pricing-settlement-note>div{padding:15px 18px;border-right:1px solid #e9e8e2}.pricing-settlement-note>div:last-child{border-right:0}.pricing-settlement-note b{color:#204d32;font-size:var(--text-xs)}.pricing-settlement-note p{margin:5px 0 0;color:#727c73;font-size:var(--text-xs);line-height:1.55}.pricing-settlement-note code{color:#346d48}@media(max-width:1120px){.pricing-page .pricing-summary{grid-template-columns:1fr 1fr}.billing-flow{grid-template-columns:1fr auto 1fr}.billing-flow>i:nth-of-type(3),.billing-flow .billing-total{display:none}.formula-steps{grid-template-columns:1fr 1fr;row-gap:18px}.formula-steps li:nth-child(2){border-right:0}.reference-price-grid{grid-template-columns:1fr}}@media(max-width:760px){.pricing-page{gap:12px;padding:16px 12px 36px}.pricing-hero,.pricing-section-head,.pricing-method-card>header{display:grid;gap:14px;padding:18px}.pricing-hero-meta{justify-items:start;text-align:left}.pricing-hero h2{font-size:var(--text-xl)}.pricing-page .pricing-summary{grid-template-columns:1fr 1fr;gap:8px}.pricing-page .pricing-summary>div{min-height:92px;padding:14px}.pricing-page .pricing-summary strong{font-size:var(--text-base)}.billing-flow{grid-template-columns:1fr;padding:16px 18px 10px}.billing-flow>i{display:none}.billing-flow .billing-total{display:grid}.cached-rates{align-items:flex-start;flex-wrap:wrap;margin:0 18px 18px}.formula-steps{grid-template-columns:1fr;padding:18px}.formula-steps li{padding:0 0 14px;border-right:0;border-bottom:1px solid #e9e8e2}.formula-steps li:last-child{border-bottom:0}.formula-examples{grid-template-columns:1fr;padding:0 18px 16px}.method-conclusion{padding:13px 18px}.reference-price-grid{padding:14px 18px 18px}.explorer-head{align-items:start}.ratio-table-wrap{padding:0 18px 16px}.pricing-notes{grid-template-columns:1fr 1fr}.pricing-notes span:nth-child(2){border-right:0}.pricing-notes span:nth-child(-n+2){border-bottom:1px solid #e9e8e2}.pricing-settlement-note{grid-template-columns:1fr}.pricing-settlement-note>div{border-right:0;border-bottom:1px solid #e9e8e2}.pricing-settlement-note>div:last-child{border-bottom:0}}:root{--ui-primary-soft: #f3f7f2;--page-max-width: 1800px}html{scrollbar-gutter:stable}.model-trial .trial-task-section{padding:0;overflow:hidden}.model-trial .trial-task-section>.panel-title{margin:0}.model-trial .trial-task-section h2{font-size:var(--text-lg);letter-spacing:normal}.model-trial .trial-task-section .panel-title p{font-size:var(--text-sm);color:var(--ui-muted);margin-top:5px}.model-trial .task-list-toolbar input{flex:1;max-width:none;min-width:180px}.model-trial .task-list-toolbar select{width:auto;min-width:110px}.model-trial .task-list-toolbar{margin:0}.model-trial .trial-task-section .table-scroll th{font-weight:600}.model-trial .trial-task-section .table-scroll td{padding:12px 14px;vertical-align:middle}.model-trial .trial-task-section .trial-text{padding:0;font:var(--text-xs) Consolas,monospace}.trial-list-thumbs{display:flex;gap:6px;max-width:160px;overflow:auto}.trial-list-thumbs .trial-media{flex:0 0 48px}.trial-list-thumbs img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.trial-list-thumbs .trial-media:has(video){flex-basis:120px}.trial-list-thumbs video{width:120px;height:72px}.trial-list-date{white-space:nowrap}.model-trial .trial-task-section .trial-prompt-cell{max-width:240px;min-width:140px}.model-trial .trial-task-section .trial-prompt-cell p{-webkit-line-clamp:2}.model-trial .trial-task-section .pagination{margin:0;border-top:1px solid var(--ui-border)}.workspace>.content,.workspace>.pricing-page,.workspace>.model-trial,.workspace>.docs-page,.workspace>.platform-console,.workspace>.relay-page-shell{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:26px var(--page-gutter) 40px;min-width:0}.model-trial h2{font-size:var(--text-xl);line-height:1.4}.trial-output .trial-media img,.trial-output .trial-media video{max-height:min(520px,60vh)}.trial-model-meta,.trial-header,.platform-toolbar{flex-wrap:wrap}.trial-model-meta>*{min-width:0}.trial-workbench-empty{margin:24px;padding:40px 24px;border:1px dashed #dedfd8;border-radius:var(--radius-md);background:#fff;text-align:center;color:#727c73}.trial-workbench-empty button{margin-top:14px;border:0;border-radius:var(--radius-sm);background:var(--forest);color:#fff;padding:10px 16px;font-weight:650}@media(max-width:680px){.workspace>.content,.workspace>.pricing-page,.workspace>.model-trial,.workspace>.docs-page,.workspace>.platform-console,.workspace>.relay-page-shell{padding:18px 14px 28px}.model-trial h2{font-size:var(--text-xl)}.trial-toolbar{flex-wrap:wrap}.trial-toolbar>input,.trial-toolbar>select{min-width:0;max-width:100%}}.task-workspace .compact-task-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:collapse}.task-workspace .compact-task-table th,.task-workspace .compact-task-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid #f2f1ed;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-workspace .compact-task-table th{position:sticky;top:0;z-index:2;font-size:var(--text-xs);color:#727c73;background:#f7f6f3;font-weight:600}.task-workspace .compact-task-table tbody tr:hover{background:#f3f7f2}.compact-task-table .cover-col{width:80px}.compact-task-table .model-col{width:155px}.compact-task-table .state-col{width:82px}.compact-task-table .duration-col{width:105px}.compact-task-table .cost-col{width:135px}.compact-task-table .date-col{width:190px}.compact-task-table .project-col{width:220px}.compact-task-table .action-col{width:72px;text-align:right}.compact-task-table .summary-col code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);color:#929b92;margin-top:7px}.compact-task-table .task-row-prompt{display:block;white-space:normal;overflow-wrap:anywhere;color:#204d32;font-size:var(--text-xs);line-height:1.4}.compact-task-table .model-col small{display:block;color:#929b92;margin-top:7px;font-size:var(--text-xs)}.compact-task-table .task-duration-value{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:#f7f6f3;color:#204d32;font-variant-numeric:tabular-nums;font-weight:600}.compact-task-table .task-cost-value{font-variant-numeric:tabular-nums;font-weight:650;color:#204d32}.compact-task-table .task-cost-value.estimated{color:#727c73;font-weight:500}.compact-task-table .task-cost-value.pending{color:#a36b2c;font-weight:500}.compact-task-table .project-col span{display:block;white-space:normal;overflow-wrap:anywhere;color:#204d32;font-weight:600}.compact-task-table .project-col small{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:6px;color:#929b92;font-size:var(--text-xs);font-weight:400}.task-cover{position:relative;width:56px;height:56px;border:1px solid #e9e8e2;background:#f7f6f3;border-radius:var(--radius-sm);overflow:hidden}.task-cover img{display:block;width:100%;height:100%;object-fit:contain}.task-cover .cover-empty{display:grid;place-items:center;width:100%;height:100%;color:#929b92;font-size:var(--text-xs)}.task-cover>small{position:absolute;bottom:0;right:0;padding:1px 4px;background:#183c28c9;color:#fff;font-size:var(--text-xs);border-radius:var(--radius-sm) 0 0 0}.task-workspace .compact-task-pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px}.compact-task-pagination .page-summary{font-size:var(--text-xs);color:#727c73}.compact-task-pagination label{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:#727c73}.compact-task-pagination select{height:32px;padding:0 8px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#535f56}.compact-task-pagination .page-controls{display:flex;gap:5px}.compact-task-pagination .page-controls button{min-width:30px;height:32px;padding:0 9px;border:1px solid #e9e8e2;border-radius:var(--radius-sm);background:#fff;color:#727c73;font-size:var(--text-xs)}.compact-task-pagination .page-controls button[aria-current=page]{background:#346d48;border-color:#346d48;color:#fff}@media(max-width:620px){.compact-task-pagination .page-controls{width:100%;justify-content:center;gap:4px}.compact-task-pagination .page-controls button{padding:0 6px}.task-workspace .compact-task-table .action-col{position:sticky;right:0;background:#fff;box-shadow:-3px 0 8px #183c2808}}.task-workspace .task-studio{grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:24px;align-items:start}.task-studio .create-panel{padding:20px;gap:16px;min-width:0}.task-studio .generator-head{margin:0;padding:0 0 16px}.task-studio .generator-head p{line-height:1.6}.task-studio .model-state{white-space:nowrap;flex-shrink:0}.create-submit-dock .validation-message.is-guidance{background:#f7f6f3;border-color:#e9e8e2;color:#727c73}.task-studio .setup-row{grid-template-columns:1fr;gap:10px}.task-studio .create-mode-summary{display:flex;align-items:center;gap:12px;min-height:0;padding:10px 12px}.task-studio .create-mode-summary>span,.task-studio .create-mode-summary>small{display:none}.task-studio .capability-strip{display:flex;flex-wrap:wrap;gap:8px;border:0;background:none}.task-studio .capability-strip span{display:flex;flex-direction:row;gap:5px;border:0!important;padding:3px 0;font-size:var(--text-xs)}.task-studio .capability-strip span:first-child,.task-studio .capability-strip span:last-child{display:none}.task-studio .prompt-field textarea{min-height:158px;font-size:var(--text-sm);line-height:1.75;resize:vertical}.task-studio .reference-upload{grid-template-columns:1fr;gap:12px;padding:12px;min-height:0}.task-studio .reference-drop{min-height:64px}.task-studio .reference-drop small{display:none}.task-studio .parameter-grid,.task-studio .advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.task-studio .parameter-section{padding:14px}.task-studio .custom-size-row{grid-template-columns:1fr 14px 1fr}.task-studio .custom-size-row>small{grid-column:1/-1;max-width:none}.task-studio .advanced-section summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:var(--text-xs);font-weight:650;color:#204d32;list-style:none}.task-studio .advanced-section summary:after{content:"＋";font-size:var(--text-lg)}.task-studio .advanced-section[open] summary:after{content:"−"}.task-studio .advanced-section summary small{margin-left:auto;color:#929b92;font-weight:400;font-size:var(--text-xs)}.task-studio .advanced-section[open] .parameter-grid{margin-top:16px}.create-submit-dock{position:sticky;bottom:0;z-index:5;display:grid;gap:10px;margin:0 -20px -20px;padding:16px 20px;background:#fff;border-top:1px solid #e9e8e2;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 -5px 18px #183c2808}.submit-summary{display:flex;gap:6px;align-items:center;font-size:var(--text-xs);color:#727c73}.submit-summary b{color:#183c28}.submit-summary>span{margin-left:auto;font-size:var(--text-xs)}.create-submit-dock .estimate-line{padding:10px;background:#f3f7f2}.create-submit-dock .estimate-line strong{font-size:var(--text-sm)}.create-submit-dock .submit-task{width:100%;min-height:44px;font-size:var(--text-base)}.studio-results{min-width:0;padding:22px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.studio-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.section-eyebrow{font-size:var(--text-xs);letter-spacing:2px;color:#727c73;font-weight:700}.studio-result-head h2{font-size:var(--text-xl);margin:5px 0 8px;color:#183c28;letter-spacing:-.5px}.studio-result-head p{font-size:var(--text-xs);color:#727c73;margin:0;line-height:1.6}.studio-result-head button{margin-top:10px}.result-task-picker{display:grid;gap:8px;font-size:var(--text-xs);color:#727c73;margin-bottom:20px}.result-task-picker select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #dedfd8;border-radius:var(--radius-sm);color:#204d32;background:#f7f6f3;font:inherit;font-size:var(--text-xs);text-overflow:ellipsis}.result-task-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:var(--text-sm)}.result-task-summary>b{margin-left:auto;font-size:var(--text-xs);color:#204d32}.result-task-summary>small{flex-basis:100%;font-size:var(--text-xs);color:#727c73}.result-duration{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);background:#f3f7f2;color:#204d32;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.result-duration i{color:#727c73;font-size:var(--text-xs);font-style:normal;font-weight:500}.result-prompt{margin-bottom:18px;border-top:1px solid #f2f1ed;padding-top:12px;color:#727c73;font-size:var(--text-xs)}.result-prompt summary{cursor:pointer}.result-prompt p{white-space:pre-wrap;line-height:1.8;max-height:220px;overflow:auto;color:#535f56}.result-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.result-tile{display:block;min-width:0;padding:0!important;overflow:hidden;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#f7f6f3;cursor:pointer;text-align:left;color:#204d32;transition:border-color .15s,box-shadow .15s}.result-tile:hover{border-color:#779d80;box-shadow:0 4px 14px #204d3214}.result-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#f2f1ed 0% 25%,#f7f6f3 0% 50%) 50%/16px 16px}.result-tile>span{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#fff;border-top:1px solid #f2f1ed}.result-tile b{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.result-tile small{font-size:var(--text-xs);color:#727c73}.studio-results .one-result{grid-template-columns:1fr}.studio-results .one-result img{aspect-ratio:4/5;max-height:560px}.result-task-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #f2f1ed}.result-task-footer code{flex:1;min-width:100px;overflow:hidden;text-overflow:ellipsis;color:#929b92;font-size:var(--text-xs)}.task-view-switch{display:flex;gap:3px;padding:4px;background:#f2f1ed;border-radius:var(--radius-sm);flex-shrink:0}.task-view-switch button{min-width:62px;min-height:32px;padding:5px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#727c73;font-size:var(--text-xs);cursor:pointer}.task-view-switch button[aria-pressed=true]{background:#fff;color:#346d48;box-shadow:0 1px 4px #204d3215}.task-workspace .task-list-page>.panel-title{align-items:center}.task-list-page h2 small{margin-left:8px;color:#727c73;font-size:var(--text-xs);font-weight:400}.task-workspace .task-list-toolbar{flex-wrap:wrap;gap:10px}.task-workspace .task-list-toolbar input{min-width:200px}.task-gallery-list{padding:20px;display:grid;gap:20px;background:#f7f6f3}.gallery-task-card{padding:20px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;min-width:0}.gallery-task-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gallery-task-card>header>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--text-sm)}.gallery-task-card>header b{font-size:var(--text-xs);color:#346d48}.gallery-task-card>header small{flex-basis:100%;font-size:var(--text-xs);color:#727c73}.gallery-task-card .task-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.gallery-delete{border:0;background:transparent;color:#a4777a;padding:6px 8px;font-size:var(--text-xs);cursor:pointer}.gallery-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.75;font-size:var(--text-xs);color:#535f56;margin:16px 0}.gallery-task-card>footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;color:#929b92;font-size:var(--text-xs);overflow-wrap:anywhere}.gallery-task-card>footer code{font-size:var(--text-xs)}.gallery-empty{padding:44px 20px;text-align:center;color:#727c73;font-size:var(--text-sm);line-height:1.8;background:#f7f6f3;border:1px dashed #dedfd8;border-radius:var(--radius-md)}.gallery-empty b{display:block;color:#535f56}.gallery-empty.compact{padding:24px}.task-workspace .table-thumbs{display:grid;grid-template-columns:repeat(3,48px);min-width:156px}.task-workspace .table-thumbs img{object-fit:contain}.task-workspace .task-list-page .table-scroll{max-height:none}.task-workspace .task-list-page .compact-task-scroll{max-height:calc(100vh - 380px);min-height:180px;overflow:auto}.task-workspace .pagination{padding:18px;position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #e9e8e2}.image-lightbox.has-gallery{grid-template-rows:minmax(0,1fr) auto}.has-gallery .lightbox-stage img{max-height:calc(100vh - 86px);max-width:calc(100vw - 120px)}.lightbox-close{position:absolute;top:16px;right:18px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff52;border-radius:50%;background:#122b1ed9;color:#fff;font-size:var(--text-2xl);line-height:1;cursor:pointer}.lightbox-close:hover{background:#183c28d9}.lightbox-close:focus-visible{outline:2px solid #b8d0bc;outline-offset:3px}.lightbox-gallery-nav{position:absolute;inset:0 22px 76px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.lightbox-gallery-nav button{pointer-events:auto;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#122b1ec9;color:#fff;font-size:var(--text-2xl);cursor:pointer}.lightbox-gallery-nav>span{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#122b1eb8;padding:6px 16px;border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm)}.lightbox-filmstrip{display:flex;gap:8px;overflow-x:auto;justify-content:flex-start;margin:0 auto;padding:10px 12px;max-width:100%;min-width:0;box-sizing:border-box}.lightbox-filmstrip button{position:relative;flex:none;width:56px;height:56px;padding:2px;border:2px solid transparent;border-radius:var(--radius-sm);background:#204d32;cursor:pointer}.lightbox-filmstrip button[aria-pressed=true]{border-color:#b8d0bc}.lightbox-filmstrip img{width:100%;height:100%;object-fit:contain}.lightbox-filmstrip span{position:absolute;bottom:2px;right:2px;padding:1px 4px;background:#122b1ed9;color:#fff;font-size:var(--text-xs)}@media(min-width:1500px){.task-workspace .task-studio{grid-template-columns:450px minmax(0,1fr)}.studio-results .result-gallery:not(.one-result){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:1100px){.task-workspace .task-studio{grid-template-columns:1fr}.task-studio .setup-row{grid-template-columns:1.3fr 1fr}.task-studio .parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-studio .advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-results .one-result{grid-template-columns:minmax(0,380px)}.create-submit-dock{position:static}}@media(max-width:620px){.task-workspace .task-studio{gap:18px}.task-studio .setup-row{grid-template-columns:1fr}.task-studio .parameter-grid,.task-studio .advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-results{padding:16px}.studio-result-head{gap:8px}.studio-result-head h2{font-size:var(--text-xl)}.studio-result-head .link-btn{font-size:var(--text-xs)}.task-gallery-list{padding:12px;gap:14px}.gallery-task-card{padding:14px}.gallery-task-card>header{flex-direction:column}.gallery-task-card .task-actions{justify-content:flex-start}.result-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-tile small{font-size:var(--text-xs)}.result-tile>span{padding:8px}.task-workspace .task-list-toolbar input{flex-basis:100%;width:100%}.task-workspace .task-list-page>.panel-title{flex-wrap:wrap;gap:12px}.lightbox-gallery-nav{left:8px;right:8px}.lightbox-gallery-nav button{width:36px;height:36px}.has-gallery .lightbox-stage img{max-width:calc(100vw - 24px)}.lightbox-filmstrip button{width:48px;height:48px}}:is(.pricing-page,.docs-page,.security-settings) :is(button,a,input,select,summary):focus-visible{outline:2px solid #346d48;outline-offset:3px}:is(.pricing-page,.docs-page,.security-settings) button:disabled{cursor:not-allowed;opacity:.55}.pricing-page .pricing-hero{background:#fff;border-color:#e9e8e2;padding:22px 24px}.pricing-page .pricing-hero h2{font-size:var(--text-xl)}.pricing-page .pricing-kicker{letter-spacing:.02em}.pricing-page .pricing-summary{gap:0;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;overflow:hidden}.pricing-page .pricing-summary>div{border:0!important;border-right:1px solid #e9e8e2!important;border-radius:0;min-height:90px;box-shadow:none}.pricing-page .pricing-summary>div:last-child{border-right:0!important}.pricing-page .pricing-summary small{font-size:var(--text-xs);color:#727c73}.pricing-explanation{border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff}.pricing-explanation>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.pricing-explanation>summary::-webkit-details-marker{display:none}.pricing-explanation>summary strong{display:block;font-size:var(--text-lg)}.pricing-explanation>summary small{display:block;margin-top:6px;color:#727c73;font-size:var(--text-xs)}.disclosure-label{font-size:var(--text-xs);color:#346d48;white-space:nowrap}.pricing-explanation-body{display:grid;gap:16px;border-top:1px solid #e9e8e2;padding:16px;background:#f7f6f3;border-radius:0 0 var(--radius-md) var(--radius-md)}.pricing-explanation .pricing-method-card>header{background:#fff}.pricing-explanation .formula-steps code{font-size:var(--text-xs)}.pricing-explanation .billing-flow .billing-total{display:grid}.pricing-explanation .billing-flow>div{border:0;border-radius:0;background:#f7f6f3}.pricing-explanation .billing-flow strong{color:#183c28}.pricing-explanation .billing-flow .billing-total strong{color:#346d48}.docs-page .docs-intro,.settings-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.docs-page .docs-intro{padding:24px 32px 18px;max-width:1380px;margin:auto}.docs-intro h2,.settings-intro h2{margin:0;color:#183c28;font-size:var(--text-xl)}.docs-intro p,.settings-intro p{margin:7px 0 0;color:#727c73;font-size:var(--text-sm);line-height:1.6}.utility-button,.docs-quick-actions button,.docs-findbar>button,.settings-list-tools>button{padding:8px 12px;border:1px solid #dce9dc;background:#fff;border-radius:var(--radius-sm);color:#346d48;cursor:pointer;font:500 13px/1.4 inherit}.docs-page .docs-tabs{height:auto;min-height:52px;gap:24px;padding:0 32px;background:#fff;border-bottom:1px solid #e9e8e2}.docs-page .docs-tabs button{min-height:52px;flex:none;font-size:var(--text-sm)}.docs-page .docs-source-picker{display:flex;flex-wrap:wrap;gap:10px;padding:20px 32px 0;max-width:1380px;margin:auto;border:0;background:transparent}.docs-source-picker button{display:grid;gap:5px;flex:1;text-align:left;padding:14px 18px;border:1px solid #dedfd8;border-radius:var(--radius-md);background:#fff;color:#535f56;cursor:pointer}.docs-source-picker button strong{font-size:var(--text-base)}.docs-source-picker button small{font-size:var(--text-xs);font-weight:400;color:#727c73}.docs-source-picker button.active{background:#f3f7f2;border-color:#b8d0bc;box-shadow:inset 0 0 0 1px #b8d0bc;color:#204d32}.docs-source-picker button:hover{border-color:#779d80}.docs-quick-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 32px 0;margin:auto;max-width:1380px;font-size:var(--text-xs);color:#727c73}.docs-quick-actions button{flex:none}.docs-page .docs-shell{display:block;padding-top:18px}.docs-findbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 18px;padding:16px 18px;border:1px solid #e9e8e2;border-radius:var(--radius-md);background:#fff;margin-bottom:18px}.docs-findbar>label:first-child{display:grid;gap:7px;flex:1;min-width:240px;font-size:var(--text-xs);font-weight:600;color:#535f56}.docs-findbar input[type=search],.settings-list-tools :is(input,select){padding:10px 12px;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff;color:#183c28;min-height:40px;font-family:inherit;font-size:var(--text-sm);width:100%;box-sizing:border-box}.docs-findbar .docs-required-toggle{display:flex;align-items:center;align-self:center;gap:7px;font-size:var(--text-xs);color:#535f56;cursor:pointer}.docs-findbar input[type=checkbox]{accent-color:#346d48}.docs-findbar p{margin:0;flex-basis:100%;font-size:var(--text-xs);color:#727c73}.docs-page .doc-section h3:before,.docs-page .doc-section h3:after{display:none}.docs-page .doc-section{border-radius:var(--radius-md);box-shadow:none}.docs-page .official-fields-head code,.docs-page .endpoint-line code{overflow-wrap:anywhere;white-space:normal}.docs-page .doc-table-wrap{overflow:auto}.docs-page .official-field-table{max-height:560px;overflow:auto}.docs-page .official-field-table thead th{position:sticky;top:0;background:#f7f6f3;z-index:1}.docs-page .official-field-table table{min-width:820px}.docs-page .table-empty{text-align:center;padding:28px 18px;color:#727c73;font-size:var(--text-sm)}.docs-page .official-grid{display:none}.docs-page.is-filtering .doc-request-headers{display:none}.docs-page .doc-section h3{border-left:0;padding-left:0}.docs-page .proxy-doc-hero{background:#fff;box-shadow:none;border-radius:var(--radius-md)}.docs-page .proxy-doc-hero:before,.docs-page .proxy-doc-hero:after{display:none}.docs-page .code-example .sample-target{flex-wrap:wrap}.docs-page .code-example .sample-target code{min-width:0;overflow-wrap:anywhere;white-space:normal}.settings-intro{padding:0 0 4px}.settings-identity{display:grid;gap:5px;text-align:right;font-size:var(--text-base)}.settings-identity span{color:#727c73;font-size:var(--text-xs)}.settings-navigation{display:flex;flex-wrap:wrap;border-bottom:1px solid #dedfd8;gap:4px}.settings-navigation button{flex:1;min-width:130px;display:grid;gap:6px;border:0;border-bottom:2px solid transparent;padding:14px 12px;background:transparent;color:#535f56;text-align:left;cursor:pointer}.settings-navigation button strong{font-size:var(--text-base)}.settings-navigation button small{font-size:var(--text-xs);font-weight:400}.settings-navigation button[aria-pressed=true]{border-bottom-color:#346d48;color:#346d48;background:#f3f7f2}.settings-navigation button:hover{background:#f2f1ed}.security-settings .settings-create{margin:18px 24px 0;border:1px solid #dedfd8;border-radius:var(--radius-sm);background:#fff}.settings-create>summary{padding:12px 16px;cursor:pointer;color:#346d48;font-size:var(--text-base);font-weight:650}.settings-create>summary small{margin-left:12px;color:#727c73;font-size:var(--text-xs);font-weight:400}.security-settings .settings-create .user-create-form,.security-settings .settings-create .gateway-key-form{padding:18px 16px;border-top:1px solid #e9e8e2;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.security-settings .settings-list-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:16px 24px}.settings-list-tools label{display:grid;gap:7px;min-width:180px;font-size:var(--text-xs);color:#535f56}.settings-list-tools label:first-child{flex:1;max-width:480px}.settings-list-tools>span{padding-bottom:12px;font-size:var(--text-xs);color:#727c73}.security-settings .password-change-form{display:grid;grid-template-columns:1fr;padding:24px;gap:18px;max-width:560px}.security-settings .password-change-form label{display:grid;gap:8px}.security-settings .change-password-button{margin:0;justify-self:start}.security-settings .password-change-tip{margin:0;padding:0 24px 24px;color:#727c73}.security-settings .dimension-grid section{overflow:auto}.security-settings .settings-panel.gateway-key-panel{overflow:visible}.security-settings .created-key-warning{margin-top:16px}.settings-key-reminder{margin:0;padding:12px 16px;background:#fff6e8;border:1px solid #ead7b6;border-radius:var(--radius-sm);font-size:var(--text-sm);color:#7b541d}.settings-key-reminder button{margin-left:12px;border:0;color:#346d48;background:transparent;cursor:pointer}@media(max-width:1120px){.pricing-page .pricing-summary>div:nth-child(2){border-right:0!important}.pricing-page .pricing-summary>div:nth-child(-n+2){border-bottom:1px solid #e9e8e2!important}.pricing-explanation .billing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-explanation .billing-flow>i{display:none}.settings-navigation button small{display:none}}@media(max-width:720px){:is(.pricing-page,.docs-page,.security-settings) header p{display:block}.docs-page .docs-intro{padding:20px 16px 14px;flex-wrap:wrap}.docs-page .docs-tabs{padding:0 16px;gap:22px;overflow:auto}.docs-page .docs-source-picker{padding:16px 16px 0;gap:6px}.docs-source-picker button{padding:12px 9px}.docs-source-picker button strong,.docs-source-picker button small{font-size:var(--text-xs)}.docs-quick-actions{padding:12px 16px 0;align-items:flex-start;flex-direction:column}.docs-page .docs-shell{padding:16px 16px 36px}.docs-findbar{padding:14px}.docs-findbar>label:first-child{min-width:0;flex-basis:100%}.docs-page .official-fields-head{flex-direction:column;align-items:flex-start}.settings-intro{align-items:flex-start}.settings-intro h2{font-size:var(--text-xl)}.settings-identity{flex:none}.settings-navigation button{min-width:auto;flex:0 0 auto;padding:12px}.security-settings .settings-create{margin:16px 16px 0}.settings-create>summary small{display:block;margin:6px 0 0 16px}.security-settings .settings-list-tools{padding:16px}.settings-list-tools label:first-child{flex-basis:100%;max-width:none}.security-settings .settings-section-head{padding:18px 16px}.security-settings .gateway-key-table-wrap{margin:0 16px 16px}.pricing-explanation>summary{padding:18px 16px}.pricing-explanation-body{padding:8px}.pricing-explanation .billing-flow{grid-template-columns:1fr}.pricing-page .pricing-hero-meta{min-width:0}.pricing-page .pricing-hero-meta span{overflow-wrap:anywhere}}:root{--docs-indigo: #346d48;--docs-indigo-strong: #346d48;--docs-indigo-soft: #f3f7f2;--docs-indigo-ring: #dce9dc;--docs-border: #e9e8e2;--docs-border-strong: #dedfd8;--docs-surface: #ffffff;--docs-muted: #727c73;--docs-text: #122b1e;--docs-text-secondary: #535f56;--docs-radius: 12px;--docs-pad: 18px;--docs-gap: 16px;--docs-max: 1160px}.workspace>.docs-page{padding-top:12px;padding-bottom:48px;background:transparent;color:var(--docs-text)}.docs-page{background:transparent;min-height:calc(100vh - 70px)}.docs-page .official-block{grid-template-columns:minmax(0,1fr)}.docs-page :is(.official-block>*,.doc-section,.doc-table-wrap,.response-example-grid>*){min-width:0;max-width:100%}.docs-page .doc-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.docs-chrome,.docs-shell{box-sizing:border-box;width:100%;max-width:var(--docs-max);margin-inline:auto}.docs-chrome{display:grid;gap:12px;margin-bottom:4px}.docs-page .docs-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--docs-indigo-ring);border-radius:var(--radius-md);background:var(--docs-indigo-soft);box-shadow:none}.docs-page .docs-notice-body{min-width:0;flex:1}.docs-page .docs-notice strong{display:block;color:var(--docs-indigo-strong);font-size:var(--text-sm);font-weight:700;line-height:1.4}.docs-page .docs-notice p{margin:4px 0 0;color:var(--docs-text-secondary);font-size:var(--text-xs);line-height:1.55}.docs-page .docs-notice-links{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;align-items:center;justify-content:flex-end}.docs-page .docs-notice-links a{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--docs-indigo-ring);border-radius:var(--radius-full);background:var(--docs-surface);color:var(--docs-indigo);text-decoration:none;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.docs-page .docs-notice-links a:hover{border-color:var(--docs-indigo);background:#fff}.docs-page .docs-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:none;margin:0;padding:2px 2px 0}.docs-page .docs-intro-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-page .docs-subtitle,.docs-page .docs-intro p{margin:0;color:var(--docs-muted);font-size:var(--text-sm);line-height:1.5}.docs-page .utility-button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--docs-border-strong);border-radius:var(--radius-sm);background:var(--docs-surface);color:var(--docs-indigo);font-size:var(--text-xs);font-weight:650}.docs-page .utility-button:hover{border-color:var(--docs-indigo);background:var(--docs-indigo-soft)}.docs-page .docs-tabs{position:sticky;top:0;z-index:8;display:flex;align-items:stretch;gap:4px;height:auto;min-height:44px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-surface)}.docs-page .docs-tabs::-webkit-scrollbar{display:none}.docs-page .docs-tabs button{position:relative;flex:0 0 auto;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--docs-muted);font-size:var(--text-sm);font-weight:600}.docs-page .docs-tabs button:hover{color:var(--docs-indigo);background:#f7f6f3}.docs-page .docs-tabs button.active{color:var(--docs-indigo);font-weight:700}.docs-page .docs-tabs button.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;background:var(--docs-indigo);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.docs-page .mobile-api-source-switch,.docs-page .docs-source-picker,.docs-page .docs-source-seg{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin:0;padding:4px;border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:#f2f1ed}.docs-page .docs-source-seg button,.docs-page .docs-source-picker button{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:52px;height:100%;padding:10px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--docs-text-secondary);text-align:left;box-shadow:none;cursor:pointer}.docs-page .docs-source-seg button strong,.docs-page .docs-source-picker button strong{font-size:var(--text-sm);font-weight:700;line-height:1.3;color:inherit}.docs-page .docs-source-seg button small,.docs-page .docs-source-picker button small{font-size:var(--text-xs);font-weight:400;line-height:1.35;color:var(--docs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-page .docs-source-seg button:hover,.docs-page .docs-source-picker button:hover{background:#ffffffa6;border-color:transparent}.docs-page .docs-source-seg button.active,.docs-page .docs-source-picker button.active{background:var(--docs-surface);color:var(--docs-indigo);border-color:transparent;box-shadow:0 1px 2px #1e412a0f,0 0 0 1px var(--docs-indigo-ring)}.docs-page .docs-source-seg button.active small,.docs-page .docs-source-picker button.active small{color:#779d80}.docs-page .docs-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:none;margin:0;padding:0 2px;color:var(--docs-muted);font-size:var(--text-xs)}.docs-page .docs-quick-actions button{flex:0 0 auto;padding:6px 10px;border:1px solid var(--docs-border);border-radius:var(--radius-sm);background:var(--docs-surface);color:var(--docs-indigo);font-size:var(--text-xs);font-weight:600}.docs-page .docs-quick-actions button:hover{border-color:var(--docs-indigo-ring);background:var(--docs-indigo-soft)}.docs-page .docs-shell{display:block;max-width:var(--docs-max);margin-inline:auto;padding:14px 0 0}.docs-page .docs-main{display:grid;gap:20px}.docs-page .official-block{display:grid;gap:16px}.docs-page .docs-findbar,.docs-page .docs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-surface)}.docs-page .docs-toolbar-search,.docs-page .docs-findbar>label:first-child{display:block;min-width:0;margin:0;font-size:var(--text-xs);font-weight:600;color:var(--docs-text-secondary)}.docs-page .docs-toolbar-search span:not(.visually-hidden),.docs-page .docs-findbar>label:first-child>span:not(.visually-hidden){display:none}.docs-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-page .docs-findbar input[type=search],.docs-page .docs-toolbar input[type=search]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--docs-border-strong);border-radius:var(--radius-sm);background:#f7f6f3;color:var(--docs-text);font-family:inherit;font-size:var(--text-sm);box-sizing:border-box}.docs-page .docs-findbar input[type=search]:focus,.docs-page .docs-toolbar input[type=search]:focus{outline:2px solid var(--docs-indigo);outline-offset:1px;background:#fff;border-color:var(--docs-indigo-ring)}.docs-page .docs-required-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 2px;color:var(--docs-text-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-self:center}.docs-page .docs-required-toggle input[type=checkbox]{accent-color:var(--docs-indigo)}.docs-page .docs-toolbar-clear,.docs-page .docs-findbar>button{flex:0 0 auto;align-self:center;padding:7px 12px;border:1px solid var(--docs-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--docs-text-secondary);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.docs-page .docs-toolbar-clear:hover,.docs-page .docs-findbar>button:hover{border-color:var(--docs-indigo-ring);color:var(--docs-indigo)}.docs-page .docs-toolbar-hint,.docs-page .docs-findbar>p,.docs-page .docs-findbar .docs-toolbar-hint{grid-column:1 / -1;margin:-2px 2px 0;padding:0;color:var(--docs-muted);font-size:var(--text-xs);line-height:1.4;flex-basis:auto}.docs-page .doc-section{margin:0;padding:var(--docs-pad);border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-surface);box-shadow:none}.docs-page .doc-section h3{gap:8px;margin:0 0 14px;padding-left:0;border-left:0;color:var(--docs-text);font-size:var(--text-base);font-weight:720;line-height:1.35}.docs-page .section-heading,.docs-page .doc-hero{margin:0;padding:4px 2px 0}.docs-page .section-heading h2,.docs-page .doc-hero h2{margin:4px 0 6px;color:var(--docs-text);font-size:var(--text-xl);font-weight:750;letter-spacing:-.02em}.docs-page .section-heading span,.docs-page .doc-version{color:var(--docs-indigo);font-size:var(--text-xs);font-weight:700}.docs-page .section-heading p,.docs-page .doc-hero p{color:var(--docs-muted);font-size:var(--text-sm)}.docs-page .section-heading>a,.docs-page .doc-hero>a,.docs-page .proxy-swagger-link{border-color:var(--docs-border-strong);border-radius:var(--radius-sm);color:var(--docs-indigo);font-size:var(--text-xs);font-weight:650}.docs-page .section-heading>a:hover,.docs-page .doc-hero>a:hover{border-color:var(--docs-indigo);background:var(--docs-indigo-soft)}.docs-page .capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--docs-border);border-radius:var(--radius-md);overflow:hidden;background:#fafafa}.docs-page .capability-grid>div{display:grid;align-content:start;gap:6px;min-height:0;padding:14px 16px;border-right:1px solid var(--docs-border);border-bottom:0}.docs-page .capability-grid>div:last-child{border-right:0}.docs-page .capability-grid span{color:var(--docs-muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.docs-page .capability-grid strong{color:var(--docs-text);font-size:var(--text-sm);font-weight:700;line-height:1.4}.docs-page .capability-grid small{color:var(--docs-muted);font-size:var(--text-xs);line-height:1.45}.docs-page .endpoint-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;border:1px solid var(--docs-border);border-radius:var(--radius-full);background:#f2f1ed}.docs-page .endpoint-switch button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px;padding:8px 16px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--docs-text-secondary);box-shadow:none}.docs-page .endpoint-switch button b{font-size:var(--text-sm);font-weight:700}.docs-page .endpoint-switch button span{color:var(--docs-muted);font-size:var(--text-xs)}.docs-page .endpoint-switch button.active{background:var(--docs-surface);color:var(--docs-indigo);box-shadow:0 1px 2px #1e412a0f,0 0 0 1px var(--docs-indigo-ring)}.docs-page .endpoint-switch button.active span{color:#779d80}.docs-page .api-standard-meta,.docs-page .endpoint-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;border:1px solid var(--docs-border);border-radius:var(--radius-md);background:#fafafa;overflow:hidden}.docs-page .api-standard-meta div,.docs-page .endpoint-meta div{display:grid;align-content:start;gap:4px;min-height:0;padding:12px 14px;border-right:1px solid var(--docs-border);border-bottom:0}.docs-page .api-standard-meta div:last-child,.docs-page .endpoint-meta div:last-child{border-right:0}.docs-page .api-standard-meta dt,.docs-page .endpoint-meta dt{margin:0;color:var(--docs-muted);font-size:var(--text-xs);font-weight:600}.docs-page .api-standard-meta dd,.docs-page .endpoint-meta dd{margin:0;color:var(--docs-text);font-size:var(--text-sm);font-weight:650}.docs-page .endpoint-meta{margin:16px 0 0;border-radius:0 0 var(--radius-md) var(--radius-md);border-left:0;border-right:0;border-bottom:0}.docs-page .endpoint-overview{padding-bottom:0;overflow:hidden}.docs-page .endpoint-overview .endpoint-meta{margin-left:calc(-1 * var(--docs-pad));margin-right:calc(-1 * var(--docs-pad))}.docs-page .official-fields-head{margin-bottom:14px}.docs-page .official-fields-head>span{background:#ecfdf5;color:#047857;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.docs-page .official-callout,.docs-page .reference-field-note,.docs-page .proxy-routing-note,.docs-page .billing-warning{border-color:var(--docs-indigo-ring);border-radius:var(--radius-md);background:var(--docs-indigo-soft);color:var(--docs-text-secondary)}.docs-page .official-callout strong,.docs-page .reference-field-note strong,.docs-page .proxy-routing-note strong,.docs-page .billing-warning strong{color:var(--docs-indigo-strong)}.docs-page .doc-table-wrap{border:1px solid var(--docs-border);border-radius:var(--radius-md)}.docs-page .doc-section th{height:40px;padding:10px 12px;background:#f7f6f3;color:var(--docs-muted);font-size:var(--text-xs);font-weight:700}.docs-page .doc-section td{height:auto;padding:11px 12px;color:var(--docs-text-secondary);font-size:var(--text-sm)}.docs-page .official-field-table thead th{position:sticky;top:0;z-index:1;background:#f7f6f3}.docs-page .doc-section td code,.docs-page .endpoint-line code{color:var(--docs-indigo-strong)}.docs-page .required-pill.is-required{background:#fef2f2;color:#b91c1c}.docs-page .source-pill{background:var(--docs-indigo-soft);color:var(--docs-indigo)}.docs-page .send-request,.docs-page .endpoint-line button,.docs-page .code-toolbar>button{border-color:var(--docs-indigo-ring);background:var(--docs-indigo-soft);color:var(--docs-indigo)}.docs-page .send-request{background:var(--docs-indigo);color:#fff;border:0}.docs-page .send-request:hover{background:var(--docs-indigo-strong)}.docs-page .docs-tabs button:focus-visible,.docs-page .docs-source-seg button:focus-visible,.docs-page a:focus-visible,.docs-page button:focus-visible,.docs-page input:focus-visible{outline:2px solid var(--docs-indigo);outline-offset:2px}.docs-page .sample-target button.active,.docs-page .proxy-sample-switch button.active,.docs-page .proxy-async-endpoint-tabs button.active,.docs-page .code-toolbar div button.active{border-color:var(--docs-indigo-ring);background:var(--docs-indigo-soft);color:var(--docs-indigo)}.docs-page .code-toolbar div button.active{border-bottom-color:var(--docs-indigo)}.docs-page .tab-notice{border-bottom-color:var(--docs-indigo-ring);background:var(--docs-indigo-soft);color:var(--docs-indigo-strong)}.docs-page .proxy-doc-hero{border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-surface);padding:20px 20px 0}.docs-page .billing-head,.docs-page .official-token-pricing,.docs-page .billing-detail-grid>article{border-color:var(--docs-border);border-radius:var(--docs-radius)}.docs-page.is-filtering :is(.official-summary,.official-block>.section-heading,.official-block>.endpoint-switch,.proxy-doc-hero){display:none}@media(max-width:980px){.docs-page .capability-grid,.docs-page .api-standard-meta,.docs-page .endpoint-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .capability-grid>div:nth-child(2n),.docs-page .api-standard-meta div:nth-child(2n),.docs-page .endpoint-meta div:nth-child(2n){border-right:0}.docs-page .capability-grid>div:nth-child(-n+2),.docs-page .api-standard-meta div:nth-child(-n+2),.docs-page .endpoint-meta div:nth-child(-n+2){border-bottom:1px solid var(--docs-border)}.docs-page .docs-notice{flex-direction:column}.docs-page .docs-notice-links{justify-content:flex-start}}@media(max-width:720px){.docs-page .docs-intro{flex-wrap:wrap;align-items:flex-start}.docs-page .docs-source-seg,.docs-page .docs-source-picker,.docs-page .mobile-api-source-switch{grid-template-columns:1fr!important;gap:4px}.docs-page .docs-source-seg button,.docs-page .docs-source-picker button{min-height:44px}.docs-page .docs-source-seg button small,.docs-page .docs-source-picker button small{white-space:normal}.docs-page .docs-findbar,.docs-page .docs-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.docs-page .docs-required-toggle,.docs-page .docs-toolbar-clear,.docs-page .docs-findbar>button{justify-self:start}.docs-page .docs-quick-actions{flex-direction:column;align-items:flex-start}.docs-page .endpoint-switch{border-radius:var(--radius-md);grid-template-columns:1fr}.docs-page .endpoint-switch button{border-radius:var(--radius-sm)}.docs-page .capability-grid,.docs-page .api-standard-meta,.docs-page .endpoint-meta{grid-template-columns:1fr}.docs-page .capability-grid>div,.docs-page .api-standard-meta div,.docs-page .endpoint-meta div{border-right:0;border-bottom:1px solid var(--docs-border)}.docs-page .capability-grid>div:last-child,.docs-page .api-standard-meta div:last-child,.docs-page .endpoint-meta div:last-child{border-bottom:0}.docs-page .docs-tabs{border-radius:var(--radius-md)}.docs-page .docs-tabs button{padding:0 12px;font-size:var(--text-xs)}.docs-page .section-heading h2,.docs-page .doc-hero h2{font-size:var(--text-xl)}.docs-page .doc-section{padding:16px}.docs-page .endpoint-overview .endpoint-meta{margin-left:-16px;margin-right:-16px}}:root{--forest: var(--color-accent);--forest-hover: var(--color-accent-hover);--forest-soft: var(--color-accent-soft);--paper: var(--color-bg);--surface: var(--color-surface);--ink: var(--color-ink);--muted: var(--color-ink-3);--line: var(--color-line);--ui-navy: var(--forest);--ui-blue: var(--forest);--ui-text: var(--ink);--ui-muted: var(--muted);--ui-border: var(--line);--ui-soft: #f8f8f5;--ui-primary-soft: var(--forest-soft);--ui-radius: var(--radius-md);color:var(--ink);background:var(--paper)}body,.workspace{background:var(--paper)}body{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:#dce9d9;color:#163a25}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:disabled{cursor:not-allowed}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #51775a;outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{border-color:#d9ddd5;border-radius:var(--radius-sm);color:var(--ink);background-color:var(--surface)}input::placeholder,textarea::placeholder{color:#858b83}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--forest)}input:focus,select:focus,textarea:focus{border-color:#6c8c72}.panel,.metric-strip,.table-list,.docs-nav,.docs-intro,.endpoint,.workbench .wb-section,.trial-model-card,.trial-canvas,.trial-form,.doc-section{border-color:var(--line);border-radius:var(--radius-md);box-shadow:0 2px 8px #233a2710}.panel-title h2,.workbench .wb-section-head h3{color:var(--ink)}.workbench{--wb-border: var(--line);--wb-muted: var(--muted);--wb-surface: var(--surface);color:var(--ink)}.workbench .wb-section-head{padding:18px 20px}.workbench .wb-section-head h3{font-size:var(--text-base)}.workbench .wb-caption,.workbench .wb-section-head>span,.workbench .wb-section-head p,.workbench .wb-sync,.workbench thead th{font-size:var(--text-xs)}th,.workbench thead th{background:#f7f7f3}td,th{border-bottom-color:#eceee7}tbody tr:hover{background-color:#f8faf6}.primary,.primary-link,.workbench button.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.primary:hover:not(:disabled),.primary-link:hover,.workbench button.primary:hover:not(:disabled){background:var(--forest-hover)}.omni-trial{--omni-green: var(--forest);--omni-green-soft: var(--forest-soft);--omni-green-mid: var(--forest-hover);--omni-border: var(--line);--omni-muted: var(--muted);--omni-bg: var(--paper);--omni-card: var(--surface)}.veo-trial{--veo-green: var(--forest);--veo-green-soft: var(--forest-soft);--veo-green-mid: var(--forest-hover);--veo-border: var(--line);--veo-muted: var(--muted);--veo-bg: var(--paper);--veo-card: var(--surface)}.xai-trial{--xai-green: var(--forest);--xai-green-soft: var(--forest-soft);--xai-green-mid: var(--forest-hover);--xai-border: var(--line);--xai-muted: var(--muted);--xai-bg: var(--paper);--xai-card: var(--surface)}.omni-trial-header h2{font-family:var(--font-brand);letter-spacing:-.6px;font-size:var(--text-2xl)}.omni-trial .omni-step-num{font-family:var(--font-brand);font-size:var(--text-base);font-weight:500}.model-trial:has(.omni-trial)>.trial-heading h2{display:none}.model-trial:has(.omni-trial)>.trial-heading{margin-bottom:6px;align-items:center}.omni-main{padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.omni-main>.omni-section{padding:0;border:0;border-radius:0;background:transparent}.omni-main>.omni-section+.omni-section{margin-top:8px}.model-trial .omni-prompt-wrap textarea{min-height:120px}.model-trial .omni-trial textarea{height:120px}.model-trial .omni-trial .omni-advanced textarea{height:auto}.model-trial .omni-primary{min-height:46px;padding-inline:24px;background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:var(--radius-sm);font-weight:650}.model-trial .omni-primary:hover:not(:disabled){background:var(--forest-hover)}.omni-preview-frame:has(.omni-preview-empty){background:#f0f2eb}.omni-preview-frame .omni-preview-empty{color:#63725f}.omni-preview-label{background:var(--forest)}.login-page{background:var(--paper)}.login-brand{background:#edf0e8;color:var(--forest);border-right:1px solid var(--line)}.login-brand h1{font-family:var(--font-brand);font-weight:500;font-size:var(--text-2xl);letter-spacing:-1px}.login-brand p{color:#66725f}.login-brand .brand-mark{background:var(--forest);color:#fff;border:0;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm)}.login-panel{padding:32px;width:min(450px,calc(100% - 40px));background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 48px #233a2708}.login-panel h2{color:var(--ink);font-size:var(--text-2xl)}.login-panel p,.login-panel small{color:var(--muted)}@media(max-width:680px){.omni-trial-header h2{font-size:var(--text-2xl);overflow-wrap:anywhere}.model-trial:has(.omni-trial)>.trial-heading{display:flex;flex-direction:row;justify-content:flex-end;gap:0;margin-bottom:10px}.model-trial:has(.omni-trial)>.trial-heading>div:first-child{display:none}.model-trial:has(.omni-trial) .trial-header-actions{display:flex;flex-direction:row;gap:8px}.omni-trial .omni-main{order:0;padding:16px}.omni-trial .omni-side{order:1}.login-panel{padding:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{--sidebar-width: 232px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-bg);color:var(--color-ink)}.app-sidebar{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;background:var(--color-sidebar);border-right:1px solid var(--color-line)}.app-brand{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-5)}.app-brand-mark{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:var(--text-xs);font-weight:600}.app-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-family:var(--font-brand);font-size:var(--text-xl);font-weight:600}.app-nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-4);scrollbar-width:thin;scrollbar-color:#ccd2c8 transparent}.app-nav-group-label,.app-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;margin:0 0 var(--space-1);padding:0 10px;border:0;background:transparent;color:var(--color-ink-3);font-size:var(--text-xs);font-weight:500}.app-nav-group-toggle{height:32px;border-radius:var(--radius-sm);cursor:pointer}.app-nav-group-toggle:hover{background:var(--color-track);color:var(--color-ink-2)}.app-nav-group-toggle .chevron{width:14px;height:14px;transition:transform .15s ease}.app-nav-group-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.app-nav-items{display:grid;gap:2px}.app-nav-items a{display:flex;align-items:center;gap:10px;height:var(--control-height);padding:0 10px;border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-base);font-weight:500;text-decoration:none}.app-nav-items a .nav-icon{color:var(--color-ink-3)}.app-nav-items a:hover{background:var(--color-track);color:var(--color-ink)}.app-nav-items a.active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.app-nav-items a.active .nav-icon{color:var(--color-accent)}.app-account{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3);padding:var(--space-3) var(--space-1) var(--space-4);border-top:1px solid var(--color-line)}.app-avatar{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-ink);color:#fff;font-size:var(--text-sm);font-weight:600}.app-account-name{flex:1;min-width:0;display:flex;flex-direction:column}.app-account-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600}.app-account-name small{color:var(--color-ink-3);font-size:var(--text-xs)}.app-icon-button{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-2);cursor:pointer}.app-icon-button:hover,.app-icon-button.active{background:var(--color-track);color:var(--color-ink)}.app-icon-button.logout-button:hover{background:var(--color-danger-bg);color:var(--color-danger)}.workspace{min-width:0;background:var(--color-bg)}.app-header{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:var(--space-6) var(--page-gutter) 0}.app-header-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.app-header-title{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-header h1{margin:0;color:var(--color-ink);font-size:var(--text-xl);font-weight:600;line-height:1.3}.app-header p{margin:0;color:var(--color-ink-3);font-size:var(--text-sm)}.app-header-actions{display:flex;align-items:center;gap:var(--space-3)}.app-header-actions button{height:36px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;cursor:pointer}.app-header-actions button:hover:not(:disabled){background:var(--color-bg)}.page-tabs{display:flex;gap:var(--space-6);margin-top:var(--space-4);overflow-x:auto;border-bottom:1px solid var(--color-line);scrollbar-width:none}.page-tabs :is(a,button){position:relative;flex:0 0 auto;height:auto;padding:var(--space-2) 0 var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-ink-3);font-size:var(--text-base);font-weight:500;text-decoration:none;cursor:pointer}.page-tabs :is(a,button):hover{background:transparent;color:var(--color-ink)}.page-tabs :is(a,button):is(.active,[aria-pressed=true]){background:transparent;color:var(--color-ink);font-weight:600}.page-tabs :is(a,button):is(.active,[aria-pressed=true]):after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-accent)}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:980px)and (min-width:681px){.app-shell{--sidebar-width: 72px}.app-brand{justify-content:center;padding:0}.app-brand strong,.app-nav-group-label,.app-nav-group-toggle span,.app-nav-items a span,.app-account-name{display:none}.app-nav-group-toggle,.app-nav-items a{justify-content:center;padding:0}.app-account{flex-direction:column;margin:0 var(--space-2)}}@media(max-width:680px){.app-shell{display:block;overflow-x:clip}.app-sidebar{z-index:60;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.app-brand{height:56px;padding:0 var(--space-3) 0 var(--space-4)}.mobile-nav-toggle{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin-left:auto;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.mobile-nav-toggle svg{width:20px;height:20px}.app-nav,.app-account{display:none}.app-sidebar.is-mobile-open .app-nav{display:flex;max-height:min(70vh,560px);border-top:1px solid var(--color-line)}.app-sidebar.is-mobile-open .app-account{display:flex}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:55;border:0;background:#1f262059}.app-header{padding:var(--space-4) 14px 0}}html .segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--color-track)}html .segmented>button{height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}html .segmented>button:hover:not(:disabled):not([aria-pressed=true]){border:0;background:#ffffff8c;color:var(--color-ink)}html .segmented>button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 1px 2px #1f262024;color:var(--color-ink);font-weight:600}html .segmented>button:disabled{opacity:.45;cursor:not-allowed}html .stepper{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}html .stepper>button{display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink-2);cursor:pointer}html .stepper>button:hover:not(:disabled){border:0;background:var(--color-bg);color:var(--color-ink)}html .stepper>button:disabled{opacity:.4;cursor:not-allowed}html .stepper>output{min-width:44px;border-inline:1px solid var(--color-track);font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;line-height:34px;text-align:center}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.app-shell :is(button,select,input):disabled{cursor:not-allowed}.task-workspace .task-list-toolbar{gap:var(--space-2)}@media(max-width:560px){.task-workspace .task-list-toolbar>select,.task-workspace .task-list-toolbar>.paged-entity-select{flex:1 1 140px;min-width:0}.compact-task-pagination .page-controls{max-width:100%;flex-wrap:wrap}}.image-create-studio{min-width:0}.create-loading{padding:var(--space-6)}.create-loading h2{margin:0;font-size:var(--text-lg)}.create-loading p{color:var(--color-ink-3);font-size:var(--text-sm)}.create-loading>div{display:grid;gap:var(--space-3);max-width:420px;margin-top:var(--space-5)}.create-loading span{height:40px;border-radius:var(--radius-sm);background:var(--color-bg)}.image-create-studio :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:9px 11px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm)}.image-create-studio :is(input,select){min-height:var(--control-height)}.create-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.create-settings-heading h2{margin:0;font-size:var(--text-lg);font-weight:600}.create-settings-heading>span{color:var(--color-ink-3);font-size:var(--text-xs)}.image-create-studio .create-file-input{display:none}html .image-create-studio .create-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:96px;padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink-2);font-size:var(--text-sm)}html .image-create-studio .create-dropzone:hover:not(:disabled),.image-create-studio .create-reference.is-dragging .create-dropzone{border-color:var(--color-accent);background:var(--color-accent-soft)}.create-dropzone svg{width:22px;height:22px;color:var(--color-ink-3)}.create-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.create-reference-grid figure{position:relative;min-width:0;margin:0}.create-reference-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg)}.create-reference-grid figcaption{margin-top:var(--space-1);color:var(--color-ink-3);font-size:var(--text-xs)}html .create-reference-grid button{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface)}.create-mask-upload{display:grid;gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--text-xs)}.create-cost-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.create-cost-row>span{color:var(--color-ink-3)}.create-cost-row strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.image-create-studio .studio-results{padding:var(--space-5);border-color:var(--color-line);box-shadow:none}.image-create-studio .studio-result-head h2{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-lg);letter-spacing:normal}.image-create-studio .studio-result-head button{margin-top:0}.image-create-studio .result-task-picker select{background:var(--color-surface)}.image-create-studio .result-task-footer{flex-wrap:wrap}.trial-workspace.trial-studio,.image-create-studio{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:var(--space-5);align-items:start}:is(.model-trial,.image-create-studio) .trial-settings{position:sticky;top:var(--space-4);max-height:max(480px,calc(100vh - 184px));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}:is(.model-trial,.image-create-studio) .trial-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}:is(.model-trial,.image-create-studio) .trial-settings-body.trial-input>label,:is(.model-trial,.image-create-studio) .trial-settings-body.trial-input h4,:is(.model-trial,.image-create-studio) .trial-settings-body .trial-model-notes,:is(.model-trial,.image-create-studio) .trial-settings-body .trial-parameter-group{margin:0;padding-top:0}:is(.model-trial,.image-create-studio) .trial-settings-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:14px var(--space-5) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface)}:is(.model-trial,.image-create-studio) .trial-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0}:is(.model-trial,.image-create-studio) .trial-field-head,:is(.model-trial,.image-create-studio) .trial-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:500}:is(.model-trial,.image-create-studio) .trial-field-row{align-items:center}:is(.model-trial,.image-create-studio) :is(.trial-field-head,.trial-field-row) small{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}:is(.model-trial,.image-create-studio) .trial-field textarea{min-height:132px;resize:vertical;line-height:1.6}:is(.model-trial,.image-create-studio) .trial-help{margin:0;color:var(--color-ink-3);font-size:var(--text-xs);line-height:1.6}:is(.model-trial,.image-create-studio) .trial-collapse{padding-top:14px;border-top:1px solid var(--color-track)}:is(.model-trial,.image-create-studio) .trial-collapse>summary{display:flex;align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-sm);font-weight:500;list-style:none;cursor:pointer}:is(.model-trial,.image-create-studio) .trial-collapse>summary::-webkit-details-marker{display:none}:is(.model-trial,.image-create-studio) .trial-collapse>summary small{margin-left:auto;color:var(--color-ink-3);font-size:var(--text-xs);font-weight:400}:is(.model-trial,.image-create-studio) .trial-collapse>summary:after{content:"";width:6px;height:6px;margin:0 2px 3px 4px;border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);transform:rotate(45deg)}:is(.model-trial,.image-create-studio) .trial-collapse[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}:is(.model-trial,.image-create-studio) .trial-collapse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) 0 var(--space-2)}:is(.model-trial,.image-create-studio) .trial-collapse-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--color-ink-3);font-size:var(--text-xs)}:is(.model-trial,.image-create-studio) .trial-param-block{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-track)}:is(.model-trial,.image-create-studio) .trial-param-block .trial-panel-title{margin:0}:is(.model-trial,.image-create-studio) .trial-validation{margin:0;color:var(--color-ink-3);font-size:var(--text-xs)}:is(.model-trial,.image-create-studio) .trial-validation.is-error{color:var(--color-danger)}html :is(.model-trial,.image-create-studio) .trial-generate-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:var(--text-base);font-weight:600}html :is(.model-trial,.image-create-studio) .trial-generate-button:hover:not(:disabled){border:0;background:var(--color-accent-hover);color:#fff}html :is(.model-trial,.image-create-studio) .trial-generate-button:disabled{background:#8a9a8f;opacity:1}:is(.model-trial,.image-create-studio) .trial-generate-button kbd{padding:1px 6px;border-radius:var(--radius-sm);background:#ffffff2e;font-family:var(--font-mono);font-size:var(--text-xs)}:is(.model-trial,.image-create-studio) .trial-output-column{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}:is(.model-trial,.image-create-studio) .trial-output-column .trial-canvas{border-radius:var(--radius-lg)}:is(.model-trial,.image-create-studio) .trial-recent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}:is(.model-trial,.image-create-studio) .trial-recent-head h3{margin:0;font-size:var(--text-lg)}html :is(.model-trial,.image-create-studio) .trial-link-button{padding:4px 0;border:0;background:transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:500}html :is(.model-trial,.image-create-studio) .trial-link-button:hover:not(:disabled){border:0;background:transparent;text-decoration:underline}:is(.model-trial,.image-create-studio) .trial-recent ul{margin:0;padding:0;list-style:none}:is(.model-trial,.image-create-studio) .trial-recent li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:10px 0;border-top:1px solid #f0efea}:is(.model-trial,.image-create-studio) .trial-recent li.selected .trial-recent-text p{color:var(--color-accent);font-weight:600}:is(.model-trial,.image-create-studio) .trial-recent-thumb{width:44px;height:44px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-track)}:is(.model-trial,.image-create-studio) .trial-recent-thumb img,:is(.model-trial,.image-create-studio) .trial-recent-thumb video{width:44px;height:44px;object-fit:cover}:is(.model-trial,.image-create-studio) .trial-recent-text{min-width:0}:is(.model-trial,.image-create-studio) .trial-recent-text p{margin:0;overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}:is(.model-trial,.image-create-studio) .trial-recent-text small{color:var(--color-ink-3);font-size:var(--text-xs)}:is(.model-trial,.image-create-studio) .trial-recent-actions{display:flex;gap:4px}html :is(.model-trial,.image-create-studio) .trial-recent-actions button{padding:4px 8px;font-size:var(--text-xs)}@media(max-width:1100px){.trial-workspace.trial-studio,.image-create-studio{grid-template-columns:minmax(0,1fr)}:is(.model-trial,.image-create-studio) .trial-settings{position:static;max-height:none}}@media(max-width:560px){:is(.model-trial,.image-create-studio) .trial-recent li{grid-template-columns:44px minmax(0,1fr) auto}:is(.model-trial,.image-create-studio) .trial-recent-actions{grid-column:2 / -1}}
