.qi{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex}.qi-wrap{box-sizing:border-box;width:100%;max-width:1220px;margin:0 auto;padding:0 40px}.qi-header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-xl);padding-bottom:var(--space-xl);display:flex}.qi-header .brand-logo{width:auto;height:52px;display:block}.qi-chat{gap:var(--space-3xs);padding:6px 14px;font-size:14px;font-weight:600}.qi-steps-track{position:relative;overflow:hidden}.qi-steps-track:before,.qi-steps-track:after{content:"";background:#d9d9de;border-radius:3px;width:calc(max(50% - 610px,0px) + 29px);height:5px;position:absolute;top:0}.qi-steps-track:before{left:0}.qi-steps-track:after{right:0}.qi-steps{gap:11px;margin:0 auto;list-style:none;display:flex}.qi-steps li{padding-top:var(--space-md);font-family:var(--font-body);color:var(--color-fg-secondary);flex:1;font-size:15px;position:relative}.qi-steps li:before{content:"";background:#d9d9de;border-radius:3px;height:5px;position:absolute;top:0;left:0;right:0}.qi-steps li.is-current{color:var(--color-fg-accent);font-weight:600}.qi-steps li.is-current:after{content:"";background:var(--color-bg-accent);border-radius:3px;width:33%;height:5px;position:absolute;top:0;left:0}.qi-main{padding:var(--space-4xl) var(--space-lg) var(--space-5xl);flex:1}.qi-card{max-width:720px;margin:0 auto}.qi-title{margin:0 0 var(--space-lg);text-align:center;font-family:var(--font-heading);font-size:var(--text-heading-lg-size);line-height:var(--text-heading-lg-line);font-weight:var(--text-heading-lg-weight);letter-spacing:var(--text-heading-lg-tracking);color:var(--color-fg-accent-dark)}.qi-sub{margin:calc(-1 * var(--space-sm)) 0 var(--space-2xl);text-align:center;font-family:var(--font-body);color:var(--color-fg-secondary);font-size:16px;line-height:1.5}.qi-choices{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.qi-choice{align-items:flex-start;gap:var(--space-3xs);padding:var(--space-lg);text-align:left;background:var(--color-bg-base);border:1.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.qi-choice:hover,.qi-choice:focus-visible{border-color:var(--color-border-accent);background:var(--color-bg-accent-subtle);outline:none}.qi-choice__title{font-family:var(--font-heading);font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-line);color:var(--color-fg-accent-dark);font-weight:600;display:block}.qi-choice__body{color:var(--color-fg-secondary);font-size:15px;line-height:1.5;display:block}.qi-panel{margin-top:var(--space-md);padding:var(--space-xl);background:var(--color-bg-base);border:1px solid var(--color-border-tertiary);border-radius:var(--radius-lg);animation:.2s ease-out qi-in}@keyframes qi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qi-panel{animation:none}}.qi-panel h2{margin:0 0 var(--space-3xs);text-align:left;font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-line);letter-spacing:0}.qi-panel>p{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--color-fg-secondary);font-size:15px;line-height:1.5}.qi-or{align-items:center;gap:var(--space-xs);margin:var(--space-lg) 0;font-family:var(--font-body);color:var(--color-fg-secondary);font-size:14px;display:flex}.qi-or:before,.qi-or:after{content:"";background:var(--color-border-tertiary);flex:1;height:1px}.qi-actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.qi-actions .btn-primary,.qi-actions .btn-outline{min-width:240px}@media (max-width:768px){.qi-wrap{padding-left:var(--space-sm);padding-right:var(--space-sm)}.qi-header__inner{padding-top:var(--space-md);padding-bottom:var(--space-md)}.qi-header .brand-logo{height:40px}.qi-steps-track:before,.qi-steps-track:after,.qi-chat span{display:none}.qi-chat{padding:9px 12px}.qi-steps li{font-size:0}.qi-steps li.is-current{font-size:14px}.qi-main{padding:var(--space-2xl) var(--space-sm) var(--space-3xl)}.qi-title{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-line);letter-spacing:var(--text-heading-md-tracking)}.qi-choices{grid-template-columns:1fr}.qi-choice,.qi-panel{padding:var(--space-md)}.qi-actions{margin-top:var(--space-lg);flex-direction:column;align-items:stretch}.qi-actions .btn-primary,.qi-actions .btn-outline{width:100%;min-width:0}}
