html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--app-font,var(--font-inter,"Inter","Roboto","Helvetica Neue",Arial,sans-serif));margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#1a73e826;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background-color:#3b82f633}.test-cls{display:block}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes circleDraw{to{stroke-dashoffset:0}}@keyframes checkDraw{to{stroke-dashoffset:0}}.qtren-page .flex,.qtren-page.flex{display:flex}.qtren-page .grid,.qtren-page.grid{display:grid}.qtren-page .inline-flex,.qtren-page.inline-flex{display:inline-flex}.qtren-page .flex-col,.qtren-page.flex-col{flex-direction:column}.qtren-page .flex-1,.qtren-page.flex-1{flex:1}.qtren-page .items-center,.qtren-page.items-center{align-items:center}.qtren-page .items-start,.qtren-page.items-start{align-items:flex-start}.qtren-page .justify-center,.qtren-page.justify-center{justify-content:center}.qtren-page .justify-between,.qtren-page.justify-between{justify-content:space-between}.qtren-page .justify-end,.qtren-page.justify-end{justify-content:flex-end}.qtren-page .overflow-y-auto,.qtren-page.overflow-y-auto{overflow-y:auto}.qtren-page .animate-spin,.qtren-page.animate-spin{animation:.8s linear infinite qtren-spin}.qtren-page .gap-2,.qtren-page.gap-2{gap:8px}.qtren-page .gap-2\.5,.qtren-page.gap-2\.5{gap:10px}.qtren-page .gap-3,.qtren-page.gap-3{gap:12px}.qtren-app-shell{min-height:100vh;color:var(--qtren-ink);background:var(--qtren-bg)!important}.qtren-main-shell{background:var(--qtren-bg);min-height:100vh;padding-bottom:58px}.qtren-page,.qtren-page-wide{width:100%;padding:0 0 72px}.qtren-ambient,.qtren-ambient-blob{display:none!important}.qtren-sidebar{border-right:1px solid var(--qtren-line)!important;background:#fff!important;box-shadow:8px 0 22px #10182814!important}.qtren-topbar{border-bottom:1px solid var(--qtren-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 34px;display:flex}.qtren-breadcrumbbar{background:var(--qtren-bg);color:#344054;align-items:center;gap:10px;min-height:58px;padding:0 28px;font-size:17px;display:flex}.qtren-breadcrumbbar a{color:#344054!important;opacity:1!important}.qtren-breadcrumbbar a:hover{color:var(--qtren-blue);text-decoration:underline}.qtren-breadcrumb-current{color:#111827;font-weight:500}.qtren-help-button{z-index:30;color:#073b3a;background:linear-gradient(135deg,#29c6d1 0%,#52b72f 100%);border:0;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 42px #1018283d}.qtren-card,.qtren-glass,.qtren-glass-strong,.qtren-glass-subtle,.qtren-hero-card{overflow:hidden;background:var(--qtren-card)!important;-webkit-backdrop-filter:none!important;border:1px solid #e2e8f0f2!important;border-radius:8px!important;box-shadow:0 2px 12px #00000012!important}.qtren-card:before,.qtren-card:after,.qtren-glass:before,.qtren-glass:after,.qtren-glass-strong:before,.qtren-glass-strong:after,.qtren-glass-subtle:before,.qtren-glass-subtle:after,.qtren-hero-card:before,.qtren-hero-card:after{content:none!important}.qtren-card-hover{will-change:transform;transition:box-shadow .18s,transform .18s,border-color .18s,background .18s}.qtren-card-hover:hover{transform:translateY(-3px);border-color:#cfd8e2f5!important;box-shadow:0 6px 18px #0000001a!important}.qtren-btn-primary,.qtren-btn-secondary,.qtren-btn-ghost{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.qtren-btn-primary{color:#fff!important;background:var(--qtren-blue,#0798d5)!important;border-color:var(--qtren-blue,#0798d5)!important;box-shadow:none!important}.qtren-btn-primary:hover{transform:translateY(-1px);background:var(--qtren-blue-dark,#057fba)!important;border-color:var(--qtren-blue-dark,#057fba)!important;box-shadow:0 2px 8px #0798d533!important}.qtren-btn-primary:active,.qtren-btn-primary:focus-visible{color:#fff!important;background:#036fa6!important;border-color:#036fa6!important;box-shadow:0 0 0 3px #0798d53d,0 8px 18px #0798d533!important}.qtren-btn-secondary{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#cfd6df!important}.qtren-btn-secondary:hover{transform:translateY(-1px);background:#f9fafb!important;border-color:#98a2b3!important;box-shadow:0 8px 18px #10182814!important}.qtren-btn-secondary:active,.qtren-btn-secondary:focus-visible{color:#075985!important;background:#e6f6fc!important;border-color:#0798d5!important;box-shadow:0 0 0 3px #0798d529!important}.qtren-btn-ghost{color:var(--qtren-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.qtren-btn-ghost:hover{color:#111827!important;background:#eef7fb!important}.qtren-btn-primary:disabled,.qtren-btn-secondary:disabled,.qtren-btn-ghost:disabled{cursor:not-allowed;color:#667085!important;box-shadow:none!important;opacity:1!important;background:#f2f4f7!important;border-color:#d0d5dd!important;transform:none!important}.qtren-btn-primary:disabled svg,.qtren-btn-secondary:disabled svg,.qtren-btn-ghost:disabled svg,.qtren-chip:disabled svg{color:#98a2b3!important;stroke:#98a2b3!important}.qtren-chip:disabled{cursor:not-allowed;color:#667085!important;opacity:1!important;background:#f2f4f7!important;border-color:#d0d5dd!important}.qtren-input{width:100%;min-height:40px;color:var(--qtren-ink);outline:none;padding:0 14px;font-size:.875rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #cfd6df!important;border-radius:6px!important}textarea.qtren-input{padding-top:10px;padding-bottom:10px}.qtren-input:focus,.qtren-input:focus-within{border-color:var(--qtren-blue)!important;box-shadow:0 0 0 3px #0798d524!important}.qtren-label{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:700;color:var(--qtren-muted)!important}.qtren-section-title{color:var(--qtren-muted);font-size:1rem;font-weight:700}.qtren-icon-orb{width:34px;height:34px;color:var(--qtren-blue);background:#eef9fd;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qtren-chip{border:1px solid var(--qtren-line);min-height:30px;color:var(--qtren-muted);box-shadow:none;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.qtren-dashboard-title{color:#1f2024;letter-spacing:0;font-size:2rem;font-weight:700;line-height:1.18}.qtren-polished-card{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 2px 12px #00000012!important}.qtren-polished-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a!important}.qtren-donut-wrap{filter:drop-shadow(0 16px 24px #6964f21f);place-items:center;width:248px;height:248px;display:grid;position:relative}.qtren-donut-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.qtren-donut-track{fill:none;stroke:#f1f3ff;stroke-width:23px}.qtren-donut-slice{fill:none;stroke-width:23px;stroke-linecap:butt;cursor:pointer;transition:stroke-width .18s,filter .18s,opacity .18s;animation:.9s cubic-bezier(.2,.7,.2,1) both qtren-donut-draw}.qtren-donut-slice:hover{stroke-width:26px;filter:drop-shadow(0 8px 10px #1018282e);opacity:.96}.qtren-donut-hole{background:#fff;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #edf0f3d9}.qtren-donut-count{color:#3559f6;font-size:24px;font-weight:760;line-height:1}.qtren-donut-label{color:var(--qtren-muted);margin-top:5px;font-size:14px;font-weight:650}.qtren-action-row{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 0 #10182800}.qtren-action-row:hover{transform:translate(4px);box-shadow:0 12px 24px #10182814;background:#f1fbf7!important}.qtren-pill{transition:transform .16s,box-shadow .16s}.qtren-pill:hover{transform:translateY(-1px);box-shadow:0 8px 16px #10182814}.qtren-status-map{border-radius:0;height:320px;margin-top:12px;display:flex;overflow:hidden}.qtren-status-segment{color:#fff;text-align:center;transform-origin:50%;border-right:5px solid #fff;place-items:center;transition:transform .18s,filter .18s;animation:.72s cubic-bezier(.2,.7,.2,1) both qtren-segment-grow;display:grid;position:relative}.qtren-status-segment:hover{z-index:2;filter:brightness(1.03)drop-shadow(0 14px 20px #10182829);transform:scale(1.012)}.qtren-status-tooltip{color:#1f2024;text-align:left;opacity:0;pointer-events:none;background:#fff;border-radius:14px;min-width:230px;padding:16px 18px;transition:opacity .16s,transform .16s;position:absolute;top:52%;left:50%;transform:translate(-50%,14px)scale(.96);box-shadow:0 18px 32px #10182833}.qtren-status-tooltip strong{font-weight:700}.qtren-workflow-hero{box-shadow:0 2px 12px #00000012!important}.qtren-workflow-stepper{overflow:visible;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.qtren-step-node{transition:transform .18s,box-shadow .18s,background .18s}.qtren-step-node:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0798d529}.qtren-step-node{width:40px!important;height:40px!important}.qtren-status-segment:hover .qtren-status-tooltip{opacity:1;transform:translate(-50%,6px)scale(1)}@keyframes qtren-donut-draw{0%{stroke-dashoffset:314px}}@keyframes qtren-segment-grow{0%{opacity:.35;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.qtren-donut-slice,.qtren-status-segment,.qtren-card-hover,.qtren-polished-card,.qtren-action-row,.qtren-btn-primary,.qtren-btn-secondary{transition:none!important;animation:none!important}}.qtren-segmented{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:inline-flex}.qtren-segmented button{cursor:pointer;min-height:32px;color:var(--qtren-muted);background:#f1f3f5;border:1px solid #0000;border-radius:7px;padding:0 13px;font-size:.75rem;font-weight:800}.qtren-segmented button.active{color:#fff;background:var(--qtren-blue);border-color:var(--qtren-blue)}.qtren-table-wrap{border:1px solid var(--qtren-line);box-shadow:var(--qtren-shadow);background:#fff;border-radius:14px;overflow:hidden}.qtren-table-surface{border:1px solid var(--qtren-line-soft);color:#212121;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014}.qtren-table-surface th{color:#20242b;text-align:left;border-bottom:1px solid var(--qtren-line);background:#f9fafb;padding:10px 12px;font-size:.8125rem;font-weight:600}.qtren-table-surface td{color:#212121;border-bottom:1px solid var(--qtren-line-soft);vertical-align:middle;padding:10px 12px}.qtren-table-surface tbody tr:nth-child(2n){background:#f8fafc}.qtren-chat-layout{border:1px solid var(--qtren-line-soft);color:#212121;background:#fff;border-radius:8px;max-width:100%;height:calc(100dvh - 210px);min-height:520px;margin:0;overflow:hidden;box-shadow:0 1px 4px #00000014}.qtren-chat-main{background:#fff;min-width:0}.qtren-chat-context{min-width:320px;-webkit-backdrop-filter:none!important;background:#fafbfc!important}.qtren-glass-bar{border-bottom:1px solid var(--qtren-line);box-shadow:none!important;background:#fff!important}.qtren-composer{background:#fff;border:1px solid #cfd6df;border-radius:12px;width:100%;box-shadow:0 8px 22px #10182812}.qtren-chat-main .qtren-chip{text-align:left;flex:0 auto;white-space:normal!important}.qtren-bubble-ai{border:1px solid var(--qtren-line-soft);box-shadow:var(--qtren-shadow);background:#fff}.qtren-bubble-user{background:var(--qtren-blue);border:1px solid var(--qtren-blue);box-shadow:none;color:#fff!important}@media (max-width:1100px){.qtren-chat-layout{height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.qtren-chat-main{min-height:620px;border-right:0!important}.qtren-chat-context{border-top:1px solid var(--qtren-line);min-width:0;max-height:none}}.qtren-table-surface table,.qtren-excel-viewer{border-collapse:collapse}.qtren-table-surface table thead,.qtren-excel-viewer thead{background:#f1f3f5!important}.qtren-table-surface table tbody tr,.qtren-excel-viewer tbody tr{transition:background .12s}.qtren-table-surface table tbody tr:hover,.qtren-excel-viewer tr:hover td{background:#f8fafc!important}.qtren-scrollbar{scrollbar-width:thin;scrollbar-color:#98a2b3 transparent}.qtren-scrollbar::-webkit-scrollbar{width:8px;height:8px}.qtren-scrollbar::-webkit-scrollbar-thumb{background:#98a2b3;border-radius:999px}.qtren-spin{animation:.8s linear infinite qtren-spin}@keyframes qtren-spin{to{transform:rotate(360deg)}}.qtren-stagger>*,.qtren-row-stagger>*,.qtren-enter,.qtren-slide-left,.qtren-slide-right,.qtren-scale-in,.qtren-fade-in{opacity:1!important;filter:none!important;animation:none!important}.qtren-excel-viewer{table-layout:fixed}.qtren-excel-viewer th,.qtren-excel-viewer td{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.qtren-sidebar{width:100%!important;height:auto!important;position:relative!important}.qtren-main-shell{margin-left:0!important}.qtren-topbar{flex-wrap:wrap;height:auto;min-height:76px;padding:14px 18px}.qtren-breadcrumbbar,.qtren-page,.qtren-page-wide{padding-left:0;padding-right:0}.qtren-upload-grid,.qtren-review-grid{grid-template-columns:minmax(0,1fr)!important}}.qtren-chat-page{min-height:0}@keyframes qtren-ai-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.qtren-chat-layout{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:clamp(620px,100dvh - 190px,900px);min-height:620px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.qtren-chat-header,.qtren-chat-composer-wrap{background:#fff;border-bottom:1px solid #e5e7eb;flex:none}.qtren-chat-composer-wrap{z-index:3;border-top:1px solid #e5e7eb;border-bottom:0;bottom:0;position:sticky!important}.qtren-chat-main,.qtren-chat-context{color:#111827;background:#fff}.qtren-chat-context{border-left:0;height:100%;min-height:0;max-height:none}.qtren-chat-messages{background:#f8fafc;flex:auto;min-height:0;max-height:none;overflow-y:auto}.qtren-chat-suggestions{background:0 0;border-top:1px solid #eef2f6;flex:none}.qtren-chat-suggestions>div{background:0 0;border:0;border-radius:0;padding:8px 0 0}.qtren-chat-suggestions .qtren-chip{color:#344054;box-shadow:none;background:#f8fafc;border:1px solid #e4ebf2;padding:7px 10px;font-weight:600}.qtren-chat-suggestions .qtren-chip:hover{color:#007fb8;background:#eaf7fc}.qtren-version-history-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:720px){.qtren-version-history-grid{grid-template-columns:1fr}}.qtren-library-stage{position:relative}.qtren-library-table{overflow:visible}.qtren-library-stage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.qtren-library-stage>summary::-webkit-details-marker{display:none}.qtren-library-stage[open]>summary svg{transform:rotate(180deg)}.qtren-library-stage-menu{z-index:20;background:#fff;border:1px solid #dce4ec;border-radius:12px;width:min(310px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 38px #0f172a29}.qtren-library-stage-menu>div{color:#98a2b3;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.qtren-library-stage-menu>div.complete{color:#008f7a}.qtren-library-stage-menu strong,.qtren-library-stage-menu span{display:block}.qtren-library-stage-menu strong{color:currentColor;font-size:12px}.qtren-library-stage-menu span{color:#667085;margin-top:2px;font-size:11px}.qtren-citation-overlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qtren-citation-dialog{background:#fff;border:1px solid #dce4ec;border-radius:18px;flex-direction:column;width:min(980px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.qtren-citation-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.qtren-citation-dialog-header strong,.qtren-citation-dialog-header span{display:block}.qtren-citation-dialog-header span{color:#667085;margin-top:3px;font-size:12px}.qtren-citation-canvas{background:#eef3f7;flex:auto;min-height:360px;padding:20px;overflow:auto}.qtren-citation-page{background:#fff;width:fit-content;max-width:100%;margin:0 auto;position:relative;box-shadow:0 8px 30px #0f172a1f}.qtren-citation-page img{max-width:100%;height:auto;display:block}.qtren-citation-highlight{box-shadow:none;pointer-events:none;background:#56b4e970;border:1px solid #005b96;position:absolute}@keyframes qtren-ren-spin{to{transform:rotate(360deg)}}.qtren-ren-spinner{animation:.9s linear infinite qtren-ren-spin}.qtren-citation-quote{color:#344054;background:#f8fafc;border-top:1px solid #e5e7eb;padding:13px 18px;font-size:13px;line-height:1.55}.qtren-bubble-ai,.qtren-bubble-user,.qtren-composer,.qtren-glass,.qtren-glass-subtle{color:#111827}.qtren-bubble-ai{box-shadow:0 4px 14px #0f172a0f}.qtren-chat-context>div,.qtren-chat-context li,.qtren-chat-context span{min-width:0}.qtren-chat-context{overflow-wrap:anywhere;overflow-x:hidden}.qtren-chat-layout .qtren-label,.qtren-chat-layout .qtren-section-title{color:#374151!important}.qtren-chat-layout .qtren-chip{color:#374151;background:#fff;border-color:#d1d5db}.qtren-chat-layout .qtren-chip:disabled{color:#9ca3af;background:#f9fafb}.qtren-chat-context a{font-weight:700;color:#0095da!important}.qtren-chat-layout textarea::placeholder{color:#6b7280;opacity:1}@media (max-width:1100px){.qtren-chat-layout{height:auto;min-height:0;grid-template-columns:1fr!important}.qtren-chat-main{min-height:620px;border-right:0!important}.qtren-chat-context{border-top:1px solid #e5e7eb;max-height:none}.qtren-chat-messages{max-height:none}}
