.rp-toolbar,.rp-filters,.rp-actions,.rp-plan-top{display:flex;align-items:center;gap:12px}.rp-toolbar{margin:24px 0;flex-wrap:wrap}.rp-toolbar input{margin-left:auto;min-width:230px;padding:12px 14px;border:1px solid #dce3ee;border-radius:9px;background:#fff;color:inherit}.rp-filters{gap:4px}.rp-filters button{border:0;background:transparent;padding:12px 18px;color:#76849b;font:inherit;cursor:pointer;border-bottom:2px solid transparent}.rp-filters button[aria-pressed=true]{color:#1766e5;border-color:#1766e5}.rp-plan{padding:26px 28px}.rp-plan+.rp-plan{border-top:1px solid #e4e9f1}.rp-title{padding:0;border:0;background:none;font:inherit;font-size:18px;font-weight:650;color:#253248;text-align:left;cursor:pointer;overflow-wrap:anywhere}.rp-plan-top{justify-content:space-between}.rp-status{font-size:12px;border-radius:5px;padding:4px 9px;white-space:nowrap;background:#edf4ff;color:#1766e5}.rp-status--green{background:#edf8f1;color:#238452}.rp-status--red{background:#fff0f0;color:#bb3d3d}.rp-status--amber{background:#fff6e6;color:#ac7016}.rp-facts{display:flex;gap:32px;flex-wrap:wrap;margin:20px 0}.rp-facts dt{font-size:12px;color:#8592a7;margin-bottom:7px}.rp-facts dd{margin:0;font-size:14px;color:#52627b}.rp-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#65758d;font-size:14px;line-height:1.7}.rp-actions{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.rp-empty{text-align:center;padding:70px 20px;color:#8391a8}.rp-empty h3{color:#52627b}.rp-error{color:#b82f3e;padding:12px;background:#fff2f3;border-radius:8px}.rp-dialog{max-height:90dvh;overflow:auto}.rp-dialog label{display:grid;gap:9px;margin-top:20px;font-size:14px;color:#61718a}.rp-dialog input,.rp-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dce3ee;border-radius:8px;background:#fff;font:inherit;color:#253248}.rp-dialog small{font-size:11px;color:#8c99ac}.rp-dialog footer{justify-content:flex-end;gap:12px}.rp-history{padding-left:20px;font-size:13px;line-height:1.7;color:#52627b}.rp-history span{color:#8a97ab;font-size:12px}.rp-history li{margin:14px 0}.rp-history p,.rp-dialog h3{overflow-wrap:anywhere}.rp-title:focus-visible,.rp-filters button:focus-visible{outline:2px solid #1766e5;outline-offset:4px}@media(max-width:650px){.rp-toolbar input{width:100%;margin-left:0;order:3}.rp-plan{padding:20px}.rp-plan-top{align-items:flex-start}.rp-facts{gap:20px}.rp-actions{justify-content:flex-start}.rp-filters button{padding:10px 13px}}.rp-linked-tasks{margin-top:20px;border-radius:8px;background:#f6f8fc;padding:14px 16px}.rp-linked-tasks>strong{font-size:12px;color:#71829c}.rp-linked-tasks a{display:block;font-size:14px;color:#296aca;text-decoration:none;margin-top:10px;overflow-wrap:anywhere}.rp-linked-tasks small{display:block;color:#8592a7;font-size:11px;margin-top:4px}.rp-linked-tasks p{font-size:12px;color:#8592a7}.rp-task-history{padding:18px 22px;margin:0 0 24px;font-size:14px}.rp-task-history>a{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;text-decoration:none;color:#296aca;margin:14px 0}.rp-task-history>small{font-size:11px;color:#8592a7}.rp-task-picker-simple select{width:100%;min-width:0;border:1px solid #dce3ee;border-radius:8px;background:#fff;padding:12px;font:inherit;color:#253248}.rp-task-picker-simple p{font-size:12px;color:#8592a7}.rp-selected-tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rp-selected-tasks>div{display:flex;align-items:center;gap:8px;max-width:100%;background:#edf4ff;border-radius:7px;padding:6px 8px 6px 12px;font-size:13px;color:#296aca}.rp-selected-tasks span{overflow-wrap:anywhere;min-width:0}.rp-selected-tasks button{flex-shrink:0}.wr-page{max-width:1440px;margin:auto}.wr-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.5px;color:#1669e8!important;margin-bottom:8px!important}.wr-schedule{font-size:13px;color:#64748b;padding:14px 18px;background:#eaf2ff;border:1px solid #dbe8fc;border-radius:8px;margin:20px 0}.wr-history{background:#fff;border:1px solid #e4eaf2;border-radius:12px;overflow:hidden}.wr-history-row{border:0;border-bottom:1px solid #e4eaf2;width:100%;display:flex;gap:20px;text-align:left;padding:24px;background:#fff;color:#202938;cursor:pointer;font:inherit;align-items:center}.wr-history-row:last-child{border-bottom:0}.wr-history-row:hover{background:#f8faff}.wr-history-row>svg{margin-left:auto;color:#64748b}.wr-history-row strong{font-size:16px}.wr-history-row p{font-size:12px;color:#64748b;margin:6px 0}.wr-row-icon{color:#1669e8;background:#eaf2ff;border-radius:9px;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0}.wr-deliveries{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#64748b}.wr-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:18px 20px;margin:20px 0 12px;flex-wrap:wrap}.wr-toolbar p{font-size:12px;color:#64748b;margin:6px 0}.wr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wr-small{font-size:12px;color:#64748b;margin:12px 0}.wr-report-frame{border:1px solid #e4eaf2;border-radius:10px;width:100%;height:78vh;min-height:580px;background:#f6f8fc}.wr-images{margin:24px 0}.wr-images h2{font-size:18px}.wr-images p{font-size:13px;color:#64748b}.wr-images a{margin:8px 10px 8px 0}.wr-notice{padding:12px 18px;border:1px solid #b7dec9;background:#effaf3;color:#247655;border-radius:8px;margin:15px 0}.wr-warning{color:#925e0e!important;font-size:12px;background:#fff8eb;border-radius:5px;padding:7px 10px}.wr-empty{padding:70px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;color:#64748b}.wr-empty h2{color:#202938;font-size:20px;margin:0}.wr-empty p{font-size:14px;margin:0 0 8px}.wr-pagination{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin:20px 0;font-size:13px}.wr-dialog{background:#fff;max-width:520px;width:calc(100% - 32px);padding:28px;border-radius:12px;box-shadow:0 20px 80px #1b29452b}.wr-dialog h2{margin:0 0 12px;font-size:22px}.wr-dialog p,.wr-dialog small{color:#64748b;font-size:13px;line-height:1.8}.wr-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:20px 0 12px}.wr-dialog input{padding:10px 12px;border:1px solid #d5deeb;border-radius:7px;font:inherit}.wr-dialog .wr-actions{justify-content:flex-end;margin-top:24px}@media(max-width:650px){.wr-history-row{padding:18px;gap:12px}.wr-history-row strong{font-size:14px}.wr-toolbar{padding:16px}.wr-report-frame{min-height:520px}.wr-page .tp-page-header{gap:14px;flex-wrap:wrap}.wr-page .tp-page-header h1{font-size:26px}}.wr-dialog{border:1px solid #dde5ef;color:#202938;max-height:calc(100vh - 40px);overflow-y:auto}.wr-dialog::backdrop{background:#17294266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#202938;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--brand: #1669e8;--brand-deep: #075bd7;--brand-soft: #eaf2ff;--muted: #768193;--red-soft: #fff3f2}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #87b8ff;outline-offset:3px}button,a,summary{-webkit-tap-highlight-color:transparent}input,select,textarea{color:#253248}input::placeholder,textarea::placeholder{color:#97a0ae}textarea{resize:vertical}.spin{animation:tp-spin 1s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-sr-only{position:absolute;height:1px;width:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-skip-link{position:fixed;top:-70px;left:16px;z-index:100;padding:12px 20px;background:#fff;color:#075bd7;border:2px solid #1669e8;border-radius:8px}.tp-skip-link:focus{top:12px}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);background:#fff}.auth-brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:54px 64px 48px;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(90,156,255,.22),transparent 32%),linear-gradient(145deg,#eef5ff,#f8fbff 58%,#edf4ff);border-right:1px solid #dce8f8}.auth-brand-panel:after{position:absolute;width:340px;height:340px;border:1px solid rgba(54,130,254,.15);border-radius:50%;content:"";inset:auto -110px -125px auto}.auth-brand-panel>img{width:150px;height:auto}.auth-brand-panel h1{max-width:620px;margin:18px 0 20px;color:#243249;font-family:Sora,PingFang SC,sans-serif;font-size:clamp(34px,3.8vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.18}.auth-brand-panel p{max-width:520px;margin:0;color:#65748b;font-size:16px;line-height:1.8}.auth-eyebrow{color:var(--brand-deep);font-size:11px;font-weight:700;letter-spacing:.12em}.auth-trust-note{position:relative;z-index:1;display:flex;width:fit-content;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(54,130,254,.18);border-radius:10px;background:#ffffffa8;color:#50647f;font-size:12px}.auth-trust-note svg{color:var(--brand)}.auth-form-panel{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:48px;background:#fff}.auth-card{display:flex;width:min(100%,420px);flex-direction:column}.auth-card__icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.auth-card h2{margin:8px 0 10px;color:#2c3340;font-family:Sora,PingFang SC,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em}.auth-card__description{margin:0 0 30px;color:var(--muted);font-size:13px;line-height:1.7}.auth-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#4d5562;font-size:12px;font-weight:600}.auth-field>input,.auth-password-input{display:flex;width:100%;height:48px;align-items:center;border:1px solid #d6dbe2;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.auth-field>input{padding:0 14px}.auth-field>input:focus,.auth-password-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #3682fe1f;outline:0}.auth-password-input input{min-width:0;flex:1;height:100%;padding:0 4px 0 14px;border:0;background:transparent;outline:0}.auth-password-input button{display:inline-flex;width:44px;height:100%;align-items:center;justify-content:center;border:0;background:transparent;color:#828995;cursor:pointer}.auth-submit{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;margin-top:6px;border:0;border-radius:9px;background:var(--brand);color:#fff;cursor:pointer;font-size:13px;font-weight:700}.auth-submit:hover:not(:disabled){background:var(--brand-deep)}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-card>small{margin-top:18px;color:#9298a2;font-size:11px;text-align:center}.auth-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 12px;border:1px solid #f1caca;border-radius:8px;background:var(--red-soft);color:#aa3939;font-size:12px;line-height:1.5}.auth-error svg{flex:0 0 auto;margin-top:1px}.auth-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#f8faff;color:var(--muted);font-size:12px}.auth-loading img{width:142px;margin-bottom:14px}.tp-app{min-height:100vh}.tp-sidebar{position:fixed;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;padding:32px 14px 20px;background:#fff;border-right:1px solid #e1e6ee;z-index:30}.tp-brand{display:flex;align-items:center;height:46px;padding-inline:10px;margin-bottom:42px}.tp-brand img{display:block;width:150px;height:auto}.tp-sidebar nav{display:flex;flex-direction:column;gap:8px}.tp-sidebar nav a{display:flex;align-items:center;gap:14px;min-height:49px;padding:0 19px;border-radius:11px;color:#5f6979;font-weight:600}.tp-sidebar nav a:hover{background:#f6f8fb}.tp-sidebar nav a[aria-current]{color:#1465de;background:#eaf2ff}.tp-sidebar-caption{margin-top:auto;padding:38px 15px 25px}.tp-sidebar-caption>span{color:#68758a;font-size:12px;font-weight:600}.tp-sidebar-caption p{margin:8px 0 0;color:#a0a8b4;font-size:12px;line-height:1.85}.tp-profile{display:flex;align-items:center;gap:10px;padding:19px 4px 0;border-top:1px solid #eef0f4}.tp-profile>div{display:flex;flex:1;min-width:0;flex-direction:column}.tp-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tp-profile>div>span{color:#919cac;font-size:10px;margin-top:2px}.tp-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:#e9f1ff;color:#2a6bcb;font-size:10px;font-weight:700}.tp-profile>.tp-avatar{width:35px;height:35px;color:#fff;background:#2c7bef}.tp-avatar--small{width:22px;height:22px;font-size:8px}.tp-main{margin-left:224px;padding:57px 52px 48px;max-width:1940px;outline:0}.tp-main>section{max-width:1440px;margin-inline:auto}.tp-mobile-header,.tp-nav-overlay{display:none}.tp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:35px}.tp-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.13em;color:#8993a2;margin-bottom:13px}.tp-page-header h1,.tp-detail-heading h1{margin:0;color:#202735;font-size:30px;font-weight:650;letter-spacing:-.035em;line-height:1.4;overflow-wrap:anywhere}.tp-page-header p{margin:12px 0 0;color:#8390a1;font-size:12px;line-height:1.8}.tp-page-header>.tp-button{margin-top:8px}.tp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;color:#516078;border:1px solid #dce2eb;border-radius:8px;background:#fff;font-size:12px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.tp-button:hover:not(:disabled){background:#f6f9fd;border-color:#aebed5}.tp-button--primary{background:#1469e8;color:#fff;border-color:#1469e8;box-shadow:0 2px 3px #1669e815}.tp-button--primary:hover:not(:disabled){background:#075bd7;border-color:#075bd7}.tp-icon-button{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#7f8a9b;flex-shrink:0}.tp-icon-button:hover:not(:disabled){background:#edf3fc;color:#2469ca}.tp-text-button,.tp-text-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;border:0;color:#1967d6;font-size:12px;font-weight:500}.tp-text-button:hover,.tp-text-link:hover{color:#034baf;text-decoration:underline}.tp-panel{background:#fff;border:1px solid #e0e5ed;border-radius:12px;box-shadow:0 1px 2px #183a6310}.tp-error{display:flex;align-items:center;gap:10px;margin:0 0 18px;border:1px solid #efd7d2;border-radius:9px;background:#fff7f5;padding:12px 15px;color:#a64632;font-size:12px;overflow-wrap:anywhere}.tp-error>svg{flex:0 0 auto}.tp-error>span{flex:1}.tp-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:260px;color:#8692a4;font-size:13px}.tp-empty{padding:61px 28px 64px;display:flex;align-items:center;text-align:center;flex-direction:column}.tp-empty-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:19px;background:#f0f5fd;color:#5f8fcc;margin-bottom:17px}.tp-empty h3{margin:0 0 9px;font-size:17px;font-weight:600;color:#40516a}.tp-empty p{margin:0 auto 21px;max-width:460px;color:#8490a1;font-size:12px;line-height:1.9}.tp-empty small{display:block;color:#98a2af;font-size:11px;margin-top:17px}.tp-list-tabs{display:flex;gap:26px;align-items:center;margin-bottom:21px;border-bottom:1px solid #e1e6ed}.tp-list-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 1px 13px;color:#7d899a;font-size:12px;font-weight:500;margin-bottom:-1px}.tp-list-tabs button.is-active{color:#1568e1;border-color:#1568e1;font-weight:650}.tp-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px}.tp-search{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #dce2eb;border-radius:8px;background:#fff;width:min(410px,50%);padding:0 12px;color:#8d98a8}.tp-search:focus-within{border-color:#81b0f3;box-shadow:0 0 0 2px #1669e80b}.tp-search input{width:100%;min-width:0;height:40px;border:0;background:transparent;font-size:12px;outline:none;padding:0}.tp-search input::-webkit-search-cancel-button{display:none}.tp-search button{display:flex;padding:4px 0;border:0;background:transparent;color:#8994a5}.tp-filter{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;gap:14px;border:1px solid #dce2eb;border-radius:8px;background:#fff}.tp-filter>span{color:#99a1af;font-size:11px}.tp-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline-offset:5px;font-size:12px;min-width:64px;cursor:pointer}.tp-filter>svg{color:#8e98a6;pointer-events:none}.tp-list-count{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#8a96a7;white-space:nowrap}.tp-task-table{overflow:hidden;background:#fff;border:1px solid #e0e5ed;border-radius:11px;box-shadow:0 1px 2px #183a630b}.tp-table-heading,.tp-task-row{display:grid;grid-template-columns:minmax(220px,1fr) 105px 145px 130px 105px 14px;gap:16px;align-items:center;padding:0 22px}.tp-table-heading{min-height:42px;background:#fafbfc;border-bottom:1px solid #e5e9f0;color:#8a95a6;font-size:11px}.tp-task-row{position:relative;min-height:89px;border-bottom:1px solid #edf0f4;transition:background .12s}.tp-task-row:last-child{border-bottom:0}.tp-task-row:hover{background:#f8faff}.tp-task-row:hover .tp-row-arrow{color:#176be9;transform:translate(2px)}.tp-task-name{padding:17px 0;min-width:0;display:flex;flex-direction:column;gap:7px}.tp-task-name strong{color:#334054;font-size:12px;line-height:1.6;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-task-name>span{color:#96a0ae;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid transparent;border-radius:5px;font-size:10px;line-height:1.25;font-weight:600;white-space:nowrap;color:#748198;background:#f3f5f8;border-color:#e4e9f1}.tp-status>span{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.tp-status--running,.tp-status--queued{color:#216fe4;background:#eff5ff;border-color:#d6e5ff}.tp-status--running>span{box-shadow:0 0 0 2px #216fe411}.tp-status--waiting_user{color:#b47b25;background:#fffaef;border-color:#f0e2c9}.tp-status--completed{color:#339264;background:#f0f9f3;border-color:#d2e9dc}.tp-status--failed{color:#b66555;background:#fff6f2;border-color:#f0dcd3}.tp-status--archived{color:#8e96a3;background:#f6f7f9}.tp-task-source{display:flex;align-items:center;gap:6px;min-width:0;color:#8290a3;font-size:11px}.tp-task-source svg{flex-shrink:0;color:#99a5b5}.tp-task-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-owner{display:flex;align-items:center;gap:8px;font-size:11px;color:#647085;min-width:0}.tp-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-owner .tp-avatar{width:25px;height:25px;font-size:8px}.tp-task-date{color:#8c98aa;font-size:10px;white-space:nowrap}.tp-row-arrow{color:#9ca8b8;transition:transform .12s}.tp-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:10px;color:#96a0af}.tp-pagination>div{display:flex;align-items:center;gap:13px}.tp-pagination .tp-icon-button{background:#fff;border:1px solid #e1e6ee;width:29px;height:29px}.tp-list-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:33px 0 0;color:#9ba5b4;font-size:10px}.tp-breadcrumb{display:flex;align-items:center;gap:9px;color:#9aa5b4;font-size:11px;margin:0 0 22px}.tp-breadcrumb button{background:none;border:0;padding:0;color:#7d8a9e;font-size:11px}.tp-breadcrumb button:hover{color:#1669e8}.tp-breadcrumb>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tp-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.tp-detail-heading h1{font-size:27px}.tp-detail-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:13px;color:#8a97a9;font-size:10px}.tp-detail-meta>span{display:flex;align-items:center;gap:6px}.tp-task-menu{position:relative;padding-top:5px}.tp-task-menu>.tp-button{color:#7d889a;font-weight:500;background:transparent}.tp-menu-dismiss{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:transparent;border:0;cursor:default}.tp-menu{position:absolute;right:0;top:49px;min-width:152px;border:1px solid #dce3ee;background:#fff;padding:5px;border-radius:9px;z-index:41;box-shadow:0 8px 24px #243d6716}.tp-menu button{display:flex;width:100%;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:10px;border-radius:6px;font-size:12px;color:#69758a}.tp-menu button:hover:not(:disabled){background:#f2f6fc}.tp-current{display:flex;gap:16px;align-items:center;padding:20px 24px;border:1px solid #d5e4fa;border-radius:11px;background:#f4f8ff;margin-bottom:26px}.tp-current-icon{width:41px;height:41px;flex:0 0 auto;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#e8f0fe;color:#4487e7}.tp-current>div:last-child>div{display:flex;align-items:center;gap:13px}.tp-current-label{color:#627893;font-size:11px;font-weight:500}.tp-current p{margin:7px 0 0;color:#758ba9;font-size:11px;line-height:1.75}.tp-current--failed{border-color:#ead6cf;background:#fdf7f4}.tp-current--failed .tp-current-icon{color:#b77c66;background:#f9eee6}.tp-current--failed p{color:#a0887b}.tp-current--completed{border-color:#d9e9de;background:#f6fbf7}.tp-current--completed .tp-current-icon{color:#559574;background:#eaf5ed}.tp-current--completed p{color:#81998b}.tp-current--waiting_user{border-color:#eddfc8;background:#fffbf5}.tp-current--waiting_user .tp-current-icon{color:#b28a4b;background:#fcf2df}.tp-current--waiting_user p{color:#a09075}.tp-detail-grid{display:grid;grid-template-columns:minmax(275px,.83fr) minmax(0,1.67fr);align-items:start;gap:24px}.tp-detail-grid.tp-detail-grid--private{grid-template-columns:minmax(0,1fr)}.tp-conversation-panel{overflow:hidden}.tp-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px;gap:12px;border-bottom:1px solid #e9edf3}.tp-panel-heading>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#53657f}.tp-panel-heading>span>svg{color:#6985ac}.tp-panel-heading .tp-text-link{font-size:10px;white-space:nowrap}.tp-conversation-source{padding:17px 19px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #edf0f5;background:#fcfdff}.tp-conversation-source img{width:28px;height:28px;object-fit:contain}.tp-conversation-source div{display:flex;flex-direction:column;gap:4px}.tp-conversation-source strong{font-size:11px;color:#53657e;font-weight:600}.tp-conversation-source span{font-size:9px;color:#95a3b6}.tp-messages{padding:18px 17px 4px;max-height:800px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dbe2ed transparent}.tp-message{margin-bottom:21px}.tp-message header{display:flex;align-items:center;gap:7px;margin-bottom:9px;min-width:0}.tp-message-avatar{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border-radius:7px;background:#e8f0fd;color:#6b8dc3;font-size:7px;font-weight:600}.tp-message-avatar.is-agent{background:#eaf5f1;color:#6c998b}.tp-message header strong{color:#728099;font-size:10px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tp-message header time{margin-left:auto;color:#acb5c3;font-size:8px;white-space:nowrap}.tp-message-body{padding:11px 12px;background:#f5f7fb;border-radius:0 9px 9px;color:#77849a;font-size:10px;line-height:1.9}.tp-message--agent .tp-message-body{background:#f6faf8}.tp-message-delivery{display:block;margin:5px 0 0;color:#ad976f;font-size:9px}.tp-conversation-note{display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 12px;margin:0;border-top:1px solid #edf0f5;color:#a2adbb;font-size:9px}.tp-conversation-empty{text-align:center;padding:28px 9px 38px;color:#9aabc2}.tp-conversation-empty p{font-size:12px;color:#8798b0;margin:10px 0 7px}.tp-conversation-empty span{display:block;font-size:10px;line-height:1.8}.tp-work-heading{display:flex;justify-content:space-between;align-items:center;padding:3px 0 17px}.tp-work-heading h2{display:flex;align-items:center;gap:9px;color:#52647d;font-size:13px;font-weight:600;margin:0}.tp-work-heading h2 svg{color:#7791b8}.tp-work-heading>span{font-size:10px;color:#9ba8ba}.tp-work-feed{display:flex;flex-direction:column;gap:18px}.tp-turn{padding:20px 21px 21px;background:#fff;border:1px solid #e0e6ee;border-radius:12px;box-shadow:0 1px 2px #183a6308;min-width:0}.tp-turn-header{display:flex;align-items:center;gap:10px;margin-bottom:17px}.tp-turn-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;color:#6c8cb6;background:#eef3fc}.tp-turn-header>div:nth-child(2){flex:1;min-width:0}.tp-turn-header strong{display:block;color:#536881;font-size:11px;font-weight:600}.tp-turn-header strong span{color:#8e9cb0;font-weight:400}.tp-turn-header small{display:block;color:#a3b0c1;font-size:9px;margin-top:3px}.tp-turn-result{display:flex;align-items:center;gap:5px;color:#95a6bc;font-size:9px;white-space:nowrap}.tp-turn-result.is-failed{color:#b57b67}.tp-turn-result.is-active{color:#4c87d8}.tp-turn-request{background:#f7f9fc;border:1px solid #edf1f7;border-radius:8px;padding:11px 13px}.tp-turn-request>span{font-size:8px;color:#a0aec1}.tp-turn-request p{color:#6d7e97;font-size:11px;margin:4px 0 0;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.tp-turn-events{margin-top:12px}.tp-events-toggle{display:flex;width:100%;align-items:center;gap:6px;padding:4px 1px;border:0;background:transparent;color:#94a5bc;font-size:9px}.tp-events-toggle>span:last-child{margin-left:auto;color:#a8b5c7;font-size:8px}.tp-events-toggle svg{transition:transform .12s}.tp-events-toggle svg.is-open{transform:rotate(90deg)}.tp-event-list{margin:11px 0 2px;padding:0;list-style:none}.tp-event-list li{display:flex;gap:9px;align-items:flex-start;padding:7px 0}.tp-event-dot{width:19px;height:19px;border-radius:50%;background:#eef7f3;color:#86aa9b;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tp-event-dot.is-failed{background:#fcf1eb;color:#bb8c73}.tp-event-list li>div{flex:1;min-width:0}.tp-event-list strong{font-size:10px;font-weight:500;color:#8295ac}.tp-event-list p{font-size:9px;color:#9aadc1;margin:3px 0 0;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.tp-event-list time{font-size:8px;color:#b2bfd0;padding-top:4px;white-space:nowrap}.tp-turn-answer{margin-top:17px;color:#566b86;font-size:12px;line-height:1.95}.tp-markdown{overflow-wrap:anywhere}.tp-markdown p{margin:0 0 12px;white-space:pre-wrap}.tp-markdown p:last-child,.tp-markdown ul:last-child,.tp-markdown ol:last-child{margin-bottom:0}.tp-markdown h4{margin:18px 0 9px;font-size:1.05em;font-weight:600;color:#435976}.tp-markdown h4:first-child{margin-top:0}.tp-markdown strong{font-weight:600;color:#4c6585}.tp-markdown ul,.tp-markdown ol{margin:9px 0 13px;padding-left:21px}.tp-markdown li{margin-bottom:5px}.tp-markdown code{padding:2px 4px;border-radius:4px;background:#f0f3f8;color:#708baa;font:.9em ui-monospace,SFMono-Regular,Menlo,monospace}.tp-markdown pre{padding:12px;background:#f7f9fc;border:1px solid #e9edf4;overflow-x:auto;border-radius:7px;font-size:.92em;line-height:1.8}.tp-markdown pre code{padding:0;background:none;white-space:pre}.tp-markdown blockquote{margin:12px 0;border-left:2px solid #ccddf2;padding:5px 0 5px 13px;color:#8aa0bd}.tp-markdown a{color:#4880cc;text-decoration:underline;text-decoration-color:#b1cbed;text-underline-offset:3px}.tp-artifact{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-top:17px;border-radius:9px;border:1px solid #dce7f6;background:#f8fbff}.tp-artifact-icon{display:flex;align-items:center;justify-content:center;width:38px;height:41px;border-radius:7px;background:#ecf3fe;color:#749fd7}.tp-artifact>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.tp-artifact strong{font-size:11px;color:#6c8cb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-artifact small{font-size:9px;color:#a0b4cd;margin-top:4px}.tp-artifact>svg{color:#8da9cd}.tp-artifact:hover{border-color:#aac9ef;background:#f4f8ff}.tp-turn-error{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:11px;background:#fcf6f2;color:#b38873;border-radius:7px;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.tp-turn-error svg{flex:0 0 auto;margin-top:2px}.tp-turn-working{display:flex;align-items:center;gap:8px;color:#91a8c4;margin:18px 0 0;font-size:10px}.tp-pulse{width:5px;height:5px;background:#83ace0;border-radius:50%;box-shadow:0 0 0 3px #edf4ff;animation:tp-pulse 1.8s ease-in-out infinite}@keyframes tp-pulse{50%{opacity:.4}}.tp-load-more{display:flex;align-items:center;justify-content:center;background:#fff;color:#8ca5c5;border:0;width:100%;padding:12px;margin-bottom:4px;font-size:10px;border-radius:7px}.tp-load-more:hover:not(:disabled){background:#f0f5fd;color:#5284c8}.tp-load-more.tp-panel{border:1px solid #e0e5ed}.tp-standalone-events{background:#fff;border:1px solid #e4eaf2;border-radius:8px;padding:12px 15px}.tp-standalone-events summary{cursor:pointer;color:#8ea2bb;font-size:10px}.tp-standalone-events summary span{color:#b1c0d3;margin-left:6px}.tp-composer{background:#fff;border:1px solid #cfdced;box-shadow:0 3px 12px #21477506;border-radius:11px;margin-top:22px;padding:14px 15px 11px}.tp-composer:focus-within{border-color:#8cb2e7;box-shadow:0 0 0 3px #eaf2ff}.tp-composer textarea{border:0;width:100%;min-height:75px;max-height:280px;background:transparent;padding:0;outline:none;font-size:12px;line-height:1.9;color:#5f7592;resize:vertical}.tp-composer textarea::placeholder{color:#a3b3c8}.tp-composer-actions,.tp-composer-actions>div{display:flex;align-items:center;gap:9px}.tp-composer-actions{justify-content:space-between;margin-top:7px}.tp-composer-actions .tp-button{min-height:32px;padding:5px 12px;font-size:11px}.tp-composer-actions .tp-icon-button{color:#9aaec9}.tp-provider-select{position:relative;display:inline-flex;align-items:center;gap:5px;color:#92a8c4}.tp-provider-select select{max-width:160px;min-height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 3px;color:#89a1c0;font-size:10px;cursor:pointer}.tp-composer-hint{display:block;margin-top:9px;color:#b1bfd0;font-size:8px}.tp-uploads,.tp-file-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.tp-uploads>span,.tp-file-tags>span{display:inline-flex;align-items:center;gap:5px;max-width:230px;border:1px solid #e2eaf5;border-radius:5px;color:#8ea6c5;background:#f7faff;font-size:9px;padding:4px 6px}.tp-uploads>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-uploads button{display:flex;color:#9cadc4;border:0;background:transparent;padding:2px}.tp-composer .tp-error{margin:10px 0 0;font-size:10px}.tp-continuation-note{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dae6f5;background:#f4f8ff;border-radius:10px;margin-top:22px;color:#91a9c9}.tp-continuation-note>svg{flex-shrink:0}.tp-continuation-note>div{flex:1}.tp-continuation-note strong{font-size:11px;color:#7995b9;font-weight:500}.tp-continuation-note p{font-size:10px;color:#9ab0ce;line-height:1.8;margin:4px 0 0}.tp-continuation-note .tp-button{font-size:10px;min-height:32px;color:#799bc8;border-color:#d4e3f5}.tp-mobile-detail-tabs{display:none}.tp-dialog{border:1px solid #dde5ef;border-radius:15px;background:#fff;padding:29px 31px 25px;color:#384d6c;width:min(540px,calc(100vw - 32px));box-shadow:0 24px 100px #172d5540;max-height:calc(100vh - 40px);overflow-y:auto}.tp-dialog::backdrop{background:#263b5e45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tp-dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.tp-dialog-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#558bd4;background:#edf4ff}.tp-dialog h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.tp-dialog-description{font-size:11px;color:#91a0b5;line-height:1.9;margin:8px 0 23px}.tp-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.tp-field>span{color:#6e839e;font-size:11px;font-weight:500}.tp-field small{color:#aebccf;font-size:9px;font-weight:400;margin-left:6px}.tp-field input,.tp-field textarea{width:100%;background:#fff;border:1px solid #dbe4f0;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.8;color:#6c82a0}.tp-field input::placeholder,.tp-field textarea::placeholder{color:#a6b5c9}.tp-create-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 19px}.tp-create-options>span{display:flex;align-items:center;gap:5px;color:#9aaac0;font-size:9px}.tp-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ebeff5;padding-top:20px}.tp-dialog footer p{margin:0;max-width:230px;color:#a2b0c5;font-size:9px;line-height:1.8}.tp-dialog footer code{font-family:inherit;color:#91a8c7}.tp-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tp-environment{padding:22px}.tp-environment>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:19px}.tp-environment-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#edf3fc;color:#7799c7}.tp-environment-health{display:flex;align-items:center;gap:5px;font-size:9px;color:#99a8bc;padding-top:3px}.tp-environment-health>span{width:5px;height:5px;border-radius:50%;background:currentColor}.tp-environment-health--healthy{color:#6ea88c}.tp-environment-health--unreachable,.tp-environment-health--degraded{color:#b39169}.tp-environment h2{margin:0;color:#5a7190;font-size:17px;font-weight:600}.tp-environment-url{color:#9cafc8;font-size:10px;margin:5px 0 23px;overflow-wrap:anywhere}.tp-environment dl{margin:0;display:flex;flex-direction:column;gap:12px}.tp-environment dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.tp-environment dt{color:#9fb0c7}.tp-environment dd{margin:0;color:#7a93b3}.tp-environment-latest{display:flex;align-items:flex-start;gap:6px;margin:18px 0 0;padding:10px;border-radius:7px;background:#f6faf8;color:#88aa9c;font-size:10px}.tp-environment-latest svg{flex-shrink:0;margin-top:1px}.tp-environment footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ebf0f6;padding-top:18px;margin-top:23px}.tp-environment footer>span{color:#b0bed0;font-size:9px}.tp-environment footer a{font-size:10px;color:#7c9dca}.tp-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:#889fbe;font-size:11px;margin-bottom:25px}.tp-back:hover{color:#1669e8}.tp-muted{font-size:11px;color:#9dafc7;margin-top:25px}@media(min-width:1650px){.tp-main{padding-inline:65px}.tp-table-heading,.tp-task-row{grid-template-columns:minmax(220px,1fr) 115px 170px 150px 115px 16px;gap:22px}}@media(max-width:1280px){.tp-main{padding:42px 32px}.tp-sidebar{width:204px}.tp-main{margin-left:204px}.tp-table-heading,.tp-task-row{grid-template-columns:minmax(195px,1fr) 92px 115px 98px 85px 12px;gap:11px;padding-inline:17px}.tp-task-date{font-size:9px}.tp-task-name strong{font-size:11px}.tp-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-detail-grid{grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr);gap:18px}.tp-panel-heading{padding:16px}.tp-panel-heading>span{font-size:11px}.tp-detail-heading h1{font-size:25px}}@media(max-width:1080px){.tp-sidebar{width:180px;padding-inline:10px}.tp-brand{padding-inline:8px}.tp-brand img{width:135px}.tp-sidebar nav a{padding-inline:15px}.tp-main{margin-left:180px;padding-inline:25px}.tp-profile{gap:6px}.tp-profile strong{font-size:10px}.tp-profile>.tp-avatar{width:29px;height:29px;font-size:9px}.tp-profile .tp-icon-button{width:23px}.tp-task-row,.tp-table-heading{grid-template-columns:minmax(195px,1fr) 86px 106px 80px 12px;gap:10px}.tp-table-heading>span:nth-child(4),.tp-task-row>.tp-owner{display:none}.tp-detail-grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.3fr);gap:16px}.tp-turn{padding:16px}.tp-turn-result{font-size:8px}.tp-turn-header strong span{display:block;font-size:9px;margin-top:2px}.tp-panel-heading{flex-wrap:wrap;gap:7px}.tp-panel-heading>span{font-size:10px}.tp-continuation-note{flex-wrap:wrap;gap:9px}.tp-continuation-note .tp-button{margin-left:28px}}@media(max-width:800px){.tp-mobile-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:29;height:62px;padding:0 21px;border-bottom:1px solid #e1e6ee;background:#ffffffef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tp-mobile-header img{width:125px}.tp-sidebar{transform:translate(-100%);transition:transform .15s;width:224px;z-index:50}.tp-sidebar.is-open{transform:translate(0)}.tp-nav-overlay{display:block;position:fixed;z-index:49;top:0;right:0;bottom:0;left:0;background:#20395735;border:0;cursor:default}.tp-main{margin-left:0;padding:30px 24px 35px}.tp-sidebar .tp-profile strong{font-size:12px}.tp-sidebar .tp-profile .tp-avatar{width:33px;height:33px}.tp-page-header{margin-bottom:29px;gap:18px}.tp-page-header h1{font-size:28px}.tp-list-footnote{margin-top:27px;font-size:9px}.tp-main>.tp-loading{min-height:50vh}.tp-task-row,.tp-table-heading{grid-template-columns:minmax(175px,1fr) 88px 118px 88px 12px}.tp-detail-grid{grid-template-columns:minmax(0,1fr)}.tp-mobile-detail-tabs{display:flex;gap:22px;border-bottom:1px solid #e1e6ed;margin-bottom:20px}.tp-mobile-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 1px 13px;color:#8b9eb8;font-size:12px;margin-bottom:-1px}.tp-mobile-detail-tabs button[aria-pressed=true]{color:#377bcf;border-color:#377bcf}.tp-detail-grid--process .tp-conversation-panel,.tp-detail-grid--conversation .tp-work-panel{display:none}.tp-panel-heading{flex-wrap:nowrap;font-size:12px}.tp-panel-heading>span{font-size:12px}.tp-work-heading{padding-bottom:15px}.tp-turn-header strong span{display:inline;font-size:inherit}.tp-turn{padding:19px}.tp-detail-heading h1{font-size:23px}.tp-task-menu .tp-button{min-height:32px;font-size:10px;padding:6px 9px}.tp-detail-meta{gap:11px}.tp-detail-meta>span{font-size:9px}.tp-current{padding:16px 18px;margin-bottom:23px;gap:12px}.tp-current p{font-size:10px}.tp-messages{max-height:none}.tp-message header strong{font-size:11px}.tp-message-body{font-size:12px}.tp-message header time{font-size:9px}.tp-message-avatar{width:27px;height:27px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:260px;padding:28px 30px;border-right:0;border-bottom:1px solid #dce8f8}.auth-brand-panel>img{width:130px}.auth-brand-panel h1{font-size:32px;margin-block:24px 12px}.auth-brand-panel p,.auth-trust-note{display:none}.auth-form-panel{padding:35px 25px;min-height:auto}}@media(max-width:580px){.tp-main{padding:27px 17px}.tp-page-header h1{font-size:27px}.tp-page-header p{font-size:11px;margin-top:9px;max-width:250px}.tp-page-header>.tp-button{font-size:11px;min-height:35px;padding:7px 10px;margin-top:27px}.tp-page-header>.tp-button>svg{width:15px}.tp-eyebrow{margin-bottom:8px;font-size:9px}.tp-list-tabs{gap:24px;margin-bottom:17px}.tp-list-tabs button{font-size:11px;padding-bottom:11px}.tp-list-tabs svg{width:15px}.tp-list-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.tp-search{width:100%;min-height:40px}.tp-search input{height:38px}.tp-filter{min-height:34px;gap:10px;padding-inline:10px}.tp-filter select{font-size:11px}.tp-list-count{font-size:10px}.tp-table-heading{display:none}.tp-task-table{overflow:visible}.tp-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:7px 12px;padding:17px;min-height:105px}.tp-task-name{grid-column:1;grid-row:1;padding:0;gap:6px}.tp-task-name strong{font-size:12px}.tp-task-name>span{font-size:10px}.tp-task-cell-status{grid-column:2;grid-row:1;align-self:start;padding-top:1px}.tp-task-source{grid-row:2;grid-column:1;font-size:9px;margin-top:2px}.tp-task-date{grid-row:2;grid-column:2;font-size:9px;text-align:right}.tp-row-arrow{grid-row:1 / 3;grid-column:3}.tp-list-footnote{align-items:flex-start;line-height:1.7;text-align:center;gap:5px;padding-inline:5px}.tp-list-footnote svg{flex-shrink:0;width:13px;margin-top:2px}.tp-detail-heading{gap:10px;margin-bottom:21px}.tp-detail-heading h1{font-size:21px}.tp-detail-meta{gap:8px 12px}.tp-detail-meta>span:last-child{display:none}.tp-task-menu{padding-top:0}.tp-task-menu>.tp-button{font-size:9px;padding:5px 7px;min-height:30px}.tp-current{gap:11px;padding:15px}.tp-current-icon{width:34px;height:34px;border-radius:9px}.tp-current-icon>svg{width:21px}.tp-current-label{font-size:10px}.tp-current p{line-height:1.8}.tp-turn{padding:16px}.tp-turn-header{gap:8px}.tp-turn-icon{width:30px;height:30px}.tp-turn-header strong{font-size:10px}.tp-turn-header strong span{font-size:9px}.tp-turn-header small,.tp-turn-result{font-size:8px}.tp-turn-answer{font-size:12px}.tp-turn-request p{font-size:11px}.tp-event-list time{font-size:7px}.tp-event-list li{gap:7px}.tp-event-list strong,.tp-event-list p{font-size:9px}.tp-composer{padding:13px}.tp-composer textarea{font-size:12px;min-height:87px}.tp-composer-hint{font-size:8px}.tp-provider-select select{max-width:133px}.tp-continuation-note p{font-size:10px}.tp-environment-grid{grid-template-columns:1fr;gap:16px}.tp-environment{padding:22px}.tp-environment h2{font-size:17px}.tp-environment dl>div{font-size:11px}.tp-environment-url{font-size:11px}.tp-environment footer a,.tp-environment footer>span{font-size:11px}.tp-dialog{padding:24px 21px 21px}.tp-dialog h2{font-size:21px}.tp-dialog footer{gap:12px;align-items:flex-start}.tp-dialog footer p{max-width:160px;font-size:9px}.tp-dialog footer .tp-button{font-size:11px;padding:8px 11px}.tp-create-options{gap:8px}.tp-create-options>span{font-size:8px}.tp-empty{padding:43px 24px 47px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tp-sync-notice{display:flex;align-items:center;gap:8px;color:#7d92ad;background:#edf4ff;border:1px solid #dbe7f9;padding:11px 14px;margin-bottom:15px;font-size:11px;border-radius:8px}.tp-turn-delivery{display:flex;align-items:center;gap:6px;color:#a28e6e;font-size:9px;margin:14px 0 0}.tp-work-panel{min-width:0;align-self:start;background:#fff;border:1px solid #e0e6ee;border-radius:12px;box-shadow:0 1px 2px #183a6308;overflow:hidden}.tp-work-panel .tp-work-heading{padding:20px 22px;border-bottom:1px solid #edf0f5}.tp-work-panel .tp-work-feed{gap:0;max-height:min(680px,65dvh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c5d8 #f5f7fb}.tp-work-panel .tp-work-feed>*{flex-shrink:0}.tp-work-feed:focus-visible{outline:2px solid #3984f5;outline-offset:-2px}.tp-work-panel .tp-turn{padding:0;border:0;border-radius:0;box-shadow:none}.tp-work-panel .tp-turn+.tp-turn{border-top:1px solid #edf0f5}.tp-turn-summary{padding:20px 22px;cursor:pointer;list-style:none}.tp-turn-summary::-webkit-details-marker{display:none}.tp-turn-summary:hover{background:#f9fbfe}.tp-turn-summary:focus-visible{outline:2px solid #3984f5;outline-offset:-3px}.tp-turn-summary .tp-turn-header{margin-bottom:0}.tp-turn-chevron{flex-shrink:0;color:#8293ac;transition:transform .15s}.tp-turn-disclosure[open]>summary .tp-turn-chevron{transform:rotate(90deg)}.tp-turn-preview{margin:10px 0 0 46px;color:#677a96;font-size:12px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-turn-disclosure[open]>summary .tp-turn-preview{display:none}.tp-turn-body{padding:0 22px 22px}.tp-work-panel>.tp-composer{margin:0;padding:18px 22px 14px;border:0;border-top:1px solid #e0e6ee;border-radius:0;box-shadow:none}.tp-work-panel>.tp-composer:focus-within{box-shadow:inset 0 0 0 2px #c8dcfa}.tp-work-panel .tp-work-feed>.tp-panel{border:0;box-shadow:none;border-radius:0}.tp-work-panel>.tp-continuation-note{margin:0;border-radius:0}@media(max-width:600px){.tp-work-panel .tp-work-heading,.tp-turn-summary{padding:16px}.tp-turn-body{padding:0 16px 16px}.tp-work-panel>.tp-composer{padding:16px}.tp-turn-preview{margin-left:0}}.tp-model-selectors{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tp-model-selectors .tp-provider-select{max-width:100%}.tp-model-selectors select{max-width:240px}.tp-model-selectors input{min-width:180px;max-width:100%;padding:8px 10px;border:1px solid var(--tp-border, #dce4ef);border-radius:8px;font:inherit;color:inherit}.tp-attachment-hint{font-size:12px;color:#8190a8;margin:8px 0 16px}.tp-create-models{margin:12px 0}.tp-composer-actions>div{min-width:0;flex-wrap:wrap}.tp-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.tp-code-details{margin:0 0 24px;overflow:hidden}.tp-code-details>summary{display:flex;align-items:center;gap:10px;padding:18px 22px;cursor:pointer;list-style:none;color:#4c6385}.tp-code-details>summary::-webkit-details-marker{display:none}.tp-code-details>summary>span{margin-left:auto;font-size:12px;color:#8391a8}.tp-code-details[open]>summary{border-bottom:1px solid #e5ebf3}.tp-code-content{padding:0 22px 20px;color:#6b7d98;font-size:13px}.tp-code-repository{padding:16px 0;border-top:1px solid #edf0f5}.tp-code-repository header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#405572}.tp-code-repository header span{font-size:12px;color:#8391a8}.tp-code-repository dl{margin:14px 0 0}.tp-code-repository dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:6px 0}.tp-code-repository dd{margin:0;overflow-wrap:anywhere}.tp-code-content code{font-size:12px;color:#486181;overflow-wrap:anywhere}.tp-environment-note{color:#8190a8;font-size:13px;margin:0 0 24px}.tp-environment-deployment{border-top:1px solid #e8edf5;margin-top:20px;padding-top:20px;min-height:110px}.tp-environment-deployment .tp-eyebrow{display:block;margin-bottom:12px}.tp-environment-deployment>a,.tp-environment-history>a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.tp-environment-deployment p,.tp-environment-history p{color:#8391a8;font-size:12px;line-height:1.6}.tp-environment-components{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#6b7d98}.tp-environment-history{padding:12px 0 0;font-size:12px}.tp-environment-history>span{display:block;margin-bottom:8px;color:#8391a8}@media(max-width:600px){.tp-code-details>summary{padding:16px}.tp-code-content{padding:0 16px 16px}.tp-code-repository dl>div{grid-template-columns:64px minmax(0,1fr)}}.tp-model-speed{font-size:11px;color:var(--tp-muted, #8290a8);white-space:nowrap}.tp-work-counts{display:block;margin-top:8px;color:var(--text-muted, #718096);font-size:12px}.tp-current-work{padding:22px 26px;margin-bottom:24px}.tp-current-work h2{margin:0;font-size:16px}.tp-current-work>p{color:#718096;font-size:13px}.tp-current-work ul{padding:0;margin:14px 0 0;list-style:none}.tp-current-work li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #edf1f6;font-size:14px}.tp-work-state{flex-shrink:0;color:#60748e}.tp-work-state-running,.tp-work-state-integrating{color:#1769df}.tp-work-state-failed,.tp-work-state-waiting_user{color:#9a650b}.tp-resource-panel{padding:18px 22px;margin:16px 0}.tp-resource-panel header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-resource-panel header span{color:var(--tp-muted,#64748b);font-size:13px}.tp-resource-panel p{font-size:13px;line-height:1.7;margin:9px 0}.tp-resource-muted{color:var(--tp-muted,#64748b)}.tp-resource-plan{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:8px}.tp-resource-plan ul{padding-left:20px;font-size:13px;line-height:1.8}
