.prompts-page{--prompt-ink:#101650;--prompt-muted:#52648f;--prompt-line:#dce4f1;--prompt-accent:#854b35;color:var(--prompt-ink);min-width:0}.workspace:has(.prompts-page.is-drawer-open){padding-right:calc(min(700px, 42vw) + 24px)}.prompt-page-heading h1{color:var(--prompt-ink);font-size:32px;margin-bottom:5px;letter-spacing:-1px}.prompt-page-heading p{color:var(--prompt-muted);font-size:15px}.prompt-drawer .ant-btn-primary,.prompt-page-heading .ant-btn-primary,.prompt-review-actions .ant-btn-primary{background:linear-gradient(105deg,#92563e,#7c432e)}.prompt-statistics{border:1px solid var(--prompt-line);border-radius:6px;background:#fff;padding:14px 8px 10px}.prompt-statistics-heading{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:0 6px 15px}.prompt-review-heading h2,.prompt-statistics h2{font-size:20px;letter-spacing:-.6px;margin:6px 0 0}.prompt-admin-filter{flex:1 1;min-width:175px}.prompt-admin-filter>div{display:flex;align-items:center;gap:10px}.prompt-admin-filter label{font-size:13px}.prompt-admin-filter .ant-select{flex:1 1;min-width:125px;max-width:190px;height:34px}.prompt-admin-filter small{display:block;margin-top:4px;font-size:11px;color:#7180a8}.prompt-statistics-heading .ant-segmented{margin-top:3px;background:white;border:1px solid var(--prompt-line);padding:2px}.prompt-statistics-heading .ant-segmented-item{font-size:11px}.prompt-form .ant-segmented-item-selected,.prompts-page .ant-segmented-item-selected{color:#fff;background:var(--prompt-accent,#854b35);box-shadow:none}.prompt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.prompt-metric{padding:17px 15px 10px;border:1px solid var(--prompt-line);border-radius:4px;background:linear-gradient(115deg,white,#fcfdff);color:var(--prompt-ink);text-align:left;transition:background .15s,border-color .15s}.prompt-metric:hover{background:#f4f7fc;border-color:#a8b8d5}.prompt-metric>span{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3;min-height:27px}.prompt-metric svg{flex-shrink:0;color:#3453b0}.metric-progress svg{color:#155eef}.metric-ready svg{color:#039b44}.metric-failed svg{color:#ed2929}.prompt-metric strong{display:block;margin-top:9px;color:#101828;font-size:30px;letter-spacing:-.5px}.prompt-date-range{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:0 6px 16px}.prompt-date-range label{font-size:12px}.prompt-date-range .ant-input{display:block;margin-top:5px}.prompt-date-range small{color:var(--prompt-muted)}.prompt-tabs{display:flex;border-bottom:1px solid var(--prompt-line);margin-top:9px;overflow-x:auto}.prompt-tabs>button{flex-shrink:0;padding:15px 17px 12px;color:var(--prompt-muted);font-size:13px;border:0;border-bottom:2px solid transparent;background:transparent}.prompt-tabs>button:hover{background:#f5efeb;color:#793d27}.prompt-tabs>button.is-active{color:#813c24;border-bottom-color:#854b35;font-weight:700}.prompt-list-toolbar{display:flex;align-items:center;gap:16px;margin:16px 0 13px}.prompt-list-toolbar>.ant-input-affix-wrapper{flex:1 1;min-width:120px}.prompt-list-toolbar>label{font-size:13px;white-space:nowrap}.prompt-list-toolbar>.ant-select{width:180px;min-width:130px}.prompt-table{border:1px solid var(--prompt-line);border-radius:5px;overflow:hidden;background:white}.prompt-table .ant-table{color:var(--prompt-ink);font-size:13px}.prompt-table .ant-table-thead>tr>th{background:#eff3f7;color:#233c77;font-size:13px;font-weight:500}.prompt-table .ant-table-tbody>tr>td{border-bottom-color:#edf1f8;padding:6px 12px}.prompt-author-cell{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--prompt-ink);padding:0;text-align:left;max-width:100%}.prompt-author-cell:hover strong{text-decoration:underline}.prompt-author-cell .ant-avatar{background:#854b35;flex-shrink:0;font-size:11px}.prompt-author-cell>span:last-child{min-width:0}.prompt-author-cell strong{font-weight:500;display:block}.prompt-author-cell small{display:block;color:var(--prompt-muted);max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:3px;font-size:11px}.prompt-status.ant-tag{display:inline-flex;align-items:center;gap:9px;line-height:26px;padding:0 10px;white-space:nowrap}.prompt-status>span{width:8px;height:8px;border-radius:50%;background:currentColor}.prompt-status-draft{color:#405a86;background:#edf1f7}.prompt-status-implementing{color:#ba5207;background:#fff2e1}.prompt-status-preview-ready{color:#0758da;background:#e3f2ff}.prompt-status-approved{color:#6f42b5;background:#f1eafe}.prompt-status-live{color:#078343;background:#dcfbe8}.prompt-status-failed{color:#bd2828;background:#ffeded}.prompt-pagination{justify-content:flex-end;margin-top:14px}.prompt-review-panel{border:1px solid var(--prompt-line);border-radius:6px;background:#fff;margin-top:15px;overflow:hidden}.prompt-review-heading{padding:13px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--prompt-line)}.prompt-review-heading h2{margin:0}.prompt-review-heading>button{display:inline-flex;align-items:center;gap:10px;color:#854b35;border:0;background:transparent;text-decoration:underline;font-size:13px}.prompt-review-card{padding:15px 17px 20px}.prompt-review-card+.prompt-review-card{border-top:1px solid var(--prompt-line)}.prompt-review-card h3{margin:0 0 5px;font-size:20px;letter-spacing:-.4px}.prompt-review-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--prompt-muted);font-size:13px}.prompt-review-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.prompt-review-actions .ant-tag{display:inline-flex;align-items:center;gap:6px}.prompt-review-actions>div{display:flex;gap:6px;flex-wrap:wrap}.prompt-review-actions .ant-btn{font-size:12px;padding-inline:12px}.prompt-review-card>p{font-size:13px;color:var(--prompt-muted);margin:10px 0 20px}.prompt-progress.ant-steps{padding:0 8px}.prompt-progress .ant-steps-item-title{font-size:12px!important}.prompt-progress .ant-steps-item-icon{background:#fff}.prompt-review-empty{display:flex;align-items:center;flex-direction:column;padding:32px 16px 24px;gap:10px;text-align:center;color:var(--prompt-muted)}.prompt-review-empty svg{color:#a2aec4}.prompt-review-empty p{max-width:380px;font-size:13px;line-height:1.5;margin:0}.prompt-error{margin-bottom:16px}.prompt-drawer{--prompt-accent:#854b35}.prompt-drawer .ant-drawer-content-wrapper{box-shadow:-3px 0 8px #26385412}.prompt-drawer .ant-drawer-content{color:#101650}.prompt-drawer .ant-drawer-header{padding:17px 26px 10px;border-bottom:0}.prompt-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prompt-drawer-title h2{margin:0 0 3px;color:#101650;font-size:29px;letter-spacing:-1px}.prompt-drawer-title p{color:#52648f;font-weight:400;font-size:14px;margin:0;overflow-wrap:anywhere}.prompt-drawer .ant-drawer-body{padding:2px 26px 16px}.prompt-drawer .ant-drawer-footer{padding:10px 26px 20px;border:0}.prompt-drawer .ant-form-item{margin-bottom:12px}.prompt-drawer .ant-form-item-label{padding-bottom:5px}.prompt-drawer .ant-form-item-label>label{color:#101650;font-size:13px;font-weight:600}.prompt-drawer .ant-input,.prompt-drawer .ant-input-number,.prompt-drawer .ant-select{color:#101650;font-size:14px;border-color:#d4dff2}.prompt-drawer .ant-input-number{width:100%}.prompt-drawer .ant-input::placeholder,.prompt-drawer textarea::placeholder{color:#8795b5}.prompt-form .ant-segmented{background:#fff;border:1px solid #d4dff2;padding:2px}.prompt-form .ant-segmented-item-label{min-height:31px;line-height:31px;font-size:13px}.prompt-title-fields{display:grid;grid-template-columns:minmax(0,1fr) 28%;grid-gap:14px;gap:14px}.prompt-form-collapse .ant-collapse-header{padding:0 0 6px!important;color:#101650!important;font-size:13px;font-weight:600}.prompt-form-collapse .ant-collapse-content-box{padding:0!important}.prompt-priority>.ant-form-item-row,.prompt-request-type>.ant-form-item-row{display:flex;flex-flow:row nowrap;align-items:center;gap:12px}.prompt-priority .ant-form-item-label,.prompt-request-type .ant-form-item-label{flex:0 0 120px;padding:0;text-align:left}.prompt-priority .ant-form-item-control,.prompt-request-type .ant-form-item-control{flex:1 1}.prompt-priority .ant-select{width:65%;margin-left:35%}.prompt-form .ant-upload-select,.prompt-form .ant-upload-wrapper{width:100%}.prompt-upload-button.ant-btn{width:100%;color:#3c5896;border:1px dashed #b1c5ec;background:#fcfdff}.prompt-file-hint{display:block;font-size:11px;color:#7b89a7;margin-top:6px}.prompt-drawer-footer .ant-alert{background:#fdf5ef;border:0;color:#854b35;font-size:12px;padding:10px 14px;margin-bottom:12px}.prompt-drawer-footer .ant-alert-icon{color:#854b35}.prompt-drawer-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.prompt-drawer-footer .ant-btn{height:42px;font-weight:600}.prompt-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:15px 0 24px}.prompt-detail-status>span:last-child{font-size:12px;color:#64748b}.prompt-detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.prompt-details>section{margin-top:22px}.prompt-details h3{font-size:14px;margin-bottom:8px}.prompt-details section>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#425173}.prompt-attachment.ant-btn{display:flex;width:100%;justify-content:flex-start;height:auto;padding:6px 12px;white-space:normal;overflow-wrap:anywhere;margin-bottom:8px;text-align:left}.prompt-attachment small{color:#718096;margin-left:auto;flex-shrink:0}.prompt-history{margin-top:24px;border-top:1px solid #e5eaf2}.prompt-history .ant-collapse-header{padding-inline:0!important}.prompt-history .ant-timeline{padding-top:12px}.prompt-history p{margin:5px 0;white-space:pre-wrap}.prompt-history small{color:#718096}.prompt-workflow-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (min-width:1200px){.prompt-drawer .ant-drawer-content-wrapper{top:60px}}@media (max-width:1450px){.prompt-statistics-heading{gap:10px}.prompt-statistics-heading>.ant-segmented{flex:1 0 auto}.prompt-metric{padding:12px 9px}.prompt-metric>span{gap:7px;font-size:12px}.prompt-list-toolbar{gap:10px}.prompt-list-toolbar>label{display:none}}@media (max-width:760px){.prompt-page-heading{align-items:flex-start}.prompt-page-heading>.ant-btn{font-size:12px;width:auto;padding:0 10px}.prompt-page-heading h1{font-size:27px}.prompt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-metric{padding:14px}.prompt-statistics-heading>.ant-segmented{max-width:100%;overflow-x:auto}.prompt-statistics-heading .ant-segmented-item-label{padding-inline:8px}.prompt-list-toolbar{flex-wrap:wrap}.prompt-list-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.prompt-list-toolbar>.ant-select{flex:1 1}.prompt-tabs>button{padding-inline:13px}.prompt-drawer .ant-drawer-header{padding:18px 18px 12px}.prompt-drawer .ant-drawer-body{padding:0 18px 16px}.prompt-drawer .ant-drawer-footer{padding:10px 18px 16px}.prompt-request-type>.ant-form-item-row{display:block}.prompt-request-type .ant-form-item-label{margin-bottom:6px}.prompt-priority .ant-select{width:100%;margin:0}.prompt-review-actions>div{gap:8px}.prompt-progress.ant-steps{display:flex;flex-direction:row;padding:0}.prompt-progress .ant-steps-item{-webkit-padding-start:0!important;padding-inline-start:0!important;flex:1 1}.prompt-progress .ant-steps-item-container{display:flex;flex-direction:column;align-items:center}.prompt-progress .ant-steps-item-icon{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.prompt-progress .ant-steps-item-content{width:100%;text-align:center;margin-top:6px;min-height:0}.prompt-progress .ant-steps-item-title{font-size:10px!important;padding:0!important}.prompt-progress .ant-steps-item-tail,.prompt-progress .ant-steps-item-title:after{display:none}}.prompt-page-heading>.ant-btn-primary{color:#fff;border-color:#854b35;height:40px;font-size:13px}.prompt-page-heading>.ant-btn-primary:hover{color:#fff;background:#6e3826;border-color:#6e3826}.prompt-form .ant-input-number,.prompt-form .ant-input:not(textarea),.prompt-form .ant-select{min-height:36px;height:36px}.prompt-form .ant-input-number-input{height:34px}@media (max-width:760px){.prompt-priority>.ant-form-item-row{display:block}.prompt-priority .ant-form-item-label{margin-bottom:6px}}