.wiz-page{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:var(--space-8) var(--space-6) var(--space-10);background:var(--color-bg);box-sizing:border-box}.wiz-topbar{width:100%;max-width:840px;margin-bottom:var(--space-4)}.wiz-back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);background:none;border:none;padding:var(--space-1) 0;font-size:.875rem;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease}.wiz-back-link:hover{color:var(--color-primary);background:#0052ff14;transform:none;box-shadow:none}.wiz-header{width:100%;max-width:840px;margin-bottom:var(--space-7)}.wiz-title{margin:0 0 var(--space-2);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1.2}.wiz-subtitle{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.wiz-stepper{display:flex;align-items:flex-start;width:100%;max-width:840px;margin-bottom:var(--space-8)}.wiz-stepper__node{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}.wiz-stepper__track{display:flex;align-items:center;width:100%}.wiz-stepper__track-item{display:flex;align-items:center;flex:1}.wiz-stepper__track-item:last-child{flex:0 0 auto}.wiz-stepper__line{flex:1;height:2px;background:var(--color-border);transition:background .25s}.wiz-stepper__line--done{background:var(--color-success)}.wiz-stepper__circle{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s;flex-shrink:0;border:2px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface)}.wiz-stepper__circle--active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.wiz-stepper__circle--done{background:var(--color-success);color:var(--color-on-primary);border-color:var(--color-success)}.wiz-stepper__circle--pending{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.wiz-stepper__label{font-size:.82rem;font-weight:500;white-space:nowrap;color:var(--color-text-secondary);text-align:center}.wiz-stepper__label--active{color:var(--color-primary);font-weight:600}.wiz-stepper__label--done{color:var(--color-text-secondary)}.wiz-card{width:100%;max-width:840px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:visible;box-shadow:0 2px 16px #00000014}.wiz-step-body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-9) var(--space-8) var(--space-7)}.wiz-step-header{display:flex;flex-direction:column;gap:var(--space-2)}.wiz-step-heading{margin:0;font-size:1.6rem;font-weight:700;color:var(--color-text);line-height:1.25}.wiz-step-desc{margin:0;font-size:.93rem;color:var(--color-text-secondary);line-height:1.5}.wiz-field{display:flex;flex-direction:column;gap:var(--space-2)}.wiz-field-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text)}.wiz-required{color:var(--color-danger, #ef4444);margin-left:2px}.wiz-field-hint{font-size:.8rem;color:var(--color-text-secondary);margin:0}.wiz-input{width:100%;padding:12px var(--space-4);font-size:.95rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}.wiz-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.wiz-textarea{width:100%;padding:var(--space-4);font-size:.9rem;line-height:1.65;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);resize:vertical;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}.wiz-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.wiz-textarea--tall{min-height:220px}.wiz-select{width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.wiz-select:focus{outline:none;border-color:var(--color-primary)}.wiz-select--compact{width:auto;min-width:150px;padding:var(--space-2) var(--space-3)}.wiz-toggle-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.wiz-toggle-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;min-height:80px}.wiz-toggle-card:hover{border-color:var(--color-primary)}.wiz-toggle-card--active{border-color:var(--color-primary);border-width:2px;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.wiz-toggle-check{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-primary)}.wiz-toggle-card__title{font-size:.95rem;font-weight:600;color:var(--color-text)}.wiz-toggle-card--active .wiz-toggle-card__title{color:var(--color-primary)}.wiz-toggle-card__desc{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.wiz-principles-preview{display:flex;flex-direction:column;gap:var(--space-2)}.wiz-principles-preview__label{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0}.wiz-principles-preview__box{border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border)}.wiz-principles-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.wiz-principles-list li{font-size:.875rem;color:var(--color-text);line-height:1.6}.wiz-quick-templates{display:flex;flex-direction:column;gap:var(--space-2)}.wiz-quick-templates__label{display:flex;align-items:center;gap:4px;font-size:.825rem;color:var(--color-text-secondary)}.wiz-quick-templates__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wiz-chip{padding:6px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:.83rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.wiz-chip:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-primary)}.wiz-summary-table{display:flex;flex-direction:column}.wiz-summary-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.wiz-summary-row:last-child{border-bottom:none}.wiz-summary-label{flex-shrink:0;width:80px;font-size:.83rem;color:var(--color-text-secondary)}.wiz-summary-value{flex:1;font-size:.875rem;color:var(--color-text);word-break:break-word;text-align:right}.wiz-summary-value--clamp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.wiz-section-title{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text)}.wiz-cred-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.wiz-cred-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.wiz-cred-card:hover{border-color:var(--color-primary)}.wiz-cred-card--active{border-color:var(--color-primary);border-width:2px;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.wiz-cred-card__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-light);color:var(--color-text-secondary)}.wiz-cred-card--active .wiz-cred-card__icon{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.wiz-cred-card__title{display:block;font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:2px}.wiz-cred-card--active .wiz-cred-card__title{color:var(--color-primary)}.wiz-cred-card__desc{display:block;font-size:.78rem;color:var(--color-text-secondary);line-height:1.4}.wiz-cred-card__check{margin-left:auto;flex-shrink:0;color:var(--color-primary)}.wiz-cred-info{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.wiz-cred-info__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.wiz-cred-info__key-icon{color:var(--color-text-secondary);display:flex;align-items:center}.wiz-cred-info__title{flex:1;font-size:.875rem;font-weight:600;color:var(--color-text)}.wiz-cred-info__badge{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success);font-size:.72rem;font-weight:600}.wiz-cred-info__rows{padding:var(--space-1) 0}.wiz-cred-info__row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);font-size:.83rem;color:var(--color-text-secondary)}.wiz-cred-info__balance{font-weight:600;color:var(--color-success)}.wiz-byok-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.wiz-oauth-info{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.wiz-auth-method-toggle{display:flex;gap:var(--space-2)}.wiz-auth-method-btn{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background .15s}.wiz-auth-method-btn:hover{border-color:var(--color-primary)}.wiz-auth-method-btn--active{border-color:var(--color-primary);background:#3b82f614;color:var(--color-text);font-weight:500}.wiz-oauth-device-flow{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-bg-secondary);text-align:center}.wiz-oauth-connect-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .15s}.wiz-oauth-connect-btn:hover{opacity:.9}.wiz-oauth-pending{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.wiz-oauth-pending__title{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.wiz-oauth-pending__desc{font-size:var(--text-xs);color:var(--color-text-secondary)}.wiz-oauth-user-code{font-family:monospace;font-size:1.5rem;font-weight:700;letter-spacing:.15em;padding:var(--space-2) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.wiz-oauth-verify-link{font-size:var(--text-sm);color:var(--color-primary);text-decoration:underline}.wiz-oauth-cancel-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;margin-top:var(--space-1)}.wiz-oauth-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:wiz-spin .8s linear infinite}@keyframes wiz-spin{to{transform:rotate(360deg)}}.wiz-oauth-success{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-success, #22c55e);font-weight:600;font-size:var(--text-sm)}.wiz-oauth-success__icon{font-size:1.25rem}.wiz-oauth-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.wiz-oauth-error__msg{color:var(--color-danger, #ef4444);font-size:var(--text-sm)}.wiz-param-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wiz-param-row__left{display:flex;flex-direction:column;gap:3px}.wiz-param-label{font-size:.95rem;font-weight:600;color:var(--color-text)}.wiz-param-hint{font-size:.78rem;color:var(--color-text-secondary)}.wiz-temp-label-row{display:flex;align-items:center;justify-content:space-between}.wiz-temp-current{font-size:.8rem;color:var(--color-text-secondary)}.wiz-temp-section{display:flex;flex-direction:column;gap:var(--space-3)}.wiz-temp-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.wiz-temp-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:border-color .15s,background .15s}.wiz-temp-btn:hover{border-color:var(--color-primary)}.wiz-temp-btn--active{border-color:var(--color-success);border-width:2px;background:color-mix(in srgb,var(--color-success) 6%,transparent)}.wiz-temp-btn__name{font-size:.95rem;font-weight:600;color:var(--color-text)}.wiz-temp-btn--active .wiz-temp-btn__name{color:var(--color-success)}.wiz-temp-btn--active .wiz-temp-btn__name:before{content:"● ";font-size:.6rem;vertical-align:middle;margin-right:2px}.wiz-temp-btn__sub{font-size:.75rem;color:var(--color-text-secondary)}.wiz-footer{border-top:1px solid var(--color-border);padding:var(--space-5) var(--space-8);display:flex;justify-content:space-between;align-items:center}.wiz-btn-cancel{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-6);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.wiz-btn-cancel:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.btn-finish{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-6);background:var(--color-success);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-finish:hover:not(:disabled){opacity:.88}.btn-finish:disabled{opacity:.5;cursor:not-allowed}.btn-primary-wiz{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-6);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary-wiz:hover:not(:disabled){opacity:.88}.btn-primary-wiz:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .wiz-card{box-shadow:0 4px 32px #0000004d}[data-theme=dark] .wiz-input,[data-theme=dark] .wiz-textarea,[data-theme=dark] .wiz-select,[data-theme=dark] .wiz-toggle-card,[data-theme=dark] .wiz-cred-card,[data-theme=dark] .wiz-temp-btn,[data-theme=dark] .wiz-chip{background:var(--color-surface)}[data-theme=dark] .wiz-toggle-card--active,[data-theme=dark] .wiz-cred-card--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}[data-theme=dark] .wiz-temp-btn--active{background:#34d3991f}[data-theme=dark] .wiz-principles-preview__box,[data-theme=dark] .wiz-cred-info,[data-theme=dark] .wiz-byok-form,[data-theme=dark] .wiz-cred-info__header{background:var(--color-surface)}.wiz-agent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.wiz-agent-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s;min-height:100px}.wiz-agent-card:hover:not(:disabled){border-color:var(--color-primary)}.wiz-agent-card--active{border-color:var(--color-primary);border-width:2px;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.wiz-agent-card--disabled{opacity:.55;cursor:not-allowed}.wiz-agent-card--disabled:hover{border-color:var(--color-border)}.wiz-agent-card__badge{position:absolute;top:var(--space-2);right:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning, #f59e0b) 12%,transparent);color:var(--color-warning, #f59e0b);font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.wiz-agent-card__name{font-size:.95rem;font-weight:600;color:var(--color-text)}.wiz-agent-card--active .wiz-agent-card__name{color:var(--color-primary)}.wiz-agent-card__desc{font-size:.78rem;color:var(--color-text-secondary);line-height:1.4}.wiz-agent-card__version{font-size:.72rem;color:var(--color-text-secondary);opacity:.7}[data-theme=dark] .wiz-agent-card{background:var(--color-surface)}[data-theme=dark] .wiz-agent-card--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}@media(max-width:600px){.wiz-agent-cards{grid-template-columns:1fr}}
