.tinker-ui .icon-button{color:#3f4447;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tinker-ui .page-header{justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.tinker-ui .page-header h1{letter-spacing:normal;margin:0;font-size:18px;font-weight:500;line-height:24px}.tinker-ui .header-actions{align-items:center;gap:9px;display:flex}.tinker-ui .btn{color:#222;white-space:nowrap;background:#f5f5f6;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.tinker-ui .btn:hover{background:#ededee}.tinker-ui .btn.square{width:31px;height:31px;padding:0}.tinker-ui .btn.pill{border-radius:999px;min-height:28px;padding:5px 13px}.tinker-ui .page-body{padding:0 16px}.tinker-ui .table-page{padding-top:8px}.tinker-ui .intro{color:#34383a;margin:0 0 8px;font-size:13px}.tinker-ui .data-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.tinker-ui .data-table th{text-align:left;color:#81858a;white-space:nowrap;border-bottom:1px solid #e6e8ea;height:31px;padding:0 16px;font-size:12px;font-weight:400}.tinker-ui .data-table th svg{vertical-align:-2px;margin-left:6px}.tinker-ui .data-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#313537;border-bottom:1px solid #e6e8ea;height:60px;padding:0 16px;overflow:hidden}.tinker-ui .data-table td a:hover{text-decoration:underline}.tinker-ui .data-table tbody tr:last-child td{border-bottom:0}.tinker-ui .strong-link{color:#191b1c;font-weight:550}.tinker-ui .filter-row{align-items:center;gap:12px;margin:0 0 17px;display:flex}.tinker-ui .filter-row select{appearance:none;background:#f6f6f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:0;border-radius:3px;min-width:118px;height:31px;padding:0 31px 0 14px;font-size:13px;font-weight:500}.tinker-ui .search-wrap{color:#a2a5a9;border:1px solid #e5e7e9;flex:1;align-items:center;gap:9px;height:31px;padding:0 12px;display:flex}.tinker-ui .search-wrap input{color:#222;border:0;outline:0;flex:1;min-width:0}.tinker-ui .search-wrap input::placeholder{color:#9b9da2}.tinker-ui .status-tag{color:#0e9972;white-space:nowrap;background:#e2f3ee;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.tinker-ui .pagination{color:#3f4346;justify-content:space-between;align-items:center;height:48px;font-size:13px;display:flex}.tinker-ui .pagination span{gap:20px;display:flex}.tinker-ui .pagination button{color:#5b5e61;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.tinker-ui .no-results{color:#83878b;text-align:center;padding:30px}.tinker-ui .modal-title{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;height:53px;padding:0 17px;font-size:16px;display:flex}.tinker-ui .modal-body{max-height:70vh;padding:18px;overflow:auto}.tinker-ui .modal-body p{line-height:1.5}.tinker-ui .modal-footer{border-top:1px solid #e8e8ea;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tinker-ui .field-label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.tinker-ui .field{border:1px solid #d9dddf;border-radius:4px;outline:none;width:100%;height:34px;padding:0 10px}.tinker-ui .field:focus{border-color:#3167c8}.tinker-ui .segmented{background:#f6f6f7;border-radius:3px;gap:2px;padding:2px;display:inline-flex}.tinker-ui .segmented button{white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:4px 12px;font-size:12px}.tinker-ui .segmented button.selected{background:#fff;box-shadow:0 1px 3px #00000014}.tinker-ui .page-body.table-page:has(.checkpoints-stats){padding-top:0}.tinker-ui .page-body.table-page:has(.sessions-table){padding-top:16px}.tinker-ui .detail-fields{grid-template-columns:216px 1fr;gap:18px 0;margin:0;line-height:20px;display:grid}.tinker-ui .detail-fields dd{color:#0a0a0a;margin:0}.tinker-ui .detail-fields dd a:hover{text-decoration:underline}.tinker-ui .detail-fields em{font-style:italic;font-weight:500}.tinker-ui .detail-fields .status-tag{vertical-align:middle}.tinker-ui .page-header .btn.square{width:32px;height:32px;transform:translateY(-1px)}.tinker-ui .amount-input{border:1px solid #d9dddf;border-radius:4px;align-items:center;height:32px;padding:0 11px;display:flex}.tinker-ui .amount-input:focus-within{border-color:#326acb;box-shadow:0 0 0 1px #326acb}.tinker-ui .amount-input input{border:0;outline:0;width:100%;padding-left:5px}.tinker-ui .amount-input input::-webkit-inner-spin-button{appearance:none}.tinker-ui .amount-input input::-webkit-outer-spin-button{appearance:none}.tinker-ui .playground-page{flex-direction:column;height:100vh;padding-right:320px;display:flex;position:relative}.tinker-ui .playground-page .page-header{border-bottom:1px solid #0000;flex:none;padding-right:16px}.tinker-ui .playground-body{flex:1;min-height:0;display:flex}.tinker-ui .chat-area{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.tinker-ui .chat-center{text-align:center;width:100%;padding:0 18px 32px;position:absolute;top:calc(50% - 45.5px);transform:translateY(-50%)}.tinker-ui .chat-center h2{letter-spacing:normal;margin:0 0 28px;font-size:36px;font-weight:600;line-height:44px}.tinker-ui .prompt-ideas{flex-wrap:wrap;justify-content:center;gap:12px 8px;max-width:610px;margin:auto;display:flex}.tinker-ui .prompt-ideas button{color:#34383b;background:#f5f5f5;border:0;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 16px 0 12px;font-size:13px;font-weight:500;line-height:16px;display:flex}.tinker-ui .prompt-ideas button:hover{background:#ececed}.tinker-ui .composer-wrap{text-align:center;width:min(700px,100% - 80px);position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.tinker-ui .composer{border:1px solid #e2e5e8;border-radius:25px;align-items:center;min-height:44px;padding:3px 5px;display:flex;box-shadow:0 1px 2px #00000005}.tinker-ui .composer.expanded{align-items:flex-end;min-height:125px}.tinker-ui .composer>button{color:#4f5355;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.tinker-ui .composer>button:first-child{background:#f6f6f7}.tinker-ui .composer .mic-button,.tinker-ui .composer .send-button{color:#fff;background:#3a58bf}.tinker-ui .composer textarea{resize:none;color:#222;border:0;outline:0;flex:1;min-width:0;height:29px;padding:1px 8px;line-height:25px}.tinker-ui .composer.expanded textarea{height:110px}.tinker-ui .composer textarea::placeholder{color:#92969a}.tinker-ui .composer-wrap p{color:#8c9094;white-space:nowrap;margin:15px 0 0;font-size:12px}.tinker-ui .composer-wrap p a{text-decoration:underline}.tinker-ui .chat-center.has-messages{text-align:left;max-width:760px;top:50px;bottom:100px;left:50%;overflow:auto;transform:translate(-50%)}.tinker-ui .chat-log{flex-direction:column;gap:18px;display:flex}.tinker-ui .user-message{background:#f5f5f6;border-radius:15px;align-self:flex-end;max-width:75%;padding:10px 14px}.tinker-ui .playground-panel{z-index:2;scrollbar-width:none;background:#fff;border-left:1px solid #e8eaec;flex:none;width:320px;height:100vh;position:absolute;top:0;bottom:0;right:0;overflow:auto}.tinker-ui .model-section{border-bottom:1px solid #e8eaec;padding:20px 16px 11px}.tinker-ui .model-source{background:0 0;gap:1px;width:100%;height:26px;padding:0;display:flex}.tinker-ui .model-source button{background:#f5f5f5;flex:1;font-size:12px;font-weight:500}.tinker-ui .model-select{align-items:center;gap:9px;margin-top:12px;display:flex}.tinker-ui .model-select>button:first-child{color:#474a4c;background:0 0;border:0;width:27px}.tinker-ui .model-select .select-box{text-align:left;background:#fff;border:1px solid #e2e5e7;border-radius:3px;flex:1;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font-size:13px;display:flex}.tinker-ui .model-details{grid-template-columns:1fr auto;row-gap:10px;margin:12px 5px 0;padding-bottom:6px;font-size:12px;line-height:16px;display:grid}.tinker-ui .model-details dt{color:#85898c;align-items:center;gap:4px;display:flex}.tinker-ui .model-details dd{text-align:right;margin:0}.tinker-ui .setting-section{border-bottom:1px solid #e8eaec;padding:20px 16px}.tinker-ui .setting-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tinker-ui .setting-head button{color:#34383b;background:0 0;border:0;padding:0}.tinker-ui .setting-head input{text-align:right;border:1px solid #ccc;border-radius:2px;width:55px}.tinker-ui .setting-section p{color:#8b8f92;margin:6px 0 22px;font-size:12px}.tinker-ui .range{appearance:none;accent-color:#121212;background:#e5e8eb;outline:none;width:100%;height:2px;display:block}.tinker-ui .range::-webkit-slider-runnable-track{background:linear-gradient(to right, #1b1b1b 0 var(--progress,90%), #e7e8ea var(--progress,90%) 100%);height:2px}.tinker-ui .range::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle,#111 0 4.5px,#0000 4.7px);border-radius:50%;width:14px;height:14px;margin-top:-6px}.tinker-ui .range-presets,.tinker-ui .range-labels{justify-content:space-between;margin-top:11px;display:flex}.tinker-ui .range-presets button{color:#8b8f92;background:0 0;border:0;padding:0;font-size:12px}.tinker-ui .range-labels span{color:#8b8f92;font-size:12px}.tinker-ui .token-setting{padding-top:12px;padding-bottom:22px}.tinker-ui .token-setting .range::-webkit-slider-runnable-track{background:#222}.tinker-ui .system-section{padding:20px 16px 12px}.tinker-ui .system-section textarea{resize:none;color:#9d9d9d;scrollbar-width:none;border:0;outline:0;width:100%;height:620px;min-height:0;margin-top:14.5px;font-size:13px;line-height:18px;overflow:auto}.tinker-ui .system-footer{color:#85898d;align-items:center;gap:8px;margin-top:2.5px;font-size:12px;display:flex}.tinker-ui .system-footer button{color:#484c50;background:0 0;border:0}.tinker-ui .system-footer span{margin-left:auto}.tinker-ui .playground-panel::-webkit-scrollbar{display:none}.tinker-ui .playground-panel>.setting-section:not(.web-setting){padding-bottom:13px}.tinker-ui .playground-panel>.web-setting{padding-top:17px;padding-bottom:17.5px}.tinker-ui .playground-panel>.token-setting{padding-bottom:25.5px}.tinker-ui .system-section textarea::-webkit-scrollbar{display:none}.tinker-ui .model-source button.selected{box-shadow:none;background:#ececec}.tinker-ui .token-setting .range{transform:translateY(-.5px)}.tinker-ui .playground-panel .setting-head{line-height:18px}.tinker-ui .playground-panel>.model-section+.setting-section{padding-top:21px;padding-bottom:15px}.tinker-ui .playground-panel .setting-section p{color:#9d9d9d;margin-bottom:25px;line-height:16px}.tinker-ui .playground-panel .web-setting p{color:#9d9d9d;margin-bottom:0;line-height:16px}.tinker-ui .playground-panel .range-presets,.tinker-ui .playground-panel .range-labels{margin-top:9.5px}.tinker-ui .playground-panel .range-presets button,.tinker-ui .playground-panel .range-labels span{color:#9d9d9d;line-height:16px}.tinker-ui .playground-panel .range-presets button.current{color:#0a0a0a}.tinker-ui .playground-panel .token-setting p{margin-bottom:24px}.tinker-ui .playground-panel .token-setting .range-labels{margin-top:10px}.tinker-ui .playground-panel>.setting-section.token-setting{padding-bottom:19.5px}.tinker-ui .prompt-ideas button svg{width:16px;height:16px}.tinker-ui .usage-page select{appearance:none;background:#f6f6f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:0;border-radius:3px;min-width:118px;height:31px;padding:0 31px 0 14px;font-size:13px;font-weight:500}.tinker-ui .stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tinker-ui .stat-card{border:1px solid #e5e7e9;border-radius:7px;min-height:84px;padding:16px}.tinker-ui .stat-card .eyebrow{letter-spacing:.6px;color:#53585d;margin-bottom:8px;font-size:11px}.tinker-ui .stat-card strong{font-size:21px;font-weight:500;line-height:24px}.tinker-ui .usage-page{padding-top:16px}.tinker-ui .usage-stats{gap:16px}.tinker-ui .usage-stats .stat-card{height:140px;min-height:0}.tinker-ui .usage-stats .stat-card strong{font-size:20px;display:block}.tinker-ui .usage-stats .stat-card p{color:#51565a;margin:13px 0 0;font-size:12px}.tinker-ui .usage-stats .stat-card a{color:#316ac5;margin-bottom:12px;font-size:12px;display:block}.tinker-ui .usage-stats .stat-card small{font-size:16px;font-weight:400}.tinker-ui .usage-chart-card{border:1px solid #e5e7e9;border-radius:8px;height:546px;margin-top:24px;padding:24px}.tinker-ui .chart-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.tinker-ui .chart-head h2{margin:0;font-size:16px;font-weight:600}.tinker-ui .chart-head p{color:#6c7074;margin:5px 0 0;font-size:13px}.tinker-ui .chart-controls{align-items:center;gap:8px;display:flex}.tinker-ui .chart-controls select{flex:none;width:176px;min-width:176px;height:30px}.tinker-ui .chart{gap:8px;height:379px;margin:35px 5px 0 42px;display:flex}.tinker-ui .chart-y{text-align:right;color:#0a0a0a;flex-direction:column;justify-content:space-between;width:45px;height:344px;font-size:11px;display:flex}.tinker-ui .chart-plot{flex:1;height:357px;position:relative}.tinker-ui .chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 13px}.tinker-ui .chart-grid i{border-top:1px dashed #ebebeb;width:100%}.tinker-ui .chart-days{grid-template-columns:repeat(30,1fr);align-items:end;height:344px;display:grid;position:absolute;inset:0 0 auto}.tinker-ui .chart-day{border-left:1px dashed #eef0f1;justify-content:center;align-items:end;height:344px;padding-bottom:0;display:flex;position:relative}.tinker-ui .chart-day .chart-bar{width:34px;max-width:none;min-height:0;position:absolute;bottom:0;transform:translate(-.65px)}.tinker-ui .chart-day small{white-space:nowrap;color:#0a0a0a;font-size:11px;line-height:13px;position:absolute;bottom:-18px}.tinker-ui .legend{color:#545454;gap:16px;margin-top:12px;font-size:12px;display:flex}.tinker-ui .legend span{align-items:center;gap:8px;display:flex}.tinker-ui .legend i{border-radius:50%;width:10px;height:10px;display:block}.tinker-ui .green-dot{background:#0e9972}.tinker-ui .blue-dot{background:#0a69e2}.tinker-ui .month-switch{align-items:center;gap:13px;font-size:13px;display:flex}.tinker-ui .month-switch button{color:#8b8f92;background:0 0;border:0;display:flex}.tinker-ui .export-button{color:#555;background:0 0}.tinker-ui .billing-page{padding-top:0}.tinker-ui .billing-tabs{border-bottom:1px solid #e5e7e9;align-items:end;gap:24px;height:33px;padding-left:12px;display:flex}.tinker-ui .billing-tabs button,.tinker-ui .billing-tabs a{color:#444;background:0 0;border:0;border-bottom:2px solid #0000;align-items:flex-start;gap:2px;height:22px;padding:0 4px 6px;font-size:13px;font-weight:500;display:flex}.tinker-ui .billing-tabs button.selected{color:#151515;border-bottom-color:#326acb}.tinker-ui .billing-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.tinker-ui .billing-card{border:1px solid #e5e7e9;border-radius:7px;min-height:190px;padding:24px}.tinker-ui .billing-card>strong{font-size:14px;font-weight:600}.tinker-ui .billing-card p{color:#555;margin:6px 0 10px;font-size:13px}.tinker-ui .billing-card .balance{margin:0 0 10px;font-size:29px}.tinker-ui .billing-card label{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;display:flex}.tinker-ui .billing-card input[type=checkbox]{appearance:none;border:1px solid #e1e4e6;width:15px;height:15px;margin:0}.tinker-ui .billing-card input[type=checkbox]:checked{appearance:auto}.tinker-ui .billing-card .btn{margin-top:1px}.tinker-ui .usage-stats .eyebrow{align-items:center;gap:8px;display:flex}.tinker-ui .billing-history-content{margin:48px -16px 0}.tinker-ui .billing-history-content table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.tinker-ui .billing-history-content th{text-align:left;color:#9d9d9d;border-bottom:1px solid #ebebeb;height:32px;padding:0 16px;font-size:11px;font-weight:400}.tinker-ui .billing-history-content th:first-child,.tinker-ui .billing-history-content td:first-child{width:20%;padding-left:16px}.tinker-ui .billing-history-content th:nth-child(2){width:35%}.tinker-ui .billing-history-content th:nth-child(3){width:5%}.tinker-ui .billing-history-content th:nth-child(4){width:20%}.tinker-ui .billing-history-content td{border-bottom:1px solid #ebebeb;height:52px;padding:0 16px}.tinker-ui .billing-history-content tr:last-child td{border-bottom:0}.tinker-ui .billing-history-content td button{color:#315fa9;background:0 0;border:0;padding:0}.tinker-ui .billing-history-content p{color:#898e92;margin:12px 16px;font-size:12px}.tinker-ui .billing-settings-content{gap:24px;width:768px;max-width:100%;margin:48px auto 0;display:grid}.tinker-ui .billing-settings-card{border:1px solid #e5e7e9;border-radius:7px;min-height:200px;padding:24px;font-size:13px}.tinker-ui .billing-settings-card>strong{font-size:14px}.tinker-ui .billing-settings-card p{margin:8px 0 24px}.tinker-ui .billing-settings-card input{border:1px solid #e5e7e9;border-radius:4px;outline:0;min-width:0;height:32px;padding:0 12px}.tinker-ui .billing-settings-card input::placeholder{color:#9d9d9d}.tinker-ui .billing-settings-card .btn{float:right;margin-top:24px;transform:translateY(-3px)}.tinker-ui .billing-settings-card .address-fields{transform:translateY(-2px)}.tinker-ui .usage-page .segmented{background:0 0;gap:1px;padding:0}.tinker-ui .usage-page .segmented button{background:#f5f5f5;height:26px;font-size:12px;font-weight:500}.tinker-ui .usage-page .segmented button.selected{box-shadow:none;background:#ececec}.tinker-ui .usage-stats .stat-card:nth-child(3) .eyebrow{line-height:14px}.tinker-ui .usage-stats .stat-card:nth-child(3) a{line-height:16px}.tinker-ui .usage-stats .stat-card:nth-child(3) strong{line-height:28px}.tinker-ui .usage-stats .stat-card:nth-child(3) p{margin-top:12px;line-height:16px}.tinker-ui .chart-controls .segmented:first-child{transform:translate(-3px)}.tinker-ui .chart-controls .segmented:nth-child(2){transform:translate(-1px)}.tinker-ui .billing-settings-card select{border-radius:4px}.tinker-ui .billing-card:first-child .btn{color:#fff;background:#326acb}.tinker-ui .billing-card:nth-child(2) label{margin-bottom:18px}.tinker-ui{--color-foreground:#0a0a0a;--color-muted-foreground:#737373;--color-muted:#f5f5f5;--color-border:#e8e8e8;--color-ring:#326acb;color:#0a0a0a;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;font-size:13px;line-height:1.5}.tinker-ui .page-header{flex-wrap:wrap;gap:12px;height:auto;min-height:54px;padding-top:12px;padding-bottom:12px}.tinker-ui .page-header h1{overflow-wrap:anywhere;min-width:0;font-size:18px}.tinker-ui .page-body{padding-bottom:32px}.tinker-ui .header-actions{flex-wrap:wrap;gap:8px}.tinker-ui .btn{height:auto;line-height:20px}.tinker-ui .btn-ghost{background:0 0}.tinker-ui .btn-ghost:hover{background:#f5f5f5}.tinker-ui .btn-danger{color:#b42318;background:#fff1f0}.tinker-ui .data-table{min-width:650px}.tinker-ui .data-table th{color:#737373;background:#fff;font-size:11px}.tinker-ui .data-table td:first-child{color:#0a0a0a}.tinker-ui .data-table th:first-child{width:24%}.tinker-ui .data-table td:last-child{overflow:visible}.tinker-ui .data-table tbody tr:hover{background:#fafafa}.tinker-ui .data-table .table-empty{text-align:center;color:#737373;white-space:normal;height:180px}.tinker-ui .table-empty>a,.tinker-ui .table-empty>button{margin:12px auto 0}.tinker-ui .table-wrap{overflow:auto}.tinker-ui .muted{color:#737373}.tinker-ui .subtle-link{color:#326acb}.tinker-ui .subtle-link:hover{text-decoration:underline}.tinker-ui .filter-row{flex-wrap:wrap}.tinker-ui .search-wrap{border-radius:3px;min-width:180px;max-width:420px}.tinker-ui .search-wrap:focus-within{outline-offset:2px;outline:2px solid #326acb}.tinker-ui .tinker-empty{text-align:center;color:#737373;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(65dvh,640px);padding:32px 16px;display:flex}.tinker-ui .tinker-empty.compact{min-height:190px}.tinker-ui .tinker-loading{gap:24px;padding-top:20px;display:grid}.tinker-ui .status-tag{color:#545454;background:#f5f5f5;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex}.tinker-ui .status-good{color:#217459;background:#edf5f1}.tinker-ui .status-bad{color:#ad3929;background:#fff0ed}.tinker-ui .field{color:#0a0a0a;background:#fff;border:1px solid #d9dddf;border-radius:4px;height:32px;padding:0 10px;font-size:13px}.tinker-ui textarea.field{height:auto;padding:10px;line-height:1.6}.tinker-ui .label{font-size:13px}.tinker-ui .hint{color:#737373;font-size:12px}.tinker-ui .field::placeholder{color:#858585}.tinker-ui .tinker-notice{color:#737373;margin:8px 0 18px;font-size:12px}.tinker-ui .label>.field{display:block}.tinker-ui .learning-settings textarea{resize:vertical;width:100%;min-height:86px;margin-top:8px}.tinker-ui .memory-advanced{margin:12px 0 18px;font-size:12px}.tinker-ui .memory-advanced summary{color:#737373;cursor:pointer;overflow-wrap:anywhere}.tinker-ui .memory-advanced .label{margin-top:12px}.tinker-ui .learning-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.tinker-ui .learning-actions .btn-ghost{color:#737373;padding-left:0}.tinker-ui .learning-settings p{color:#737373;margin-bottom:0}.tinker-ui .memory-learning-result{border-top:1px solid #e8eaec;margin-top:16px;padding-top:12px}.tinker-ui .memory-learning-result .btn{margin-top:12px}.tinker-ui .memory-learning-result a{margin-top:10px;font-size:12px;display:block}.tinker-ui .playground-panel .learning-settings p{color:#737373;margin-bottom:0}.tinker-ui .learning-settings .error{color:#ad3929}.tinker-ui .detail-fields{grid-template-columns:170px minmax(0,1fr);gap:14px 24px;width:100%;max-width:740px;font-size:13px}.tinker-ui .detail-fields dt{color:#737373}.tinker-ui .detail-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.tinker-ui .record-detail{max-width:1100px;padding-top:32px}.tinker-ui .record-detail h2{margin-bottom:16px;font-size:16px;font-weight:500}.tinker-ui .record-section{margin-top:40px}.tinker-ui .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tinker-ui .section-heading h2{margin:0;font-size:16px;font-weight:500}.tinker-ui .detail-breadcrumb{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.tinker-ui .detail-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tinker-ui .detail-breadcrumb a{color:#737373}.tinker-ui .stats-grid .eyebrow{letter-spacing:normal;color:#737373;font-family:inherit;font-size:11px}.tinker-ui .usage-chart-card{height:auto;min-height:430px}.tinker-ui .chart-head,.tinker-ui .chart-controls{flex-wrap:wrap}.tinker-ui .chart{height:300px;margin:32px 0 0}.tinker-ui .chart-y{flex:none;height:264px}.tinker-ui .chart-plot{min-width:0;height:282px}.tinker-ui .chart-grid{bottom:18px}.tinker-ui .chart-days,.tinker-ui .chart-day{height:264px}.tinker-ui .chart-day .chart-bar{width:75%;max-width:33px;transform:none}.tinker-ui .chart-day small{color:#737373;font-size:10px;bottom:-22px}.tinker-ui .chart-day:not(:nth-child(5n+1)):not(:last-child) small{display:none}.tinker-ui .chart-zero{color:#737373;place-items:center;font-size:13px;display:grid;position:absolute;inset:0 0 18px}.tinker-ui .chart-bar{background:#439475}.tinker-ui .chart-bar.learning{background:#326acb}.tinker-ui .billing-tabs{white-space:nowrap;gap:24px;padding-left:8px;overflow-x:auto}.tinker-ui .billing-tabs a[aria-current=page]{color:#0a0a0a;border-bottom-color:#326acb}.tinker-ui .billing-cards{margin-top:16px}.tinker-ui .billing-card{min-width:0;min-height:190px}.tinker-ui .billing-history-content{margin-top:24px}.tinker-ui .billing-details{max-width:700px;margin-top:24px}.tinker-ui .billing-details p{color:#737373;margin:8px 0 20px}.tinker-ui .billing-settings-content{margin:16px 0 0}.tinker-ui .billing-settings-card{min-height:auto}.tinker-ui .billing-settings-card .btn{float:none;margin-top:0}.tinker-ui .billing-settings-card .field{width:100%}.tinker-ui .settings-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.tinker-ui .pricing-lines{color:#737373;gap:6px;max-width:760px;margin-top:28px;font-size:12px;display:grid}.tinker-ui .key-access-option{align-items:start;gap:10px;padding:9px 0;display:flex}.tinker-ui .key-access-option input{accent-color:#326acb;margin-top:4px}.tinker-ui.tinker-dialog{z-index:50;border:1px solid #e8e8e8;border-radius:12px;width:min(448px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0002}.tinker-ui.tinker-dialog .modal-title{border:0;justify-content:space-between;align-items:center;height:auto;min-height:52px;padding:16px 20px 8px;display:flex}.tinker-ui.tinker-dialog .modal-title h2{font-size:16px;font-weight:500}.tinker-ui.tinker-dialog .modal-body{padding:0 20px 20px}.tinker-ui.tinker-dialog .dialog-description{color:#545454;margin-bottom:20px;font-size:13px;line-height:1.6}.tinker-ui.tinker-dialog .modal-footer{border:0;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.tinker-ui.tinker-dialog.wide-dialog{width:min(720px,100vw - 32px)}.tinker-ui .btn-primary{color:#fff;background:#326acb}.tinker-ui .btn-primary:hover{background:#255bb9}.tinker-ui .icon-button:hover{background:#f5f5f5}.tinker-ui.tinker-dialog .modal-body{max-height:none;overflow:visible}.tinker-ui .billing-settings-card:nth-child(2){height:auto;min-height:0}.tinker-ui .playground-page{height:100%;min-height:0;padding-right:320px}.tinker-ui .playground-page.panel-closed{padding-right:0}.tinker-ui .playground-panel{z-index:10;height:100%}.tinker-ui .chat-area{justify-content:start}.tinker-ui .chat-center{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 24px 72px;display:flex;position:static;transform:none}.tinker-ui .chat-center h2{margin-bottom:28px;font-size:36px;line-height:44px}.tinker-ui .prompt-ideas{margin:0 auto}.tinker-ui .composer-wrap{flex-shrink:0;width:min(700px,100% - 64px);margin:auto auto 20px;position:static;transform:none}.tinker-ui .composer-wrap p{white-space:normal;color:#737373}.tinker-ui .composer-wrap .error{text-align:left;color:#ad3929;margin:0 0 12px}.tinker-ui .composer-wrap .learning-status{text-align:left;margin:0 0 12px}.tinker-ui .composer-wrap .learning-status a{color:#326acb}.tinker-ui .composer{background:#fff}.tinker-ui .composer:focus-within{border-color:#a3a3a3}.tinker-ui .composer>.send-button{color:#fff;background:#326acb}.tinker-ui .composer>button{padding:0}.tinker-ui .composer.expanded{border-radius:16px}.tinker-ui .model-select .select-box{width:100%;min-width:0}.tinker-ui .model-details{color:#0a0a0a}.tinker-ui .model-details dt{color:#737373}.tinker-ui .setting-section p{color:#737373;margin-top:6px;margin-bottom:22px}.tinker-ui .range{background:0 0;height:16px}.tinker-ui .range:focus-visible{outline:2px solid #326acb}.tinker-ui .range-presets{margin-top:4px}.tinker-ui .range-presets button{color:#737373}.tinker-ui .range-presets button.current{color:#0a0a0a}.tinker-ui .system-section textarea{color:#545454;resize:vertical;height:150px;font-size:13px}.tinker-ui .system-section textarea::placeholder{color:#858585}.tinker-ui .memory-settings .label{margin-bottom:14px;font-weight:400}.tinker-ui .memory-settings .field{margin-top:8px}.tinker-ui .memory-settings p{margin-bottom:0}.tinker-ui .conversation{flex:1;width:100%;min-height:0;padding:28px 32px;overflow-y:auto}.tinker-ui .conversation>div{max-width:700px;margin:0 auto}.tinker-ui .conversation article{flex-direction:column;gap:28px;margin-bottom:32px;display:flex}.tinker-ui .conversation .user-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;font-size:14px}.tinker-ui .desktop-settings-toggle{display:inline-flex}.tinker-ui .mobile-settings-toggle{display:none}.tinker-ui .model-settings-note{color:#737373;padding:8px 16px 20px;font-size:11px}@media (max-width:1100px){.tinker-ui .playground-page{padding-right:0}.tinker-ui .playground-page>.playground-panel,.tinker-ui .desktop-settings-toggle{display:none}.tinker-ui .mobile-settings-toggle{display:inline-flex}.tinker-ui .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tinker-ui .chart-controls select{width:auto;min-width:130px}}@media (max-width:640px){.tinker-ui .page-header{padding:14px 16px}.tinker-ui .page-header h1{font-size:17px}.tinker-ui .header-actions{gap:4px}.tinker-ui .chat-center{padding:16px 24px 32px}.tinker-ui .chat-center h2{margin-bottom:24px;font-size:28px;line-height:36px}.tinker-ui .prompt-ideas{gap:8px}.tinker-ui .prompt-ideas button{font-size:12px}.tinker-ui .prompt-ideas button:nth-child(n+4){display:none}.tinker-ui .composer-wrap{width:calc(100% - 32px);margin-bottom:max(14px, env(safe-area-inset-bottom))}.tinker-ui .composer-wrap>p{font-size:11px}.tinker-ui .conversation{padding:20px 16px}.tinker-ui .filter-row{gap:8px}.tinker-ui .search-wrap{flex-basis:100%;max-width:none}.tinker-ui .stats-grid,.tinker-ui .billing-cards{grid-template-columns:1fr;gap:12px}.tinker-ui .usage-stats .stat-card{height:auto;min-height:100px}.tinker-ui .billing-tabs{gap:20px}.tinker-ui .billing-card,.tinker-ui .billing-settings-card{padding:20px}.tinker-ui .usage-chart-card{padding:16px}.tinker-ui .chart-head{gap:20px}.tinker-ui .detail-fields{grid-template-columns:110px minmax(0,1fr);gap:16px}.tinker-ui .pagination{flex-wrap:wrap;gap:12px;height:auto;min-height:48px;padding-top:12px}.tinker-ui .record-detail{padding-top:20px}}.tinker-ui .memory-workspace{padding:20px 16px 0}.tinker-ui .memory-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.tinker-ui .memory-panel-heading h2{margin:0;font-size:14px;font-weight:600}.tinker-ui .memory-panel-heading .btn{color:#737373;height:auto;padding:0;font-size:12px}.tinker-ui .knowledge-field{font-weight:400;display:block}.tinker-ui .knowledge-field textarea{resize:vertical;width:100%;min-height:132px;margin-top:10px;line-height:1.6;display:block}.tinker-ui .memory-primary{width:100%;margin-top:14px}.tinker-ui .memory-caption{color:#737373;margin:10px 0 20px;font-size:12px;line-height:1.6}.tinker-ui .memory-options{border-top:1px solid #e8eaec;font-size:13px}.tinker-ui .memory-options summary,.tinker-ui .generation-settings>summary{cursor:pointer;padding:16px 0;font-size:12px}.tinker-ui .memory-options summary span,.tinker-ui .generation-settings>summary span{float:right;text-overflow:ellipsis;white-space:nowrap;color:#737373;max-width:48%;overflow:hidden}.tinker-ui .memory-options fieldset{gap:14px;min-width:0;padding:0 0 18px;display:grid}.tinker-ui .memory-options .field{width:100%;margin-top:8px;display:block}.tinker-ui .generation-settings{border-top:1px solid #e8eaec}.tinker-ui .generation-settings>summary{margin:0 16px}.tinker-ui .generation-settings fieldset{min-width:0}.tinker-ui .generation-settings .model-section{padding-top:0}.tinker-ui .learning-progress{border-top:1px solid #e8eaec;margin-top:18px;padding-top:16px}.tinker-ui .learning-progress-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tinker-ui .learning-progress-heading strong{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.tinker-ui .learning-progress p{color:#737373;margin:8px 0 0;font-size:12px;line-height:1.6}.tinker-ui .learning-run-details{margin-top:12px;font-size:12px}.tinker-ui .learning-run-details summary{cursor:pointer;color:#737373}.tinker-ui .learning-run-details .detail-fields{grid-template-columns:80px minmax(0,1fr);gap:10px;margin-top:12px;font-size:12px}.tinker-ui .learning-run-details code{overflow-wrap:anywhere}.tinker-ui .memory-workspace .error,.tinker-ui .memory-creation .error{color:#ad3929;margin-top:12px;font-size:12px;line-height:1.6}.tinker-ui .memory-chat-empty h2{text-wrap:balance;margin-bottom:12px;font-size:28px;line-height:1.3}.tinker-ui .memory-chat-empty>p{color:#737373;text-wrap:pretty;max-width:360px;margin:0 0 24px;font-size:14px;line-height:1.65}.tinker-ui .memory-creation .memory-options{margin-top:20px}.tinker-ui .memory-creation .learning-progress{border:0;margin-top:0;padding-top:0}.tinker-ui.tinker-dialog .memory-workspace{padding:0}.tinker-ui.tinker-dialog .memory-panel-heading{justify-content:flex-end;margin-bottom:16px}.tinker-ui.tinker-dialog .memory-panel-heading h2{display:none}.tinker-ui.tinker-dialog .generation-settings>summary{margin:0}.tinker-ui .memory-run-notice{border-bottom:1px solid #e8eaec;align-items:center;gap:12px;padding:16px 32px;font-size:13px;display:flex}.tinker-ui .memory-run-notice .btn{margin-left:auto}@media (max-width:640px){.tinker-ui .memory-chat-empty h2{font-size:25px}.tinker-ui .memory-run-notice{flex-wrap:wrap;padding:14px 16px}}
