.pui-task-net{position:absolute;z-index:8;top:var(--scene-toolbar-inset-top,1rem);right:var(--scene-toolbar-inset-x,1rem);display:flex;width:min(22rem,calc(100% - 2rem));max-height:calc(100% - 2rem);flex-direction:column;overflow:hidden;border:1px solid var(--product-surface-glass-border);border-radius:8px;background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur))}.pui-task-net[data-over-leaf=true]{z-index:21;width:min(22rem,calc(var(--leaf-pane-width, 24rem) - 2rem))}.pui-task-net__header{display:flex;align-items:center;gap:.35rem;justify-content:space-between;padding:.78rem .78rem .65rem;border-bottom:1px solid var(--product-surface-line)}.pui-task-net__header>div{flex:1;min-width:0}.pui-task-net__title{margin:.16rem 0 0;color:var(--product-surface-ink);font-family:inherit;font-size:var(--product-surface-text-lg);font-weight:680;letter-spacing:0}.pui-task-net__summary{display:block;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);font-weight:650;letter-spacing:.1em}.pui-task-net__all{flex:0 0 auto;padding:.2rem .4rem;border:0;border-radius:6px;background:transparent;color:var(--product-surface-accent-text);font-size:var(--product-surface-text-xs);font-weight:600;cursor:pointer}.pui-task-net__all:focus-visible,.pui-task-net__all:hover{background:var(--product-surface-control-hover)}.pui-task-net__collapse{display:inline-flex;flex:0 0 auto;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--product-surface-muted);cursor:pointer;transition:color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),background-color var(--product-surface-motion-duration-fast) ease}.pui-task-net__collapse:hover{background:var(--product-surface-control-hover);color:var(--product-surface-ink)}.pui-task-net__collapse svg{transition:transform var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-task-net[data-collapsed=true] .pui-task-net__collapse svg{transform:rotate(-90deg)}.pui-task-net[data-collapsed=true]{width:auto;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pui-task-net[data-collapsed=true] .pui-task-net__header{box-sizing:border-box;height:calc(var(--scene-toolbar-control-h, 2.1rem) - 2px);padding:0 .25rem 0 .7rem;border-bottom:0}.pui-task-net[data-collapsed=true] .pui-task-net__header>div{display:flex;align-items:baseline;gap:.45rem}.pui-task-net[data-collapsed=true] .pui-task-net__title{margin:0;font-size:var(--product-surface-text-xs);font-weight:650}.pui-task-net[data-collapsed=true] .pui-task-net__summary{display:inline;letter-spacing:.02em}.pui-task-net[data-collapsed=true] .pui-task-net__collapse{width:1.5rem;height:1.5rem}.pui-task-net[data-collapsed=true] .pui-task-net__collapse:after{position:absolute;inset:0;content:""}.pui-task-net[data-collapsed=true][data-empty=true] .pui-task-net__header{padding-right:.7rem}.pui-task-net__list{max-height:11rem;overflow-y:auto;padding:.28rem .72rem .68rem}.pui-task-net__workflow{padding:.55rem 0;transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),box-shadow var(--product-surface-motion-duration-fast) ease}.pui-task-net__workflow[data-selected=true]{margin:.18rem -.42rem;padding:.62rem .42rem;border-radius:var(--product-surface-radius-md);background:var(--product-surface-control-selected);box-shadow:inset 3px 0 0 var(--product-surface-accent)}.pui-task-net__workflow+.pui-task-net__workflow{border-top:1px solid var(--product-surface-line)}.pui-task-net__workflow-task,.pui-task-net__workflow-title{display:grid;align-items:center}.pui-task-net__workflow-title{grid-template-columns:1fr auto;margin-bottom:.32rem;font-size:var(--product-surface-text-xs)}.pui-task-net__workflow-title button{display:-webkit-box;min-width:0;overflow:hidden;padding:0;border:0;border-radius:4px;background:transparent;color:var(--product-surface-ink);font:inherit;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pui-task-net__workflow-title strong{font-weight:680}.pui-task-net__workflow-title button:focus-visible,.pui-task-net__workflow-title button:hover{color:var(--product-surface-accent-text);outline:none}.pui-task-net__workflow-title span{color:var(--product-surface-faint);font-variant-numeric:tabular-nums}.pui-task-net__workflow-task{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;min-height:1.55rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}.pui-task-net__workflow-task i{width:.38rem;height:.38rem;border-radius:50%;background:var(--product-surface-faint)}.pui-task-net__workflow-task i[data-status=RUNNING]{background:var(--product-surface-process-mark);box-shadow:0 0 0 3px var(--product-surface-process-bg)}.pui-task-net__workflow-task i[data-status=PENDING]{background:var(--product-surface-warning-mark)}.pui-task-net__workflow-task em{color:var(--product-surface-faint);font-style:normal}.pui-task-net__note{margin:0;padding:2rem 1rem;color:var(--product-surface-faint);font-size:var(--product-surface-text-sm);text-align:center}.pui-task-net__note[data-tone=danger]{color:var(--product-surface-danger-ink)}.pui-task-graph{min-height:0;overflow-y:auto;border-top:1px solid var(--product-surface-line);background:var(--product-surface-canvas)}.pui-task-graph>header{display:flex;align-items:center;justify-content:space-between;padding:.52rem .72rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}.pui-task-graph>header strong{color:var(--product-surface-ink);font-weight:680}.pui-task-graph__controls{padding:0 .72rem .52rem}.pui-task-graph__note{margin:0;padding:.58rem .72rem;border-top:1px solid var(--product-surface-line);color:var(--product-surface-danger-ink);font-size:var(--product-surface-text-xs);line-height:1.45}.pui-task-graph__note[role=status]{color:var(--product-surface-muted)}.pui-task-graph__canvas{height:min(22rem,48vh)}.pui-task-graph__steps{display:grid;gap:.5rem;padding:.62rem .72rem .78rem;border-top:1px solid var(--product-surface-line)}.pui-task-graph__steps>section>strong{display:block;padding-inline:.2rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs);font-weight:680}.pui-related-task{position:absolute;z-index:7;top:1rem;right:23rem;display:grid;max-width:min(19rem,calc(100% - 2rem));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.62rem .72rem;border:1px solid var(--product-surface-glass-border-strong);border-radius:8px;background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);color:var(--product-surface-ink);text-align:left;cursor:pointer;backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur));transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),transform var(--product-surface-motion-duration-fast)}.pui-related-task:focus-visible,.pui-related-task:hover{outline:none;background:var(--product-surface-control-hover);transform:translateY(-1px)}.pui-related-task>svg:first-child{color:var(--product-surface-accent-text)}.pui-related-task span{display:grid;min-width:0;gap:.12rem}.pui-related-task em,.pui-related-task small{color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);font-style:normal}.pui-related-task strong{display:-webkit-box;overflow:hidden;font-size:var(--product-surface-text-xs);font-weight:680;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pui-canvas-state{position:relative;width:100%;height:100%;min-height:32rem;overflow:hidden;background:radial-gradient(circle at 34% 42%,color-mix(in srgb,var(--product-surface-accent) 7%,transparent),transparent 18rem),var(--product-surface-canvas)}.pui-canvas-state__skeleton{position:absolute;inset:0;pointer-events:none}.pui-canvas-state__skeleton span{position:absolute;border-radius:50%;background:var(--product-surface-control)}.pui-canvas-state__skeleton span:first-child{top:24%;left:17%;width:5rem;height:5rem;opacity:.55}.pui-canvas-state__skeleton span:nth-child(2){top:17%;left:43%;width:3.5rem;height:3.5rem;opacity:.38}.pui-canvas-state__skeleton span:nth-child(3){top:64%;left:26%;width:3rem;height:3rem;opacity:.32}.pui-canvas-state__skeleton span:nth-child(4){top:58%;left:58%;width:4rem;height:4rem;opacity:.44}.pui-canvas-state__status{position:absolute;z-index:6;top:46%;left:50%;width:min(22rem,calc(100% - 2rem));text-align:center;transform:translate(-50%,-50%)}.pui-canvas-state__status h1{margin:0;color:var(--product-surface-ink);font-size:var(--product-surface-text-lg);font-weight:680;letter-spacing:0}.pui-canvas-state__status[data-tone=error] h1{color:var(--product-surface-danger-ink)}.pui-canvas-state__status p{margin:.45rem 0 0;color:var(--product-surface-muted);font-size:var(--product-surface-text-sm);line-height:1.55}.pui-canvas-state__action{display:inline-flex;min-height:2.25rem;margin-top:1rem;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);background:var(--product-surface-control);color:var(--product-surface-ink);font-family:inherit;font-size:var(--product-surface-text-sm);font-weight:650;text-decoration:none;cursor:pointer}.pui-canvas-state__action:focus-visible,.pui-canvas-state__action:hover{border-color:var(--product-surface-active-edge);outline:none;background:var(--product-surface-control-hover)}.pui-canvas-state__tasks{position:absolute;z-index:5;top:1rem;right:1rem;width:12rem;padding:.7rem .75rem;border:1px solid var(--product-surface-glass-border);border-radius:var(--product-surface-radius-md);background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur))}.pui-canvas-state__tasks header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pui-canvas-state__tasks strong{color:var(--product-surface-ink);font-size:var(--product-surface-text-xs)}.pui-canvas-state__tasks i{width:.38rem;height:.38rem;border-radius:50%;background:var(--product-surface-faint)}.pui-canvas-state__tasks p{margin:.45rem 0 0;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs)}@media (max-width:48rem){.pui-task-net{top:auto;right:.65rem;bottom:.65rem;left:.65rem;width:auto;max-height:min(22rem,46%)}.pui-task-net[data-empty=true]{display:none}.pui-task-net__all,.pui-task-net__collapse{min-width:44px;min-height:44px}.pui-task-graph__canvas{height:12rem}.pui-related-task{right:.65rem}.pui-canvas-state__status{top:48%}.pui-canvas-state__tasks{top:.75rem;right:.75rem;width:10.5rem}.pui-canvas-state__action{min-height:44px}}@media (prefers-reduced-motion:reduce){.pui-related-task,.pui-task-net__collapse,.pui-task-net__collapse svg,.pui-task-net__workflow{transition:none}}.pui-membership{position:relative}.pui-membership__summary{display:flex;align-items:center;gap:.42rem;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs)}.pui-membership__pinned{display:inline-flex;align-items:center;gap:.2rem;color:var(--product-surface-accent-text);font-weight:650}.pui-membership__toggle{display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .5rem;border-radius:var(--product-surface-radius-sm);color:var(--product-surface-muted);font-size:var(--product-surface-text-xs);transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-membership__toggle:hover,.pui-membership__toggle[aria-expanded=true]{color:var(--product-surface-ink);background:var(--product-surface-control)}.pui-membership__action:focus-visible,.pui-membership__field select:focus-visible,.pui-membership__row:focus-visible,.pui-membership__toggle:focus-visible{outline:var(--product-surface-focus-outline);outline-offset:var(--product-surface-focus-offset)}.pui-membership__panel{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;display:grid;gap:.5rem;width:min(20rem,80vw);padding:.5rem;border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);backdrop-filter:blur(var(--product-surface-glass-blur))}.pui-membership__title{margin:0;padding:0 .2rem;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs)}.pui-membership__rows{display:grid;gap:.34rem}.pui-membership__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--product-surface-radius-sm);color:var(--product-surface-ink);background:var(--product-surface-control);text-align:left}.pui-membership__row[data-human=true]{border-color:var(--product-surface-glass-border-strong);background:var(--product-surface-control-selected);box-shadow:inset 3px 0 0 var(--product-surface-accent)}.pui-membership__row[data-current=true]{opacity:.58}.pui-membership__row:not(:disabled):hover{background:var(--product-surface-control-hover)}.pui-membership__row-copy{display:grid;min-width:0;gap:.12rem}.pui-membership__row strong{display:-webkit-box;overflow:hidden;font-size:var(--product-surface-text-xs);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pui-membership__row strong svg{margin-right:.25rem;vertical-align:-.1em}.pui-membership__note,.pui-membership__row em,.pui-membership__row small{margin:0;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);font-style:normal}.pui-membership__note[data-tone=danger]{color:var(--product-surface-danger-ink)}.pui-membership__correction{display:grid;gap:.5rem;padding:.5rem .25rem 0;border-top:1px solid var(--product-surface-line)}.pui-membership__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs)}.pui-membership__field select{min-width:0;height:2rem;padding:0 .42rem}.pui-membership__action,.pui-membership__field select{border:1px solid var(--product-surface-line);border-radius:var(--product-surface-radius-sm);color:var(--product-surface-ink);background:var(--product-surface-control);font-size:var(--product-surface-text-xs)}.pui-membership__action{min-height:2rem;padding:0 .6rem;font-weight:650}.pui-membership__action[data-variant=primary]{border-color:var(--product-surface-accent);color:var(--product-surface-accent-text);background:var(--product-surface-control-selected)}.pui-membership__action:disabled{cursor:not-allowed;opacity:.48}.pui-membership__confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.38rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}@media (prefers-reduced-motion:reduce){.pui-membership__toggle{transition:none}}.pui-runtime-projection{inset:0;flex-direction:column;justify-content:flex-end;overflow:visible}.pui-runtime-projection,.pui-satellite{position:absolute;display:flex;pointer-events:none}.pui-satellite{z-index:30;gap:.4rem;align-items:flex-start}.pui-satellite__link{flex:0 0 auto;width:34px;height:0;margin-top:1.05rem;border-top:1.5px dashed color-mix(in srgb,var(--product-surface-accent) 55%,transparent)}.pui-satellite__body{display:flex;flex-direction:column;gap:.22rem;pointer-events:auto;cursor:pointer;border-radius:.55rem;transition:box-shadow var(--product-surface-transition-standard)}.pui-satellite__body:focus-visible,.pui-satellite__body:hover{box-shadow:var(--product-surface-focus-halo);outline:none}.pui-satellite__topic{display:-webkit-box;max-width:15rem;overflow:hidden;color:color-mix(in srgb,var(--product-surface-accent) 45%,var(--product-surface-muted));font-size:var(--product-surface-text-xs);font-weight:600;letter-spacing:.01em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pui-satellite__list{display:flex;flex-direction:column;gap:.35rem;max-width:15rem;margin:0;padding:0;list-style:none}.pui-satellite__card{padding:.42rem .66rem;border:1px solid var(--product-surface-glass-border);border-radius:.85rem;background:var(--product-surface-panel);box-shadow:var(--product-surface-shadow-md);backdrop-filter:blur(var(--product-surface-glass-blur));pointer-events:auto}.pui-satellite__card[data-role=assistant]{background:linear-gradient(color-mix(in srgb,var(--product-surface-accent) 13%,transparent),color-mix(in srgb,var(--product-surface-accent) 13%,transparent)),var(--product-surface-panel)}.pui-satellite__text{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pui-satellite__attachment,.pui-satellite__text{color:var(--product-surface-ink);font-size:var(--product-surface-text-sm);line-height:var(--product-surface-leading-sm)}.pui-satellite__attachment{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.38rem}.pui-satellite__attachment em{color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);font-style:normal}.pui-satellite__attachment[data-state=failed],.pui-satellite__attachment[data-state=failed] em{color:var(--product-surface-danger-ink)}.pui-runtime-projection[data-reduced-motion=true] .pui-satellite__card{transition:none!important}.pui-dock-stack{display:grid;width:min(54rem,100%);margin-inline:auto;padding-inline:1rem;align-content:end;justify-items:stretch;perspective:1000px;pointer-events:none}.pui-dock-stack__caption{grid-area:1/1;align-self:start;justify-self:start;z-index:21;padding:0 .35rem;border-radius:3px;background:var(--product-surface-chrome);color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);line-height:1.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pui-dock-stack__card{grid-area:1/1;align-self:end;overflow:hidden;border:1px solid var(--product-surface-glass-border);border-radius:.9rem;background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);backdrop-filter:blur(var(--product-surface-glass-blur));opacity:calc(1 - var(--depth) * .13);pointer-events:auto;transform:translateY(calc(var(--depth) * -1.7rem - min(var(--depth), 1) * (var(--front-card-height, 4rem) - 1.7rem))) translateZ(calc(var(--depth) * -14px)) scale(calc(1 - var(--depth) * .028));transform-origin:bottom center;z-index:calc(20 - var(--depth));transition:transform var(--product-surface-motion-duration-standard) var(--product-surface-motion-easing),opacity var(--product-surface-motion-duration-standard);animation:pui-dock-card-enter var(--product-surface-motion-duration-standard) var(--product-surface-motion-easing-decelerate)}@keyframes pui-dock-card-enter{0%{transform:translateY(12px);opacity:0}}.pui-dock-stack__card[data-depth="0"]{padding:.65rem .9rem .55rem}.pui-dock-stack__card:not([data-depth="0"]){display:flex;align-items:center;height:1.7rem;padding:0 .9rem}.pui-dock-stack__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.25rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums}.pui-dock-stack__who{display:inline-flex;align-items:center;gap:.45rem}.pui-turn-running{display:inline-flex;align-items:center;gap:.22rem}.pui-turn-running i{width:.3rem;height:.3rem;border-radius:50%;background:var(--product-surface-accent);animation:pui-runtime-breathe var(--product-surface-motion-duration-ambient-fast) ease-in-out infinite}.pui-turn-running i:nth-child(2){animation-delay:.12s}.pui-turn-running i:nth-child(3){animation-delay:.24s}.pui-dock-stack__body{display:-webkit-box;overflow:hidden;color:var(--product-surface-ink);-webkit-box-orient:vertical;-webkit-line-clamp:3}.pui-dock-stack__body,.pui-dock-stack__interactive{margin:0;font-size:var(--product-surface-text-base);line-height:var(--product-surface-leading-base)}.pui-dock-stack__interactive{max-height:min(48vh,420px);overflow-y:auto}.pui-dock-stack__refusal,.pui-dock-stack__spine-refusal{font-size:var(--product-surface-text-xs);font-weight:650}.pui-dock-stack__refusal{margin-top:.45rem;padding:.28rem .58rem}.pui-dock-stack__spine-refusal{flex:none;padding:.08rem .42rem}.pui-dock-stack__refusal:disabled,.pui-dock-stack__spine-refusal:disabled{opacity:.55}.pui-dock-stack__attachment{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.38rem;margin-top:.08rem;padding:.3rem .48rem;border:1px solid var(--product-surface-glass-border);border-radius:999px;color:var(--product-surface-muted);background:var(--product-surface-control);font-size:var(--product-surface-text-xs)}.pui-dock-stack__attachment strong{color:var(--product-surface-ink);font-weight:650}.pui-dock-stack__attachment span{opacity:.62}.pui-dock-stack__attachment[data-state=sending] svg{animation:pui-attachment-pulse var(--product-surface-motion-duration-ambient-fast) ease-in-out infinite}.pui-dock-stack__attachment[data-state=failed]{border-color:color-mix(in srgb,var(--product-surface-danger-ink) 24%,transparent);color:var(--product-surface-danger-ink);background:color-mix(in srgb,var(--product-surface-danger-ink) 6%,transparent)}.pui-dock-stack__attachment[data-state=failed] strong{color:inherit}@keyframes pui-attachment-pulse{50%{opacity:.38}}.pui-dock-stack__spine{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;font-size:var(--product-surface-text-xs)}.pui-dock-stack__spine-role{flex:none;color:var(--product-surface-faint)}.pui-dock-stack__spine-text{display:-webkit-box;flex:1;min-width:0;overflow:hidden;color:var(--product-surface-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pui-dock-stack__spine-dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.4}.pui-dock-stack__spine-dot[data-phase=assigned],.pui-dock-stack__spine-dot[data-running=true]{background:var(--product-surface-accent);opacity:.9}.pui-dock-stack__spine-dot[data-running=true]{animation:pui-runtime-breathe var(--product-surface-motion-duration-ambient-fast) ease-in-out infinite}.pui-dock-stack__pill{align-self:start;padding:.1rem .7rem;font-size:var(--product-surface-text-xs);transform:translateY(calc(-4 * 1.7rem - .7rem))}.pui-dock-stack__open,.pui-dock-stack__pill{grid-area:1/1;justify-self:center;z-index:25;border:1px solid var(--product-surface-glass-border);border-radius:999px;background:var(--product-surface-overlay);color:var(--product-surface-muted);cursor:pointer;pointer-events:auto}.pui-dock-stack__open{align-self:end;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;transform:translateY(1.55rem);transition:color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),border-color var(--product-surface-motion-duration-fast)}.pui-dock-stack__open:focus-visible,.pui-dock-stack__open:hover{border-color:var(--product-surface-glass-border-strong);color:var(--product-surface-ink)}.pui-dock-stack__open:focus-visible,.pui-dock-stack__pill:focus-visible{outline:var(--product-surface-focus-outline);outline-offset:2px}.pui-dock-stack[data-expanded]{display:flex;flex-direction:column-reverse;gap:.4rem;max-height:60vh;overflow-y:auto;pointer-events:auto}.pui-dock-stack[data-expanded] .pui-dock-stack__card{height:auto;padding:.5rem .9rem;opacity:1;transform:none}.pui-dock-stack[data-expanded] .pui-dock-stack__spine{font-size:var(--product-surface-text-sm)}.pui-dock-stack[data-expanded] .pui-dock-stack__open{grid-area:auto;align-self:center;transform:none}.pui-dock-stack__reactions{display:flex;justify-content:flex-end;margin-top:.3rem}.pui-dock-stack[data-reduced-motion] .pui-dock-stack__card{transition:none;animation:none}.pui-dock-stack[data-reduced-motion] .pui-dock-stack__attachment svg{animation:none}@media (prefers-reduced-motion:reduce){.pui-dock-stack__card,.pui-dock-stack__open,.pui-satellite__body{transition:none;animation:none}.pui-dock-stack__attachment svg,.pui-dock-stack__spine-dot[data-running=true],.pui-turn-running i{animation:none}}.voice-orb{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;cursor:pointer;border:none;background:none;padding:0}.voice-orb-ring{pointer-events:none;transition:transform var(--product-surface-motion-duration-instant) var(--product-surface-motion-easing),opacity var(--product-surface-motion-duration-instant) var(--product-surface-motion-easing)}.voice-orb-ring[data-breathing=true]{animation:voice-orb-breathe var(--product-surface-motion-duration-ambient-slow) ease-in-out infinite}@keyframes voice-orb-breathe{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.7}}.voice-orb-wave{border:2px solid var(--product-surface-accent);animation:voice-wave var(--product-surface-motion-duration-ambient-fast) ease-out infinite;opacity:.6}.voice-orb-wave-delayed{animation-delay:var(--product-surface-motion-duration-ambient-fast);opacity:.4}@keyframes voice-wave{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.voice-orb-ring[data-breathing=true],.voice-orb-wave{animation:none}}.pui-billing{display:grid;gap:.75rem}.pui-billing__hero{display:grid;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid var(--product-surface-line)}.pui-billing__facts dt,.pui-billing__hero time,.pui-billing__hero>span,.pui-billing__note,.pui-billing__rows span,.pui-billing__rows time{margin:0;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs);line-height:1.45}.pui-billing__hero>strong{display:flex;align-items:baseline;gap:.65rem;color:var(--product-surface-ink);font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.pui-billing__hero>strong small{color:var(--product-surface-muted);font-family:var(--font-mono);font-size:var(--product-surface-text-xs);font-weight:600;letter-spacing:.04em}.pui-billing__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.pui-billing__facts dd{margin:.15rem 0 0;color:var(--product-surface-ink);font-family:var(--font-mono);font-size:var(--product-surface-text-sm);font-variant-numeric:tabular-nums}.pui-billing__section{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--product-surface-line)}.pui-billing__section h4{margin:0;color:var(--product-surface-ink);font-size:var(--product-surface-text-sm);font-weight:650}.pui-billing__rows{display:grid;margin:.25rem 0 0;padding:0;list-style:none}.pui-billing__rows li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0}.pui-billing__rows li+li{border-top:1px solid var(--product-surface-line)}.pui-billing__rows li>div{display:grid;gap:.15rem;min-width:0}.pui-billing__rows strong{color:var(--product-surface-ink);font-size:var(--product-surface-text-sm);font-weight:600}.pui-billing__amount{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.pui-billing__amount>strong[data-positive=true]{color:var(--product-surface-accent-text)}.pui-billing__empty,.pui-billing__state{margin:0;color:var(--product-surface-muted);font-size:var(--product-surface-text-sm);line-height:1.5}.pui-billing__state{display:grid;justify-items:start;gap:.5rem}.pui-billing__state p{margin:0}.pui-billing__action{justify-self:start;min-height:44px;padding:0 .85rem;border:0;border-radius:var(--product-surface-radius-sm);color:var(--product-surface-ink);background:transparent;cursor:pointer;font:inherit;font-size:var(--product-surface-text-sm);font-weight:650}.pui-billing__action:hover:not(:disabled){background:var(--product-surface-control)}.pui-billing__action:disabled{cursor:wait;opacity:.6}.pui-billing__error{margin:0;color:var(--product-surface-danger-ink);font-size:var(--product-surface-text-xs)}.pui-status{position:relative}.pui-status__indicator{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:9999px;background:var(--product-surface-muted)}.pui-status__indicator[data-state=busy]{background:var(--product-surface-success-mark);animation:pui-status-breathe var(--product-surface-motion-duration-ambient-slow) ease-in-out infinite}.pui-status__indicator[data-state=error]{background:var(--product-surface-danger-mark)}.pui-status__indicator[data-state=attention]{background:var(--product-surface-warning-mark)}@keyframes pui-status-breathe{50%{opacity:.45}}.pui-status__chip-icon{width:.875rem;height:.875rem;opacity:.65}.pui-status__chip-count{font-variant-numeric:tabular-nums;opacity:.6}.pui-status__panel{overflow:hidden;font-size:var(--product-surface-text-sm);background:var(--product-surface-overlay);backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur));border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);color:var(--product-surface-ink);box-shadow:var(--product-surface-glass-shadow);transform-origin:top right;animation:pui-status-panel-in var(--product-surface-motion-duration-standard) var(--product-surface-motion-easing-decelerate)}@keyframes pui-status-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.pui-status__foot,.pui-status__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem}.pui-status__head{border-bottom:1px solid var(--product-surface-glass-border)}.pui-status__head-title{font-weight:600}.pui-status__head-count,.pui-status__since{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--product-surface-muted)}.pui-status__body{max-height:70vh;overflow-y:auto}.pui-status__line+.pui-status__section,.pui-status__section+.pui-status__section{border-top:1px solid var(--product-surface-glass-border)}.pui-status__section-title{display:flex;align-items:center;gap:8px;padding:.375rem .75rem;border-bottom:1px solid var(--product-surface-glass-border);font-size:var(--product-surface-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--product-surface-muted)}.pui-status__section-rule{flex:1;height:.5px;background:var(--product-surface-glass-border)}.pui-status__section-count{font-variant-numeric:tabular-nums;color:var(--product-surface-faint)}.pui-status__rows{margin:0;padding:0;list-style:none}.pui-status__line{margin:0;padding:.75rem;color:var(--product-surface-muted)}.pui-status__line[data-tone=error]{color:var(--product-surface-warning-ink)}.pui-status__row{border-bottom:1px solid var(--product-surface-glass-border);transition:background var(--product-surface-motion-duration-instant) var(--product-surface-motion-easing)}.pui-status__row:last-child{border-bottom:0}.pui-status__row:hover{background:var(--product-surface-control)}.pui-status__row[data-failed=true]{background:color-mix(in srgb,var(--product-surface-danger-ink) 8%,transparent)}.pui-status__row[data-failed=true]:hover{background:color-mix(in srgb,var(--product-surface-danger-ink) 14%,transparent)}.pui-status__row-action,.pui-status__row-main{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem}.pui-status__row-action{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pui-status__icon-button:focus-visible,.pui-status__row-action:focus-visible,.pui-status__stop-all:focus-visible{outline:1.5px solid var(--product-surface-accent);outline-offset:-1.5px}.pui-status__row-text{display:grid;min-width:0;flex:1}.pui-status__name{min-width:0;flex:1}.pui-status__meta,.pui-status__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-status__meta{font-size:var(--product-surface-text-xs);color:var(--product-surface-muted)}.pui-status__dot{display:inline-block;width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--product-surface-muted)}.pui-status__dot[data-state=running]{background:var(--product-surface-success-mark)}.pui-status__dot[data-state=attention]{background:var(--product-surface-warning-mark)}.pui-status__dot[data-state=error]{background:var(--product-surface-danger-mark)}.pui-status__kind{padding:.125rem .375rem;border-radius:var(--product-surface-radius-xs);background:var(--product-surface-glass-border)}.pui-status__kind,.pui-status__state{flex:0 0 auto;font-size:var(--product-surface-text-xs)}.pui-status__state{font-weight:500;font-variant-numeric:tabular-nums;color:var(--product-surface-muted)}.pui-status__actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.pui-status__icon{width:.75rem;height:.75rem}.pui-status__icon-button{display:inline-flex;padding:.125rem;border:0;border-radius:6px;background:transparent;color:var(--product-surface-muted);cursor:pointer;transition:var(--pui-interactive-transition)}.pui-status__icon-button:hover:not(:disabled){background:var(--product-surface-control);color:var(--product-surface-ink)}.pui-status__icon-button:disabled{opacity:.4;cursor:not-allowed}.pui-status__control-line{display:block;padding:0 .75rem .5rem 1.67rem;font-size:var(--product-surface-text-xs);color:var(--product-surface-muted)}.pui-status__control-line:empty{padding:0}.pui-status__control-line[data-tone=error],.pui-status__foot-line[data-tone=error]{color:var(--product-surface-danger-ink)}.pui-status__foot{border-top:1px solid var(--product-surface-glass-border);padding-block:.5rem}.pui-status__foot-line{min-width:0;color:var(--product-surface-muted)}.pui-status__stop-all{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:6px;background:transparent;font-size:var(--product-surface-text-sm);color:var(--product-surface-danger-ink);cursor:pointer;transition:var(--pui-interactive-transition)}.pui-status__stop-all:hover:not(:disabled){background:var(--product-surface-control)}.pui-status__stop-all[data-confirming=true]{background:var(--product-surface-danger-ink);color:var(--product-surface-canvas)}.pui-status__stop-all:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pui-status__indicator[data-state=busy],.pui-status__panel{animation:none}}.pui-runtimes{position:relative}.pui-runtimes__icon{width:.875rem;height:.875rem;flex:0 0 auto;opacity:.65}.pui-runtimes__dot{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:9999px;background:var(--product-surface-muted)}.pui-runtimes__dot[data-state=ok]{background:var(--product-surface-success-mark)}.pui-runtimes__dot[data-state=attention]{background:var(--product-surface-warning-mark)}.pui-runtimes__dot[data-state=error]{background:var(--product-surface-danger-mark)}.pui-runtimes__panel{overflow:hidden;font-size:var(--product-surface-text-xs);background:var(--product-surface-overlay);backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur));border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);color:var(--product-surface-ink);box-shadow:var(--product-surface-glass-shadow);transform-origin:top right;animation:pui-runtimes-panel-in var(--product-surface-motion-duration-standard) var(--product-surface-motion-easing-decelerate)}@keyframes pui-runtimes-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pui-runtimes__panel{animation:none}}.pui-runtimes__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem .5rem;border-bottom:.5px solid var(--product-surface-glass-border);font-size:var(--product-surface-text-sm);font-weight:600}.pui-runtimes__head-count{font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums;color:var(--product-surface-faint)}.pui-runtimes__list{max-height:60vh;overflow-y:auto}.pui-runtimes__line{padding:.5rem .75rem;color:var(--product-surface-muted)}.pui-runtimes__line[data-tone=error]{color:var(--product-surface-danger-ink)}.pui-runtimes__row{border-bottom:.5px solid var(--product-surface-glass-border)}.pui-runtimes__row:last-child{border-bottom:none}.pui-runtimes__row-button{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.625rem;padding:.5rem .75rem;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;transition:background var(--product-surface-motion-duration-instant) var(--product-surface-motion-easing)}.pui-runtimes__row-button:hover{background:var(--product-surface-control)}.pui-runtimes__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pui-runtimes__default{flex:0 0 auto;opacity:.55}.pui-runtimes__status{flex:0 0 auto;color:var(--product-surface-muted)}.pui-runtimes__status[data-tone=ok]{color:var(--product-surface-success-ink)}.pui-runtimes__status[data-tone=attention]{color:var(--product-surface-warning-ink)}.pui-runtimes__status[data-tone=error]{color:var(--product-surface-danger-ink)}.pui-runtimes__detail{padding:0 .75rem .5rem 2rem;color:var(--product-surface-muted)}.pui-runtimes__detail-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-composer{padding:0 1rem .75rem;background:transparent}.pui-composer-field{padding:.5rem 0;border-bottom:1px solid transparent;transition:border-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-composer-field:focus-within{border-bottom-color:var(--product-surface-accent)}.pui-composer-interim{margin-bottom:.25rem;padding:0 .75rem;font-size:.875rem;font-style:italic;color:var(--product-surface-faint);opacity:.7}.pui-composer-input{flex:1 1 0%;min-width:0;resize:none;padding-inline:.75rem;border:0;background:transparent;font-size:.875rem;color:var(--product-surface-ink)}.pui-composer-input::-moz-placeholder{color:var(--product-surface-faint)}.pui-composer-input::placeholder{color:var(--product-surface-faint)}.pui-composer-input:focus{outline:none}.pui-composer-input:disabled{cursor:not-allowed;opacity:.5}.pui-composer-control{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--product-surface-muted);cursor:pointer;transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),border-color var(--product-surface-motion-duration-fast) ease,color var(--product-surface-motion-duration-fast) ease,transform var(--product-surface-motion-duration-fast)}.pui-composer-control:before{content:"";position:absolute;inset:-4px}.pui-composer-control:hover{background:var(--product-surface-control);color:var(--product-surface-ink)}.pui-composer-control:active{transform:scale(.94)}.pui-composer-control:focus-visible{outline:2px solid var(--product-surface-accent);outline-offset:1px}.pui-composer-control[data-on=true]{border-color:color-mix(in srgb,var(--product-surface-accent) 35%,transparent);background:color-mix(in srgb,var(--product-surface-accent) 12%,transparent);color:var(--product-surface-accent-text)}.pui-composer-mode-dot{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:999px;background:var(--product-surface-faint);transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-composer-control[data-mode=duplex] .pui-composer-mode-dot{background:var(--product-surface-accent)}.pui-composer-control[data-mode=push-to-talk] .pui-composer-mode-dot{background:var(--product-surface-warning-mark)}.pui-composer-menu{position:absolute;bottom:2.75rem;left:0;z-index:20;width:11rem;overflow:hidden;padding:.25rem 0;border:1px solid var(--product-surface-glass-border);border-radius:.75rem;background:var(--product-surface-panel);box-shadow:var(--product-surface-shadow-lg)}.pui-composer-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;border:0;background:transparent;text-align:left;font-size:.875rem;color:var(--product-surface-ink);cursor:pointer}.pui-composer-menu-item svg{color:var(--product-surface-faint)}.pui-composer-menu-item:hover{background:var(--product-surface-canvas)}.pui-composer-send[data-inflight=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--product-surface-accent) 22%,transparent)}@media (prefers-reduced-motion:reduce){.pui-composer-control,.pui-composer-field,.pui-composer-mode-dot{transition:none}.pui-composer-control:active{transform:none}}.pui-runtime-card{min-width:0;padding:.75rem .85rem;border:1px solid var(--product-surface-glass-border);border-radius:var(--product-surface-radius-sm);color:var(--product-surface-ink);background:var(--product-surface-overlay);box-shadow:var(--product-surface-shadow-sm)}.pui-runtime-card[data-role=user]{background:linear-gradient(var(--product-surface-process-bg),var(--product-surface-process-bg)),var(--product-surface-overlay)}.pui-runtime-card[data-streaming=true]{border-color:color-mix(in srgb,var(--product-surface-accent) 42%,var(--product-surface-glass-border))}.pui-runtime-card>header{display:flex;min-height:1rem;align-items:center;gap:.45rem;color:var(--product-surface-faint);font-size:var(--product-surface-text-xs);line-height:var(--product-surface-leading-xs)}.pui-runtime-card>header>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:.3rem;color:var(--product-surface-muted);font-weight:700}.pui-runtime-card>header time{margin-left:auto;font-variant-numeric:tabular-nums}.pui-runtime-card-state{display:inline-flex;color:var(--product-surface-accent-text)}.pui-runtime-card-state svg{animation:pui-runtime-spin var(--product-surface-motion-duration-ambient-fast) linear infinite}.pui-runtime-card-markdown{margin:.45rem 0 0;color:var(--product-surface-ink);font-size:var(--product-surface-text-base)}.pui-runtime-card-refusal{margin-top:.45rem;padding:.28rem .58rem;font-size:var(--product-surface-text-xs);font-weight:650}.pui-runtime-card-refusal:disabled{opacity:.55}.pui-runtime-card-generative>*{margin:.45rem 0 0!important}.pui-runtime-card-waiting{display:flex;gap:.22rem;padding-top:.7rem}.pui-runtime-card-waiting i{width:.3rem;height:.3rem;border-radius:50%;background:var(--product-surface-accent);animation:pui-runtime-breathe var(--product-surface-motion-duration-ambient-fast) ease-in-out infinite}.pui-runtime-card-waiting i:nth-child(2){animation-delay:.12s}.pui-runtime-card-waiting i:nth-child(3){animation-delay:.24s}.pui-runtime-card-attachment{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.38rem;margin-top:.55rem;padding:.34rem .5rem;border:1px solid var(--product-surface-glass-border);border-radius:999px;color:var(--product-surface-muted);background:var(--product-surface-control);font-size:var(--product-surface-text-xs)}.pui-runtime-card-attachment strong{color:var(--product-surface-ink);font-weight:650}.pui-runtime-card-attachment span{color:var(--product-surface-faint)}.pui-runtime-card-attachment[data-state=sending] svg{animation:pui-runtime-breathe var(--product-surface-motion-duration-ambient-fast) ease-in-out infinite}.pui-runtime-card-attachment[data-state=failed],.pui-runtime-card-attachment[data-state=failed] span{color:var(--product-surface-danger-ink)}.pui-runtime-card-reactions{display:flex;justify-content:flex-end;margin-top:.35rem}@keyframes pui-runtime-breathe{50%{opacity:.35}}@keyframes pui-runtime-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pui-runtime-card-attachment[data-state=sending] svg,.pui-runtime-card-state svg,.pui-runtime-card-waiting i{animation:none}}.generative-ui-block{margin:.5rem 1.25rem;padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--product-surface-active-edge)}.generative-ui-block[data-state=fallback],.generative-ui-block[data-state=settled]{border-left-color:var(--product-surface-line)}.generative-ui-block[data-variant=info]{border-left-color:var(--product-surface-info-ink)}.generative-ui-block[data-variant=warning]{border-left-color:var(--product-surface-warning-ink)}.generative-ui-block[data-variant=destructive]{border-left-color:var(--product-surface-danger-ink)}.pui-bell{position:relative}.pui-bell__bell-icon{width:.75rem;height:.75rem;color:var(--product-surface-muted);transition:color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-bell__bell-icon[data-tone=warning]{color:var(--product-surface-warning-ink)}.pui-bell__bell-icon[data-tone=accent]{color:var(--product-surface-accent)}.pui-bell__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:var(--product-surface-text-xs);font-weight:600;font-variant-numeric:tabular-nums;background:var(--product-surface-accent);color:var(--product-surface-canvas)}.pui-bell__badge[data-tone=warning]{background:var(--product-surface-warning-mark)}.pui-bell__panel{overflow:hidden;background:var(--product-surface-overlay);backdrop-filter:blur(var(--product-surface-glass-blur));-webkit-backdrop-filter:blur(var(--product-surface-glass-blur));border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);box-shadow:var(--product-surface-glass-shadow);transform-origin:top right;animation:pui-bell-panel-in var(--product-surface-motion-duration-standard) var(--product-surface-motion-easing-decelerate)}@keyframes pui-bell-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pui-bell__panel{animation:none}}.pui-bell__head{justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--product-surface-glass-border)}.pui-bell__head,.pui-bell__head-title{display:flex;align-items:center;gap:8px}.pui-bell__head-title{min-width:0;font-size:var(--product-surface-text-base);font-weight:600;color:var(--product-surface-ink)}.pui-bell__head-title svg{color:var(--product-surface-accent)}.pui-bell__head-count{padding:1px 8px;border-radius:999px;font-size:var(--product-surface-text-xs);font-weight:500;font-variant-numeric:tabular-nums;background:var(--product-surface-control);color:var(--product-surface-muted)}.pui-bell__head-close{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--product-surface-muted);transition:var(--pui-interactive-transition)}.pui-bell__head-close:hover{background:var(--product-surface-control);color:var(--product-surface-ink)}.pui-bell__body{display:flex;flex-direction:column;gap:12px;max-height:60vh;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--product-surface-glass-border) transparent}.pui-bell__section{display:flex;flex-direction:column;gap:0}.pui-bell__section-head{display:flex;align-items:center;gap:8px;padding:0 2px}.pui-bell__section-label{font-size:var(--product-surface-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--product-surface-muted)}.pui-bell__section-label[data-tone=warning]{color:var(--product-surface-warning-ink)}.pui-bell__section-rule{flex:1;height:.5px;background:var(--product-surface-glass-border)}.pui-bell__section-count{font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums;color:var(--product-surface-faint)}.pui-bell__pending-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 4px 8px 12px;text-align:left;border:0;border-bottom:.5px solid var(--product-surface-glass-border);border-left:2px solid var(--product-surface-warning-ink);border-radius:0;background:transparent;cursor:pointer;transition:var(--pui-interactive-transition)}.pui-bell__pending-row:hover:not(:disabled){background:var(--product-surface-control)}.pui-bell__pending-row:hover:not(:disabled) .pui-bell__pending-chevron{width:.875rem;height:.875rem;opacity:1;transform:translateX(2px)}.pui-bell__pending-row[data-answered=true]{border-left-color:transparent;opacity:.55;cursor:default}.pui-bell__pending-icon{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;color:var(--product-surface-warning-ink)}.pui-bell__pending-row[data-answered=true] .pui-bell__pending-icon{color:var(--product-surface-success-ink)}.pui-bell__pending-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pui-bell__pending-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--product-surface-text-sm);font-weight:500;line-height:1.45;color:var(--product-surface-ink)}.pui-bell__pending-row[data-answered=true] .pui-bell__pending-title{text-decoration:line-through;color:var(--product-surface-muted)}.pui-bell__pending-meta{display:flex;align-items:center;gap:8px;font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums;color:var(--product-surface-faint)}.pui-bell__pending-chevron{flex-shrink:0;color:var(--product-surface-faint);opacity:.5;transition:var(--pui-interactive-transition)}.pui-bell__event-row{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 4px 8px 12px;border-bottom:.5px solid var(--product-surface-glass-border);transition:background-color var(--product-surface-motion-duration-instant) var(--product-surface-motion-easing)}.pui-bell__event-row:hover{background:var(--product-surface-control)}.pui-bell__event-row[data-unread=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--product-surface-active-edge)}.pui-bell__event-head{display:flex;align-items:center;gap:8px}.pui-bell__event-title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--product-surface-text-sm);font-weight:500;line-height:1.45;color:var(--product-surface-ink)}.pui-bell__event-time{flex-shrink:0;font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--product-surface-faint)}.pui-bell__unread-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--product-surface-accent)}.pui-bell__event-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--product-surface-text-sm);line-height:1.5;color:var(--product-surface-muted)}.pui-bell__event-source{display:flex;align-items:center;gap:4px;align-self:flex-start;margin-left:-4px;padding:1px 4px;border-radius:4px;font-size:var(--product-surface-text-xs);font-variant-numeric:tabular-nums;color:var(--product-surface-faint);transition:var(--pui-interactive-transition)}.pui-bell__event-source:hover{background:var(--product-surface-control-selected);color:var(--product-surface-muted)}.pui-bell__kind-icon[data-tone=success]{color:var(--product-surface-success-ink)}.pui-bell__kind-icon[data-tone=danger]{color:var(--product-surface-danger-ink)}.pui-bell__kind-icon[data-tone=accent]{color:var(--product-surface-accent)}.pui-bell__kind-icon[data-tone=warning]{color:var(--product-surface-warning-ink)}.pui-bell__kind-icon[data-tone=muted]{color:var(--product-surface-muted)}.pui-bell__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.pui-bell__empty-icon{width:1rem;height:1rem;color:var(--product-surface-faint);opacity:.6}.pui-bell__empty-title{margin:0;font-size:var(--product-surface-text-sm);color:var(--product-surface-muted)}.pui-bell__empty-hint{margin:0;max-width:250px;font-size:var(--product-surface-text-xs);line-height:1.55;color:var(--product-surface-faint)}.pui-bell__pager{width:100%;padding:8px 0;text-align:center;font-size:var(--product-surface-text-sm);border:0;border-radius:var(--product-surface-radius-xs);background:transparent;color:var(--product-surface-muted);transition:var(--pui-interactive-transition)}.pui-bell__pager:hover{color:var(--product-surface-ink)}.pui-bell__pager[data-tone=accent]{color:var(--product-surface-accent)}.pui-account-menu{position:relative;z-index:30;display:flex;align-items:center}.pui-account-menu__trigger{display:grid;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.pui-account-menu__avatar{display:grid;width:2rem;height:2rem;overflow:hidden;place-items:center;border-radius:999px;color:var(--product-surface-accent-text);background:var(--product-surface-control-selected);font-size:var(--product-surface-text-sm);font-weight:700;transition:background-color var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing),transform var(--product-surface-motion-duration-fast) var(--product-surface-motion-easing)}.pui-account-menu__avatar[data-size=large]{width:2.5rem;height:2.5rem;border-radius:.8rem;font-size:var(--product-surface-text-base)}.pui-account-menu__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pui-account-menu__trigger:hover .pui-account-menu__avatar{background:var(--product-surface-control-hover)}.pui-account-menu__trigger:active .pui-account-menu__avatar{transform:translateY(var(--product-surface-pressed-offset))}.pui-account-menu__trigger:focus-visible{outline:var(--product-surface-focus-outline);outline-offset:var(--product-surface-focus-offset);box-shadow:var(--product-surface-focus-halo)}.pui-account-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(18.5rem,calc(100vw - 1rem));overflow:hidden;border:1px solid var(--product-surface-glass-border-strong);border-radius:var(--product-surface-radius-md);color:var(--product-surface-ink);background:var(--product-surface-overlay);box-shadow:var(--product-surface-glass-shadow);backdrop-filter:blur(var(--product-surface-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--product-surface-glass-blur)) saturate(150%);transform-origin:top right}.pui-account-menu__identity{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.9rem;border-bottom:1px solid var(--product-surface-line)}.pui-account-menu__identity>div{display:grid;min-width:0}.pui-account-menu__identity small,.pui-account-menu__identity span,.pui-account-menu__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-account-menu__identity strong{font-size:var(--product-surface-text-base)}.pui-account-menu__identity small,.pui-account-menu__identity>div>span{color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}.pui-account-menu__identity small{margin-top:.22rem}.pui-account-menu__status{margin:0;padding:.55rem .9rem 0;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}.pui-account-menu__actions{display:grid;padding:.35rem}.pui-account-menu__actions button,.pui-account-menu__confirmation button,.pui-account-menu__sign-out{border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.pui-account-menu__actions button{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:3rem;padding:.45rem .55rem;border-radius:var(--product-surface-radius-sm);text-align:left}.pui-account-menu__actions button:focus-visible,.pui-account-menu__actions button:hover{background:var(--product-surface-control-hover)}.pui-account-menu__actions button:focus-visible,.pui-account-menu__confirmation button:focus-visible,.pui-account-menu__sign-out:focus-visible{outline:var(--product-surface-focus-outline);outline-offset:var(--product-surface-focus-offset);box-shadow:var(--product-surface-focus-halo)}.pui-account-menu__actions svg,.pui-account-menu__sign-out svg{width:1rem;height:1rem;justify-self:center;color:var(--product-surface-muted)}.pui-account-menu__actions button span{display:grid}.pui-account-menu__actions strong{font-size:var(--product-surface-text-sm);font-weight:650}.pui-account-menu__actions small{margin-top:.12rem;color:var(--product-surface-muted);font-size:var(--product-surface-text-xs)}.pui-account-menu__session{padding:.45rem;border-top:1px solid var(--product-surface-line)}.pui-account-menu__sign-out{display:flex;width:100%;min-height:2.4rem;align-items:center;gap:.55rem;padding:0 .65rem;border-radius:var(--product-surface-radius-sm);color:var(--product-surface-danger-ink);font-size:var(--product-surface-text-sm);font-weight:650}.pui-account-menu__sign-out svg{color:inherit}.pui-account-menu__sign-out:hover:not(:disabled){background:color-mix(in srgb,var(--product-surface-danger-ink) 8%,transparent)}.pui-account-menu__sign-out:disabled{cursor:progress;opacity:.64}.pui-account-menu__confirmation{padding:.45rem}.pui-account-menu__confirmation>strong{font-size:var(--product-surface-text-sm)}.pui-account-menu__confirmation p,.pui-account-menu__error{margin:.24rem 0 0;font-size:var(--product-surface-text-xs);line-height:1.45}.pui-account-menu__confirmation p{color:var(--product-surface-muted)}.pui-account-menu__confirmation>div{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.pui-account-menu__confirmation button{min-height:2rem;padding:0 .65rem;border-radius:var(--product-surface-radius-sm);font-size:var(--product-surface-text-xs);font-weight:650}.pui-account-menu__confirmation button:hover{background:var(--product-surface-control-hover)}.pui-account-menu__confirmation button[data-tone=danger]{color:var(--product-surface-danger-ink)}.pui-account-menu__confirmation button[data-tone=danger]:hover{background:color-mix(in srgb,var(--product-surface-danger-ink) 12%,transparent)}.pui-account-menu__error{padding:0 .45rem .35rem;color:var(--product-surface-danger-ink)}@media (prefers-reduced-motion:reduce){.pui-account-menu__avatar{transition-duration:var(--product-surface-reduced-motion-duration)}.pui-account-menu__trigger:active .pui-account-menu__avatar{transform:none}}