@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ingomoney/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ingomoney/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ingomoney/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ingomoney/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/ingomoney/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.analytics-dashboard{gap:24px;min-width:0;display:grid}.analytics-icon-action{color:#56605b;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.analytics-icon-action:hover{color:#006f68;background:#f3f8f6}.analytics-icon-action:disabled{cursor:wait;opacity:.6}.analytics-icon-action .is-spinning{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-overview-grid{background:#fff;border:1px solid #dfe4df;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);display:grid;overflow:hidden}.analytics-primary-card{min-width:0;padding:24px 24px 16px}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-card-heading>div{gap:8px;display:grid}.analytics-card-heading span,.analytics-summary-card>span,.analytics-balance-summary span,.analytics-success-card>span{color:#626b66;font-size:12px;font-weight:570}.analytics-card-heading strong{color:#171b19;letter-spacing:-.045em;font-size:clamp(32px,4vw,45px);font-weight:640;line-height:1}.analytics-period-badge{background:#ecf7f4;border-radius:8px;padding:6px 10px;color:#176a61!important;font-size:11px!important;font-weight:680!important}.analytics-spend-chart{width:100%;height:auto;min-height:260px;margin-top:15px;display:block;overflow:visible}.analytics-spend-chart line{stroke:#e7ebe8;stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-spend-chart text{fill:#969d98;font-size:10px}.analytics-spend-chart rect{fill:#07857b;opacity:.9}.analytics-spend-chart .analytics-date-label{fill:#858d88}.analytics-summary-rail{border-left:1px solid #e2e6e2;display:grid}.analytics-summary-rail>article{border-bottom:1px solid #e7eae7;min-width:0;padding:21px 22px}.analytics-summary-rail>article:last-child{border-bottom:0}.analytics-balance-summary>div:first-child,.analytics-success-card{gap:7px;display:grid}.analytics-balance-summary strong,.analytics-summary-card strong,.analytics-success-card strong{color:#222724;letter-spacing:-.03em;font-size:26px;font-weight:620}.analytics-balance-track{background:#e7ebe8;border-radius:999px;height:8px;margin:15px 0 9px;overflow:hidden}.analytics-balance-track i{border-radius:inherit;background:#12a27e;height:100%;display:block}.analytics-balance-summary small,.analytics-success-card small{color:#858d88;font-size:11px}.analytics-summary-card{grid-template-columns:1fr auto;align-items:start;gap:6px 12px;display:grid}.analytics-summary-card>span,.analytics-summary-card>strong{grid-column:1}.analytics-summary-card .analytics-mini-chart{grid-column:1/-1}.analytics-mini-chart{width:100%;height:52px;margin-top:3px;display:block;overflow:visible}.analytics-mini-chart polyline{fill:none;stroke:#0a8a7f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.analytics-mini-chart rect{fill:#34a99c}.analytics-success-card strong{color:#08756c}.analytics-breakdown{background:#fff;border:1px solid #dfe4df;border-radius:16px;overflow:hidden}.analytics-breakdown-tabs{border-bottom:1px solid #e1e5e2;gap:26px;min-height:58px;padding:0 24px;display:flex}.analytics-breakdown-tabs button{color:#6e7671;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;position:relative}.analytics-breakdown-tabs button[aria-selected=true]{color:#18201c;font-weight:650}.analytics-breakdown-tabs button[aria-selected=true]:after{content:"";background:#07857b;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.analytics-breakdown-content{padding:22px 24px 24px}.analytics-breakdown-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.analytics-breakdown-heading>div{gap:4px;display:grid}.analytics-breakdown-heading span{color:#818985;font-size:11px}.analytics-breakdown-heading h2{color:#242926;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.analytics-breakdown-table-wrap{overflow-x:auto}.analytics-breakdown-table{border-collapse:collapse;color:#39403c;width:100%;font-size:12.5px}.analytics-breakdown-table th,.analytics-breakdown-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7eae7;padding:13px 14px}.analytics-breakdown-table th{color:#7a827d;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:680}.analytics-breakdown-table th:first-child,.analytics-breakdown-table td:first-child{text-align:left;width:55%;padding-left:0}.analytics-breakdown-table th:last-child,.analytics-breakdown-table td:last-child{padding-right:0}.analytics-breakdown-table tbody tr:last-child td{border-bottom:0}.analytics-breakdown-table td:first-child{gap:3px;display:grid}.analytics-breakdown-table td strong{color:#252b27;font-weight:620}.analytics-breakdown-table td span{color:#919793;font-size:10.5px}.analytics-breakdown-table .analytics-breakdown-empty{color:#7d8580;text-align:center;height:120px;display:table-cell}.analytics-token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-token-grid article{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:12px;gap:8px;padding:18px;display:grid}.analytics-token-grid span,.analytics-token-grid small{color:#77807b;font-size:11px}.analytics-token-grid strong{color:#242926;letter-spacing:-.03em;font-size:24px;font-weight:620}.analytics-token-grid article>div{background:#e4e9e5;border-radius:999px;height:7px;overflow:hidden}.analytics-token-grid i{border-radius:inherit;background:#07857b;height:100%;display:block}.analytics-token-grid article:last-child i{background:#51b5aa}@media (width<=1040px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-summary-rail{border-top:1px solid #e2e6e2;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary-rail>article{border-bottom:0;border-right:1px solid #e7eae7}.analytics-summary-rail>article:last-child{border-top:1px solid #e7eae7;border-right:0;grid-column:1/-1}}@media (width<=760px){.analytics-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.analytics-toolbar label{flex:150px;min-width:min(180px,50% - 5px)}.analytics-overview-grid,.analytics-breakdown{border-radius:12px}.analytics-primary-card{padding:18px 14px 8px}.analytics-spend-chart{min-height:190px}.analytics-summary-rail{grid-template-columns:1fr}.analytics-summary-rail>article,.analytics-summary-rail>article:last-child{border-top:0;border-bottom:1px solid #e7eae7;border-right:0;grid-column:auto}.analytics-summary-rail>article:last-child{border-bottom:0}.analytics-breakdown-tabs{gap:18px;padding-inline:16px;overflow-x:auto}.analytics-breakdown-tabs button{flex:none}.analytics-breakdown-content{padding:18px 16px}.analytics-breakdown-heading{flex-direction:column;align-items:flex-start;gap:7px}.analytics-token-grid{grid-template-columns:1fr}}:root{color:#242826;font-synthesis:none;text-rendering:optimizelegibility;--teal:teal;--teal-dark:#006d6b;--teal-soft:#e5f1ef;--canvas:#fbfbf8;--sidebar:#f1f2ed;--line:#dedfd9;--muted:#777b76;background:#f7f7f3;font-family:Geist Variable,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--canvas);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0080808c}::selection{color:#153a37;background:#cce3df}.app-shell{background:var(--canvas);grid-template-columns:260px minmax(0,1fr);width:100%;height:100dvh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;background:var(--sidebar);border-right:1px solid #e7e7e1;flex-direction:column;min-width:0;height:100dvh;padding:18px 12px 14px;display:flex;position:relative}.sidebar-header{justify-content:space-between;align-items:center;height:35px;padding:0 7px;display:flex}.brand{color:#000;letter-spacing:-.055em;align-items:center;gap:9px;font-size:20px;font-weight:570;display:inline-flex}.brand-ai{color:inherit}.trust-mark{fill:var(--teal);flex:none}.icon-button{color:#6b706c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#242826;background:#1f2d280f}.sidebar-close{display:none}.new-chat-button{color:#303532;cursor:pointer;background:#ffffffa6;border:1px solid #d9dad4;border-radius:11px;align-items:center;gap:10px;width:100%;height:42px;margin-top:19px;padding:0 12px;font-size:13px;font-weight:520;transition:all .15s;display:flex}.new-chat-button:hover{background:#fff;border-color:#c8d3cf;box-shadow:0 2px 7px #19231f0a}.queue-nav-button{color:#59615d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:39px;margin-top:7px;padding:0 12px;font-size:12.5px;display:flex}.queue-nav-button:hover,.queue-nav-button.active{color:#173d38;background:#e1e9e5}.history-heading{color:#989b96;letter-spacing:.055em;text-transform:uppercase;margin:24px 9px 8px;font-size:11px;font-weight:610}.conversation-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.conversation-row{color:#616560;border-radius:9px;align-items:center;min-width:0;display:flex}.conversation-row:hover{color:#282d2a;background:#25332e0e}.conversation-row.active{color:#1b3531;background:#e1e9e5}.conversation-select{min-width:0;height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;display:flex}.conversation-select svg{opacity:.72;flex:none}.conversation-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-chat{color:#737873;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-right:5px;display:inline-flex}.conversation-row:hover .delete-chat,.conversation-row.active .delete-chat,.delete-chat:focus-visible{opacity:1}.delete-chat:hover{color:#a34d4d;background:#8c3e3e14}.sidebar-footer{border-top:1px solid #ddded8;padding:15px 7px 2px}.help-button{color:#59615d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin:-5px 0 5px;padding:7px 6px;font-size:11.5px;font-weight:580;display:flex}.help-button:hover{color:var(--teal-dark);background:#00808011}.help-button svg{color:var(--teal-dark);flex:none}.privacy-status{width:100%;color:var(--teal-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:-5px 0 13px;padding:7px 6px;display:flex}.privacy-status:hover{background:#00808011}.privacy-status>svg{flex:none}.privacy-status>span{flex-direction:column;gap:1px;min-width:0;display:flex}.privacy-status strong{color:#3f514c;font-size:11.5px;font-weight:590}.privacy-status small{color:#929792;font-size:9.5px}.model-status{align-items:center;gap:10px;display:flex}.status-dot{background:#2ca67e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2ca67e1c}.status-dot.offline{background:#c88767;box-shadow:0 0 0 3px #c887671f}.model-status div{flex-direction:column;gap:2px;display:flex}.model-status strong{color:#444945;font-size:11.5px;font-weight:580}.model-status span{color:#8a8e88;font-size:10.5px}.sidebar-footer p{color:#a0a39e;margin:11px 0 0;font-size:10px;line-height:1.35}.chat-main{background:var(--canvas);grid-template-rows:58px minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative;overflow:hidden}.queue-main{background:#f8f9f6;grid-template-rows:58px minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.queue-header{justify-content:flex-start}.queue-header .chat-title{flex:1}.queue-refresh{color:#56605b;cursor:pointer;background:#fff;border:1px solid #dcdfd9;border-radius:8px;align-items:center;gap:7px;margin-right:4px;padding:7px 10px;font-size:12px;display:inline-flex}.queue-refresh:disabled{opacity:.6}.queue-header-spacer{flex:1}.queue-scroll{min-height:0;overflow:auto}.queue-page{width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0 70px}.queue-compose{padding-top:30px}.queue-intro{margin-bottom:24px}.queue-intro h1{color:#1f2824;letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(28px,4vw,40px);font-weight:570}.queue-intro p{color:#747b76;max-width:680px;margin:0;font-size:14px;line-height:1.5}.queue-form{background:#fff;border:1px solid #e0e2dc;border-radius:15px;padding:22px;box-shadow:0 8px 28px #21302a0a}.queue-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.queue-form label>span{color:#4f5853;font-size:11px;font-weight:630}.queue-form textarea,.queue-form input[type=datetime-local],.queue-form select{color:#28312d;background:#fbfcfa;border:1px solid #d9ddd7;border-radius:9px;width:100%}.queue-form textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.45}.queue-form textarea:focus,.queue-form input:focus,.queue-form select:focus{background:#fff;border-color:#8fb8b2;outline:2px solid #0080801f}.queue-fields{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(135px,.8fr) auto;align-items:end;gap:16px;margin-top:16px;display:grid}.queue-fields input[type=datetime-local],.queue-fields select{height:39px;padding:0 10px}.queue-fields input[type=range]{width:100%;accent-color:var(--teal)}.queue-fields small{color:#9a9f9b;font-size:9px}.queue-submit{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:12px;font-weight:620;display:inline-flex}.queue-submit:hover{background:#005f5d}.queue-submit:disabled{opacity:.55;cursor:default}.queue-error{color:#8c4540;background:#fff5f3;border:1px solid #ebd0cd;border-radius:9px;margin-top:14px;padding:10px 13px;font-size:12px}.queue-table-heading{justify-content:space-between;align-items:center;padding:0 0 24px;display:flex}.queue-table-heading h1{color:#202522;letter-spacing:-.035em;margin:0 0 5px;font-size:28px;font-weight:580}.queue-table-heading p{color:#858b87;margin:0;font-size:12px}.queue-request-toolbar{align-items:center;gap:16px;min-width:0;margin-bottom:20px;display:flex}.queue-request-search{color:#626a66;background:#fff;border:1px solid #d8dcd7;border-radius:11px;align-items:center;gap:11px;width:min(430px,42%);min-width:250px;height:48px;padding:0 15px;transition:border-color .12s,box-shadow .12s;display:flex}.queue-request-search svg{flex:none}.queue-request-search input{color:#262c29;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.queue-request-search input::placeholder{color:#929792}.queue-status-filter{color:#245d54;flex:none;align-items:center;width:168px;height:48px;display:inline-flex;position:relative}.queue-status-filter select{appearance:none;color:#245d54;width:100%;height:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcd7;border-radius:11px;outline:0;padding:0 42px 0 15px;font-size:12px;font-weight:650;transition:border-color .12s,box-shadow .12s}.queue-status-filter select:hover{border-color:#bdcac5}.queue-status-filter svg{pointer-events:none;position:absolute;right:14px}.queue-select-all{color:#245d54;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcd7;border-radius:11px;flex:none;padding:0 14px;font-size:12px;font-weight:650}.queue-select-all:hover:not(:disabled){background:#f3f8f6;border-color:#91b8b1}.queue-select-all:disabled{color:#9a9f9b;cursor:default}.queue-export-controls{border-left:1px solid #d8dcd7;flex:none;align-items:center;gap:8px;min-height:48px;padding-left:12px;display:inline-flex}.queue-export-controls>span{color:#5d6561;white-space:nowrap;font-size:11px}.queue-export-format{align-items:center;height:34px;display:inline-flex;position:relative}.queue-export-format select{appearance:none;color:#28312d;height:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcd7;border-radius:8px;padding:0 30px 0 10px;font-size:11px}.queue-export-format svg{pointer-events:none;position:absolute;right:9px}.queue-export-controls>button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#245d54;border:1px solid #245d54;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.queue-export-controls>button:disabled{opacity:.65;cursor:wait}.queue-request-count{color:#7b817d;white-space:nowrap;margin-left:auto;font-size:12px}.queue-table-wrap{background:#fff;border:1px solid #dfe2dc;width:100%;overflow-x:auto}.queue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.queue-table th{color:#4f5551;text-align:left;background:#f8f9f7;border-bottom:1px solid #dfe2dc;padding:17px 16px;font-size:12px;font-weight:640}.queue-table td{color:#242826;vertical-align:middle;border-bottom:1px solid #e1e4df;padding:19px 16px;font-size:13px}.queue-table tbody tr:last-child td{border-bottom:0}.queue-table th:first-child,.queue-table td:first-child{text-align:center;width:52px;padding-right:6px}.queue-table th:nth-child(2){width:19%}.queue-table th:nth-child(3){width:24%}.queue-table th:nth-child(4){width:10%}.queue-table th:nth-child(5){width:7%}.queue-table th:nth-child(6){width:14%}.queue-table th:nth-child(7){width:22%}.queue-table code,.queue-table td:nth-child(3)>span,.queue-output>span{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.queue-table code{color:#242826;background:0 0;padding:0;font-size:12px;line-height:1.4}.queue-table td:nth-child(3)>span,.queue-output>span{line-height:1.4}.queue-select-cell input{width:17px;height:17px;accent-color:var(--teal);cursor:pointer;margin:0}.queue-table tbody tr.is-selected td{background:#f0f7f4}.queue-id-value,.queue-batch-input{gap:4px;min-width:0;display:grid!important}.queue-id-value small{color:#777d79;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700}.queue-batch-input strong{color:#242826;font-size:12px;font-weight:680}.queue-batch-input>span{color:#6f7671;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-output{min-width:0}.output-muted{color:#8a8e8b}.output-error{color:#9a4b44}.queue-copy-field{align-items:center;gap:8px;width:100%;min-width:0;display:flex!important}.queue-copy-field>code,.queue-copy-field>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.queue-copy-button{color:#6c7470;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-grid}.queue-copy-field:hover .queue-copy-button,.queue-copy-field:focus-within .queue-copy-button,.queue-copy-button:focus-visible{opacity:1;pointer-events:auto}.queue-copy-button:hover{color:#164f47;background:#e8f1ee}.queue-result-summary{gap:7px;min-width:0;display:grid}.queue-result-kind{color:#427068;letter-spacing:.015em;align-items:center;gap:5px;font-size:10px;font-weight:650;width:fit-content!important;display:inline-flex!important}.queue-result-summary p{color:#626a65;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-result-open{color:#245d54;width:fit-content;min-height:30px;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #d5dfdb;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:620;transition:border-color .12s,background .12s;display:inline-flex}.queue-result-open:hover:not(:disabled){background:#eaf3f0;border-color:#b9cdc7}.queue-result-open:disabled{opacity:.65;cursor:wait}.queue-result-backdrop{z-index:120;background:#161e1b80}.queue-result-modal{background:#fbfcf9;border:1px solid #d6dcd7;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(88dvh,920px);animation:.17s ease-out modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #111c1747}.queue-result-header{border-bottom:1px solid #e3e6e1;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:22px 24px 17px;display:flex}.queue-result-header>div{min-width:0}.queue-result-eyebrow{color:#39746a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.queue-result-header h2{color:#202723;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:590;line-height:1.3;overflow:hidden}.queue-result-header>button{color:#69716c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.queue-result-header>button:hover{color:#26302b;background:#edf0eb}.queue-result-meta{color:#747b76;background:#f7f8f5;border-bottom:1px solid #e7e9e4;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:11px 24px;font-size:10.5px;display:flex}.queue-result-meta code{color:#53605a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.queue-result-markdown{color:#303733;min-height:0;padding:28px 32px 42px;font-size:14px;line-height:1.7;overflow:auto}.queue-result-markdown h1{font-size:26px}.queue-result-markdown h2{font-size:21px}.queue-result-markdown h3{font-size:17px}.markdown-image-placeholder{color:#68736d;background:#f1f4f1;border:1px solid #d7ded9;border-radius:6px;padding:2px 7px;font-size:.85em;display:inline-block}.queue-result-footer{background:#f7f8f5;border-top:1px solid #e3e6e1;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 18px 11px 24px;display:flex}.queue-result-footer>span{color:#818883;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.queue-result-footer>div{gap:7px;display:flex}.queue-result-footer button{color:#4f5c56;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dcd7;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:610;display:inline-flex}.queue-output>.queue-pending-output{align-items:center;gap:12px;width:100%;min-width:0;line-height:1;display:inline-flex}.queue-job-status{color:#767d78;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11.5px;font-weight:560;display:inline-flex}.queue-job-status:before{content:"";background:#c8984d;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c8984d1c}.queue-job-status.is-completed:before{background:#2f9b70;box-shadow:0 0 0 3px #2f9b701a}.queue-job-status.is-failed:before{background:#b65c52;box-shadow:0 0 0 3px #b65c521a}.queue-job-status.is-cancelled:before{box-shadow:none;background:#a1a7a3}.queue-cancel{color:#8b403a;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3d5d2;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:590;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.queue-cancel:hover:not(:disabled){color:#7d302a;background:#fff5f3;border-color:#d9bcb7}.queue-cancel:focus-visible{outline-offset:2px;outline:2px solid #8b403a33}.queue-cancel:disabled{opacity:.6;cursor:wait}.queue-empty{color:#929792;justify-content:center;align-items:center;gap:9px;min-height:170px;font-size:12px;display:flex}.queue-filter-empty{color:#858c87;text-align:center;border-top:1px solid #e1e4df;justify-content:center;align-items:center;min-height:150px;padding:24px;font-size:12px;display:flex}.spin{animation:.8s linear infinite queue-spin}@keyframes queue-spin{to{transform:rotate(360deg)}}.batch-inference{width:min(980px,100%);margin:0 auto;padding-top:20px}.batch-eyebrow{color:#357168;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:700;display:inline-flex}.batch-intro h1{font-size:clamp(30px,4vw,43px)}.batch-form{background:#fff;border:1px solid #dce2dd;border-radius:17px;overflow:hidden;box-shadow:0 12px 38px #182d250e}.batch-source-tabs{background:#f5f7f4;border-bottom:1px solid #e5e8e3;gap:3px;padding:7px;display:flex}.batch-source-tabs button{color:#69726d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:610;display:inline-flex}.batch-manual-inputs{gap:13px;display:grid}.batch-prompt-row{position:relative}.batch-prompt-row label{gap:7px;display:grid}.batch-prompt-row label>span{color:#4f5853;font-size:11px;font-weight:640}.batch-prompt-row textarea{resize:vertical;color:#28312d;width:100%;min-height:86px;font:inherit;background:#fbfcfa;border:1px solid #d9ddd7;border-radius:10px;padding:12px 42px 12px 13px;font-size:13px;line-height:1.45}.batch-prompt-row textarea:focus{background:#fff;border-color:#8fb8b2;outline:2px solid #0080801f}.batch-remove-prompt{color:#8a918d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:30px;right:8px}.batch-add-prompt{color:#336c63;cursor:pointer;background:#f7faf8;border:1px dashed #bfcfc9;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.batch-add-prompt:hover{background:#eef6f3;border-color:#91b5ad}.batch-upload-panel{gap:10px;display:grid}.batch-drop-zone{color:#377369;cursor:pointer;background:#f7faf8;border:1.5px dashed #b7cbc4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:175px;transition:border-color .12s,background .12s;display:flex}.batch-drop-zone:hover{background:#eff7f4;border-color:#6ca297}.batch-drop-zone strong{color:#30463f;font-size:13px;font-weight:620}.batch-drop-zone span{color:#87908b;font-size:10.5px}.batch-file-help{color:#8b918d;text-align:center;margin:0;font-size:10.5px;line-height:1.45}.batch-file-preview{border:1px solid #e0e4df;border-radius:10px;margin-top:5px;display:grid;overflow:hidden}.batch-file-preview>div{border-bottom:1px solid #e8eae6;grid-template-columns:125px minmax(0,1fr);gap:12px;min-width:0;padding:9px 11px;font-size:11px;display:grid}.batch-file-preview>div:last-of-type{border-bottom:0}.batch-file-preview code{color:#397168;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-file-preview span{color:#5d6661;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-file-preview small{color:#858c87;background:#f7f8f5;padding:8px 11px;font-size:10px}.batch-settings{background:#fafbf9;border-top:1px solid #e5e8e3;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.2fr) minmax(150px,1fr) auto;align-items:end;gap:14px;padding:17px 20px 20px;display:grid}.batch-settings label{flex-direction:column;gap:7px;min-width:0;display:flex}.batch-settings label>span{color:#505a55;font-size:10.5px;font-weight:630}.batch-settings select,.batch-settings input[type=datetime-local]{color:#303934;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8ddd8;border-radius:9px;padding:0 10px;font-size:11px}.batch-settings input[type=range]{width:100%;accent-color:var(--teal)}.batch-submit{min-width:130px}.batch-results{background:#fff;border:1px solid #dce2dd;border-radius:17px;margin-top:28px;overflow:hidden}.batch-results>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 21px 15px;display:flex}.batch-results>header .batch-eyebrow{margin-bottom:4px}.batch-results h2{color:#25302b;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:590}.batch-results header p{color:#838a85;margin:4px 0 0;font-size:10.5px}.batch-results header button{color:#28645a;height:36px;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #d2ddd8;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:620;display:inline-flex}.batch-results header button:disabled{opacity:.5;cursor:wait}.batch-progress{background:#e8ece8;height:3px;overflow:hidden}.batch-progress span{background:var(--teal);height:100%;transition:width .3s;display:block}.batch-output-list{display:grid}.batch-output-card{border-bottom:1px solid #e6e9e4;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:19px 21px;display:grid}.batch-output-card:last-child{border-bottom:0}.batch-output-index{color:#397168;background:#eaf3f0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:680;display:grid}.batch-output-content{min-width:0}.batch-output-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.batch-output-meta code{color:#6e7772;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-output-meta .queue-job-status{text-transform:capitalize;font-size:10px}.batch-output-content h3{color:#333c37;margin:7px 0 9px;font-size:12.5px;font-weight:610;line-height:1.4}.batch-output-markdown{color:#3c4540;background:#f7f8f5;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.batch-output-markdown>:first-child{margin-top:0}.batch-output-markdown>:last-child{margin-bottom:0}.batch-output-pending{color:#919792;margin:0;font-size:11px;font-style:italic}@media (width<=900px){.queue-fields,.batch-settings{grid-template-columns:1fr 1fr}.queue-submit{width:100%}.queue-page{width:min(100% - 30px,1180px);padding-top:28px}.queue-request-toolbar{flex-wrap:wrap}.queue-request-search{width:100%}.queue-request-count{order:2}.queue-export-controls{flex-wrap:wrap}}@media (width<=720px){.queue-status-filter{width:100%}.queue-request-count{width:100%;margin-left:0}.queue-table-wrap{background:0 0;border:0;overflow:visible}.queue-table thead{display:none}.queue-table,.queue-table tbody,.queue-table tr,.queue-table td{width:100%;display:block}.queue-table tr{background:#fff;border:1px solid #dfe1dc;margin-bottom:12px;padding:12px}.queue-table td,.queue-table td:first-child,.queue-output{text-align:left;border:0;grid-template-columns:88px minmax(0,1fr);gap:12px;width:100%;display:grid;padding:7px 0!important}.queue-table td:before{color:#717773;content:attr(data-label);font-size:11px;font-weight:600}.queue-pending-output{flex-wrap:wrap;min-width:0}.queue-result-summary{padding-bottom:4px}}@media (hover:none){.queue-copy-button{opacity:.78;pointer-events:auto}}@media (width<=600px){.queue-fields,.batch-settings{grid-template-columns:1fr}.queue-form{padding:16px}.queue-page{width:calc(100% - 20px)}.queue-refresh{margin-right:2px}.batch-inference{padding-top:8px}.batch-source-tabs button{flex:1;justify-content:center;padding:0 8px}.batch-manual-inputs,.batch-upload-panel,.batch-settings{padding:14px}.batch-results>header{flex-direction:column;align-items:flex-start}.batch-results header button{justify-content:center;width:100%}.batch-output-card{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px 13px}.batch-file-preview>div{grid-template-columns:92px minmax(0,1fr)}.queue-result-backdrop{align-items:stretch;padding:0}.queue-result-modal{border:0;border-radius:0;max-height:100dvh}.queue-result-header{padding:18px 16px 14px}.queue-result-header h2{font-size:17px}.queue-result-meta{padding:10px 16px}.queue-result-meta code{width:100%}.queue-result-markdown{padding:22px 18px 36px;font-size:13.5px}.queue-result-footer{flex-direction:column;align-items:flex-start;padding:10px 16px 14px}.queue-result-footer>div{width:100%}.queue-result-footer button{flex:1;justify-content:center}}.queue-main{--lambda-black:#242826;--lambda-ink:#303532;--lambda-gray:var(--muted);--lambda-line:var(--line);--lambda-paper:var(--canvas);--lambda-white:#fff;--lambda-violet:var(--teal);background:var(--lambda-paper);color:var(--lambda-black)}.queue-header{background:#fbfbf8f5;border-bottom:1px solid #e7e7e1}.queue-header .chat-title,.queue-header .workspace-name{color:#3f514c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.queue-header .icon-button{color:#6b706c}.queue-header .icon-button:hover{color:var(--teal-dark);background:var(--teal-soft)}.queue-refresh{border:1px solid var(--lambda-line);color:#56605b;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:0;margin-right:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.queue-refresh:hover:not(:disabled){color:var(--teal-dark);background:var(--teal-soft);border-color:#8fb8b2}.queue-page{width:min(1180px,100% - 72px);padding-top:44px}.queue-page-requests{width:min(1480px,100% - 72px)}.batch-inference{width:min(1080px,100%);padding-top:4px}.batch-intro{margin-bottom:28px}.inference-kicker{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.inference-kicker span{color:var(--teal-dark);background:var(--teal-soft);padding:4px 7px}.inference-kicker code{color:var(--lambda-gray);font:inherit}.queue-intro h1,.batch-intro h1{color:var(--lambda-black);letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(36px,5vw,58px);font-weight:600;line-height:.98}.queue-intro p{max-width:660px;color:var(--lambda-gray);font-size:14px;line-height:1.55}.batch-form{border:1px solid var(--lambda-line);box-shadow:none;background:#fff;border-radius:0;overflow:visible}.batch-source-tabs{border-bottom:1px solid var(--lambda-line);background:var(--sidebar);gap:0;padding:0}.batch-source-tabs button{border:0;border-right:1px solid var(--lambda-line);color:#59615d;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;min-height:46px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.batch-source-tabs button:hover{color:var(--teal-dark);background:#fff}.batch-source-tabs button.active{color:var(--teal-dark);background:var(--teal-soft);box-shadow:none}.batch-manual-inputs,.batch-upload-panel{padding:0}.batch-manual-inputs{gap:0}.batch-prompt-row{border-bottom:1px solid var(--lambda-line);padding:22px}.batch-prompt-row label{gap:10px}.batch-prompt-row label>span,.batch-settings label>span{color:#4f5853;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.batch-prompt-row textarea{border:1px solid var(--lambda-line);min-height:116px;color:var(--lambda-black);background:#fbfcfa;border-radius:0;padding:15px 44px 15px 15px;font-size:14px;line-height:1.5}.batch-prompt-row textarea::placeholder{color:#929792}.batch-prompt-row textarea:focus{border-color:var(--lambda-violet);outline:2px solid var(--lambda-violet);outline-offset:-2px;background:#fff}.batch-remove-prompt{color:#737873;border-radius:0;top:53px;right:30px}.batch-remove-prompt:hover{color:#a34d4d;background:#8c3e3e14}.batch-add-prompt{border:1px solid var(--lambda-line);min-height:44px;color:var(--lambda-black);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:0;margin:16px 22px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.batch-add-prompt:hover{border-color:var(--lambda-violet);color:#fff;background:var(--lambda-violet)}.batch-upload-panel{gap:0}.batch-drop-zone{min-height:240px;color:var(--teal-dark);background:#fbfcfa;border:1px dashed #8fb8b2;border-radius:0;margin:22px 22px 0}.batch-drop-zone:hover{border-color:var(--lambda-violet);background:var(--teal-soft)}.batch-drop-zone strong{color:var(--lambda-black);letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.batch-drop-zone span{color:var(--lambda-gray);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.batch-file-help{color:var(--lambda-gray);text-align:left;padding:13px 22px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.batch-file-preview{border:1px solid var(--lambda-line);border-radius:0;margin:0 22px 22px}.batch-file-preview>div{border-color:var(--lambda-line)}.batch-file-preview code{color:var(--teal-dark)}.batch-file-preview small{color:var(--lambda-gray);background:var(--sidebar)}.batch-settings{border-top:1px solid var(--lambda-line);background:var(--sidebar);grid-template-columns:minmax(150px,.9fr) minmax(220px,1.2fr) minmax(160px,1fr) auto;gap:18px;padding:20px 22px}.batch-settings label{gap:9px}.batch-settings label b{color:#fff;background:var(--lambda-violet);min-width:19px;height:19px;font:inherit;place-items:center;margin-left:5px;display:inline-grid}.batch-settings select,.batch-settings input[type=datetime-local]{border:1px solid var(--lambda-line);height:42px;color:var(--lambda-black);background:#fff;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.batch-settings select:focus,.batch-settings input[type=datetime-local]:focus{outline:2px solid var(--lambda-violet);outline-offset:-2px}.batch-settings input[type=range]{accent-color:var(--lambda-violet)}.queue-submit{border:1px solid var(--lambda-violet);color:#fff;background:var(--lambda-violet);letter-spacing:.06em;text-transform:uppercase;border-radius:0;min-width:158px;height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.queue-submit:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.queue-submit:disabled{color:#8a8e88;opacity:1;background:#e5e7e2;border-color:#d2d5cf}.queue-error{color:#8c4540;background:#fff5f3;border:1px solid #ebd0cd;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.queue-requests{padding-top:2px}.queue-table-heading{padding-bottom:28px}.queue-table-heading h1{color:var(--lambda-black);letter-spacing:-.055em;font-size:clamp(36px,5vw,54px);font-weight:600}.queue-request-toolbar{border:1px solid var(--lambda-line);background:#fff;border-bottom:0;gap:0;margin-bottom:0}.queue-request-search{border:0;border-right:1px solid var(--lambda-line);width:min(520px,48%);height:50px;color:var(--lambda-black);background:0 0;border-radius:0;padding:0 16px}.queue-request-search:focus-within{border-color:var(--lambda-line);box-shadow:inset 0 -3px var(--lambda-violet)}.queue-request-search input{color:var(--lambda-black);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.queue-status-filter{width:170px;height:50px;color:var(--lambda-black)}.queue-status-filter select{border:0;border-right:1px solid var(--lambda-line);color:var(--lambda-black);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.queue-status-filter select:focus{border-color:var(--lambda-line);box-shadow:inset 0 -3px var(--lambda-violet)}.queue-select-all{border:0;border-right:1px solid var(--lambda-line);height:50px;color:var(--lambda-black);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.queue-select-all:hover:not(:disabled){border-color:var(--lambda-line);color:var(--teal-dark);background:var(--teal-soft)}.queue-export-controls{border-color:var(--lambda-line);min-height:50px;padding:0 0 0 12px}.queue-export-controls>span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.queue-export-format select,.queue-export-controls>button{border-color:var(--lambda-line);text-transform:uppercase;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.queue-export-controls>button{color:#fff;background:var(--lambda-violet)}.queue-export-controls>button:hover:not(:disabled){background:var(--teal-dark)}.queue-request-count{color:var(--lambda-gray);letter-spacing:.04em;text-transform:uppercase;margin-right:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.queue-table-wrap{border:1px solid var(--lambda-line);background:#fff}.queue-table th{border-color:var(--lambda-line);color:#4f5551;letter-spacing:.07em;text-transform:uppercase;background:#f8f9f7;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.queue-table td{border-color:var(--lambda-line);color:var(--lambda-black);background:#fff}.queue-table tbody tr:hover td{background:#fbfcfa}.queue-table tbody tr.is-selected td,.queue-table tbody tr.is-selected:hover td{background:var(--teal-soft)}.queue-select-cell input{accent-color:var(--lambda-violet)}.queue-table code{color:var(--lambda-black);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.queue-id-value small,.queue-batch-input strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.queue-id-value small{color:var(--lambda-violet)}.queue-result-open,.queue-cancel{letter-spacing:.04em;text-transform:uppercase;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.queue-result-open{border-color:var(--lambda-line);color:var(--teal-dark);background:0 0}.queue-result-open:hover:not(:disabled){color:var(--teal-dark);background:var(--teal-soft);border-color:#8fb8b2}.queue-job-status:before{box-shadow:none;background:#c8984d;border-radius:0}.queue-job-status.is-running:before{background:var(--lambda-violet);box-shadow:none}.queue-job-status.is-completed:before{box-shadow:none;background:#2f9b70}.queue-result-modal{border:1px solid var(--lambda-line);background:#fbfcf9;border-radius:0;box-shadow:0 28px 90px #111c1738}.queue-result-header,.queue-result-meta,.queue-result-footer{border-color:var(--lambda-line)}.queue-result-eyebrow,.queue-result-kind{color:var(--teal-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.queue-result-meta,.queue-result-footer{background:#f7f8f5}.queue-result-footer button{border-color:var(--lambda-line);color:#4f5c56;background:#fff;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.queue-result-footer button:hover{color:var(--teal-dark);background:var(--teal-soft);border-color:#8fb8b2}@media (width<=900px){.queue-page,.queue-page-requests{width:min(100% - 30px,1180px)}.batch-settings{grid-template-columns:1fr 1fr}}@media (width<=720px){.queue-request-toolbar{border:0;flex-direction:column}.queue-request-search,.queue-status-filter,.queue-select-all{border:1px solid var(--lambda-line);border-bottom:0;width:100%}.queue-export-controls{border:1px solid var(--lambda-line);border-bottom:0;justify-content:space-between;width:100%;padding:8px 10px}.queue-request-count{border:1px solid var(--lambda-line);width:100%;margin:0;padding:12px}.queue-table tr{border-color:var(--lambda-line);background:#fff;border-radius:0}}@media (width<=600px){.batch-settings{grid-template-columns:1fr}.batch-prompt-row{padding:16px}.batch-add-prompt{margin:14px 16px}.batch-drop-zone{margin:16px 16px 0}.batch-file-help{padding-inline:16px}.batch-file-preview{margin-inline:16px}}.chat-header{z-index:15;align-items:center;gap:8px;min-width:0;padding:0 22px;display:flex;position:relative}.mobile-menu,.mobile-brand{display:none}.desktop-sidebar-open{margin-left:-6px}.chat-title{color:#6c716d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.workspace-name{color:#111;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:560;overflow:hidden}.header-new-chat{color:#626762;cursor:pointer;background:#ffffffbf;border:1px solid #dfe0da;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11.5px;display:inline-flex}.header-new-chat:hover{color:var(--teal-dark);background:#fff;border-color:#cbd8d4}.workspace-mode-switch{background:#f2f6f4e6;border:1px solid #dce4e0;border-radius:10px;grid-template-columns:repeat(2,auto);align-items:stretch;height:34px;padding:3px;display:inline-grid;box-shadow:inset 0 1px 2px #1f362e06}.workspace-mode-switch>button,.workspace-mode-switch>span,.workspace-mode-switch>a{color:#71807a;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:62px;padding:0 10px;font-size:10.5px;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.workspace-mode-switch>button{cursor:pointer}.workspace-mode-switch>button:hover{color:var(--teal-dark);background:#ffffffa3}.workspace-mode-switch>.active{color:#215f55;background:#fff;box-shadow:0 1px 4px #1f393117}.demo-view-switch{flex:none;margin-left:4px}.empty-state{grid-row:2/4;justify-content:center;align-items:center;min-height:0;padding:45px 24px 70px;display:flex;position:relative;overflow:hidden}.empty-content{z-index:2;text-align:center;width:min(100%,760px);position:relative}.hero-mark{background:#ffffffdb;border:1px solid #d5dfdc;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:inline-flex;box-shadow:0 5px 22px #1e41390f}.hero-mark .trust-mark{width:auto;height:24px}.empty-content h1{color:#202521;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.3vw,43px);font-weight:475;line-height:1.08}.hero-subtitle{color:#7a7f79;margin:12px 0 31px;font-size:14px;line-height:1.5}.network-motif{width:min(58vw,760px);color:var(--teal);opacity:.11;pointer-events:none;position:absolute;bottom:-170px;right:-90px;transform:rotate(-3deg)}.network-motif svg{fill:#fff;stroke:currentColor;stroke-width:1.8px;width:100%;height:auto}.network-motif circle{fill:var(--teal);stroke-width:0}.composer-wrap{width:min(100% - 40px,820px);margin:0 auto;padding:0 0 13px}.composer-wrap.composer-centered{width:min(100%,700px);padding:0}.composer-notice{color:#35524b;text-align:left;background:#f7fbf9f5;border:1px solid #c9d8d3;border-radius:10px;width:100%;margin:0 0 8px;padding:10px 14px;font-size:12px;animation:.18s ease-out composer-notice-in;box-shadow:0 7px 22px #19322b1a}@keyframes composer-notice-in{0%{opacity:0;transform:translateY(6px)}}.composer{background:#ffffffed;border:1px solid #d4d6d0;border-radius:18px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 7px 25px #252e2912,0 1px 2px #252e290a}.composer:focus-within{border-color:#b9cbc6;box-shadow:0 9px 30px #22473e16,0 0 0 1px #0080800a}.composer.is-busy{border-color:#c8d6d2}.composer textarea{resize:none;color:#252a26;background:0 0;border:0;outline:0;width:100%;min-height:70px;max-height:180px;padding:19px 20px 5px;font-size:14.5px;line-height:1.52;display:block;overflow-y:auto}.composer textarea::placeholder{color:#969a95}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-tray{flex-wrap:wrap;gap:6px;padding:0 12px 4px;display:flex}.attachment-chip{color:#40504b;background:#f4faf7;border:1px solid #d9e2de;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 7px;font-size:11px;display:inline-flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip small{color:#71817b;text-transform:uppercase;font-size:9.5px}.attachment-chip button{color:#6f7772;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px}.attachment-chip button:hover{background:#e3ece8}.attachment-chip.is-uploading{color:#58746d;animation:1.1s ease-in-out infinite thinking}.composer-controls{justify-content:space-between;align-items:center;min-height:50px;padding:5px 9px 9px 11px;display:flex}.composer-left{align-items:center;gap:7px;display:flex}.composer-tool{color:#777c77;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-tool:hover{color:#3f4541;background:#f2f3ef}.model-picker{color:#111;background:0 0;align-items:center;gap:6px;height:32px;padding:0 3px;display:inline-flex}.model-picker:focus-within{color:#000}.model-picker select{appearance:none;max-width:190px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:13.5px;font-weight:520}.model-picker select:disabled{cursor:default;opacity:.65}.model-picker svg{color:#4f5451;pointer-events:none;flex:none}.send-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .12s;display:inline-flex}.send-button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.send-button:disabled{color:#aaada8;cursor:default;background:#ecede9}.stop-button{color:#fff;background:#667773}.composer-disclaimer{color:#a0a39e;text-align:center;margin:8px 0 0;font-size:9.5px}.suggestions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.suggestions button{color:#676c67;text-align:left;cursor:pointer;background:#fafaf7b8;border:1px solid #e0e1dc;border-radius:13px;min-height:76px;padding:12px 14px;font-size:11.5px;line-height:1.35;transition:all .15s}.suggestions button span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:650;display:block}.suggestions button:hover{color:#323733;background:#fff;border-color:#cbd7d3;transform:translateY(-1px);box-shadow:0 5px 15px #1e3c340a}.message-viewport{overscroll-behavior:contain;scrollbar-color:#d1d3ce transparent;min-height:0;overflow-y:auto}.message-list{width:min(100% - 44px,780px);min-height:100%;margin:0 auto;padding:38px 0 42px}.message{width:100%;display:flex}.message+.message{margin-top:34px}.user-message{justify-content:flex-end}.user-bubble{color:#303531;white-space:pre-wrap;background:#f1f2ed;border:1px solid #e0e1dc;border-radius:17px 17px 4px;max-width:min(78%,620px);padding:12px 16px;font-size:14px;line-height:1.55}.message-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.message-attachment{white-space:normal;background:#ffffff8c;border:1px solid #d8ddd7;border-radius:9px;flex-direction:column;gap:1px;max-width:240px;padding:6px 8px;display:inline-flex}.message-attachment strong{color:#2f3834;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.message-attachment small{color:#6e7772;font-size:9.5px}.assistant-message{align-items:flex-start;gap:13px}.assistant-avatar{background:#f5f9f7;border:1px solid #dce3e0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-2px;display:flex}.assistant-body{color:#303531;flex:1;min-width:0;font-size:14px;line-height:1.68}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:0 0 14px}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#1f2420;letter-spacing:-.02em;margin:23px 0 9px;font-weight:610;line-height:1.25}.markdown-body h1{font-size:21px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:15px}.markdown-body ul,.markdown-body ol{padding-left:22px}.markdown-body li+li{margin-top:5px}.markdown-body a{color:var(--teal-dark);text-underline-offset:2px}.markdown-body blockquote{color:#676c68;border-left:3px solid #b8ceca;margin:16px 0;padding-left:14px}.markdown-body code{color:#26534d;background:#eaf1ee;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-body pre{background:#f0f3f1;border:1px solid #dfe3df;border-radius:11px;margin:16px 0;padding:15px 16px;overflow-x:auto}.markdown-body pre code{color:#2c3733;background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:12.5px}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #dedfda;padding:8px 10px}.markdown-body th{background:#f1f3f0}.thinking-dots{align-items:center;gap:4px;height:26px;display:flex}.thinking-dots i{background:#71938a;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite thinking}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes thinking{0%,65%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.thinking-block{color:#737a75;border-left:2px solid #c6d6d1;margin:0 0 15px;padding:8px 11px;font-size:11.5px}.thinking-block button{color:#6f7772;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.thinking-block button svg{transition:transform .15s}.thinking-block button svg.rotated{transform:rotate(180deg)}.thinking-block>div{white-space:pre-wrap;max-height:180px;margin-top:9px;overflow-y:auto}.message-error{color:#9a574d;margin:0}.message-actions{opacity:0;gap:3px;margin-top:9px;transition:opacity .12s;display:flex}.assistant-message:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions button{color:#8a8f8a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10.5px;display:inline-flex}.message-actions button:hover{color:#4e5651;background:#f0f1ed}.sidebar-scrim{display:none}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c221f5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:#fbfcf9;border:1px solid #d9ddd8;border-radius:18px;width:min(100%,500px);animation:.17s ease-out modal-in;overflow:hidden;box-shadow:0 24px 70px #19231f33}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.admin-modal-header{border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:flex-start;padding:22px 23px 17px;display:flex}.admin-modal-header-actions{align-items:center;gap:4px;display:flex}.admin-help-button{color:#64706b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:10.5px;font-weight:570;display:inline-flex}.admin-help-button:hover{color:var(--teal-dark);background:var(--teal-soft)}.admin-eyebrow{color:var(--teal);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:680;display:block}.admin-modal h2{color:#222824;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:590}.admin-modal form{padding:20px 23px 23px}.policy-card{background:#f0f7f4;border:1px solid #cfe0db;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.policy-card.policy-off{background:#faf4f1;border-color:#e3d3cd}.policy-icon{width:38px;height:38px;color:var(--teal-dark);background:#dcece7;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.policy-off .policy-icon{color:#9b5f4d;background:#f1e2dc}.policy-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.policy-copy strong{color:#2b322e;font-size:12.5px;font-weight:620}.policy-copy span{color:#727a75;font-size:10.5px;line-height:1.4}.policy-switch{cursor:pointer;flex:none;width:40px;height:23px;display:block;position:relative}.policy-switch input{opacity:0;width:1px;height:1px;position:absolute}.policy-switch>span{background:#c5c9c5;border-radius:999px;transition:all .15s;position:absolute;inset:0}.policy-switch>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141e1940}.policy-switch input:checked+span{background:var(--teal)}.policy-switch input:checked+span:after{transform:translate(17px)}.policy-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #0080808c}.policy-help{color:#858b86;margin:11px 2px 18px;font-size:10.5px;line-height:1.5}.admin-key-field{flex-direction:column;gap:7px;display:flex}.admin-key-field>span{color:#4d544f;font-size:11px;font-weight:580}.admin-key-field small{color:#6b726d;font-size:11px;line-height:1.45}.admin-key-field input{color:#282d29;background:#fff;border:1px solid #d8dad5;border-radius:10px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.admin-key-field input:focus{border-color:#abc8c1;box-shadow:0 0 0 3px #0080800f}.admin-error{color:#a25048;margin:9px 1px 0;font-size:10.5px}.admin-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.secondary-button,.primary-button{cursor:pointer;border-radius:9px;height:37px;padding:0 14px;font-size:11.5px;font-weight:570}.secondary-button{color:#636963;background:#fff;border:1px solid #d9dbd6}.primary-button{border:1px solid var(--teal);color:#fff;background:var(--teal)}.primary-button:hover:not(:disabled){background:var(--teal-dark)}.primary-button:disabled{color:#a6aaa5;cursor:default;background:#eceeea;border-color:#d9dcd7}.secondary-button:disabled{color:#a6aaa5;cursor:default}.help-backdrop{z-index:95}.help-modal{width:min(100%,560px)}.help-intro{color:var(--teal-dark);background:#f0f7f4;border:1px solid #d8e5e1;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 12px;display:flex}.help-intro svg{flex:none;margin-top:1px}.help-intro p{color:#56635e;margin:0;font-size:11.5px;line-height:1.5}.help-identity-fields{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.help-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.help-field>span{color:#4d544f;font-size:11px;font-weight:580}.help-field input,.help-field textarea{color:#282d29;background:#fff;border:1px solid #d8dad5;border-radius:10px;outline:0;width:100%;padding:10px 12px;font-size:12px;line-height:1.5}.help-field input{height:42px}.help-field textarea{resize:vertical;min-height:126px}.help-field input:focus,.help-field textarea:focus{border-color:#abc8c1;box-shadow:0 0 0 3px #0080800f}.help-privacy-note{color:#8a8f8a;margin:-4px 1px 0;font-size:9.5px;line-height:1.45}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(86vw,286px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:18px 0 50px #19231f1f}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:29;opacity:0;visibility:hidden;background:#1d232040;transition:all .18s;display:block;position:fixed;inset:0}.sidebar-scrim.visible{opacity:1;visibility:visible}.sidebar-collapse{display:none}.sidebar-close{display:inline-flex}.chat-header{border-bottom:1px solid #e2e3ddb8;height:56px;padding:0 13px}.mobile-menu,.mobile-brand{display:inline-flex}.mobile-brand .brand{gap:7px;font-size:16px}.mobile-brand .trust-mark{width:auto;height:21px}.desktop-sidebar-open,.chat-title{display:none}.header-new-chat,.demo-view-switch{margin-left:auto}.demo-chat-mode .header-new-chat{justify-content:center;width:32px;padding:0;font-size:0}.empty-state{align-items:center;padding:22px 16px 50px}.hero-mark{margin-bottom:18px}.hero-subtitle{margin-bottom:24px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:56px}.network-motif{opacity:.075;width:760px;right:-170px}.message-list{width:calc(100% - 28px);padding-top:24px}.composer-wrap{width:calc(100% - 20px);padding-bottom:max(9px, env(safe-area-inset-bottom))}.composer textarea{min-height:62px;padding:16px 16px 4px;font-size:14px}.user-bubble{max-width:88%}.assistant-message{gap:9px}.assistant-avatar{width:27px;height:27px}.message-actions{opacity:1}.modal-backdrop{align-items:flex-end;padding:12px}.admin-modal{border-radius:17px}.help-modal form{max-height:calc(100dvh - 112px);overflow-y:auto}.help-identity-fields{grid-template-columns:1fr;gap:0}}@media (width<=430px){.demo-chat-mode .mobile-brand{display:none}.demo-view-switch>button,.demo-view-switch>span{min-width:50px;padding:0 7px}}@media (height<=720px) and (width>=761px){.empty-state{align-items:flex-start;padding-top:5vh}.hero-mark{margin-bottom:14px}.hero-subtitle{margin:8px 0 20px}.suggestions button{min-height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:#fff;grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);width:100%;height:100dvh;min-height:100dvh;padding:8px 0 8px 8px;display:grid;overflow:hidden}.auth-hero{color:#fff;background:radial-gradient(circle at 82% 49%,#3ae0d040,#0000 10%),radial-gradient(circle at 72% 72%,#00485252,#0000 32%),linear-gradient(145deg,#008a88 0%,#007b7d 54%,#006b73 100%);border-radius:32px;align-items:center;min-width:0;min-height:calc(100dvh - 16px);padding:clamp(44px,6vw,96px);display:flex;position:relative;overflow:hidden}.auth-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#008080fa 0%,#008080e6 42%,#00808026 76%,#00808000 100%);position:absolute;inset:0}.auth-hero-art{z-index:0;aspect-ratio:1;pointer-events:none;width:clamp(620px,64vw,1100px);animation:14s ease-in-out infinite auth-field-drift;position:absolute;top:50%;right:-20%;transform:translateY(-50%)}.auth-hero-art:before{content:"";background:radial-gradient(circle,#81ffef33 0 2%,#1ed5c514 3% 16%,#0000 42%);border:1px solid #9ffff229;border-radius:50%;position:absolute;inset:27%;box-shadow:0 0 90px #44e9d924,inset 0 0 60px #4bdcd214}.auth-hero-art:after{content:"";background:#b9fff7;border-radius:50%;width:8px;height:8px;animation:3.4s ease-in-out infinite auth-core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #74eadf,0 0 42px #43efdeb8}.auth-hero-spark{width:var(--spark-length);height:var(--spark-width);opacity:var(--spark-opacity);transform:rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(.72);transform-origin:0;animation:auth-spark-travel var(--spark-speed) ease-in-out var(--spark-delay) infinite;background:linear-gradient(90deg,#71fbeb1f,#bffff7f2);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #56f5e257}@keyframes auth-field-drift{0%,to{transform:translateY(-50%)rotate(-2.5deg)scale(.98)}50%{transform:translateY(-50%)rotate(2.5deg)scale(1.025)}}@keyframes auth-spark-travel{0%,to{opacity:.14;transform:rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(.62)}52%{opacity:var(--spark-opacity);transform:rotate(var(--spark-angle)) translateX(calc(var(--spark-distance) + 32px)) scaleX(1)}}@keyframes auth-core-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.72)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.auth-eyebrow{z-index:2;color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;position:absolute;top:clamp(34px,4vw,60px);left:clamp(44px,6vw,96px)}.auth-hero-copy{z-index:2;width:min(86%,760px);position:relative}.auth-hero h2{color:#fff;letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(50px,4.6vw,84px);font-weight:690;line-height:.92}.auth-hero-copy p{color:#ffffffe0;max-width:580px;margin:28px 0 0;font-size:clamp(16px,1.2vw,20px);line-height:1.5}.auth-panel{background:#fff;align-items:center;min-width:0;max-height:100dvh;padding:clamp(40px,5vw,82px);display:flex;position:relative;overflow-y:auto}.auth-panel-inner{width:min(100%,460px);margin:auto}.auth-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-role-switch{color:#006f6f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid teal;flex:none;padding:9px 14px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.auth-role-switch:hover{color:#fff;background:teal}.auth-role-switch:focus-visible{outline-offset:3px;outline:2px solid teal}.auth-role-switch:disabled{opacity:.62;cursor:wait}.auth-brand{margin-bottom:clamp(42px,7vh,72px)}.auth-brand .brand{gap:11px;font-size:25px;font-weight:610}.auth-brand .trust-mark{width:auto;height:31px}.auth-panel h1{color:#000;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,3.4vw,56px);font-weight:690;line-height:.96}.auth-intro{color:#0009;max-width:430px;margin:18px 0 30px;font-size:16px;line-height:1.5}.auth-tabs button:disabled,.auth-link:disabled{opacity:.62;cursor:wait}.auth-tabs{background:#fff;border:1px solid #00000047;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid}.auth-tabs button{color:#0009;cursor:pointer;background:0 0;border:0;min-height:46px;padding:10px 12px;font-weight:650}.auth-tabs button+button{border-left:1px solid #00000047}.auth-tabs button[aria-selected=true]{color:#fff;background:#000}.auth-form{gap:16px;display:grid}.auth-form label{color:#000c;gap:8px;font-size:14px;font-weight:620;display:grid}.auth-form input{color:#000;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #00000040;border-radius:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.auth-form input:hover{border-color:#00000080}.auth-form input:focus{border-color:teal;outline:0;box-shadow:0 0 0 2px #00808029}.auth-form small{color:#0008;font-weight:450}.auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-submit{color:#fff;cursor:pointer;background:teal;border:1px solid teal;border-radius:0;min-height:50px;padding:13px 16px;font-weight:720;transition:border-color .15s,background-color .15s}.auth-submit:hover{background:#000;border-color:#000}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#8d1818;background:#fff5f5;border:1px solid #9b1c1c;margin:0;padding:12px;font-weight:650}.auth-step{color:#000b;margin:0;line-height:1.5}.auth-link{color:#007272;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-loading{color:#25304f;background:#fff;border-radius:16px;padding:18px 22px;font-weight:800;box-shadow:0 18px 54px #1b254929}.user-summary{border-bottom:1px solid #4a585114;align-items:center;gap:9px;min-width:0;margin:-4px 0 8px;padding:7px 5px 9px;display:flex}.user-summary-avatar{width:30px;height:30px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-summary-details{flex:1;gap:1px;min-width:0;display:grid}.user-summary-details strong,.user-summary-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-summary-details strong{color:#343a36;font-size:11.5px;font-weight:620}.user-summary-details small{color:#8b918c;font-size:9.5px}.user-summary button{color:#747b76;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;height:28px;padding:0 6px;font-size:9.5px;font-weight:560;transition:all .15s;display:inline-flex}.user-summary button:hover{color:var(--teal-dark);background:#00808011}.user-summary button svg{opacity:.82;flex:none}@media (width<=900px){.auth-page{grid-template-columns:1fr;gap:0;height:auto;padding:8px;overflow-y:auto}.auth-hero{border-radius:24px;min-height:340px;padding:76px 36px 42px}.auth-hero-art{width:720px;right:-34%}.auth-eyebrow{top:30px;left:36px}.auth-hero-copy{width:min(78%,620px)}.auth-hero h2{font-size:clamp(46px,8vw,66px)}.auth-hero-copy p{max-width:500px;margin-top:20px}.auth-panel{max-height:none;padding:96px 28px 64px;overflow:visible}.auth-brand{margin-bottom:42px}}@media (width<=540px){.auth-page{padding:6px}.auth-hero{border-radius:19px;min-height:295px;padding:72px 24px 32px}.auth-hero-art{opacity:.82;width:640px;right:-92%}.auth-eyebrow{letter-spacing:.12em;font-size:10px;top:25px;left:24px}.auth-hero-copy{width:100%}.auth-hero h2{font-size:clamp(40px,12vw,52px)}.auth-hero-copy p{font-size:15px;line-height:1.45}.auth-panel{padding:88px 18px 54px}.auth-brand{margin-bottom:34px}.auth-panel h1{font-size:40px}.auth-tabs button{font-size:13px}.auth-grid{grid-template-columns:1fr}}@media (height<=760px) and (width>=901px){.auth-hero h2{font-size:clamp(50px,4.1vw,68px)}.auth-hero-copy p{margin-top:20px;font-size:16px}.auth-panel{align-items:flex-start;padding-top:82px;padding-bottom:32px}.auth-brand{margin-bottom:28px}.auth-intro{margin:14px 0 20px}.auth-tabs{margin-bottom:18px}.auth-form{gap:12px}.auth-form input{min-height:44px;padding-block:10px}.auth-submit{min-height:46px}}.developer-modal{background:linear-gradient(145deg,#fffaf2 0%,#fff 48%,#f6efe4 100%);border:1px solid #78532024;border-radius:26px;width:min(980px,100vw - 32px);max-height:min(900px,100vh - 32px);padding:26px;overflow:auto;box-shadow:0 30px 100px #1f1c183d}.developer-modal-header{margin-bottom:16px}.developer-content,.developer-panel{gap:20px;display:grid}.developer-loading{color:#706b63;padding:32px 0}.developer-tabs{background:#ffffffb8;border:1px solid #e8e1d7;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;padding:6px;display:grid}.developer-tabs button{color:#6d6254;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 14px;font-weight:650}.developer-tabs button[aria-selected=true]{color:#fff7ea;background:#26211b;box-shadow:0 10px 28px #26211b2e}.developer-quickstart{gap:18px}.developer-quickstart-intro{padding:4px 2px 0}.developer-quickstart-intro>span{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.developer-quickstart-intro h3{color:#211d18;letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(24px,4vw,34px)}.developer-quickstart-intro p,.developer-steps p{color:#70665a;margin:0;font-size:13px;line-height:1.55}.developer-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.developer-steps>li{border-top:1px solid #e8e1d7;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.developer-step-number{color:#fff;background:#26211b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.developer-steps h4{color:#2d2924;margin:4px 0 5px;font-size:14px}.developer-steps .developer-copy-row,.developer-code-block{margin-top:10px}.developer-text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:700}.developer-text-button:hover{text-decoration:underline}.developer-code-block{position:relative}.developer-code-block>button{z-index:1;color:#f5f1e9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex;position:absolute;top:9px;right:9px}.developer-code-block>button:hover{background:#ffffff26}.developer-code-block .developer-example{padding-top:46px}.developer-quickstart-note{color:#5f584f;background:#00808012;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.developer-notice{color:#715719;background:#fff8df;border:1px solid #e8cc80;border-radius:12px;padding:12px 14px;font-size:14px}.developer-hero-card{background:radial-gradient(circle at 0 0,#fff2d7,#fffaf4 48%,#f8efe3);border:1px solid #eadcc8;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.developer-hero-card span,.developer-summary span{color:#796d5f;letter-spacing:.03em;text-transform:uppercase;font-size:12px}.developer-hero-card strong{color:#211d18;margin-top:6px;font-size:clamp(34px,6vw,58px);line-height:1;display:block}.developer-hero-card p{color:#70665a;max-width:620px;margin:10px 0 0;line-height:1.5}.developer-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.developer-summary>div{background:#ffffffc7;border:1px solid #e8e1d7;border-radius:16px;gap:7px;padding:16px;display:grid}.developer-summary strong{color:#24211d;font-size:22px;font-weight:750}.developer-usage-summary strong{font-size:clamp(24px,4vw,38px)}.developer-section{gap:12px;display:grid}.developer-section h3{margin:0;font-size:16px}.developer-guidance{color:#706b63;margin:-3px 0 0;font-size:13px;line-height:1.5}.developer-section-heading{align-items:center;gap:8px;display:flex}.developer-copy-row{background:#f7f3ed;border:1px solid #e4ded5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.developer-copy-row code{white-space:nowrap;flex:1;font-size:12px;overflow:auto}.developer-copy-row button,.developer-key-row button{color:#5f5a52;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:7px;display:grid}.developer-copy-row button:hover,.developer-key-row button:hover{color:#24211d;background:#eae3da}.developer-example{color:#f5f1e9;background:#242321;border-radius:14px;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.developer-key-form,.developer-funds-form{align-items:end;gap:10px;display:flex}.developer-funds-form label{color:#6d6254;flex:1;gap:7px;font-size:13px;font-weight:650;display:grid}.developer-key-form input,.developer-funds-form input{min-width:0;font:inherit;background:#ffffffdb;border:1px solid #dcd4c8;border-radius:12px;flex:1;padding:11px 13px}.developer-key-list,.developer-usage-list,.developer-person-usage{border-top:1px solid #ece6dd;display:grid}.developer-key-list>p,.developer-usage-list>p,.developer-person-usage>p{color:#777169;font-size:13px}.developer-key-row,.developer-usage-list>div{border-bottom:1px solid #ece6dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.developer-key-row>div{gap:3px;display:grid}.developer-key-row span,.developer-usage-list span{color:#777169;font-size:12px}.developer-person-row{border-bottom:1px solid #ece6dd;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(90px,.75fr));align-items:center;gap:12px;padding:13px 2px;font-size:13px;display:grid}.developer-person-row>div{gap:3px;min-width:0;display:grid}.developer-person-row span{color:#777169;font-size:11px}.developer-person-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-person-name strong{font-size:14px}.api-keys-panel{gap:22px}.api-key-create-button{color:#fff;background:#1f211f;border-color:#1f211f;border-radius:11px;flex:none;align-items:center;gap:8px;height:46px;padding-inline:18px;font-size:13px;display:inline-flex}.api-key-create-button:hover:not(:disabled){background:#000;border-color:#000}.api-key-filters{align-items:center;gap:12px;display:flex}.api-key-search{color:#595f5b;background:#fff;border:1px solid #d8dbd8;border-radius:13px;align-items:center;gap:10px;width:min(420px,100%);height:48px;padding:0 15px;display:flex}.api-key-search:focus-within{border-color:#8a918c;box-shadow:0 0 0 1px #8a918c}.api-key-search input{color:#292d2a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.api-key-search input::placeholder{color:#8b908c;opacity:1}.api-key-search input::-webkit-search-cancel-button{cursor:pointer}.api-key-active-filter{color:#4d534f;cursor:pointer;flex:none;align-items:center;gap:8px;height:48px;font-size:13px;font-weight:560;display:inline-flex}.api-key-active-filter input{accent-color:#1f211f;cursor:pointer;width:17px;height:17px;margin:0}.api-key-filters .api-key-create-button{margin-left:auto}.api-key-table-wrap{background:#fff;border:1px solid #e2e5e2;border-radius:0;overflow-x:auto}.api-key-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.api-key-table th{color:#393e3a;letter-spacing:0;white-space:nowrap;background:#fafbfa;border-bottom:1px solid #e9ebe9;height:52px;padding:0 16px;font-size:12px;font-weight:580}.api-key-table td{color:#656a66;white-space:nowrap;border-bottom:1px solid #e9ebe9;height:68px;padding:0 16px;font-size:13px}.api-key-table tbody tr:last-child td{border-bottom:0}.api-key-table tbody tr:hover:not(:has(.api-key-empty)){background:#fafbfa}.api-key-table td:first-child strong{color:#272b28;font-size:13px;font-weight:620}.api-key-table td code{color:#59605c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.api-key-table th:last-child,.api-key-table td:last-child{text-align:center;width:48px;padding-inline:8px}.api-key-status{color:#4e5853;align-items:center;gap:7px;display:inline-flex}.api-key-status i{background:#a1a7a3;border-radius:50%;width:7px;height:7px}.api-key-status.is-active i{background:#2a9d73;box-shadow:0 0 0 3px #2a9d731a}.api-key-status.is-revoked{color:#8b7474}.api-key-status.is-revoked i{background:#c36e6e}.api-key-delete{color:#9a4b4b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.api-key-delete:hover{color:#bd2424;background:#fff0f0}.api-key-empty{text-align:center;white-space:normal!important;height:220px!important}.api-key-empty svg,.api-key-empty strong,.api-key-empty span{margin-inline:auto;display:block}.api-key-empty svg{color:#929a95;margin-bottom:10px}.api-key-empty strong{color:#343936;font-size:14px}.api-key-empty span{color:#7b827e;margin-top:5px}.api-key-dialog-backdrop{z-index:120;background:#18181680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-key-dialog{color:#20201e;background:#fff;border:1px solid #e5e5e3;border-radius:13px;width:min(452px,100%);overflow:hidden;box-shadow:0 18px 55px #14141238}.api-key-dialog>header{padding:24px 24px 0}.api-key-dialog h2{color:#20201e;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:640;line-height:1.25}.api-key-dialog form{gap:20px;padding:20px 24px 24px;display:grid}.api-key-dialog-intro{color:#696967;margin:0;font-size:13px;line-height:1.5}.api-key-field{gap:8px;display:grid}.api-key-dialog label{color:#292927;font-size:14px;font-weight:620}.api-key-dialog input,.api-key-dialog select{color:#292927;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2d2cf;border-radius:8px;outline:0;padding:0 13px;font-size:14px;font-weight:450}.api-key-dialog input::placeholder{color:#969694;opacity:1}.api-key-dialog select{cursor:pointer;padding-right:38px}.api-key-dialog input:hover,.api-key-dialog select:hover{border-color:#999996}.api-key-dialog input:focus,.api-key-dialog select:focus{border-color:#858582;box-shadow:0 0 0 1px #858582}.api-key-dialog footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.api-key-dialog footer button{border-radius:9px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:540}.api-key-dialog footer .primary-button{color:#fff;box-shadow:none;background:#181816;border:1px solid #181816}.api-key-dialog footer .primary-button:hover:not(:disabled){box-shadow:none;background:#000;border-color:#000;transform:none}.api-key-cancel-button{color:#20201e;font:inherit;cursor:pointer;background:#ececea;border:1px solid #ececea}.api-key-cancel-button:hover{background:#e2e2df;border-color:#e2e2df}.api-key-dialog button:disabled{cursor:not-allowed;opacity:.38}.api-key-reveal-body{gap:22px;padding:20px 24px 24px;display:grid}.api-key-reveal-body>p{color:#5f625f;margin:0;font-size:14px;line-height:1.55}.api-key-reveal-value{background:#fff;border:1px solid #b9bbb8;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.api-key-reveal-value:hover,.api-key-reveal-value:focus-within{border-color:#858885;box-shadow:0 0 0 1px #858885}.api-key-reveal-value code{color:#252825;white-space:nowrap;flex:1;min-width:0;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow:auto}.api-key-reveal-value button{color:#fff;min-height:38px;font:inherit;opacity:0;pointer-events:none;background:#1f211f;border:1px solid #1f211f;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:570;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;transform:translate(4px)}.api-key-reveal-value:hover button,.api-key-reveal-value:focus-within button{opacity:1;pointer-events:auto;transform:translate(0)}.api-key-reveal-value button:hover{cursor:pointer;background:#000}.api-key-reveal-body footer{justify-content:flex-end;display:flex}.api-key-reveal-body footer button{border-radius:9px;min-height:42px;padding-inline:18px;font-size:14px}@media (hover:none){.api-key-reveal-value button{opacity:1;pointer-events:auto;transform:none}}@media (width<=540px){.api-key-dialog-backdrop{align-items:end;padding:10px}.api-key-dialog{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto}.api-key-dialog>header,.api-key-dialog form{padding-inline:20px}.api-key-dialog footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.api-key-dialog footer button{min-width:0;padding-inline:12px}.api-key-reveal-body{padding-inline:20px}.api-key-reveal-body footer{display:flex}.api-key-reveal-body footer button{min-width:88px}}.analytics-dashboard{gap:20px;display:grid}.analytics-toolbar{justify-content:flex-end;align-items:end;gap:12px;display:flex}.analytics-toolbar label{gap:7px;min-width:190px;display:grid}.analytics-toolbar label>span{color:#626965;font-size:11px;font-weight:620}.analytics-toolbar select{color:#242826;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1db;border-radius:8px;outline:0;padding:0 34px 0 12px;font-size:12.5px}.analytics-toolbar select:focus{border-color:#8fb8b2;box-shadow:0 0 0 3px #00808014}.analytics-empty-note{color:#7d837f;margin:0 0 -8px;font-size:12px}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-chart-card{background:#fff;border:1px solid #dfe3de;border-radius:12px;min-width:0;padding:20px 20px 14px}.analytics-chart-heading{gap:7px;display:grid}.analytics-chart-heading h2{color:#5d6560;margin:0;font-size:12px;font-weight:590}.analytics-chart-heading strong{color:#171b19;letter-spacing:-.035em;font-size:27px;font-weight:610}.analytics-chart{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.analytics-chart line{stroke:#e8ebe7;stroke-width:1px}.analytics-chart text{fill:#909692;font-size:10px}.analytics-chart .analytics-line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.analytics-chart .analytics-endpoint{fill:#fff;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-chart .analytics-date-label{fill:#8a908c}.developer-billing{gap:22px}.billing-return{color:#745837;background:#fff8ed;border:1px solid #e5d6c5;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.billing-return-success{color:#175c4f;background:#effaf6;border-color:#acd4c6}.billing-return svg{flex:none;margin-top:1px}.billing-return div{gap:2px;display:grid}.billing-return strong{font-size:13px}.billing-return span{opacity:.8;font-size:12px;line-height:1.45}.billing-overview{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.billing-balance-card,.billing-pricing-card,.billing-funding-card{border:1px solid #dfe4df;border-radius:18px;position:relative;overflow:hidden}.billing-balance-card{color:#f4fcf9;background:linear-gradient(140deg,#043f3c 0%,#075651 58%,#0b6c65 100%);min-height:270px;padding:25px;box-shadow:0 16px 40px #043f3c26}.billing-balance-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-55px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06}.billing-card-icon{z-index:1;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:28px;display:grid;position:relative}.billing-balance-card>span{z-index:1;color:#b9d9d3;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:720;position:relative}.billing-balance-card>strong{z-index:1;letter-spacing:-.045em;margin-top:7px;font-size:clamp(42px,5vw,62px);font-weight:640;line-height:1;display:block;position:relative}.billing-balance-card>p{z-index:1;color:#c5ded9;max-width:380px;margin:12px 0 24px;font-size:13px;line-height:1.5;position:relative}.billing-balance-meta{z-index:1;border-top:1px solid #ffffff24;gap:24px;padding-top:17px;display:flex;position:relative}.billing-balance-meta span{color:#a9cbc5;gap:4px;font-size:11px;display:grid}.billing-balance-meta b{color:#f4fcf9;font-size:13px;font-weight:650}.billing-pricing-card{background:#fff;flex-direction:column;min-height:270px;padding:24px;display:flex}.billing-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.billing-card-heading>div>span,.billing-eyebrow{color:#727b76;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:730}.billing-card-heading h3{color:#1b2b27;letter-spacing:-.01em;margin:6px 0 0;font-size:17px}.billing-live-badge{color:#126155;text-transform:uppercase;background:#e1f4ed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:720}.billing-staged-badge{color:#755c20;background:#fff2c9}.billing-price-row{color:#65706b;border-top:1px solid #ebefec;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.billing-price-row strong{color:#1f302c;letter-spacing:-.015em;font-size:18px}.billing-price-row small{color:#7f8984;font-size:11px;font-weight:560}.billing-pricing-card>p{color:#7a837f;margin:auto 0 0;padding-top:17px;font-size:11px;line-height:1.5}.billing-funding-card{background:#fff;padding:25px}.billing-funding-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.billing-funding-heading h3{color:#172925;letter-spacing:-.025em;margin:6px 0 5px;font-size:23px}.billing-funding-heading p{color:#6e7873;margin:0;font-size:13px}.billing-stripe-mark{color:#626d68;background:#f8faf8;border:1px solid #e0e6e2;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex}.billing-funds-form{grid-template-columns:minmax(300px,1.2fr) minmax(180px,.72fr) auto;align-items:end;gap:12px;display:grid}.billing-funds-form fieldset{border:0;min-width:0;margin:0;padding:0}.billing-funds-form legend,.billing-custom-amount>span{color:#59635f;margin-bottom:8px;font-size:11px;font-weight:680}.billing-amount-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.billing-amount-options button{color:#394a45;min-height:47px;font:inherit;cursor:pointer;background:#fbfcfa;border:1px solid #d9e0dc;border-radius:10px;font-size:13px;font-weight:680;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.billing-amount-options button:hover{background:#f1f9f6;border-color:#8bb9ae}.billing-amount-options button[aria-checked=true]{color:#005d56;background:#e5f5f0;border-color:#087a70;box-shadow:inset 0 0 0 1px #087a70}.billing-custom-amount{min-width:0;display:grid}.billing-custom-amount>div{color:#68726e;background:#fff;border:1px solid #d9e0dc;border-radius:10px;align-items:center;gap:7px;min-height:47px;padding:0 12px;display:flex}.billing-custom-amount>div:focus-within{border-color:#087a70;box-shadow:0 0 0 3px #087a701a}.billing-custom-amount input{color:#1b2d29;width:100%;min-width:50px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:680}.billing-custom-amount>div>span:last-child{color:#8a938f;font-size:10px;font-weight:680}.billing-checkout-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:47px;display:inline-flex}.billing-funds-error{color:#9d2929;grid-column:1/-1;margin:1px 0 0;font-size:12px;line-height:1.45}.billing-custom-amount input[aria-invalid=true]{color:#8c2424}.billing-custom-amount:has(input[aria-invalid=true])>div{border-color:#c75c5c;box-shadow:0 0 0 3px #b02c2c14}.billing-checkout-note{color:#646e69;align-items:center;gap:8px;margin-top:15px;font-size:11px;line-height:1.45;display:flex}.billing-checkout-note svg{color:#087a70;flex:none}.billing-assurance{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.billing-assurance>div{color:#5d6b66;align-items:flex-start;gap:10px;padding:4px 3px;font-size:11px;line-height:1.45;display:flex}.billing-assurance svg{color:#087a70;flex:none;margin-top:2px}.billing-assurance span{gap:2px;display:grid}.billing-assurance strong{color:#263a35;font-size:12px}@media (width<=920px){.billing-funds-form{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.billing-checkout-button{grid-column:1/-1}}@media (width<=640px){.developer-modal{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:17px}.developer-tabs{grid-template-columns:repeat(2,1fr)}.developer-summary{grid-template-columns:1fr}.developer-key-form,.developer-funds-form,.developer-usage-list>div{flex-direction:column;align-items:stretch}.developer-person-row{grid-template-columns:1fr 1fr}.developer-person-name{grid-column:1/-1}.billing-overview{grid-template-columns:1fr}.billing-balance-card,.billing-pricing-card{min-height:auto}.billing-balance-card{padding:21px}.billing-pricing-card,.billing-funding-card{padding:20px}.billing-funding-heading{display:grid}.billing-stripe-mark{width:fit-content}.billing-funds-form{grid-template-columns:1fr;display:grid}.billing-checkout-button{grid-column:auto}.billing-assurance{grid-template-columns:1fr}.api-key-filters{flex-wrap:wrap}.api-key-search{flex-basis:100%;width:100%}.api-key-filters .api-key-create-button{justify-content:center;width:100%;margin-left:0}.new-api-key{grid-template-columns:1fr}}.app-shell{grid-template-columns:248px minmax(0,1fr)}.workspace-sidebar{background:#f4f5ef;border-right:1px solid #dfe3de;padding:0}.workspace-sidebar .sidebar-header{border-bottom:1px solid #e0e3de;height:72px;padding:0 22px}.workspace-sidebar .brand{font-size:22px}.workspace-nav-label{color:#737a75;margin:28px 26px 9px;font-size:12px;font-weight:580}.workspace-nav{gap:3px;padding:0 12px;display:grid}.workspace-nav-button{color:#5e6561;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 15px;font-size:13px;font-weight:560;display:flex;position:relative}.workspace-nav-button:hover{color:#193b37;background:#00808011}.workspace-nav-button.active{color:#003f3d;background:#e0efeb;font-weight:680}.workspace-nav-button.active:before{background:var(--teal);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.workspace-nav-button svg{flex:none}.workspace-nav-group{gap:1px;display:grid}.workspace-nav-parent.has-active-child{color:#003f3d;background:#0080800b;font-weight:660}.workspace-nav-parent>span{flex:1}.workspace-nav-chevron{transition:transform .15s}.workspace-nav-chevron.expanded{transform:rotate(180deg)}.workspace-subnav{border-left:1px solid #ccd8d3;gap:1px;margin:3px 10px 6px 24px;padding:3px 0 3px 20px;display:grid}.workspace-subnav-button{color:#707773;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:540;transition:color .12s,background .12s;position:relative}.workspace-subnav-button:hover{color:#193b37;background:#0080800b}.workspace-subnav-button.active{color:#006b67;background:0 0;font-weight:690}.workspace-subnav-button.active:before{background:var(--teal);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-21px}.sidebar-chat-history{flex-direction:column;flex:1;min-height:0;margin-top:15px;padding:0 12px;display:flex}.sidebar-chat-history .new-chat-button{margin-top:0}.sidebar-chat-history .history-heading{margin-top:20px}.workspace-sidebar-footer{border-top:1px solid #dde1dc;margin-top:auto;padding:15px 18px 16px}.documentation-button{color:#505854;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin-bottom:10px;padding:0 11px;font-size:13px;font-weight:560;display:flex}.documentation-button:hover{color:#193b37;background:#00808011}.documentation-button svg{flex:none}.workspace-sidebar-footer .user-summary{border-top:1px solid #4a58511a;border-bottom:0;margin:0;padding:12px 4px 0}.workspace-main{background:#fbfbf7;min-width:0;height:100dvh;overflow-y:auto}.developer-workspace{padding:44px clamp(24px,4vw,64px) 72px}.workspace-page-heading{border-bottom:1px solid #e1e4de;align-items:flex-start;gap:16px;width:min(1180px,100%);margin:0 auto 30px;padding-bottom:24px;display:flex}.workspace-page-heading>div:not(.workspace-heading-controls){min-width:0}.workspace-page-heading>.workspace-name{margin:7px 0 0 auto}.analytics-page-heading{align-items:center}.analytics-page-heading>.analytics-toolbar{margin-left:auto}.analytics-page-heading>.workspace-name{align-self:flex-start;margin-left:0}.workspace-page-heading .admin-eyebrow{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.workspace-page-heading h1{color:#101312;letter-spacing:-.055em;margin:7px 0;font-size:clamp(36px,5vw,54px);font-weight:620;line-height:1}.workspace-page-heading p{color:#747b76;margin:0;font-size:14px}.workspace-heading-controls{flex:none;margin:3px 0 0 -8px;display:flex}.developer-workspace>.developer-content,.developer-workspace>.developer-loading,.developer-workspace>.admin-error{width:min(1180px,100%);margin-inline:auto}.developer-workspace .developer-panel{gap:22px}.developer-workspace .developer-hero-card{background:linear-gradient(135deg,#e8f5f1,#f9fcfa);border-color:#cfe1dc;border-radius:14px}.developer-workspace .developer-hero-card span,.developer-workspace .developer-summary span{color:#68736e}.developer-workspace .developer-summary>div,.developer-workspace .developer-section{background:#fff;border-color:#dfe3de;border-radius:12px}.developer-workspace .developer-section{border:1px solid #e0e4de;padding:22px}.developer-workspace .developer-quickstart{background:#fff;border:1px solid #dfe3de;border-radius:12px;padding:24px}.developer-workspace .developer-quickstart.compact{margin-bottom:2px}.developer-workspace .developer-quickstart-intro h3{color:#17201d}.developer-workspace .developer-steps>li{border-color:#e5e8e3}.developer-workspace .developer-step-number{background:var(--teal)}.developer-workspace .developer-copy-row{background:#f5f7f3;border-color:#dce2dc}.developer-workspace .developer-key-form input{background:#fff;border-color:#d9dfd9;border-radius:8px}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{width:min(88vw,300px)}.developer-workspace{padding:0 14px 48px}.workspace-page-heading{align-items:center;min-height:68px;margin-bottom:20px;padding:12px 0 15px}.workspace-page-heading .admin-eyebrow,.workspace-page-heading p{display:none}.workspace-page-heading h1{margin:0;font-size:25px}.workspace-heading-controls{margin:0}.analytics-page-heading{flex-wrap:wrap;align-items:center}.analytics-page-heading>.analytics-toolbar{width:100%;margin-left:0}.analytics-page-heading>.workspace-name{margin-left:auto}.developer-workspace .developer-section,.developer-workspace .developer-quickstart{padding:16px}.developer-workspace .developer-quickstart-intro h3{font-size:24px}}.docs-sidebar-nav{flex-direction:column;flex:1;gap:30px;min-height:0;padding:32px 18px;display:flex;overflow-y:auto}.docs-sidebar-nav section{gap:4px;display:grid}.docs-sidebar-heading{color:#202522;justify-content:space-between;align-items:center;padding:0 7px 8px;font-size:14px;font-weight:710;display:flex}.docs-sidebar-heading svg{color:#5d645f;transform:rotate(180deg)}.docs-sidebar-nav section>button{color:#656b67;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:7px 11px;font-size:13px;line-height:1.35}.docs-sidebar-nav section>button:hover{color:#193b37;background:#0080800e}.docs-sidebar-nav section>button.active{color:#003f3d;background:#e0efeb;font-weight:660}.documentation-button.active{color:#003f3d;background:#e0efeb;font-weight:680}.docs-main{background:#fbfbf8;grid-template-rows:72px minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.docs-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffdf0;border-bottom:1px solid #e1e1dc;grid-template-columns:minmax(40px,1fr) minmax(280px,620px) minmax(40px,1fr);align-items:center;gap:24px;padding:0 28px;display:grid;position:relative}.docs-header-controls{align-items:center;display:flex}.docs-search-wrap{background:#fff;border:1px solid #d6d7d1;border-radius:10px;align-items:center;gap:11px;height:46px;padding:0 12px 0 15px;display:flex;position:relative;box-shadow:0 1px 2px #1c211e06}.docs-search-wrap:focus-within{border-color:#9dbcb7;box-shadow:0 0 0 3px #00808014}.docs-search-wrap>svg{color:#4e5651;flex:none}.docs-search-wrap input{color:#252a27;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.docs-search-wrap input::placeholder{color:#929692}.docs-search-wrap kbd{color:#676b68;background:#ecece8;border:0;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:11px}.docs-search-results{background:#fff;border:1px solid #dedfd9;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #22272424}.docs-search-results button{color:#2f3531;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.docs-search-results button:hover{background:#f0f4f1}.docs-search-results small{color:#878c88}.docs-search-results p{color:#777d79;text-align:center;margin:0;padding:12px;font-size:13px}.docs-dashboard-button{color:#2d322f;cursor:pointer;background:#fff;border:1px solid #d8d9d4;border-radius:9px;justify-self:end;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.docs-dashboard-button:hover{color:#003f3d;background:#f8fbf9;border-color:#bdcbc6}.docs-scroll{scroll-behavior:smooth;min-height:0;overflow-y:auto}.docs-layout{grid-template-columns:minmax(0,820px) 210px;gap:clamp(48px,7vw,90px);width:min(1180px,100% - 64px);margin:0 auto;display:grid}.docs-article{color:#454a47;min-width:0;padding:64px 0 100px;font-size:16px;line-height:1.72}.docs-breadcrumb{color:var(--teal-dark);letter-spacing:.075em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:720}.docs-article>h1{color:#171917;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.6vw,72px);font-weight:500;line-height:1.04}.docs-lede{color:#555a57;max-width:760px;margin:24px 0 0;font-size:19px;line-height:1.65}.docs-divider{background:#dedfd9;height:1px;margin:42px 0 50px}.docs-article section{scroll-margin-top:22px}.docs-article section+section,.docs-article aside+section,.docs-article section+aside{margin-top:52px}.docs-article h2{color:#191c1a;letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,43px);font-weight:500;line-height:1.15}.docs-article p{margin:0 0 18px}.docs-article ol,.docs-article ul{gap:10px;margin:0;padding-left:24px;display:grid}.docs-article li{padding-left:5px}.docs-article :not(pre)>code{color:#31524d;background:#f1f3ef;border:1px solid #e0e1dc;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.docs-callout{border-left:2px solid var(--teal);color:#5a615d;background:#f1f6f3;gap:7px;padding:20px 24px;font-size:14px;display:grid}.docs-callout strong{color:#25302c;font-size:15px}.docs-callout>code{width:fit-content}.docs-note,.docs-warning{border-radius:9px;gap:4px;margin-top:20px;padding:16px 18px;font-size:14px;line-height:1.55;display:grid}.docs-note{color:#42615b;background:#f0f7f4;border:1px solid #cfdfda}.docs-warning{color:#66552b;background:#fff9e9;border:1px solid #ead7a9}.docs-warning strong{color:#4d401f}.docs-code-block{background:#202320;border:1px solid #303532;border-radius:11px;margin:22px 0;overflow:hidden;box-shadow:0 9px 28px #171b1817}.docs-code-header{color:#abb2ad;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:42px;padding:0 12px 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.docs-code-header button{color:#cbd1cd;font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.docs-code-header button:hover{color:#fff;background:#ffffff14}.docs-code-block pre{color:#eef1ee;tab-size:2;margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.docs-code-block code{font-family:inherit}.docs-table-wrap{background:#fff;border:1px solid #dfe0db;border-radius:10px;margin:22px 0;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.45}.docs-table-wrap th,.docs-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e7e2;padding:13px 15px}.docs-table-wrap th{color:#414743;background:#f3f4f0;font-size:12px;font-weight:700}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-formula{background:#f7f8f4;border:1px solid #dfe0db;border-radius:9px;gap:7px;padding:18px;display:grid}.docs-formula code{width:fit-content}.docs-formula span,.docs-caption{color:#777d79;font-size:13px}.docs-on-this-page{color:#626763;align-self:start;padding:67px 0;font-size:13px;position:sticky;top:0}.docs-on-this-page>strong{color:#242825;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600;display:block}.docs-on-this-page nav{border-left:1px solid #dadbd6;gap:12px;padding-left:14px;display:grid}.docs-on-this-page a{color:#737874;line-height:1.35;text-decoration:none}.docs-on-this-page a:hover{color:var(--teal-dark)}@media (width<=1080px){.docs-layout{grid-template-columns:minmax(0,1fr);width:min(820px,100% - 48px)}.docs-on-this-page{display:none}}@media (width<=760px){.docs-main{grid-template-rows:64px minmax(0,1fr)}.docs-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}.docs-header-controls{min-width:36px}.docs-search-wrap{height:40px;padding-inline:11px}.docs-search-wrap kbd{display:none}.docs-dashboard-button{width:40px;min-height:40px;padding:0;font-size:0}.docs-dashboard-button svg{width:17px;height:17px}.docs-layout{width:calc(100% - 32px)}.docs-article{padding:42px 0 72px;font-size:15px}.docs-article>h1{font-size:clamp(40px,13vw,56px)}.docs-lede{margin-top:18px;font-size:17px}.docs-divider{margin:32px 0 38px}.docs-article section+section,.docs-article aside+section,.docs-article section+aside{margin-top:42px}.docs-code-block pre{padding:16px;font-size:11.5px}}.app-shell.chat-only{grid-template-columns:248px minmax(0,1fr)}.app-shell.chat-only.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.chat-only .chat-main{width:100%}.chat-only .chat-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf8eb;border-bottom:1px solid #dedfd9d1;height:64px;padding:0 24px}.chat-only .chat-title{text-align:center;flex:none;width:min(46vw,720px);position:absolute;left:50%;transform:translate(-50%)}.chat-sidebar-toggle{color:#565d58;cursor:pointer;background:#ffffffc7;border:1px solid #dfe0da;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.sidebar-collapsed .chat-sidebar-toggle{display:inline-flex}.chat-back-button{color:#565d58;cursor:pointer;background:#ffffffc7;border:1px solid #dfe0da;border-radius:9px;flex:none;align-items:center;gap:8px;height:36px;padding:0 11px;font-size:12px;font-weight:560;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-back-button:hover{color:var(--teal-dark);background:#fff;border-color:#c7d5d1}.chat-header-brand{flex:none;margin-left:4px;display:inline-flex}.chat-header-brand .brand{letter-spacing:-.04em;gap:7px;font-size:16px}.chat-header-brand .trust-mark{width:auto;height:21px}@media (width<=760px){.app-shell.chat-only{grid-template-columns:minmax(0,1fr)}.chat-only .chat-header{height:56px;padding:0 12px}.chat-back-button{justify-content:center;width:34px;height:34px;padding:0}.chat-sidebar-toggle{display:inline-flex}.chat-back-button span,.chat-header-brand span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-only .chat-title{width:min(42vw,320px);display:block}.chat-header-brand{margin-left:0}.chat-only .header-new-chat{justify-content:center;width:34px;margin-left:0;padding:0;font-size:0}}
