.arc-ts-viewport{--arc-ts-top-clearance:28px;z-index:100;inset:auto;bottom:var(--space-6);width:min(22.5rem, calc(100% - var(--space-8)));height:auto;max-height:none;color:var(--foreground);pointer-events:none;-webkit-app-region:no-drag;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.arc-ts-viewport:popover-open{display:block}.arc-ts-viewport::backdrop{display:none}.arc-ts-bottom-right{right:var(--space-6)}.arc-ts-bottom-left{left:var(--space-6)}.arc-ts-bottom-center,.arc-ts-top-center{margin-inline:auto;left:0;right:0}.arc-ts-top-center{top:calc(var(--arc-ts-top-clearance) + var(--space-3));bottom:auto}body:has(.titlebar) .arc-ts-top-center{--arc-ts-top-clearance:32px}.arc-ts-contained{z-index:2;bottom:var(--space-4);position:absolute}.arc-ts-contained.arc-ts-bottom-right{right:var(--space-4)}.arc-ts-contained.arc-ts-bottom-left{left:var(--space-4)}.arc-ts-contained.arc-ts-top-center{top:var(--space-4);bottom:auto}@media (max-width:30rem){.arc-ts-viewport:not(.arc-ts-contained){margin-inline:auto;left:0;right:0}.arc-ts-viewport:not(.arc-ts-contained,.arc-ts-top-center){bottom:var(--space-4)}}.arc-ts-list{pointer-events:auto;margin:0;padding:0;list-style:none;position:relative}.arc-ts-item{transform-origin:50% 0;position:absolute;bottom:0;left:0;right:0}.arc-ts-top-center .arc-ts-item{transform-origin:50% 100%;top:0;bottom:auto}.arc-ts-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);max-width:100%;color:var(--foreground);box-shadow:var(--shadow-raised);touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), border-radius var(--duration-standard) var(--ease-standard);justify-content:center;align-items:flex-start;margin-inline:auto;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.arc-ts-top-center .arc-ts-card{touch-action:none}.arc-ts-item[data-front=true] .arc-ts-card,.arc-ts-item[data-expanded=true] .arc-ts-card{box-shadow:var(--shadow-floating)}.arc-ts-item[data-front=false][data-expanded=false] .arc-ts-card{background:var(--surface-muted)}.arc-ts-item[data-size=short] .arc-ts-card{border-radius:var(--radius-pill)}.arc-ts-card[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.arc-ts-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arc-ts-content{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex:none;display:flex}.arc-ts-content[data-size=short]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3)}.arc-ts-icon{width:18px;height:20px;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:grid;position:relative}.arc-ts-content[data-size=short] .arc-ts-icon{width:16px}.arc-ts-icon[data-type=success]{color:var(--success)}.arc-ts-icon[data-type=info]{color:var(--accent)}.arc-ts-icon[data-type=warning]{color:var(--warning)}.arc-ts-icon[data-type=error]{color:var(--danger)}.arc-ts-glyph{grid-area:1/1;place-items:center;display:grid}.arc-ts-glyph svg{display:block}.arc-ts-spinner{border-radius:var(--radius-pill);border:1.75px solid;border-right-color:#0000;width:15px;height:15px;animation:.8s linear infinite arc-ts-spin;display:block}.arc-ts-copy{min-width:0;font-size:var(--text-sm);letter-spacing:var(--tracking-body);flex:1;line-height:20px;position:relative}.arc-ts-content[data-size=short] .arc-ts-copy{white-space:nowrap;flex:none}.arc-ts-title{font-weight:500;display:block;position:relative}.arc-ts-line{display:block}.arc-ts-description{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;display:block}.arc-ts-item[data-size=long][data-expanded=false] .arc-ts-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arc-ts-action-slot{flex:none;justify-content:flex-end;margin-top:-4px;display:flex}.arc-ts-action-slot[data-moving=true]{overflow:hidden}.arc-ts-action,.arc-ts-close{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;flex:none}.arc-ts-action{height:28px;padding:0 var(--space-3);border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.arc-ts-close{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);background:0 0;place-items:center;margin:-4px -2px 0 0;padding:0;display:grid}.arc-ts-close:disabled{opacity:.45;cursor:not-allowed}.arc-ts-action:focus-visible,.arc-ts-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.arc-ts-action:hover{border-color:var(--border-strong);background:var(--surface-muted)}.arc-ts-close:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}}@container (max-width:21rem){.arc-ts-content:not([data-size=short]){row-gap:var(--space-2);flex-wrap:wrap}.arc-ts-content:not([data-size=short]) .arc-ts-action-slot{padding-left:calc(18px + var(--space-3));flex-basis:100%;order:1;justify-content:flex-start;margin-top:0}}@keyframes arc-ts-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.arc-ts-card,.arc-ts-icon,.arc-ts-action,.arc-ts-close{transition:none}.arc-ts-spinner{animation:none}}
