.mico .mico-onboarding-page{background:linear-gradient(294.96deg, var(--mico-color-background-hover) 8.74%, var(--mico-color-background-surface) 71.91%, var(--mico-color-background-subtle) 100%);width:100%;height:100dvh;min-height:100%;color:var(--mico-color-text-primary);position:relative;overflow:hidden}.mico .mico-onboarding-page--loading{background:var(--mico-color-background-surface)}.mico .mico-onboarding-page--loading .mico-onboarding-desktop-loading{gap:var(--mico-space-12)}.mico .mico-onboarding-page--loading .mico-onboarding-title{gap:0;font-size:0}.mico .mico-onboarding-page--loading .mico-onboarding-logo{width:64px;min-width:64px;height:auto}.mico .mico-onboarding-watermark:before{content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150' viewBox='0 0 260 150'%3E%3Ctext x='24' y='76' fill='%231f222d' font-size='18' font-family='Arial, sans-serif' font-weight='600'%3E%E8%80%BF%E6%B3%BD 7914%3C/text%3E%3C/svg%3E");background-size:260px 150px;display:none;position:absolute;inset:-80px;transform:rotate(-14deg)}.mico .mico-onboarding-welcome{z-index:1;height:100%;min-height:0;padding:clamp(var(--mico-space-64), 16vh, var(--mico-space-192)) var(--mico-space-24) clamp(var(--mico-space-48), 10vh, var(--mico-space-192));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden auto}.mico .mico-onboarding-title{justify-content:center;align-items:center;gap:var(--mico-space-8);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size32);font-weight:var(--mico-font-weight-medium);letter-spacing:0;line-height:var(--mico-line-height-size40);vertical-align:middle;flex-shrink:0;min-height:44px;display:flex}.mico .mico-onboarding-logo{width:auto;min-width:102px;height:34px;transform:translateY(0)}.mico .mico-onboarding-desktop-loading{z-index:1;justify-content:center;align-items:center;gap:var(--mico-space-24);height:100%;min-height:0;padding:var(--mico-space-24);text-align:center;flex-direction:column;display:flex;position:relative}.mico .mico-onboarding-desktop-loading p{color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size20)}.mico .mico-onboarding-loading-copy{align-items:center;gap:var(--mico-space-8);display:inline-flex}.mico .mico-onboarding-loading-spinner{border:var(--mico-border-width-strong) solid rgb(var(--mico-channel-border-strong) / .18);border-top-color:var(--mico-color-border-focus);border-radius:var(--mico-radius-full);flex:none;width:14px;height:14px;animation:.8s linear infinite mico-onboarding-loading-spin}@keyframes mico-onboarding-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mico .mico-onboarding-loading-spinner{animation-duration:1.6s}}.mico .mico-onboarding-page button{cursor:pointer}.mico .mico-onboarding-page button:disabled,.mico .mico-onboarding-page button[aria-disabled=true]{cursor:not-allowed}.mico .mico-onboarding-panel{min-height:0;margin-top:clamp(var(--mico-space-48), 10vh, var(--mico-space-96));flex-direction:column;flex-shrink:0;width:min(620px,100%);display:flex}.mico .mico-onboarding-panel-head,.mico .mico-agent-picker-head{justify-content:space-between;align-items:center;gap:var(--mico-space-16);margin-bottom:var(--mico-space-20);display:flex}.mico .mico-onboarding-panel-head h2,.mico .mico-agent-picker-head h2{font-size:var(--mico-font-size-size16);letter-spacing:-.02em;color:var(--mico-color-text-primary)}.mico .mico-onboarding-heading-skeleton{border-radius:var(--mico-radius-full);width:96px;height:18px;display:block}.mico .mico-onboarding-refresh{align-items:center;gap:var(--mico-space-8);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size16);display:inline-flex}.mico .mico-onboarding-card,.mico .mico-agent-picker-card{border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r12);background:rgb(var(--mico-color-channel-surface) / .86);overscroll-behavior:contain;overflow:hidden}.mico .mico-onboarding-card{flex-direction:column;flex-shrink:0;max-height:383px;display:flex}.mico .mico-onboarding-runtime-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mico .mico-onboarding-runtime-list:empty{height:auto}.mico .mico-onboarding-card .mico-onboarding-runtime-list,.mico .mico-onboarding-card .mico-onboarding-runtime-row,.mico .mico-onboarding-card .mico-onboarding-add-row{flex-shrink:0}.mico .mico-agent-picker-card{max-height:298px;overflow-y:auto}.mico .mico-onboarding-runtime-row,.mico .mico-onboarding-add-row,.mico .mico-agent-picker-row{align-items:center;gap:var(--mico-space-16);width:100%;min-height:85px;padding:var(--mico-space-20);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-weak);text-align:left;display:flex}.mico .mico-onboarding-runtime-list:empty,.mico .mico-onboarding-runtime-list>:last-child,.mico .mico-agent-picker-card>:last-child{border-bottom:0}.mico .mico-onboarding-add-row{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size18);letter-spacing:-.02em;border-bottom:0;flex-shrink:0}.mico .mico-onboarding-runtime-list:not(:empty)+.mico-onboarding-add-row{border-top:var(--mico-border-width-default) solid var(--mico-color-border-weak)}.mico .mico-onboarding-runtime-logo{flex-shrink:0;width:40px;height:40px}.mico .mico-onboarding-add-icon{width:26px;height:26px;color:var(--mico-color-text-secondary);stroke-width:2px;flex-shrink:0}.mico .mico-onboarding-runtime-row .text-lg{font-size:var(--mico-font-size-size18);line-height:var(--mico-line-height-heading);font-weight:var(--mico-font-weight-medium);letter-spacing:-.02em}.mico .mico-onboarding-runtime-row .text-sm{margin-top:var(--mico-space-6);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-heading);color:var(--mico-color-text-placeholder)}.mico .mico-onboarding-runtime-row .size-1\.5{width:6px;height:6px}.mico .mico-onboarding-runtime-row-skeleton{pointer-events:none}.mico .mico-onboarding-skeleton,.mico .mico-onboarding-heading-skeleton,.mico .mico-onboarding-primary-skeleton{background:linear-gradient(90deg, var(--mico-color-background-hover) 0%, var(--mico-color-background-subtle) 45%, var(--mico-color-background-hover) 90%);background-size:220% 100%;animation:1.2s ease-in-out infinite mico-onboarding-skeleton}.mico .mico-onboarding-skeleton-copy{gap:var(--mico-space-8);flex-direction:column;flex:1;display:flex}.mico .mico-onboarding-skeleton-title{border-radius:var(--mico-radius-full);width:132px;height:20px}.mico .mico-onboarding-skeleton-status{border-radius:var(--mico-radius-full);width:56px;height:14px}.mico .mico-onboarding-primary-skeleton{border:0}@keyframes mico-onboarding-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.mico .mico-onboarding-bottom{align-items:center;gap:var(--mico-space-16);padding-top:clamp(var(--mico-space-48), 8vh, var(--mico-space-80));flex-direction:column;flex-shrink:0;display:flex}.mico .mico-onboarding-primary{border-radius:var(--mico-radius-full);background:var(--mico-color-background-solid);min-width:268px;height:48px;color:var(--mico-color-text-inverse);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-medium)}.mico .mico-onboarding-primary:hover{background:var(--mico-color-background-solid)}.mico .mico-auto-runtime-page{background:linear-gradient(294.96deg, var(--mico-color-background-hover) 8.74%, var(--mico-color-background-surface) 71.91%, var(--mico-color-background-subtle) 100%)}.mico .mico-auto-runtime-main{z-index:1;height:100%;min-height:0;padding:clamp(var(--mico-space-192), 21vh, var(--mico-space-192)) var(--mico-space-24) var(--mico-space-64);flex-direction:column;align-items:center;display:flex;position:relative}.mico .mico-auto-runtime-main h1{font-size:var(--mico-font-size-size32);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-heading);letter-spacing:-.03em;color:var(--mico-color-text-primary)}.mico .mico-auto-runtime-panel{width:min(612px,100%);margin-top:clamp(var(--mico-space-80), 12vh, var(--mico-space-96))}.mico .mico-auto-runtime-panel-head{justify-content:space-between;align-items:center;gap:var(--mico-space-16);margin-bottom:var(--mico-space-32);display:flex}.mico .mico-auto-runtime-panel-head p{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size18);line-height:var(--mico-line-height-body);letter-spacing:-.02em}.mico .mico-auto-runtime-card{border:var(--mico-border-width-default) solid rgb(var(--mico-channel-border-default) / .7);border-radius:var(--mico-radius-r12);background:rgb(var(--mico-color-channel-surface) / .88);box-shadow:var(--mico-shadow-raised);overflow:hidden}.mico .mico-auto-runtime-card .mico-onboarding-runtime-row{min-height:86px;padding:var(--mico-space-16) var(--mico-space-20);border-bottom:0}.mico .mico-auto-runtime-badge{align-items:center;gap:var(--mico-space-6);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-surface);padding:var(--mico-space-6) var(--mico-space-10);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-compact);flex-shrink:0;display:inline-flex}.mico .mico-auto-runtime-primary{min-width:172px;margin-top:var(--mico-space-128);background:var(--mico-color-action-primary)}.mico .mico-auto-runtime-primary:hover{background:var(--mico-color-action-primary-hover)}.mico .mico-auto-runtime-primary:disabled{opacity:.6}.mico .mico-onboarding-skip{justify-content:center;align-items:center;gap:var(--mico-space-4);color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size24);text-align:center;vertical-align:middle;display:inline-flex}.mico .mico-onboarding-back{z-index:2;align-items:center;gap:var(--mico-space-10);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-regular);display:inline-flex;position:absolute;top:22px;left:28px}.mico .mico-onboarding-page--macos .mico-onboarding-back{top:52px}.mico .mico-onboarding-add{z-index:1;box-sizing:border-box;width:min(620px,100% - 48px);height:100%;min-height:100%;padding-top:var(--mico-space-128);padding-bottom:var(--mico-space-128);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.mico .mico-onboarding-add h1{text-align:center;font-size:var(--mico-font-size-size32);font-weight:var(--mico-font-weight-semi-bold);letter-spacing:0;line-height:var(--mico-line-height-size40)}.mico .mico-command-header{justify-content:space-between;align-items:center;gap:var(--mico-space-16);margin-top:var(--mico-space-32);color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size26);vertical-align:middle;display:flex}.mico .mico-command-copy{gap:var(--mico-space-4);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r6);background:var(--mico-color-background-surface);min-width:64px;height:28px;color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular)}.mico .mico-command-block{min-height:264px;margin-top:var(--mico-space-14);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r12);background:rgb(var(--mico-color-channel-surface) / .92);padding:var(--mico-space-20) var(--mico-space-24) var(--mico-space-24);color:var(--mico-color-text-secondary);flex-direction:column;flex:none;display:flex}.mico .mico-command-label{justify-content:space-between;align-items:center;gap:var(--mico-space-16);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-weak);min-height:38px;padding-bottom:var(--mico-space-16);font-size:var(--mico-font-size-size14);flex-shrink:0;display:flex}.mico .mico-command-tabs{align-items:center;gap:var(--mico-space-24);display:inline-flex}.mico .mico-command-tab{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size22)}.mico .mico-command-tab[aria-selected=true]{color:var(--mico-color-text-primary)}.mico .mico-command-block pre{min-height:0;margin-top:var(--mico-space-14);overscroll-behavior:contain;white-space:pre;font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-body);flex:auto;overflow:auto}.mico .mico-detection-hint{justify-content:flex-start;align-items:center;gap:var(--mico-space-14);margin-top:var(--mico-space-8);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size16);line-height:var(--mico-line-height-size32);display:flex}.mico .mico-detection-hint-timeout{color:var(--mico-color-text-secondary)}.mico .mico-detection-hint button{align-items:center;gap:var(--mico-space-8);height:32px;padding:0 var(--mico-space-10);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-regular);border:0;flex-shrink:0;display:inline-flex}.mico .mico-detection-hint button svg{color:var(--mico-color-text-secondary);stroke-width:1.8px}.mico .mico-onboarding-select-step{margin-top:var(--mico-space-28)}.mico .mico-agent-name-field{gap:var(--mico-space-10);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-semi-bold);flex-direction:column;display:flex}.mico .mico-agent-name-field-commands{margin-top:var(--mico-space-48);gap:var(--mico-space-14);color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size26);vertical-align:middle}.mico .mico-agent-name-field-commands input{border-color:var(--mico-color-border-weak);border-radius:var(--mico-radius-r8);background:rgb(var(--mico-color-channel-surface) / .88);height:40px;font-size:var(--mico-font-size-size14)}.mico .mico-agent-picker{margin-top:0}.mico .mico-agent-picker-head h2{font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size26)}.mico .mico-agent-picker-row[aria-pressed=true]{background:rgb(var(--mico-color-channel-surface) / .72)}.mico .mico-agent-picker-name{font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-regular);letter-spacing:0;line-height:var(--mico-line-height-size22);vertical-align:middle}.mico .mico-agent-picker-row>svg:last-child{color:var(--mico-color-action-link)}.mico .mico-start-footer{margin-top:var(--mico-space-32);padding:var(--mico-space-16) 0 var(--mico-space-4);background:var(--mico-color-background-surface);justify-content:center;display:flex;position:sticky;bottom:0}.mico .mico-start-footer-commands{margin-top:var(--mico-space-32);background:0 0;padding:0;position:static}.mico .mico-onboarding-action-stack{align-items:center;gap:var(--mico-space-16);flex-direction:column}.mico .mico-start-button{min-width:176px;height:40px;font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-regular);display:flex}.mico .mico-start-button:not(:disabled){background:var(--mico-color-action-primary)}.mico .mico-start-button:not(:disabled):hover{background:var(--mico-color-action-primary-hover)}.mico .mico-start-button:disabled{background:var(--mico-color-background-disabled);color:var(--mico-color-text-inverse);opacity:1}.mico .mico-agent-picker-skeleton{flex-direction:column;display:flex}.mico .mico-agent-picker-row-skeleton{pointer-events:none}.mico .mico-agent-picker-logo-skeleton{border-radius:var(--mico-radius-r12);flex-shrink:0;width:40px;height:40px}.mico .mico-token-error{justify-content:space-between;align-items:center;gap:var(--mico-space-12);margin-top:var(--mico-space-12);border:var(--mico-border-width-default) solid rgb(var(--mico-channel-status-error) / .28);border-radius:var(--mico-radius-r12);background:rgb(var(--mico-channel-background-subtle) / .88);padding:var(--mico-space-10) var(--mico-space-12);color:var(--mico-color-text-danger);font-size:var(--mico-font-size-size14);display:flex}.mico .mico-token-error button{font-weight:var(--mico-font-weight-semi-bold);text-underline-offset:3px;text-decoration:underline}.mico .mico-onboarding-loading-actions{align-items:center;gap:var(--mico-space-12);flex-wrap:wrap;justify-content:center;display:flex}.mico .mico-onboarding-loading-retry,.mico .mico-onboarding-loading-skip{min-width:72px;height:36px;padding:0 var(--mico-space-20);border:var(--mico-border-width-default) solid rgb(var(--mico-channel-border-strong) / .14);border-radius:var(--mico-radius-r8);background:rgb(var(--mico-color-channel-surface) / 72%);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size40)}.mico .mico-onboarding-loading-retry:hover,.mico .mico-onboarding-loading-skip:hover{background:rgb(var(--mico-color-channel-surface) / 92%)}.mico .mico-onboarding-resource-card{width:min(440px,100%);margin-top:var(--mico-space-24);padding:calc(var(--mico-space-20) + var(--mico-space-2)) var(--mico-space-24) calc(var(--mico-space-16) + var(--mico-space-2));border:var(--mico-border-width-default) solid rgb(var(--mico-color-channel-surface) / 90%);border-radius:var(--mico-radius-r16);background:rgb(var(--mico-color-channel-surface) / 84%);box-shadow:var(--mico-shadow-raised);text-align:left}.mico .mico-onboarding-resource-header{justify-content:space-between;align-items:center;gap:var(--mico-space-12);color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);display:flex}.mico .mico-onboarding-resource-count{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);white-space:nowrap}.mico .mico-onboarding-resource-track{height:4px;margin-top:var(--mico-space-14);border-radius:var(--mico-radius-r4);background:var(--mico-color-category-tag-purple-bg);overflow:hidden}.mico .mico-onboarding-resource-fill{border-radius:inherit;background:var(--mico-color-status-purple);height:100%}.mico .mico-onboarding-resource-list{max-height:min(240px,32vh);margin:var(--mico-space-12) 0 0;padding:0;list-style:none;overflow-y:auto}.mico .mico-onboarding-resource-row{align-items:center;gap:var(--mico-space-10);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-subtle);min-height:48px;font-size:var(--mico-font-size-size14);display:flex}.mico .mico-onboarding-resource-row:last-child{border-bottom:0}.mico .mico-onboarding-resource-kind{border-radius:var(--mico-radius-r6);background:var(--mico-color-background-subtle);width:42px;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size22);text-align:center;flex-shrink:0}.mico .mico-onboarding-resource-name{min-width:0;color:var(--mico-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mico .mico-onboarding-resource-status{align-items:center;gap:var(--mico-space-6);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);white-space:nowrap;flex-shrink:0;display:inline-flex}.mico .mico-onboarding-resource-row[data-state=installing] .mico-onboarding-resource-status{color:var(--mico-color-category-purple)}.mico .mico-onboarding-resource-row[data-state=installed] .mico-onboarding-resource-status{color:var(--mico-color-text-secondary)}.mico .mico-onboarding-resource-row[data-state=failed] .mico-onboarding-resource-status{color:var(--mico-color-text-danger)}.mico .mico-onboarding-resource-note{margin:var(--mico-space-14) 0 0;color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico .mico-onboarding-resource-spinner{animation:1s linear infinite mico-onboarding-loading-spin}@media (prefers-reduced-motion:reduce){.mico .mico-onboarding-resource-spinner{animation:none}}.mico .mico-onboarding-step-card{width:min(560px,100%);min-height:min(560px,100dvh - 48px);padding:max(var(--mico-space-48), env(safe-area-inset-top)) var(--mico-space-32) max(var(--mico-space-48), env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.mico .mico-onboarding-step-indicator{margin:0 0 var(--mico-space-16);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20)}.mico .mico-onboarding-step-title{max-width:440px;color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:clamp(var(--mico-font-size-size32), 4vw, var(--mico-font-size-size32));font-weight:var(--mico-font-weight-medium);letter-spacing:-.03em;line-height:var(--mico-line-height-heading);margin:0}.mico .mico-onboarding-step-description{margin:var(--mico-space-12) 0 0;color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size16);line-height:var(--mico-line-height-size24)}.mico .mico-onboarding-agent-summary{align-items:center;gap:var(--mico-space-20);width:min(420px,100%);margin:var(--mico-space-40) 0;padding:var(--mico-space-24);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r16);background:rgb(var(--mico-color-channel-surface) / 78%);text-align:left;display:flex}.mico .mico-onboarding-agent-summary-copy{gap:var(--mico-space-8);flex-direction:column;min-width:0;display:flex}.mico .mico-onboarding-agent-summary-copy strong{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size18);font-weight:var(--mico-font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-onboarding-agent-summary-copy span{color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-onboarding-primary,.mico .mico-onboarding-secondary{border-radius:var(--mico-radius-r12);min-width:176px;min-height:42px;font-size:var(--mico-font-size-size16);line-height:var(--mico-line-height-size40)}.mico .mico-onboarding-primary{background:var(--mico-color-action-primary);color:var(--mico-color-text-inverse);border:0}.mico .mico-onboarding-primary:hover:not(:disabled){background:var(--mico-color-action-primary-hover)}.mico .mico-onboarding-primary:disabled{cursor:wait;opacity:.68}.mico .mico-onboarding-secondary{margin-top:var(--mico-space-12);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);background:rgb(var(--mico-color-channel-surface) / 72%);color:var(--mico-color-text-primary)}.mico .mico-onboarding-primary:focus-visible,.mico .mico-onboarding-secondary:focus-visible,.mico .mico-onboarding-loading-retry:focus-visible,.mico .mico-onboarding-loading-skip:focus-visible{outline:var(--mico-border-width-strong) solid rgb(var(--mico-channel-border-focus) / .38);outline-offset:3px}.mico .mico-onboarding-step-error{max-width:420px;margin:0 0 var(--mico-space-20);color:var(--mico-color-status-error);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22)}.mico .mico-onboarding-detected-runtime-list{width:min(520px,100%);max-height:min(320px,42dvh);margin:var(--mico-space-32) 0;border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-r16);background:rgb(var(--mico-color-channel-surface) / 78%);text-align:left;flex-direction:column;display:flex;overflow-y:auto}.mico .mico-onboarding-detected-runtime{align-items:center;gap:var(--mico-space-14);min-height:76px;padding:var(--mico-space-16) var(--mico-space-20);border-bottom:var(--mico-border-width-default) solid var(--mico-color-border-subtle);display:flex}.mico .mico-onboarding-detected-runtime:last-child{border-bottom:0}.mico .mico-onboarding-runtime-icon{border-radius:var(--mico-radius-r12);background:var(--mico-color-background-subtle);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mico .mico-onboarding-runtime-empty{padding:var(--mico-space-24) var(--mico-space-20);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);text-align:center;margin:0}.mico .mico-onboarding-runtime-copy{gap:var(--mico-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.mico .mico-onboarding-runtime-copy strong,.mico .mico-onboarding-runtime-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-onboarding-runtime-copy strong{color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-semi-bold)}.mico .mico-onboarding-runtime-copy span{color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14)}.mico .mico-onboarding-runtime-status{font-size:var(--mico-font-size-size14);flex:none}.mico .mico-onboarding-runtime-status--online{color:var(--mico-color-label-success-fg)}.mico .mico-onboarding-runtime-status--offline{color:var(--mico-color-text-secondary)}@media (max-width:560px){.mico .mico-onboarding-step-card{min-height:100%;padding:max(var(--mico-space-32), env(safe-area-inset-top)) var(--mico-space-20) max(var(--mico-space-32), env(safe-area-inset-bottom))}.mico .mico-onboarding-agent-summary{padding:var(--mico-space-20)}}.mico .mico-onboarding-page,.mico .mico-onboarding-page--loading{background:linear-gradient(115deg, var(--mico-color-background-surface) 0%, var(--mico-color-background-subtle) 46%, var(--mico-color-background-subtle) 100%)}.mico .mico-onboarding-loading-content{min-height:100%;padding:var(--mico-space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(clamp(-64px,-7vh,-40px))}.mico .mico-onboarding-loading-title{align-items:center;gap:var(--mico-space-10);color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:clamp(var(--mico-font-size-size32), 3vw, var(--mico-font-size-size32));font-weight:var(--mico-font-weight-semi-bold);letter-spacing:-.04em;line-height:var(--mico-line-height-heading);margin:0;display:inline-flex}.mico .mico-onboarding-loading-logo{width:clamp(91px,9vw,105px);height:auto;display:block}.mico .mico-onboarding-page--loading .mico-onboarding-loading-copy{margin:var(--mico-space-28) 0 0;color:var(--mico-color-text-placeholder);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size16);line-height:var(--mico-line-height-size24)}.mico .mico-onboarding-page--ready,.mico .mico-onboarding-page--runtime-list{overflow-y:auto}.mico .mico-onboarding-step-card{width:min(640px,100%);min-height:100%;padding:clamp(var(--mico-space-96), 12vh, var(--mico-space-128)) var(--mico-space-20) var(--mico-space-80);justify-content:flex-start}.mico .mico-onboarding-step-card--ready{align-items:center}.mico .mico-onboarding-step-header{text-align:center;flex-direction:column;align-items:center;display:flex}.mico .mico-onboarding-step-title{max-width:640px;color:var(--mico-color-text-primary);font-size:clamp(var(--mico-font-size-size32), 3.4vw, var(--mico-font-size-size32));font-weight:var(--mico-font-weight-semi-bold);letter-spacing:-.045em;line-height:var(--mico-line-height-heading)}.mico .mico-onboarding-step-description{max-width:620px;margin-top:var(--mico-space-12);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size16);line-height:var(--mico-line-height-size24)}.mico .mico-onboarding-agent-card{width:min(566px,100%);margin-top:var(--mico-space-32);border:var(--mico-border-width-default) solid rgb(var(--mico-color-channel-surface) / 88%);border-radius:var(--mico-radius-r16);background:rgb(var(--mico-color-channel-surface) / 92%);box-shadow:var(--mico-shadow-raised);flex-direction:column;align-items:center;display:flex;overflow:hidden}.mico .mico-onboarding-agent-mark{width:48px;height:48px;margin-top:var(--mico-space-32);border:var(--mico-border-width-default) solid var(--mico-color-border-weak);border-radius:var(--mico-radius-full);background:var(--mico-color-background-subtle);padding:var(--mico-space-8);justify-content:center;align-items:center;display:inline-flex}.mico .mico-onboarding-agent-name{max-width:calc(100% - 48px);margin:var(--mico-space-16) 0 0;color:var(--mico-color-text-primary);font-family:var(--mico-font-family-sans);font-size:var(--mico-font-size-size24);font-weight:var(--mico-font-weight-semi-bold);letter-spacing:-.035em;line-height:var(--mico-line-height-size32);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico .mico-onboarding-ready-status{align-items:center;gap:var(--mico-space-6);margin:var(--mico-space-6) 0 var(--mico-space-24);color:var(--mico-color-label-success-fg);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);display:inline-flex}.mico .mico-onboarding-ready-status span{font-size:var(--mico-font-size-size12)}.mico .mico-onboarding-agent-facts{width:calc(100% - 56px);margin:0 var(--mico-space-28) var(--mico-space-20)}.mico .mico-onboarding-agent-facts>div{justify-content:space-between;align-items:center;gap:var(--mico-space-20);border-top:var(--mico-border-width-default) solid var(--mico-color-border-subtle);min-height:49px;display:flex}.mico .mico-onboarding-agent-facts dt{color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20)}.mico .mico-onboarding-agent-facts dd{max-width:68%;color:var(--mico-color-text-primary);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mico .mico-onboarding-model-value{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--mico-font-size-size14)}.mico .mico-onboarding-step-cta{width:158px;min-height:46px;margin-top:var(--mico-space-32);line-height:var(--mico-line-height-size40);border-radius:var(--mico-radius-r12);box-shadow:var(--mico-shadow-raised)}.mico .mico-onboarding-step-footnote{margin:var(--mico-space-14) 0 0;color:var(--mico-color-text-disabled);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20)}.mico .mico-onboarding-back{top:max(40px, env(safe-area-inset-top));z-index:2;align-items:center;gap:var(--mico-space-8);color:var(--mico-color-text-secondary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);background:0 0;border:0;display:inline-flex;position:absolute;left:24px}.mico .mico-onboarding-back:hover{color:var(--mico-color-text-primary)}.mico .mico-onboarding-step-card--runtime-list{width:min(640px,100%);padding-top:clamp(var(--mico-space-128), 15vh, var(--mico-space-128))}.mico .mico-onboarding-step-card--runtime-list .mico-onboarding-step-description{max-width:600px}.mico .mico-onboarding-runtime-section-heading{width:min(600px,100%);margin-top:var(--mico-space-40);padding:0 var(--mico-space-2) var(--mico-space-12);color:var(--mico-color-text-placeholder);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);justify-content:space-between;align-items:center;display:flex}.mico .mico-onboarding-runtime-section-heading strong{color:var(--mico-color-text-primary);font-weight:var(--mico-font-weight-semi-bold)}.mico .mico-onboarding-detected-runtime-list{border:var(--mico-border-width-default) solid rgb(var(--mico-color-channel-surface) / 88%);border-radius:var(--mico-radius-r16);background:rgb(var(--mico-color-channel-surface) / 92%);width:min(600px,100%);max-height:min(330px,42dvh);box-shadow:var(--mico-shadow-raised);margin:0}.mico .mico-onboarding-detected-runtime{gap:var(--mico-space-14);min-height:66px;padding:var(--mico-space-12) var(--mico-space-20)}.mico .mico-onboarding-runtime-icon{border-radius:var(--mico-radius-r12);width:38px;height:38px}.mico .mico-onboarding-runtime-copy strong{font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-semi-bold)}.mico .mico-onboarding-runtime-copy span{color:var(--mico-color-text-placeholder);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--mico-font-size-size12)}.mico .mico-onboarding-runtime-status-pill{align-items:center;gap:var(--mico-space-6);border:var(--mico-border-width-default) solid var(--mico-color-status-success);border-radius:var(--mico-radius-full);background:var(--mico-color-background-subtle);padding:var(--mico-space-4) var(--mico-space-10);color:var(--mico-color-label-success-fg);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size16);flex:none;display:inline-flex}.mico .mico-onboarding-runtime-status-dot{border-radius:var(--mico-radius-full);background:currentColor;flex:none;width:6px;height:6px}.mico .mico-onboarding-page--runtime-list .mico-onboarding-step-cta{margin-top:var(--mico-space-32)}@media (max-height:680px){.mico .mico-onboarding-loading-content{transform:translateY(-32px)}.mico .mico-onboarding-step-card,.mico .mico-onboarding-step-card--runtime-list{padding-top:var(--mico-space-80);padding-bottom:var(--mico-space-40)}.mico .mico-onboarding-agent-card,.mico .mico-onboarding-agent-mark{margin-top:var(--mico-space-24)}.mico .mico-onboarding-ready-status{margin-bottom:var(--mico-space-16)}}@media (max-width:560px){.mico .mico-onboarding-step-card,.mico .mico-onboarding-step-card--runtime-list{padding-right:var(--mico-space-16);padding-left:var(--mico-space-16)}.mico .mico-onboarding-agent-facts{width:calc(100% - 36px);margin-right:var(--mico-space-20);margin-left:var(--mico-space-20)}.mico .mico-onboarding-agent-name{font-size:var(--mico-font-size-size24)}.mico .mico-onboarding-runtime-status-pill{padding-right:var(--mico-space-8);padding-left:var(--mico-space-8)}}
/*# sourceMappingURL=0p7__r4kv8lt8.css.map*/