.model-cost-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.model-cost-picker{flex-shrink:0;position:relative}.model-cost-picker-trigger{color:#42523a;cursor:pointer;background:#fff;border:1px solid #dce3d6;border-radius:7px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.model-cost-picker-trigger>span{background:#edf7dc;border-radius:4px;padding:1px 6px;font-size:10px}.model-cost-picker-trigger svg{width:12px;height:12px}.model-cost-menu{z-index:50;background:#fff;border:1px solid #dce3d6;border-radius:10px;width:385px;max-width:calc(100vw - 40px);padding:13px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 40px #22311c20}.model-cost-menu>input{border:1px solid #dce3d6;border-radius:6px;width:100%;padding:10px 11px;font-size:12px}.model-cost-menu-actions{gap:16px;padding:12px 3px;display:flex}.model-cost-menu-actions button{color:#61764b;cursor:pointer;font-size:10px}.model-cost-options{overscroll-behavior:contain;max-height:310px;padding:2px;overflow:auto}.model-cost-options>label{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:10px 6px;font-size:11px;display:flex}.model-cost-options>label:hover{background:#f5f9ee}.model-cost-options input{accent-color:#5b783b;flex-shrink:0}.model-cost-options img{object-fit:contain;flex-shrink:0}.model-cost-options label>span{min-width:0}.model-cost-options strong{color:#839077;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}.model-cost-options label small{color:#738b51;margin:1px 0 0;font-size:9px}.model-cost-menu-footer{color:#8a9580;border-top:1px solid #e8ece3;justify-content:space-between;align-items:center;margin-top:9px;padding-top:12px;font-size:10px;display:flex}.model-cost-menu-footer button{color:#4b6333;cursor:pointer;background:#e6f8c5;border:1px solid #d8e8bf;border-radius:5px;padding:6px 14px}.model-cost-panel{position:relative;overflow:visible}.model-cost-context{color:#89957e;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 10px;font-size:11px;display:flex}.model-cost-context>span:first-child{color:#5c6f4a;align-items:center;gap:7px;display:flex}.model-cost-context i{border-radius:50%;width:7px;height:7px;display:inline-block}.model-cost-scroll{scrollbar-width:thin;overflow:auto}.model-cost-chart{width:100%;min-width:900px;height:auto;display:block}.model-cost-axis{fill:#8a9581;font-size:11px}.model-cost-value{fill:#7d8974;font-variant-numeric:tabular-nums;font-size:13px}.model-cost-bar-label{fill:#84907a;font-size:11px}.model-cost-current .model-cost-value,.model-cost-current .model-cost-bar-label{fill:#24331c;font-weight:600}.model-cost-current-tag{fill:#4b6228;font-size:9px}.model-cost-chart a:focus{outline:none}.model-cost-chart a:focus rect{stroke:#718e44;stroke-width:2px}.model-cost-chart a:hover .model-cost-bar-label{text-decoration:underline}.model-cost-pagination{color:#8a9580;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px 18px;font-size:10px;display:flex}.model-cost-pagination>div{align-items:center;gap:12px;display:flex}.model-cost-pagination button{color:#5b6f48;cursor:pointer;background:#fff;border:1px solid #dfe6d8;border-radius:5px;padding:7px 10px}.model-cost-pagination button:disabled{opacity:.35;cursor:default}.model-cost-method{color:#7c8971;border-top:1px solid #e5eadf;padding:16px 24px;font-size:11px}.model-cost-method summary{cursor:pointer;color:#62764c}.model-cost-method p{font-size:11px;line-height:1.8}.model-cost-source-scroll{margin-top:15px;overflow:auto}.model-cost-source-scroll table{min-width:740px}.model-page .model-cost-source-scroll td,.model-page .model-cost-source-scroll th{padding:12px 14px;font-size:11px}.model-cost-tooltip{z-index:3;pointer-events:none;color:#6d7c60;background:#fff;border:1px solid #dbe4d0;border-radius:7px;flex-direction:column;gap:7px;max-width:370px;padding:15px;font-size:11px;line-height:1.6;display:flex;position:absolute;top:60px;right:24px;box-shadow:0 6px 25px #22311c15}.model-cost-tooltip strong{color:#3c5030;font-size:12px}.model-cost-tooltip a{color:#5f783f}.model-cost-empty{color:#849078;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:210px;font-size:12px;display:flex}.model-cost-empty button{color:#5c7542;cursor:pointer;border:1px solid #dce5cf;border-radius:6px;padding:9px 14px}.model-cost-picker button:focus-visible,.model-cost-menu input:focus-visible,.model-cost-pagination button:focus-visible,.model-cost-scroll:focus-visible{outline-offset:3px;outline:2px solid #91b838}@media (max-width:640px){.model-cost-heading{flex-direction:column;align-items:flex-start;gap:12px}.model-cost-picker{align-self:flex-end}.model-cost-context{flex-direction:column;align-items:flex-start;padding:17px 16px 8px;font-size:10px}.model-cost-pagination{flex-wrap:wrap;padding:10px 16px 17px}.model-cost-pagination>div{margin-left:auto}.model-cost-method{padding:15px 16px}.model-cost-tooltip{max-width:none;top:70px;left:16px;right:16px}}.model-cost-pagination{justify-content:flex-end;padding-top:0;padding-bottom:12px}.model-comparison-type-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.model-comparison-type-filter{background:#f7f9f3;border:1px solid #e1e7d8;border-radius:7px;gap:4px;padding:4px;display:inline-flex}.model-comparison-type-filter button{color:#7b8870;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:7px 12px;font-size:11px}.model-comparison-type-filter button[aria-pressed=true]{color:#3b5429;background:#e8f8c6;border-color:#d7e8b6}.model-comparison-type-filter button:focus-visible{outline-offset:2px;outline:2px solid #91b838}.model-comparison-reference-note{color:#8b9680;font-size:10px}@media (max-width:550px){.model-comparison-type-filter button{padding:7px 9px;font-size:10px}.model-comparison-type-row{gap:8px}}.model-comparison-type-row{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:14px}.model-comparison-type-row .model-type-filter{min-height:40px}.model-comparison-type-row .model-cost-picker-trigger{color:#29332f;background:#fff;border:1px solid #e0e4e8;border-radius:8px;min-width:205px;min-height:40px;padding:10px 15px;font-size:11px;line-height:1.5}.model-comparison-type-row .model-cost-picker-trigger>span{color:#7b867d;background:0 0;margin-left:auto;padding:0}.model-comparison-type-row .model-cost-picker-trigger svg{width:16px;height:16px;margin-left:5px}.model-comparison-type-row .model-cost-menu{left:0;right:auto}.model-comparison-reference-note{color:#8b9680;margin:-5px 0 13px;font-size:10px}@media (max-width:550px){.model-comparison-type-row{gap:10px}.model-comparison-type-row .model-cost-picker{align-self:auto}.model-comparison-type-row .model-cost-menu{max-width:calc(100vw - 56px);left:0;right:auto}}.model-cost-heading{flex-wrap:wrap;align-items:flex-start}.model-comparison-controls{flex-shrink:0;margin-left:auto}.model-comparison-controls .model-comparison-type-row{flex-wrap:nowrap;justify-content:flex-end;margin:0}.model-comparison-controls .model-comparison-reference-note{text-align:right;margin:7px 0 0}@media (max-width:640px){.model-comparison-controls{align-self:flex-end;max-width:100%}.model-comparison-controls .model-comparison-type-row{flex-wrap:wrap;gap:10px}}
