.cx-toast-stack{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:99999;display:flex;flex-direction:column-reverse;gap:var(--space-2);pointer-events:none;max-width:380px}.cx-toast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element);box-shadow:var(--shadow-med);color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity var(--duration-medium-max) var(--ease-standard),transform var(--duration-medium-max) var(--ease-standard)}.cx-toast.is-open{opacity:1;transform:translateY(0)}.cx-toast.is-exiting{opacity:0;transform:translateY(8px);transition-duration:165ms}.cx-toast--success{border-color:var(--color-text-green)}.cx-toast--success .cx-toast-icon{color:var(--color-text-green)}.cx-toast--error{border-color:var(--color-text-red)}.cx-toast--error .cx-toast-icon{color:var(--color-text-red)}.cx-toast--warning{border-color:var(--color-text-amber)}.cx-toast--warning .cx-toast-icon{color:var(--color-text-amber)}.cx-toast--info{border-color:var(--color-text-blue)}.cx-toast--info .cx-toast-icon{color:var(--color-text-blue)}.cx-toast-icon{display:inline-flex;flex:none}.cx-toast-msg{flex:1;min-width:0}.cx-toast-action{border:0;background:transparent;cursor:pointer;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-inner);color:var(--accent);font-family:inherit;font-size:var(--type-label-size);font-weight:600;transition:background var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cx-toast-action:hover{background:var(--accent-dim)}}.cx-toast-action:active{transform:scale(.97)}.cx-toast-dismiss{border:0;background:transparent;cursor:pointer;padding:var(--space-0-5);line-height:1;border-radius:var(--radius-inner);color:var(--color-text-muted);font-size:var(--type-body-size);transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cx-toast-dismiss:hover{color:var(--color-text-primary)}}.cx-skeleton{position:relative;overflow:hidden;background:var(--color-background-raised-2)}.cx-skeleton--line{height:14px;border-radius:var(--radius-inner)}.cx-skeleton--block{height:48px;border-radius:var(--radius-element)}.cx-skeleton--circle{width:28px;height:28px;border-radius:var(--radius-full)}.cx-skeleton--animated:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-text-primary) 4%,transparent) 40%,color-mix(in srgb,var(--color-text-primary) 6%,transparent) 50%,color-mix(in srgb,var(--color-text-primary) 4%,transparent) 60%,transparent 100%);background-size:200% 100%;animation:cx-skeleton-shimmer 1.8s var(--ease-linear) infinite}@keyframes cx-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.cx-skeleton--animated:after{animation:none}}.cendra-mark,.cendra-wordmark{--cl-c1: #FFFFFF;--cl-c2: #E5E5E5;--cl-c3: #A3A3A3;--cl-dot1: #FFFFFF;--cl-dot2: #E5E5E5;--cl-dot3: #A3A3A3;--cl-i1: #FFFFFF;--cl-i2: #E5E5E5;--cl-i3: #A3A3A3}[data-theme=light] .cendra-mark,[data-theme=light] .cendra-wordmark{--cl-c1: #171717;--cl-c2: #404040;--cl-c3: #737373;--cl-dot1: #171717;--cl-dot2: #404040;--cl-dot3: #737373;--cl-i1: #171717;--cl-i2: #2A2A2A;--cl-i3: #404040}.cendra-mark{display:block;flex-shrink:0;overflow:visible;animation:cl-glow 3.6s ease-in-out infinite}.cendra-mark-edge{fill:none;stroke-width:6.4;stroke-linecap:round;stroke-linejoin:round}.cendra-mark-dot{filter:drop-shadow(0 0 5px var(--cl-c3))}@keyframes cl-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.18))}50%{filter:drop-shadow(0 0 12px rgba(229,229,229,.32))}}.cendra-lockup{display:inline-flex;align-items:center;gap:0;text-decoration:none;line-height:1}.cendra-wordmark{font-family:var(--font, "Inter", system-ui, sans-serif);font-weight:600;font-size:var(--cl-wm-size, 14px);letter-spacing:-.015em;line-height:1;color:inherit;display:inline-block;white-space:nowrap}.cendra-wm-ai{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,var(--cl-c1),var(--cl-c2),var(--cl-c3))}.cendra-wm-ii{color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.cendra-mark{animation:none}}.cx-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--size-element-md);border-radius:var(--radius-element);font-family:inherit}.cx-button--sm{min-height:var(--size-element-sm)}.cx-button--lg{min-height:var(--size-element-lg)}.cx-button.cx-button:active:not(:disabled){transform:scale(.97)}.cx-button.cx-button:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-dim)}.cx-button.cx-button:disabled,.cx-button.cx-button[aria-disabled=true]{opacity:1;color:var(--color-text-disabled);background:var(--color-background-raised);border-color:var(--color-border);box-shadow:none;transform:none;filter:none;cursor:not-allowed}.cx-button--loading{pointer-events:none}.cx-button--loading .cx-button-label{opacity:0}.cx-button-spinner{position:absolute;inset:0;display:grid;place-items:center}.cx-button-spinner:after{content:"";width:12px;height:12px;border-radius:var(--radius-full);border:2px solid currentColor;border-top-color:transparent;animation:cx-button-spin .8s var(--ease-linear) infinite}@keyframes cx-button-spin{to{transform:rotate(360deg)}}.cx-button-label{display:inline-flex;align-items:center;gap:var(--space-1)}.cx-button--icon-only.cx-button--icon-only{width:var(--size-element-md);padding:0}.cx-button--icon-only.cx-button--sm{width:var(--size-element-sm)}.cx-button--icon-only.cx-button--lg{width:var(--size-element-lg)}.cx-button--icon-trailing .cx-button-label{flex-direction:row-reverse}.btn--link.btn--link{background:none;border:0;padding:0;min-height:auto;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.btn--link:hover{background:none;color:var(--accent);border-color:transparent;text-decoration:underline;text-underline-offset:3px}.btn--link.btn--link:disabled,.btn--link.btn--link[aria-disabled=true]{background:none;border:0;box-shadow:none}.btn--link.btn--link:disabled:hover,.btn--link.btn--link[aria-disabled=true]:hover{transform:none;color:var(--color-text-disabled)}.ws-deck__scrim{position:fixed;inset:0;background:color-mix(in srgb,black 45%,transparent);z-index:199;animation:ws-scrim-in var(--duration-fast) var(--ease-standard)}@keyframes ws-scrim-in{0%{opacity:0}to{opacity:1}}.ws-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-element);padding:6px;z-index:200;box-shadow:var(--shadow-high);animation:ws-pop-in var(--duration-fast) var(--ease-standard)}@keyframes ws-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--ws-deck-card-w: 220px;--ws-deck-head-h: 64px;--ws-deck-search-h: 32px;--ws-deck-teams-h: 168px;--ws-deck-card-pad: 14px;--ws-deck-card-h: calc(var(--ws-deck-head-h) + var(--ws-deck-search-h) + 6px + var(--ws-deck-teams-h) + 2 * var(--ws-deck-card-pad))}.ws-deck{position:fixed;top:72px;left:50%;transform:translate(-50%);max-height:calc(100vh - 96px);width:520px;max-width:92vw;padding:18px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:visible;animation:ws-deck-pop-in var(--duration-fast) var(--ease-standard)}@keyframes ws-deck-pop-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ws-deck__top-row{width:100%;flex-shrink:0;display:flex;align-items:center;gap:8px}.ws-deck__company-search{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ws-deck__company-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.ws-deck__company-search svg{flex-shrink:0;color:var(--color-text-muted)}.ws-deck__company-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:12.5px;color:var(--text)}.ws-deck__company-search input::placeholder{color:var(--color-text-muted)}.ws-deck__close{flex-shrink:0;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ws-deck__close:hover{background:var(--hl-hover);color:var(--text)}.ws-deck__stage{position:relative;width:100%;height:calc(var(--ws-deck-card-h) + 12px)}.ws-deck__card{position:absolute;top:6px;left:50%;margin-left:calc(var(--ws-deck-card-w) / -2);width:var(--ws-deck-card-w);height:var(--ws-deck-card-h);border-radius:var(--radius-container);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);padding:var(--ws-deck-card-pad);display:flex;flex-direction:column;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:transform var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ws-deck__card--center{box-shadow:var(--shadow-med)}.ws-deck__card--center:hover{border-color:var(--border-h)}.ws-deck__card[aria-disabled=true]{cursor:not-allowed}.ws-deck__card-inner{display:flex;flex-direction:column;min-height:0;flex:1;transition:opacity var(--duration-slow) var(--ease-standard)}.ws-deck__card-head{display:flex;align-items:center;gap:var(--space-2);height:var(--ws-deck-head-h);flex-shrink:0}.ws-deck__card-avatar{width:36px;height:36px;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:var(--text-base);font-weight:700;flex-shrink:0;object-fit:contain;object-position:center;background:#fff;padding:3px;box-sizing:border-box}.ws-deck__card-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-deck__card-name{font-size:var(--text-base);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-deck__card-count{font-size:var(--text-2xs);color:var(--color-text-muted)}.ws-deck__card-actions{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ws-deck__card:hover .ws-deck__card-actions,.ws-deck__card:focus-within .ws-deck__card-actions{opacity:1}.ws-deck__iconbtn{width:22px;height:22px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ws-deck__iconbtn:hover{color:var(--accent);background:var(--accent-dim)}.ws-deck__iconbtn--pinned{color:var(--accent)}.ws-deck__iconbtn--danger:hover{color:var(--color-text-red);background:color-mix(in srgb,var(--color-text-red) 12%,transparent)}.ws-deck__iconbtn:disabled{opacity:.3;cursor:not-allowed}.ws-deck__team-search{height:var(--ws-deck-search-h);flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 8px;margin-top:8px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ws-deck__team-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.ws-deck__team-search svg{flex-shrink:0;color:var(--color-text-muted)}.ws-deck__team-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:11px;color:var(--text)}.ws-deck__team-search input::placeholder{color:var(--color-text-muted)}.ws-deck__teams{height:var(--ws-deck-teams-h);overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.ws-deck__team{display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-deck__team-pin{opacity:.4}.ws-deck__team:hover .ws-deck__team-pin,.ws-deck__team--pinned .ws-deck__team-pin{opacity:1}.ws-deck__team-avatar{width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:-.02em}.ws-deck__team-avatar--direct{background:var(--panel-2);color:var(--color-text-muted)}.ws-deck__team--active .ws-deck__team-avatar{color:inherit}.ws-deck__team-logo{width:18px;height:18px;border-radius:var(--radius-full);object-fit:contain;object-position:center;background:#fff;flex-shrink:0}.ws-deck__team-body,.ws-deck__team--direct{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;font-family:inherit;font-size:11px;font-weight:600;color:var(--color-text-secondary);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ws-deck__team-body{flex:1}.ws-deck__team--direct{flex-shrink:0}.ws-deck__team-body:hover,.ws-deck__team--direct:hover{background:var(--hl-hover);color:var(--text)}.ws-deck__team--active .ws-deck__team-body,.ws-deck__team--active.ws-deck__team--direct{background:var(--accent-solid);color:var(--color-text-on-accent);border-color:transparent}.ws-deck__team-meta{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.ws-deck__team-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-deck__empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--type-label-size);color:var(--color-text-muted);font-style:italic;padding:8px 4px;margin:0}.ws-panel-check{margin-left:auto;color:var(--accent);font-size:var(--text-base);flex-shrink:0}.ws-panel-spin{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:ws-spin .6s linear infinite;flex-shrink:0;margin-left:auto}.ws-deck__team--active .ws-panel-check{color:var(--color-text-on-accent)}.ws-deck__team--active .ws-panel-spin{border-color:color-mix(in srgb,var(--color-text-on-accent) 35%,transparent);border-top-color:var(--color-text-on-accent)}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-deck__nav{display:flex;align-items:center;gap:14px;flex-shrink:0}.ws-deck__navbtn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ws-deck__navbtn:hover{background:var(--accent-dim);color:var(--accent)}.ws-deck__dots{display:flex;align-items:center;gap:6px}.ws-deck__dot{width:5px;height:5px;border-radius:50%;background:var(--border);transition:background var(--duration-fast) var(--ease-standard),width var(--duration-fast) var(--ease-standard)}.ws-deck__dot--active{background:var(--accent);width:14px;border-radius:3px}.ws-deck__counter{font-size:var(--text-2xs);font-weight:600;color:var(--color-text-muted);min-width:48px;text-align:center}.ws-deck__create{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--color-text-muted);background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer;font-family:inherit;justify-content:center;transition:color var(--duration-fast) var(--ease-standard)}.ws-deck__create:hover{color:var(--text)}.ws-menu__empty{padding:var(--space-4) 14px;color:var(--color-text-muted);font-size:var(--type-label-size);text-align:center}.ws-edit-overlay{position:fixed;inset:0;z-index:10000;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.ws-edit-modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-5);width:100%;max-width:400px;box-shadow:var(--shadow-high)}.ws-edit-modal__label{display:block;font-size:var(--type-label-size);color:var(--color-text-muted);margin-bottom:6px;font-weight:500}.ws-edit-modal__input{width:100%;padding:9px var(--space-3);font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius-element);background:var(--bg);color:var(--text);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard);font-family:inherit}.ws-edit-modal__input:focus{border-color:var(--accent)}.ws-edit-modal__logo-btn{width:56px;height:56px;border-radius:var(--radius-element);border:2px dashed var(--border);background:var(--panel-2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);overflow:hidden;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-standard)}.ws-edit-modal__logo-btn:hover{border-color:var(--accent)}.ws-edit-modal__logo-preview{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:var(--r-lg);background:#fff}.ws-edit-modal__logo-upload-text{background:none;border:none;color:var(--accent);font-size:var(--type-label-size);font-weight:500;cursor:pointer;padding:0;text-align:left;font-family:inherit}.ws-edit-modal__logo-remove{background:none;border:none;color:var(--color-text-red);font-size:var(--text-sm);cursor:pointer;padding:0;text-align:left;font-family:inherit}.ws-edit-modal__btn{padding:7px var(--space-4);font-size:var(--text-base);border-radius:var(--radius-element);cursor:pointer;font-family:inherit;font-weight:500}.ws-edit-modal__btn--cancel{border:1px solid var(--border);background:transparent;color:var(--color-text-muted)}.ws-edit-modal__btn--save{border:none;background:var(--accent);color:var(--ink)}.ws-edit-modal__btn--save:hover{opacity:.9}.cx-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:700;overflow:hidden;flex:none;user-select:none}.cx-avatar--sm{width:22px;height:22px;font-size:var(--text-xs)}.cx-avatar--md{width:28px;height:28px;font-size:var(--type-caption-size)}.cx-avatar--lg{width:36px;height:36px;font-size:var(--text-md)}.cx-avatar--xl{width:72px;height:72px;font-size:var(--text-2xl)}.cx-avatar--hue-blue{background:var(--color-background-blue);color:var(--color-text-blue)}.cx-avatar--hue-green{background:var(--color-background-green);color:var(--color-text-green)}.cx-avatar--hue-amber{background:var(--color-background-amber);color:var(--color-text-amber)}.cx-avatar--hue-red{background:var(--color-background-red);color:var(--color-text-red)}.cx-avatar--hue-merged{background:var(--color-background-merged);color:var(--color-text-merged)}.cx-avatar--hue-pending{background:var(--color-background-pending);color:var(--color-text-pending)}.cx-avatar--self{background:var(--accent-dim);color:var(--accent)}.cx-avatar__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cx-menu{position:fixed;z-index:99997;min-width:180px;max-width:320px;max-height:96vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);background:var(--material-solid);border:1px solid var(--color-border);border-radius:var(--radius-element);box-shadow:var(--shadow-high);opacity:0;transform:scale(.97);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.cx-menu.is-open{opacity:1;transform:scale(1)}.cx-menu.is-exiting{opacity:0;transform:scale(.97);transition-duration:.1s;pointer-events:none}.cx-menu-header{color:var(--color-text-primary)}.cx-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-element-sm);padding:var(--space-1) var(--space-2);border:0;background:transparent;border-radius:var(--radius-inner);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cx-menu-item:hover{background:var(--color-background-raised)}.cx-menu-item--destructive:hover{background:var(--color-background-red)}}.cx-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cx-menu-item[aria-disabled=true]{color:var(--color-text-disabled);cursor:default;pointer-events:none}.cx-menu-item--destructive{color:var(--color-text-red)}.cx-menu-sep{height:1px;border:0;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--color-border)}.cx-menu-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;color:var(--color-text-muted)}.cx-menu-item--destructive .cx-menu-glyph{color:var(--color-text-red)}.cx-menu-check{position:relative;width:12px;height:12px;flex:none}.cx-menu-item[role=menuitemcheckbox][aria-checked=true] .cx-menu-check:after{content:"";position:absolute;left:2px;top:2px;width:7px;height:4px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.cx-menu-item[role=menuitemradio][aria-checked=true] .cx-menu-check:after{content:"";position:absolute;left:3px;top:3px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.cx-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-element-md);padding:var(--space-1) var(--space-3);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element);color:var(--color-text-secondary);font-family:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cx-menu-trigger:hover{background:var(--color-background-raised);color:var(--color-text-primary);border-color:var(--color-border-emphasized)}}.cx-menu-trigger:active{transform:scale(.97)}.cx-menu-heading{padding:var(--space-2) var(--space-2-5) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;user-select:none}.cx-menu-heading:first-child{padding-top:var(--space-1)}.auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,56px);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 38%),var(--color-background-body);color:var(--color-text-primary);font-family:var(--font)}.auth-form-card,.auth-async-panel{width:min(100%,420px);color:var(--color-text-primary);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-low);animation:auth-enter var(--duration-slow, .28s) var(--ease-out, ease-out) both}.auth-form-card{padding:clamp(22px,4vw,30px)}.auth-form-card__icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border:1px solid var(--accent-line);border-radius:12px;color:var(--accent-text);background:var(--accent-dim)}.auth-form-card__heading{margin-bottom:22px}.auth-form-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-form-card__title,.auth-async-panel__title{margin:0;color:var(--color-text-primary);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600;line-height:1.16;letter-spacing:-.03em}.auth-form-card__badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-background-raised);font-family:var(--mono, "JetBrains Mono", monospace);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-form-card__description,.auth-async-panel__body{margin:9px 0 0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.auth-form-card__body{min-width:0}.auth-form-card__footer,.auth-async-panel__footer{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;line-height:1.55;text-align:center}.auth-field+.auth-field{margin-top:15px}.auth-field__label{margin-bottom:7px;color:var(--color-text-secondary);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auth-field__label label{cursor:pointer}.auth-field__control{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:var(--color-background-surface);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.auth-field__icon{display:inline-flex;flex:0 0 auto;color:var(--color-text-muted)}.auth-field__input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:.8125rem}.auth-field__input::placeholder{color:var(--color-text-muted);opacity:.82}.auth-field__trailing{display:inline-flex;flex:0 0 auto}.auth-field__helper{margin:7px 2px 0;color:var(--color-text-muted);font-size:.6875rem;line-height:1.5}.auth-button{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-button--full{width:100%}.auth-button--primary{color:light-dark(var(--color-background-surface),var(--color-text-primary));background:var(--accent-solid);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--accent) 45%,transparent)}.auth-button--secondary{color:var(--color-text-primary);background:var(--color-background-raised);border-color:var(--color-border);box-shadow:none}.auth-button--text{min-height:36px;padding:0 8px;color:var(--accent-text);background:transparent;box-shadow:none}.auth-button:hover:not(:disabled){transform:translateY(-1px)}.auth-button--primary:hover:not(:disabled){box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 55%,transparent)}.auth-button:disabled{cursor:not-allowed;opacity:.66;transform:none}.auth-button:focus-visible,.auth-field__trailing button:focus-visible,.auth-form-card a:focus-visible,.auth-async-panel a:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}.auth-notice{margin-bottom:14px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-secondary);background:var(--color-background-raised);font-size:.78125rem;line-height:1.5}.auth-notice--info{color:var(--color-text-blue);background:var(--color-background-blue);border-color:color-mix(in srgb,var(--color-text-blue) 24%,transparent)}.auth-notice--success{color:var(--color-text-green);background:var(--color-background-green);border-color:color-mix(in srgb,var(--color-text-green) 24%,transparent)}.auth-notice--warning{color:var(--color-text-amber);background:var(--color-background-amber);border-color:color-mix(in srgb,var(--color-text-amber) 24%,transparent)}.auth-notice--error{color:var(--color-text-red);background:var(--color-background-red);border-color:color-mix(in srgb,var(--color-text-red) 24%,transparent)}.auth-async-panel{display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(24px,5vw,34px);text-align:center}.auth-async-panel__copy{max-width:360px}.auth-async-panel__detail{margin-top:14px;padding:9px 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-secondary);background:var(--color-background-raised);font-family:var(--mono, "JetBrains Mono", monospace);font-size:.75rem;overflow-wrap:anywhere}.auth-async-panel__actions{width:100%;display:flex;flex-direction:column;gap:10px}.auth-state-mark,.auth-spinner{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%}.auth-state-mark{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-background-raised);font-size:1rem;font-weight:700}.auth-state-mark--success{color:var(--color-text-green);background:var(--color-background-green);border-color:color-mix(in srgb,var(--color-text-green) 24%,transparent)}.auth-state-mark--warning{color:var(--color-text-amber);background:var(--color-background-amber);border-color:color-mix(in srgb,var(--color-text-amber) 24%,transparent)}.auth-state-mark--error{color:var(--color-text-red);background:var(--color-background-red);border-color:color-mix(in srgb,var(--color-text-red) 24%,transparent)}.auth-spinner{border:2px solid var(--color-border);border-top-color:var(--accent);animation:auth-spin .78s linear infinite}.auth-spinner--small{width:15px;height:15px}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.auth-page{align-items:start;padding:16px}.auth-form-card,.auth-async-panel{width:100%;border-radius:14px}}@media(prefers-reduced-motion:reduce){.auth-form-card,.auth-async-panel,.auth-button,.auth-spinner{animation:none!important;transition:none!important;transform:none!important}}@keyframes lr-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lr-stage-in{0%{opacity:0}to{opacity:1}}.lv3-root{animation:lr-stage-in .5s ease both}.lv3-root>*{animation:lr-fade-up .66s cubic-bezier(.22,1,.36,1) both}.lv3-root>*:nth-child(1){animation-delay:.06s}.lv3-root>*:nth-child(2){animation-delay:.16s}.lv3-root>*:nth-child(3){animation-delay:.24s}.lv3-root form>*{animation:lr-fade-up .5s cubic-bezier(.22,1,.36,1) both}.lv3-root form>*:nth-child(1){animation-delay:.26s}.lv3-root form>*:nth-child(2){animation-delay:.33s}.lv3-root form>*:nth-child(3){animation-delay:.4s}.lv3-root form>*:nth-child(4){animation-delay:.47s}.tlm-mid>*{animation:lr-fade-up .35s cubic-bezier(.16,1,.3,1) both}.tlm-mid>*:nth-child(1){animation-delay:.1s}.tlm-mid>*:nth-child(2){animation-delay:.13s}.tlm-mid>*:nth-child(3){animation-delay:.16s}.tlm-mid>*:nth-child(4){animation-delay:.19s}@media(prefers-reduced-motion:reduce){.lv3-root,.lv3-root>*,.lv3-root form>*,.tlm-mid>*{animation:none!important;opacity:1!important;transform:none!important}}.lr-no-autofill:-webkit-autofill,.lr-no-autofill:-webkit-autofill:hover,.lr-no-autofill:-webkit-autofill:focus,.lr-no-autofill:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--surface) inset!important;-webkit-text-fill-color:var(--paper-ink)!important;caret-color:var(--paper-ink);transition:background-color 99999s ease-in-out 0s}[data-theme=dark] .lr-no-autofill:-webkit-autofill,[data-theme=dark] .lr-no-autofill:-webkit-autofill:hover,[data-theme=dark] .lr-no-autofill:-webkit-autofill:focus,[data-theme=dark] .lr-no-autofill:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--paper-surface) inset!important;-webkit-text-fill-color:var(--paper-ink)!important;caret-color:var(--paper-ink)}[data-theme=dark] .lv3-root input,[data-theme=dark] .lv3-root textarea{color:var(--paper-ink)!important;-webkit-text-fill-color:var(--paper-ink)!important;caret-color:var(--accent)!important}[data-theme=dark] .lv3-root input::placeholder{color:var(--paper-muted)!important;-webkit-text-fill-color:var(--paper-muted)!important}[data-theme=dark] .lv3-root ::selection{background:var(--selection-bg);color:var(--paper-ink)}.lv3-root :focus:not(:focus-visible){outline:none}.lv3-root :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.lv3-input-wrap{transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);outline:none!important}.lv3-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important;box-shadow:0 0 0 3px var(--accent-dim);outline:none!important}.lv3-input-wrap input:focus-visible{outline:none!important}.lv3-root button:focus-visible{box-shadow:0 0 0 2px var(--accent-line);border-radius:var(--radius-element)}.tlm-pane{flex:0 0 46%;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:38px 52px;background:#101010;color:#f5f5f5}.tlm-pane:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 70% 15%,rgba(255,255,255,.05),transparent 70%)}.tlm-pane .cendra-mark,.tlm-pane .cendra-wordmark{--cl-c1: #FFFFFF;--cl-c2: #E5E5E5;--cl-c3: #A3A3A3;--cl-dot1: #FFFFFF;--cl-dot2: #E5E5E5;--cl-dot3: #A3A3A3;--cl-i1: #FFFFFF;--cl-i2: #E5E5E5;--cl-i3: #A3A3A3}.tlm-pane .cendra-wm-ii{color:#f5f5f5}.tlm-pane ::selection{background:#f5f5f5eb;color:#101010}.tlm-cta::selection{background:#ffffffeb;color:#171717}.tlm-lockup{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.tlm-lockup-link{display:inline-flex;text-decoration:none}.tlm-status{display:inline-flex;align-items:center;gap:8px;font:500 10px var(--mono, "JetBrains Mono", monospace);letter-spacing:.04em;color:#8a8a8a}.tlm-status i{width:6px;height:6px;border-radius:50%;background:#34d399;animation:tlmPulse 2s ease-in-out infinite}@keyframes tlmPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.tlm-mid{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;position:relative;z-index:1}.tlm-eyebrow{font:700 9.5px var(--mono, "JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#525252;margin-bottom:14px}.tlm-h1{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#f5f5f5;margin:0;text-wrap:balance}.tlm-sub{font-size:13.5px;color:#a3a3a3;line-height:1.55;max-width:40ch;margin:0}.tlm-sub b{color:#22d3ee;font-weight:500}.tlm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#262626;border:1px solid #262626;border-radius:12px;overflow:hidden;max-width:480px}.tlm-metric{background:#141414;padding:16px 18px}.tlm-mk{font:700 9px var(--mono, "JetBrains Mono", monospace);letter-spacing:.12em;color:#525252;margin-bottom:8px}.tlm-mv{font:600 22px var(--mono, "JetBrains Mono", monospace);letter-spacing:-.02em;color:#f5f5f5;font-variant-numeric:tabular-nums}.tlm-mv small{font-size:11px;color:#737373;font-weight:500}.tlm-md{font:500 9.5px var(--mono, "JetBrains Mono", monospace);letter-spacing:.04em;margin-top:4px;color:#34d399}.tlm-md.cy{color:#22d3ee}.tlm-spark{max-width:480px;border:1px solid #262626;border-radius:12px;background:#141414;padding:14px 18px 10px}.tlm-spark-head{display:flex;justify-content:space-between;font:700 9px var(--mono, "JetBrains Mono", monospace);letter-spacing:.12em;color:#525252;margin-bottom:8px}.tlm-live{color:#34d399}.tlm-footrow{position:relative;z-index:1;font:10.5px var(--mono, "JetBrains Mono", monospace);color:#525252;letter-spacing:.04em;border-top:1px solid #262626;padding-top:16px}.tlm-form{max-width:396px;width:100%;margin:0 auto}.tlm-form-eyebrow{font:700 9.5px var(--mono, "JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:12px}.tlm-form .auth-form-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.tlm-form .auth-form-card__heading{margin-bottom:26px}.tlm-form .auth-form-card__title{font-size:24px;font-weight:700;letter-spacing:-.03em}.tlm-form .auth-form-card__description{margin-top:6px;font-size:12px}.tlm-seg{display:flex;gap:3px;padding:3px;background:var(--color-background-raised, #F5F5F5);border:1px solid var(--paper-line-2);border-radius:11px;margin-bottom:24px}.tlm-seg-btn{flex:1;height:34px;border:0;border-radius:9px;background:transparent;font:600 9.5px var(--mono, "JetBrains Mono", monospace);letter-spacing:.1em;color:var(--paper-muted);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.tlm-seg-btn:hover{color:var(--paper-ink)}.tlm-seg-btn.on{background:var(--color-background-body, #FFFFFF);color:var(--paper-ink);border:1px solid var(--paper-line);box-shadow:0 1px #1717170a}.tlm-cta{width:100%;height:46px;border:1px solid var(--accent-solid);border-radius:9px;background:var(--accent-solid);color:var(--color-text-on-accent, #FFFFFF);font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 2px 10px #1717172e;transition:all .15s cubic-bezier(.16,1,.3,1)}.tlm-cta:hover:not(:disabled){background:var(--accent-solid-hover);box-shadow:inset 0 1px #ffffff29,0 8px 22px #17171742}.tlm-cta:active:not(:disabled){background:var(--accent-solid-pressed)}.tlm-cta:disabled{cursor:not-allowed;opacity:.7}@media(max-width:900px){.lv3-cols{flex-direction:column!important;min-height:100dvh}.tlm-pane{flex:none!important;padding:28px 24px!important}.tlm-spark{display:none}.lv3-auth{flex:1 1 auto!important;justify-content:flex-start!important;overflow:visible!important;padding:28px var(--space-5)!important}}@media(max-width:640px){.tlm-pane{padding:var(--space-5) var(--space-4)!important}.lv3-auth{padding:var(--space-5) var(--space-4) var(--space-6)!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--color-background-body:light-dark(#FFFFFF,#0A0A0A);--color-background-surface:light-dark(#FFFFFF,#111111);--color-background-raised:light-dark(#F5F5F5,#171717);--color-background-raised-2:light-dark(#EBEBEB,#1F1F1F);--color-background-card:var(--color-background-surface);--color-text-primary:light-dark(#171717,#F5F5F5);--color-text-secondary:light-dark(#404040,#A3A3A3);--color-text-muted:light-dark(#737373,#8A8A8A);--color-text-disabled:light-dark(color-mix(in srgb,#737373 55%,#FFFFFF),color-mix(in srgb,#8A8A8A 55%,#0A0A0A));--color-border:light-dark(#E5E5E5,#2A2A2A);--color-border-emphasized:light-dark(color-mix(in srgb,#171717 20%,transparent),color-mix(in srgb,#F5F5F5 22%,#2A2A2A));--accent:light-dark(#171717,#FFFFFF);--brand:light-dark(#171717,#FFFFFF);--accent-dim:light-dark(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));--accent-soft:var(--accent-dim);--accent-line:light-dark(color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 28%,transparent));--accent-glow:light-dark(color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));--accent-text:light-dark(var(--accent),#E5E5E5);--accent-solid:light-dark(#171717,#FFFFFF);--accent-solid-hover:light-dark(#2A2A2A,#E5E5E5);--accent-solid-pressed:light-dark(#0A0A0A,#A3A3A3);--color-text-on-accent:light-dark(#FFFFFF,#0A0A0A);--selection-bg:light-dark(rgba(23,23,23,.18),rgba(255,255,255,.18));--hl-hover:light-dark(rgba(23,23,23,.06),rgba(255,255,255,.07));--hl-hover-strong:light-dark(rgba(23,23,23,.09),rgba(255,255,255,.11));--hl-active:light-dark(rgba(23,23,23,.1),rgba(255,255,255,.12));--hl-active-edge:light-dark(rgba(23,23,23,.16),rgba(255,255,255,.18));--hl-row:light-dark(rgba(23,23,23,.045),rgba(255,255,255,.055));--hl-row-active:light-dark(rgba(23,23,23,.08),rgba(255,255,255,.09));--hl-ring:light-dark(color-mix(in srgb,#171717 22%,transparent),color-mix(in srgb,#FFFFFF 28%,transparent));--hl-shadow:light-dark(0 8px 20px -14px rgba(0,0,0,.18),0 10px 24px -14px rgba(0,0,0,.55));--semantic-blue:#2563EB;--semantic-green:#047857;--semantic-amber:#A15C00;--semantic-red:#B42318;--color-text-blue:light-dark(#2158DB,#60A5FA);--color-background-blue:light-dark(color-mix(in srgb,var(--color-text-blue) 8%,transparent),color-mix(in srgb,var(--color-text-blue) 10%,transparent));--color-chart:var(--color-text-blue);--color-chart-track:var(--color-background-blue);--color-chart-2:var(--cyan);--color-chart-3:var(--color-text-amber);--color-chart-4:var(--color-text-green);--color-text-green:light-dark(#047857,#34D399);--color-background-green:light-dark(color-mix(in srgb,var(--color-text-green) 8%,transparent),color-mix(in srgb,var(--color-text-green) 10%,transparent));--color-text-amber:light-dark(#965400,#FBBF24);--color-background-amber:light-dark(color-mix(in srgb,var(--color-text-amber) 8%,transparent),color-mix(in srgb,var(--color-text-amber) 10%,transparent));--color-text-red:light-dark(#B42318,#F87171);--color-background-red:light-dark(color-mix(in srgb,var(--color-text-red) 8%,transparent),color-mix(in srgb,var(--color-text-red) 10%,transparent));--color-background-danger-solid:light-dark(#AA3F36,#F39A93);--color-background-danger-solid-hover:light-dark(#B74B42,#E78C86);--color-background-danger-solid-pressed:light-dark(#97352F,#D57B76);--color-text-on-danger:light-dark(#FFFFFF,#202432);--color-text-merged:light-dark(#6f42c1,#9a6eea);--color-background-merged:light-dark(color-mix(in srgb,var(--color-text-merged) 10%,transparent),color-mix(in srgb,var(--color-text-merged) 12%,transparent));--color-text-pending:light-dark(#866000,#d29922);--color-background-pending:light-dark(color-mix(in srgb,var(--color-text-pending) 10%,transparent),color-mix(in srgb,var(--color-text-pending) 12%,transparent));--panel-3:light-dark(color-mix(in srgb,var(--color-background-raised-2) 80%,var(--color-border)),#1F1F1F);--card:light-dark(#FFFFFF,#111111);--border-h:light-dark(color-mix(in srgb,#171717 14%,transparent),rgba(255,255,255,.12));--danger-solid:var(--color-background-danger-solid);--cyan:light-dark(#0891b2,#06b6d4);--cyan-d:light-dark(rgba(8,145,178,.08),rgba(6,182,212,.1));--code-bg:light-dark(#F5F5F5,#0A0A0A);--code-border:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08));--diff-add:light-dark(rgba(34,197,94,.12),rgba(34,197,94,.08));--diff-del:light-dark(rgba(239,68,68,.12),rgba(239,68,68,.08));--scrollbar-thumb:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.1));--overlay:light-dark(rgba(255,255,255,.72),rgba(0,0,0,.72));--ink:var(--color-text-on-accent);--canvas:light-dark(#FFFFFF,#0A0A0A);--paper-ink:light-dark(#171717,#F5F5F5);--paper-body:light-dark(#525252,#A3A3A3);--paper-muted:light-dark(#737373,#737373);--paper-faint:light-dark(#A3A3A3,#2A2A2A);--paper-line:light-dark(#E5E5E5,rgba(255,255,255,.1));--paper-line-2:light-dark(#EBEBEB,rgba(255,255,255,.06));--paper-surface:light-dark(#EBEBEB,#141414);--paper-card:light-dark(#FFFFFF,#171717);--brand-1:#34e2a0;--shadow:0 1px 3px light-dark(rgba(0,0,0,.06),rgba(0,0,0,.55));--shadow-lg:0 12px 36px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.65))}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme-switching],[data-theme-switching] *,[data-theme-switching] *:before,[data-theme-switching] *:after{transition:none!important}:root,[data-theme=dark],[data-theme=light]{--bg:var(--color-background-body);--surface:var(--color-background-surface);--panel:var(--color-background-raised);--panel-2:var(--color-background-raised-2);--text:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-3:var(--color-text-muted);--text-4:var(--color-text-disabled);--border:var(--color-border);--border-s:var(--color-border-emphasized);--green:var(--color-text-green);--green-d:var(--color-background-green);--amber:var(--color-text-amber);--amber-d:var(--color-background-amber);--rose:var(--color-text-red);--rose-d:var(--color-background-red);--merged:var(--color-text-merged);--merged-d:var(--color-background-merged);--pending:var(--color-text-pending);--pending-d:var(--color-background-pending);--blue:var(--color-text-blue);--blue-d:var(--color-background-blue);--chart:var(--color-chart);--chart-track:var(--color-chart-track);--chart-2:var(--color-chart-2);--chart-3:var(--color-chart-3);--chart-4:var(--color-chart-4)}:root,[data-theme=dark]{--accent-mark:linear-gradient(135deg,#FFFFFF,#E5E5E5,#A3A3A3);--accent-rgb:255,255,255}[data-theme=light]{--accent-mark:linear-gradient(135deg,#171717,#404040,#737373);--accent-rgb:23,23,23}:root,[data-theme=dark],[data-theme=light]{--bg-1:var(--surface);--bg-2:var(--panel);--bg-3:var(--panel-2);--surface-1:var(--panel);--text-1:var(--text);--hover:var(--panel-2);--muted:var(--color-text-muted);--text-dim:var(--color-text-muted);--text-muted:var(--color-text-muted);--surface-2:var(--color-background-raised-2);--border-subtle:var(--color-border);--border-1:var(--color-border);--panel-1:var(--color-background-raised);--card-bg:var(--color-background-card);--accent-d:var(--accent-dim);--danger:var(--color-text-red)}:root{--font:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:var(--font);--font-sans:var(--font);--font-mono:var(--mono);--cv2-mono:var(--mono);--text-2xs:9.5px;--text-xs:10px;--text-sm:11px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--type-display-size:2.153846rem;--type-display-weight:700;--type-display-leading:1.08;--type-display-tracking:-.035em;--type-numeral-size:2.461538rem;--type-numeral-weight:700;--type-numeral-leading:1;--type-numeral-tracking:-.045em;--type-title-1-size:1.384615rem;--type-title-1-weight:700;--type-title-1-leading:1.3;--type-title-1-tracking:-.02em;--type-title-2-size:1.153846rem;--type-title-2-weight:700;--type-title-2-leading:1.35;--type-title-2-tracking:-.018em;--type-title-3-size:1rem;--type-title-3-weight:600;--type-title-3-leading:1.4;--type-title-3-tracking:-.01em;--type-body-size:1rem;--type-body-weight:400;--type-body-leading:1.5;--type-body-tracking:0;--type-label-size:.923077rem;--type-label-weight:500;--type-label-leading:1.4;--type-label-tracking:0;--type-label-selected-size:.923077rem;--type-label-selected-weight:600;--type-label-selected-leading:1.4;--type-label-selected-tracking:0;--type-label-strong-size:.846154rem;--type-label-strong-weight:600;--type-label-strong-leading:1.4;--type-label-strong-tracking:.01em;--type-caption-size:.846154rem;--type-caption-weight:400;--type-caption-leading:1.45;--type-caption-tracking:.01em;--type-caption-interactive-size:.846154rem;--type-caption-interactive-weight:500;--type-caption-interactive-leading:1.45;--type-caption-interactive-tracking:.01em;--type-caption-strong-size:.846154rem;--type-caption-strong-weight:700;--type-caption-strong-leading:1.45;--type-caption-strong-tracking:.01em;--type-eyebrow-size:.730769rem;--type-eyebrow-weight:700;--type-eyebrow-leading:1.3;--type-eyebrow-tracking:.1em;--type-code-size:.923077rem;--type-code-weight:400;--type-code-leading:1.6;--type-code-tracking:0}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance}.type-numeral{font-size:var(--type-numeral-size);font-weight:var(--type-numeral-weight);line-height:var(--type-numeral-leading);letter-spacing:var(--type-numeral-tracking);font-variant-numeric:tabular-nums}.type-title-1{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);line-height:var(--type-title-1-leading);letter-spacing:var(--type-title-1-tracking)}.type-title-2{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-leading);letter-spacing:var(--type-title-2-tracking)}.type-title-3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking)}.type-label-selected{font-size:var(--type-label-selected-size);font-weight:var(--type-label-selected-weight);line-height:var(--type-label-selected-leading);letter-spacing:var(--type-label-selected-tracking)}.type-label-strong{font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);line-height:var(--type-label-strong-leading);letter-spacing:var(--type-label-strong-tracking)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.type-caption-interactive{font-size:var(--type-caption-interactive-size);font-weight:var(--type-caption-interactive-weight);line-height:var(--type-caption-interactive-leading);letter-spacing:var(--type-caption-interactive-tracking)}.type-caption-strong{font-size:var(--type-caption-strong-size);font-weight:var(--type-caption-strong-weight);line-height:var(--type-caption-strong-leading);letter-spacing:var(--type-caption-strong-tracking)}.type-eyebrow{font-family:var(--mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.type-code{font-family:var(--mono);font-size:var(--type-code-size);font-weight:var(--type-code-weight);line-height:var(--type-code-leading);letter-spacing:var(--type-code-tracking);white-space:pre-wrap;overflow-wrap:anywhere}.page-sub{max-width:65ch;color:var(--color-text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:pretty}.cx-empty__title{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking)}.cx-empty__sub{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}:root{--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-inner:4px;--radius-element:9px;--radius-container:15px;--radius-full:999px;--r:6px;--r-lg:8px;--r-xl:12px;--r-btn:var(--radius-element);--r-field:var(--radius-element);--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px;--shadow-bezel:inset 0 0 0 1px light-dark(transparent,oklch(1 0 0 / 8%));--shadow-low:0 1px 0 color-mix(in srgb,var(--color-text-primary) 4%,transparent), inset 0 0 0 1px light-dark(transparent,oklch(1 0 0 / 8%));--shadow-med:0 12px 28px color-mix(in srgb,var(--color-text-primary) 8%,transparent), inset 0 0 0 1px light-dark(transparent,oklch(1 0 0 / 8%));--shadow-high:0 24px 64px color-mix(in srgb,var(--color-text-primary) 14%,transparent), 0 6px 16px color-mix(in srgb,var(--color-text-primary) 8%,transparent), inset 0 0 0 1px light-dark(transparent,oklch(1 0 0 / 8%));--sel-chevron:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--material-solid:var(--color-background-surface);--material-frost:color-mix(in srgb,var(--color-background-surface) 78%,transparent);--material-frost-blur:18px;--material-lens:color-mix(in srgb,var(--color-background-surface) 66%,transparent);--material-lens-blur:20px}@supports not (backdrop-filter: blur(1px)){:root{--material-frost:var(--material-solid);--material-lens:var(--material-solid);--material-frost-blur:0px;--material-lens-blur:0px}}@media(prefers-reduced-transparency:reduce){:root{--material-frost:var(--material-solid);--material-lens:var(--material-solid);--material-frost-blur:0px;--material-lens-blur:0px}}@media(prefers-contrast:more){:root{--material-frost:var(--material-solid);--material-lens:var(--material-solid);--material-frost-blur:0px;--material-lens-blur:0px}}:root{--duration-fast:.15s;--duration-fast-min:.1s;--duration-fast-max:.15s;--duration-medium:.2s;--duration-medium-min:.17s;--duration-medium-max:.25s;--duration-slow:.35s;--duration-slow-min:.3s;--duration-slow-max:.42s;--ease-standard:cubic-bezier(.16,1,.3,1);--ease-linear:linear;--fast:var(--duration-fast);--med:var(--duration-medium);--slow:var(--duration-slow);--ai:var(--duration-slow-max);--ease:var(--ease-standard)}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100%}.cx-skip-link{position:fixed;top:-40px;left:16px;z-index:100000;padding:8px 16px;background:var(--accent-solid);color:var(--color-text-on-accent);font-size:12px;font-weight:600;border-radius:var(--r);transition:top var(--fast) var(--ease);text-decoration:none}.cx-skip-link:focus{top:8px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 #6366f14d}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes glow-pulse{0%,to{opacity:.4;filter:blur(0)}50%{opacity:1;filter:blur(1px)}}@keyframes typing-dot{0%,60%,to{opacity:.15;transform:scale(.7)}30%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cascade{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes orbit{0%{transform:rotate(0) translate(3px) rotate(0)}to{transform:rotate(360deg) translate(3px) rotate(-360deg)}}@keyframes waterfall{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes progress-bar{0%{width:0}to{width:100%}}@keyframes wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}@keyframes scan-line{0%{top:0;opacity:.5}50%{opacity:1}to{top:100%;opacity:.5}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn{padding:6px 13px;border-radius:var(--r-btn);font-size:var(--type-label-size);font-weight:var(--type-label-weight);font-family:var(--font);cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);border:1px solid var(--border);background:var(--panel);color:var(--text-2)}.btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--border-h);box-shadow:0 4px 12px #00000038}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary,.btn--primary{background:var(--accent-solid);color:var(--color-text-on-accent);border-color:var(--accent-solid);font-weight:600;box-shadow:0 1px #ffffff24 inset,0 2px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-primary:hover,.btn--primary:hover{background:var(--accent-solid-hover);color:var(--color-text-on-accent);border-color:var(--accent);box-shadow:0 1px #ffffff29 inset,0 8px 22px color-mix(in srgb,var(--accent) 42%,transparent)}.btn-primary:active,.btn--primary:active{background:var(--accent-solid-pressed);color:var(--color-text-on-accent)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2);box-shadow:none}.btn--ghost:hover{background:var(--panel-2);color:var(--text);border-color:var(--border);box-shadow:none}.btn--quiet{background:var(--surface);border-color:var(--border);color:var(--text-2);box-shadow:none}@media(hover:hover)and (pointer:fine){.btn--quiet:hover{background:var(--panel);color:var(--text);border-color:var(--border-h);box-shadow:none}}.btn--quiet:active{transform:scale(.97)}.btn--destructive{background:var(--color-background-danger-solid);border-color:var(--color-background-danger-solid);color:var(--color-text-on-danger)}@media(hover:hover)and (pointer:fine){.btn--destructive:hover{background:var(--color-background-danger-solid-hover);border-color:var(--color-background-danger-solid-hover);color:var(--color-text-on-danger);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--rose) 55%,transparent)}}.btn--destructive:active{background:var(--color-background-danger-solid-pressed);color:var(--color-text-on-danger);transform:scale(.97)}.btn--sm{padding:4px 10px;font-size:var(--type-caption-size)}.btn--lg{padding:9px 18px;font-size:var(--type-body-size)}.cx-card{background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container);box-shadow:var(--shadow-low)}.cx-card--interactive{cursor:pointer;transition:transform var(--duration-medium) var(--ease-standard),border-color var(--duration-medium) var(--ease-standard),box-shadow var(--duration-medium) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.cx-card--interactive:hover{border-color:var(--color-border-emphasized);box-shadow:var(--shadow-med)}}select{appearance:none!important;-webkit-appearance:none!important;background-color:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--r-field)!important;padding:6px 30px 6px 11px!important;background-image:var(--sel-chevron)!important;background-repeat:no-repeat!important;background-position:right 11px center!important;cursor:pointer!important}input[type=search]{appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{-webkit-appearance:none}:where(button,[role=button],a,input,select,textarea,summary,.tab-item,.a2a-cat-pill):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-field);background:var(--surface);border:1px solid var(--border);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.cx-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-dim)}.cx-search__icon{flex:0 0 auto;display:grid;place-items:center;color:var(--text-4)}.cx-search__icon svg{width:14px;height:14px;display:block}.cx-search__input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:12px;color:var(--text);font-family:var(--font)}.cx-search__input::placeholder{color:var(--text-4)}.cx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:5px;margin:auto;animation:cx-fade-in .35s var(--ease) both}.cx-empty__icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent-line);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 5%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.cx-empty__icon svg{width:26px;height:26px}.cx-empty__title{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-leading);letter-spacing:var(--type-title-3-tracking);color:var(--text)}.cx-empty__sub{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--text-3);max-width:300px}.cx-empty__action{margin-top:14px}:root{--shell-rail-w:60px;--shell-sidenav-w:220px;--shell-topbar-h:44px;--layout-width-sm:640px;--layout-width-md:960px;--layout-width-lg:1240px;--layout-width-xl:1760px}.page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.page.active{animation:page-enter .25s var(--ease) both}.page-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px;flex-shrink:0}.page-title{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);line-height:var(--type-title-1-leading);letter-spacing:var(--type-title-1-tracking);text-wrap:balance}.page-sub{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--text-3);margin-top:3px;max-width:65ch;text-wrap:pretty}.page-actions{display:flex;gap:6px}.tab-bar{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--border);flex-shrink:0}.tab-item{padding:8px 14px;font-size:12px;color:var(--text-3);cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;line-height:1.5;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.tab-item:hover{color:var(--text-2)}.tab-item.active{color:var(--text);border-bottom-color:var(--accent)}.cx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3)}.cx-grid>*{min-width:0}.cx-span-1{grid-column:span 1}.cx-span-2{grid-column:span 2}.cx-span-3{grid-column:span 3}.cx-span-4{grid-column:span 4}.cx-span-5{grid-column:span 5}.cx-span-6{grid-column:span 6}.cx-span-7{grid-column:span 7}.cx-span-8{grid-column:span 8}.cx-span-9{grid-column:span 9}.cx-span-10{grid-column:span 10}.cx-span-11{grid-column:span 11}.cx-span-12,.cx-span-full{grid-column:1/-1}@media(max-width:1200px){.cx-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cx-span-7,.cx-span-8,.cx-span-9,.cx-span-10,.cx-span-11{grid-column:1/-1}}@media(max-width:768px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-span-1,.cx-span-2,.cx-span-3{grid-column:span 1}.cx-span-4,.cx-span-5,.cx-span-6{grid-column:1/-1}}@media(max-width:640px){.cx-grid{grid-template-columns:1fr}.cx-grid>[class*=cx-span-]{grid-column:1/-1}}.cx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.cx-tiles>*{min-width:0}.cx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-4)}.cx-cards>*{min-width:0}.cx-master-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:var(--space-3);align-items:start}.cx-master-detail>*{min-width:0}@media(max-width:1024px){.cx-master-detail{grid-template-columns:1fr}}.cx-motion-fade-in{animation:cx-fade-in .25s var(--ease) both}.cx-motion-page-transition{animation:cx-page-enter .3s var(--ease) both}.cx-motion-pulse-dot{animation:breathe 2s ease-in-out infinite}.cx-motion-list-stagger>*{animation:cx-fade-in .3s var(--ease) both}.cx-motion-list-stagger>*:nth-child(1){animation-delay:0ms}.cx-motion-list-stagger>*:nth-child(2){animation-delay:40ms}.cx-motion-list-stagger>*:nth-child(3){animation-delay:80ms}.cx-motion-list-stagger>*:nth-child(4){animation-delay:.12s}.cx-motion-list-stagger>*:nth-child(5){animation-delay:.16s}.cx-motion-list-stagger>*:nth-child(n+6){animation-delay:.2s}.cx-overlay-enter{animation:cx-overlay-in .2s ease both}.cx-modal-enter{animation:cx-modal-in .25s cubic-bezier(.16,1,.3,1) both}@keyframes cx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes cx-page-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes cx-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cx-modal-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.a2a-activity-line__spinner,.a2a-ci-spinner,.spin-icon,.thinking-icon{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}html,body,.cv2-root,.settings-layout,.tg-page,.cortex-route,.page,.helix-library,.sdk-page,.a2a-representation{font-family:var(--font)}code,pre,kbd,samp,.mono,[data-mono],.cv2-root .cv2-terminal,.cv2-root .cv2-msg__text pre,.a2a-representation [class*=mono]{font-family:var(--mono)}.page-title,.tg-title,.you-title,.hub-chrome .settings-section-title,.settings-section-title,.settings-header .settings-section-title,.insights-page h1,.sdk-dash h1,.sdk-page h1,.lp-page h1,.governance-page h1,.sec-page h1,.cx-wiki-title,.cortex-page-title,.cv2-chat__title,.cv2-drawer__title{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);line-height:var(--type-title-1-leading);letter-spacing:var(--type-title-1-tracking);font-family:var(--font)}.page-sub,.tg-sub,.you-sub,.hub-chrome .settings-section-desc,.settings-section-desc,.settings-section-sub,.insights-page .page-sub,.cv2-chat__sub,.cx-empty__sub{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);font-family:var(--font)}.tg-card-t,.tg-sec-t,.tg-post-title,.you-card__title,.acct-ttile,.cx-card-title,.st-card__title,.cv2-flowtab__summary-head,.a2a-representation__heading h2,.cv2-session-panel__title{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-leading);letter-spacing:var(--type-title-2-tracking)}.cv2-msg__text,.cv2-msg__text .md-content,.cv2-composer__input,.cv2-chat-empty__hint,.tg-empty,.settings-layout,.you-row__desc{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font)}.cv2-root .cv2-msg__bubble,.cv2-root .cv2-msg__text{font-size:var(--text-md);line-height:1.55}.side-item,.side-child,.settings-nav-item,.rail-item,.cv2-drawer__tab,.cv2-session-row__title,.tg-rebuild,.btn,.st-btn,.cc-mode-chip,.cv2-composer__tool{font-size:var(--type-label-size);font-family:var(--font)}.tg-empty small,.tg-agent-meta,.tg-post-sub,.cv2-msg__time,.cv2-session-row__meta,.notif-dd-time,.runs-row-meta,.a2a-representation__run-summary>span,.a2a-representation__view-tabs button{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.tg-anchor-l,.tg-sec-s,.type-eyebrow,.cv2-flowtab__recap-badge,.acct-pill{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-family:var(--mono)}.btn,.btn-primary,.btn--primary,.st-btn{font-size:var(--type-label-size);font-weight:var(--type-label-weight);font-family:var(--font)}.btn--sm,.st-btn--sm{font-size:var(--type-caption-size)}.btn--lg,.st-btn--lg{font-size:var(--type-body-size)}input,select,textarea,.setting-input,.setting-select,.cx-select__trigger,.cv2-composer__input{font-family:var(--font)}input,select,textarea,.setting-input,.setting-select{font-size:var(--type-body-size)}.cv2-msg__text .md-content h1{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking)}.cv2-msg__text .md-content h2{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}.cv2-msg__text .md-content h3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking)}.cv2-msg__text .md-content p,.cv2-msg__text .md-content li{font-size:inherit;line-height:inherit}.cv2-msg__text .md-content code{font-family:var(--mono);font-size:var(--type-code-size)}.a2a-representation{--a2a-mono: var(--mono);font-size:var(--type-body-size)}.a2a-representation__heading h2{font-size:var(--type-title-2-size)!important;font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking)}.a2a-representation__view-tabs button{font-size:var(--type-eyebrow-size)!important;font-weight:600;letter-spacing:.02em}.a2a-representation__zero-state-copy h3{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight)}.a2a-representation__zero-state-copy p{font-size:var(--type-body-size)}.cortex-route-navigation .cx-tabs__tab,.cortex-route-navigation [role=tab],.cortex-subtab-bar button{font-size:var(--type-label-size);font-family:var(--font)}.side-item,.side-child,.settings-nav-item,.rail-item,.cv2-rail__btn,.cv2-session-row,.cv2-drawer__tab,.st-tab,.insights-tab,.tab-item{transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.side-item:hover,.side-child:hover,.settings-nav-item:hover,.rail-item:hover,.cv2-rail__btn:hover{background:var(--hl-hover)!important;color:var(--text)}.side-item.active,.side-item[aria-current=page],.side-child.active,.side-child[aria-current=page],.settings-nav-item.active,.settings-nav-item[aria-current=page],.rail-item.active,.rail-item[aria-current=page],.cv2-rail__btn--active,.cv2-session-row--active,.cv2-session-row[aria-current=true]{background:var(--hl-active)!important;color:var(--text);box-shadow:inset 3px 0 0 var(--accent),var(--hl-shadow);border-radius:8px}.cortex-subtab-bar button:hover,.cv2-drawer__tab:hover,.st-tab:hover,.insights-tab:hover,.tab-item:hover{background:var(--hl-hover);color:var(--text)}.cortex-subtab-bar button[aria-pressed=true],.cortex-subtab-bar .is-active,.cv2-drawer__tab--on,.cv2-drawer__tab[aria-selected=true],.st-tab--active,.st-tab[aria-selected=true],.insights-tab.active,.tab-item.active{background:var(--hl-active);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.tg-agent:hover,.tg-conv-row:hover,.tg-card:hover,.settings-table tbody tr:hover,.acct-card .settings-table tbody tr:hover,.rvo-row:hover,.runs-row:hover,.cv2-studio__row:hover,.cv2-team__agent:hover,.cv2-hl__card:hover,.cv2-output-card:hover,.cv2-file-row--link:hover,.helix-card:hover,.mkt-card:hover,.you-row:hover,.lp-session-item:hover{background:var(--hl-row)!important;box-shadow:var(--hl-shadow)}.tg-agent:hover,.helix-card:hover,.cv2-hl__card:hover,.cv2-output-card:hover,.mkt-card:hover,.tg-card:hover{border-color:var(--hl-active-edge)}.tg-agent.is-selected,.rvo-row.is-selected,.runs-row.is-selected,.cv2-studio__row--active,tr[aria-selected=true],[aria-current=true].cv2-session-row{background:var(--hl-row-active)!important;box-shadow:inset 3px 0 0 var(--accent)}.cv2-session-row:hover{background:var(--hl-hover-strong)!important;box-shadow:var(--hl-shadow)}.you-card:hover,.st-card:hover,.acct-card:hover,.sec-panel:hover,.settings-card:hover,.cx-cortex-action-card:hover,.cx-wiki-citecard:hover{--hl-surface-hover: color-mix(in srgb, var(--hl-hover) 80%, var(--card));background:var(--hl-surface-hover);--cx-table-head-bg: var(--hl-surface-hover);border-color:var(--hl-active-edge);box-shadow:var(--hl-shadow)}.btn:not(.btn-primary):not(.btn--primary):not(:disabled):hover,.st-btn:not(.st-btn--primary):not(:disabled):hover,.cv2-composer__tool:hover,.cc-mode-chip:hover,.a2a-representation__view-tabs button:hover,.a2a-representation__zoom button:hover,.cv2-flowtab__toggle-btn:hover,.cv2-studio__viewbtn:hover{background:var(--hl-hover-strong)!important;border-color:var(--hl-active-edge);box-shadow:var(--hl-shadow);color:var(--text)}.a2a-representation__view-tabs button[aria-selected=true],.cv2-flowtab__toggle-btn--on,.cv2-studio__viewbtn--on,.cc-mode-option.active{background:var(--hl-active)!important;border-color:var(--hl-active-edge);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.side-item:focus-visible,.side-child:focus-visible,.settings-nav-item:focus-visible,.rail-item:focus-visible,.cv2-session-row:focus-visible,.btn:focus-visible,.st-btn:focus-visible,.cv2-drawer__tab:focus-visible,.a2a-representation button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--hl-ring)}::selection{background:var(--selection-bg);color:var(--text)}.btn-primary:not(:disabled):not([aria-disabled=true]),.btn--primary:not(:disabled):not([aria-disabled=true]),.st-btn--primary:not(:disabled):not([aria-disabled=true]),.hx-ent-btn-primary:not(:disabled):not([aria-disabled=true]),.hx-chat-card__approve:not(:disabled):not([aria-disabled=true]),.pr-draft-approve:not(:disabled):not([aria-disabled=true]),.ibs__approve-btn:not(:disabled):not([aria-disabled=true]),.page-actions .btn.btn--primary:not(:disabled):not([aria-disabled=true]){color:var(--color-text-on-accent)!important;-webkit-text-fill-color:var(--color-text-on-accent)!important}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn--primary:disabled,.btn--primary[aria-disabled=true],.cx-button.btn--primary:disabled,.cx-button.btn--primary[aria-disabled=true]{color:var(--color-text-disabled)!important;-webkit-text-fill-color:var(--color-text-disabled)!important;background:var(--color-background-raised)!important;border-color:var(--color-border)!important}@media(prefers-reduced-motion:reduce){.side-item,.side-child,.settings-nav-item,.rail-item,.cv2-session-row,.tg-agent,.helix-card,.you-card,.st-card{transition:none!important}}.app{display:grid;grid-template-columns:var(--sidenav-w,var(--shell-sidenav-w)) 1fr;grid-template-rows:var(--shell-topbar-h) 1fr;height:100vh;height:100dvh;background:var(--bg)}.app.sidebar-collapsed{grid-template-columns:0px 1fr}.app.sidebar-collapsed .sidebar{width:0;overflow:hidden;padding:0;border:none;margin:0}.app-main{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-main>*{flex:1 1 auto;min-height:0}.topbar{grid-column:1/-1;display:flex;align-items:center;padding:0 14px 0 8px;background:var(--bg);border-bottom:1px solid var(--border);z-index:100;gap:0}.topbar-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);flex-shrink:0;color:var(--text);text-decoration:none;overflow:visible}.topbar-brand .cendra-lockup,.topbar-brand .cendra-mark{overflow:visible}.topbar-logo{width:24px;height:24px;border-radius:var(--r);background:var(--accent-mark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-logo svg{width:16px;height:16px}.topbar-brand-name,.topbar-brand .wm-main{font-size:var(--text-md);font-weight:600;letter-spacing:-.02em;color:var(--text)}.topbar-brand-ai,.topbar-brand .wm-ai{font-size:var(--text-md);font-weight:400;color:var(--text-2);margin-left:2px}.ws-switcher{position:relative}.workspace-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 10px 5px 6px;border:1px solid var(--border);border-radius:var(--radius-element);background:var(--panel);font-size:var(--type-label-size);color:var(--text);cursor:pointer;margin-right:var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.workspace-switch:hover{border-color:var(--border-h);background:var(--panel-2);box-shadow:var(--shadow-low)}.workspace-switch .ws-trigger-logo{width:22px;height:22px;border-radius:5px;object-fit:contain;object-position:center;background:#fff;padding:2px;box-sizing:border-box;flex-shrink:0}.workspace-switch .ws-trigger-stack{position:relative;width:22px;height:22px;flex-shrink:0}.workspace-switch .ws-trigger-stack__layer1,.workspace-switch .ws-trigger-stack__layer2{position:absolute;inset:0;border-radius:5px;border:1.5px solid var(--panel)}.workspace-switch .ws-trigger-stack__layer2{transform:translate(2px,2px) scale(.9);opacity:.5;z-index:1}.workspace-switch .ws-trigger-stack__layer1{transform:translate(1px,1px) scale(.95);opacity:.75;z-index:2}.workspace-switch .ws-trigger-stack__layer0{position:relative;z-index:3;width:100%;height:100%;border-radius:5px;background:var(--accent-solid);color:var(--color-text-on-accent);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.workspace-switch .ws-name{font-weight:600;font-size:var(--type-label-size);color:var(--text);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.workspace-switch .ws-chev{color:var(--color-text-muted);flex-shrink:0;margin-left:2px}.ws-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);min-width:0}.ws-trigger-top{display:flex;align-items:center;gap:var(--space-2)}.ws-trigger-badge{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);padding:1px var(--space-1);border-radius:3px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);line-height:1}.ws-trigger-scope{font-size:var(--text-xs);color:var(--cyan);font-weight:600}.topbar-nav{display:flex;gap:0;height:100%}.topbar-nav a{display:flex;align-items:center;padding:0 14px;height:100%;font-size:var(--type-label-size);font-weight:400;color:var(--text-3);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--fast) var(--ease);cursor:pointer}.topbar-nav a:hover{color:var(--text-2)}.topbar-nav a.active{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.topbar-spacer{flex:1}.topbar-right{display:flex;align-items:center;gap:var(--space-2)}.topbar-search{display:flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--r-field);background:var(--surface);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-3);cursor:pointer;transition:all var(--fast) var(--ease)}.topbar-search:hover{border-color:var(--border-h)}.topbar-search svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}.topbar-search kbd{font-family:var(--mono);font-size:var(--text-2xs);padding:1px var(--space-1);background:var(--panel-2);border-radius:3px;border:1px solid var(--border);color:var(--text-3)}.gs-overlay{position:fixed;inset:0;z-index:9999;background:var(--overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,140px)}.gs-dialog{width:min(520px,90vw);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-high);overflow:hidden}.gs-input-wrap{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--border)}.gs-search-icon{width:16px;height:16px;stroke:var(--text-3);fill:none;stroke-width:1.5;flex-shrink:0}.gs-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:var(--text-md);font-family:inherit}.gs-input::placeholder{color:var(--text-4)}.gs-kbd{font-family:var(--mono);font-size:var(--text-2xs);padding:2px 5px;background:var(--panel-2);border-radius:3px;border:1px solid var(--border);color:var(--text-3)}.gs-results{max-height:320px;overflow-y:auto;padding:var(--space-1)}.gs-empty{padding:var(--space-5);text-align:center;color:var(--text-4);font-size:var(--type-label-size)}.gs-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) 10px;border:none;background:none;border-radius:var(--r);cursor:pointer;color:var(--text);font-size:var(--text-base);text-align:left}.gs-item:hover,.gs-item--active{background:var(--panel-2)}.gs-item-label{flex:1}.gs-item-section{font-size:var(--text-xs);color:var(--text-3);margin-left:var(--space-2)}.topbar-runs-wrap{position:relative}.topbar-count{display:flex;align-items:center;gap:var(--space-1);height:30px;padding:0 11px;border-radius:var(--radius-full);background:var(--panel);border:1px solid var(--border);font-size:var(--text-sm);font-family:var(--mono);color:var(--text-2);cursor:pointer;transition:all var(--fast) var(--ease)}.topbar-count:hover{background:var(--panel-2);color:var(--text);border-color:var(--border-h)}.topbar-count .dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:breathe 2.5s ease-in-out infinite}.topbar-count--idle{width:30px;height:30px;padding:0;gap:0;justify-content:center;border-radius:var(--radius-element);color:var(--text-3)}.topbar-count--idle:hover{color:var(--text)}.runs-att{min-width:15px;height:15px;border-radius:var(--radius-full);margin-left:5px;padding:0 var(--space-1);background:var(--amber);color:var(--ink);font-size:var(--text-2xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font)}.runs-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:352px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-high);animation:appear .2s var(--ease) both;overflow:hidden}.runs-panel-head{display:flex;align-items:center;gap:var(--space-2);padding:11px 14px 9px;border-bottom:1px solid var(--border)}.runs-panel-title{font-size:var(--type-label-size);font-weight:600;color:var(--text)}.runs-panel-att{font-size:var(--text-xs);font-weight:600;color:var(--amber)}.runs-panel-list{max-height:320px;overflow-y:auto}.runs-panel-list::-webkit-scrollbar{width:3px}.runs-panel-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.runs-dd-empty{padding:20px 14px;text-align:center;font-size:var(--text-sm);color:var(--text-3);font-family:var(--mono)}.runs-sect{position:sticky;top:0;z-index:2;background:var(--panel);display:flex;align-items:center;gap:var(--space-1);padding:9px 14px 4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);font-family:var(--mono)}.runs-sect--warn{color:var(--amber)}.runs-sect-n{color:var(--text-3);font-weight:600}.runs-sect-more{display:block;width:100%;text-align:left;padding:6px 14px 8px;font-size:var(--text-sm);font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;font-family:inherit}.runs-sect-more:hover{text-decoration:underline}.runs-row{display:flex;gap:var(--space-3);padding:9px 14px;align-items:flex-start;border-bottom:1px solid var(--border);transition:background var(--fast) var(--ease)}.runs-row:last-child{border-bottom:none}.runs-row:hover{background:var(--accent-dim)}.runs-row--attn{background:color-mix(in srgb,var(--amber) 5%,transparent);box-shadow:inset 2px 0 0 var(--amber)}.runs-row-type{flex:none;width:26px;height:26px;border-radius:var(--r-lg);margin-top:1px;display:grid;place-items:center;font-size:var(--type-label-size);background:var(--accent-dim);color:var(--accent)}.runs-row-type--helix{background:color-mix(in srgb,var(--merged) 12%,transparent);color:var(--merged)}.runs-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5);background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.runs-row-title{font-size:var(--type-label-size);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runs-row-meta{font-size:var(--text-xs);font-family:var(--mono);color:var(--text-3)}.runs-chip{display:inline-block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:1px 6px;background:var(--panel-2);color:var(--text-3)}.runs-chip--run{background:var(--green-d);color:var(--green)}.runs-chip--wait{background:var(--amber-d);color:var(--amber)}.runs-sect--failed{color:var(--rose)}.runs-chip--fail{background:var(--rose-d);color:var(--rose)}.runs-chip--rejected{background:var(--amber-d);color:var(--amber)}.runs-row--failed{opacity:.92}.runs-row--failed .runs-row-dest{color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runs-row-dest{font-size:var(--text-2xs);color:var(--text-4)}.runs-row-dest b{color:var(--accent);font-weight:600}.runs-row-main:hover .runs-row-dest b{text-decoration:underline}.runs-row-review{flex:none;align-self:center;font-size:var(--text-sm);font-weight:650;color:var(--amber);background:transparent;cursor:pointer;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:7px;padding:3px 9px;font-family:inherit;transition:background var(--fast) var(--ease)}.runs-row-review:hover{background:color-mix(in srgb,var(--amber) 9%,transparent)}.runs-dd-stop{flex-shrink:0;align-self:center;padding:3px 10px;border-radius:var(--radius-element);font-size:var(--text-xs);font-weight:600;font-family:var(--mono);color:var(--rose);background:transparent;border:1px solid var(--rose);cursor:pointer;transition:all var(--fast) var(--ease);text-transform:uppercase}.runs-dd-stop:hover:not(:disabled){background:var(--rose-d)}.runs-dd-stop:disabled{opacity:.5;cursor:default}.btn-ask{display:flex;align-items:center;gap:var(--space-1);padding:5px var(--space-3);border-radius:var(--radius-element);background:var(--accent-solid);border:none;color:var(--ink);font-size:var(--type-label-size);font-weight:500;cursor:pointer;transition:all var(--fast) var(--ease)}.btn-ask:hover{opacity:.9;transform:translateY(-1px)}.btn-ask svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}.notif-badge{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--rose)}.topbar-notif-wrap{position:relative}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:340px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-element);box-shadow:var(--shadow-high);animation:appear .2s var(--ease) both;overflow:hidden}.notif-dd-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:var(--type-label-size);font-weight:500;color:var(--text)}.notif-dd-mark{font-size:var(--text-xs);font-family:var(--mono);color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-inner);transition:background var(--fast) var(--ease)}.notif-dd-mark:hover{background:var(--accent-dim)}.notif-dd-divider{height:1px;background:var(--border)}.notif-dd-body{max-height:320px;overflow-y:auto}.notif-dd-body::-webkit-scrollbar{width:3px}.notif-dd-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.notif-dd-empty{padding:var(--space-5) 14px;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:var(--text-sm);color:var(--text-3);font-family:var(--mono)}.notif-dd-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--border);transition:background var(--fast) var(--ease)}.notif-dd-item:last-child{border-bottom:none}.notif-dd-item:hover{background:var(--accent-dim)}.notif-dd-item--unread{background:rgba(var(--accent-rgb),.04)}.notif-dd-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--accent);transition:background var(--fast) var(--ease)}.notif-dd-dot[data-read]{background:transparent}.notif-dd-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.notif-dd-title{font-size:var(--type-label-size);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-dd-text{font-size:var(--text-sm);color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-dd-time{font-size:var(--text-xs);font-family:var(--mono);color:var(--text-4);margin-top:2px}.notif-dd-type{font-size:var(--text-2xs);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-4);align-self:flex-start;margin-top:2px;flex-shrink:0}.notif-dd-type[data-type=run]{color:var(--green)}.notif-dd-type[data-type=error]{color:var(--rose)}.notif-dd-type[data-type=warning]{color:var(--amber)}.notif-dd-item--helix .notif-dd-dot{background:var(--accent)}.notif-dd-type[data-type^=helix]{color:var(--accent)}.notif-dd-type[data-type="helix.failed"]{color:var(--rose)}.topbar-profile{position:relative}.topbar-profile-btn{width:30px;height:30px;border-radius:999px;border:none;padding:0;background:var(--accent-solid);color:var(--color-text-on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--fast) var(--ease)}.topbar-profile-btn:hover{opacity:.9;transform:scale(1.05)}.topbar-avatar{font-size:var(--text-xs);font-weight:600;color:inherit;line-height:1;text-transform:uppercase}.topbar-avatar--img{width:100%;height:100%;border-radius:999px;display:block;object-fit:cover;background-size:cover;background-position:center}.tpm-email{font-size:var(--text-xs);color:var(--text-3);word-break:break-all}.topbar-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-element);box-shadow:var(--shadow-high);animation:appear .2s var(--ease) both;overflow:hidden}.tpm-header{padding:var(--space-3) 14px;display:flex;flex-direction:column;gap:var(--space-0-5)}.tpm-name{font-size:var(--type-label-size);font-weight:500;color:var(--text)}.tpm-role{font-size:var(--text-xs);font-family:var(--mono);color:var(--text-3);text-transform:uppercase}.tpm-divider{height:1px;background:var(--border)}.tpm-item{display:block;width:100%;padding:var(--space-2) 14px;text-align:left;font-size:var(--type-label-size);color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:all var(--fast) var(--ease)}.tpm-item:hover{background:var(--accent-dim);color:var(--text)}.tpm-danger{color:var(--rose)}.tpm-danger:hover{color:var(--rose);background:var(--rose-d)}.sidebar{position:relative;background:var(--color-background-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:6px 0;transition:all .3s var(--ease)}.sidebar--cendra{overflow:hidden;padding-bottom:0}.sidebar::-webkit-scrollbar{width:0}.side-primary-sections{flex:0 0 auto;min-height:0}.sidebar--cendra .side-primary-sections{overflow:visible}.side-section{padding:2px 0}.side-label{padding:6px 16px 4px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-family:var(--mono)}.side-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.side-section-heading{display:block;width:100%;margin:0;line-height:normal}.side-section-toggle:hover{color:var(--text);background:var(--accent-dim)}.side-section-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.side-section-toggle svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--med) var(--ease)}.side-section-toggle svg.collapsed{transform:rotate(-90deg)}.side-section-items{max-height:520px;overflow:hidden;opacity:1;transition:max-height var(--med) var(--ease),opacity var(--med) var(--ease)}.side-section-items.collapsed{max-height:0;opacity:0;pointer-events:none}[data-theme=dark] .side-label{color:var(--text-2)}.side-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 16px;font-size:var(--type-label-size);color:var(--text);cursor:pointer;transition:all var(--fast) var(--ease);position:relative;text-decoration:none;border:none;outline:none;background:none;width:100%;text-align:left;font-family:inherit}.side-item:hover{color:var(--text);background:var(--accent-dim)}[data-theme=dark] .side-item,[data-theme=dark] .side-item:hover{color:var(--text)}.side-item:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:transparent;border-radius:0 1px 1px 0;transition:background var(--fast) var(--ease)}.side-item:hover:before{background:var(--accent)}.side-item.active{color:var(--text);background:var(--accent-dim)}.side-item.active:before{background:var(--accent)}.side-icon{width:16px;height:16px;flex-shrink:0;opacity:.5;display:flex;align-items:center;justify-content:center}.side-item.active .side-icon{opacity:1;color:var(--accent)}.side-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.side-count{margin-left:auto;font-size:var(--text-xs);font-family:var(--mono);color:var(--text-4);padding:0 5px;background:var(--panel);border-radius:3px}.side-dot{width:5px;height:5px;border-radius:50%;margin-left:6px;flex-shrink:0}.side-dot.green{background:var(--green);animation:breathe 3s ease-in-out infinite}.side-ping{width:6px;height:6px;border-radius:50%;background:var(--amber);margin-left:4px;flex-shrink:0;animation:breathe 2s ease-in-out infinite}.side-children{padding:2px 0 2px 12px;max-height:200px;overflow:hidden;transition:max-height var(--med) var(--ease),opacity var(--med) var(--ease),padding var(--med) var(--ease);opacity:1}.side-children.collapsed{max-height:0;opacity:0;padding:0 0 0 12px;pointer-events:none}.side-parent-row{position:relative;display:flex;align-items:center}.side-parent-row>.side-item{padding-right:42px}.side-child{display:flex;align-items:center;gap:var(--space-2);padding:5px 16px;font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:all var(--med) cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none;border:none;outline:none;background:none;width:100%;text-align:left;font-family:inherit;border-radius:4px}.side-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:transparent;border-radius:0 1px 1px 0;transition:background var(--med) cubic-bezier(.4,0,.2,1)}.side-child:hover{color:var(--text);background:var(--accent-dim)}.side-child:hover:before{background:var(--accent)}.side-child.active{color:var(--text);background:var(--accent-dim)}.side-child.active:before{background:var(--accent)}.side-child.active .side-icon{opacity:1;color:var(--accent)}[data-theme=dark] .side-child{color:var(--text-2)}[data-theme=dark] .side-child:hover,[data-theme=dark] .side-child.active{color:var(--text)}.side-chevron{margin-left:auto;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;flex-shrink:0;transition:transform var(--med) cubic-bezier(.4,0,.2,1),opacity var(--med) var(--ease);opacity:0;cursor:pointer}.side-chevron svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.side-item:hover .side-chevron{opacity:.6}.side-chevron:hover{opacity:1!important;background:var(--accent-dim)}.side-chevron.collapsed{transform:rotate(-90deg)}.side-chevron-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:0;border:0;color:inherit;background:transparent}.side-chevron-button.collapsed{transform:translateY(-50%) rotate(-90deg)}.side-parent-row:hover .side-chevron-button,.side-chevron-button:focus-visible{opacity:.72}.side-chevron-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.side-divider{height:1px;background:var(--border);margin:6px 16px}.side-cendra-history{display:flex;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;border-top:1px solid var(--border);background:var(--color-background-surface)}.side-cendra-history__host{width:100%;min-width:0;min-height:0;flex:1 1 auto}.side-account{position:relative}.side-account .side-item{width:100%}.sidebar.sidebar--expanded>.side-account{margin:var(--space-1) var(--space-2) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);overflow:hidden}.sidebar.sidebar--expanded>.side-account .side-item{min-height:44px}.sidebar--cendra>.side-divider{flex:0 0 auto;margin-block:0}.sidebar--cendra>.side-account{flex:0 0 auto}.sidebar--cendra>.side-account .side-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-agents{padding:6px 0;margin-top:4px;border-top:1px solid var(--border)}.active-agent{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-3);cursor:pointer;transition:color var(--fast) var(--ease)}.active-agent:hover{color:var(--text-2)}.aa-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.aa-dot.green{background:var(--green);animation:breathe 2s ease-in-out infinite}.aa-dot.blue{background:var(--blue);animation:breathe 1.5s ease-in-out infinite}.aa-dot.amber{background:var(--amber)}.aa-time{margin-left:auto;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-4)}.cx-button.cx-mobilenav-toggle,.cx-mobilenav-backdrop{display:none}@media(max-width:768px){.app{grid-template-columns:0px 1fr}.app-main{grid-column:1/-1}.cx-button.cx-mobilenav-toggle{display:grid;place-items:center;position:fixed;top:7px;left:8px;z-index:1002}.topbar-brand{margin-left:42px;padding:0 10px}.app .sidebar{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;padding:52px var(--space-2) var(--space-3);background:var(--color-background-surface);border-right:1px solid var(--border);overflow-y:auto;z-index:1001;transform:translate(-100%);transition:transform .26s var(--ease)}.app.mobile-nav-open .sidebar{transform:translate(0);box-shadow:var(--shadow-high)}.cx-mobilenav-backdrop{display:block;position:fixed;inset:0;z-index:1000;background:var(--overlay);animation:fade-in .2s ease both}.topbar{padding-right:8px}.topbar-brand{padding:0 8px}.topbar-brand .wm-main,.topbar-brand .wm-ai,.topbar-brand-name,.topbar-brand-ai{display:none}.ws-switcher{flex:0 1 auto;min-width:0;overflow:hidden}.ws-switcher .workspace-switch{max-width:100%;min-width:0}.ws-switcher .ws-trigger-text{min-width:0;overflow:hidden}.ws-switcher .ws-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switcher .ws-trigger-scope,.ws-switcher .ws-trigger-badge{display:none}.topbar-right{flex:0 0 auto;min-width:0;gap:var(--space-1)}.cc-voice-wrap .cc-voice-label{display:none}.cc-voice-toggle{padding:0 8px}}.cc-voice-toggle{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 10px 0 9px;border-radius:16px;border:1px solid var(--border);background:var(--panel);color:var(--text-3);cursor:pointer;transition:all var(--fast) var(--ease);flex-shrink:0;font-size:var(--type-label-size);font-weight:500}.cc-voice-toggle:hover{border-color:var(--color-border-emphasized);color:var(--text)}.cc-voice-toggle.active{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-line)}.cc-voice-toggle.active:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cc-voice-toggle.playing{animation:voice-pulse 1.2s ease-in-out infinite}.cc-voice-label{user-select:none}.cc-voice-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.cc-voice-dot.on{background:var(--green);box-shadow:0 0 4px color-mix(in srgb,var(--green) 50%,transparent)}.cc-voice-dot.off{background:var(--rose);box-shadow:0 0 4px color-mix(in srgb,var(--rose) 40%,transparent)}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.5}}.cc-voice-wrap{display:flex;align-items:center;gap:0;position:relative;flex-shrink:0}.cc-voice-wrap .cc-voice-toggle{border-radius:16px 0 0 16px;border-right:none}.cc-voice-settings-btn{display:flex;align-items:center;justify-content:center;width:24px;height:30px;border-radius:0 16px 16px 0;border:1px solid var(--border);border-left:1px solid var(--border);background:var(--panel);color:var(--text-3);cursor:pointer;transition:all var(--fast) var(--ease)}.cc-voice-settings-btn:hover{background:var(--panel-2);color:var(--text)}.cc-voice-wrap .cc-voice-toggle.active~.cc-voice-settings-btn{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent-line);color:var(--accent)}.cc-voice-wrap .cc-voice-toggle.active~.cc-voice-settings-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.cc-voice-settings-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:999;min-width:240px;border-radius:var(--radius-element);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-high);padding:var(--space-1) 0}.cc-voice-settings-header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.cc-voice-settings-divider{height:1px;background:var(--border);margin:var(--space-1) 0}.cc-voice-settings-option{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;text-align:left;color:var(--text);transition:background var(--fast) var(--ease)}.cc-voice-settings-option:hover{background:var(--panel-2)}.cc-voice-settings-option.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cc-voice-opt-check{width:16px;flex-shrink:0;font-size:var(--text-base);font-weight:600;color:var(--accent);line-height:18px;text-align:center}.cc-voice-opt-content{display:flex;flex-direction:column;gap:var(--space-0-5)}.cc-voice-opt-label{font-size:var(--text-base);font-weight:500;line-height:18px}.cc-voice-opt-desc{font-size:var(--text-sm);color:var(--text-3);line-height:14px}.cc-voice-wrap .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-layout{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;animation:page-enter var(--duration-slow-max) var(--ease) both;--card-radius: var(--radius-container);--section-gap: var(--space-5)}.settings-nav{width:var(--shell-sidenav-w);flex-shrink:0;min-height:0;border-right:1px solid var(--border);overflow-y:auto;padding:var(--space-4) 0 var(--space-5);background:color-mix(in srgb,var(--panel) 30%,transparent)}.settings-nav-back{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-5));margin:0 var(--space-3) var(--space-1);padding:6px var(--space-2);border:none;background:transparent;font-family:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-2);cursor:pointer;border-radius:var(--radius-element);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.settings-nav-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--fast) var(--ease)}.settings-nav-back:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.settings-nav-back:hover svg{transform:translate(-2px)}.settings-nav-back:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.settings-nav-title{padding:var(--space-1) var(--space-4) 10px;font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking);color:var(--text)}.settings-nav-search{position:relative;margin:0 var(--space-3) var(--space-2)}.settings-nav-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;fill:none;stroke:var(--text-4);stroke-width:2;stroke-linecap:round;pointer-events:none}.settings-nav-search input{width:100%;box-sizing:border-box;height:var(--size-element-md);padding:0 10px 0 30px;font-family:inherit;font-size:var(--type-label-size);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-element);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.settings-nav-search input::placeholder{color:var(--text-4)}.settings-nav-search input:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-dim)}.settings-nav-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.settings-nav-group{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);color:var(--text-3);padding:var(--space-4) var(--space-4) 6px;text-transform:uppercase}.settings-nav>div:first-child .settings-nav-group{padding-top:var(--space-1)}.settings-nav-group--toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - var(--space-4));margin:0 var(--space-2);border:none;background:transparent;font-family:inherit;cursor:pointer;border-radius:var(--radius-inner);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.settings-nav-group--toggle:hover{color:var(--text-2);background:color-mix(in srgb,var(--text) 4%,transparent)}.settings-nav-group--toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.settings-nav-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-90deg);transition:transform var(--med) var(--ease)}.settings-nav-chevron.open{transform:rotate(0)}.settings-nav-empty{padding:var(--space-4);font-size:var(--type-label-size);color:var(--text-3);line-height:var(--type-body-leading)}.settings-nav-item{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-4));padding:7px var(--space-3);font-size:var(--type-label-size);font-family:inherit;text-align:left;color:var(--text-2);cursor:pointer;border:none;background:transparent;border-radius:var(--radius-inner);margin:1px var(--space-2);transition:all var(--fast) var(--ease);text-decoration:none}.settings-nav-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.settings-nav-item:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.settings-nav-item.active{color:var(--text);background:var(--panel);font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.settings-nav-item .nav-count{font-size:var(--text-xs);color:var(--text-3);margin-left:auto}.settings-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-anchor:auto;padding:var(--space-6) var(--space-6) var(--space-7)}.settings-section-title{font-size:var(--type-title-1-size);font-weight:var(--type-title-1-weight);color:var(--text);margin-bottom:var(--space-1);letter-spacing:var(--type-title-3-tracking)}.settings-section-sub{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);color:var(--text-2);margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.setting-row:last-child{border-bottom:none}.setting-label{font-size:var(--type-label-size);color:var(--text-2);min-width:160px;font-weight:var(--type-label-weight)}.setting-input{flex:1;max-width:340px;min-width:0;min-height:var(--size-element-md);padding:6px var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-element);color:var(--text);font-size:var(--type-body-size);outline:none;font-family:inherit;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.setting-input:hover:not(:disabled):not([readonly]){border-color:var(--border-h)}.setting-input:focus,.setting-input:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-dim)}.setting-input[disabled],.setting-input:disabled{color:var(--text-4);background:var(--panel);cursor:not-allowed}.setting-input[readonly]{background:var(--panel);color:var(--text-2);cursor:default}.setting-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-text-red) 55%,transparent)}.setting-input[aria-invalid=true]:focus{border-color:var(--color-text-red);box-shadow:0 0 0 2px var(--color-background-red)}.setting-select{appearance:none;-webkit-appearance:none;background-image:var(--sel-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6);cursor:pointer}.setting-select:hover{border-color:var(--border-h)}.setting-select option{background:var(--panel);color:var(--text)}.setting-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.toggle-info{flex:1}.toggle-title{font-size:var(--type-title-3-size);font-weight:var(--type-label-weight);color:var(--text)}.toggle-desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:3px;line-height:var(--type-label-leading)}.toggle-switch{width:28px;height:16px;border-radius:var(--radius-full);background:var(--color-border-emphasized);position:relative;cursor:pointer;transition:background var(--duration-fast) var(--ease);flex-shrink:0;margin-left:var(--space-4)}.toggle-switch:after{content:"";position:absolute;width:12px;height:12px;border-radius:var(--radius-full);background:var(--surface);top:2px;left:2px;transition:transform var(--duration-fast) var(--ease)}.toggle-switch.on{background:var(--accent)}.toggle-switch.on:after{transform:translate(12px);background:var(--color-text-on-accent)}.toggle-switch[aria-disabled=true],.toggle-switch:disabled{background:var(--panel-2);cursor:not-allowed;pointer-events:none}.toggle-switch[aria-disabled=true]:after,.toggle-switch:disabled:after{background:var(--text-4)}.st-toggle-mini{display:inline-flex;align-items:center;cursor:pointer}.st-toggle-mini__track{position:relative;width:28px;height:16px;border-radius:var(--radius-full);background:var(--color-border-emphasized);transition:background var(--duration-fast) var(--ease)}.st-toggle-mini__track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--surface);transition:transform var(--duration-fast) var(--ease)}.st-toggle-mini input:checked+.st-toggle-mini__track:after{transform:translate(12px);background:var(--color-text-on-accent)}.st-toggle-mini input:focus-visible+.st-toggle-mini__track{outline:2px solid var(--accent-line);outline-offset:2px}.st-toggle-mini input:disabled+.st-toggle-mini__track{background:var(--panel-2)}.st-toggle-mini input:disabled+.st-toggle-mini__track:after{background:var(--text-4)}.settings-table{width:100%;background:var(--surface);border-collapse:separate;border-spacing:0;font-size:var(--type-body-size);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden}.settings-table thead th{text-align:left;height:var(--size-element-lg);padding:0 14px;font-size:var(--type-label-strong-size);font-weight:var(--type-label-strong-weight);text-transform:uppercase;letter-spacing:var(--type-label-strong-tracking);color:var(--text-3);background:var(--panel-2);border-bottom:1px solid var(--border)}.settings-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text)}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr{transition:background .12s}.settings-table tbody tr:hover{background:color-mix(in srgb,var(--panel) 50%,var(--surface))}.settings-section-desc{color:var(--text-3);font-size:var(--type-body-size);margin-bottom:var(--space-5);line-height:var(--type-body-leading);font-style:italic}.settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:14px;align-items:stretch}.settings-card{padding:var(--space-4);border-radius:var(--card-radius);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-low);transition:border-color var(--duration-medium) var(--ease),box-shadow var(--duration-medium) var(--ease),transform var(--duration-medium) var(--ease)}@media(hover:hover)and (pointer:fine){.settings-card:hover{border-color:var(--color-border-emphasized);box-shadow:var(--shadow-med)}}.settings-card-name{font-weight:var(--type-title-3-weight);font-size:var(--type-title-3-size);color:var(--text)}.settings-card-status{font-size:var(--type-caption-size);margin-top:var(--space-1)}.settings-card-sub{font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-1)}.settings-card.dashed{border-style:dashed;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:var(--type-label-size);cursor:pointer}.settings-card.dashed:hover{background:var(--surface)}.mcp-card{padding:10px var(--space-3);border-radius:var(--radius-element);background:var(--panel);border:1px solid var(--border)}.mcp-card-header{display:flex;justify-content:space-between;align-items:center}.mcp-card-name{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text);display:flex;align-items:center;gap:var(--space-2)}.mcp-card-type{font-size:var(--type-eyebrow-size);text-transform:uppercase;color:var(--text-3);letter-spacing:var(--type-eyebrow-tracking)}.mcp-card-desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:var(--space-1)}.mcp-card-footer{display:flex;justify-content:space-between;font-size:var(--text-xs);margin-top:6px}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.settings-header .settings-section-title{margin:0}.settings-empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-3);font-size:var(--type-body-size);border:1px dashed var(--border);border-radius:var(--card-radius);background:color-mix(in srgb,var(--panel) 60%,transparent)}.settings-loading{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-3)}.setting-input option,.ws-edit-modal__input option{background:var(--panel);color:var(--text)}.setting-input--wide{max-width:100%}.setting-input:focus-visible,.btn:focus-visible,.toggle-switch:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.settings-layout{--overlay-bg: var(--overlay)}.st-tenants__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.st-tenants__self-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:400px;padding-top:var(--space-2)}.st-tenants__list{display:flex;flex-direction:column;gap:var(--space-0-5)}.st-tenants__row{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-3);border-radius:var(--r, var(--radius-element));transition:background .15s}.st-tenants__row:hover{background:var(--panel-2)}.st-tenants__row-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.st-tenants__avatar{width:32px;height:32px;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:var(--type-label-size);font-weight:700;flex-shrink:0;object-fit:cover}.st-tenants__meta{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.st-tenants__name{font-size:var(--type-body-size);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-tenants__sub{font-size:var(--type-caption-size);color:var(--text-3)}.st-tenants__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;opacity:0;transition:opacity var(--fast) var(--ease)}.st-tenants__row:hover .st-tenants__actions{opacity:1}.ws-edit-overlay{position:fixed;inset:0;z-index:10000;background:var(--overlay-bg, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.ws-edit-modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-5);width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.ws-edit-modal__title{margin:0 0 20px;font-size:var(--type-title-2-size);font-weight:600;color:var(--text)}.ws-edit-modal__field{margin-bottom:var(--space-4)}.ws-edit-modal__label{display:block;font-size:var(--type-label-size);color:var(--text-3);margin-bottom:6px;font-weight:500}.ws-edit-modal__input{width:100%;padding:9px var(--space-3);font-size:var(--type-body-size);border:1px solid var(--border);border-radius:var(--radius-element);background:var(--surface);color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.ws-edit-modal__input:focus{border-color:var(--brand)}.ws-edit-modal__logo-row{display:flex;align-items:center;gap:var(--space-4)}.ws-edit-modal__logo-btn{width:56px;height:56px;border-radius:var(--radius-element);border:2px dashed var(--border);background:var(--panel-2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-3);overflow:hidden;flex-shrink:0;transition:border-color .15s}.ws-edit-modal__logo-btn:hover{border-color:var(--brand)}.ws-edit-modal__logo-preview{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-element)}.ws-edit-modal__logo-actions{display:flex;flex-direction:column;gap:var(--space-1)}.ws-edit-modal__logo-upload-text{background:none;border:none;color:var(--brand);font-size:var(--type-label-size);font-weight:500;cursor:pointer;padding:0;text-align:left}.ws-edit-modal__logo-upload-text:hover{text-decoration:underline}.ws-edit-modal__logo-remove{background:none;border:none;color:var(--color-text-red);font-size:var(--type-caption-size);cursor:pointer;padding:0;text-align:left}.ws-edit-modal__logo-remove:hover{text-decoration:underline}.ws-edit-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:20px}.ws-edit-modal__btn{padding:7px var(--space-4);font-size:var(--type-body-size);border-radius:var(--radius-element);cursor:pointer;font-family:inherit;font-weight:500}.ws-edit-modal__btn--cancel{border:1px solid var(--border);background:transparent;color:var(--text-3)}.ws-edit-modal__btn--cancel:hover{background:var(--panel-2);color:var(--text)}.ws-edit-modal__btn--save{border:none;background:var(--brand);color:var(--ink)}.ws-edit-modal__btn--save:hover{background:var(--accent-solid)}.ws-edit-modal__btn--save:disabled{opacity:.5;cursor:not-allowed}.st-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;line-height:1.6}.st-pill--neutral{color:var(--text-2);background:var(--panel-2);border:1px solid var(--border)}.st-pill--success{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.st-pill--warning{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.st-pill--danger{color:var(--rose);background:color-mix(in srgb,var(--rose) 12%,transparent)}.st-pill--info{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.st-pill--accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.st-pill--violet{color:var(--merged);background:color-mix(in srgb,var(--merged) 15%,transparent);border:1px solid color-mix(in srgb,var(--merged) 30%,transparent)}.st-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-caption-size);font-weight:600;font-family:var(--mono);letter-spacing:.04em;flex-shrink:0}.st-member-grid{display:grid;grid-template-columns:minmax(200px,2fr) 100px 120px 90px minmax(80px,auto);gap:0;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.st-member-grid__header{display:contents}.st-member-grid__header>div{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--panel);border-bottom:1px solid var(--border)}.st-member-grid__row{display:contents}.st-member-grid__row>div{padding:10px var(--space-3);border-bottom:1px solid var(--border);display:flex;align-items:center;font-size:var(--type-label-size);color:var(--text)}.st-member-grid__row:last-child>div{border-bottom:none}.st-member-grid__row:hover>div{background:var(--panel-2)}.st-cap-matrix{display:grid;grid-template-columns:1.8fr repeat(4,90px);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;font-size:var(--type-label-size)}.st-cap-matrix__header{display:contents}.st-cap-matrix__header>div{padding:10px var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--panel);border-bottom:1px solid var(--border);text-align:center}.st-cap-matrix__header>div:first-child{text-align:left}.st-cap-matrix__row{display:contents}.st-cap-matrix__row>div{padding:10px var(--space-3);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center}.st-cap-matrix__row>div:first-child{justify-content:flex-start;color:var(--text)}.st-cap-matrix__row:last-child>div{border-bottom:none}.st-cap-cell{cursor:default;transition:background .15s;border-radius:var(--radius-inner)}.st-cap-cell--editable{cursor:pointer}.st-cap-cell--editable:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.st-cap-cell--editable.st-cap-cell--off:hover svg{stroke:var(--brand);opacity:.6}.st-role-save-bar{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4);margin-top:var(--space-2);background:color-mix(in srgb,var(--brand) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r)}.st-role-summary{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.st-role-summary__card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.st-role-summary__count{font-size:var(--type-caption-size);color:var(--text-3)}.st-cap-picker{display:flex;flex-direction:column;gap:var(--space-0-5);max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r);padding:var(--space-2);background:var(--panel)}.st-cap-picker__all{display:block;font-size:var(--type-caption-size);color:var(--brand);background:none;border:none;cursor:pointer;padding:var(--space-1) 6px;margin-bottom:var(--space-1);text-align:left;font-weight:500}.st-cap-picker__all:hover{text-decoration:underline}.st-cap-picker__item{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-inner);cursor:pointer;font-size:var(--type-label-size);color:var(--text-2);transition:background .12s}.st-cap-picker__item:hover{background:var(--panel-2)}.st-cap-picker__item--on{color:var(--text);background:color-mix(in srgb,var(--brand) 6%,transparent)}.st-cap-picker__item input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand);flex-shrink:0}.st-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.st-dot--live{background:var(--green);box-shadow:0 0 4px var(--green)}.st-dot--warn{background:var(--amber)}.st-dot--danger{background:var(--rose)}.st-dot--idle{background:var(--text-4)}.st-card{padding:14px var(--space-4);border-radius:var(--r);background:var(--panel);border:1px solid var(--border);transition:border-color .15s,box-shadow .15s}.st-card:hover{border-color:var(--border-h)}.st-card--accent{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.st-card--dashed{border-style:dashed;display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer}.st-card--dashed:hover{background:var(--surface);border-color:var(--brand)}.st-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 18px;border-radius:var(--card-radius);background:var(--panel);border:1px solid var(--border);transition:border-color .15s}.st-kpi:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.st-kpi__label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.st-kpi__value{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.st-kpi__sub{font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-0-5)}.st-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 13px;font-size:var(--type-caption-size);font-weight:500;font-family:inherit;border-radius:var(--r-btn);cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);white-space:nowrap;border:1px solid var(--border);background:var(--panel);color:var(--text)}.st-btn:hover{background:var(--panel-2);border-color:var(--border-h);box-shadow:0 4px 12px #00000038}.st-btn:active{transform:translateY(0)}.st-btn--primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--color-text-on-accent)}.st-btn--primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);color:var(--color-text-on-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.st-btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.st-btn--ghost:hover{background:var(--panel-2);color:var(--text)}.st-btn--danger{color:var(--rose)}.st-btn--danger:hover{background:color-mix(in srgb,var(--rose) 10%,transparent)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-invite-modal{position:fixed;inset:0;z-index:10000;background:var(--overlay-bg, rgba(0,0,0,.55));display:grid;place-items:center;padding:var(--space-5)}.st-invite-modal__card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--space-5);width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.st-invite-modal--slide{display:flex;align-items:stretch;justify-content:flex-end;padding:0;animation:st-overlay-fade-in .25s ease-out}.st-invite-modal--slide .st-invite-modal__card{max-width:480px;border-radius:var(--radius-container) 0 0 var(--radius-container);padding:var(--space-6) 28px;height:100%;overflow-y:auto;box-shadow:-8px 0 40px #00000040;animation:st-slide-in-right .3s cubic-bezier(.16,1,.3,1)}@keyframes st-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.cp-connect-panel{display:flex;flex-direction:column;gap:0}.cp-connect-header{margin-bottom:20px;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.cp-field-group{margin-bottom:14px}.cp-label{display:block;font-size:var(--type-label-size);font-weight:500;color:var(--text-2)}.cp-input{display:block;width:100%;margin-top:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-element);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--type-title-3-size);outline:none;transition:border-color .15s,box-shadow .15s}.cp-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 15%,transparent)}.cp-input--error{border-color:var(--danger)!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--danger) 10%,transparent)!important}.cp-textarea{resize:vertical;min-height:80px;line-height:1.5}.cp-mono{font-family:var(--mono);font-size:var(--type-label-size)}.cp-field-error{font-size:var(--type-caption-size);color:var(--danger);margin-top:var(--space-1)}.cp-field-hint{font-size:var(--type-caption-size);color:var(--text-3);margin-top:var(--space-1);line-height:1.4}.cp-method-section{margin-bottom:var(--space-4)}.cp-method-section-title{font-size:var(--type-label-size);font-weight:600;color:var(--text);margin-bottom:10px}.cp-tier-group{margin-bottom:var(--space-3)}.cp-tier-label{font-size:var(--text-xs);font-weight:400;color:var(--text-3);margin-left:var(--space-1)}.cp-method-option{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-element);border:1px solid var(--border);background:var(--panel);cursor:pointer;margin-bottom:6px;transition:border-color .15s,background .15s,box-shadow .15s}.cp-method-option:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--border));background:color-mix(in oklch,var(--accent) 3%,var(--panel))}.cp-method-option--selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 6%,var(--panel));box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 12%,transparent)}.cp-method-radio{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.cp-method-info{flex:1;min-width:0}.cp-method-name{font-size:var(--type-body-size);font-weight:500;color:var(--text)}.cp-method-desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:1px}.cp-method-warning-badge{font-size:var(--text-xs);font-weight:600;color:var(--amber);background:color-mix(in oklch,var(--amber) 10%,transparent);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-inner);white-space:nowrap;flex-shrink:0}.cp-access-key-warning{display:flex;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-element);background:color-mix(in oklch,var(--amber) 8%,transparent);border:1px solid color-mix(in oklch,var(--amber) 20%,transparent);color:var(--amber);margin-bottom:var(--space-4);animation:cp-fade-in .2s ease}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-fields-container{animation:cp-fade-in .2s ease;margin-bottom:var(--space-1)}.cp-setup-hint{background:var(--panel);border-radius:var(--radius-element);padding:10px var(--space-3);margin-bottom:var(--space-4);font-size:var(--type-label-size);color:var(--text-3);line-height:1.5}.cp-setup-hint strong{color:var(--text-2);font-weight:600}.cp-link{color:var(--accent);font-weight:500;text-decoration:none}.cp-link:hover{text-decoration:underline}.cp-connect-footer{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:var(--space-1);position:sticky;bottom:0;background:var(--bg);padding-bottom:var(--space-1)}.cp-connect-footer .st-btn{font-size:var(--type-label-size);padding:7px var(--space-4)}@media(max-width:640px){.cp-method-option{padding:var(--space-2) 10px}.cp-connect-footer{flex-direction:column}.cp-connect-footer .st-btn{width:100%;justify-content:center}}.st-provider-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--border);transition:border-color .15s}.st-provider-card:hover{border-color:var(--border-h)}.st-provider-card__info{display:flex;flex-direction:column;gap:var(--space-1)}.st-provider-card__name{font-size:var(--type-body-size);font-weight:500;color:var(--text)}.st-provider-card__meta{font-size:var(--type-caption-size);color:var(--text-3)}.st-provider-card__actions{display:flex;gap:var(--space-2);align-items:center}.st-toggle-mini{position:relative;display:inline-flex;align-items:center;cursor:pointer}.st-toggle-mini input{position:absolute;opacity:0;width:0;height:0}.st-toggle-mini__track{display:block;width:28px;height:16px;border-radius:var(--radius-element);background:var(--border);transition:background .15s;position:relative}.st-toggle-mini__track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg);transition:transform .15s}.st-toggle-mini input:checked+.st-toggle-mini__track{background:var(--accent)}.st-toggle-mini input:checked+.st-toggle-mini__track:after{transform:translate(12px)}.st-lifecycle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) 7px;border-radius:var(--radius-inner);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.st-lifecycle--lts{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.st-lifecycle--stable{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.st-lifecycle--beta{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.st-lifecycle--eol{color:var(--rose);background:color-mix(in srgb,var(--rose) 12%,transparent)}.st-runtime-card{display:flex;flex-direction:column}.st-runtime-card__head{display:flex;align-items:center;gap:var(--space-3)}.st-runtime-card__name{font-weight:600;font-size:var(--type-body-size);color:var(--text)}.st-runtime-card__desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:1px}.st-runtime-card--dirty{border-color:var(--accent)}.st-runtime-card__dirty-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-left:auto}.st-runtime-card .setting-select{width:100%}.st-blueprint-card{display:flex;flex-direction:column;gap:var(--space-3)}.st-blueprint-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.st-blueprint-card__head svg{flex-shrink:0;margin-top:var(--space-0-5)}.st-blueprint-card__name{font-weight:600;font-size:var(--type-body-size);color:var(--text)}.st-blueprint-card__desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:var(--space-0-5);line-height:1.35}.st-blueprint-card__meta{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border)}.st-blueprint-card__meta-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-caption-size)}.st-blueprint-card__meta-label{color:var(--text-3);min-width:52px}.st-blueprint-card__meta-value{color:var(--text);font-size:var(--type-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}code.st-blueprint-card__meta-value{font-family:var(--mono);font-size:var(--type-caption-size);background:var(--panel-2);padding:1px 5px;border-radius:var(--radius-inner)}.st-blueprint-card__actions{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border)}.st-skeleton{background:var(--border);border-radius:var(--radius-inner);animation:st-pulse 1.5s ease-in-out infinite}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.4}}.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.settings-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settings-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.settings-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.settings-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -var(--space-1);padding:0 var(--space-1)}@media(max-width:1024px){.settings-nav:not(.rail){width:180px}.settings-content{padding:var(--space-4) 20px;overflow-x:hidden}.settings-card-grid,.settings-grid-3,.settings-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-header{flex-wrap:wrap}.settings-empty{word-break:break-word;overflow-wrap:break-word}}@media(max-width:768px){.settings-layout{flex-direction:column;overflow:visible;height:auto}.settings-nav:not(.rail){width:100%;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;padding:var(--space-2) var(--space-3);display:flex;flex-wrap:nowrap;gap:var(--space-1);align-items:center;flex-shrink:0;-webkit-overflow-scrolling:touch}.settings-nav:not(.rail)>div{display:contents}.settings-nav-group{display:none}.settings-nav-item{white-space:nowrap;flex-shrink:0;padding:6px var(--space-3);margin:0;width:auto;border-radius:var(--radius-container);font-size:var(--type-caption-size)}.settings-nav-item.active{background:var(--accent-dim);color:var(--accent)}.settings-content{padding:var(--space-4);overflow-y:visible;min-height:auto}.setting-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.setting-label{min-width:unset}.setting-input{max-width:100%}.settings-card-grid,.settings-grid-2,.settings-grid-3,.settings-grid-4,.settings-grid-auto{grid-template-columns:1fr}.settings-table{min-width:500px}.settings-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.setting-toggle{gap:var(--space-3)}.toggle-info{min-width:0}.toggle-title{word-break:break-word}.st-tenants__header{flex-direction:column;align-items:flex-start}.st-tenants__row{padding:10px var(--space-2)}.st-tenants__actions{opacity:1}.ws-edit-overlay{padding:var(--space-3)}.ws-edit-modal,.st-tenants__self-form{max-width:100%}}.st-tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.st-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;font-size:var(--type-label-size);font-weight:500;color:var(--text-3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease);margin-bottom:-1px}.st-tab:hover{color:var(--text)}.st-tab--active{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.st-card{padding:14px var(--space-4);border-radius:var(--card-radius);background:var(--panel);border:1px solid var(--border);transition:border-color .15s,box-shadow .15s}.st-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.st-profile-card{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--panel);margin-bottom:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.st-profile-card:hover{border-color:var(--color-border-emphasized);box-shadow:var(--shadow-med)}.st-profile-card__header{display:flex;align-items:center;gap:var(--space-2);padding:14px 20px;border-bottom:1px solid var(--border);font-size:var(--type-body-size);font-weight:600;color:var(--text);background:color-mix(in srgb,var(--panel) 60%,var(--surface))}.st-profile-card__lock{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;font-size:var(--text-xs);font-weight:500;color:var(--text-3);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-inner);background:color-mix(in srgb,var(--border) 40%,transparent)}.st-profile-card__body{padding:20px}.st-profile-card__fields{display:flex;flex-direction:column}.st-avatar-upload{width:80px;height:80px;border-radius:50%;border:3px dashed var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;margin:0 auto var(--space-2);transition:border-color .2s,transform .15s}.st-avatar-upload:hover{border-color:var(--brand);transform:scale(1.03)}.st-avatar-upload--drag{border-color:var(--brand);border-style:solid;background:color-mix(in srgb,var(--brand) 8%,transparent)}.st-avatar-upload__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.st-avatar-upload__initials{font-size:22px;font-weight:700;color:var(--text-2);font-family:var(--mono)}.st-avatar-upload__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:var(--ink);opacity:0;transition:opacity .2s;border-radius:50%}.st-avatar-upload:hover .st-avatar-upload__overlay{opacity:1}.st-avatar-upload__spinner{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.st-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.st-avatar-upload__hint{text-align:center;font-size:var(--type-caption-size);color:var(--text-3);margin-bottom:var(--space-4)}.st-logo-upload-area{margin-bottom:var(--space-4)}.st-logo-upload{width:100%;max-width:280px;height:120px;border:2px dashed var(--border);border-radius:var(--radius-element);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.st-logo-upload:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,transparent)}.st-logo-upload--drag{border-color:var(--brand);border-style:solid;background:color-mix(in srgb,var(--brand) 8%,transparent)}.st-logo-upload--disabled{cursor:not-allowed;opacity:1}.st-logo-upload--disabled:hover{border-color:var(--border);background:transparent}.st-logo-upload__preview{max-width:100%;max-height:100%;object-fit:contain;padding:var(--space-3)}.st-logo-upload__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--type-caption-size)}.st-logo-upload--disabled .st-logo-upload__placeholder>span{color:var(--text-2)}.st-connector-card{display:flex;flex-direction:column;gap:var(--space-3);padding:18px;border-radius:var(--card-radius);background:var(--panel);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s,transform .15s;cursor:pointer;position:relative;min-width:0;min-height:180px;overflow:hidden}.st-connector-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 4px 20px #0000001a}.st-connector-card.st-card--accent{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--panel))}.st-connector-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.st-connector-card__logo{width:32px;height:32px;border-radius:var(--radius-element);object-fit:contain;background:color-mix(in srgb,var(--surface) 80%,var(--border));padding:var(--space-1);flex-shrink:0}.st-connector-card__title{font-size:var(--type-body-size);font-weight:600;color:var(--text);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.st-connector-card__category{font-size:var(--text-xs);color:var(--text-3);text-transform:capitalize}.st-connector-card__desc{font-size:var(--type-caption-size);color:var(--text-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.st-connector-card__meta{display:flex;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap}.st-connector-card__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.st-connector-card__actions{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.settings-nav::-webkit-scrollbar,.settings-content::-webkit-scrollbar{width:6px}.settings-nav::-webkit-scrollbar-thumb,.settings-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-inner)}.settings-nav::-webkit-scrollbar-track,.settings-content::-webkit-scrollbar-track{background:transparent}.st-filter-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.st-filter-bar input[type=text],.st-filter-bar input[type=search]{padding:7px var(--space-3);font-size:var(--type-label-size);border:1px solid var(--border);border-radius:var(--radius-element);background:var(--panel);color:var(--text);outline:none;min-width:260px;flex:1;max-width:360px;transition:border-color .15s}.st-filter-bar input:focus{border-color:var(--brand)}.st-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px var(--space-3);font-size:var(--type-caption-size);font-weight:500;border-radius:var(--radius-container);border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;transition:all .15s;font-family:inherit}.st-filter-chip:hover{border-color:var(--brand);color:var(--text)}.st-filter-chip--active{background:color-mix(in srgb,var(--brand) 15%,var(--panel));border-color:var(--brand);color:var(--text);font-weight:600}.st-divider{height:1px;background:var(--border);margin:var(--space-5) 0}.sec-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--card-radius);padding:20px 22px;margin-bottom:var(--space-4)}.sec-panel__head{font-size:var(--type-label-size);font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;display:flex;align-items:center;gap:var(--space-2)}.sec-panel__head svg{color:var(--brand);flex-shrink:0}.sec-header-icon{width:36px;height:36px;border-radius:var(--radius-element);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.sec-sub-label{font-size:var(--type-caption-size);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.st-btn--primary:active{transform:translateY(0)}.sec-panel .settings-table{border:none;border-radius:0}.sec-panel .settings-table thead th{background:transparent;border-bottom-color:var(--border)}@media(max-width:1200px){.settings-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.settings-grid-4{grid-template-columns:1fr}}.st-cendra-textarea{width:100%;min-height:120px;background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--r);padding:var(--space-3);font-family:var(--mono);font-size:var(--type-caption-size);color:var(--text-2);line-height:1.6;resize:vertical;outline:none}.st-cendra-textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.st-mem-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.st-mem-sync{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.st-mem-sync-ts{font-size:var(--text-2xs);color:var(--text-3);white-space:nowrap}.st-mem-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.st-mem-stat-card{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--r);padding:var(--space-4);text-align:center}.st-mem-stat-value{font-size:28px;font-weight:700;color:var(--text-1);line-height:1.2}.st-mem-stat-label{font-size:var(--type-caption-size);color:var(--text-3);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.5px}.st-mem-stat-sub{font-size:var(--text-xs);color:var(--text-3);margin-top:var(--space-1)}.st-mem-daily{margin-top:var(--space-4);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--r);padding:var(--space-4)}.st-mem-daily-title{font-size:var(--type-caption-size);font-weight:600;color:var(--text-2);margin-bottom:var(--space-3)}.st-mem-daily-chart{display:flex;align-items:flex-end;gap:var(--space-2);height:110px}.st-mem-daily-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;overflow:hidden}.st-mem-daily-bar{width:100%;max-width:36px;background:var(--brand);border-radius:var(--radius-inner) var(--radius-inner) 0 0;min-height:2px;transition:height .3s ease}.st-mem-daily-count{font-size:var(--text-2xs);color:var(--text-2);margin-top:var(--space-1);font-weight:600}.st-mem-daily-label{font-size:var(--text-2xs);color:var(--text-3);margin-top:var(--space-0-5);white-space:nowrap}.st-mem-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.st-mem-kind-chip{font-size:var(--type-caption-size);padding:var(--space-1) 10px;border-radius:var(--radius-container);border:1px solid var(--code-border);background:var(--code-bg);color:var(--text-2);cursor:pointer;transition:all .15s ease}.st-mem-kind-chip:hover{border-color:var(--chip-color, var(--brand));color:var(--chip-color, var(--brand))}.st-mem-kind-chip--active{background:var(--chip-color, var(--brand));border-color:var(--chip-color, var(--brand));color:var(--ink)}.st-mem-kind-badge{display:inline-block;font-size:var(--text-2xs);font-weight:600;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-element);color:var(--ink);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.st-mem-tag{display:inline-block;font-size:var(--text-2xs);padding:1px 6px;border-radius:var(--radius-element);background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand);margin-left:var(--space-1)}@media(max-width:640px){.st-mem-stats{grid-template-columns:1fr}}.st-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-7) var(--space-5);border:1px dashed var(--border);border-radius:var(--card-radius);margin-top:var(--space-3)}.st-groups-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.st-group-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--panel);overflow:hidden;transition:border-color .15s}.st-group-card:hover{border-color:var(--text-4)}.st-group-card--expanded{border-color:var(--brand)}.st-group-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 14px;cursor:pointer;gap:var(--space-3)}.st-group-card__header:hover{background:color-mix(in srgb,var(--panel-2) 40%,transparent)}.st-group-card__info{flex:1;min-width:0}.st-group-card__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-body-size);font-weight:600;color:var(--text)}.st-group-card__desc{font-size:var(--type-caption-size);color:var(--text-3);margin-top:var(--space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-group-card__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:6px}.st-group-card__count{font-size:var(--text-xs);color:var(--text-4)}.st-group-card__actions{display:flex;gap:var(--space-1);flex-shrink:0}.st-group-card__edit{padding:0 14px var(--space-3);border-top:1px solid var(--border)}.st-group-card__members{border-top:1px solid var(--border);padding:10px 14px}.st-group-members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.st-group-members-list{display:flex;flex-direction:column;gap:var(--space-1)}.st-group-member-row{display:flex;justify-content:space-between;align-items:center;padding:6px var(--space-2);border-radius:var(--radius-element);transition:background .1s}.st-group-member-row:hover{background:var(--panel-2)}.st-group-member-row__info{display:flex;align-items:center;gap:var(--space-2);min-width:0}.st-member-avatar-sm{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand);font-size:var(--text-2xs);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:1000;animation:st-backdrop-in .2s ease-out}@keyframes st-backdrop-in{0%{opacity:0}to{opacity:1}}.st-modal{position:fixed;top:0;right:0;bottom:0;background:var(--panel);border-left:1px solid var(--border);padding:var(--space-5);width:100%;max-width:420px;overflow-y:auto;z-index:1001;animation:st-slide-in .25s ease-out;border-radius:0}@keyframes st-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.st-modal__header{font-size:var(--type-title-2-size);font-weight:600;color:var(--text);margin-bottom:14px}.mu-text-highlight{position:relative;display:inline;background-image:linear-gradient(transparent 60%,color-mix(in srgb,var(--accent) 22%,transparent) 60%);background-repeat:no-repeat;background-size:0% 100%}@media(prefers-reduced-motion:no-preference){.mu-text-highlight.is-on,.mu-text-highlight:hover{animation:mu-highlight-grow .55s var(--ease-standard, ease) forwards}}@keyframes mu-highlight-grow{to{background-size:100% 100%}}.mu-animated-list>*{animation:mu-list-in .4s var(--ease-standard, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--mu-i, 0) * 45ms)}@keyframes mu-list-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.mu-animated-list>*{animation:none}}.mu-border-beam{position:relative;isolation:isolate}.mu-border-beam:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--mu-beam, 0deg),transparent 0%,color-mix(in srgb,var(--accent) 70%,transparent) 8%,transparent 22%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}@media(prefers-reduced-motion:no-preference){.mu-border-beam:hover:after,.mu-border-beam.is-active:after{opacity:1;animation:mu-beam-spin 2.8s linear infinite}}@property --mu-beam{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes mu-beam-spin{to{--mu-beam: 360deg}}.mu-nav-lift{transition:transform .15s ease,background .15s ease,box-shadow .15s ease}@media(prefers-reduced-motion:no-preference){.mu-nav-lift:hover{transform:translate(2px)}.mu-nav-lift.is-active,.mu-nav-lift[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}}.mu-tabs-underline [role=tab],.mu-tabs-underline .cx-tabs__tab,.mu-tabs-underline .st-tab,.mu-tabs-underline .cortex-route-navigation button{position:relative;transition:color .15s ease}.mu-tabs-underline [role=tab][aria-selected=true]:after,.mu-tabs-underline .cx-tabs__tab.is-selected:after,.mu-tabs-underline .st-tab--active:after,.mu-tabs-underline [aria-selected=true]:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.mu-tabs-underline [role=tab][aria-selected=true]:after,.mu-tabs-underline .cx-tabs__tab.is-selected:after,.mu-tabs-underline .st-tab--active:after{animation:mu-tab-pulse 2.2s ease-in-out infinite}}@keyframes mu-tab-pulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.92)}}.mu-kpi-pop{transition:transform .18s ease,filter .18s ease}@media(prefers-reduced-motion:no-preference){.mu-kpi-pop:hover{transform:translateY(-2px);filter:brightness(1.03)}}.mu-blur-fade{animation:mu-blur-fade-in .55s var(--ease-standard, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:var(--mu-delay, 0ms)}@keyframes mu-blur-fade-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.mu-blur-fade{animation:none;opacity:1;filter:none;transform:none}}.mu-magic-card{position:relative;border-radius:var(--radius-container, 12px);background:var(--color-background-surface, var(--panel));border:1px solid var(--color-border, var(--border));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mu-magic-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--accent) 25%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}@media(prefers-reduced-motion:no-preference){.mu-magic-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--accent) 40%,transparent)}.mu-magic-card:hover:before{opacity:1;animation:mu-border-spin 4.5s linear infinite;background:conic-gradient(from var(--mu-angle, 0deg),color-mix(in srgb,var(--accent) 70%,transparent),transparent 35%,transparent 65%,color-mix(in srgb,var(--accent) 40%,transparent))}}@property --mu-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes mu-border-spin{to{--mu-angle: 360deg}}.mu-shine-border{position:relative;border-radius:var(--radius-container, 12px);overflow:hidden}.mu-shine-border:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--color-border, var(--border))}@media(prefers-reduced-motion:no-preference){.mu-shine-border:before{content:"";position:absolute;width:40%;height:200%;top:-50%;left:-40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent),transparent);transform:rotate(25deg);animation:mu-shine-sweep 3.2s ease-in-out infinite;pointer-events:none;z-index:1}}@keyframes mu-shine-sweep{0%,55%{left:-45%;opacity:0}60%{opacity:1}85%{left:110%;opacity:.7}to{left:110%;opacity:0}}.cx-button--shimmer{overflow:hidden;isolation:isolate}.cx-button--shimmer:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--color-text-on-accent, #fff) 22%,transparent) 45%,transparent 65%);transform:translate(-120%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.cx-button--shimmer:not(:disabled):hover:before{animation:cx-shimmer-sweep .85s var(--ease-standard, ease) both}.cx-button--shimmer:not(:disabled):focus-visible:before{animation:cx-shimmer-sweep .85s var(--ease-standard, ease) both}}.cx-button--shimmer>*{position:relative;z-index:1}@keyframes cx-shimmer-sweep{to{transform:translate(120%)}}.btn-primary.cx-button--shimmer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--color-text-on-accent, #fff) 18%,transparent) 50%,transparent 60%);background-size:220% 100%;opacity:.55;z-index:0}@media(prefers-reduced-motion:no-preference){.btn-primary.cx-button--shimmer:not(:disabled):after{animation:cx-shimmer-loop 2.8s linear infinite}}@keyframes cx-shimmer-loop{0%{background-position:200% 0}to{background-position:-200% 0}}.cx-button--shine{transition:transform .16s var(--ease-standard, ease),box-shadow .16s var(--ease-standard, ease),border-color .16s var(--ease-standard, ease),background .16s var(--ease-standard, ease)}@media(prefers-reduced-motion:no-preference){.cx-button--shine:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent-line),0 8px 20px -10px color-mix(in srgb,var(--accent) 35%,transparent)}}.cx-button--ripple{overflow:hidden}.cx-button--ripple:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,transparent);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.cx-button--ripple:not(:disabled):active:after{animation:cx-ripple .42s var(--ease-standard, ease) both}}@keyframes cx-ripple{0%{opacity:.55;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(28)}}.btn--quiet.cx-button--shine:not(:disabled):hover,.btn.cx-button--shine:not(.btn-primary):not(:disabled):hover{border-color:var(--accent-line)}.cx-seg button[aria-pressed=true],.cx-segmented button[aria-pressed=true],[data-segmented] [aria-pressed=true]{position:relative}@media(prefers-reduced-motion:no-preference){.sdk-header-controls .cx-segmented__seg{transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.sdk-header-controls .cx-segmented__seg[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.sdk-header-controls .cx-segmented__seg:not(:disabled):hover{transform:translateY(-1px)}.sdk-header-controls .cx-segmented__seg:not(:disabled):active{transform:scale(.97)}}@media(prefers-reduced-motion:no-preference){.page.active,.governance-page,.insights-page,.lp-page,.notifications-panel,.lv3-root .lv3-auth{animation:mu-blur-fade-in .42s cubic-bezier(.22,1,.36,1) both}}.helix-card,.helix-kpi,.hxd-panel,.hxd-rstep,.sx-repo-card,.sx-resume-card,.rvo-row,.cx-stat-tile,.cockpit-chart-box,.sec-tile,.sec-card,.sec-scan-card,.sec-ci-card,.gov-polsum,.gov-ent-top,.lp-tel-item,.lp-session-item,.insights-subtile,.insights-card,.mkt-card,.tmpl-card,.a2a-card,.mp-form-card,.cx-cards>*,.artifact-card,.inline-data-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}@media(prefers-reduced-motion:no-preference){.helix-card:hover,.helix-kpi:hover,.hxd-panel:hover,.sx-repo-card:hover,.sx-resume-card:hover,.cx-stat-tile:hover,.cockpit-chart-box:hover,.sec-tile:hover,.sec-card:hover,.sec-scan-card:hover,.gov-polsum:hover,.insights-subtile:hover,.insights-card:hover,.mkt-card:hover,.tmpl-card:hover,.a2a-card:hover,.mp-form-card:hover,.artifact-card:hover,.inline-data-card:hover{box-shadow:0 14px 32px -20px color-mix(in srgb,var(--accent) 38%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--color-border, var(--border)))}.rvo-row:hover,.lp-session-item:hover,.hxd-runrow:hover,.helix-attention-row:hover{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 55%,transparent)}}.hx-statetabs__label,.hxd-tabs [role=tab],.studio-route-tabs [role=tab],.rvt-viewtabs button,.rv-finding-tab,.cockpit-tabs [role=tab],.sec-tabs [role=tab],.governance-route-tabs [role=tab],.insights-tab,.tab-item,.grid-tab-row [role=tab]{position:relative;transition:color .14s ease,background .14s ease,box-shadow .14s ease}@media(prefers-reduced-motion:no-preference){.hx-statetabs__label:hover,.hxd-tabs [role=tab]:hover,.studio-route-tabs [role=tab]:hover,.rvt-viewtabs button:hover,.cockpit-tabs [role=tab]:hover,.sec-tabs [role=tab]:hover,.governance-route-tabs [role=tab]:hover,.insights-tab:hover,.tab-item:hover{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 45%,transparent)}}.cv2-root .inline-data-card,.cv2-root .artifact-card,.cv2-msg .inline-data-card{border-radius:12px;border:1px solid var(--cv2-line, var(--color-border));background:color-mix(in srgb,var(--cv2-raised, var(--color-background-raised)) 92%,transparent);overflow:hidden}.cv2-root .inline-data-card__header,.cv2-root .artifact-card-header{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--cv2-line, var(--border)) 70%,transparent);background:color-mix(in srgb,var(--cv2-panel, var(--panel)) 80%,transparent)}.cv2-root .inline-data-card__title{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-weight:600;letter-spacing:-.01em}.cv2-root .inline-data-card__table,.cv2-root .inline-data-card__body{font-size:12.5px}@media(prefers-reduced-motion:no-preference){.cv2-root .inline-data-card{animation:mu-list-in .4s cubic-bezier(.22,1,.36,1) both}}.cv2-root .cv2-composer{border-radius:16px;padding:10px 12px 10px 14px;background:var(--cv2-panel, var(--color-background-surface));border-color:color-mix(in srgb,var(--cv2-line) 85%,transparent);box-shadow:0 1px color-mix(in srgb,var(--cv2-ink) 4%,transparent),0 8px 28px -20px color-mix(in srgb,#000 55%,transparent)}:root[data-theme=light] .cv2-root .cv2-composer,[data-theme=light] .cv2-root .cv2-composer{background:#fff;border:1px solid color-mix(in srgb,var(--cv2-ink) 16%,#ffffff);box-shadow:0 8px 24px -18px color-mix(in srgb,#000 28%,transparent)}@media(prefers-reduced-motion:no-preference){.cv2-root .cv2-composer:focus-within{border-color:var(--cv2-accent, var(--accent));box-shadow:0 0 0 1px var(--cv2-accent, var(--accent)),0 16px 40px -22px color-mix(in srgb,var(--accent) 40%,transparent)}}@media(prefers-reduced-motion:no-preference){.cv2-session-row{animation:mu-list-in .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--row-i, 0),12)*28ms)}.cv2-session-group .cv2-session-row:nth-child(1){--row-i: 0}.cv2-session-group .cv2-session-row:nth-child(2){--row-i: 1}.cv2-session-group .cv2-session-row:nth-child(3){--row-i: 2}.cv2-session-group .cv2-session-row:nth-child(4){--row-i: 3}.cv2-session-group .cv2-session-row:nth-child(5){--row-i: 4}.cv2-session-group .cv2-session-row:nth-child(6){--row-i: 5}.cv2-session-group .cv2-session-row:nth-child(7){--row-i: 6}.cv2-session-group .cv2-session-row:nth-child(8){--row-i: 7}.cv2-session-group .cv2-session-row:nth-child(9){--row-i: 8}.cv2-session-group .cv2-session-row:nth-child(10){--row-i: 9}}.cv2-session-row--active,.side-cendra-history__host .cv2-session-row[aria-current=true]{background:color-mix(in srgb,var(--cv2-accent, var(--accent)) 10%,transparent);border-radius:10px}.cv2-drawer{border-left:1px solid var(--cv2-line-soft, var(--cv2-line))}.cv2-drawer__head{backdrop-filter:blur(8px)}.cv2-studio__viewbtn,.cv2-drawer__tab{border-radius:8px}.side-item,.side-child{transition:box-shadow .14s ease,background .14s ease,color .14s ease}@media(prefers-reduced-motion:no-preference){.side-item:hover,.side-child:hover{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 40%,transparent)}}.cx-toast{border-radius:12px;padding:12px 14px;box-shadow:0 1px color-mix(in srgb,var(--color-text-primary) 6%,transparent),0 18px 40px -20px #00000073;backdrop-filter:blur(10px)}.cx-toast-action{display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:no-preference){.lv3-win-inner{animation:mu-blur-fade-in .5s cubic-bezier(.22,1,.36,1) both}}.mu-number-ticker{font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline-block}@media(prefers-reduced-motion:no-preference){.mu-number-ticker.is-bump{animation:mu-ticker-bump .45s ease}}@keyframes mu-ticker-bump{0%{transform:translateY(4px);opacity:.55;filter:blur(2px)}to{transform:none;opacity:1;filter:none}}@keyframes cv2-mu-blur-up{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes cv2-mu-blur-left{0%{opacity:0;filter:blur(5px);transform:translate(-12px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes cv2-mu-blur-right{0%{opacity:0;filter:blur(5px);transform:translate(14px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes cv2-mu-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes cv2-mu-drawer-in{0%{opacity:0;transform:translate(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes cv2-mu-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.cv2-root .cv2-session-panel,.cv2-root .cv2-session-group__label,.cv2-root .cv2-session-row,.cv2-root .cv2-msg,.cv2-root .cv2-msg__bubble,.cv2-root .cv2-msg__deliverables>*,.cv2-root .cv2-composer,.cv2-root .cv2-chat__top,.cv2-root .cv2-drawer--open,.cv2-root .cv2-drawer__body>*,.cv2-root .cv2-hl__card,.cv2-root .cv2-output-card,.cv2-root .cv2-highlights__section,.cv2-root .cv2-runline{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){.cv2-root .cv2-session-panel,.sidebar.sidebar--cendra .cv2-session-panel{animation:cv2-mu-blur-left .45s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-session-panel__head,.cv2-root .cv2-session-navigation{animation:cv2-mu-blur-up .4s cubic-bezier(.22,1,.36,1) both;animation-delay:40ms}.cv2-root .cv2-session-group__label,.cv2-root .cv2-session-list>.cv2-session-group>header,.cv2-root .cv2-session-history-status{animation:cv2-mu-blur-up .35s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-session-row{animation:cv2-mu-blur-left .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--row-i, 0),14)*32ms);transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.cv2-root .cv2-session-row:hover{transform:translate(3px)}.cv2-root .cv2-session-row--active,.cv2-root .cv2-session-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--cv2-accent, var(--accent)),0 8px 22px -16px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .cv2-rail{animation:cv2-mu-blur-left .4s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-rail__btn{transition:transform .14s ease,background .14s ease,color .14s ease}.cv2-root .cv2-rail__btn:hover{transform:translateY(-1px) scale(1.04)}.cv2-root .cv2-main{animation:cv2-mu-blur-up .42s cubic-bezier(.22,1,.36,1) both;animation-delay:60ms}.cv2-root .cv2-chat__top,.cv2-root .cv2-thread__bar{animation:cv2-mu-blur-up .38s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-msg--assistant{animation:cv2-mu-blur-left .42s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-msg--user{animation:cv2-mu-blur-right .4s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-msg__bubble{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cv2-root .cv2-msg--user .cv2-msg__bubble:hover{transform:translateY(-1px);box-shadow:0 10px 28px -18px color-mix(in srgb,var(--accent) 40%,transparent)}.cv2-root .cv2-msg__deliverables>*{animation:cv2-mu-pop .4s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-msg__deliverables>*:nth-child(1){animation-delay:40ms}.cv2-root .cv2-msg__deliverables>*:nth-child(2){animation-delay:80ms}.cv2-root .cv2-msg__deliverables>*:nth-child(3){animation-delay:.12s}.cv2-root .cv2-msg__deliverables>*:nth-child(4){animation-delay:.16s}.cv2-root .cv2-msg__deliverables>*:nth-child(5){animation-delay:.2s}.cv2-root .cv2-runline{animation:cv2-mu-pop .36s cubic-bezier(.34,1.2,.64,1) both}.cv2-root .cv2-composer{animation:cv2-mu-pop .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.cv2-root .cv2-composer:focus-within{transform:translateY(-2px)}.cv2-root .cv2-composer__btn:not(.cv2-composer__btn--secondary):not(.cv2-composer__btn--stop),.cv2-root .cv2-composer__btn--primary{position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.cv2-root .cv2-composer__btn:not(.cv2-composer__btn--secondary):not(.cv2-composer__btn--stop):hover,.cv2-root .cv2-composer__btn--primary:hover{transform:translateY(-1px)}.cv2-root .cv2-composer__btn:not(.cv2-composer__btn--secondary):not(.cv2-composer__btn--stop):after,.cv2-root .cv2-composer__btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--color-text-on-accent, #0a0a0a) 18%,transparent) 48%,transparent 68%);transform:translate(-120%);pointer-events:none}.cv2-root .cv2-composer__btn:not(.cv2-composer__btn--secondary):not(.cv2-composer__btn--stop):hover:after,.cv2-root .cv2-composer__btn--primary:hover:after{animation:cv2-mu-shine .85s ease both}.cv2-root .cv2-drawer--open{animation:cv2-mu-drawer-in .4s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-drawer__head{animation:cv2-mu-blur-up .35s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-drawer__tab{transition:transform .14s ease,color .14s ease,box-shadow .14s ease}.cv2-root .cv2-drawer__tab:hover{transform:translateY(-1px)}.cv2-root .cv2-drawer__body>*,.cv2-root .cv2-tab-empty,.cv2-root .cv2-tab-loading,.cv2-root .cv2-highlights__section{animation:cv2-mu-blur-up .4s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-drawer__body>*:nth-child(1){animation-delay:30ms}.cv2-root .cv2-drawer__body>*:nth-child(2){animation-delay:70ms}.cv2-root .cv2-drawer__body>*:nth-child(3){animation-delay:.11s}.cv2-root .cv2-drawer__body>*:nth-child(4){animation-delay:.15s}.cv2-root .cv2-hl__card,.cv2-root .cv2-output-card,.cv2-root .cv2-highlights__output,.cv2-root .cv2-drawer [class*=card]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cv2-root .cv2-hl__card:hover,.cv2-root .cv2-output-card:hover,.cv2-root .cv2-drawer [class*=card]:hover{transform:translateY(-3px);box-shadow:0 16px 36px -20px color-mix(in srgb,var(--accent) 42%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--cv2-line, var(--border)))}.cv2-root .cv2-studio__viewbtn:hover,.cv2-root .cv2-drawer-toggle:hover{transform:translateY(-1px)}.cv2-root .cv2-terminal,.cv2-root .cv2-browser,.cv2-root .cv2-studio__pane,.cv2-root .cv2-environment-panel,.cv2-root [aria-label=Environment]{animation:cv2-mu-blur-up .42s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-environment-panel button,.cv2-root [aria-label=Environment] button{transition:transform .14s ease,background .14s ease}.cv2-root .cv2-environment-panel button:hover,.cv2-root [aria-label=Environment] button:hover{transform:translateY(-1px)}}@keyframes cv2-rp-blur-in{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes cv2-rp-pop{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}@keyframes cv2-rp-shine{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(130%) skew(-12deg)}}@keyframes cv2-rp-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}@keyframes cv2-rp-tab-underline{0%,to{opacity:.55}50%{opacity:1}}@keyframes cv2-rp-node-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 35%,transparent))}}@media(prefers-reduced-motion:reduce){.cv2-root .cv2-drawer button,.cv2-root .cv2-composer__tool,.cv2-root .cv2-composer__btn,.cv2-root .a2a-representation button,.cv2-root .cv2-flowtab button,.cv2-root .cv2-studio__viewbtn,.cv2-root .cv2-studio__row,.cv2-root .cv2-hl__card,.cv2-root .cv2-environment-panel button{animation:none!important;transition:none!important;transform:none!important}.cv2-root .cv2-composer__tool:after,.cv2-root .cv2-composer__btn:after,.cv2-root .a2a-representation__view-tabs button:after,.cv2-root .cv2-drawer__tab:after{display:none!important}}@media(prefers-reduced-motion:no-preference){.cv2-root .cv2-drawer__head button,.cv2-root .cv2-drawer-toggle,.cv2-root .cv2-drawer__max,.cv2-root .cv2-drawer__close{position:relative;overflow:hidden;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.cv2-root .cv2-drawer__head button:hover,.cv2-root .cv2-drawer-toggle:hover,.cv2-root .cv2-drawer__max:hover,.cv2-root .cv2-drawer__close:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--accent) 40%,transparent)}.cv2-root .cv2-drawer__head button:active,.cv2-root .cv2-drawer-toggle:active{transform:scale(.96)}.cv2-root .cv2-drawer__tab{position:relative;overflow:hidden;transition:transform .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.cv2-root .cv2-drawer__tab:hover{transform:translateY(-2px);color:var(--cv2-ink, var(--text))}.cv2-root .cv2-drawer__tab--on,.cv2-root .cv2-drawer__tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--cv2-accent, var(--accent))}.cv2-root .cv2-drawer__tab--on:after,.cv2-root .cv2-drawer__tab[aria-selected=true]:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;background:var(--cv2-accent, var(--accent));border-radius:2px;animation:cv2-rp-tab-underline 2.2s ease-in-out infinite}.cv2-root .cv2-drawer__body,.cv2-root .cv2-agentstab,.cv2-root .cv2-flowtab,.cv2-root .cv2-highlights,.cv2-root .a2a-representation{animation:cv2-rp-blur-in .42s cubic-bezier(.22,1,.36,1) both}.cv2-root .cv2-composer{position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.cv2-root .cv2-composer:focus-within{transform:translateY(-2px);border-color:var(--cv2-accent, var(--accent));box-shadow:0 0 0 1px var(--cv2-accent, var(--accent)),0 18px 40px -22px color-mix(in srgb,var(--accent) 42%,transparent)}.cv2-root .cv2-composer__tool,.cv2-root .cv2-composer__controls button:not(.cv2-composer__btn){position:relative;overflow:hidden;border-radius:8px;transition:transform .13s cubic-bezier(.22,1,.36,1),background .13s ease,color .13s ease,box-shadow .13s ease}.cv2-root .cv2-composer__tool:hover,.cv2-root .cv2-composer__controls button:not(.cv2-composer__btn):hover{transform:translateY(-2px) scale(1.06);background:color-mix(in srgb,var(--accent) 10%,var(--cv2-raised, var(--panel)));color:var(--cv2-accent, var(--accent));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent) 45%,transparent)}.cv2-root .cv2-composer__tool:active{transform:scale(.94)}.cv2-root .cv2-composer__tool:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent 65%);transform:translate(-130%) skew(-12deg);pointer-events:none;opacity:0}.cv2-root .cv2-composer__tool:hover:after{opacity:1;animation:cv2-rp-shine .7s ease both}.cv2-root .cv2-composer__btn{position:relative;overflow:hidden;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease,background .14s ease,filter .14s ease}.cv2-root .cv2-composer__btn:not(:disabled):hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 50%,transparent);filter:brightness(1.04)}.cv2-root .cv2-composer__btn:not(:disabled):active{transform:scale(.95)}.cv2-root .cv2-composer__btn:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-text-on-accent, #0a0a0a) 22%,transparent) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.cv2-root .cv2-composer__btn:not(:disabled):hover:after{animation:cv2-rp-shine .75s ease both}.cv2-root .cc-mode-chip,.cv2-root .cc-mode-option,.cv2-root .cv2-composer__mode,.cv2-root .cv2-composer [aria-haspopup=listbox]{position:relative;overflow:hidden;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease,background .13s ease}.cv2-root .cc-mode-chip:hover,.cv2-root .cc-mode-option:hover,.cv2-root .cv2-composer [aria-haspopup=listbox]:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .cc-mode-menu{animation:cv2-rp-pop .28s cubic-bezier(.22,1,.36,1) both}.cv2-root .a2a-representation__view-tabs button,.cv2-root .a2a-representation__workspace-tools li>span,.cv2-root .a2a-representation__assignment-trigger,.cv2-root .a2a-representation__zoom button,.cv2-root .a2a-representation__workspace-header button{position:relative;overflow:hidden;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.cv2-root .a2a-representation__zoom button:hover,.cv2-root .a2a-representation__workspace-header button:hover,.cv2-root .a2a-representation__assignment-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 40%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.cv2-root .a2a-representation__view-tabs button:hover{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 40%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.cv2-root .a2a-representation__zoom button:active{transform:scale(.95)}.cv2-root .a2a-representation__view-tabs button[aria-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 6px 16px -12px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .a2a-representation__view-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 60%);animation:cv2-rp-shine 2.8s ease-in-out infinite;pointer-events:none}.cv2-root .a2a-representation__search{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.cv2-root .a2a-representation__search:focus-within{transform:translateY(-1px);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .a2a-representation .a2a-representation__map-node,.cv2-root .a2a-representation [class*=agent],.cv2-root .cv2-orbit-agent,.cv2-root .cv2-orbit-agent__face{transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.cv2-root .cv2-orbit-agent:hover,.cv2-root .cv2-orbit-agent:hover .cv2-orbit-agent__face{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--accent) 28%,transparent))}.cv2-root .a2a-representation .a2a-representation__map-node:hover{transform:translate(-50%,-50%) translateY(-3px) scale(1.06);filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--accent) 28%,transparent))}.cv2-root .cv2-orbit-agent--st-active .cv2-orbit-agent__face,.cv2-root .a2a-representation [aria-current=true]{animation:cv2-rp-node-glow 2s ease-in-out infinite}.cv2-root .a2a-representation__map-panel,.cv2-root .cv2-flowtab__map,.cv2-root .a2a-representation__secondary-panel{animation:cv2-rp-blur-in .45s cubic-bezier(.22,1,.36,1) both}.cv2-root .a2a-representation__secondary-panel,.cv2-root .cv2-flowtab__summary,.cv2-root .cv2-flowtab__summary--recap{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cv2-root .cv2-flowtab__summary:hover,.cv2-root .cv2-flowtab__summary--recap:hover{transform:translateY(-2px);box-shadow:0 14px 32px -20px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .cv2-flowtab__toggle-btn,.cv2-root .cv2-flowtab__viewchanges,.cv2-root .cv2-recap-point__link{transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.cv2-root .cv2-flowtab__toggle-btn:hover,.cv2-root .cv2-flowtab__viewchanges:hover,.cv2-root .cv2-recap-point__link:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--accent) 30%,transparent)}.cv2-root .cv2-flowtab__toggle-btn--on{box-shadow:inset 0 0 0 1px var(--cv2-accent, var(--accent))}.cv2-root .cv2-flowtrace__event,.cv2-root .cv2-team__agent,.cv2-root .cv2-hl__card,.cv2-root .cv2-output-card,.cv2-root .cv2-studio__row{animation:cv2-rp-pop .38s cubic-bezier(.22,1,.36,1) both;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.cv2-root .cv2-flowtrace__event:nth-child(1),.cv2-root .cv2-team__agent:nth-child(1),.cv2-root .cv2-hl__card:nth-child(1),.cv2-root .cv2-studio__row:nth-child(1){animation-delay:30ms}.cv2-root .cv2-flowtrace__event:nth-child(2),.cv2-root .cv2-team__agent:nth-child(2),.cv2-root .cv2-hl__card:nth-child(2),.cv2-root .cv2-studio__row:nth-child(2){animation-delay:60ms}.cv2-root .cv2-flowtrace__event:nth-child(3),.cv2-root .cv2-team__agent:nth-child(3),.cv2-root .cv2-hl__card:nth-child(3),.cv2-root .cv2-studio__row:nth-child(3){animation-delay:90ms}.cv2-root .cv2-flowtrace__event:nth-child(4),.cv2-root .cv2-team__agent:nth-child(4),.cv2-root .cv2-hl__card:nth-child(4),.cv2-root .cv2-studio__row:nth-child(4){animation-delay:.12s}.cv2-root .cv2-flowtrace__event:nth-child(5),.cv2-root .cv2-team__agent:nth-child(5),.cv2-root .cv2-hl__card:nth-child(5),.cv2-root .cv2-studio__row:nth-child(5){animation-delay:.15s}.cv2-root .cv2-hl__card:hover,.cv2-root .cv2-output-card:hover,.cv2-root .cv2-studio__row:hover,.cv2-root .cv2-team__agent:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--accent) 38%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--cv2-line, var(--border)))}.cv2-root .cv2-studio__viewbtn{position:relative;overflow:hidden;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.cv2-root .cv2-studio__viewbtn:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--accent) 30%,transparent)}.cv2-root .cv2-studio__viewbtn--on{box-shadow:inset 0 -2px 0 var(--cv2-accent, var(--accent))}.cv2-root .cv2-environment-panel button,.cv2-root .cv2-environment-toggle{transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease,background .13s ease}.cv2-root .cv2-environment-panel button:hover,.cv2-root .cv2-environment-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent) 35%,transparent)}.cv2-root .cv2-drawer button:not(:disabled):not(.a2a-representation__map-node):not([role=tab]),.cv2-root .cv2-drawer [role=button]:not([role=tab]){transition:transform .13s cubic-bezier(.22,1,.36,1),box-shadow .13s ease,background .13s ease,color .13s ease,border-color .13s ease}.cv2-root .cv2-drawer button:not(:disabled):not(.a2a-representation__map-node):not([role=tab]):hover,.cv2-root .cv2-drawer [role=button]:not([role=tab]):hover{transform:translateY(-1px)}.cv2-root .cv2-drawer button:not(:disabled):not(.a2a-representation__map-node):not([role=tab]):active,.cv2-root .cv2-drawer [role=button]:not([role=tab]):active{transform:scale(.97)}.cv2-root .cv2-drawer button:focus-visible,.cv2-root .cv2-composer__tool:focus-visible,.cv2-root .cv2-composer__btn:focus-visible,.cv2-root .a2a-representation button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cv2-bg, var(--bg)),0 0 0 4px var(--cv2-accent, var(--accent));animation:cv2-rp-ring 1.6s ease-in-out infinite}}.cortex-route-navigation .cx-tabs__tab,.cortex-route-navigation [role=tab]{transition:color .15s ease,transform .15s ease}@media(prefers-reduced-motion:no-preference){.cortex-route-navigation .cx-tabs__tab:hover,.cortex-route-navigation [role=tab]:hover{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 45%,transparent)}}.ctx-knowledge-build li,.ctx-obs-seg button,.cortex-subtab-bar button{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}@media(prefers-reduced-motion:no-preference){.ctx-knowledge-build li:hover,.ctx-obs-seg button:hover,.cortex-subtab-bar button:hover{box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 45%,transparent)}.ctx-obs-seg button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}}.ctx-growth,.cortex-tab-content,.cx-wiki,.cx-exp{animation:mu-blur-fade-in .45s var(--ease-standard, ease) both}.ctx-arch-node>rect,.ctx-arch-system>rect,.ctx-arch-live>rect{transition:stroke .16s ease,filter .16s ease,stroke-width .16s ease}.ctx-strength-node-detail,.ctx-cendra-answer-panel,.cx-cortex-action-card,.cx-src-card--connector,.cx-wiki-citecard,.cx-wiki-book-top,.cx-exp .card,.cx-exp [class*=Card],.cortex-tab-content .cx-card,.cortex-tab-content .card{position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(prefers-reduced-motion:no-preference){.ctx-strength-node-detail:hover,.ctx-cendra-answer-panel:hover,.cx-cortex-action-card:hover,.cx-src-card--connector:hover,.cx-wiki-citecard:hover,.cx-exp .card:hover{box-shadow:0 14px 32px -20px color-mix(in srgb,var(--accent) 40%,transparent)}}.ctx-growth{position:relative}.ctx-growth.mu-border-beam,.cortex-tab-content .ctx-growth{animation:mu-blur-fade-in .5s cubic-bezier(.22,1,.36,1) both}.cx-wiki-grid>*,.cx-src-cards>*,.cx-exp-kpis>*,.cx-wiki-statband>*,.cx-src-statband>*{animation:mu-list-in .4s cubic-bezier(.22,1,.36,1) both}.cx-wiki-grid>*:nth-child(1),.cx-src-cards>*:nth-child(1),.cx-exp-kpis>*:nth-child(1){animation-delay:0ms}.cx-wiki-grid>*:nth-child(2),.cx-src-cards>*:nth-child(2),.cx-exp-kpis>*:nth-child(2){animation-delay:40ms}.cx-wiki-grid>*:nth-child(3),.cx-src-cards>*:nth-child(3),.cx-exp-kpis>*:nth-child(3){animation-delay:80ms}.cx-wiki-grid>*:nth-child(4),.cx-src-cards>*:nth-child(4),.cx-exp-kpis>*:nth-child(4){animation-delay:.12s}.cx-wiki-grid>*:nth-child(5),.cx-src-cards>*:nth-child(5),.cx-exp-kpis>*:nth-child(5){animation-delay:.16s}.cx-wiki-grid>*:nth-child(6),.cx-src-cards>*:nth-child(6),.cx-exp-kpis>*:nth-child(6){animation-delay:.2s}.cx-wiki-grid>*:nth-child(7),.cx-src-cards>*:nth-child(7){animation-delay:.24s}.cx-wiki-grid>*:nth-child(8),.cx-src-cards>*:nth-child(8){animation-delay:.28s}.cx-wiki-citecard{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cx-exp .cx-card,.cx-exp [data-slot=card],.cortex-tab-content.cx-exp>.cx-exp-grid2>*{transition:transform .16s ease,box-shadow .16s ease}@media(prefers-reduced-motion:no-preference){.cortex-tab-content.cx-exp>.cx-exp-grid2>*:hover{box-shadow:0 14px 32px -20px color-mix(in srgb,var(--accent) 35%,transparent)}}.cv2-session-row{transition:background .14s ease,box-shadow .14s ease,transform .14s ease}@media(prefers-reduced-motion:no-preference){.cv2-session-row:hover{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.cv2-session-row--active{box-shadow:inset 3px 0 0 var(--cv2-accent, var(--accent))}}.cv2-session-panel__btn,.cv2-drawer-toggle,.cv2-composer__btn{transition:transform .14s ease,box-shadow .14s ease,background .14s ease}@media(prefers-reduced-motion:no-preference){.cv2-session-panel__btn:hover,.cv2-drawer-toggle:hover{box-shadow:0 6px 16px -12px color-mix(in srgb,var(--accent) 45%,transparent)}.cv2-session-panel__btn--primary{position:relative;overflow:hidden}.cv2-session-panel__btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-text-on-accent, #0a0a0a) 22%,transparent) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.cv2-session-panel__btn--primary:hover:before{animation:cx-shimmer-sweep .85s ease both}}.cv2-drawer__tab{position:relative;transition:color .14s ease,background .14s ease}.cv2-drawer__tab--on{box-shadow:inset 0 -2px 0 var(--cv2-accent, var(--accent))}@media(prefers-reduced-motion:no-preference){.cv2-drawer__tab:hover{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 45%,transparent)}.cv2-drawer__tab--on{animation:mu-tab-pulse 2.4s ease-in-out infinite}}.cv2-drawer__body>*,.cv2-drawer .cv2-tab-empty,.cv2-drawer .cv2-tab-loading{animation:mu-blur-fade-in .35s ease both}.cv2-composer{transition:box-shadow .18s ease,border-color .18s ease}@media(prefers-reduced-motion:no-preference){.cv2-composer:focus-within{box-shadow:0 0 0 1px var(--cv2-accent, var(--accent)),0 12px 32px -18px color-mix(in srgb,var(--accent) 35%,transparent)}}.cv2-drawer [class*=card],.cv2-hl__card,.cv2-output-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}@media(prefers-reduced-motion:no-preference){.cv2-drawer [class*=card]:hover,.cv2-hl__card:hover,.cv2-output-card:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 35%,transparent)}}.settings-layout .rail-item,.settings-layout .settings-nav a,.settings-layout .st-tab{transition:background .14s ease,color .14s ease,box-shadow .14s ease}@media(prefers-reduced-motion:no-preference){.settings-layout .rail-item:hover,.settings-layout .settings-nav a:hover{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.settings-layout .rail-item.active,.settings-layout .settings-nav a.active{box-shadow:inset 3px 0 0 var(--accent)}.settings-layout .st-tab:hover{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 45%,transparent)}.settings-layout .st-tab--active{box-shadow:inset 0 -2px 0 var(--accent)}}.settings-layout .you-card,.settings-layout .st-card,.settings-layout .acct-card,.settings-content>section,.settings-content .card,.settings-layout .sec-panel{transition:box-shadow .16s ease,border-color .16s ease}@media(prefers-reduced-motion:no-preference){.settings-layout .you-card:hover,.settings-layout .st-card:hover,.settings-layout .acct-card:hover,.settings-layout .sec-panel:hover{box-shadow:0 14px 32px -18px color-mix(in srgb,var(--accent) 35%,transparent)}}.tg-empty:not(.sm),.tg-post,.tg-card{animation:mu-blur-fade-in .45s cubic-bezier(.22,1,.36,1) both}.settings-layout .rail-bands .rail-scope{transition:opacity .15s ease}.settings-layout [role=switch],.settings-layout input[type=checkbox]{transition:transform .12s ease,box-shadow .12s ease}@media(prefers-reduced-motion:no-preference){.settings-layout [role=switch]:active,.settings-layout input[type=checkbox]:active{transform:scale(.96)}}
