/* Shared shortcuts and a subtle network trace: the native pointer stays unchanged. */
.workspace-nav,.workspace-switch{position:relative;display:flex!important;gap:4px!important;isolation:isolate}.workspace-nav[hidden],.workspace-switch[hidden]{display:none!important}.workspace-nav>[data-workspace],.workspace-switch>button{position:relative;flex:1;min-width:0;overflow:hidden;transition:background .22s,color .22s,box-shadow .22s!important}.workspace-nav>[hidden],.workspace-switch>[hidden]{display:none!important}.workspace-nav>[data-workspace]::after,.workspace-switch>button::after{content:"";position:absolute;left:22%;right:22%;bottom:3px;height:2px;border-radius:4px;background:linear-gradient(90deg,transparent,#6adbed,#b8a2ff,transparent);opacity:0;transform:scaleX(.3);transition:transform .28s,opacity .28s;pointer-events:none}.workspace-nav>[data-workspace]:hover::after,.workspace-nav>[data-workspace]:focus-visible::after,.workspace-switch>button:hover::after,.workspace-switch>button:focus-visible::after{opacity:1;transform:scaleX(1)}

.ciit-quick-menu{position:fixed;z-index:400;box-sizing:border-box;padding:12px;border:1px solid var(--line,#3b4657);border-radius:14px;background:var(--panel,var(--surface,#22262e));color:var(--text,#edf0f6);box-shadow:0 16px 45px #0004;animation:ciit-menu-enter .17s cubic-bezier(.22,1,.36,1)}.ciit-menu-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 7px 10px;font-size:14px;font-weight:700;border-bottom:1px solid var(--line)}.ciit-menu-title>span{font-size:11px;color:var(--sub,var(--muted));font-weight:400}.ciit-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:8px}.ciit-menu-links>a{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 8px;text-decoration:none;color:var(--text);background:transparent;border-radius:8px;outline-offset:1px}.ciit-menu-links>a:hover,.ciit-menu-links>a:focus-visible{background:var(--soft,color-mix(in srgb,var(--text) 6%,var(--panel,var(--surface))));color:var(--brand,var(--accent))}.ciit-menu-links svg{width:23px;height:23px;flex:none;color:var(--brand,var(--accent))}.ciit-menu-links>a>span:not(.ciit-menu-arrow){display:grid;gap:3px;min-width:0}.ciit-menu-links strong{font-size:13px;line-height:1.3;font-weight:650}.ciit-menu-links small{font-size:11px;line-height:1.35;color:var(--sub,var(--muted))}.ciit-menu-arrow{margin-inline-start:auto;font-size:13px;opacity:0;transition:opacity .16s}.ciit-menu-links>a:hover .ciit-menu-arrow,.ciit-menu-links>a:focus-visible .ciit-menu-arrow{opacity:1}
.ciit-network-cursor{position:fixed;top:0;left:0;z-index:8999;pointer-events:none;opacity:0;transition:opacity .12s;contain:strict}.ciit-network-cursor.visible{opacity:1}@keyframes ciit-menu-enter{from{transform:translateY(-7px) scale(.98);clip-path:inset(0 0 75% 0 round 14px)}to{transform:translateY(0) scale(1);clip-path:inset(0 round 14px)}}
@media(max-width:680px){.ciit-menu-links{grid-template-columns:1fr 1fr}.ciit-menu-links>a{padding:10px 6px}.ciit-menu-links small{font-size:11px}.workspace-nav,.workspace-switch{overflow-x:auto}.workspace-nav>[data-workspace],.workspace-switch>button{flex:1 0 auto;white-space:nowrap}.ciit-network-cursor{display:none}}
@media(prefers-reduced-motion:reduce){.ciit-quick-menu,.ciit-menu-arrow,.workspace-nav>[data-workspace],.workspace-switch>button,.workspace-nav>[data-workspace]::after,.workspace-switch>button::after{animation:none!important;transition:none!important}.ciit-network-cursor{display:none}}

button[data-ciit-pending]{background-image:linear-gradient(110deg,transparent 15%,#80d9f633 40%,#b99fff55 50%,transparent 75%)!important;background-size:240% 100%!important;animation:ciit-action-flow 1.25s ease-in-out infinite!important;box-shadow:inset 0 0 0 1px #94c8ec99!important;opacity:.9!important;cursor:progress!important}
@keyframes ciit-action-flow{from{background-position:160% 0}to{background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){button[data-ciit-pending]{animation:none!important;background-image:none!important}}
