.utility-launcher-rail{--utility-launcher-rail-width:48px;--utility-launcher-target-size:48px;--utility-launcher-state-size:40px;--utility-launcher-state-radius:10px;--utility-launcher-idle-surface:transparent;--utility-launcher-idle-border:transparent;--utility-launcher-hover-surface:#363636;--utility-launcher-selected-surface:var(--syn-color-action-primary);z-index:3;box-sizing:border-box;pointer-events:auto;background:0 0;border:0;align-items:center;gap:0;display:flex;position:fixed}.utility-launcher-rail[hidden]{display:none}.utility-launcher-rail[data-launcher-mode=right-rail]{width:var(--utility-launcher-rail-width);border-radius:0;flex-direction:column;padding:0}.utility-launcher-rail[data-launcher-mode=right-rail][data-launcher-surface=docked]{top:calc(var(--utility-visual-top) + 64px)!important;height:calc(var(--utility-visual-height) - 80px)!important}.utility-launcher-rail[data-launcher-mode=right-rail][data-launcher-surface=fullscreen]{top:calc(var(--utility-visual-top) + 64px);right:calc(var(--utility-visual-right) + 8px);height:calc(var(--utility-visual-height) - 80px)}.global-overlay-root[data-overlay-host-mode=inline] .utility-launcher-rail[data-launcher-mode=right-rail]{width:var(--utility-launcher-rail-width);border-radius:0;grid-area:1/2;min-height:0;position:relative;right:auto;height:100%!important;top:auto!important;left:auto!important}.utility-launcher-rail[data-launcher-mode=compact-header]{--utility-launcher-target-size:40px;--utility-launcher-state-size:32px;top:calc(var(--utility-visual-top) + env(safe-area-inset-top) + 88px);right:calc(var(--utility-visual-right) + env(safe-area-inset-right) + 12px);border-radius:0 0 0 16px;flex-direction:row;justify-content:flex-end;min-width:112px;height:40px;padding:0}.utility-launcher-rail[data-launcher-mode=compact-header] [data-utility-launcher-dismiss=true]{display:none}.utility-launcher-rail__button{width:var(--utility-launcher-target-size);height:var(--utility-launcher-target-size);flex:0 0 var(--utility-launcher-target-size);border-radius:var(--utility-launcher-state-radius);color:var(--syn-utility-workspace-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.global-overlay-root .utility-launcher-rail__button{border-radius:var(--utility-launcher-state-radius)!important}.utility-launcher-rail__button[data-utility-launcher-selected=true] .utility-launcher-rail__icon-wrap{color:var(--syn-ink);background:var(--utility-launcher-selected-surface)}.utility-launcher-rail__button:hover .utility-launcher-rail__icon-wrap{color:var(--syn-color-text-primary);background:var(--utility-launcher-hover-surface)}.utility-launcher-rail__button[data-utility-launcher-selected=true]:hover .utility-launcher-rail__icon-wrap{background:var(--utility-launcher-selected-surface)}.utility-launcher-rail__button:focus-visible{outline:2px solid var(--syn-color-focus-ring);outline-offset:-2px}.utility-launcher-rail__icon,.utility-launcher-rail__glyph{width:22px;height:22px}.utility-launcher-rail__button[data-utility-launcher=quick-create] .utility-launcher-rail__icon{width:32px;height:32px}.utility-launcher-rail__button[data-utility-launcher=notifications] .utility-launcher-rail__icon{width:27px;height:29.25px}.utility-launcher-rail__button[data-utility-launcher=library] .utility-launcher-rail__icon{width:24px;height:24px}.utility-launcher-rail__icon{object-fit:contain;filter:none;opacity:1;display:block}.utility-launcher-rail__glyph{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;display:block}.utility-launcher-rail__glyph path:first-child{fill:currentColor;fill-opacity:.16}.utility-launcher-rail__button[data-utility-launcher-selected=true] .utility-launcher-rail__glyph path:first-child{fill-opacity:.24}.utility-launcher-rail__icon-wrap{width:var(--utility-launcher-state-size);height:var(--utility-launcher-state-size);box-sizing:border-box;border-radius:var(--utility-launcher-state-radius);transition:background var(--syn-motion-duration-feedback,.12s) ease-out, border-color var(--syn-motion-duration-feedback,.12s) ease-out;background:0 0;border:0;place-items:center;display:grid;position:relative}.utility-launcher-rail .agent-launcher-group__launcher[data-agent-launcher-selected=true] .agent-launcher-group__glyph{color:var(--syn-ink);background:var(--utility-launcher-selected-surface);border-color:#0000}.utility-launcher-rail .agent-launcher-group__launcher:not([data-agent-launcher-selected=true]):hover .agent-launcher-group__glyph{background:var(--utility-launcher-hover-surface);border-color:#0000}.utility-launcher-rail[data-launcher-mode=compact-header] .agent-launcher-group__temporary-list{background:var(--syn-utility-workspace-surface-base);border:0;border-radius:10px}.utility-launcher-rail__badge{box-sizing:border-box;border:2px solid var(--syn-color-surface-primary);min-width:16px;height:16px;color:var(--syn-color-text-on-accent);background:var(--syn-color-action-danger,#d83a52);white-space:nowrap;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-9px}@media (prefers-reduced-motion:reduce){.utility-launcher-rail__button{transition:none}}.syn-utility-panel-header-actions{justify-content:flex-end;align-items:center;gap:2px;margin:-4px -8px 0 0;display:flex}.syn-utility-panel-close.syn-icon-button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;color:var(--syn-color-text-primary,#fff);box-shadow:none;opacity:1;cursor:pointer;transition:background-color var(--syn-motion-feedback,.12s) var(--syn-motion-ease-standard,ease-out), color var(--syn-motion-feedback,.12s) var(--syn-motion-ease-standard,ease-out);background:0 0;border:0;border-radius:12px;flex:0 0 40px;place-items:center;margin:0;padding:0;display:grid}.syn-utility-panel-close.syn-icon-button:hover{background:var(--syn-utility-panel-hover,#ffffff14)}.syn-utility-panel-close.syn-icon-button:active{background:var(--syn-utility-panel-pressed,#ffffff24)}.syn-utility-panel-close.syn-icon-button:focus-visible{outline:2px solid var(--syn-color-focus-ring,#41faf4);outline-offset:2px}.syn-utility-panel-close .syn-utility-close-glyph{object-fit:contain;width:20px;height:20px;display:block}.syn-utility-panel-close img.syn-utility-close-glyph{filter:brightness(0)invert()}.syn-utility-panel-close svg.syn-utility-close-glyph{color:currentColor;fill:none;stroke:currentColor}@media (prefers-reduced-motion:reduce){.syn-utility-panel-close.syn-icon-button{transition:none}}.utility-workspace-header{z-index:3;box-sizing:border-box;background:var(--syn-utility-workspace-surface-raised);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;min-height:84px;padding:18px 20px 14px;display:grid;position:relative}.utility-workspace-header:before{display:none}.utility-workspace-header__identity{min-width:0}.utility-workspace-header__eyebrow,.utility-workspace-header__title{margin:0}.utility-workspace-header__eyebrow{color:var(--syn-utility-workspace-accent);font-family:var(--syn-type-action-family);font-size:var(--syn-type-meta-size);font-weight:650;line-height:var(--syn-type-meta-line);letter-spacing:.12em}.utility-workspace-header__title{font-family:var(--syn-type-heading-family);font-size:var(--syn-type-section-title-size);font-weight:650;line-height:var(--syn-type-section-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--syn-color-text-primary)!important}.utility-workspace-header__actions{min-width:max-content}.utility-workspace-header__subtitle{color:var(--syn-utility-workspace-muted);font-family:var(--syn-type-meta-family);font-size:var(--syn-type-meta-size);margin:4px 0 0;line-height:16px}.utility-workspace-header__actions .syn-icon-button:not(.syn-utility-panel-close){width:40px;min-width:40px;height:40px;min-height:40px;color:var(--syn-utility-workspace-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.utility-workspace-header__actions .syn-icon-button:not(.syn-utility-panel-close):hover{color:var(--syn-utility-workspace-accent);background:var(--syn-utility-workspace-accent-soft)}.utility-workspace-header__actions .syn-icon-button:not(.syn-utility-panel-close) svg,.utility-workspace-header__actions .syn-icon-button:not(.syn-utility-panel-close) img{width:20px;height:20px}@container syn-utility-workspace (width<=319px){.utility-workspace-header{gap:8px;min-height:76px;padding:14px 12px 12px}.utility-workspace-header__title{font-size:var(--syn-type-page-title-compact-size);line-height:var(--syn-type-page-title-compact-line)}}.syn-utility-workspace-portal-host{z-index:100;position:relative}.global-overlay-root{z-index:200;isolation:isolate;pointer-events:none;position:fixed;inset:0}.global-overlay-root[data-overlay-host-mode=inline]{pointer-events:auto;background:0 0;grid-template-rows:100%;grid-template-columns:minmax(0,1fr) 48px;column-gap:8px;width:100%;height:100%;display:grid;position:relative;inset:auto;overflow:visible}.global-overlay-root[data-overlay-host-mode=inline][data-overlay-open=false]{grid-template-columns:minmax(0,0) 48px;column-gap:0}.global-overlay-root__resize-handle{z-index:3;box-sizing:border-box;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;place-items:center;width:24px;height:72px;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.global-overlay-root__resize-handle-visual{box-sizing:border-box;width:8px;height:20px;color:var(--syn-color-text-muted-inverse);background:var(--syn-color-surface-primary);transition:color var(--syn-motion-duration-feedback,.12s) ease-out, background-color var(--syn-motion-duration-feedback,.12s) ease-out;border:0;border-radius:999px;place-items:center;display:grid}.global-overlay-root__resize-handle:hover .global-overlay-root__resize-handle-visual{color:var(--syn-color-text-primary);background:var(--syn-state-hover-neutral-dark)}.global-overlay-root__resize-handle:active .global-overlay-root__resize-handle-visual{color:var(--syn-color-text-on-accent);background:var(--syn-state-selected-surface)}.global-overlay-root__resize-handle:focus-visible .global-overlay-root__resize-handle-visual{outline:2px solid var(--syn-color-focus-ring);outline-offset:2px}.global-overlay-root__backdrop{z-index:0;top:var(--utility-visual-top);left:var(--utility-visual-left);width:var(--utility-visual-width);height:var(--utility-visual-height);opacity:1;pointer-events:auto;transition:opacity var(--syn-motion-duration-feedback,.12s) ease-out;background:#000000b8;border:0;padding:0;position:fixed}.global-overlay-root__backdrop[hidden]{display:none}.syn-utility-slot__backdrop{z-index:0;pointer-events:auto;background:#000000b8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.global-overlay-root__surface{--syn-utility-workspace-surface:var(--syn-utility-workspace-surface-base,var(--syn-main-card-surface,var(--syn-color-surface-secondary)));--syn-utility-workspace-content-block-start:14px;--syn-utility-workspace-content-inline:16px;z-index:2;box-sizing:border-box;min-width:0;color:var(--syn-color-text-primary);background:var(--syn-utility-workspace-surface);pointer-events:auto;border:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000e29;container:syn-utility-workspace/inline-size}.global-overlay-root__surface[hidden]{display:none}.global-overlay-root__surface:focus-visible{outline:2px solid var(--syn-color-focus-ring);outline-offset:-2px}.global-overlay-root__surface[data-surface=docked]:focus-visible{outline:none}.global-overlay-root[data-overlay-host-mode=portal] .global-overlay-root__surface[data-surface=docked]{color:var(--syn-color-text-primary);background:var(--syn-utility-workspace-surface);border-left:0;border-radius:20px 0 0 20px;box-shadow:-18px 0 50px #00000e29;top:calc(var(--utility-visual-top) + 64px)!important;height:calc(var(--utility-visual-height) - 80px)!important}.global-overlay-root[data-overlay-host-mode=inline] .global-overlay-root__surface{grid-area:1/1;width:100%;height:100%;position:relative;top:0;left:0}.global-overlay-root[data-overlay-host-mode=inline] .global-overlay-root__surface[data-surface=docked]{color:var(--syn-color-text-primary);background:var(--syn-utility-workspace-surface);border:0;border-radius:20px;box-shadow:0 14px 36px #00000e2e}.global-overlay-root__surface[data-surface=fullscreen]{top:var(--utility-visual-top);left:var(--utility-visual-left);width:var(--utility-visual-width);height:var(--utility-visual-height);color:var(--syn-color-text-primary);background:var(--syn-utility-workspace-surface);box-shadow:none;border-radius:0}.global-overlay-root__surface[data-surface=fullscreen] .utility-workspace-header{min-height:calc(88px + env(safe-area-inset-top));padding-top:calc(18px + env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.global-overlay-root__surface-motion,.global-overlay-root__surface-motion>[data-global-overlay-panel],.global-overlay-root__surface-motion>[data-global-overlay-panel]>*{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0}.global-overlay-root__surface[data-surface=fullscreen] .global-overlay-root__surface-motion{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.global-overlay-root[data-overlay-surface=fullscreen][data-overlay-open=true] .global-overlay-root__surface-motion{padding-top:56px}.global-overlay-root__surface-motion>[data-global-overlay-panel]{min-height:0;overflow:hidden;container:syn-utility-feature/inline-size}.global-overlay-root [data-agentour-library-surface-slot=true]{box-sizing:border-box;background:0 0;width:100%;height:100%;min-height:0;overflow:hidden}.global-overlay-root [data-agentour-library-runtime-host=true]{background:0 0;width:100%;height:100%;min-height:0;overflow:hidden}.global-overlay-root__surface-motion>[data-global-overlay-panel][hidden]{display:none}.global-overlay-root__deactivation-confirmation{z-index:4;box-sizing:border-box;border:1px solid var(--syn-color-border-muted);color:var(--syn-color-text-primary);background:var(--syn-color-surface-primary);pointer-events:auto;border-radius:16px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;inset:16px;box-shadow:0 16px 40px #0003}.global-overlay-root__deactivation-confirmation h2{margin:0;font-size:18px;line-height:1.4}.global-overlay-root__deactivation-confirmation p{margin:12px 0 0;line-height:1.6}.global-overlay-root__deactivation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.global-overlay-root__deactivation-actions button{border:1px solid var(--syn-color-border-muted);min-height:44px;color:var(--syn-color-text-primary);background:var(--syn-color-surface-secondary,transparent);cursor:pointer;border-radius:10px;padding:8px 16px}.global-overlay-root__deactivation-actions button[data-utility-deactivation-confirm=true]{border-color:var(--syn-color-action-danger,#d83a52);color:var(--syn-color-text-on-accent);background:var(--syn-color-action-danger,#d83a52)}.global-overlay-root__deactivation-actions button:focus-visible{outline:2px solid var(--syn-color-focus-ring);outline-offset:2px}.global-overlay-root [data-utility-scroll-region]{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.global-overlay-root__backdrop{transition:none}}.global-overlay-root[data-active-feature=quick-create] .explore-create-panel{width:100%;max-width:none}.global-overlay-root[data-active-feature=notifications] .syn-notification-rail,.global-overlay-root[data-active-feature=notifications] .syn-notification-center{height:100%;min-height:0;max-height:none}.global-overlay-root[data-active-feature=notifications] .syn-notification-center{grid-template-rows:auto auto minmax(0,1fr)}.global-overlay-root[data-active-feature=notifications] .syn-notification-center__content{width:100%;height:auto;min-height:0;padding-bottom:var(--syn-space-12);position:relative;inset:auto}.global-overlay-root[data-active-feature=notifications] .syn-notification-center .syn-notification-center__close{height:44px;top:auto;bottom:6px}.agentour-library-tooltip{display:none!important}
