: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{display:grid;width:1.06667rem;height:1.06667rem;flex:0 0 auto;place-items:center;border:1px solid rgb(var(--qx-color-brand-rgb) / 12%);border-radius:var(--qx-radius-small);background:color-mix(in srgb,var(--qx-color-card) 76%,transparent);color:var(--qx-color-text-secondary);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;backdrop-filter:blur(.42667rem) saturate(1.25);-webkit-backdrop-filter:blur(.42667rem) saturate(1.25);cursor:pointer}.qx-home-settings-button:active{transform:scale(.98)}.qx-home-settings-button svg{width:.48rem;height:.48rem}.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}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.min-h-qx-action{min-height:1.70667rem}.w-full{width:100%}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-qx-lg{gap:.32rem}.gap-qx-xs{gap:.10667rem}.rounded-qx-action{border-radius:.53333rem}.rounded-qx-identity{border-radius:.48rem}.border{border-width:1px}.border-qx-divider{border-color:var(--qx-color-divider)}.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))}.px-qx-2xl{padding-left:.42667rem;padding-right:.42667rem}.py-qx-form{padding-top:.34667rem;padding-bottom:.34667rem}.py-qx-xl{padding-top:.37333rem;padding-bottom:.37333rem}.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}.font-semibold{font-weight:var(--qx-weight-semibold)}.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-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)}.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)}*{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);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-bg{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;display:flex;justify-content:center;background:var(--qx-color-bg-page)}.app-bg:before,.app-bg:after{content:"";position:fixed;top:0;right:0;bottom:0;left:50%;z-index:0;width:100%;max-width:var(--qx-page-max);transform:translate(-50%);pointer-events:none}.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)}.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}.phone-frame{position:relative;z-index:1;width:100%;max-width:11.46667rem;min-height:100vh;overflow-x:hidden;background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 5%)}.handoff-page{display:flex;align-items:center;justify-content:center;padding:var(--qx-space-5) var(--qx-space-page-padding-x)}.handoff-card{width:100%;padding:var(--qx-space-6);text-align:center}.handoff-card .qx-ghost{margin:0 auto var(--qx-space-4)}.handoff-card h1{margin:var(--qx-space-2) 0 var(--qx-space-3);color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold);letter-spacing:0}.handoff-message{margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:var(--qx-line-relaxed)}.handoff-message--error{color:var(--qx-color-error);white-space:pre-line}.handoff-actions{display:flex;justify-content:center;margin-top:var(--qx-space-5)}.handoff-actions .qx-button{min-width:3.84rem}html:has(.phone-frame--messages),body:has(.phone-frame--messages),.phone-frame--messages{scrollbar-width:none}html:has(.phone-frame--messages)::-webkit-scrollbar,body:has(.phone-frame--messages)::-webkit-scrollbar,.phone-frame--messages::-webkit-scrollbar{display:none;width:0;height:0}.page{padding:var(--qx-space-4) 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)}.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-eyebrow{display:inline-flex;align-items:center;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}.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-medium);letter-spacing:.06em;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-medium);line-height:var(--qx-line-tight)}.icon-button{width:.96rem;height:.96rem;display:grid;place-items:center;border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-tag);background:var(--qx-color-card);color:var(--qx-color-text-secondary)}.qx-button{min-height:1.06667rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--qx-space-2);padding:0 var(--qx-space-4);border:1px solid transparent;border-radius:var(--qx-radius-input);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium);line-height:1;letter-spacing:0;white-space:nowrap;touch-action:manipulation;transition:transform .15s ease,background .15s ease,opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.qx-button:active{transform:scale(.98)}.qx-button:focus-visible{outline:none;box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.qx-button:disabled{cursor:not-allowed;opacity:.55}.qx-button--primary{background:var(--qx-color-brand);color:var(--qx-color-text-inverse);box-shadow:var(--qx-shadow-button);font-weight:var(--qx-weight-medium)}.qx-button--secondary{background:var(--qx-color-card);color:var(--qx-color-text-primary);border-color:var(--qx-color-divider);box-shadow:none}.qx-button--md{min-height:.90667rem;height:.90667rem;padding:0 var(--qx-space-4);font-size:.33333rem;font-weight:var(--qx-weight-medium)}.qx-button--sm{min-height:.74667rem;height:.74667rem;padding:0 var(--qx-space-3);border-radius:var(--qx-radius-input);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium)}.qx-card{position:relative;z-index:0;overflow:hidden;padding:var(--qx-space-card-padding);border-radius:var(--qx-radius-card);background:var(--qx-color-card);box-shadow:var(--qx-shadow-card)}.qx-card--interactive{cursor:pointer}.qx-card-flow{background:transparent;isolation:isolate;animation:qx-flow-breathe 6s ease-in-out infinite}.qx-card-flow:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:0;border-radius:var(--qx-radius-tag);background:conic-gradient(from 0deg,transparent 0deg,transparent 52deg,rgb(var(--qx-color-brand-rgb) / .58) 74deg,rgb(var(--qx-color-brand-rgb) / .32) 104deg,rgb(var(--qx-color-brand-rgb) / .18) 128deg,transparent 150deg,transparent 360deg);filter:blur(.05333rem);pointer-events:none;animation:qx-card-rotate 5s linear infinite}.qx-card-flow:after{content:"";position:absolute;top:.08rem;right:.08rem;bottom:.08rem;left:.08rem;z-index:1;border-radius:calc(var(--qx-radius-card) - .08rem);background:linear-gradient(145deg,var(--qx-color-card) 38%,var(--qx-color-brand-soft));pointer-events:none}.qx-card-edge{border:1px solid transparent;background:linear-gradient(var(--qx-color-card),var(--qx-color-card)) padding-box,linear-gradient(135deg,var(--qx-color-brand-soft),var(--qx-color-brand-light)) border-box}.qx-card>*{position:relative;z-index:2}.qx-card--paused .qx-card-flow:before{animation-play-state:paused}.qx-card--paused{animation:none}@keyframes qx-card-rotate{to{transform:rotate(360deg)}}@keyframes qx-flow-breathe{0%,to{box-shadow:var(--qx-shadow-card),0 0 rgb(var(--qx-color-brand-rgb) / 0)}50%{box-shadow:var(--qx-shadow-card),0 0 .58667rem var(--qx-color-shadow-blue)}}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.qx-ghost{position:relative;flex:none;border:1px solid var(--qx-color-brand-soft);border-radius:1.49333rem 1.49333rem .96rem .96rem;background:linear-gradient(180deg,var(--qx-color-card),var(--qx-color-brand-soft));box-shadow:var(--qx-shadow-glow-ghost-h5),var(--qx-shadow-inset-ghost);animation:agent-breathe 2.6s ease-in-out infinite}.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{animation:none}.qx-ghost__eye{position:absolute;top:1.28rem;width:.21333rem;height:.21333rem;border-radius:var(--qx-radius-tag);background:var(--qx-color-brand);box-shadow:0 0 .48rem var(--qx-color-shadow-blue)}.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:var(--qx-radius-tag);background:#ffffff8c;filter:blur(.10667rem);transform:rotate(-20deg);pointer-events:none}@keyframes agent-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(0px - var(--qx-space-3))) scale(1.02)}}.qx-tag{display:inline-flex;align-items:center;min-height:.64rem;padding:0 var(--qx-space-3);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-weight:var(--qx-weight-medium);line-height:1;white-space:nowrap}.qx-tag--brand{background:var(--qx-color-brand-soft);color:var(--qx-color-brand);font-weight:var(--qx-weight-semibold)}.qx-tag--warning{background:var(--qx-color-warning-bg);color:var(--qx-color-warning);font-weight:var(--qx-weight-semibold)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:11.46667rem;margin:0 auto;display:flex;justify-content:space-around;padding:var(--qx-space-3) var(--qx-space-5) calc(var(--qx-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--qx-color-line);background:var(--qx-color-card);box-shadow:var(--qx-shadow-float)}.tabbar__item{min-width:1.49333rem;height:1.28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qx-space-2);border:0;border-radius:var(--qx-radius-small);background:transparent;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-small);transition:background .18s ease,color .18s ease,transform .18s ease}.tabbar__item--active{background:var(--qx-color-brand-soft);color:var(--qx-color-brand)}.title-block{margin:0 0 var(--qx-space-5)}.title-block h1{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-hero);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight)}.detail-page .title-block h1{font-size:var(--qx-font-title);line-height:1.28}.title-block p,.meta-line,.line-clamp,.card-title-row p,.tipbar{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.title-block p{margin:var(--qx-space-3) 0 0}.line-clamp{display:-webkit-box;overflow:hidden;color:var(--qx-color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-title-row,.task-head,.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qx-space-4);margin:var(--qx-space-4) 0}.card-title-row h2,.card-title-row h3,.task-head h3,.section-title 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}.card-title-row>div,.task-head>div,.section-title>div{min-width:0}.card-title-row .qx-tag,.task-head .qx-tag{flex:none}.section-title{align-items:center;margin:var(--qx-space-7) 0 var(--qx-space-4)}.section-title button,.text-button{border:0;background:transparent;color:var(--qx-color-brand);font-weight:var(--qx-weight-medium)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qx-space-3);margin-top:var(--qx-space-5)}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-3);margin-top:var(--qx-space-4)}.card-actions .qx-button{width:100%;min-width:0;min-height:.96rem;padding:0 var(--qx-space-3);border-radius:var(--qx-radius-input);font-size:var(--qx-font-caption)}.card-actions .qx-button:only-child{grid-column:1 / -1}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-3);margin:var(--qx-space-5) 0}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-width:0;padding:var(--qx-space-3);border-radius:var(--qx-radius-input);background:var(--qx-color-tag-bg);text-align:center}.metric strong{display:block;color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight)}.metric span{display:block;margin-top:var(--qx-space-2);color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-card{margin:var(--qx-space-6) 0;padding:var(--qx-space-6);border-radius:var(--qx-radius-card);background:var(--qx-color-card);box-shadow:var(--qx-shadow-card)}.data-card h2{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold);line-height:1.35}.dashboard-card{padding:var(--qx-space-6) var(--qx-space-5) var(--qx-space-5)}.dashboard-metrics.metric-grid.four{gap:0;margin:var(--qx-space-6) 0 0}.dashboard-card .metric,.task-detail-summary-card .metric{padding:var(--qx-space-2);border-radius:unset;background:transparent}.dashboard-card .metric strong{font-size:var(--qx-font-title)}.employer-home-page{position:relative;isolation:isolate;min-height:100vh;padding-top:var(--qx-space-4);background:transparent}.employer-home-page:before{display:none}.employer-home-page .qx-card,.employer-home-page .hot-empty{border:1px solid rgb(255 255 255 / 68%);border-radius:var(--qx-radius-small);background:#ffffffa3;box-shadow:0 .21333rem .58667rem rgb(var(--qx-color-brand-rgb) / 6%),inset 0 1px #ffffffdb;backdrop-filter:blur(.48rem) saturate(1.35);-webkit-backdrop-filter:blur(.48rem) saturate(1.35)}.employer-home-page .qx-card-flow{background:transparent}.employer-home-page .qx-card-flow:after{background:color-mix(in srgb,var(--qx-color-card) 88%,var(--qx-color-brand-soft));backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.employer-home-page .editable input,.employer-home-page .editable select,.employer-home-page .standalone-input,.employer-home-page .search-row{min-height:1.01333rem;padding:var(--qx-space-2) var(--qx-space-3);border-radius:var(--qx-radius-small);background:var(--qx-color-disabled-bg);font-size:var(--qx-font-caption)}.employer-home-page .editable input:not(:disabled),.employer-home-page .editable select:not(:disabled){border-color:rgb(var(--qx-color-brand-rgb) / 24%);background:var(--qx-color-card);color:var(--qx-color-text-primary);box-shadow:inset 0 0 0 1px rgb(var(--qx-color-brand-rgb) / 7%)}.employer-home-page .editable input:not(:disabled):focus,.employer-home-page .editable select:not(:disabled):focus{border-color:var(--qx-color-brand);box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.employer-home-page .editable input:disabled,.employer-home-page .editable select:disabled{border-color:var(--qx-color-divider);background:var(--qx-color-disabled-bg);color:var(--qx-color-text-tertiary);box-shadow:none}.employer-home-page .editable span{margin-bottom:var(--qx-space-2);color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium)}.employer-home-header{display:grid;grid-template-columns:minmax(0,1fr) 1.06667rem;align-items:flex-start;gap:var(--qx-space-4);margin-bottom:var(--qx-space-5)}.employer-home-header h1{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-primary);font-size:.74667rem;font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight);overflow-wrap:anywhere}.employer-home-header p{grid-column:1 / -1;display:block;max-width:none;margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:var(--qx-line-relaxed)}.home-dashboard-card .metric strong{color:var(--qx-color-text-primary);font-family:var(--qx-font-family-mono);letter-spacing:0}.home-profile-card .card-title-row{margin-top:0;margin-bottom:var(--qx-space-4)}.home-profile-card{padding:var(--qx-space-4)}.home-profile-card .card-title-row p{margin:var(--qx-space-2) 0 0}.home-profile-card .profile-grid{gap:var(--qx-space-3)}.home-profile-card .profile-grid .editable:last-child{grid-column:1 / -1}.home-dashboard-card{margin:var(--qx-space-4) 0;padding:var(--qx-space-4)}.home-dashboard-card h2{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-medium);line-height:var(--qx-line-tight)}.home-dashboard-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--qx-space-4)}.home-dashboard-card .dashboard-metrics.metric-grid.four{gap:0;margin:var(--qx-space-4) 0 0;overflow:hidden;border:1px solid rgb(var(--qx-color-brand-rgb) / 8%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 4%)}.home-dashboard-card .metric{padding:.18667rem var(--qx-space-2);border-radius:unset;background:transparent}.home-dashboard-card .metric+.metric{border-left:1px solid var(--qx-color-line)}.home-dashboard-card .metric strong{font-size:var(--qx-font-section);font-weight:var(--qx-weight-medium);line-height:var(--qx-line-tight)}.home-dashboard-card .metric span{overflow:visible;color:var(--qx-color-text-secondary);font-family:var(--qx-font-family-sc);line-height:var(--qx-line-tight);text-overflow:clip;white-space:normal}.home-hot-section .section-title{margin-top:var(--qx-space-5)}.home-load-line{margin:0;padding:var(--qx-space-4);border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-small);background:color-mix(in srgb,var(--qx-color-card) 74%,transparent);backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.tipbar{position:relative;margin-bottom:var(--qx-space-6);padding:var(--qx-space-5) var(--qx-space-5) var(--qx-space-5) 1.28rem;border:1px solid rgb(var(--qx-color-warning-rgb) / 26%);border-radius:var(--qx-radius-card);background:#ffffff7f;color:var(--qx-color-text-primary);font-size:var(--qx-font-body);line-height:var(--qx-line-relaxed);box-shadow:var(--qx-shadow-card);backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.tipbar:before{content:"!";position:absolute;top:.53333rem;left:var(--qx-space-5);width:.42667rem;height:.42667rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--qx-radius-tag);color:var(--qx-color-warning);font-family:var(--qx-font-family-mono);font-size:.29333rem;font-weight:var(--qx-weight-semibold);line-height:1}.tipbar button{border:0;background:transparent;color:var(--qx-color-brand);font-weight:var(--qx-weight-semibold)}.employer-board-page{position:relative;isolation:isolate;min-height:100vh}.employer-manage-page{overflow:hidden}.employer-page-header,.employer-manage-page .employer-page-header{margin-bottom:var(--qx-space-5)}.employer-page-header h1{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-primary);font-size:.74667rem;font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight);letter-spacing:0;overflow-wrap:anywhere}.employer-manage-page .employer-page-header h1{margin-top:var(--qx-space-2);font-size:.74667rem;font-weight:var(--qx-weight-semibold)}.employer-page-header p{max-width:9.06667rem;margin:var(--qx-space-3) 0 0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-body);line-height:var(--qx-line-relaxed)}.employer-manage-page .employer-page-header p{max-width:9.06667rem;font-size:var(--qx-font-body)}.employer-board-page .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qx-space-2);margin:var(--qx-space-5) 0;padding:var(--qx-space-2);border:1px solid rgb(var(--qx-color-brand-rgb) / 10%);border-radius:.42667rem;background:rgb(var(--qx-color-brand-rgb) / 5%)}.employer-manage-page .segmented{gap:var(--qx-space-2);margin:0 0 var(--qx-space-4);padding:var(--qx-space-2);overflow:hidden;border-color:rgb(var(--qx-color-brand-rgb) / 13%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 5%);box-shadow:inset 0 1px #ffffffa8}.employer-board-page .segmented button{min-height:.96rem;border-radius:.32rem}.employer-manage-page .segmented button{min-height:.90667rem;border-radius:.29333rem;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold)}.employer-manage-page .segmented button.active{background:#ffffffdb;color:var(--qx-color-brand);box-shadow:0 .10667rem .32rem rgb(var(--qx-color-brand-rgb) / 9%),inset 0 1px #ffffffe5}.square-category-filter{min-width:0;margin:0 0 var(--qx-space-5);padding:0}.square-category-filter__quick-options{min-width:0;display:flex;gap:var(--qx-space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--qx-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.square-category-filter__quick-options::-webkit-scrollbar{display:none}.square-category-filter__quick-options button{flex:0 0 auto;min-width:1.81333rem;min-height:.90667rem;padding:0 var(--qx-space-3);border:1px solid rgb(var(--qx-color-brand-rgb) / .1);border-radius:26.64rem;overflow:hidden;background:#ffffff70;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium);text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.square-category-filter__quick-options button.active{border-color:rgb(var(--qx-color-brand-rgb) / .2);background:rgb(var(--qx-color-brand-rgb) / .08);color:var(--qx-color-brand);box-shadow:none}.employer-messages-page .qx-message-list,.employer-messages-page [class*=message]{min-width:0}.employer-messages-page{min-height:100vh;background:transparent}.employer-messages-page .employer-page-header{margin-bottom:var(--qx-space-4)}.employer-messages-page .qx-inbox-list{gap:var(--qx-space-3)}.employer-messages-page .qx-conversation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--qx-space-3);overflow:hidden;min-height:1.70667rem;padding:.26667rem var(--qx-space-4);border-color:#ffffff9e;border-radius:var(--qx-radius-small);background:#ffffffc7;box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.employer-messages-page .qx-conversation-card--unread{border-color:rgb(var(--qx-color-brand-rgb) / 24%);box-shadow:var(--qx-shadow-card),inset 0 1px #ffffffd1,0 0 0 1px rgb(var(--qx-color-brand-rgb) / 8%)}.employer-messages-page .qx-conversation-card__title strong{font-size:.4rem;font-weight:var(--qx-weight-medium);letter-spacing:0}.employer-messages-page .qx-conversation-card p{max-width:6.4rem;font-size:.34667rem;line-height:1.48}.employer-messages-page .qx-conversation-meta{align-self:center;color:var(--qx-color-text-tertiary);font-family:var(--qx-font-family-mono);font-size:.29333rem;letter-spacing:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qx-space-4)}.form-grid{display:grid;gap:var(--qx-space-4)}.editable,.field-label{display:block;min-width:0;margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular)}.editable span,.field-label{display:block}.editable span,.field-label>span:first-child,.company-picker label{margin-bottom:var(--qx-space-3)}.editable input,.editable select,.standalone-input,.field-label textarea,.search-row{width:100%;min-height:1.17333rem;border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-input);background:var(--qx-color-card);color:var(--qx-color-text-primary)}.editable input,.editable select,.standalone-input,.field-label textarea{padding:var(--qx-space-3) var(--qx-space-4)}.editable input:not(:disabled),.editable select:not(:disabled),.standalone-input:not(:disabled),.field-label textarea:not(:disabled),.search-row input:not(:disabled){caret-color:var(--qx-color-brand)}.editable input:focus,.editable select:focus,.standalone-input:focus,.field-label textarea:focus{outline:none;border-color:var(--qx-color-brand);box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.editable:focus-within span,.field-label:focus-within>span:first-child,.company-picker:focus-within label{color:var(--qx-color-text-primary)}.editable input:disabled,.editable select:disabled,.field-label textarea:disabled,.search-row.search-row--disabled,.search-row input:disabled{color:var(--qx-color-text-tertiary);background:var(--qx-color-disabled-bg);cursor:not-allowed}.search-row.search-row--disabled{box-shadow:none}.search-row.search-row--disabled svg{color:var(--qx-color-text-tertiary)}.editable input,.editable select,.standalone-input,.search-row input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label textarea{display:block;min-height:2.88rem;margin-top:var(--qx-space-3);line-height:var(--qx-line-base);resize:none}.required-mark{margin-left:var(--qx-space-2);color:var(--qx-color-error);font-style:normal;font-weight:var(--qx-weight-semibold)}.field-error{display:block;margin-top:var(--qx-space-2);color:var(--qx-color-error);font-size:var(--qx-font-small);line-height:1.4}.editable input[aria-invalid=true],.field-label textarea[aria-invalid=true],.search-row.search-row--error{border-color:var(--qx-color-error);box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-error-bg)}.select-field{min-width:0}.select-field>span:first-child{margin-bottom:var(--qx-space-3)}.select-shell{position:relative;display:block;min-width:0;color:inherit;font-size:inherit}.select-shell select{min-height:1.17333rem;padding:0 calc(var(--qx-space-8) + var(--qx-space-4)) 0 var(--qx-space-4);-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-shell__icon{position:absolute;top:50%;right:var(--qx-space-4);color:var(--qx-color-text-secondary);pointer-events:none;transform:translateY(-50%);transition:color .15s ease,transform .15s ease}.select-shell:focus-within .select-shell__icon{color:var(--qx-color-brand)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--qx-space-2);margin:var(--qx-space-5) 0;padding:var(--qx-space-2);border:1px solid var(--qx-color-line);border-radius:var(--qx-radius-small);background:var(--qx-color-card)}.segmented button{min-height:1.01333rem;border:0;border-radius:var(--qx-radius-input);background:transparent;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium)}.segmented button.active{background:#ffffffe5;color:var(--qx-color-brand);box-shadow:0 1px .21333rem rgb(var(--qx-color-brand-rgb) / 12%),inset 0 1px #ffffffdb;font-weight:var(--qx-weight-semibold)}.fab{position:fixed;right:calc(50% - 5.22667rem);bottom:calc(2.50667rem + env(safe-area-inset-bottom));width:1.38667rem;height:1.38667rem;display:grid;place-items:center;border:0;border-radius:var(--qx-radius-tag);background:var(--qx-color-brand);color:var(--qx-color-text-inverse);box-shadow:var(--qx-shadow-button)}.hot-empty{display:grid;grid-template-columns:1.28rem minmax(0,1fr) auto;align-items:center;gap:var(--qx-space-4);margin-top:var(--qx-space-2);padding:var(--qx-space-5) var(--qx-space-5);border:1px dashed var(--qx-color-line);border-radius:var(--qx-radius-card);background:var(--qx-color-card);box-shadow:var(--qx-shadow-card);text-align:left}.hot-empty__icon{width:1.28rem;height:1.28rem;display:grid;place-items:center;border-radius:var(--qx-radius-tag);background:var(--qx-color-brand-soft);color:var(--qx-color-brand)}.hot-empty__copy{display:grid;gap:var(--qx-space-2);min-width:0}.hot-empty h3{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}.hot-empty p{margin:0;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.hot-empty__action{display:flex;justify-content:flex-end}.hot-empty__action .qx-button{min-width:2.02667rem;white-space:nowrap}.back-button{display:inline-flex;align-items:center;gap:var(--qx-space-2);margin-bottom:var(--qx-space-6);padding:var(--qx-space-2) 0;border:0;background:transparent;color:var(--qx-color-text-secondary)}.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)}}.info-row{margin:var(--qx-space-4) 0}.info-row span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption)}.info-row p{margin:var(--qx-space-2) 0 0;color:var(--qx-color-text-primary);font-size:.37333rem;line-height:var(--qx-line-relaxed)}.success-box{margin-bottom:var(--qx-space-4);padding:var(--qx-space-4);border-radius:var(--qx-radius-small);background:var(--qx-color-brand-soft);color:var(--qx-color-brand)}.activation-code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--qx-space-3)}.activation-code-row span{line-height:var(--qx-line-relaxed)}.activation-code-row .qx-button{min-height:.85333rem}.activation-page{padding-bottom:calc(var(--qx-space-7) + env(safe-area-inset-bottom))}.activation-card{overflow:visible}.activation-card>.button-row{display:grid;grid-template-columns:minmax(0,1fr)}.activation-card>.button-row .qx-button{width:100%}.company-picker{position:relative;margin:0;z-index:40}.company-combobox{position:relative;z-index:20}.company-picker label{display:block;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular)}.search-row{display:flex;align-items:center;gap:var(--qx-space-3);margin:var(--qx-space-3) 0;padding:0 var(--qx-space-4)}.search-row:focus-within{border-color:var(--qx-color-brand);box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.search-row input{width:100%;min-width:0;min-height:1.12rem;padding:0;border:0;outline:none;background:transparent;color:var(--qx-color-text-primary)}.search-row input:disabled{background:transparent;color:var(--qx-color-text-secondary)}.company-clear-button{flex:none;width:.74667rem;height:.74667rem;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--qx-radius-tag);background:var(--qx-color-tag-bg);color:var(--qx-color-text-secondary)}.company-clear-button:active{transform:scale(.96)}.company-clear-button:focus-visible{outline:none;box-shadow:0 0 0 var(--qx-space-2) var(--qx-color-brand-soft)}.company-dropdown{position:absolute;left:0;right:0;z-index:30;max-height:min(5.97333rem,36vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:var(--qx-space-2);border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-small);background:#fffffffa;box-shadow:0 .37333rem .90667rem rgb(var(--qx-color-brand-rgb) / 10%),inset 0 1px #ffffffe0;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.company-dropdown--status{min-height:1.44rem;max-height:none;display:flex;align-items:center;overflow:visible}.company-dropdown--status .meta-line{margin:0}.company-dropdown--below{top:calc(100% + var(--qx-space-2))}.company-dropdown--above{bottom:calc(100% + var(--qx-space-2))}.company-picker button:not(.company-clear-button){width:100%;margin-top:var(--qx-space-2);padding:var(--qx-space-3);border:1px solid var(--qx-color-divider);border-radius:var(--qx-radius-input);background:var(--qx-color-card);text-align:left}.company-dropdown button:not(.company-clear-button){margin-top:0;border:0;background:transparent}.company-dropdown button+button{margin-top:var(--qx-space-2)}.company-picker button.active{border-color:var(--qx-color-brand);background:var(--qx-color-brand-soft);color:var(--qx-color-brand)}.company-picker button strong{display:block;color:var(--qx-color-text-primary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-semibold)}.company-picker button span{display:block;margin-top:var(--qx-space-2);color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);line-height:1.45}.company-picker button.active strong,.company-picker button.active span{color:var(--qx-color-brand)}.employer-task-card{padding:.37333rem;border:1px solid rgb(255 255 255 / 62%);background:#ffffffb3;box-shadow:0 .05333rem .26667rem #1f488c0b,inset 0 1px #ffffffd1;backdrop-filter:blur(.53333rem) saturate(1.4);-webkit-backdrop-filter:blur(.53333rem) saturate(1.4)}.employer-board-page .stack{gap:var(--qx-space-4)}.employer-board-page .employer-task-card{padding:var(--qx-space-4);border-color:#ffffffb3;border-radius:var(--qx-radius-small);background:#ffffffa3;box-shadow:0 .21333rem .58667rem rgb(var(--qx-color-brand-rgb) / 6%),inset 0 1px #ffffffdb}.employer-board-page .employer-task-card.qx-card-edge{border-color:#ffffffb3;background:#ffffffa3;box-shadow:0 .21333rem .58667rem rgb(var(--qx-color-brand-rgb) / 6%),inset 0 1px #ffffffdb}.employer-board-page .employer-task-card.qx-card-edge:before{content:none}.employer-task-card.qx-card-flow{border-color:transparent}.task-signal{display:flex;align-items:center;justify-content:space-between;gap:var(--qx-space-4);margin-bottom:var(--qx-space-3)}.task-signal__source{min-width:0;overflow:hidden;color:var(--qx-color-text-secondary);font-family:var(--qx-font-family-mono);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.employer-board-page .task-signal{margin-bottom:var(--qx-space-2)}.employer-board-page .task-signal__source{color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium)}.task-card__title{max-width:100%;margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-medium);line-height:1.4}.employer-board-page .task-card__title{font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-medium);line-height:1.34}.employer-task-card .meta-line{margin:var(--qx-space-3) 0 0;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular)}.employer-task-card .line-clamp{margin:var(--qx-space-3) 0 0;font-size:var(--qx-font-caption);line-height:var(--qx-line-relaxed)}.employer-board-page .employer-task-card .meta-line{color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular)}.employer-board-page .employer-task-card .line-clamp{margin-top:var(--qx-space-2);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.employer-task-card .metric-grid.four{margin:var(--qx-space-4) 0 0;gap:0;overflow:hidden;border:1px solid rgb(var(--qx-color-brand-rgb) / 8%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 4%)}.employer-board-page .employer-task-card .metric-grid.four{margin-top:var(--qx-space-3);border-color:rgb(var(--qx-color-brand-rgb) / 9%);border-radius:var(--qx-radius-small);background:rgb(var(--qx-color-brand-rgb) / 5%)}.employer-task-card .metric{padding:.21333rem var(--qx-space-2);border-left:1px solid rgb(var(--qx-color-brand-rgb) / 8%);border-radius:0;background:transparent;box-shadow:none}.employer-board-page .employer-task-card .metric{min-height:1.38667rem;display:grid;align-content:center;padding:var(--qx-space-2);border-left-color:rgb(var(--qx-color-brand-rgb) / 8%)}.employer-task-card .metric:first-child{border-left:0}.employer-task-card .metric strong{font-family:var(--qx-font-family-mono);font-size:.48rem;font-weight:var(--qx-weight-medium);letter-spacing:0}.employer-board-page .employer-task-card .metric strong{font-size:.45333rem;font-weight:var(--qx-weight-medium);line-height:1.1}.employer-board-page .employer-task-card .metric span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-regular)}.employer-board-page .employer-task-card .card-actions{margin-top:var(--qx-space-3)}.employer-board-page .employer-task-card .card-actions .qx-button{min-height:.96rem;border-radius:var(--qx-radius-input);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium)}.employer-task-card .card-actions .tonal-action{background:var(--qx-color-brand-soft);color:var(--qx-color-brand);border-color:var(--qx-color-brand-soft)}.employer-task-card .card-actions .offline-action{background:var(--qx-color-error-bg);color:var(--qx-color-error);border-color:var(--qx-color-error-bg)}.employer-task-card .card-actions .offline-action:disabled{background:var(--qx-color-tag-bg);color:var(--qx-color-text-tertiary);border-color:var(--qx-color-divider)}.candidate-card .task-head{margin:0 0 var(--qx-space-3)}.candidate-card .meta-line{margin:var(--qx-space-2) 0 0}.task-editor-page{padding-top:var(--qx-space-5)}.task-detail-page{position:relative;min-height:100vh;padding-top:var(--qx-space-5);background:transparent}.task-editor-card,.task-detail-summary-card{padding:var(--qx-space-6);border:1px solid var(--qx-color-divider)}.task-detail-page .back-button{margin-bottom:var(--qx-space-4);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular)}.task-detail-page .title-block{margin-bottom:var(--qx-space-5)}.task-detail-page .title-block h1{font-size:var(--qx-font-title);font-weight:var(--qx-weight-semibold);line-height:1.26}.task-detail-page .title-block p{margin-top:var(--qx-space-3);color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular);line-height:var(--qx-line-base)}.task-editor-form{display:grid;gap:var(--qx-space-4)}.task-editor-type-group{display:grid;gap:var(--qx-space-3)}.field-group-label{color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium)}.task-editor-grid.profile-grid{gap:var(--qx-space-4);margin-top:0}.task-editor-position-field{min-width:0;grid-column:1 / -1}.task-editor-company-field{grid-column:1 / -1}.task-editor-company-field .editable input:disabled{border-color:var(--qx-color-line);background:var(--qx-color-tag-bg);color:var(--qx-color-text-primary);-webkit-text-fill-color:var(--qx-color-text-primary)}.task-editor-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.05fr);gap:var(--qx-space-3);margin-top:var(--qx-space-5)}.task-editor-actions .qx-button{width:100%;min-width:0}.task-detail-summary-card{padding:var(--qx-space-5);border:1px solid rgb(255 255 255 / 72%);border-radius:var(--qx-radius-small);background:#ffffffd1;box-shadow:0 .48rem 1.12rem rgb(var(--qx-color-brand-rgb) / 9%),inset 0 1px #ffffffe0;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.task-detail-copy{display:grid;gap:var(--qx-space-2)}.task-detail-copy p{margin:0;font-size:var(--qx-font-caption);line-height:var(--qx-line-base)}.task-detail-copy__lead{color:var(--qx-color-text-primary);font-weight:var(--qx-weight-medium)}.task-detail-copy__note{color:var(--qx-color-text-secondary);font-weight:var(--qx-weight-regular)}.task-detail-stats.metric-grid.four{gap:0;margin:var(--qx-space-4) 0 0;overflow:hidden;padding:0;border:1px solid rgb(var(--qx-color-brand-rgb) / 10%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 5%)}.task-detail-stats.metric-grid.four .metric{min-height:1.49333rem;padding:var(--qx-space-2);border-left:1px solid rgb(var(--qx-color-brand-rgb) / 9%);border-radius:0;background:transparent;box-shadow:none}.task-detail-stats.metric-grid.four .metric:first-child{border-left:0}.task-detail-summary-card .metric strong{font-family:var(--qx-font-family-mono);font-size:.48rem;font-weight:var(--qx-weight-medium);line-height:1.18}.task-detail-summary-card .metric span{color:var(--qx-color-text-secondary);font-size:var(--qx-font-small);font-weight:var(--qx-weight-medium);line-height:var(--qx-line-tight)}.task-editor-actions .qx-button,.task-detail-page .card-actions .qx-button{min-height:1.06667rem;font-size:var(--qx-font-caption)}.task-detail-page .segmented{gap:var(--qx-space-2);margin:var(--qx-space-4) 0 var(--qx-space-4);padding:var(--qx-space-2);overflow:hidden;border:1px solid rgb(var(--qx-color-brand-rgb) / 13%);border-radius:var(--qx-radius-input);background:rgb(var(--qx-color-brand-rgb) / 5%);box-shadow:inset 0 1px #ffffffb3}.task-detail-page .segmented button{min-height:.90667rem;border-radius:.29333rem;color:var(--qx-color-text-tertiary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-medium)}.task-detail-page .segmented button+button{border-left:0}.task-detail-page .segmented button.active{background:#ffffffdb;color:var(--qx-color-brand);box-shadow:0 .10667rem .32rem rgb(var(--qx-color-brand-rgb) / 9%),inset 0 1px #ffffffe5}.task-detail-page .segmented+.qx-empty{min-height:5.65333rem;padding:var(--qx-space-6) var(--qx-space-5);border:1px solid rgb(255 255 255 / 76%);border-radius:var(--qx-radius-card);background:#ffffffc7;box-shadow:0 .48rem 1.12rem rgb(var(--qx-color-brand-rgb) / 9%),inset 0 1px #ffffffe0;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.task-detail-page .segmented+.qx-empty .qx-ghost{margin-bottom:var(--qx-space-1);filter:drop-shadow(0 .42667rem .74667rem rgb(var(--qx-color-brand-rgb) / 15%))}.task-detail-page .segmented+.qx-empty h3{font-size:var(--qx-font-card-title);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight)}.task-detail-page .segmented+.qx-empty p{max-width:6.93333rem;color:var(--qx-color-text-secondary);font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular);line-height:var(--qx-line-relaxed)}.square-footer{display:flex;justify-content:center;margin:var(--qx-space-6) 0 var(--qx-space-2)}.square-footer .qx-button{min-width:3.41333rem}.square-footer .meta-line{margin:0}.qx-empty{min-height:6.93333rem;margin-top:var(--qx-space-4);border:1px dashed var(--qx-color-line);border-radius:var(--qx-radius-card);background:var(--qx-color-card);box-shadow:var(--qx-shadow-card)}.qx-empty,.dev-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qx-space-5);padding:var(--qx-space-7);text-align:center}.dev-panel{min-height:70vh}.qx-empty h3,.dev-panel h1{margin:0;color:var(--qx-color-text-primary);font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold);line-height:var(--qx-line-tight)}.qx-empty p,.dev-panel p{margin:0;color:var(--qx-color-text-secondary);line-height:var(--qx-line-relaxed)}.qx-empty p:empty{display:none}.permission-empty-state{display:grid;align-items:start;min-height:calc(100vh - 2.88rem)}.permission-empty-state .qx-empty{min-height:0;margin-top:var(--qx-space-7);padding:var(--qx-space-8) var(--qx-space-6);border:1px solid rgb(255 255 255 / 72%);border-radius:var(--qx-radius-card);background:#ffffffd1;box-shadow:0 .42667rem 1.01333rem rgb(var(--qx-color-brand-rgb) / 8%),inset 0 1px #ffffffe0;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}.permission-empty-state .qx-empty h3{max-width:6.93333rem;font-size:var(--qx-font-section);font-weight:var(--qx-weight-semibold);line-height:1.32}.permission-empty-state .qx-empty p{max-width:7.04rem;font-size:var(--qx-font-caption);font-weight:var(--qx-weight-regular);line-height:var(--qx-line-relaxed)}.permission-empty-state .qx-button{min-width:2.77333rem;min-height:1.17333rem;padding:0 var(--qx-space-6);border-radius:var(--qx-radius-input);font-size:var(--qx-font-body);font-weight:var(--qx-weight-semibold)}.qx-modal{position:fixed;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;z-index:80;max-width:11.46667rem;margin:0 auto;padding:var(--qx-space-6);background:color-mix(in srgb,var(--qx-color-text-primary) 48%,transparent);backdrop-filter:blur(.21333rem) saturate(1.08);-webkit-backdrop-filter:blur(.21333rem) saturate(1.08)}.qx-modal__panel{position:relative;width:min(100%,8.69333rem);height:auto;max-height:calc(100vh - var(--qx-space-10) - var(--qx-space-10));overflow:auto;padding:.48rem;border:1px solid rgb(255 255 255 / 72%);border-radius:var(--qx-radius-small);background:#fffffff7;box-shadow:0 .48rem 1.22667rem #12224438,inset 0 1px #ffffffeb;animation:modal-in .18s ease;backdrop-filter:blur(.53333rem) saturate(1.35);-webkit-backdrop-filter:blur(.53333rem) saturate(1.35)}@keyframes modal-in{0%{opacity:0;transform:translateY(var(--qx-space-3)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qx-modal__header h3{margin:0;padding:0 var(--qx-space-8);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)}.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-card);color:var(--qx-color-text-primary);border-color:var(--qx-color-divider);box-shadow:var(--qx-shadow-card)}.modal-actions .qx-button--primary{order:2}.modal-actions .qx-button--primary.offline-action,.modal-actions .offline-action.qx-button--primary{border-color:#ef444433;background:var(--qx-color-error-bg);color:var(--qx-color-error);box-shadow:none}.modal-actions .qx-button:only-child{grid-column:1 / -1}.offline-confirm-copy{display:grid;gap:var(--qx-space-3)}.qx-modal__body .offline-confirm-copy p{text-align:left}.qx-modal__body .offline-confirm-copy__lead{color:var(--qx-color-text-primary);font-weight:var(--qx-weight-medium)}.toast{position:fixed;top:var(--qx-space-5);left:50%;z-index:90;max-width:10.4rem;padding:var(--qx-space-3) var(--qx-space-5);border-radius:var(--qx-radius-tag);background:var(--qx-color-text-primary);color:var(--qx-color-text-inverse);font-size:var(--qx-font-caption);box-shadow:var(--qx-shadow-float);transform:translate(-50%)}@media (max-width: 374px){.page{padding-left:var(--qx-space-5);padding-right:var(--qx-space-5)}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics.metric-grid.four,.task-detail-stats.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:var(--qx-space-2);padding-right:var(--qx-space-2)}.employer-home-header{gap:var(--qx-space-3)}.home-dashboard-card .metric strong{font-size:var(--qx-font-section)}.profile-grid,.task-editor-grid.profile-grid,.task-editor-actions,.modal-actions{grid-template-columns:1fr}.employer-home-page .home-profile-card .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-home-page .home-profile-card .profile-grid .editable:last-child{grid-column:1 / -1}.task-editor-card,.task-detail-summary-card{padding:var(--qx-space-5)}.modal-actions .qx-button--primary{order:1}.modal-actions .qx-button--secondary{order:2}.fab{right:var(--qx-space-5)}}.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))}.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)}}
