:root{--qx-color-bg-page: #EEF6FF;--qx-color-brand: #2F6BFF;--qx-color-brand-rgb: 47 107 255;--qx-color-brand-hover: #1A5AF0;--qx-color-brand-light: #5B82F0;--qx-color-brand-soft: #EAF1FF;--qx-color-brand-glow: #5B8FFF;--qx-color-text-primary: #17213A;--qx-color-text-secondary: #7D8798;--qx-color-text-tertiary: #A5ADBA;--qx-color-text-inverse: #FFFFFF;--qx-color-card: #FFFFFF;--qx-color-line: #EEF1F6;--qx-color-divider: #E3E7EF;--qx-color-tag-bg: #F4F6FA;--qx-color-tag-text: #6E7686;--qx-color-disabled-bg: #F4F6FA;--qx-color-disabled-text: #A5ADBA;--qx-color-success: #22C55E;--qx-color-success-rgb: 34 197 94;--qx-color-success-bg: #EDFBF3;--qx-color-warning: #FF9F18;--qx-color-warning-rgb: 255 159 24;--qx-color-warning-bg: #FFF4D8;--qx-color-error: #EF4444;--qx-color-error-rgb: 239 68 68;--qx-color-error-bg: #FFE9E9;--qx-color-match-soft: #EAF3FF;--qx-color-shadow-blue: rgba(47, 107, 255, .16);--qx-color-shadow-card: rgba(31, 72, 140, .08);--qx-color-shadow-float: rgba(40, 80, 140, .12);--qx-font-family-sc: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--qx-font-family-en: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--qx-font-family-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--qx-font-sc: var(--qx-font-family-sc);--qx-font-en: var(--qx-font-family-en);--qx-font-mono: var(--qx-font-family-mono);--qx-font-hero: .69333rem;--qx-font-title: .56rem;--qx-font-section: .45333rem;--qx-font-card-title: .42667rem;--qx-font-body: .37333rem;--qx-font-caption: .33333rem;--qx-font-small: .29333rem;--qx-fs-hero: var(--qx-font-hero);--qx-fs-title: var(--qx-font-title);--qx-fs-section: var(--qx-font-section);--qx-fs-card-title: var(--qx-font-card-title);--qx-fs-body: var(--qx-font-body);--qx-fs-caption: var(--qx-font-caption);--qx-fs-small: var(--qx-font-small);--qx-weight-bold: 700;--qx-weight-semibold: 500;--qx-weight-medium: 500;--qx-weight-regular: 400;--qx-line-tight: 1.25;--qx-line-base: 1.5;--qx-line-relaxed: 1.6;--qx-radius-hero-card: .64rem;--qx-radius-card: .48rem;--qx-radius-small: .37333rem;--qx-radius-tag: 26.64rem;--qx-radius-input: .37333rem;--qx-radius-tabbar: .64rem;--qx-r-hero: var(--qx-radius-hero-card);--qx-r-card: var(--qx-radius-card);--qx-r-small: var(--qx-radius-small);--qx-r-input: var(--qx-radius-input);--qx-r-tag: var(--qx-radius-tag);--qx-shadow-card: 0 .05333rem .26667rem rgba(31, 72, 140, .045);--qx-shadow-button: 0 .16rem .48rem -.21333rem rgba(47, 107, 255, .46);--qx-shadow-float: 0 -.16rem .48rem rgba(31, 72, 140, .08);--qx-shadow-glow-ghost-h5: 0 0 1.06667rem rgba(47, 107, 255, .18);--qx-shadow-inset-ghost: inset 0 0 1.06667rem rgba(255, 255, 255, .8);--qx-space-2: .10667rem;--qx-space-3: .21333rem;--qx-space-4: .32rem;--qx-space-5: .42667rem;--qx-space-6: .53333rem;--qx-space-7: .64rem;--qx-space-8: .85333rem;--qx-space-9: 1.28rem;--qx-space-10: 1.70667rem;--qx-space-page-padding-x: .53333rem;--qx-space-section-gap: .74667rem;--qx-space-card-padding: .48rem;--qx-space-card-gap: .37333rem;--qx-s-3: var(--qx-space-3);--qx-s-4: var(--qx-space-4);--qx-s-5: var(--qx-space-5);--qx-s-6: var(--qx-space-6);--qx-s-7: var(--qx-space-7);--qx-s-8: var(--qx-space-8);--qx-page-x: var(--qx-space-page-padding-x);--qx-page-max: 11.46667rem}.card-title-row,.task-head{display:flex;justify-content:space-between;gap:.32rem;align-items:flex-start;margin:.48rem 0 .32rem}.task-head{margin:0 0 .21333rem}.card-title-row h3,.task-head h3,.card-title-row h2{margin:0;font-size:var(--qx-font-card-title);line-height:1.35;font-weight:var(--qx-weight-medium)}.card-title-row p{margin:.16rem 0 0;color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.5}.line-clamp{color:var(--qx-color-text-primary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-line,.match-reason{color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.5}.selected-card{outline:.05333rem solid var(--qx-color-brand)}.tag-row{display:flex;flex-wrap:wrap;gap:.21333rem;margin-top:.32rem}.button-row{display:flex;gap:.26667rem;align-items:center;margin-top:.42667rem;flex-wrap:wrap}.qx-home-settings-button{position:relative;z-index:5;display:grid;width:.96rem;height:.96rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgb(var(--qx-color-brand-rgb) / 14%);border-radius:26.64rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffc2;color:var(--qx-color-brand);box-shadow:0 .21333rem .58667rem #1f488c0f,inset 0 1px #ffffffe0;backdrop-filter:blur(.42667rem) saturate(1.25);-webkit-backdrop-filter:blur(.42667rem) saturate(1.25);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qx-home-settings-button:hover{border-color:rgb(var(--qx-color-brand-rgb) / 22%);background:#ffffffdb}.qx-home-settings-button:focus-visible{outline:.05333rem solid rgb(var(--qx-color-brand-rgb) / 34%);outline-offset:.05333rem}.qx-home-settings-button:active{transform:scale(.98)}.qx-home-settings-button svg{width:.45333rem;height:.45333rem}.card-actions,.task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.37333rem;gap:.21333rem}.card-actions .qx-button,.task-actions .qx-button{width:100%;min-width:0;min-height:.96rem;padding:0 .26667rem;font-size:.33333rem;font-weight:var(--qx-weight-medium)}.card-actions .qx-button:only-child,.task-actions .qx-button:only-child{grid-column:1 / -1}.card-actions .qx-button--primary,.task-actions .qx-button--primary{box-shadow:0 .13333rem .37333rem #2f6bff1c;font-weight:var(--qx-weight-medium)}.qx-modal .qx-modal__panel{position:relative}.qx-modal .qx-modal__header h3{padding:0 var(--qx-space-8)}.qx-modal .qx-modal__close{position:absolute;top:.32rem;right:.32rem;display:grid;width:.8rem;height:.8rem;place-items:center;border:1px solid var(--qx-color-divider);border-radius:26.64rem;background:var(--qx-color-card);color:var(--qx-color-text-tertiary);cursor:pointer}.qx-modal .qx-modal__close:active{transform:scale(var(--qx-press-scale))}.section-subtitle{margin:-.21333rem 0 .42667rem;color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.55}.qx-switch{width:1.22667rem;height:.69333rem;border:none;border-radius:var(--qx-radius-tag);background:var(--qx-color-disabled-bg);padding:.08rem;cursor:pointer;transition:background .2s;flex-shrink:0}.qx-switch span{display:block;width:.53333rem;height:.53333rem;border-radius:26.64rem;background:#fff;box-shadow:0 .05333rem .21333rem #0000001f;transition:transform .2s}.qx-switch--on{background:var(--qx-color-brand)}.qx-switch--on span{transform:translate(.53333rem)}.qx-button--loading{gap:.16rem;pointer-events:none;opacity:.82}.qx-btn-spinner{display:inline-block;width:.37333rem;height:.37333rem;border-radius:26.64rem;border:.05333rem solid rgba(255,255,255,.35);border-top-color:#fff;animation:qx-spin .65s linear infinite;flex-shrink:0}.qx-button--secondary .qx-btn-spinner{border-color:#2f6bff38;border-top-color:var(--qx-color-brand)}@keyframes qx-spin{to{transform:rotate(360deg)}}.qx-markdown-report{margin-top:var(--qx-space-2);color:var(--qx-color-text-primary);font-size:var(--qx-font-body);line-height:1.68;overflow-wrap:anywhere}.qx-markdown-report>:first-child{margin-top:0}.qx-markdown-report>:last-child{margin-bottom:0}.qx-markdown-report h1,.qx-markdown-report h2,.qx-markdown-report h3,.qx-markdown-report h4,.qx-markdown-report h5,.qx-markdown-report h6{margin:var(--qx-space-4) 0 var(--qx-space-2);color:var(--qx-color-text-primary);font-weight:var(--qx-weight-semibold);line-height:1.4;letter-spacing:0}.qx-markdown-report h1{font-size:.48rem}.qx-markdown-report h2{font-size:.42667rem}.qx-markdown-report h3,.qx-markdown-report h4,.qx-markdown-report h5,.qx-markdown-report h6{font-size:.4rem}.qx-markdown-report p{margin:var(--qx-space-2) 0;color:var(--qx-color-text-primary);font-size:inherit;line-height:inherit}.qx-markdown-report ul,.qx-markdown-report ol{margin:var(--qx-space-2) 0;padding-left:.48rem}.qx-markdown-report li{margin:.13333rem 0;padding-left:.05333rem}.qx-markdown-report li>ul,.qx-markdown-report li>ol{margin:.10667rem 0 .05333rem;padding-left:.42667rem}.qx-markdown-report strong{font-weight:var(--qx-weight-semibold)}.qx-markdown-report em{font-style:italic}.qx-markdown-report del{text-decoration:line-through;color:var(--qx-color-text-secondary)}.qx-markdown-report a{color:var(--qx-color-brand);text-decoration:none;font-weight:var(--qx-weight-medium)}.qx-markdown-report img{display:block;max-width:100%;height:auto;margin:.21333rem 0;border-radius:var(--qx-radius-small)}.qx-markdown-report hr{border:none;border-top:1px solid var(--qx-color-divider);margin:var(--qx-space-4) 0}.qx-markdown-report blockquote{margin:.26667rem 0;padding:var(--qx-space-3) var(--qx-space-4);border-left:.08rem solid rgb(var(--qx-color-brand-rgb) / .28);border-radius:var(--qx-radius-small);background:rgb(var(--qx-color-brand-rgb) / .06);color:var(--qx-color-text-secondary)}.qx-markdown-report code{padding:1px .13333rem;border-radius:.18667rem;background:rgb(var(--qx-color-brand-rgb) / .08);color:var(--qx-color-text-primary);font-family:var(--qx-font-family-mono);font-size:.92em}.qx-markdown-report pre{margin:.26667rem 0;padding:.26667rem .32rem;border-radius:var(--qx-radius-small);background:#17213a0f;overflow-x:auto}.qx-markdown-report pre code{padding:0;background:transparent}.qx-markdown-report table{display:block;width:100%;max-width:100%;margin:.26667rem 0;border-collapse:collapse;overflow-x:auto}.qx-markdown-report th,.qx-markdown-report td{padding:.18667rem .24rem;border:1px solid var(--qx-color-divider);text-align:left;white-space:nowrap}.qx-markdown-report th{background:rgb(var(--qx-color-brand-rgb) / .06);font-weight:var(--qx-weight-semibold)}.qx-run-report-section{margin-top:var(--qx-space-6)}.qx-run-report-section__title{margin:0 0 var(--qx-space-5);color:var(--qx-color-text-primary);font-size:var(--qx-font-title);font-weight:var(--qx-weight-semibold);line-height:1.28}.qx-run-report-preview{margin-top:0}.qx-card.qx-run-report-preview{padding:var(--qx-space-6) var(--qx-space-5);border-radius:var(--qx-radius-card)}.qx-run-report-preview .qx-markdown-report{margin-top:0;font-size:var(--qx-font-body);line-height:var(--qx-line-relaxed)}.qx-run-report-preview .qx-markdown-report h1{margin:0 0 var(--qx-space-4);font-size:var(--qx-font-title);line-height:1.35}.qx-run-report-preview .qx-markdown-report h2{margin:var(--qx-space-5) 0 var(--qx-space-3);font-size:var(--qx-font-card-title);line-height:var(--qx-line-base)}.qx-run-report-preview .qx-markdown-report h3,.qx-run-report-preview .qx-markdown-report h4,.qx-run-report-preview .qx-markdown-report h5,.qx-run-report-preview .qx-markdown-report h6{margin:var(--qx-space-4) 0 var(--qx-space-2);font-size:var(--qx-font-body);line-height:var(--qx-line-base)}.qx-run-report-preview .qx-markdown-report p{margin:var(--qx-space-2) 0}.qx-run-report-preview .qx-markdown-report ul,.qx-run-report-preview .qx-markdown-report ol{margin:var(--qx-space-2) 0;padding-left:var(--qx-space-5)}.qx-run-report-preview .qx-markdown-report li{margin:var(--qx-space-2) 0;padding-left:0}.qx-run-process{display:grid;gap:var(--qx-space-4)}.qx-run-process__hero{position:relative;margin-bottom:0;padding:var(--qx-space-5);border:1px solid rgb(255 255 255 / 65%);border-radius:var(--qx-radius-card);background:linear-gradient(145deg,#ffffffd6,rgb(var(--qx-color-brand-rgb) / 6%));box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9;overflow:hidden;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.qx-run-process__hero:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 28%,rgb(var(--qx-color-brand-rgb) / 14%) 42%,rgb(255 255 255 / 52%) 50%,transparent 62%);animation:qx-run-process-scan 3.2s linear infinite}.qx-run-process__hero>*{position:relative;z-index:1}.qx-run-process__head span{color:var(--qx-color-brand);display:inline-flex;font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);letter-spacing:0;line-height:1.2}.qx-run-process__head strong{display:block;margin-top:var(--qx-space-2);color:var(--qx-color-text-primary);font-size:.58667rem;font-weight:var(--qx-weight-semibold);line-height:1.25}.qx-run-process__head p{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:1.62}.qx-run-process__meter{height:.32rem;border-radius:var(--qx-radius-tag);background:rgb(var(--qx-color-brand-rgb) / 10%);overflow:hidden;margin:var(--qx-space-5) 0 var(--qx-space-3)}.qx-run-process__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-light));box-shadow:0 0 .32rem rgb(var(--qx-color-brand-rgb) / 24%);transition:width .8s ease}.qx-run-process__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--qx-space-2);color:var(--qx-color-text-secondary);font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);line-height:1.3}.qx-run-process__meta span{display:inline-flex;align-items:center;gap:var(--qx-space-1);min-width:0;white-space:nowrap}.qx-run-process__flow{display:grid;gap:0;padding-bottom:var(--qx-space-2)}.qx-run-process-node{position:relative;display:grid;grid-template-columns:.90667rem minmax(0,1fr);gap:var(--qx-space-3);padding:var(--qx-space-3) 0;border-radius:var(--qx-radius-card)}.qx-run-process-node__rail{position:relative;display:flex;justify-content:center}.qx-run-process-node__line{position:absolute;top:.90667rem;bottom:calc(0px - var(--qx-space-4));width:.05333rem;border-radius:var(--qx-radius-tag);background:rgb(var(--qx-color-brand-rgb) / 16%)}.qx-run-process-node__dot{position:relative;z-index:1;width:.74667rem;height:.74667rem;margin-top:var(--qx-space-3);border-radius:var(--qx-radius-tag);background:var(--qx-color-brand-soft);color:var(--qx-color-brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 12%)}.qx-run-process-node.is-done .qx-run-process-node__dot{background:var(--qx-color-brand);color:#fff}.qx-run-process-node.is-active .qx-run-process-node__dot{background:var(--qx-color-card);color:var(--qx-color-brand);animation:qx-run-process-pulse 1.6s ease-in-out infinite}.qx-run-process-node.is-active .qx-run-process-node__dot svg{animation:qx-run-process-spin 1.2s linear infinite}.qx-run-process-node__body{position:relative;padding:var(--qx-space-4);border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-card);background:#ffffffbd;box-shadow:0 .21333rem .64rem rgb(var(--qx-color-brand-rgb) / 6%);overflow:hidden}.qx-run-process-node.is-active .qx-run-process-node__body{border-color:rgb(var(--qx-color-brand-rgb) / 22%);background:var(--qx-color-card);box-shadow:0 .32rem .85333rem rgb(var(--qx-color-brand-rgb) / 14%)}.qx-run-process-node.is-active .qx-run-process-node__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgb(var(--qx-color-brand-rgb) / 8%),transparent);animation:qx-run-process-card-scan 2.2s ease-in-out infinite}.qx-run-process-node__body strong{display:block;position:relative;z-index:1;color:var(--qx-color-text-primary);font-size:var(--qx-font-body);font-weight:var(--qx-weight-semibold);line-height:1.35}.qx-run-process-node__body span{display:inline-flex;position:relative;z-index:1;margin-top:var(--qx-space-1);color:var(--qx-color-brand);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:1.4}.qx-run-process-node__body p,.qx-run-process-node__body small{position:relative;z-index:1;display:block;margin:var(--qx-space-2) 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.58}.qx-run-process-node__body small{padding-left:var(--qx-space-3);border-left:.05333rem solid rgb(var(--qx-color-brand-rgb) / 16%)}@keyframes qx-run-process-scan{0%{transform:translate(-30%)}to{transform:translate(34%)}}@keyframes qx-run-process-card-scan{0%,to{transform:translate(-100%);opacity:0}45%,60%{opacity:1}to{transform:translate(100%)}}@keyframes qx-run-process-pulse{0%,to{box-shadow:0 0 rgb(var(--qx-color-brand-rgb) / 18%),inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 22%)}50%{box-shadow:0 0 0 .21333rem rgb(var(--qx-color-brand-rgb) / 8%),inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 28%)}}@keyframes qx-run-process-spin{to{transform:rotate(360deg)}}.qx-inbox-list{display:grid;gap:var(--qx-space-3)}.qx-conversation-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--qx-space-3);border:1px solid transparent;background:var(--qx-color-card);border-radius:var(--qx-radius-small);padding:.29333rem var(--qx-space-4);box-shadow:var(--qx-shadow-card);text-align:left}.qx-conversation-card--unread{border-color:var(--qx-color-brand-light)}.qx-conversation-card__main{min-width:0}.qx-conversation-card__title{display:flex;align-items:center;gap:var(--qx-space-3);min-width:0}.qx-conversation-card__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-conversation-card strong{font-size:var(--qx-font-body);font-weight:var(--qx-weight-medium)}.qx-conversation-card p{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-conversation-meta{color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);display:flex;align-items:flex-end;justify-content:flex-start;text-align:right}.qx-message-read-pill{display:inline-flex;align-items:center;justify-content:center;min-height:.48rem;padding:0 var(--qx-space-3);border-radius:26.64rem;background:var(--qx-color-tag-bg);color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);line-height:1;white-space:nowrap;flex:none}.qx-message-read-pill--unread{background:var(--qx-color-error-bg);color:var(--qx-color-error);font-weight:var(--qx-weight-semibold)}.qx-conversation-meta time{display:block;max-width:none;white-space:nowrap;line-height:1.25;word-break:keep-all}.page.qx-chat-page,.qx-chat-page{--qx-chat-bg: var(--qx-color-bg-page);--qx-chat-composer-reserve: calc(3.73333rem + env(safe-area-inset-bottom)) ;background:var(--qx-chat-bg);height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 var(--qx-space-page-padding-x) var(--qx-chat-composer-reserve);scroll-padding-top:calc(var(--qx-space-6) + 1.49333rem);scroll-padding-bottom:var(--qx-chat-composer-reserve);scrollbar-width:none}.page.qx-chat-page::-webkit-scrollbar,.qx-chat-page::-webkit-scrollbar{display:none;width:0;height:0}.qx-chat-page>.qx-chat-header{margin:0 calc(0px - var(--qx-space-page-padding-x)) var(--qx-space-4);padding:var(--qx-space-6) var(--qx-space-page-padding-x) var(--qx-space-3);width:calc(100% + (var(--qx-space-page-padding-x) * 2));box-sizing:border-box}.qx-chat-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:.96rem minmax(0,1fr);align-items:center;gap:var(--qx-space-3);margin:calc(0px - var(--qx-space-2)) calc(0px - var(--qx-space-4)) var(--qx-space-4);padding:var(--qx-space-3) var(--qx-space-4);background:var(--qx-chat-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgb(255 255 255 / .72);box-shadow:0 1px #ffffff7a,0 .26667rem .48rem rgb(var(--qx-color-brand-rgb) / .04);isolation:isolate}.qx-chat-header--with-unread{grid-template-columns:.96rem minmax(0,1fr) auto}.qx-chat-header__back{width:.96rem;height:.96rem;border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-tag);background:var(--qx-color-card);color:var(--qx-color-text-secondary);display:grid;place-items:center}.qx-chat-header__text{min-width:0}.qx-chat-header__text strong{display:block;color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-chat-header__text p{margin:.05333rem 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-system-message-page{padding-top:var(--qx-space-5)}.qx-system-message-page .qx-chat-header{position:relative;top:auto;gap:var(--qx-space-3);margin:0 0 var(--qx-space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.qx-system-message-page .qx-chat-header__back{width:.90667rem;height:.90667rem;border-color:rgb(var(--qx-color-brand-rgb) / 8%);background:#ffffffbd;box-shadow:inset 0 1px #ffffffdb}.qx-system-message-page .qx-chat-header__back svg{width:var(--qx-space-4);height:var(--qx-space-4)}.qx-system-message-page .qx-chat-header__text strong{font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold)}.qx-system-message-page .qx-chat-header__text p{margin-top:var(--qx-space-1);font-size:var(--qx-font-caption)}.qx-system-message-page .qx-chat-list{gap:var(--qx-space-3);padding:0 0 calc(var(--qx-space-7) + env(safe-area-inset-bottom))}.qx-system-message-page .qx-message-time-separator{color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption)}.qx-chat-list{display:grid;gap:.37333rem;padding:var(--qx-space-3) 0 var(--qx-chat-composer-reserve, calc(140px + env(safe-area-inset-bottom)) )}.qx-chat-list--virtual{display:block;padding:var(--qx-space-3) 0 var(--qx-chat-composer-reserve, calc(140px + env(safe-area-inset-bottom)) )}.qx-chat-list--virtual .qx-message-group+.qx-message-group{margin-top:.37333rem}.qx-message-virtual-spacer{width:100%}.qx-message-group{display:grid;gap:.16rem}.qx-message-time-separator{justify-self:center;padding:.08rem var(--qx-space-3);color:var(--qx-color-text-tertiary);font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);line-height:1.2;white-space:nowrap;background:transparent}.qx-message-bubble{max-width:78%;min-width:0;display:grid;gap:var(--qx-space-2);padding:.24rem var(--qx-space-4);border-radius:var(--qx-radius-small);background:var(--qx-color-card);border:1px solid var(--qx-color-line);box-shadow:none;font-size:.37333rem;line-height:1.58}.qx-message-bubble--with-card{max-width:82%;gap:var(--qx-space-2);padding:.24rem var(--qx-space-4)}.qx-message-bubble--mine{margin-left:auto;background:var(--qx-color-card);color:var(--qx-color-text-primary);border-color:var(--qx-color-line);border-top-right-radius:var(--qx-radius-input);box-shadow:0 .05333rem .21333rem #1f488c09}.qx-message-bubble--event{max-width:84%;border-color:#ffffffad;background:#ffffffb3;color:var(--qx-color-text-primary);box-shadow:0 .05333rem .21333rem rgb(var(--qx-color-brand-rgb) / .04),inset 0 1px #ffffffd1;backdrop-filter:blur(.48rem) saturate(1.3);-webkit-backdrop-filter:blur(.48rem) saturate(1.3)}.qx-message-bubble--peer{margin-right:auto;color:var(--qx-color-text-primary);border-top-left-radius:var(--qx-radius-input);box-shadow:0 .05333rem .21333rem #1f488c09}.qx-message-bubble--mine.qx-message-bubble--event{margin-left:auto;margin-right:0;border-top-left-radius:var(--qx-radius-small);border-top-right-radius:var(--qx-radius-input)}.qx-message-bubble--peer.qx-message-bubble--event{margin-left:0;margin-right:auto;border-top-left-radius:var(--qx-radius-input);border-top-right-radius:var(--qx-radius-small)}.qx-message-bubble--system{justify-self:center;margin:.05333rem auto;max-width:86%;padding:.18667rem var(--qx-space-4);border-radius:var(--qx-radius-tag);background:#ffffffa3;border:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.5;text-align:center;gap:.08rem;box-shadow:none}.qx-system-message-page .qx-message-bubble--system{justify-self:stretch;max-width:none;margin:0;gap:var(--qx-space-2);padding:.26667rem var(--qx-space-4);border:1px solid rgb(255 255 255 / 70%);border-radius:var(--qx-radius-small);background:#ffffffb8;box-shadow:0 .16rem .48rem rgb(var(--qx-color-brand-rgb) / 5%),inset 0 1px #ffffffdb;text-align:left;backdrop-filter:blur(.42667rem) saturate(1.24);-webkit-backdrop-filter:blur(.42667rem) saturate(1.24)}.qx-message-bubble__sys-header{display:inline-flex;align-items:center;justify-content:center;gap:.13333rem;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);letter-spacing:0}.qx-system-message-page .qx-message-bubble__sys-header{justify-content:flex-start;color:var(--qx-color-brand);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);letter-spacing:0}.qx-message-bubble__sys-header svg{flex:none}.qx-message-bubble--system .qx-message-bubble__text{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.5}.qx-system-message-page .qx-message-bubble--system .qx-message-bubble__text{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.qx-message-bubble__text{margin:0;line-height:inherit;overflow-wrap:anywhere;word-break:break-word}.qx-message-inline-card{margin-top:0;padding:var(--qx-space-2) var(--qx-space-3);border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-small);background:linear-gradient(180deg,var(--qx-color-card),rgb(var(--qx-color-brand-rgb) / .035));color:var(--qx-color-text-primary);display:grid;gap:var(--qx-space-2);min-width:0;overflow-wrap:anywhere;word-break:break-word;box-shadow:inset 0 1px #ffffffdb}.qx-message-inline-card strong{display:block;font-size:var(--qx-font-body);line-height:1.35;font-weight:var(--qx-weight-semibold)}.qx-message-inline-card p{margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.48}.qx-message-inline-card p+p{color:var(--qx-color-text-secondary)}.qx-message-inline-card__kicker{color:var(--qx-color-brand);font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:1.1;letter-spacing:0}.qx-message-inline-card__status{justify-self:start;display:inline-flex;align-items:center;gap:.16rem;min-height:.69333rem;padding:0 var(--qx-space-3);border:1px solid rgb(var(--qx-color-brand-rgb) / .18);border-radius:var(--qx-radius-tag);background:rgb(var(--qx-color-brand-rgb) / .08);color:var(--qx-color-brand);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);line-height:1}.qx-message-inline-card__status span{width:.16rem;height:.16rem;border-radius:26.64rem;background:currentColor;box-shadow:0 0 0 .10667rem rgb(var(--qx-color-brand-rgb) / .1)}.qx-message-bubble--event .qx-message-inline-card{border-color:rgb(var(--qx-color-brand-rgb) / .08);background:#ffffff94;color:var(--qx-color-text-primary);box-shadow:none}.qx-message-bubble--event .qx-message-inline-card p,.qx-message-bubble--event .qx-message-inline-card__kicker,.qx-message-bubble--event .qx-message-bubble__text{color:var(--qx-color-text-secondary)}.qx-message-inline-card--open{display:flex;flex-wrap:wrap;align-items:center;gap:.05333rem var(--qx-space-3);padding:0;border:0;background:transparent;box-shadow:none}.qx-message-inline-card--open span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.35}.qx-message-inline-card--open button{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--qx-color-brand);padding:0;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);white-space:nowrap;box-shadow:none}.qx-message-inline-card--open button:first-of-type{margin-left:auto}.qx-message-inline-card--invite{justify-self:start;display:inline-flex;align-items:center;gap:.16rem;width:-moz-max-content;width:max-content;max-width:100%;padding:0;border:0;border-radius:var(--qx-radius-tag);background:transparent;box-shadow:none}.qx-message-inline-card--invite>span{width:.13333rem;height:.13333rem;border-radius:26.64rem;background:currentColor;box-shadow:none;flex:none}.qx-message-inline-card--invite strong{min-width:0;color:inherit;font-size:var(--qx-font-caption);line-height:1.2;font-weight:var(--qx-weight-medium);white-space:nowrap}.qx-message-bubble--event .qx-message-inline-card--invite,.qx-message-inline-card--invite-sent,.qx-message-bubble--event .qx-message-inline-card--invite-sent{color:var(--qx-color-brand)}.qx-message-inline-card--invite-accepted,.qx-message-bubble--event .qx-message-inline-card--invite-accepted{color:var(--qx-color-success)}.qx-message-inline-card--invite-rejected,.qx-message-bubble--event .qx-message-inline-card--invite-rejected{color:var(--qx-color-text-tertiary)}.qx-message-inline-card--invite-result{justify-self:start;display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:.64rem;padding:0 var(--qx-space-3);border:1px solid rgb(var(--qx-color-brand-rgb) / .12);border-radius:var(--qx-radius-tag);background:#ffffffad;color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:1;box-shadow:none;white-space:nowrap}.qx-message-inline-card--invite-result.qx-message-inline-card--invite-accepted{border-color:rgb(var(--qx-color-success-rgb) / .18);background:var(--qx-color-success-bg);color:var(--qx-color-success)}.qx-message-inline-card--invite-result.qx-message-inline-card--invite-rejected{border-color:var(--qx-color-divider);background:var(--qx-color-disabled-bg);color:var(--qx-color-text-tertiary)}.qx-message-inline-card--invite-action{gap:var(--qx-space-3);padding:var(--qx-space-3);border-color:rgb(var(--qx-color-brand-rgb) / .12);background:linear-gradient(180deg,#ffffffdb,rgb(var(--qx-color-brand-rgb) / .045));box-shadow:inset 0 1px #ffffffe0}.qx-message-inline-card__header{display:grid;gap:.13333rem}.qx-message-inline-card__eyebrow{justify-self:start;min-height:.53333rem;padding:0 var(--qx-space-2);border-radius:var(--qx-radius-tag);background:rgb(var(--qx-color-brand-rgb) / .08);color:var(--qx-color-brand);font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:.53333rem;letter-spacing:0}.qx-message-inline-card--invite-action strong{font-size:var(--qx-font-caption);line-height:1.32}.qx-message-inline-card--invite-action p{color:var(--qx-color-text-secondary);line-height:1.42}.qx-message-inline-card--invite-action .qx-message-run-select{gap:var(--qx-space-2);padding:var(--qx-space-2);border-radius:var(--qx-radius-small);background:#ffffff94}.qx-message-inline-card .button-row{margin-top:0;gap:var(--qx-space-3)}.qx-message-inline-card .qx-button{min-height:1.01333rem;padding:0 var(--qx-space-4);border-radius:var(--qx-radius-input)}.qx-message-inline-card--invite-action .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-2)}.qx-message-inline-card--invite-action .qx-button{min-width:0;min-height:.90667rem;padding:0 var(--qx-space-3);border-radius:var(--qx-radius-small);font-size:var(--qx-font-caption);white-space:nowrap}.qx-message-inline-card__reject.qx-button{background:#ffffffad;color:var(--qx-color-text-primary);border-color:rgb(var(--qx-color-brand-rgb) / .12);box-shadow:none}.qx-message-inline-card__accept.qx-button{box-shadow:0 .16rem .42667rem -.26667rem rgb(var(--qx-color-brand-rgb) / .55)}.qx-chat-input{position:fixed;left:0;right:0;bottom:0;max-width:11.46667rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--qx-space-3);padding:var(--qx-space-3) var(--qx-space-5) calc(var(--qx-space-3) + env(safe-area-inset-bottom));background:var(--qx-color-card);border-top:1px solid var(--qx-color-line)}.qx-chat-input__status{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--qx-space-3);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.4}.qx-chat-input__status--error{color:var(--qx-color-error)}.qx-chat-input__retry.qx-button{min-height:.74667rem;height:.74667rem;padding:0 var(--qx-space-3);border-radius:var(--qx-radius-tag);font-size:var(--qx-font-small);flex:none}.qx-chat-input input{width:100%;border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-tag);min-height:1.06667rem;padding:0 var(--qx-space-4);background:var(--qx-color-card);color:var(--qx-color-text-primary);outline:none}.qx-chat-input input:focus{border-color:var(--qx-color-brand-light);box-shadow:0 0 0 .08rem var(--qx-color-brand-soft)}.qx-chat-input>.qx-button{min-height:1.06667rem;height:1.06667rem}.qx-chat-input input:disabled{background:var(--qx-color-disabled-bg);color:var(--qx-color-text-tertiary)}.qx-message-run-select{display:grid;gap:var(--qx-space-3)}.qx-message-run-select span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption)}.qx-message-run-select select{width:100%;min-height:1.12rem;border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-small);background:var(--qx-color-card);color:var(--qx-color-text-primary);padding:0 var(--qx-space-4);outline:none;box-shadow:inset 0 1px #ffffffd1}.qx-message-run-select select:focus-visible{border-color:var(--qx-color-brand);box-shadow:0 0 0 .08rem rgb(var(--qx-color-brand-rgb) / .12),inset 0 1px #ffffffd1}.qx-message-run-select select:disabled{background:var(--qx-color-disabled-bg);color:var(--qx-color-text-secondary)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-.05333rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:17.06667rem}}@media (min-width: 768px){.container{max-width:20.48rem}}@media (min-width: 1024px){.container{max-width:27.30667rem}}@media (min-width: 1280px){.container{max-width:34.13333rem}}@media (min-width: 1536px){.container{max-width:40.96rem}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-qx-sheet{z-index:82}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-qx-xl{margin-bottom:.37333rem}.mt-qx-xs{margin-top:.10667rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-qx-icon{width:.96rem;height:.96rem}.h-qx-xs{height:.10667rem}.max-h-qx-sheet{max-height:78vh}.min-h-qx-action{min-height:1.70667rem}.w-full{width:100%}.w-qx-handle{width:1.01333rem}.max-w-phone{max-width:11.46667rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-qx-lg{gap:.32rem}.gap-qx-sm{gap:.16rem}.gap-qx-xs{gap:.10667rem}.overflow-auto{overflow:auto}.rounded-full{border-radius:266.64rem}.rounded-qx-action{border-radius:.53333rem}.rounded-qx-identity{border-radius:.48rem}.rounded-t-qx-sheet{border-top-left-radius:.74667rem;border-top-right-radius:.74667rem}.border{border-width:1px}.border-qx-divider{border-color:var(--qx-color-divider)}.bg-qx-handle{--tw-bg-opacity: 1;background-color:rgb(215 224 236 / var(--tw-bg-opacity, 1))}.bg-qx-overlay{background-color:#17213a4d}.bg-qx-panel{--tw-bg-opacity: 1;background-color:rgb(245 248 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/\[\.98\]{background-color:#fffffffa}.px-qx-2xl{padding-left:.42667rem;padding-right:.42667rem}.px-qx-3xl{padding-left:.48rem;padding-right:.48rem}.px-qx-lg{padding-left:.32rem;padding-right:.32rem}.py-qx-form{padding-top:.34667rem;padding-bottom:.34667rem}.py-qx-xl{padding-top:.37333rem;padding-bottom:.37333rem}.pb-qx-3xl{padding-bottom:.48rem}.pb-qx-sheet-bottom{padding-bottom:calc(.48rem + env(safe-area-inset-bottom))}.pt-qx-md{padding-top:.26667rem}.pt-qx-sm{padding-top:.16rem}.text-left{text-align:left}.text-qx-body{font-size:.4rem;line-height:1.45}.text-qx-caption{font-size:.34667rem;line-height:1.45}.text-qx-greeting{font-size:.56rem;line-height:1.25}.text-qx-kicker{font-size:.29333rem;line-height:1.45}.text-qx-title{font-size:.53333rem;line-height:1.25}.font-semibold{font-weight:var(--qx-weight-semibold)}.tracking-normal{letter-spacing:0em}.text-qx-brand{color:var(--qx-color-brand)}.text-qx-danger{color:var(--qx-color-error)}.text-qx-muted{color:var(--qx-color-text-secondary)}.text-qx-text{color:var(--qx-color-text-primary)}.shadow{--tw-shadow: 0 1px .08rem 0 rgb(0 0 0 / .1), 0 1px .05333rem -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px .08rem 0 var(--tw-shadow-color), 0 1px .05333rem -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-qx-action{--tw-shadow: 0 .21333rem .58667rem rgba(31, 72, 140, .05);--tw-shadow-colored: 0 .21333rem .58667rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-qx-sheet{--tw-shadow: 0 -.48rem 1.22667rem rgba(31, 72, 140, .16);--tw-shadow-colored: 0 -.48rem 1.22667rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(.21333rem);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}body{margin:0;color:var(--qx-color-text-primary);background:var(--qx-color-bg-page);font-family:var(--qx-font-family-sc);font-size:var(--qx-font-body);font-weight:var(--qx-weight-regular);line-height:var(--qx-line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}.qx-shell{position:relative;width:100%;max-width:var(--qx-page-max);min-height:100vh;margin:0 auto;overflow-x:hidden;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(47,107,255,.1) 0%,transparent 70%),var(--qx-color-bg-page)}.qx-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;max-width:var(--qx-page-max);margin:0 auto;background-image:linear-gradient(rgba(47,107,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.04) 1px,transparent 1px);background-size:.85333rem .85333rem;mask-image:radial-gradient(ellipse 100% 60% at 50% 0%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 0%,black 20%,transparent 80%);pointer-events:none;z-index:0}.qx-shell>*{position:relative;z-index:1}.app-bg{min-height:100vh;display:flex;justify-content:center;background:var(--qx-color-bg-page)}.phone-frame{position:relative;width:100%;max-width:11.46667rem;min-height:100vh;overflow-x:hidden;background:var(--qx-color-bg-page)}.qx-topbar{display:flex;align-items:center;justify-content:space-between;height:1.38667rem;padding:0 var(--qx-page-x)}.qx-topbar__title{font-size:var(--qx-font-body);font-weight:var(--qx-weight-semibold);color:var(--qx-color-text-primary);letter-spacing:0}.qx-topbar__left,.qx-topbar__right{display:flex;align-items:center;gap:var(--qx-space-3)}.qx-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--qx-page-max);display:flex;align-items:center;padding:.21333rem .10667rem calc(.21333rem + env(safe-area-inset-bottom));background:#eef6ffe0;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4);border-top:1px solid rgba(47,107,255,.08);box-shadow:var(--qx-shadow-float);z-index:100}.qx-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.08rem;padding:.16rem .10667rem;border:none;background:transparent;color:var(--qx-color-text-tertiary);font-size:.26667rem;font-weight:var(--qx-weight-medium);letter-spacing:.01em;position:relative;transition:color .15s}.qx-nav__item.is-active{color:var(--qx-color-brand)}.qx-nav__item svg{width:.58667rem;height:.58667rem}.qx-nav__dot{position:absolute;top:.10667rem;right:calc(50% - .37333rem);width:.16rem;height:.16rem;border-radius:26.64rem;background:var(--qx-color-error);border:1.5px solid var(--qx-color-bg-page)}.qx-fab{position:fixed;bottom:calc(2.13333rem + env(safe-area-inset-bottom));right:.53333rem;width:1.38667rem;height:1.38667rem;border-radius:26.64rem;border:none;background:var(--qx-color-brand);color:#fff;font-size:.64rem;display:grid;place-items:center;box-shadow:var(--qx-shadow-button);z-index:99;transition:transform .15s,box-shadow .15s}.qx-fab:active{transform:scale(.94)}.page{padding:var(--qx-space-5) var(--qx-space-page-padding-x) var(--qx-space-7)}.page-content{padding-bottom:calc(2.56rem + env(safe-area-inset-bottom))}.detail-page{padding-bottom:calc(var(--qx-space-7) + env(safe-area-inset-bottom))}.stack{display:flex;flex-direction:column;gap:var(--qx-space-5)}.qx-eyebrow,.eyebrow{color:var(--qx-color-brand);font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);letter-spacing:.06em;text-transform:uppercase}.qx-card{position:relative;padding:var(--qx-space-card-padding);border-radius:var(--qx-radius-card);background:#ffffffb8;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4);border:1px solid rgba(255,255,255,.65);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9;overflow:hidden;z-index:0}.qx-card--interactive{cursor:pointer}.qx-card--interactive:active{transform:scale(.99)}.qx-card>*{position:relative;z-index:2}.qx-card-edge,.qx-card--edge{box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9,0 0 0 1.5px #2f6bff38}.qx-card-glow,.qx-card--glow{animation:card-glow-breathe 3.2s ease-in-out infinite}@keyframes card-glow-breathe{0%,to{box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9,0 0 #2f6bff00}50%{box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9,0 0 .64rem #2f6bff38}}.qx-card-flow,.qx-card--flow{background:transparent;isolation:isolate;animation:qx-flow-pulse 4s ease-in-out infinite}.qx-card-flow:before,.qx-card--flow:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;border-radius:26.64rem;background:conic-gradient(from 0deg,transparent 0deg,transparent 48deg,rgba(47,107,255,.58) 68deg,rgba(91,143,255,.4) 96deg,rgba(47,107,255,.14) 118deg,transparent 138deg,transparent 360deg);filter:blur(1.5px);animation:qx-card-rotate 5s linear infinite;pointer-events:none;z-index:0}.qx-card-flow:after,.qx-card--flow:after{content:"";position:absolute;top:.08rem;right:.08rem;bottom:.08rem;left:.08rem;border-radius:.50667rem;background:#ffffffe0;pointer-events:none;z-index:1}.qx-card-flow.qx-card--paused,.qx-card--flow.qx-card--paused,.qx-card-flow.is-paused,.qx-card--flow.is-paused,.qx-card--paused{animation:none}.qx-card-flow.qx-card--paused:before,.qx-card--flow.qx-card--paused:before,.qx-card-flow.is-paused:before,.qx-card--flow.is-paused:before,.qx-card--paused .qx-card-flow:before{animation-play-state:paused}@keyframes qx-card-rotate{to{transform:rotate(360deg)}}@keyframes qx-flow-pulse{0%,to{box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9,0 0 #2f6bff00}50%{box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9,0 0 .48rem #2f6bff2e}}.qx-ghost-wrap{display:flex;flex-direction:column;align-items:center;gap:.32rem}.qx-ghost{border-radius:1.49333rem 1.49333rem .96rem .96rem;background:linear-gradient(180deg,#ffffffd1,#2f6bff12);border:1px solid rgba(47,107,255,.14);box-shadow:var(--qx-shadow-glow-ghost-h5),var(--qx-shadow-inset-ghost);position:relative;animation:agent-breathe 2.6s ease-in-out infinite;flex:none}.qx-ghost--large{width:2.98667rem;height:3.52rem}.qx-ghost--medium{width:2.34667rem;height:2.77333rem}.qx-ghost--small{width:1.70667rem;height:2.02667rem}.qx-ghost--paused,.qx-ghost.is-paused{animation:none}.qx-ghost__eye{position:absolute;width:.21333rem;height:.21333rem;top:1.28rem;border-radius:26.64rem;background:var(--qx-color-brand);box-shadow:0 0 .37333rem #2f6bffd9}.qx-ghost--medium .qx-ghost__eye{top:1.01333rem}.qx-ghost--small .qx-ghost__eye{top:.74667rem;width:.16rem;height:.16rem}.qx-ghost__eye--left{left:32%}.qx-ghost__eye--right{right:32%}.qx-ghost__shine{position:absolute;top:.37333rem;left:.48rem;width:.74667rem;height:.37333rem;border-radius:26.64rem;background:#ffffff8c;filter:blur(.10667rem);transform:rotate(-20deg);pointer-events:none}.qx-ghost-shadow{width:1.6rem;height:.26667rem;border-radius:26.64rem;background:#2f6bff1f;filter:blur(.16rem);animation:ghost-shadow-breathe 2.6s ease-in-out infinite}@keyframes agent-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.16rem) scale(1.02)}}@keyframes ghost-shadow-breathe{0%,to{transform:scaleX(1);opacity:.7}50%{transform:scaleX(.75);opacity:.4}}.qx-button{min-height:1.06667rem;padding:0 .42667rem;border-radius:var(--qx-radius-input);border:none;display:inline-flex;align-items:center;justify-content:center;gap:.16rem;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium);line-height:1;white-space:nowrap;touch-action:manipulation;transition:transform .12s,background .12s,opacity .12s,box-shadow .12s;position:relative;overflow:hidden}.qx-button:active{transform:scale(.97)}.qx-button:focus-visible{outline:none;box-shadow:0 0 0 .08rem #2f6bff2e}.qx-button:disabled,.qx-button--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.qx-button--primary{background:var(--qx-color-brand);color:#fff;box-shadow:var(--qx-shadow-button);font-weight:var(--qx-weight-medium)}.qx-button--secondary{background:#ffffffe0;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem);color:var(--qx-color-text-primary);border:1px solid rgba(47,107,255,.14);box-shadow:inset 0 1px #ffffffe6}.qx-button--ghost{background:#2f6bff12;color:var(--qx-color-brand);border:1px solid rgba(47,107,255,.14)}.qx-button--danger{background:#ef444414;color:var(--qx-color-error);border:1px solid rgba(239,68,68,.18)}.qx-button--md{min-height:.90667rem;height:.90667rem;padding:0 .34667rem;font-size:.33333rem;font-weight:var(--qx-weight-medium)}.qx-button--sm{min-height:.74667rem;height:.74667rem;padding:0 .29333rem;font-size:.30667rem;font-weight:var(--qx-weight-medium)}.qx-button.is-loading{pointer-events:none}.qx-button.is-loading:after{content:"";position:absolute;width:.42667rem;height:.42667rem;border:.05333rem solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:26.64rem;animation:qx-btn-spin .6s linear infinite}.qx-button--secondary.is-loading:after,.qx-button--ghost.is-loading:after{border-color:#2f6bff40;border-top-color:var(--qx-color-brand)}@keyframes qx-btn-spin{to{transform:rotate(360deg)}}.qx-tag{display:inline-flex;align-items:center;border-radius:var(--qx-radius-tag);background:var(--qx-color-tag-bg);color:var(--qx-color-tag-text);font-size:var(--qx-font-small);font-family:var(--qx-font-family-sc);font-weight:var(--qx-weight-medium);line-height:1;padding:.13333rem .26667rem;white-space:nowrap;letter-spacing:0}.qx-tag--brand{background:var(--qx-color-brand-soft);color:var(--qx-color-brand);font-weight:var(--qx-weight-semibold)}.qx-tag--success{background:var(--qx-color-success-bg);color:var(--qx-color-success)}.qx-tag--warning{background:var(--qx-color-warning-bg);color:var(--qx-color-warning)}.qx-tag--error{background:var(--qx-color-error-bg);color:var(--qx-color-error)}.qx-status-pill{display:inline-flex;align-items:center;gap:.13333rem;padding:.10667rem .26667rem;border-radius:var(--qx-radius-tag);background:var(--qx-color-tag-bg);font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--qx-color-text-secondary)}.qx-status-dot{width:.16rem;height:.16rem;border-radius:26.64rem;flex:none}.qx-status-dot--success{background:var(--qx-color-success);box-shadow:0 0 .16rem #22c55e80}.qx-status-dot--warning{background:var(--qx-color-warning)}.qx-status-dot--error{background:var(--qx-color-error)}.qx-status-dot--running{background:var(--qx-color-brand);animation:pulse-dot 1.2s ease-in-out infinite;box-shadow:0 0 .21333rem #2f6bff99}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.qx-metric{display:flex;flex-direction:column;gap:.10667rem}.qx-metric__value{font-family:var(--qx-font-family-mono);font-size:var(--qx-font-hero);font-weight:var(--qx-weight-bold);color:var(--qx-color-text-primary);letter-spacing:0;line-height:1}.qx-metric__label{font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);color:var(--qx-color-text-tertiary);text-transform:uppercase;letter-spacing:.07em}.qx-num{font-family:var(--qx-font-family-mono);font-weight:var(--qx-weight-semibold);letter-spacing:0;color:var(--qx-color-text-primary)}.qx-rsbar{margin:.37333rem 0 0}.qx-rsbar__track{height:.16rem;border-radius:26.64rem;background:#2f6bff1a;overflow:hidden;margin-bottom:.21333rem}.qx-rsbar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-glow));transition:width .4s ease;position:relative;overflow:hidden}.qx-rsbar__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:shimmer 1.5s ease-in-out infinite}.qx-rsbar__label{display:flex;justify-content:space-between;align-items:center;font-size:.32rem;color:var(--qx-color-text-secondary)}.qx-rsbar__pct{font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);color:var(--qx-color-text-tertiary);letter-spacing:.02em}.qx-banner{display:flex;align-items:flex-start;gap:var(--qx-space-3);padding:var(--qx-space-4) var(--qx-space-page-padding-x);font-size:var(--qx-font-caption);color:var(--qx-color-text-secondary)}.qx-banner--info{background:var(--qx-color-brand-soft);border-bottom:1px solid rgba(47,107,255,.12)}.qx-banner--warning{background:var(--qx-color-warning-bg);border-bottom:1px solid rgba(255,159,24,.18)}.qx-banner--error{background:var(--qx-color-error-bg);border-bottom:1px solid rgba(239,68,68,.15);color:var(--qx-color-error)}.qx-input{width:100%;min-height:1.17333rem;padding:.26667rem .37333rem;border-radius:var(--qx-radius-input);border:1px solid var(--qx-color-divider);background:#ffffffd9;-webkit-backdrop-filter:blur(.21333rem);backdrop-filter:blur(.21333rem);font-size:var(--qx-font-body);color:var(--qx-color-text-primary);transition:border-color .15s,box-shadow .15s;outline:none}.qx-input:focus{border-color:var(--qx-color-brand);box-shadow:0 0 0 .08rem #2f6bff1f}.qx-input::-moz-placeholder{color:var(--qx-color-text-tertiary)}.qx-input::placeholder{color:var(--qx-color-text-tertiary)}.qx-segmented{display:flex;gap:.10667rem;padding:.10667rem;background:#2f6bff0d;border:1px solid rgba(47,107,255,.1);border-radius:.48rem}.qx-segmented__item{flex:1;border:none;border-radius:.37333rem;background:transparent;min-height:.96rem;padding:0 .21333rem;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium);letter-spacing:0;transition:color .12s,background .12s,box-shadow .12s}.qx-segmented__item.is-active{color:var(--qx-color-brand);background:#ffffffeb;box-shadow:0 1px .21333rem #2f6bff1f,inset 0 1px #fff;font-weight:var(--qx-weight-semibold)}.qx-pill-group{display:flex;align-items:center;padding:.05333rem .10667rem;background:#ffffffb8;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem);border:1px solid rgba(47,107,255,.1);border-radius:var(--qx-radius-tag);gap:.05333rem}.qx-pill-group button{border:none;background:transparent;color:var(--qx-color-text-secondary);width:.85333rem;height:.74667rem;border-radius:26.64rem;font-size:.4rem;display:grid;place-items:center}.qx-pill-group .qx-divider{width:1px;height:.37333rem;background:var(--qx-color-divider)}.qx-icon-btn{width:.96rem;height:.96rem;display:grid;place-items:center;border:1px solid rgba(47,107,255,.12);border-radius:var(--qx-radius-tag);background:#ffffffb8;-webkit-backdrop-filter:blur(.32rem);backdrop-filter:blur(.32rem);color:var(--qx-color-text-secondary)}.top-header{display:flex;align-items:center;justify-content:space-between;padding:var(--qx-space-2) 0 var(--qx-space-6)}.top-header span{display:block;color:var(--qx-color-brand);font-family:var(--qx-font-family-en);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.top-header strong{display:block;margin-top:var(--qx-space-2);font-size:var(--qx-font-title);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight);letter-spacing:0}body .app-bg{position:relative;isolation:isolate;overflow-x:hidden;background:var(--qx-color-bg-page)}body .app-bg:before,body .app-bg:after{content:"";position:fixed;top:0;right:0;bottom:0;left:50%;width:100%;max-width:var(--qx-page-max);transform:translate(-50%);pointer-events:none;z-index:0}body .app-bg:before{background:radial-gradient(ellipse 72% 38% at 50% 0%,rgb(var(--qx-color-brand-rgb) / 6%) 0%,transparent 70%),var(--qx-color-bg-page)}body .app-bg:after{background-image:linear-gradient(rgb(var(--qx-color-brand-rgb) / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--qx-color-brand-rgb) / 3%) 1px,transparent 1px);background-size:.85333rem .85333rem}body .phone-frame{position:relative;z-index:1;background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 5%)}body .page{padding:var(--qx-space-5) var(--qx-space-page-padding-x) var(--qx-space-7)}body .page-content{padding-bottom:calc(2.56rem + env(safe-area-inset-bottom))}body .button-row{gap:var(--qx-space-3)}body .title-block h1,body .section-title h2,body .task-card__title,body .skill-card__title,body .data-card h2,body .hero-card h1{letter-spacing:0}body .page .hero-card,body .page .data-card{border:1px solid rgb(255 255 255 / 65%);background:#ffffffb8;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd9}body .page .hero-card{overflow:hidden}body .page .data-card{margin:var(--qx-space-5) 0;padding:var(--qx-space-card-padding);border-radius:var(--qx-radius-card)}body .page .data-card h2{font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight)}body .metric{border:1px solid rgb(255 255 255 / 58%);background:#ffffff8a;backdrop-filter:blur(.32rem) saturate(1.25);-webkit-backdrop-filter:blur(.32rem) saturate(1.25);box-shadow:inset 0 1px #ffffffbf}body .metric strong{color:var(--qx-color-text-primary);font-family:var(--qx-font-family-sc);font-weight:var(--qx-weight-semibold);letter-spacing:0}body .metric span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}body .task-card,body .skill-card{border-color:#ffffff9e;background:#ffffffb3;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1}body .task-card.qx-card-flow{animation:none;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1,0 0 0 1.5px rgb(var(--qx-color-brand-rgb) / 18%)}body .task-card.qx-card-flow:before,body .task-card.qx-card-flow:after{content:none;display:none;animation:none}body .task-card.selected-card,body .task-card--selectable.selected-card{border-color:rgb(var(--qx-color-brand-rgb) / 28%);background:rgb(var(--qx-color-brand-rgb) / 4%);box-shadow:0 0 0 .08rem rgb(var(--qx-color-brand-rgb) / 8%),var(--qx-shadow-card)}body .task-actions .quiet-action,body .run-actions .qx-button--secondary{border-color:rgb(var(--qx-color-brand-rgb) / 14%);background:#ffffff9e;color:var(--qx-color-text-secondary);box-shadow:inset 0 1px #ffffffd1}body .run-status__bar,body .process-meter{background:rgb(var(--qx-color-brand-rgb) / 10%)}body .run-status__bar span,body .process-meter span{background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-glow));box-shadow:0 0 .48rem rgb(var(--qx-color-brand-rgb) / 24%)}body .editable span,body .field-label>span{color:var(--qx-color-text-secondary);letter-spacing:0}body .editable input,body .field-label select,body .editor-grid textarea,body .editor-grid select{border-color:rgb(var(--qx-color-brand-rgb) / 12%);border-radius:var(--qx-radius-input);background:#ffffffd1;backdrop-filter:blur(.26667rem) saturate(1.25);-webkit-backdrop-filter:blur(.26667rem) saturate(1.25);box-shadow:inset 0 1px #ffffffd1}body .editable input:focus,body .field-label select:focus,body .editor-grid textarea:focus,body .editor-grid select:focus{border-color:rgb(var(--qx-color-brand-rgb) / 34%);box-shadow:0 0 0 .08rem rgb(var(--qx-color-brand-rgb) / 10%)}body .segmented{border-color:rgb(var(--qx-color-brand-rgb) / 10%);background:rgb(var(--qx-color-brand-rgb) / 5%)}body .segmented button{letter-spacing:0}body .segmented button.active{background:#ffffffe5;box-shadow:0 .05333rem .26667rem rgb(var(--qx-color-brand-rgb) / 12%),inset 0 1px #fff}.active\:scale-qx-press:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.app-bg{min-height:100vh;background:linear-gradient(180deg,#dfeeff,#f7fbff);display:flex;justify-content:center}.phone-frame{width:100%;max-width:430PX;min-height:100vh;background:var(--qx-color-bg-page);position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #2f6bff0d}.page{padding:.48rem .53333rem .64rem}.page-content{padding-bottom:calc(2.45333rem + env(safe-area-inset-bottom))}.detail-page{padding-bottom:calc(.58667rem + env(safe-area-inset-bottom))}.center-page{min-height:calc(100vh - 3.2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.42667rem}.stack{display:flex;flex-direction:column;gap:.48rem}.button-row{display:flex;gap:.26667rem;align-items:center;margin-top:.42667rem}.button-row.wrap{flex-wrap:wrap}.eyebrow{color:var(--qx-color-brand);font-family:var(--qx-font-family-en);font-size:.29333rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.qx-empty{min-height:70vh;padding:.64rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.42667rem}.qx-empty h3{margin:0;font-size:.48rem;font-weight:var(--qx-weight-semibold)}.qx-empty p{margin:0;color:var(--qx-color-text-secondary);line-height:1.6}.title-block{margin-bottom:.53333rem}.title-block .eyebrow{display:inline-block;margin-bottom:.21333rem}.title-block h1{margin:0 0 .16rem;font-size:.69333rem;line-height:1.24;font-weight:var(--qx-weight-semibold);letter-spacing:0}.detail-page .title-block h1{font-size:var(--qx-font-title);line-height:1.28}.title-block p,.section-subtitle{margin:0;max-width:8.53333rem;color:var(--qx-color-text-secondary);font-size:.37333rem;line-height:1.55}.section-title{display:flex;justify-content:space-between;gap:.32rem;align-items:flex-start;margin:.48rem 0 .32rem}.section-title h2{margin:0;font-size:.45333rem;font-weight:var(--qx-weight-semibold);line-height:1.35}.section-title button,.text-button,.icon-link{border:none;background:transparent;color:var(--qx-color-brand);font-weight:500;display:inline-flex;align-items:center;gap:.13333rem}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:.42667rem 0}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:.32rem;border-radius:.42667rem;background:#f7faff}.metric strong{display:block;font-size:.48rem;color:var(--qx-color-text-primary)}.metric span{color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.5}.info-row{margin:.37333rem 0}.info-row span{color:var(--qx-color-text-secondary);font-size:.32rem}.info-row p{margin:.16rem 0 0;color:var(--qx-color-text-primary);font-size:.37333rem;line-height:1.65}.info-row--markdown{margin-top:.48rem}.editable span{display:block;color:#8a95a7;font-size:.32rem;font-weight:500;margin-bottom:.18667rem}.editable input,.field-label select,.editor-grid textarea,.editor-grid select{width:100%;border:1px solid rgba(227,231,239,.9);border-radius:.42667rem;min-height:1.22667rem;padding:.26667rem .37333rem;background:#fbfdff;color:var(--qx-color-text-primary);font-size:.4rem;font-weight:500;box-shadow:inset 0 1px #ffffffe6}.editable input:focus,.field-label select:focus,.editor-grid textarea:focus,.editor-grid select:focus{outline:none;border-color:#2f6bff57;box-shadow:0 0 0 .08rem #2f6bff14}.back-button{display:inline-flex;align-items:center;gap:.10667rem;color:var(--qx-color-text-secondary);border:0;background:transparent;padding:.10667rem 0;margin-bottom:.26667rem}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem;padding:.13333rem;background:#2f6bff0f;border:1px solid rgba(47,107,255,.08);border-radius:.48rem;margin:.48rem 0 .58667rem}.segmented button{border:0;border-radius:.34667rem;background:transparent;min-height:1.06667rem;padding:0 .21333rem;color:var(--qx-color-text-tertiary);font-size:.34667rem;font-weight:500;line-height:1.2;transition:color .15s,background .15s,box-shadow .15s}.segmented button.active{color:var(--qx-color-brand);background:#fff;box-shadow:0 .05333rem .26667rem #2f6bff1f,0 1px #ffffffe6 inset;font-weight:var(--qx-weight-semibold)}.generating{display:grid;gap:.26667rem;justify-items:center}.generating p{display:flex;gap:.21333rem;align-items:center;margin:0;animation:fade-up .8s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}.section-loading-state{display:flex;align-items:center;justify-content:center;gap:var(--qx-space-3);margin:var(--qx-space-4) 0;min-height:2.77333rem;padding:var(--qx-space-5) var(--qx-space-4);border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-card);background:var(--qx-color-card);box-shadow:var(--qx-shadow-card);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.section-loading-state__indicator{width:.48rem;height:.48rem;flex:0 0 auto;border:.05333rem solid rgb(var(--qx-color-brand-rgb) / .18);border-top-color:var(--qx-color-brand);border-radius:26.64rem;animation:section-loading-spin .7s linear infinite}@keyframes section-loading-spin{to{transform:rotate(360deg)}}.qx-toast{pointer-events:none;position:fixed;z-index:90;left:50%;top:calc(.26667rem + env(safe-area-inset-top));width:min(8.53333rem,calc(100vw - .85333rem));transform:translate(-50%);display:flex;justify-content:center}.qx-toast__bubble{max-width:100%;padding:.21333rem .32rem;border-radius:.37333rem;background:#17213af0;color:#fff;box-shadow:0 .26667rem .64rem #17213a29;font-size:.34667rem;line-height:1.4;text-align:center;overflow-wrap:break-word}@media (max-width: 374px){.page{padding-left:.42667rem;padding-right:.42667rem}.button-row{flex-wrap:wrap}.metric-grid.four{grid-template-columns:repeat(2,1fr)}}.task-card{position:relative;display:grid;padding:.48rem;border:1px solid rgb(255 255 255 / 70%);border-radius:var(--qx-radius-card);background:linear-gradient(145deg,#ffffffbd,#f6faffb3);box-shadow:0 .08rem .32rem #1f488c0c,inset 0 1px #ffffffd6;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.task-card.qx-card-edge{box-shadow:0 .08rem .32rem #1f488c0c,inset 0 1px #ffffffd6}.task-card.selected-card{outline:none;border-color:#2f6bff42;background:#2f6bff06;box-shadow:0 0 0 .05333rem #2f6bff12,0 .10667rem .37333rem #1f488c0e}.task-card--selectable{padding:var(--qx-space-5)}.task-card--selectable.selected-card{border-color:var(--qx-color-brand-light);background:var(--qx-color-brand-soft)}.task-card--selectable .task-card__topline{padding-left:calc(var(--qx-space-7) + var(--qx-space-2))}.task-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--qx-space-3)}.task-card__content{min-width:0}.task-card__check{position:absolute;top:var(--qx-space-5);left:var(--qx-space-5);z-index:3;flex-shrink:0;width:.53333rem;height:.53333rem;border-radius:26.64rem;border:1px solid var(--qx-color-divider);background:var(--qx-color-card);padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.task-card__check:after{content:"";position:absolute;left:.13333rem;top:.08rem;width:.16rem;height:.26667rem;border:solid #fff;border-width:0 .05333rem .05333rem 0;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .15s,transform .15s}.task-card__check--on{border-color:var(--qx-color-brand);background:var(--qx-color-brand);box-shadow:0 0 0 .08rem var(--qx-color-brand-soft)}.task-card__check--on:after{opacity:1;transform:rotate(45deg) scale(1)}.task-card__title{margin:0;font-size:var(--qx-font-section);line-height:1.3;font-weight:var(--qx-weight-semibold);letter-spacing:0;color:var(--qx-color-text-primary)}.task-card__company{margin:.18667rem 0 0;color:var(--qx-color-text-primary);font-size:.34667rem;line-height:1.38;font-weight:var(--qx-weight-medium)}.task-card__role{margin:.10667rem 0 0;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);line-height:1.42;font-weight:var(--qx-weight-medium)}.task-card .qx-tag--brand{min-height:.56rem;padding:.05333rem var(--qx-space-3);border-radius:26.64rem;background:rgb(var(--qx-color-brand-rgb) / 8%);box-shadow:none;color:var(--qx-color-brand);font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:1.3;letter-spacing:.02em}.task-card .meta-line{margin:0;font-size:.32rem;line-height:1.58;font-weight:500;color:var(--qx-color-text-tertiary)}.task-card .line-clamp{margin:.26667rem 0 0;font-size:.34667rem;line-height:1.54;font-weight:var(--qx-weight-regular);color:var(--qx-color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card .task-actions{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--qx-space-3);margin-top:var(--qx-space-4)}.task-card .task-actions--single{grid-template-columns:minmax(0,1fr)}.task-card .task-actions .qx-button{width:100%;min-width:0;min-height:1.06667rem;border-radius:var(--qx-radius-input);font-size:.34667rem;font-weight:var(--qx-weight-semibold)}.task-actions .qx-button--secondary{color:var(--qx-color-text-primary);border-color:var(--qx-color-line);box-shadow:none}.task-actions .quiet-action{padding:0 .37333rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 18%);background:#ffffffc7;color:var(--qx-color-text-primary);box-shadow:none;font-weight:500}.task-actions .qx-button--primary{box-shadow:0 .16rem .37333rem -.24rem rgb(var(--qx-color-brand-rgb) / 48%)}.task-actions .qx-button--primary:after{content:"→";margin-left:var(--qx-space-2)}.skill-card{position:relative;display:grid;min-height:3.04rem;grid-template-columns:1.54667rem minmax(0,1fr);gap:.37333rem;padding:.53333rem .48rem;border:1px solid rgb(255 255 255 / 92%);border-radius:.53333rem;background:#ffffffe0;box-shadow:0 .37333rem .90667rem #3666b41c}.skill-card__icon{display:grid;width:1.44rem;height:1.44rem;place-items:center;border:1px solid #d8e5ff;border-radius:.4rem;background:#eef5ff;color:var(--qx-color-brand);box-shadow:inset 0 -.21333rem .48rem #cddcff6b}.skill-card__body{position:relative;min-width:0;padding-right:0}.skill-card__menu{position:relative;z-index:4}.skill-card__menu summary{position:absolute;top:-1px;right:0;display:inline-grid;width:.53333rem;height:.74667rem;place-items:center;border:0;border-radius:0;background:transparent;color:#9aa6bb;cursor:pointer;list-style:none;writing-mode:vertical-rl;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.skill-card__menu summary::-webkit-details-marker{display:none}.skill-card__menu summary:active{transform:scale(.96)}.skill-card__menu[open] summary,.skill-card__menu summary:hover{background:transparent;color:var(--qx-color-brand)}.skill-card__menu-panel{position:absolute;top:.8rem;right:0;min-width:2.77333rem;padding:.16rem;border:1px solid rgb(226 233 246 / 88%);border-radius:.37333rem;background:#fffffff5;box-shadow:0 .37333rem .8rem #1f488c24;backdrop-filter:blur(.48rem) saturate(1.2);-webkit-backdrop-filter:blur(.48rem) saturate(1.2)}.skill-card__menu-item{display:flex;width:100%;min-height:.90667rem;align-items:center;gap:.18667rem;border:0;border-radius:.26667rem;background:transparent;padding:0 .24rem;color:var(--qx-color-text-primary);font-size:.34667rem;font-weight:var(--qx-weight-medium);text-align:left}.skill-card__menu-item:active,.skill-card__menu-item:hover{background:rgb(var(--qx-color-brand-rgb) / 6%)}.skill-card__menu-item--danger{color:var(--qx-color-error)}.skill-card__menu-item--danger:active,.skill-card__menu-item--danger:hover{background:#ef444412}.skill-card__title{max-width:calc(100% - .69333rem);margin:0 .69333rem .21333rem 0;font-size:.50667rem;font-weight:700;line-height:1.28;color:var(--qx-color-text-primary);letter-spacing:-.3px}.skill-card__purpose{margin:0;font-size:.34667rem;line-height:1.55;color:var(--qx-color-text-secondary)}.skill-card__applies{display:flex;min-width:0;align-items:center;gap:0;margin:0 0 .21333rem;color:#748197;font-size:.37333rem;font-weight:520;line-height:1.42}.skill-card__apply-label{flex:none}.skill-card__apply-text{display:inline-block;min-width:0;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card__apply-tag{display:inline-block;padding:.08rem .24rem;border-radius:26.64rem;background:var(--qx-color-tag-bg);color:var(--qx-color-text-secondary);font-size:.32rem;font-weight:400;line-height:1.5}.skill-card__meta{margin:0 0 .21333rem;color:#748197;font-size:.37333rem;font-weight:520;line-height:1.42}.skill-card__footer{display:flex;align-items:center;gap:.16rem;margin-top:.10667rem;padding:0;border-top:0}.skill-card__actions{display:flex;justify-content:flex-end;gap:.26667rem;width:100%}.skill-card__edit{color:var(--qx-color-brand);border-color:rgb(var(--qx-color-brand-rgb) / 24%);background:#ffffffbf;box-shadow:0 .21333rem .48rem rgb(var(--qx-color-brand-rgb) / 12%)}.skill-card__edit:active{background:rgb(var(--qx-color-brand-rgb) / 6%)}.skill-card__action--danger{color:var(--qx-color-error);border-color:#ef44442e}.skill-card__action--danger:active{background:#ef44440d}.skill-card__toggle.is-enabled{color:var(--qx-color-error);border-color:#ef444433}.skill-card__toggle.is-enabled:active{background:#ef44440d}.progress{height:.21333rem;border-radius:26.64rem;background:var(--qx-color-brand-soft);overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--qx-color-brand);transition:width .4s ease}.run-task-card__role{margin:.21333rem 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.5;font-weight:var(--qx-weight-medium)}.run-task-card__description{margin:.21333rem 0 0;color:var(--qx-color-text-primary);font-size:var(--qx-font-caption);line-height:1.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.run-status{margin:.37333rem 0 0}.run-status__bar{height:.18667rem;border-radius:26.64rem;background:#2f6bff1a;overflow:hidden;margin-bottom:.24rem;position:relative}.run-status__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-light));transition:width .4s ease;position:relative;overflow:hidden}.run-status__bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.run-status__label{display:grid;grid-template-columns:minmax(0,1fr) minmax(2.29333rem,auto);align-items:start;gap:.26667rem;margin:0;color:var(--qx-color-text-secondary);font-size:.32rem;line-height:1.4}.run-status__label span{min-width:0;color:var(--qx-color-text-tertiary);font-size:.29333rem;line-height:1.35;text-align:right;white-space:normal;overflow-wrap:anywhere}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.run-actions{display:flex;flex-wrap:wrap;gap:.21333rem;margin-top:.42667rem}.run-actions .qx-button{flex-shrink:0}.run-actions .qx-button--secondary{background:transparent;color:var(--qx-color-text-secondary);border:1px solid rgba(47,107,255,.15);box-shadow:none}.run-actions .qx-button--secondary:active{background:#2f6bff0d}.run-actions .qx-button--primary{box-shadow:0 .08rem .26667rem #2f6bff33}.run-task-card{padding:.48rem;border:1px solid rgb(255 255 255 / 66%);border-radius:calc(var(--qx-radius-card) + .05333rem);background:#ffffffb8;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.run-task-card.qx-card-flow{border-color:rgb(var(--qx-color-brand-rgb) / 24%)}.run-task-card .task-head{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.21333rem}.run-task-card .task-head h3{margin:0;color:var(--qx-color-text-primary);font-size:.48rem;font-weight:var(--qx-weight-semibold);min-width:0;line-height:1.34;letter-spacing:0}.run-task-card .task-head .qx-tag,.run-version-select{box-sizing:border-box;width:2.98667rem;max-width:2.98667rem;overflow:hidden;flex:none;justify-self:end;justify-content:center;color:var(--qx-color-brand);font-family:var(--qx-font-family-mono);font-size:.26667rem;font-weight:var(--qx-weight-medium);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.run-version-select{min-width:2.98667rem;min-height:.64rem;padding:.05333rem .53333rem .05333rem .21333rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 10%);border-radius:26.64rem;background-color:#ffffffb3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.2 5 5.2 9 1.2' stroke='%232F6BFF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .18667rem center;box-shadow:inset 0 1px #ffffffd1;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.run-version-select:focus{outline:none}.run-version-select:focus-visible{border-color:rgb(var(--qx-color-brand-rgb) / 28%);box-shadow:0 0 0 .05333rem rgb(var(--qx-color-brand-rgb) / 8%),inset 0 1px #ffffffdb}.run-version-select:active{background-color:rgb(var(--qx-color-brand-rgb) / 5%)}.run-task-card .meta-line{margin-top:.26667rem;color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-medium)}.run-task-card .run-task-card__role{margin-top:.13333rem;color:var(--qx-color-text-tertiary);font-size:.33333rem;font-weight:var(--qx-weight-regular)}.run-task-card .run-task-card__description{margin-top:.32rem;color:var(--qx-color-text-primary);font-size:.34667rem;font-weight:var(--qx-weight-regular);line-height:1.62}.run-task-card .run-status{margin-top:.4rem;min-height:2.29333rem;padding:.32rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 8%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 4%)}.run-task-card .run-status__bar{height:.16rem;margin-bottom:.24rem;background:rgb(var(--qx-color-brand-rgb) / 9%)}.run-task-card .run-status__bar span{background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-light));box-shadow:0 0 .32rem rgb(var(--qx-color-brand-rgb) / 20%)}.run-task-card .run-status__label{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.32rem;color:var(--qx-color-text-secondary);font-size:.32rem;font-weight:var(--qx-weight-medium)}.run-task-card .run-status__label span{color:var(--qx-color-text-tertiary);font-family:var(--qx-font-family-mono);font-size:.28rem;font-weight:var(--qx-weight-medium);line-height:1.35;text-align:right;white-space:nowrap}.run-task-card .run-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.21333rem;min-height:2.02667rem;margin-top:.37333rem}.run-task-card .run-actions .qx-button{width:100%;min-width:0;min-height:.90667rem;height:.90667rem;border-radius:.34667rem;font-size:.32rem;font-weight:var(--qx-weight-medium)}.run-task-card .run-actions .qx-button--secondary{background:#ffffffad;color:var(--qx-color-text-primary);border-color:rgb(var(--qx-color-brand-rgb) / 13%)}.run-task-card .run-actions .qx-button--primary{box-shadow:0 .16rem .37333rem -.21333rem rgb(var(--qx-color-brand-rgb) / 48%)}.run-task-card .run-actions .qx-tag{width:100%;min-width:0;min-height:.90667rem;justify-content:center;border-color:rgb(var(--qx-color-brand-rgb) / 12%);border-radius:.34667rem;font-size:.32rem}@media (max-width: 374px){.run-task-card{padding:.42667rem}.run-task-card .task-head{grid-template-columns:minmax(0,1fr)}.run-task-card .task-head .qx-tag,.run-version-select{width:100%;max-width:none}.run-task-card .run-status__label{grid-template-columns:minmax(0,1fr);gap:.13333rem}.run-task-card .run-status__label span{margin-left:0;text-align:left;white-space:normal}}.agent-page{position:relative;isolation:isolate;min-height:calc(100vh - 2.45333rem - env(safe-area-inset-bottom));overflow:hidden;background:transparent}.agent-page--ready{padding-top:.37333rem}.agent-page:before{content:none}.agent-page>:not(.resume-progress-modal){position:relative;z-index:1}.agent-page .title-block{margin-bottom:0}.agent-page .title-block h1,.agent-page--empty h1{font-size:.74667rem;font-weight:var(--qx-weight-semibold);line-height:1.18;letter-spacing:0}.agent-page .title-block p,.agent-page .section-subtitle,.agent-page--empty>p{font-weight:var(--qx-weight-regular)}.agent-page .title-block .eyebrow{font-size:.29333rem;font-weight:var(--qx-weight-semibold);letter-spacing:.12em}.agent-page .title-block p{max-width:100%;margin-top:.21333rem;font-size:.37333rem;line-height:1.45}.agent-page--guest{display:grid;place-items:center}.agent-page--guest .qx-empty{min-height:calc(100vh - 4.90667rem - env(safe-area-inset-bottom));border:1px solid rgb(255 255 255 / 66%);border-radius:var(--qx-radius-card);background:#ffffffb3;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffc7;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.agent-page--empty{justify-content:flex-start;min-height:calc(100vh - 2.45333rem - env(safe-area-inset-bottom));padding-top:1.44rem}.agent-page--empty h1{margin:0;color:var(--qx-color-text-primary);font-size:.64rem;line-height:1.22}.agent-page--empty>p{max-width:8rem;margin:-.10667rem 0 .05333rem;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:1.62}.agent-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.32rem;width:100%}.choice-card{position:relative;overflow:hidden;min-height:3.52rem;border:1px solid rgb(255 255 255 / 68%);border-radius:var(--qx-radius-card);background:#ffffffb8;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;padding:.42667rem;text-align:left;display:flex;flex-direction:column;gap:.24rem;color:var(--qx-color-text-primary);backdrop-filter:blur(.48rem) saturate(1.3);-webkit-backdrop-filter:blur(.48rem) saturate(1.3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.choice-card:active{transform:translateY(1px) scale(.99)}.choice-card:disabled{cursor:wait;opacity:.78}.choice-card--upload{background:linear-gradient(145deg,#ffffffc7 35%,color-mix(in srgb,var(--qx-color-brand-soft) 84%,transparent));border-color:color-mix(in srgb,var(--qx-color-brand) 22%,transparent)}.choice-card--upload:after{content:"";position:absolute;right:-.58667rem;bottom:-.69333rem;width:2.45333rem;height:2.45333rem;border-radius:26.64rem;background:color-mix(in srgb,var(--qx-color-brand) 10%,transparent);pointer-events:none}.choice-card--chat{border-color:color-mix(in srgb,var(--qx-color-brand) 14%,rgb(255 255 255 / 68%))}.choice-card svg{color:var(--qx-color-brand)}.choice-card__icon{display:grid;width:.96rem;height:.96rem;place-items:center;border-radius:var(--qx-radius-small);background:color-mix(in srgb,var(--qx-color-brand-soft) 78%,var(--qx-color-card));color:var(--qx-color-brand)}.choice-card__icon svg{width:.53333rem;height:.53333rem}.choice-card__tag{position:absolute;top:.37333rem;right:.37333rem;display:inline-flex;min-height:.64rem;align-items:center;border-radius:var(--qx-radius-tag);background:var(--qx-color-tag-bg);padding:0 .26667rem;color:var(--qx-color-brand);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);line-height:1}.choice-card strong{color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-medium);line-height:1.35}.choice-card>span:not(.choice-card__icon):not(.choice-card__tag){color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.45}.agent-chat-panel{width:100%;margin-top:.37333rem;border:1px solid rgb(255 255 255 / 68%);border-radius:var(--qx-radius-card);background:#ffffffb8;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;padding:.42667rem;text-align:left;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.agent-chat-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.32rem;margin-bottom:.32rem}.agent-chat-panel__header span{display:block;color:var(--qx-color-brand);font-size:var(--qx-font-small);font-family:var(--qx-font-family-en);font-weight:var(--qx-weight-medium);letter-spacing:.08em;line-height:1}.agent-chat-panel__header strong{display:block;margin-top:.10667rem;color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-medium);line-height:1.3}.agent-chat-thread{max-height:8rem;overflow-y:auto;display:grid;gap:.26667rem;padding:.05333rem .05333rem .32rem}.agent-chat-message{display:grid;gap:.13333rem;max-width:88%}.agent-chat-message--candidate{justify-self:end}.agent-chat-message span{color:var(--qx-color-text-tertiary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-semibold);line-height:1}.agent-chat-message--candidate span{text-align:right}.agent-chat-message p{margin:0;border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-small);background:#ffffffa8;padding:.26667rem .32rem;color:var(--qx-color-text-primary);font-size:var(--qx-font-caption);line-height:1.55;white-space:pre-wrap}.agent-chat-message--candidate p{border-color:color-mix(in srgb,var(--qx-color-brand) 24%,transparent);background:var(--qx-color-brand-soft)}.agent-chat-input{display:grid;gap:.21333rem;margin-top:.10667rem}.agent-chat-input span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium);line-height:1}.agent-chat-input textarea{width:100%;min-height:2.45333rem;border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-small);background:#ffffffad;padding:.32rem;color:var(--qx-color-text-primary);font:inherit;font-size:var(--qx-font-body);line-height:1.5;resize:vertical}.agent-chat-input textarea:focus{border-color:color-mix(in srgb,var(--qx-color-brand) 42%,transparent);outline:0;box-shadow:0 0 0 .08rem color-mix(in srgb,var(--qx-color-brand) 10%,transparent)}.agent-chat-input textarea:disabled{color:var(--qx-color-text-tertiary);background:var(--qx-color-tag-bg)}.agent-chat-actions{display:grid;grid-template-columns:1fr 1fr;gap:.26667rem;margin-top:.32rem}.resume-progress-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:grid;align-items:start;justify-items:center;max-width:11.46667rem;margin:0 auto;background:linear-gradient(color-mix(in srgb,var(--qx-color-brand) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--qx-color-brand) 5%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--qx-color-bg-page) 88%,transparent);background-size:.85333rem .85333rem,.85333rem .85333rem,auto;padding:.48rem .48rem calc(2.50667rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(.32rem) saturate(1.25);-webkit-backdrop-filter:blur(.32rem) saturate(1.25)}.resume-progress-modal__panel{width:100%;max-height:none;overflow:visible;border-radius:var(--qx-radius-card);border:1px solid rgb(255 255 255 / 68%);background:#ffffffbd;box-shadow:var(--qx-shadow-float);padding:.48rem;margin-bottom:calc(.48rem + env(safe-area-inset-bottom));backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.resume-progress-modal__summary{border-radius:var(--qx-radius-card);background:linear-gradient(145deg,var(--qx-color-card),var(--qx-color-brand-soft));padding:.48rem;box-shadow:var(--qx-shadow-card)}.resume-progress-modal__summary span:first-child{display:inline-block;color:var(--qx-color-brand);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);line-height:1}.resume-progress-modal__summary h2{margin:.32rem 0 .21333rem;color:var(--qx-color-text-primary);font-size:var(--qx-font-title);font-weight:var(--qx-weight-semibold);line-height:1.25}.resume-progress-modal__summary p{margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:1.6}.resume-progress-modal__bar{height:.26667rem;overflow:hidden;margin-top:.48rem;border-radius:var(--qx-radius-tag);background:color-mix(in srgb,var(--qx-color-brand) 10%,var(--qx-color-card))}.resume-progress-modal__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qx-color-brand),var(--qx-color-brand-light));transition:width .42s ease}.resume-progress-modal__meta{display:flex;justify-content:space-between;gap:.32rem;margin-top:.26667rem;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.3}.resume-progress-steps{display:grid;gap:.37333rem;margin-top:.48rem}.resume-progress-step{position:relative;display:grid;grid-template-columns:.90667rem minmax(0,1fr);gap:.26667rem}.resume-progress-step:not(:last-child):before{content:"";position:absolute;top:.74667rem;bottom:-.48rem;left:.34667rem;width:.08rem;border-radius:var(--qx-radius-tag);background:color-mix(in srgb,var(--qx-color-brand) 18%,transparent)}.resume-progress-step__dot{position:relative;z-index:1;display:grid;width:.74667rem;height:.74667rem;place-items:center;border-radius:50%;background:var(--qx-color-card);border:.05333rem solid var(--qx-color-line)}.resume-progress-step__dot:after{content:"";width:.21333rem;height:.21333rem;border-radius:50%;background:var(--qx-color-text-tertiary)}.resume-progress-step--done .resume-progress-step__dot,.resume-progress-step--active .resume-progress-step__dot{border-color:var(--qx-color-brand);background:var(--qx-color-brand)}.resume-progress-step--done .resume-progress-step__dot:after{width:.26667rem;height:.16rem;border-radius:0;border:solid var(--qx-color-card);border-width:0 0 .05333rem .05333rem;background:transparent;transform:translateY(-1px) rotate(-45deg)}.resume-progress-step--active .resume-progress-step__dot:after{background:var(--qx-color-card);animation:resume-progress-pulse 1.1s ease-in-out infinite}.resume-progress-step__card{border-radius:var(--qx-radius-card);background:var(--qx-color-card);padding:.37333rem;box-shadow:var(--qx-shadow-card)}.resume-progress-step__card strong,.resume-progress-step__card em{display:block}.resume-progress-step__card strong{color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold);line-height:1.35}.resume-progress-step__card em{margin-top:.10667rem;color:var(--qx-color-brand);font-size:var(--qx-font-caption);font-style:normal;font-weight:var(--qx-weight-semibold);line-height:1.3}.resume-progress-step--pending .resume-progress-step__card{opacity:.68}.resume-progress-step--pending .resume-progress-step__card em{color:var(--qx-color-text-tertiary)}.resume-progress-step__card p{margin:.21333rem 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.55}@keyframes resume-progress-pulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.35);opacity:1}}.profile-card{padding:.69333rem .58667rem .64rem;border-color:#ffffffad;border-radius:calc(var(--qx-radius-card) + .05333rem);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.agent-dossier{background:#ffffffc2}.agent-profile-top{display:grid;grid-template-columns:2.45333rem minmax(0,1fr) auto;align-items:center;gap:.42667rem;padding-bottom:0;margin-bottom:0;border-bottom:0}.agent-profile-top .qx-ghost-wrap{transform:scale(1.08);transform-origin:left center}.agent-profile-top strong{display:block;margin:0;color:var(--qx-color-text-primary);font-size:.64rem;line-height:1.2;font-weight:var(--qx-weight-semibold);letter-spacing:0}.agent-profile-top p{margin:.18667rem 0 0;color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.48;font-weight:var(--qx-weight-regular)}.agent-profile-direction{display:flex;min-width:0;align-items:center;gap:.21333rem}.agent-profile-direction span{display:inline;color:var(--qx-color-brand);font-family:inherit;font-size:.37333rem;font-weight:var(--qx-weight-semibold);letter-spacing:0;text-transform:none}.agent-profile-direction em{color:var(--qx-color-text-tertiary);font-style:normal}.agent-profile-summary__experience{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-dossier__edit,.agent-dossier__collapse{margin-top:.37333rem;min-height:1.01333rem;border-radius:.42667rem}.agent-dossier__edit{width:min(5.06667rem,calc(100% - 2.88rem));margin-left:2.88rem;border-color:#c9dcff;background:#ffffffb8;color:var(--qx-color-brand);box-shadow:0 .16rem .42667rem rgb(var(--qx-color-brand-rgb) / 8%)}.agent-dossier__edit:active{background:rgb(var(--qx-color-brand-rgb) / 6%)}.agent-dossier__collapse{position:relative;z-index:1;width:100%;margin-top:.32rem}.agent-direction{display:grid;grid-template-columns:2.34667rem minmax(0,1fr);align-items:center;gap:.32rem;margin-bottom:0;padding:.32rem 0;border-bottom:1px solid var(--qx-color-line)}.agent-direction span{color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:500}.agent-direction strong{color:var(--qx-color-text-primary);font-size:.37333rem;font-weight:400}.agent-upload-action{width:100%;min-height:1.70667rem;margin:.32rem 0 .10667rem;border:1px solid color-mix(in srgb,var(--qx-color-brand) 18%,transparent);border-radius:var(--qx-radius-small);background:linear-gradient(135deg,var(--qx-color-card),var(--qx-color-brand-soft));box-shadow:0 .26667rem .58667rem color-mix(in srgb,var(--qx-color-shadow-blue) 36%,transparent);padding:.32rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.32rem;align-items:center;color:var(--qx-color-text-primary);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-upload-action:active{transform:translateY(1px) scale(.99)}.agent-upload-action:disabled{cursor:wait;opacity:.78}.agent-upload-action strong,.agent-upload-action em{display:block;min-width:0}.agent-upload-action strong{color:var(--qx-color-text-primary);font-size:var(--qx-font-body);font-style:normal;font-weight:var(--qx-weight-semibold);line-height:1.35}.agent-upload-action em{margin-top:.05333rem;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-style:normal;line-height:1.45}.agent-upload-action i{display:inline-flex;min-height:.64rem;align-items:center;border-radius:var(--qx-radius-tag);background:var(--qx-color-tag-bg);padding:0 .26667rem;color:var(--qx-color-brand);font-size:var(--qx-font-small);font-style:normal;font-weight:var(--qx-weight-semibold);line-height:1}.profile-form{position:relative;z-index:5;display:grid;grid-template-columns:1fr}.profile-field{position:relative;min-width:0;min-height:1.36rem;padding:.32rem 0;border:0;border-bottom:1px solid var(--qx-color-line);border-radius:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:2.45333rem minmax(0,1fr);align-items:center;gap:.32rem;transition:background .18s ease,box-shadow .18s ease}.profile-field:has(.profile-field__choice[open]){z-index:80}.profile-field:last-child{border-bottom:0}.profile-field:hover{background:color-mix(in srgb,var(--qx-color-brand) 3%,transparent)}.profile-field:focus-visible,.profile-field.is-editing{background:color-mix(in srgb,var(--qx-color-brand) 4%,transparent);border-bottom-color:color-mix(in srgb,var(--qx-color-brand) 45%,transparent);outline:0}.profile-field.is-saving{background:transparent;border-bottom-color:var(--qx-color-line)}.profile-field--wide{align-items:start;padding-top:.4rem}.profile-field__label{color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-medium);line-height:1.3}.profile-field__value{min-width:0;color:var(--qx-color-text-primary);font-size:.37333rem;font-weight:var(--qx-weight-medium);line-height:1.62;white-space:pre-line;overflow-wrap:anywhere}.profile-field__value.is-empty{color:var(--qx-color-text-tertiary);font-weight:var(--qx-weight-regular)}.profile-field__value--collapsed{display:-webkit-box;max-height:4.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.profile-field__control{width:100%;min-width:0;min-height:.64rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--qx-color-text-primary);font:inherit;font-size:.37333rem;font-weight:var(--qx-weight-medium);line-height:1.42}textarea.profile-field__control{min-height:4.05333rem;resize:vertical}.profile-field__control:focus{outline:0;box-shadow:none}.profile-field__direction-selects{display:grid;grid-template-columns:minmax(1.54667rem,1.92rem) minmax(0,1fr);gap:.21333rem;align-items:center;width:100%;min-width:0;max-width:100%}.profile-field--direction{cursor:default}.profile-field__choice{position:relative;z-index:1;width:min(100%,5.01333rem);min-width:0}.profile-field__choice[open]{z-index:90}.profile-field__choice summary{display:flex;width:100%;height:.8rem;min-height:.8rem;align-items:center;justify-content:space-between;gap:.21333rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 14%);border-radius:var(--qx-radius-tag);background-color:rgb(var(--qx-color-brand-rgb) / 4%);box-shadow:inset 0 1px #ffffffb8;padding:0 .32rem 0 .34667rem;color:var(--qx-color-text-primary);cursor:pointer;font-size:.34667rem;font-weight:var(--qx-weight-medium);line-height:1;list-style:none}.profile-field__choice summary::-webkit-details-marker{display:none}.profile-field__choice summary:after{content:"";width:.21333rem;height:.21333rem;flex:0 0 auto;border-right:.05333rem solid var(--qx-color-text-tertiary);border-bottom:.05333rem solid var(--qx-color-text-tertiary);transform:translateY(-.05333rem) rotate(45deg)}.profile-field__choice summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-field__choice[open] summary{border-color:rgb(var(--qx-color-brand-rgb) / 28%);box-shadow:0 0 0 .08rem rgb(var(--qx-color-brand-rgb) / 8%),inset 0 1px #ffffffb8}.profile-field__choice-menu{position:absolute;top:calc(100% + .16rem);right:0;z-index:100;display:grid;width:-moz-max-content;width:max-content;min-width:100%;max-width:min(5.06667rem,calc(100vw - 2.56rem));max-height:3.41333rem;overflow:auto;border:1px solid rgb(var(--qx-color-brand-rgb) / 16%);border-radius:var(--qx-radius-small);background:#fffffff0;box-shadow:0 .37333rem .90667rem #1f488c24,inset 0 1px #ffffffd1;padding:.10667rem;backdrop-filter:blur(.48rem) saturate(1.35);-webkit-backdrop-filter:blur(.48rem) saturate(1.35)}.profile-field__choice-menu button{width:100%;min-height:.74667rem;border:0;border-radius:.21333rem;background:transparent;padding:0 .24rem;color:var(--qx-color-text-primary);font-size:.33333rem;font-weight:var(--qx-weight-medium);text-align:left;white-space:nowrap}.profile-field__choice-menu button.is-selected{background:rgb(var(--qx-color-brand-rgb) / 9%);color:var(--qx-color-brand)}.agent-skills-stack{gap:.37333rem}.agent-page .section-title{align-items:center;margin:.74667rem 0 .16rem}.agent-page .section-title h2{font-size:.58667rem;font-weight:var(--qx-weight-semibold);line-height:1.15}.agent-page .section-title button{min-width:2.77333rem;white-space:nowrap;color:var(--qx-color-brand);font-size:.34667rem;font-weight:var(--qx-weight-semibold)}.agent-page .section-subtitle{max-width:8.85333rem;margin:0 0 .42667rem;font-size:.37333rem;line-height:1.5}.agent-skills-stack .skill-card{border-color:#ffffffa8;background:#ffffffe0;border-radius:.53333rem;box-shadow:0 .37333rem .90667rem #3666b41c,inset 0 1px #fffc;backdrop-filter:blur(.48rem) saturate(1.32);-webkit-backdrop-filter:blur(.48rem) saturate(1.32)}.agent-skills-stack .skill-card__title{font-size:.50667rem;font-weight:700}.agent-skills-stack .skill-card__purpose{margin-top:.21333rem;font-size:.34667rem;line-height:1.52}.agent-skills-stack .skill-card__footer{margin-top:.32rem;padding:0}.agent-skills-stack .skill-card__actions{display:flex;justify-content:flex-end;width:100%;gap:.26667rem}.agent-skills-stack .skill-card__actions .qx-button{width:auto;min-width:1.97333rem;min-height:.85333rem;height:.85333rem;border-radius:26.64rem;padding:0 .37333rem;font-size:.34667rem;font-weight:750;line-height:1}@media (max-width: 374px){.agent-page--empty{padding-top:1.12rem}.choice-grid{gap:.26667rem}.choice-card{min-height:3.41333rem;padding:.37333rem}.agent-profile-top{grid-template-columns:2.08rem minmax(0,1fr) auto;gap:.32rem}.agent-profile-top .qx-ghost-wrap{transform:scale(.94)}.agent-dossier__edit{width:100%;margin-left:0}.agent-profile-top .qx-tag{grid-column:1 / -1;justify-self:start}.profile-field{grid-template-columns:2.13333rem minmax(0,1fr);gap:.26667rem}.profile-field__direction-selects{grid-template-columns:minmax(1.38667rem,1.70667rem) minmax(0,1fr);gap:.16rem}}.qx-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;max-width:11.46667rem;margin:0 auto;padding:var(--qx-space-6);background:#17213a57}.qx-modal__panel{width:min(100%,8.69333rem);max-height:calc(100vh - var(--qx-space-10) - var(--qx-space-10));overflow:auto;border-radius:var(--qx-radius-small);background:#ffffffeb;box-shadow:0 .26667rem .74667rem #1f488c1f,inset 0 1px #ffffffdb;padding:.48rem;animation:modal-in .18s ease;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}@keyframes modal-in{0%{transform:translateY(var(--qx-space-3)) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.qx-modal__header h3{margin:0;color:var(--qx-color-text-primary);font-size:.42667rem;font-weight:var(--qx-weight-medium);line-height:1.36;text-align:center}.qx-modal__body{margin-top:var(--qx-space-4)}.qx-modal__body p{margin:0;color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-regular);line-height:1.58;text-align:center}.qx-modal__footer{margin-top:var(--qx-space-5)}.qx-modal__footer>.qx-button{width:100%}.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-3)}.modal-actions .qx-button{width:100%;min-width:0;min-height:1.01333rem;padding:0 var(--qx-space-4)}.modal-actions .qx-button--secondary{order:1;background:var(--qx-color-tag-bg);color:var(--qx-color-text-secondary);border-color:var(--qx-color-divider);box-shadow:none}.modal-actions .qx-button--primary{order:2;box-shadow:var(--qx-shadow-button)}.modal-actions .qx-button:only-child{grid-column:1 / -1}@media (max-width: 374px){.qx-modal{padding:var(--qx-space-6)}.modal-actions{grid-template-columns:1fr}.modal-actions .qx-button--primary{order:1}.modal-actions .qx-button--secondary{order:2}}.role-grid{display:grid;gap:.32rem}.role-grid button{border:1px solid var(--qx-color-divider);background:#fff;border-radius:.48rem;padding:.37333rem;text-align:left;font-weight:var(--qx-weight-medium)}.role-grid span{display:block;margin-top:.21333rem;color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-regular);line-height:1.55}.field-label,.editor-grid label{display:grid;gap:.21333rem;color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-regular);margin-top:.32rem}.editor-grid{display:grid;gap:.26667rem}.editor-grid textarea{min-height:1.54667rem;resize:vertical;font-size:.37333rem;line-height:1.58}.debug-page{display:flex;flex-direction:column;gap:var(--qx-space-5)}.debug-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qx-space-4)}.debug-card-head h2{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold);line-height:1.35}.debug-card-head p{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.55}.debug-info-list,.debug-reset-result{display:grid;gap:var(--qx-space-3);margin-top:var(--qx-space-5)}.debug-info-row{display:grid;grid-template-columns:minmax(2.34667rem,.45fr) minmax(0,1fr);gap:var(--qx-space-3);align-items:start;padding:var(--qx-space-3) 0;border-bottom:1px solid var(--qx-color-line)}.debug-info-row span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);line-height:1.45}.debug-info-row strong{min-width:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);line-height:1.45;overflow-wrap:anywhere}.debug-danger-card{border-color:color-mix(in srgb,var(--qx-color-error) 24%,transparent)}.debug-error{margin:var(--qx-space-5) 0 0;color:var(--qx-color-error);font-size:var(--qx-font-caption);line-height:1.55}.debug-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--qx-space-3);margin-top:var(--qx-space-5)}@media (min-width: 390px){.debug-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.candidate-home-page{padding:.8rem .53333rem calc(2.45333rem + env(safe-area-inset-bottom))}.candidate-home-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.42667rem;margin:0 0 .50667rem}.candidate-home-header .eyebrow{display:inline-block;font-size:.29333rem;font-weight:var(--qx-weight-semibold);letter-spacing:.08em}.candidate-home-header h2{margin:.18667rem 0 0;color:var(--qx-color-text-primary);font-size:.74667rem;font-weight:var(--qx-weight-semibold);line-height:1.18;letter-spacing:0}.candidate-home-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:.21333rem;margin-top:.4rem}.candidate-home-login{min-height:1.01333rem;padding:0 .32rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 14%);border-radius:.37333rem;background:#ffffffb8;color:var(--qx-color-brand);font-size:.32rem;font-weight:var(--qx-weight-semibold);line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffd1}.hero-card{display:block;position:relative;min-height:9.22667rem;margin:0 0 .42667rem;padding:.58667rem;overflow:hidden;border:1px solid rgb(var(--qx-color-brand-rgb) / 28%);border-radius:var(--qx-radius-card);background:color-mix(in srgb,var(--qx-color-card) 72%,transparent);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd6,0 0 0 1px rgb(var(--qx-color-brand-rgb) / 7%);backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.hero-card--kernel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 45%,rgb(var(--qx-color-brand-rgb) / 10%) 0,transparent 42%),linear-gradient(180deg,rgb(255 255 255 / 28%),transparent 68%);pointer-events:none}.hero-copy{position:relative;z-index:2;min-width:0}.hero-copy>.eyebrow,.hero-card h1,.hero-status-line{max-width:5.92rem}.hero-copy>.eyebrow{display:inline-block;font-size:.29333rem;font-weight:var(--qx-weight-semibold);letter-spacing:.08em}.hero-card h1{display:grid;gap:.08rem;margin:.32rem 0 0;color:var(--qx-color-text-primary);font-size:.74667rem;font-weight:var(--qx-weight-semibold);line-height:1.18;letter-spacing:0}.hero-card h1 span{display:block}.hero-card p{max-width:4rem;margin:.37333rem 0 0;color:var(--qx-color-text-secondary);font-size:.36rem;font-weight:var(--qx-weight-regular);line-height:1.62}.hero-card p span{display:block}.hero-status-line{display:inline-flex;align-items:center;gap:.21333rem;margin-top:.32rem;color:var(--qx-color-text-secondary);font-family:var(--qx-font-family-mono);font-size:.29333rem;font-weight:var(--qx-weight-medium);letter-spacing:.06em}.hero-status-line strong{color:var(--qx-color-text-secondary);font-weight:var(--qx-weight-medium)}.hero-status-dot{width:.16rem;height:.16rem;border-radius:26.64rem;background:rgb(var(--qx-color-brand-rgb) / 30%);box-shadow:0 0 .21333rem rgb(var(--qx-color-brand-rgb) / 18%)}.hero-actions{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:.24rem;margin-top:.45333rem}.hero-actions .qx-button{width:100%;min-height:1.12rem;border-radius:.42667rem;font-size:.37333rem;font-weight:var(--qx-weight-semibold)}.hero-actions .qx-button--primary{gap:.26667rem;box-shadow:0 .18667rem .42667rem rgb(var(--qx-color-brand-rgb) / 18%)}.hero-actions .qx-button--secondary{color:var(--qx-color-text-primary)}.hero-visual{position:absolute;z-index:1;right:.37333rem;top:.58667rem;display:grid;place-items:center;width:3.41333rem;height:3.41333rem;opacity:.96}.hero-scan-ring{position:absolute;border:1px dashed rgb(var(--qx-color-brand-rgb) / 22%);border-radius:26.64rem;pointer-events:none}.hero-scan-ring--outer{width:3.36rem;height:3.36rem;opacity:.6}.hero-scan-ring--middle{width:2.72rem;height:2.72rem;opacity:.42}.hero-scan-ring--inner{width:2.08rem;height:2.08rem;border-style:dotted;opacity:.24}.hero-visual .qx-ghost-wrap{position:relative;z-index:2}.agent-summary-card{margin:.37333rem 0 0;padding:.53333rem;border-radius:var(--qx-radius-card);background:#ffffffb8}.agent-summary-card .card-title-row{align-items:flex-start;margin:0 0 .37333rem}.agent-summary-card .card-title-row h2{font-size:.45333rem;font-weight:var(--qx-weight-semibold);line-height:1.32;letter-spacing:0}.agent-summary-card .card-title-row p{margin-top:.18667rem;color:var(--qx-color-text-secondary);font-size:.34667rem;line-height:1.5}.agent-summary-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:.16rem;min-height:.72rem;padding:0 .29333rem;border-radius:var(--qx-radius-tag);background:var(--qx-color-success-bg);color:var(--qx-color-success);font-size:.32rem;font-weight:var(--qx-weight-medium);line-height:1}.agent-summary-status span{width:.16rem;height:.16rem;border-radius:26.64rem;background:var(--qx-color-success)}.agent-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid rgb(var(--qx-color-brand-rgb) / 9%);border-radius:.4rem;background:rgb(var(--qx-color-brand-rgb) / 4%)}.agent-summary-grid .metric{min-width:0;padding:.34667rem .16rem .32rem;border:0;border-left:1px solid rgb(var(--qx-color-brand-rgb) / 8%);border-radius:0;background:transparent;box-shadow:none;text-align:center}.agent-summary-grid .metric:first-child{border-left:0}.agent-summary-grid .metric strong{display:block;overflow-wrap:anywhere;color:var(--qx-color-text-primary);font-family:var(--qx-font-family-mono);font-size:.58667rem;font-weight:var(--qx-weight-semibold);line-height:1}.agent-summary-grid .metric span{display:block;margin-top:.18667rem;color:var(--qx-color-text-tertiary);font-family:var(--qx-font-family-en);font-size:.26667rem;font-weight:var(--qx-weight-medium);line-height:1;letter-spacing:.08em;text-transform:uppercase}.agent-summary-chips{display:flex;flex-wrap:wrap;gap:.21333rem;margin:.37333rem 0 0}.agent-summary-chips span{display:inline-flex;align-items:center;min-height:.64rem;padding:0 .26667rem;border-radius:var(--qx-radius-tag);background:var(--qx-color-brand-soft);color:var(--qx-color-brand);font-size:.32rem;font-weight:var(--qx-weight-medium);line-height:1}.agent-summary-action.qx-button{width:100%;min-height:1.12rem;margin-top:.37333rem;border-radius:.42667rem;font-size:.37333rem;font-weight:var(--qx-weight-semibold)}.data-card{margin:.42667rem 0;padding:.48rem;border:1px solid rgb(255 255 255 / 64%);border-radius:var(--qx-radius-card);background:#ffffffb3;box-shadow:var(--qx-shadow-card);backdrop-filter:blur(.48rem) saturate(1.35);-webkit-backdrop-filter:blur(.48rem) saturate(1.35)}.data-card h2{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-medium);line-height:1.35}.infra-card .eyebrow{display:inline-block;margin-bottom:.21333rem}.data-card .infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.37333rem}.data-card .infra-grid .metric{display:flex;flex-direction:column;justify-content:center;min-height:2.08rem;padding:.37333rem}.data-card .infra-grid .metric strong{font-family:var(--qx-font-family-mono);font-size:.58667rem;line-height:1.1;letter-spacing:.02em}.data-card .infra-grid .metric span{margin-top:.16rem;font-size:.32rem;font-weight:var(--qx-weight-medium)}@media (max-width: 374px){.candidate-home-page{padding-right:.42667rem;padding-left:.42667rem}.candidate-home-header h2,.hero-card h1{font-size:.69333rem}.hero-copy>.eyebrow,.hero-card h1,.hero-status-line{max-width:5.33333rem}.hero-card p{max-width:3.78667rem}.hero-card{min-height:9.33333rem;padding:.53333rem}.hero-visual{right:.32rem;top:.64rem;transform:scale(.88)}}.market-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:transparent}.market-page:before{content:none}.workbench-head{margin:.05333rem 0 var(--qx-space-5)}.workbench-head>.eyebrow{display:inline-block;margin-bottom:.26667rem;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);letter-spacing:.16em}.workbench-head__title-row{display:flex;justify-content:space-between;align-items:end;gap:var(--qx-space-2);margin:0 0 var(--qx-space-3)}.workbench-head__title-row h1{margin:0;font-size:.74667rem;line-height:1.16;font-weight:var(--qx-weight-semibold);letter-spacing:0;color:var(--qx-color-text-primary)}.workbench-head__actions{display:flex;align-items:center;gap:var(--qx-space-3);flex-shrink:0}.workbench-head__actions .icon-link{min-height:.90667rem;padding:0 var(--qx-space-1);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);gap:.10667rem;color:var(--qx-color-brand)}.workbench-head__select-action.qx-button{min-width:2.24rem;min-height:.96rem;padding:0 var(--qx-space-4);border-radius:26.64rem;border-color:rgb(var(--qx-color-brand-rgb) / 18%);background:#ffffffc2;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);color:var(--qx-color-text-primary)}.workbench-head>p{max-width:8rem;margin:0;color:var(--qx-color-text-secondary);font-size:.36rem;line-height:1.48;font-weight:var(--qx-weight-regular)}.market-page .stack{gap:var(--qx-space-4)}.market-page--selecting{padding-bottom:calc(4.58667rem + env(safe-area-inset-bottom))}.market-batch-bar{position:fixed;left:0;right:0;bottom:calc(1.70667rem + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:minmax(1.97333rem,.6fr) auto minmax(3.41333rem,1fr);align-items:center;gap:var(--qx-space-3);width:min(100%,11.46667rem);margin:0 auto;padding:var(--qx-space-4) var(--qx-space-6) var(--qx-space-3);border:thin solid var(--qx-color-divider);border-bottom:0;border-radius:var(--qx-radius-card) var(--qx-radius-card) 0 0;background:#eef6ffdb;box-shadow:0 -.26667rem .64rem var(--qx-color-shadow-card);-webkit-backdrop-filter:blur(.42667rem);backdrop-filter:blur(.42667rem)}.market-batch-bar .qx-button{min-height:1.12rem;border-radius:var(--qx-radius-input);padding:0 var(--qx-space-4);font-size:var(--qx-font-caption)}.market-batch-select{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--qx-space-2);min-width:0;min-height:1.12rem;border:0;border-radius:var(--qx-radius-input);background:transparent;color:var(--qx-color-text-primary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold);box-shadow:none;padding:0 var(--qx-space-2)}.market-batch-select:disabled{color:var(--qx-color-disabled-text)}.market-batch-select__box{position:relative;width:calc(var(--qx-space-5) + var(--qx-space-2));height:calc(var(--qx-space-5) + var(--qx-space-2));flex:none;border:1.5px solid var(--qx-color-divider);border-radius:var(--qx-radius-tag);background:var(--qx-color-card);transition:background .15s,border-color .15s,box-shadow .15s}.market-batch-select__box:after{content:"";position:absolute;left:var(--qx-space-3);top:var(--qx-space-2);width:var(--qx-space-2);height:var(--qx-space-4);border:solid var(--qx-color-text-inverse);border-width:0 .05333rem .05333rem 0;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .15s,transform .15s}.market-batch-select__box--checked{border-color:var(--qx-color-brand);background:var(--qx-color-brand);box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.market-batch-select__box--checked:after{opacity:1;transform:rotate(45deg) scale(1)}.market-batch-bar__summary{display:grid;justify-items:center;min-width:var(--qx-space-9);color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);line-height:var(--qx-line-tight)}.market-batch-bar__summary strong{color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold)}.market-batch-bar__dispatch{width:100%}.market-skeleton-list{display:grid;gap:var(--qx-space-card-gap)}.market-task-skeleton{display:grid;gap:var(--qx-space-3);padding:var(--qx-space-5);border:thin solid var(--qx-color-divider);box-shadow:var(--qx-shadow-card)}.market-task-skeleton__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--qx-space-4)}.market-task-skeleton__description{display:grid;gap:var(--qx-space-3);margin-top:var(--qx-space-2)}.market-task-skeleton__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-3);margin-top:var(--qx-space-4)}.market-skeleton-block{display:block;min-width:0;border-radius:var(--qx-radius-tag);background:linear-gradient(90deg,var(--qx-color-tag-bg),var(--qx-color-brand-soft),var(--qx-color-tag-bg));background-size:200% 100%;animation:market-skeleton-shimmer 1.4s ease-in-out infinite}.market-skeleton-block--title{width:72%;height:var(--qx-font-card-title)}.market-skeleton-block--tag{width:calc(var(--qx-space-10) + var(--qx-space-2));height:calc(var(--qx-font-caption) + var(--qx-space-3))}.market-skeleton-block--company{width:52%;height:var(--qx-font-caption);margin-top:var(--qx-space-2)}.market-skeleton-block--role{width:78%;height:var(--qx-font-caption)}.market-skeleton-block--line,.market-skeleton-block--line-short{height:var(--qx-font-body)}.market-skeleton-block--line{width:100%}.market-skeleton-block--line-short{width:64%}.market-skeleton-block--reason{width:86%;height:var(--qx-font-caption)}.market-skeleton-block--button,.market-skeleton-block--button-primary{height:calc(var(--qx-space-8) + var(--qx-space-2));border-radius:var(--qx-radius-input)}.market-skeleton-block--button-primary{background:linear-gradient(90deg,var(--qx-color-brand-soft),var(--qx-color-match-soft),var(--qx-color-brand-soft));background-size:200% 100%}@keyframes market-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.market-skeleton-block{animation:none}}.dispatch-confirm-list{display:grid;gap:.16rem;margin-top:.32rem}.dispatch-confirm-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--qx-radius-input);background:var(--qx-color-tag-bg);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.45;padding:.21333rem .26667rem}.runs-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:transparent}.runs-page .title-block{margin:0 0 .37333rem}.runs-page .title-block .eyebrow{font-size:.26667rem;font-weight:var(--qx-weight-semibold);letter-spacing:.12em}.runs-page .title-block h1{margin-top:.16rem;font-size:.69333rem;font-weight:var(--qx-weight-semibold);line-height:1.16;letter-spacing:0}.runs-page .title-block p{max-width:8rem;margin-top:.18667rem;color:var(--qx-color-text-secondary);font-size:.34667rem;font-weight:var(--qx-weight-regular);line-height:1.5}.runs-page .segmented{margin:0 0 .37333rem;padding:.08rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 9%);border-radius:.37333rem;background:rgb(var(--qx-color-brand-rgb) / 4%)}.runs-page .segmented button{min-height:.85333rem;border-radius:.29333rem;font-size:.33333rem;font-weight:var(--qx-weight-medium)}.runs-page .segmented button.active{background:#ffffffe0;box-shadow:0 1px .16rem rgb(var(--qx-color-brand-rgb) / 9%),inset 0 1px #ffffffe0}.runs-page>.stack{gap:.37333rem}.run-version-modal__hint{margin:0 0 var(--qx-space-4);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.55}.run-version-list{display:grid;gap:var(--qx-space-3)}.run-version-option{display:grid;gap:var(--qx-space-2);width:100%;min-height:1.97333rem;padding:.34667rem .37333rem;border:1px solid rgb(var(--qx-color-brand-rgb) / 10%);border-radius:var(--qx-radius-input);background:#ffffffb8;box-shadow:inset 0 1px #ffffffc2;color:var(--qx-color-text-primary);text-align:left}.run-version-option--selected{border-color:rgb(var(--qx-color-brand-rgb) / 28%);background:rgb(var(--qx-color-brand-rgb) / 7%)}.run-version-option__head{display:flex;align-items:center;justify-content:space-between;gap:var(--qx-space-3)}.run-version-option strong{font-size:var(--qx-font-body);font-weight:var(--qx-weight-medium);line-height:1.35}.run-version-option span:not(.run-version-option__head){color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:1.45}.run-version-option small{color:var(--qx-color-text-tertiary);font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);line-height:1.4}.run-terminate-confirm__body,.run-open-confirm__body{margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:1.7}.run-open-confirm__selected-version{display:flex;align-items:center;justify-content:space-between;gap:var(--qx-space-3);min-height:1.12rem;margin:var(--qx-space-4) 0 0;padding:0 var(--qx-space-3);border:1px solid rgb(var(--qx-color-brand-rgb) / 10%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 5%);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium)}.task-detail-card{border-color:#ffffffb3;background:#ffffffb8;box-shadow:var(--qx-shadow-card)}.task-detail-card .qx-tag{margin-bottom:.10667rem}.detail-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:.26667rem;padding:.32rem 0 calc(.32rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--qx-color-bg-page) 70%,rgba(238,246,255,0))}.detail-actions.single{grid-template-columns:1fr}.detail-actions .qx-button{min-height:1.12rem;font-size:.34667rem}.privacy-note{background:var(--qx-color-brand-soft);color:var(--qx-color-brand);padding:.32rem;border-radius:.42667rem;font-size:.34667rem;line-height:1.62}.detail-empty{display:grid;gap:.32rem;margin-top:.64rem;color:var(--qx-color-text-secondary)}
