#tk-confirm-root{z-index:2147483001;pointer-events:none;position:fixed;inset:0}#tk-confirm-root .tk-confirm-layer{pointer-events:auto}.tk-confirm{z-index:60;position:fixed;inset:0}.tk-confirm__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;position:fixed;inset:0}.tk-confirm__wrap{padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));z-index:1;place-items:center;display:grid;position:fixed;inset:0}.tk-confirm__panel{border-radius:var(--radius);width:min(520px,92vw);box-shadow:var(--glass-shadow-lg);border:var(--border-width) solid var(--glass-stroke);z-index:2;padding:16px 16px 14px;animation:.16s cubic-bezier(.2,.6,.2,1) both tk-confirm-pop;overflow:hidden}@keyframes tk-confirm-pop{0%{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.tk-confirm__title{color:var(--ink);margin:0 0 6px;font-size:1.02rem;font-weight:800}.tk-confirm__desc{color:color-mix(in oklab, var(--ink) 78%, transparent);margin:0;line-height:1.45}.tk-confirm__field{margin-top:12px}.tk-confirm__input{border-radius:calc(var(--radius) - 8px);width:100%;height:44px}.tk-confirm__error{color:#ef4444;margin-top:6px;font-size:.85rem;font-weight:600}.tk-confirm__hint{margin-top:6px;font-size:.85rem}.tk-confirm__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700}.tk-confirm__actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.tk-confirm__btn{border-radius:calc(var(--radius) - 10px);border:var(--border-width) solid var(--border-color);background:var(--surface);height:40px;color:var(--ink);transition:var(--transition-base);padding:0 14px;font-weight:700}.tk-confirm__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tk-confirm__btn--ghost{background:color-mix(in oklab, var(--surface) 88%, transparent)}.tk-confirm__btn--primary{background:color-mix(in oklab, var(--color-primary-500) 18%, var(--surface));border-color:color-mix(in oklab, var(--color-primary-500) 26%, var(--border-color))}.tk-confirm__btn:disabled{opacity:.65;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tk-confirm__panel{animation:none!important}}