.iam-cs{--cs-panel:var(--ck-surface-3);--cs-well:var(--one-depth-sunken,var(--ck-surface-0));--cs-t1:var(--ck-text-1);--cs-t2:var(--ck-text-2);--cs-t3:var(--ck-text-3);--cs-rule:var(--ck-rule-2,var(--ck-rule-1));--cs-acc:var(--ck-accent);--cs-acc-w:rgb(var(--ck-sage-rgb)/.16);--cs-acc-m:rgb(var(--ck-sage-rgb)/.45);--cs-acc-solid:rgb(var(--ck-sage-rgb)/.92);--cs-crit:var(--one-status-crit-text);--cs-crit-w:var(--one-status-crit-bg);--cs-warn:var(--one-status-warn-text);--cs-warn-w:var(--one-status-warn-bg);--cs-ease:cubic-bezier(.22,.82,.24,1);z-index:3300;padding-bottom:var(--cs-kb,0px);background:rgb(var(--one-shade-rgb)/.62);color:var(--cs-t1);justify-content:center;align-items:flex-end;font-size:14px;animation:.15s ck-fade-in;display:flex;position:fixed;inset:0}.iam-cs-panel{width:100%;max-height:calc(92vh - var(--cs-kb,0px));padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--cs-panel);border:1px solid var(--cs-rule);box-shadow:0 -18px 60px rgb(var(--one-shade-rgb)/.45);animation:iam-cs-rise .22s var(--cs-ease);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow:auto}@keyframes iam-cs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.iam-cs-grab{background:var(--cs-rule);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:4px}.iam-cs-title{letter-spacing:-.01em;color:var(--cs-t1);margin:0;font-size:20px;font-weight:500}.iam-cs-where{color:var(--cs-t3);margin:-6px 0 0}.iam-cs-who{background:var(--cs-well);border:1px solid var(--cs-rule);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.iam-cs-av{background:linear-gradient(140deg,rgb(var(--ck-sage-rgb)/.34),rgb(var(--ck-sage-rgb)/.14));border:1px solid rgb(var(--ck-sage-rgb)/.3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.iam-cs-who-text{flex-direction:column;min-width:0;display:flex}.iam-cs-who-name{color:var(--cs-t1);font-size:15px}.iam-cs-who-sub{color:var(--cs-t3);font-size:13px}.iam-cs-change{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iam-cs-pill{border:1px solid var(--cs-rule);background:var(--cs-well);color:var(--cs-t2);border-radius:10px;padding:7px 12px}.iam-cs-pill--from{color:var(--cs-t3);text-decoration:line-through}.iam-cs-pill--to{background:var(--cs-acc-w);border-color:var(--cs-acc-m);color:var(--cs-t1)}.iam-cs-arrow{color:var(--cs-t3)}.iam-cs-label{color:var(--cs-t2);margin:0 0 6px;font-size:13px}.iam-cs-effects ul{color:var(--cs-t1);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.iam-cs-reason{flex-direction:column;display:flex}.iam-cs-reason input{border:1px solid var(--cs-rule);background:var(--cs-well);width:100%;color:var(--cs-t1);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}.iam-cs-reason input:focus-visible{outline:2px solid var(--cs-acc-m);outline-offset:1px}.iam-cs-note{color:var(--cs-t3);margin:0;font-size:13px}.iam-cs-warn{color:var(--cs-warn);background:var(--cs-warn-w);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.iam-cs-error{color:var(--cs-crit);background:var(--cs-crit-w);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.iam-cs-actions{border-top:1px solid var(--cs-rule);grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding-top:14px;display:grid}.iam-cs-actions:has(>:only-child){grid-template-columns:1fr}.iam-cs-btn{border:1px solid var(--cs-rule);min-height:44px;color:var(--cs-t1);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-size:15px}.iam-cs-btn:hover{background:var(--cs-acc-w)}.iam-cs-btn:focus-visible{outline:2px solid var(--cs-acc-m);outline-offset:2px}.iam-cs-btn--go{background:var(--cs-acc-solid);color:var(--ck-accent-on);border-color:#0000}.iam-cs-btn--go:hover{background:var(--cs-acc)}.iam-cs-btn--danger{background:var(--cs-crit-w);color:var(--cs-crit);border-color:var(--cs-crit)}.iam-cs-btn:disabled{opacity:.5;cursor:not-allowed}.iam-cs-field{flex-direction:column;display:flex}.iam-cs label.iam-cs-label{text-transform:none;letter-spacing:normal;font-weight:400}.iam-cs-code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.iam-cs-box{border:1px solid var(--cs-rule);background:var(--cs-well);font-variant-numeric:tabular-nums;height:52px;color:var(--cs-t1);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.iam-cs-box--at{border-color:var(--cs-acc);box-shadow:0 0 0 2px var(--cs-acc-w)}.iam-cs-code--ok .iam-cs-box{border-color:var(--cs-acc-m)}.iam-cs-code--bad .iam-cs-box{border-color:var(--cs-crit)}.iam-cs-code-input{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.iam-cs-hint{color:var(--cs-t3);margin-top:8px;font-size:12px}.iam-cs-change-at{color:var(--cs-t3);font-size:13px}.iam-cs-av--thing{border-radius:10px}.iam-cs-bar{background:var(--cs-well);border-radius:2px;height:4px;overflow:hidden}.iam-cs-bar>i{background:var(--cs-acc);height:100%;transition:width .4s var(--cs-ease);display:block}.iam-cs-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.iam-cs-ring{border:2px solid var(--cs-acc);background:var(--cs-acc-w);width:56px;height:56px;color:var(--cs-acc);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:24px;display:inline-flex}.iam-cs-done h3{color:var(--cs-t1);margin:0;font-size:17px;font-weight:500}.iam-cs-done p{color:var(--cs-t2);margin:0;font-size:13px}.iam-cs-steps{flex-direction:column;gap:18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.iam-cs-step{color:var(--cs-t3);align-items:center;gap:14px;display:flex;position:relative}.iam-cs-step+.iam-cs-step:before{content:"";background:var(--cs-acc-m);width:2px;height:18px;position:absolute;top:-18px;left:13px}.iam-cs-step-t{flex-direction:column;min-width:0;display:flex}.iam-cs-step-t b{font-weight:400}.iam-cs-step-t time,.iam-cs-step-t span{color:var(--cs-t3);font-variant-numeric:tabular-nums;font-size:12px}.iam-cs-dot{border:2px solid var(--cs-rule);width:28px;height:28px;color:var(--ck-accent-on);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.iam-cs-step[data-s=done]{color:var(--cs-t1)}.iam-cs-step[data-s=done] .iam-cs-dot{background:var(--cs-acc-solid);border-color:#0000}.iam-cs-step[data-s=run]{color:var(--cs-t1)}.iam-cs-step[data-s=run] .iam-cs-dot{border-color:var(--cs-acc-m);border-top-color:var(--cs-acc);animation:.9s linear infinite iam-cs-spin}.iam-cs-step[data-s=failed]{color:var(--cs-crit)}.iam-cs-step[data-s=failed] .iam-cs-dot{background:var(--cs-crit-w);border-color:var(--cs-crit);color:var(--cs-crit)}.iam-cs-step[data-s=warn]{color:var(--cs-warn)}.iam-cs-step[data-s=warn] .iam-cs-dot{background:var(--cs-warn-w);border-color:var(--cs-warn);color:var(--cs-warn)}@keyframes iam-cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.iam-cs,.iam-cs-panel,.iam-cs-step[data-s=run] .iam-cs-dot{animation:none}.iam-cs-bar>i{transition:none}}@media (min-width:640px){.iam-cs{padding:24px 24px calc(24px + var(--cs-kb,0px));align-items:center}.iam-cs-panel{border-bottom:1px solid var(--cs-rule);max-width:480px;box-shadow:0 24px 80px rgb(var(--one-shade-rgb)/.5);border-radius:18px;padding:22px 24px}.iam-cs-grab{display:none}}
