.account-app .project-task-records{margin:20px 0 26px;border:1px solid #b89a612b;border-radius:13px;background:linear-gradient(125deg,#1a1918f7,#111114fa 55%);overflow:hidden;min-width:0;color:#e4e0d8;font-size:13px}
.account-app .project-task-records[hidden]{display:none}
.account-app .ptr-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px 15px}
.account-app .ptr-head h3{font-size:17px;line-height:1.5;font-weight:600;margin:0;color:#f1ece2;letter-spacing:.4px}
.account-app .ptr-caption{font-size:12px;color:#a7a197;margin:5px 0 0;line-height:1.7}
.account-app .ptr-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:none;color:#d1b37a;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}
.account-app .ptr-button:hover{background:#c5a36212;border-color:#c5a3624a;color:#f0d6a0}.account-app .ptr-button:focus-visible,.account-app .ptr-table-scroll:focus-visible{outline:2px solid #d9bb7c;outline-offset:2px}.account-app .ptr-button:disabled{opacity:.4;cursor:default}
.account-app .ptr-refresh{border-color:#c5a3623b;background:#c5a3620b;min-height:35px;padding:6px 15px}
.account-app .ptr-tabs{display:flex;gap:8px;padding:0 22px 17px;overflow-x:auto}.account-app .ptr-tabs .ptr-button{min-height:36px;padding:6px 15px;background:#ffffff03;border-color:#ffffff0e;color:#b3aea5}.account-app .ptr-tabs .is-active{border-color:#c9a35b64;color:#ead4ab;background:linear-gradient(120deg,#b48e452a,#b48e4510)}
.account-app .ptr-table-scroll{overflow:auto;max-width:100%;max-height:min(560px,70vh);scrollbar-color:#8c764355 transparent;scrollbar-width:thin}
.account-app .ptr-table{border-collapse:collapse;width:100%;min-width:1390px;table-layout:fixed;font-variant-numeric:tabular-nums}
.account-app .ptr-table th{position:sticky;top:0;z-index:1;background:#121214;text-align:left;font-size:11px;font-weight:500;letter-spacing:.4px;color:#9f998d;padding:12px 14px;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff10;white-space:nowrap}
.account-app .ptr-table th:first-child{padding-left:22px;width:17%}.account-app .ptr-table th:nth-child(2){width:15%}.account-app .ptr-table th:nth-child(3){width:13%}.account-app .ptr-table th:nth-child(4){width:9%}.account-app .ptr-table th:nth-child(5){width:9%}.account-app .ptr-table th:nth-child(6){width:17%}.account-app .ptr-table th:nth-child(7){width:7%}.account-app .ptr-table th:nth-child(8){width:6%}.account-app .ptr-table th:last-child{width:7%}
.account-app .ptr-table td{vertical-align:middle;padding:11px 14px;border-bottom:1px solid #ffffff09;font-size:12px;line-height:1.7;color:#d8d4cb}.account-app .ptr-table td:first-child{padding-left:22px}.account-app .ptr-table tbody tr:hover{background:#c4a15b06}.account-app .ptr-table tbody tr:last-child td{border-bottom:0}.account-app .ptr-table strong{display:block;font-weight:550;font-size:13px;color:#e8e2d7}.account-app .ptr-table small{display:block;color:#97938b;font-size:11px;line-height:1.7;margin-top:3px}
.account-app .ptr-task-id{display:flex;align-items:center;gap:4px;margin-top:3px;min-width:0}.account-app .ptr-task-id code{font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#969188;min-width:0}.account-app .ptr-copy{padding:1px 5px;min-height:23px;font-size:10px;flex:none}
.account-app .ptr-model strong{overflow-wrap:anywhere}.account-app .ptr-times{white-space:nowrap}.account-app .ptr-duration strong{color:#dfc48e}.account-app :is(.ptr-status,.ptr-generation) .ptr-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff03;font-size:11px;white-space:nowrap}.account-app .ptr-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.account-app .ptr-pill.ptr-completed{color:#87baa4;background:#426f5720;border-color:#5b98792e}.account-app .ptr-pill.ptr-failed{color:#d79791;background:#8d48421b;border-color:#bd69632e}.account-app .ptr-pill:is(.ptr-running,.ptr-processing,.ptr-review){color:#cfbd89;background:#9c81321c;border-color:#a08a482e}.account-app .ptr-pill.ptr-queued{color:#a8b4cd;background:#526a8c18;border-color:#708ab52e}.account-app .ptr-pill.ptr-cancelled{color:#9d9b96}.account-app .ptr-table small.ptr-reason{max-width:180px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ba9791;font-size:10px}
.account-app .ptr-ready{color:#8eb49f;font-size:11px}.account-app .ptr-media{font-size:11px!important}.account-app .ptr-actions>div{display:flex;gap:1px;flex-wrap:wrap}.account-app .ptr-actions .ptr-button{padding:4px 5px;min-height:29px;font-size:11px}.account-app .ptr-preview{color:#e3c58d}.account-app .ptr-no-action{color:#68645c}.account-app .ptr-empty{text-align:center!important;padding:42px 20px!important;color:#a8a095!important}.account-app .ptr-message{margin:0;padding:0 22px 13px;color:#b9b1a2;font-size:12px}.account-app .ptr-message[hidden]{display:none}.account-app .ptr-message.is-error{color:#d7a199}
.account-app .ptr-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 22px;border-top:1px solid #ffffff0b;color:#969085;font-size:11px}.account-app .ptr-pagination{display:flex;align-items:center;gap:10px}.account-app .ptr-pagination .ptr-button{border-color:#ffffff14;min-height:28px;font-size:11px;color:#c0b6a2}
@media(max-width:760px){.account-app .ptr-head{padding:17px 15px 13px;align-items:flex-start}.account-app .ptr-head h3{font-size:15px}.account-app .ptr-caption{font-size:11px}.account-app .ptr-tabs{padding:0 15px 13px;gap:6px}.account-app .ptr-tabs .ptr-button{padding:5px 11px;font-size:11px}.account-app .ptr-footer{padding:12px 15px;flex-wrap:wrap}.account-app .ptr-table{min-width:1390px}.account-app .ptr-table td:first-child{padding-left:15px}}
@media(prefers-reduced-motion:reduce){.account-app .ptr-button{transition:none}}

.account-app .ptr-pill.ptr-paused{color:#e3b56f;background:#a06b2420;border-color:#c28b363b}.account-app .ptr-pill.ptr-unavailable{color:#c0b4d8;background:#77639120;border-color:#9380b237}.account-app .ptr-pill.ptr-success{color:#87baa4;background:#426f5720;border-color:#5b98792e}.account-app .ptr-table .ptr-generation-reason{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#bcb2a4}.account-app .ptr-generation:has(.ptr-paused,.ptr-failed) .ptr-generation-reason{color:#d1a18c}.account-app .ptr-table .ptr-generation-check{font-size:10px;color:#969085}
