.cs{--imx-cyan:#06b6d4}.cs .imx-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:var(--z-toast,11000);padding:9px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text);background:var(--modal-card-bg,var(--panel-2));border:1px solid var(--border);box-shadow:0 8px 28px rgba(0,0,0,.25);max-width:min(560px,90vw);text-align:center;animation:imx-toast-in .2s ease both}.cs .imx-toast--success{border-color:var(--green-border)}.cs .imx-toast--error{border-color:var(--red-border);background:var(--red-muted)}@keyframes imx-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cs .imx-flash{animation:imx-flash 1s ease 0s 4}@keyframes imx-flash{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 38%,transparent);border-color:var(--red)!important}}.cs .imx-logRow{animation:imx-fade-up .24s ease both}@keyframes imx-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cs .imx-pulse{animation:imx-pulse 1.1s ease-in-out infinite}@keyframes imx-pulse{0%,to{opacity:.35}50%{opacity:.9}}.cs .imx-hashChip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.2px;padding:3px 9px;border-radius:999px;border:1px dashed var(--border);color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:help;transition:border-color .16s ease,color .16s ease}.cs .imx-hashChip:hover{border-color:color-mix(in oklab,var(--c-blue) 55%,transparent);color:var(--text)}.cs .imx-pre{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto;max-height:230px;white-space:pre}.cs .imx-disclose{display:inline-flex;align-items:center;gap:4px}.cs .imx-disclose svg{transition:transform .16s ease}.cs .imx-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.cs button.imx-disclose:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cs .imx-detail{animation:imx-fade-up .18s ease both}.cs .imx-detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 14px}.cs .imx-banner{animation:imx-fade-up .22s ease both}.cs .imx-dot{width:7px;height:7px;border-radius:999px;display:inline-block;flex:none}.cs .imx-sampleCard{border:1px dashed color-mix(in oklab,var(--c-blue) 45%,transparent);background:color-mix(in oklab,var(--c-blue) 6%,transparent);border-radius:14px;padding:12px 14px;display:grid;gap:10px;transition:border-color .16s ease,background .16s ease}.cs .imx-sampleCard:hover{border-color:color-mix(in oklab,var(--c-blue) 70%,transparent);background:color-mix(in oklab,var(--c-blue) 9%,transparent)}.cs .imx-linkBtn{background:none;border:none;padding:0;color:var(--c-blue);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cs .imx-linkBtn:hover{opacity:.82}.cs .imx-linkBtn:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px;border-radius:4px}.cs .imx-chip{transition:transform .12s ease,background .16s ease}.cs .imx-chip:hover{transform:translateY(-1px)}.cs .imx-chip:active{transform:translateY(0)}.cs .imx-chip:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cs .imx-decisionBtn{transition:background .14s ease,transform .12s ease}.cs .imx-decisionBtn:hover{transform:translateY(-1px)}.cs .imx-decisionBtn:active{transform:translateY(0)}.cs .imx-decisionBtn:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.cs .imx-stepper{display:none}@media (max-width:760px){.cs .imx-stepper{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.cs .imx-stepper__step{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.cs .imx-stepper__step:not(:first-child):before{content:"";flex:1;height:2px;border-radius:2px;background:var(--border);margin-right:6px}.cs .imx-stepper__step.is-active:not(:first-child):before,.cs .imx-stepper__step.is-done:not(:first-child):before{background:color-mix(in oklab,var(--c-blue) 55%,transparent)}.cs .imx-stepper__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:11px}.cs .imx-stepper__step.is-active .imx-stepper__dot{border-color:color-mix(in oklab,var(--c-blue) 60%,transparent);background:color-mix(in oklab,var(--c-blue) 18%,transparent);color:var(--text)}.cs .imx-stepper__step.is-done .imx-stepper__dot{border-color:color-mix(in oklab,var(--c-green) 50%,transparent);background:color-mix(in oklab,var(--c-green) 16%,transparent);color:var(--c-green)}.cs .imx-stepper__step.is-active{color:var(--text)}.cs .imx-stepper__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs .imx-conflictRow{flex-direction:column;align-items:stretch!important;gap:8px!important}.cs .imx-conflictRow__info{min-width:0!important}.cs .imx-conflictRow__values{flex-direction:column;gap:3px!important}.cs .imx-conflictRow__values>span:nth-child(2){display:none}.cs .imx-decisionGroup{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.cs .imx-decisionGroup .imx-decisionBtn{min-height:44px;font-size:12px;width:100%}.cs button.imx-disclose{min-height:44px}.cs .imx-chip{min-height:40px}.cs .imx-applyBtn{width:100%;text-align:center;font-size:14px}}@media (hover:none){.cs .imx-chip:hover,.cs .imx-decisionBtn:hover{transform:none}}