.ft-mention-list{position:absolute;inset-inline:10px;bottom:calc(100% + 8px);z-index:30;margin:0;padding:4px;list-style:none;max-width:28rem;max-height:min(18rem,calc(var(--ws-vh, 100dvh) * .45),var(--ft-fit));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay)}.ft-mention-opt{display:flex;align-items:center;gap:10px;min-height:var(--gp-target-fine);padding:4px 8px;border-radius:var(--gp-radius-md);cursor:pointer;font-size:var(--ws-type-ui);color:var(--gp-text)}.ft-mention-opt[data-active]{background:var(--gp-selected);outline:1px solid var(--gp-border-strong);outline-offset:-1px}.ft-mention-opt:active{background:var(--gp-state-active)}.ft-mention-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--gp-text-muted)}.ft-mention-icon,.ft-mention-icon .ws-bot-avatar{width:24px;height:24px}.ft-mention-icon .ws-bot-avatar-mark{font-size:var(--ws-type-ui)}.ft-mention-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ft-mention-kind,.ft-mention-state{flex:none;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ft-mention-kind{min-width:4.5rem;text-align:end}.ft-slash-hint{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ft-slash-hint+.ft-mention-kind{flex:none}.ft-slash-list .ft-mention-name{flex:none;max-width:60%;font-weight:600}.ft-slash-empty{padding:12px}.ft-slash-empty p{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}@media (pointer:coarse){.ft-mention-opt{min-height:var(--gp-target)}}@media (max-width:479px){.ft-mention-list{inset-inline:8px;max-height:min(16rem,calc(var(--ws-vh, 100dvh) * .45),var(--ft-fit))}.ft-slash-hint{display:none}.ft-slash-list .ft-mention-name{flex:1 1 auto;max-width:none}.ft-mention-opt{gap:8px;padding:4px 6px}.ft-mention-kind{min-width:0}}.ft-mention-signin{padding:12px;display:flex;flex-direction:column;gap:8px}.ft-mention-signin-text{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text)}.ft-mention-signin .ws-row{flex-wrap:wrap;gap:var(--gp-space-1,4px)}.ft-mention-chips{margin:0 0 4px}.ft-mention-chip .ft-mention-icon,.ft-mention-chip .ft-mention-icon .ws-bot-avatar{width:20px;height:20px}.ap-pane{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(480px,100vw);box-sizing:border-box;flex-direction:column;padding:16px 20px;background:var(--gp-canvas);color:var(--gp-text);font-family:var(--gp-font);border:1px solid var(--gp-border);box-shadow:var(--gp-shadow-overlay)}.ap-head,.ap-pane{display:flex;gap:12px}.ap-head{align-items:flex-start}.ap-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-title{margin:0;font-size:var(--ws-type-title);font-weight:600;overflow-wrap:anywhere;outline:none}.ap-title:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:2px;border-radius:var(--gp-radius-sm)}.ap-desc{margin:0}.ap-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text-muted);cursor:pointer}.ap-close:hover{background:var(--gp-surface);color:var(--gp-text)}.ap-close:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:2px}.ap-toolbar{display:flex;flex-wrap:wrap;gap:8px}.ap-toolbar:empty{display:none}.ap-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto}.ap-body>img{max-width:100%;height:auto;display:block}.ap-frame{flex:1;width:100%;min-height:60vh;background:var(--gp-canvas)}.ap-body pre,.ap-frame{border:1px solid var(--gp-border);border-radius:var(--gp-radius-md)}.ap-body pre{margin:0;font-family:var(--gp-font-mono);font-size:var(--ws-type-ui);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;background:var(--gp-surface)}.ap-html{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.ap-html-bar{display:flex;justify-content:flex-end}.ap-html .ap-frame{min-height:50vh}.ap-doc{display:flex;flex-direction:column;gap:12px}.ap-doc-title{display:none}.ap-diagram{flex-direction:column}.ap-diagram,.sg{display:flex;gap:8px}.sg{flex:1;min-height:0;flex-direction:column}.sg-toolbar{justify-content:space-between;gap:8px}.sg-filter-wrap,.sg-toolbar{display:flex;align-items:center}.sg-filter-wrap{position:relative;flex:1;min-width:0}.sg-filter-input{width:100%;box-sizing:border-box;height:32px;padding:0 8px;background:var(--gp-surface);color:var(--gp-text);font-family:var(--gp-font);font-size:var(--ws-type-ui);font-weight:400;border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);outline:none}.sg-filter-input:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:-1px}.sg-copy-btn{flex:0 0 auto;box-sizing:border-box;height:32px;padding:0 10px;background:var(--gp-surface);color:var(--gp-text);font-family:var(--gp-font);font-size:var(--ws-type-ui);font-weight:600;border:1px solid var(--gp-border);border-radius:var(--gp-radius-sm);cursor:pointer;white-space:nowrap}.sg-copy-btn:hover{background:var(--gp-state-hover)}.sg-copy-btn:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:1px}.sg-scroll{flex:1;min-height:240px;overflow:auto;position:relative;border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-canvas);outline:none}.sg-scroll:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:2px}.sg-head{position:sticky;top:0;z-index:1;display:flex;height:32px;background:var(--gp-surface);border-bottom:1px solid var(--gp-border)}.sg-body{position:relative}.sg-row{position:absolute;left:0;display:flex;height:32px}.sg-cell{flex:0 0 auto;box-sizing:border-box;height:32px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:32px;font-size:var(--ws-type-ui);border-right:1px solid var(--gp-border);border-bottom:1px solid var(--gp-border);cursor:default;user-select:none}.sg-th{font-weight:600;color:var(--gp-text);padding:0}.sg-th-btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 8px;box-sizing:border-box;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;border:0;text-align:left;cursor:pointer}.sg-th-btn:hover{background:var(--gp-state-hover)}.sg-th-btn:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:-2px}.sg-th-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-sort-icon{flex:0 0 auto;font-size:var(--ws-type-ui);line-height:1;color:var(--gp-text-muted)}.sg-row .sg-cell[aria-selected=true]{background:var(--gp-selected);outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.sg-caption{margin:0}@media (max-width:767px){.ap-pane{width:100vw;border:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:no-preference){.ap-pane{animation:ap-in .16s ease-out}}@keyframes ap-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media print{body *{visibility:hidden!important}.ap-doc,.ap-doc *{visibility:visible!important}.ap-pane{position:static!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:var(--gp-canvas)!important;animation:none!important}.ap-body{overflow:visible!important}.ap-doc{position:absolute;left:0;top:0;width:100%;color:var(--gp-text);background:var(--gp-canvas)}.ap-doc-title{display:block;font-size:var(--ws-type-title);font-weight:600}}.ft-toggle-row{display:flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);font-size:var(--ws-type-ui);color:var(--gp-text);cursor:pointer}.ft-toggle{width:40px;height:24px;margin:0;accent-color:var(--gp-action);cursor:pointer;flex:none}.ft-toggle:disabled{cursor:default;opacity:.6}.ft-dictate:focus-visible,.ft-toggle:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ft-dictate[aria-pressed=true]{background:var(--gp-selected);color:var(--gp-action)}.ft-dictate:disabled{opacity:.5;cursor:default}.ft-dictate-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2)}.ft-dictate-notice[role=status]{align-items:flex-start}@media (prefers-reduced-motion:no-preference){.ft-dictate[aria-pressed=true] svg{animation:ft-listening 1.4s var(--gp-ease-standard) infinite}}@keyframes ft-listening{0%,to{opacity:1}50%{opacity:.45}}.ws-frame[data-quiet] .ft-dictate{order:2;background:transparent}.ws-frame[data-quiet] .ft-dictate:hover{background:var(--gp-state-hover)}.ws-frame[data-quiet] .ft-dictate[aria-pressed=true]{background:var(--gp-selected)}.ft-prefs{margin-top:var(--gp-space-3)}.ft-quiet-fields{display:flex;flex-wrap:wrap;gap:var(--gp-space-3);margin:var(--gp-space-1) 0}.ft-quiet-fields[data-off=true]{opacity:.6}.ft-field{display:flex;flex-direction:column;gap:var(--gp-space-1);min-width:0}.ft-field-zone{flex:1 1 100%}.ft-field-label{font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ft-prefs .ft-time,.ft-prefs .ft-zone{box-sizing:border-box;min-height:var(--gp-target);padding:var(--gp-space-2) var(--gp-space-3);max-width:100%;font-size:var(--gp-text-body);color:var(--gp-text);background:var(--gp-canvas);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-md)}.ft-prefs .ft-zone{width:100%}.ft-prefs .ft-time:disabled,.ft-prefs .ft-zone:disabled{cursor:default;color:var(--gp-text-muted)}.ft-prefs .ft-time:focus-visible,.ft-prefs .ft-zone:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ft-prefs [aria-invalid=true]{border-color:var(--gp-error)}.ft-prefs-problem{color:var(--gp-text)}.ws-details-tabs{display:flex;justify-content:safe center;gap:var(--gp-space-1);margin:0 var(--gp-space-4) var(--gp-space-2);padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--gp-space-4)}.ws-details-tabs::-webkit-scrollbar{display:none}.ws-details-tab{flex:0 0 auto;min-height:var(--gp-target);padding:0 var(--gp-space-4);margin:0;white-space:nowrap;background:transparent;border:0;border-radius:var(--gp-radius-pill);color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);font-weight:400;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard),color var(--gp-motion-state) var(--gp-ease-standard)}.ws-details-tab:hover{color:var(--gp-text);background:var(--gp-state-hover)}.ws-details-tab[aria-selected=true]{color:var(--gp-text);background:var(--gp-surface)}.ws-details-tab:active:not([aria-selected=true]){background:var(--gp-state-active)}.ws-details-tab:disabled{color:var(--gp-text-disabled);cursor:default}.ws-details-tab[aria-busy=true]{cursor:progress}.ws-details-tab:focus-visible{outline:var(--gp-focus-width,2px) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset,2px)}@media (prefers-reduced-motion:reduce){.ws-details-tab{transition:none}}.ws-details-routines{padding:var(--gp-space-3) 0 var(--gp-space-4)}.ws-details-routines-title{margin:0 0 var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);font-weight:600}.ws-details-routines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gp-space-2)}.ws-details-routine{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);padding:var(--gp-space-3) var(--gp-space-4);background:var(--gp-ink-6);border-radius:var(--gp-radius-lg)}.ws-details-routine-text{min-width:0}.ws-details-routine-name{margin:0;font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:600;overflow-wrap:anywhere}.ws-details-routine-state,.ws-details-routine-when,.ws-details-routines-empty{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.ws-details-routine-when{overflow-wrap:anywhere}.ws-details-routine-status{margin:var(--gp-space-1) 0 0;color:var(--gp-text-muted);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);overflow-wrap:anywhere}.ws-details-routine-status[data-tone=error]{color:var(--gp-error)}.ws-details-routine-state{flex:none}.ws-details-routines-error{margin:var(--gp-space-2) 0 0;color:var(--gp-error);font-size:var(--ws-type-ui)}.ws-switch{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--gp-radius-pill)}.ws-switch:before{content:"";inset-block:10px;inset-inline:2px;background:var(--gp-ink-20);transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-switch-knob,.ws-switch:before{position:absolute;border-radius:var(--gp-radius-pill)}.ws-switch-knob{top:12px;left:4px;width:20px;height:20px;transition:transform var(--gp-motion-state) var(--gp-ease-standard),background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-switch-knob,.ws-switch[aria-checked=true]:before{background:var(--gp-text)}.ws-switch[aria-checked=true] .ws-switch-knob{transform:translateX(16px);background:var(--gp-canvas)}.ws-switch:hover:not(:disabled){background:var(--gp-state-hover)}.ws-switch:active:not(:disabled){background:var(--gp-state-active)}.ws-switch[aria-busy=true]{cursor:progress}.ws-switch:disabled{cursor:default;opacity:.5}.ws-switch:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (prefers-reduced-motion:reduce){.ws-switch-knob,.ws-switch:before{transition:none}}.ws-dav{display:grid;min-width:0;width:100%;gap:var(--gp-space-3)}.ws-dav-face{display:grid;justify-items:center;padding:var(--gp-space-3) 0 calc(var(--gp-space-3) + var(--gp-space-2))}.ws-dav-art-wrap{position:relative;display:inline-block;line-height:0}.ws-dav-art{display:block}.ws-activity-avatar,.ws-bot-avatar{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ws-bot-avatar .ws-avatar-svg{max-width:100%;max-height:100%}.ws-bot-avatar .ws-avatar-svg svg{display:block;width:100%;height:100%}.ws-dav-art-wrap .ws-bot-avatar{width:96px;height:96px}.ws-dav-art-wrap .ws-bot-avatar svg,.ws-dav-art-wrap .ws-bot-avatar-mark{width:100%;height:100%}.ws-dav-editor{max-height:calc(100dvh - 340px);min-height:200px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:calc(64px + var(--gp-space-2));border-radius:var(--gp-radius-xl)}.ws-dav-edit{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--gp-radius-pill);background:var(--gp-surface-3);color:var(--gp-text);cursor:pointer;box-shadow:0 0 0 2px var(--gp-canvas);transition:background-color var(--gp-motion-fast)}.ws-dav-edit:hover{background:var(--gp-ink-20)}.ws-dav-edit[aria-expanded=true]{background:var(--gp-ink-16);box-shadow:0 0 0 2px var(--gp-canvas),inset 0 0 0 2px var(--gp-border-strong)}.ws-dav-edit:active:not(:disabled){background:var(--gp-ink-20);box-shadow:0 0 0 2px var(--gp-canvas),inset 0 0 0 2px var(--gp-text)}.ws-dav-edit:disabled{background:var(--gp-surface-2);color:var(--gp-text-muted);cursor:default}.ws-aed button:focus-visible,.ws-aed input:focus-visible,.ws-dav-edit:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:2px}.ws-aed{container-type:inline-size;box-sizing:border-box;min-width:0;width:100%;display:grid;gap:var(--gp-space-3);padding:var(--gp-space-3);border-radius:var(--gp-radius-xl)}.ws-aed,.ws-aed-bar{background:var(--gp-surface-1)}.ws-aed-bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gp-space-2);padding-block:var(--gp-space-1)}.ws-app .ws-activity-avatar[data-activity=offline]{filter:none}.ws-details-head .ws-icon-btn{min-width:44px;min-height:44px}.ws-aed-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0;max-width:100%;gap:var(--gp-space-0-5);padding:var(--gp-space-0-5);border-radius:var(--gp-radius-xl);background:var(--gp-surface-0)}@container (max-width: 420px){.ws-aed-bar{flex-direction:column;align-items:stretch}.ws-aed-actions{justify-content:flex-end}}.ws-aed-tab{flex:1 1 auto;min-width:0;min-height:44px;white-space:nowrap;line-height:var(--gp-text-small-line);padding:var(--gp-space-1) var(--gp-space-2);border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--gp-text-small);font-weight:400;cursor:pointer;transition:background-color var(--gp-motion-fast)}.ws-aed-tab-label{display:block;white-space:nowrap}.ws-aed-tab:hover{color:var(--gp-text);background:var(--gp-ink-6)}.ws-aed-tab[aria-selected=true]{background:var(--gp-surface-3);color:var(--gp-text);font-weight:600;box-shadow:inset 0 0 0 2px var(--gp-border-strong)}.ws-aed-actions{display:inline-flex;flex-wrap:nowrap;gap:var(--gp-space-0-5)}.ws-aed-reset{min-width:44px;min-height:44px;padding:0 var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface-2);color:var(--gp-text-muted);font:inherit;font-size:var(--gp-text-small);cursor:pointer}.ws-aed-reset:hover:not(:disabled){color:var(--gp-text);background:var(--gp-ink-6);border-color:var(--gp-border-strong)}.ws-aed-reset.ws-aed-done{color:var(--gp-text);font-weight:600}.ws-aed-panel{display:grid;min-width:0;gap:var(--gp-space-4)}.ws-aed-shapes,.ws-aed-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(44px,2.75rem)),1fr));gap:var(--gp-space-1)}.ws-aed-cell{min-width:44px;min-height:44px;display:grid;place-items:center;aspect-ratio:1;padding:var(--gp-space-1);border:0;border-radius:var(--gp-radius-lg);background:transparent;cursor:pointer;transition:background-color var(--gp-motion-fast)}.ws-aed-cell:hover{background:var(--gp-ink-4)}.ws-aed-cell[aria-pressed=true]{background:var(--gp-ink-6);box-shadow:0 0 0 2px var(--gp-text)}.ws-aed-cell>span{display:block;width:100%;line-height:0}.ws-aed-cell svg{width:100%;height:auto;max-width:44px}.ws-aed-paints{display:grid;gap:var(--gp-space-3)}.ws-aed-group-label{margin:0 0 var(--gp-space-1);font-size:var(--gp-text-small);color:var(--gp-text-muted)}.ws-aed-swatches{justify-items:center}.ws-aed-swatch-btn{display:grid;place-items:center;width:max(44px,2.75rem);height:max(44px,2.75rem);max-width:100%;padding:0;border:0;border-radius:var(--gp-radius-pill);background:transparent;cursor:pointer}.ws-aed-swatch-btn:hover{background:var(--gp-ink-6)}.ws-aed-swatch-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--gp-text);background:var(--gp-ink-6)}.ws-aed-swatch{display:block;border-radius:var(--gp-radius-pill);box-shadow:0 0 0 1px var(--gp-ink-12);overflow:hidden}.ws-aed-swatch svg{display:block}.ws-aed-label{display:block;margin-bottom:var(--gp-space-1);font-size:var(--gp-text-small)}.ws-aed-form{display:grid;gap:var(--gp-space-2)}.ws-aed-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:var(--gp-surface-2);color:var(--gp-text);font:inherit;font-size:var(--gp-text-small)}.ws-aed-input::placeholder{color:var(--gp-text-muted);opacity:1}.ws-aed-row{display:flex;gap:var(--gp-space-3);align-items:center;flex-wrap:wrap}.ws-aed .gp-button--primary,.ws-aed-go{background:var(--gp-text);color:var(--gp-canvas)}.ws-aed-go{min-height:44px;padding:0 var(--gp-space-4);border:0;border-radius:var(--gp-radius-pill);font:inherit;font-size:var(--gp-text-small);font-weight:600;cursor:pointer;transition:background-color var(--gp-motion-fast)}.ws-aed .gp-button--primary:hover:not(:disabled),.ws-aed-go:hover:not(:disabled){background:var(--gp-text-muted);color:var(--gp-canvas)}.ws-aed .gp-button--quiet:hover:not(:disabled){background:var(--gp-ink-6);color:var(--gp-text)}.ws-aed .gp-button--quiet:active:not(:disabled),.ws-aed-cell:active:not(:disabled),.ws-aed-reset:active:not(:disabled),.ws-aed-swatch-btn:active:not(:disabled),.ws-aed-tab:active:not(:disabled){background:var(--gp-ink-20);color:var(--gp-text)}.ws-aed .gp-button--primary:active:not(:disabled),.ws-aed-go:active:not(:disabled){background:var(--gp-text);color:var(--gp-canvas);box-shadow:inset 0 0 0 2px var(--gp-border-strong)}.ws-aed button:disabled{background:var(--gp-ink-12);color:var(--gp-text-muted);cursor:default}.ws-aed button[aria-busy=true]{border:2px dashed var(--gp-border-strong)}.ws-aed button{overflow-wrap:anywhere}.ws-aed .gp-button{box-sizing:border-box;max-width:100%;min-height:44px;white-space:normal}.ws-aed-input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gp-border-strong)}.ws-aed-input:disabled{background:var(--gp-ink-12);color:var(--gp-text-muted);cursor:default}.ws-aed-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gp-error)}.ws-aed-hint,.ws-aed-note{margin:0;font-size:var(--gp-text-small);color:var(--gp-text-muted)}.ws-aed :is(.ws-aed-note,.ws-aed-hint,.ws-aed-label,.ws-profile-error){overflow-wrap:anywhere}.ws-aed-candidate,.ws-aed-gen,.ws-aed-up{display:grid;gap:var(--gp-space-3);justify-items:stretch}.ws-aed-up{justify-items:start}.ws-aed-candidate img{border-radius:var(--gp-radius-lg)}@media (prefers-reduced-motion:reduce){.ws-aed-cell,.ws-aed-go,.ws-aed-tab,.ws-dav-edit{transition:none}}@media (max-width:600px){.ws-dav-edit{width:44px;height:44px;right:-8px;bottom:-8px}.ws-dav-editor{max-height:calc(100dvh - 450px)}}.ws-first-run,.ws-first-run-fields{display:flex;flex-direction:column;gap:var(--gp-space-2)}.ws-first-run-fields{margin:0;padding:0;border:0;min-width:0}.ws-first-run-fields>legend{padding:0;margin:0 0 var(--gp-space-2);float:left;width:100%}.ws-first-run-check{cursor:pointer}.ws-first-run-check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--gp-action)}.ws-first-run-note{margin:var(--gp-space-1) 0 0}.ws-owner-color{display:flex;flex-direction:column;gap:var(--gp-space-1);margin-top:var(--gp-space-3)}.ws-owner-color-row{display:flex;align-items:center;gap:var(--gp-space-3);min-height:var(--gp-target);cursor:pointer}.ws-owner-color-row input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--gp-action)}.ws-site-facts{list-style:none;margin:0;padding:0;gap:var(--gp-space-2)}.ws-site-fact,.ws-site-facts{display:flex;flex-direction:column}.ws-site-fact{gap:var(--gp-space-1);padding:var(--gp-space-3);border-radius:var(--gp-radius-md);background:var(--gp-canvas);min-width:0}.ws-site-fact[data-decision=confirmed]{background:var(--gp-selected)}.ws-site-fact[data-decision=removed]{opacity:.6}.ws-site-fact blockquote,.ws-site-fact p{margin:0;overflow-wrap:anywhere}.ws-site-fact-label{font-weight:600}.ws-site-fact-quote{padding:var(--gp-space-2) var(--gp-space-3);border-radius:var(--gp-radius-sm);background:var(--gp-surface);color:var(--gp-text-muted);font-size:var(--ws-type-body)}.ws-site-fact [aria-pressed=true]{font-weight:600}.ws-first-answer{display:flex;flex-direction:column;gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-4);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.ws-first-answer p,.ws-first-answer ul{margin:0}.ws-first-answer ul{padding-left:var(--gp-space-4);overflow-wrap:anywhere}.ws-ft-ack{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-routine-form{padding:var(--gp-space-4) 0;border-bottom:1px solid var(--gp-border-1);margin-bottom:var(--gp-space-3)}.ws-routine-form,.ws-routine-when{display:grid;gap:var(--gp-space-3)}.ws-routine-when{margin:0;padding:0;border:0;min-width:0}.ws-routine-days,.ws-routine-kinds{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-routine-day,.ws-routine-kind{display:inline-flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-pill);font-size:var(--ws-type-ui);cursor:pointer}.ws-routine-day:has(input:checked),.ws-routine-kind:has(input:checked){border-color:var(--gp-text);font-weight:600}.ws-routine-day input,.ws-routine-kind input{margin:0}.ws-quick-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-1) var(--gp-space-2);margin-top:var(--gp-space-2);font-size:var(--ws-type-ui)}.ws-rule-choice{display:flex;width:100%;gap:var(--gp-space-1);padding:var(--gp-space-1);border:1px solid var(--gp-border-1);border-radius:var(--gp-radius-md);background:var(--gp-surface-2)}.ws-rule-choice>.gp-button{flex:1;min-width:0;padding-inline:var(--gp-space-2)}.ws-rule-choice>[aria-pressed=true]{background:var(--gp-surface-1);color:var(--gp-text)}.ws-quick-rule-note{flex-basis:100%;margin:0;color:var(--gp-text-muted)}.ws-usage-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-1) var(--gp-space-2);padding:var(--gp-space-2) var(--gp-space-3);border-radius:var(--gp-radius-md);background:var(--gp-surface-2)}.ws-usage-banner,.ws-usage-card{margin:var(--gp-space-2) var(--gp-space-3);font-size:var(--ws-type-ui)}.ws-usage-card{display:grid;gap:var(--gp-space-2);padding:var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-lg);background:var(--gp-surface-1)}.ws-usage-card p{margin:0}.ws-usage-card-title{font-weight:600}.ws-usage-week{display:grid;gap:var(--gp-space-2);margin-top:var(--gp-space-4)}@media (prefers-reduced-motion:no-preference){.ws-routine-day,.ws-routine-kind{transition:border-color .12s var(--gp-ease-standard)}}.cs-menu:has(.ws-approval-rules-menu){width:min(340px,calc(100vw - 32px));max-height:min(680px,75dvh);overflow-y:auto}.ws-approval-rules-menu{padding:var(--gp-space-2);white-space:normal}.ws-approval-rules-menu .ws-quick-rule{min-width:0}@media (max-width:479px){.ws-approval .cs-menu:has(.ws-approval-rules-menu){position:fixed;inset-inline:16px;top:16px;bottom:auto;width:auto;max-width:none;max-height:calc(100dvh - 32px);transform:none!important}}.ws-routine-events{display:grid;gap:var(--gp-space-3);min-width:0}.ws-routine-more summary{min-height:var(--gp-target);display:list-item;align-content:center;cursor:pointer}.ws-routine-more summary:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-chat-tools{padding:0 var(--gp-space-2) var(--gp-space-1)}.ws-chat-filter{min-height:var(--gp-target-fine);padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-lg);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);font-weight:400;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-chat-filter:hover{background:var(--gp-state-hover)}.ws-chat-filter:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-chat-filter[aria-pressed=true]{color:var(--gp-text);background:var(--gp-surface);font-weight:600}.ws-chat-group{margin:var(--gp-space-3) var(--gp-space-3) var(--gp-space-1);color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-weight:600}.ws-chat-item{position:relative}.ws-app .ws-quiet-list .ws-chat-item .ws-quiet-row{width:100%;padding-inline-end:calc(var(--gp-target) + var(--gp-space-3))}.ws-chat-unread{flex:none;align-self:center;margin-inline-start:var(--gp-space-2);width:8px;height:8px;border-radius:var(--gp-radius-pill);background:var(--gp-action)}.ws-chat-more{position:absolute;top:50%;right:var(--gp-space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:var(--gp-target);min-height:var(--gp-target);border:0;border-radius:var(--gp-radius-md);background:var(--gp-selected);color:var(--gp-text-muted);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--gp-motion-state) var(--gp-ease-standard),background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-chat-item--menu .ws-chat-more,.ws-chat-item:focus-within .ws-chat-more,.ws-chat-item:hover .ws-chat-more,.ws-chat-more[aria-expanded=true]{opacity:1;pointer-events:auto}.ws-chat-more:focus-visible{opacity:1;pointer-events:auto;outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-chat-more:hover{color:var(--gp-text)}@media (hover:none){.ws-chat-item:has(.ws-quiet-row[aria-current=page]) .ws-chat-more{opacity:1;pointer-events:auto}}.ws-chat-more:active{background:var(--gp-state-active)}.ws-chat-more:disabled{color:var(--gp-text-disabled);cursor:default}.ws-chat-item--holding .ws-quiet-row{background:var(--gp-state-active);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ws-chat-menu{position:absolute;top:calc(100% - var(--gp-space-1));right:var(--gp-space-2);z-index:20;min-width:200px;padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay);display:flex;flex-direction:column}.ws-chat-menu-item{min-height:var(--gp-target);padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:400;text-align:left;cursor:pointer}.ws-chat-menu-item:focus-visible,.ws-chat-menu-item:hover{background:var(--gp-state-hover)}.ws-chat-menu-item--danger{color:var(--gp-status-danger)}.ws-chat-rename{padding:var(--gp-space-1) var(--gp-space-2)}.ws-chat-rename-input{width:100%;min-height:var(--gp-target);padding:0 var(--gp-space-3);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-md);background:var(--gp-surface);color:var(--gp-text);font:inherit;font-size:var(--ws-type-body);font-weight:400}.ws-chat-hidden{margin-top:var(--gp-space-3)}.ws-chat-hidden-toggle{display:block;width:100%;min-height:var(--gp-target);padding:0 var(--gp-space-3);border:0;background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);font-weight:600;text-align:left;cursor:pointer}.ws-chat-hidden-toggle:hover{color:var(--gp-text)}.ws-chat-notice{margin:var(--gp-space-2) var(--gp-space-3);color:var(--gp-status-danger);font-size:var(--ws-type-ui)}.ws-chat-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--gp-space-4);background:var(--gp-overlay)}.ws-chat-dialog{width:min(100%,360px);padding:var(--gp-space-5);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);background:var(--gp-raised);box-shadow:var(--gp-shadow-overlay);color:var(--gp-text)}.ws-chat-dialog-title{margin:0 0 var(--gp-space-2);font-size:var(--ws-type-title);font-weight:600}.ws-chat-dialog-body{margin:0 0 var(--gp-space-2);font-size:var(--ws-type-body)}.ws-chat-dialog-name{margin:0 0 var(--gp-space-4);color:var(--gp-text-muted);font-size:var(--ws-type-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chat-dialog-actions{display:flex;justify-content:flex-end;gap:var(--gp-space-2)}@media (prefers-reduced-motion:reduce){.ws-chat-more,.ws-quiet-row{transition:none}}.ws-chat-tools:empty{display:none}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ws-assistant-identity{vertical-align:middle;align-items:baseline;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.ws-assistant-identity-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.ws-assistant-identity-role{text-overflow:ellipsis;white-space:pre;min-width:0;color:var(--gp-text-muted);flex:0 auto;font-weight:400;overflow:hidden}.ws-namerole-sep{color:var(--gp-text-muted);margin-inline:.35em;position:relative}.ws-namerole-glyph{vertical-align:baseline;fill:currentColor;width:.62em;height:.62em;display:inline-block}.ws-namerole-copy{clip-path:inset(50%);white-space:pre;-webkit-user-select:text;user-select:text;width:1px;height:1px;position:absolute;overflow:hidden}.ws-look-toggle{align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);font-size:var(--ws-type-body);display:flex}.ws-asst-summary{min-width:0;padding-block:var(--gp-space-2);flex:1;gap:2px;display:grid}.ws-asst-summary .ws-asst-name{max-width:100%}.ws-asst-preview,.ws-asst-summary .ws-asst-label{text-overflow:ellipsis;white-space:nowrap;color:var(--gp-text-muted);font-weight:400;overflow:hidden}.ib-lines{padding:0 0 var(--gp-space-1);margin:0;list-style:none}.ib-line{gap:var(--gp-space-3);padding:var(--gp-space-3) var(--gp-space-4);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.ib-line+.ib-line{border-top:1px solid var(--gp-border)}.ib-line-time{font-variant-numeric:tabular-nums;padding-top:2px}.ib-line-body{gap:var(--gp-space-1);flex-direction:column;min-width:0;display:flex}.ib-line-head{align-items:center;gap:var(--gp-space-1) var(--gp-space-2);flex-wrap:wrap;display:flex}.ib-line-text{overflow-wrap:anywhere}@media (max-width:479px){.ib-line{gap:var(--gp-space-1);grid-template-columns:1fr}}[data-color=white]{--ws-avatar-fill:var(--gp-avatar-white);--ws-avatar-eye:var(--gp-avatar-white-eye)}[data-color=brown]{--ws-avatar-fill:var(--gp-avatar-brown);--ws-avatar-eye:var(--gp-avatar-brown-eye)}[data-color=red]{--ws-avatar-fill:var(--gp-avatar-red);--ws-avatar-eye:var(--gp-avatar-red-eye)}[data-color=orange]{--ws-avatar-fill:var(--gp-avatar-orange);--ws-avatar-eye:var(--gp-avatar-orange-eye)}[data-color=amber]{--ws-avatar-fill:var(--gp-avatar-amber);--ws-avatar-eye:var(--gp-avatar-amber-eye)}[data-color=green]{--ws-avatar-fill:var(--gp-avatar-green);--ws-avatar-eye:var(--gp-avatar-green-eye)}[data-color=teal]{--ws-avatar-fill:var(--gp-avatar-teal);--ws-avatar-eye:var(--gp-avatar-teal-eye)}[data-color=blue]{--ws-avatar-fill:var(--gp-avatar-blue);--ws-avatar-eye:var(--gp-avatar-blue-eye)}[data-color=purple]{--ws-avatar-fill:var(--gp-avatar-purple);--ws-avatar-eye:var(--gp-avatar-purple-eye)}[data-color=pink]{--ws-avatar-fill:var(--gp-avatar-pink);--ws-avatar-eye:var(--gp-avatar-pink-eye)}[data-color=gray]{--ws-avatar-fill:var(--gp-avatar-gray);--ws-avatar-eye:var(--gp-avatar-gray-eye)}[data-color=ink]{--ws-avatar-fill:var(--gp-avatar-black);--ws-avatar-eye:var(--gp-avatar-black-eye)}.ws-avatar-svg{width:100%;height:100%;display:block;overflow:visible}.ws-avatar-body{fill:var(--ws-avatar-fill,var(--gp-avatar-teal))}.ws-avatar-eye{fill:var(--ws-avatar-eye,var(--gp-avatar-teal-eye))}[data-color=white] .ws-avatar-body{stroke:var(--gp-border-strong);stroke-width:1.5px}.ws-bot-avatar[data-color]>.ws-bot-avatar-mark{background:var(--ws-avatar-fill);color:var(--ws-avatar-eye)}.ws-look{gap:var(--gp-space-3);display:grid}.ws-look-preview{padding:var(--gp-space-2) 0;justify-content:center;display:flex}.ws-look-preview .ws-bot-avatar[data-size]{width:96px;height:96px}.ws-look-preview .ws-bot-avatar-mark{font-size:var(--ws-type-display)}.ws-look-tabs{gap:var(--gp-space-1);border-bottom:1px solid var(--gp-border);display:flex}.ws-look-tab{min-height:var(--gp-target);padding:0 var(--gp-space-3);color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.ws-look-tab:hover{color:var(--gp-text)}.ws-look-tab[aria-selected=true]{color:var(--gp-text);border-bottom-color:var(--gp-action)}.ws-look-tab:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.ws-look-panel{min-height:9rem;padding-top:var(--gp-space-2)}.ws-look-grid{gap:var(--gp-space-2);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));display:grid}.ws-look-cell{min-height:60px;padding:var(--gp-space-1);border-radius:var(--gp-radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ws-look-cell:hover{background:var(--gp-state-hover)}.ws-look-cell:focus-visible,.ws-look-cell[aria-pressed=true]{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-look-shape{width:44px;height:44px;display:block}.ws-look-colors{gap:var(--gp-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ws-look-swatch-row{justify-content:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.ws-look-swatch-btn{border-radius:var(--gp-radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.ws-look-swatch-btn:focus-visible,.ws-look-swatch-btn[aria-pressed=true]{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-look-swatch{border-radius:var(--gp-radius-pill);background:var(--ws-avatar-fill);width:28px;height:28px;display:block}.ws-look-swatch[data-color=white]{border:1px solid var(--gp-border-strong)}.ws-look-foot{justify-content:flex-end;display:flex}.ws-look-drop{justify-items:start;gap:var(--gp-space-2);padding:var(--gp-space-4);border:1px dashed var(--gp-border-strong);border-radius:var(--gp-radius-md);display:grid}.ws-look-drop.is-over{background:var(--gp-state-hover);border-color:var(--gp-action)}.ws-look-drop:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-look-note{font-size:var(--ws-type-body);margin:0}.ws-look-hint{font-size:var(--ws-type-ui);color:var(--gp-text-muted);margin:0}.ws-look-label{margin-bottom:var(--gp-space-1);font-size:var(--ws-type-ui);font-weight:600;display:block}.ws-look-gen form{gap:var(--gp-space-2);display:grid}.ws-look-gen-row{gap:var(--gp-space-2);display:flex}.ws-look-gen-row input{flex:1;min-width:0}.ws-look-candidate{align-items:center;gap:var(--gp-space-3);margin-top:var(--gp-space-3);flex-wrap:wrap;display:flex}.ws-look-candidate img{border-radius:var(--gp-radius-pill);width:96px;height:96px}.ws-look-candidate-actions{gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.ws-look-name{gap:var(--gp-space-1);display:grid}.ws-quiet-add{position:relative}.ws-quiet-add-menu{z-index:5;min-width:200px;top:calc(100% + 4px);bottom:auto;left:0}.ws-quiet-group{margin-top:var(--gp-space-3);gap:2px;display:grid}.ws-quiet-group-name{align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-1) var(--gp-space-2);font-size:var(--ws-type-ui);margin:0;font-weight:600;display:flex}.ws-quiet-group-name .ws-bot-avatar{width:20px;height:20px}.ws-quiet-group-name .ws-bot-avatar-mark{font-size:var(--ws-type-ui)}.ws-profile-look{gap:var(--gp-space-2);padding:0 var(--gp-space-2);display:grid}.ws-look-done{justify-content:flex-end;display:flex}.gp-dialog .ws-look{width:min(28rem,100%)}.gp-dialog .ws-look-shape{width:48px;height:48px}.ws-asst{display:block}.ws-asst+.ws-asst{margin-top:var(--gp-space-2)}.ws-asst-head{z-index:2;background:var(--gp-canvas);position:sticky;top:0}.ws-asst-head,.ws-asst-toggle{min-height:var(--gp-target-fine);align-items:center;display:flex}.ws-asst-toggle{gap:var(--gp-space-2);min-width:0;padding:0 var(--gp-space-3) 0 var(--gp-space-2);border-radius:var(--gp-radius-lg);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:start;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard);background:0 0;border:0;flex:1;font-weight:600}.ws-asst-toggle:hover{background:var(--gp-state-hover)}.ws-asst-toggle:active{background:var(--gp-state-active)}.ws-asst-act:focus-visible,.ws-asst-toggle:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-asst-chevron{color:var(--gp-text-muted);transition:transform var(--gp-motion-state) var(--gp-ease-standard);flex:none;transform:rotate(90deg)}.ws-asst-disclosure[aria-expanded=false] .ws-asst-chevron{transform:rotate(0)}.ws-asst-toggle .ws-bot-avatar{width:36px;height:36px}.ws-asst-toggle .ws-bot-avatar-mark{font-size:var(--ws-type-ui)}.ws-asst-name{flex:none;max-width:60%}.ws-asst-label,.ws-asst-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-asst-label{min-width:0;color:var(--gp-text-muted);flex:1;font-weight:400}.ws-asst-count{color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-weight:400}.ws-asst-label+.ws-asst-count{margin-inline-start:0}.ws-asst-actions{background:var(--gp-canvas);border-radius:var(--gp-radius-lg);opacity:0;pointer-events:none;transition:opacity var(--gp-motion-state) var(--gp-ease-standard);inset-inline-end:var(--gp-space-1);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ws-asst-head--menu .ws-asst-actions,.ws-asst-head:focus-within .ws-asst-actions,.ws-asst-head:hover .ws-asst-actions{opacity:1;pointer-events:auto}@media (hover:none){.ws-asst-actions{opacity:1;pointer-events:auto}}.ws-asst-act{min-width:var(--gp-target-fine);min-height:var(--gp-target-fine);border-radius:var(--gp-radius-md);color:var(--gp-text-muted);cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ws-asst-act:hover:not(:disabled){background:var(--gp-state-hover);color:var(--gp-text)}.ws-asst-act:disabled{opacity:.4;cursor:default}.ws-asst-menu{top:calc(100% - var(--gp-space-1));z-index:20;inset-inline-end:var(--gp-space-1);right:auto}.ws-asst-region{opacity:1;transition:grid-template-rows var(--gp-motion-panel) var(--gp-ease-standard),opacity var(--gp-motion-panel) var(--gp-ease-standard),visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.ws-asst-region[data-collapsed=true]{opacity:0;visibility:hidden;transition:grid-template-rows var(--gp-motion-panel) var(--gp-ease-standard),opacity var(--gp-motion-panel) var(--gp-ease-standard),visibility 0s linear var(--gp-motion-panel);grid-template-rows:0fr}.ws-asst-inner{min-width:0;min-height:0;padding:var(--gp-space-1);margin:calc(-1 * var(--gp-space-1));overflow:hidden}.ws-quiet-footer{margin-top:var(--gp-space-2);padding-bottom:var(--gp-space-2)}.ws-asst-unhide{min-height:var(--gp-target-fine)}.ws-label{align-items:center;gap:var(--gp-space-1);flex-wrap:wrap;display:flex}.ws-label-text{font-size:var(--ws-type-ui);color:var(--gp-text-muted);margin:0}.ws-label-edit{padding-inline:0}.ws-label-form{gap:var(--gp-space-2);display:grid}.ws-label-input{box-sizing:border-box;width:100%}.ws-details-who{gap:var(--gp-space-1);padding:var(--gp-space-2) var(--gp-space-4);display:grid}.ws-details-who-name{margin:0;font-weight:600}.ws-newbot{gap:var(--gp-space-4);display:grid}.ws-newbot-preview{padding:var(--gp-space-2) 0;justify-content:center;display:flex}.ws-newbot-preview .ws-bot-avatar[data-size]{width:128px;height:128px}.ws-newbot-preview .ws-bot-avatar-mark{font-size:var(--ws-type-display)}.ws-newbot-field{gap:var(--gp-space-1);display:grid}.ws-newbot-field>span,.ws-newbot-legend{font-size:var(--ws-type-ui);font-weight:600}.ws-newbot-group{gap:var(--gp-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ws-newbot-shapes{max-height:168px;padding:2px;overflow-y:auto}.ws-newbot-swatches{gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.ws-newbot-input[aria-invalid=true]{border-color:var(--gp-error)}.ws-newbot-note{font-size:var(--ws-type-ui);color:var(--gp-text-muted);margin:0}.ws-newbot-more{justify-self:start}.ws-asst-busy{width:24px;height:24px;color:var(--gp-text);flex:none;place-items:center;display:grid}.ws-roster-search{padding:var(--gp-space-2);display:block}.ws-roster-search input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--gp-target);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface);color:var(--gp-text);padding-inline:var(--gp-space-2);font:inherit}.ws-roster-search input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (prefers-reduced-motion:reduce){.ws-asst-chevron,.ws-asst-region,.ws-asst-toggle{transition:none}}.ws-roster-heading{font-size:var(--ws-type-ui);margin:0}.ws-roster-heading button{align-items:center;gap:var(--gp-space-2);width:100%;min-height:var(--gp-target);padding:var(--gp-space-2);border-radius:var(--gp-radius-md);color:var(--gp-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ws-roster-heading button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-roster-heading button:hover,.ws-roster-tools button:hover{background:var(--gp-state-hover)}.ws-roster-heading button:focus-visible,.ws-roster-tools button:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ws-roster-tools{gap:var(--gp-space-1);padding:var(--gp-space-1);flex-wrap:wrap;display:flex}.ws-roster-tools button{min-height:var(--gp-target);border-radius:var(--gp-radius-md);color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);padding-inline:var(--gp-space-2);cursor:pointer;background:0 0;border:0}.ws-roster-heading button:disabled,.ws-roster-tools button:disabled{cursor:default;opacity:.65}.ws-roster-dot{border-radius:var(--gp-radius-pill);border:1px solid;flex:none;width:6px;height:6px}.ws-roster-field{gap:var(--gp-space-2);display:grid}.ws-roster-field input,.ws-roster-field select{min-height:var(--gp-target);width:100%;min-width:0;padding:var(--gp-space-2);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface);color:var(--gp-text);font:inherit}.ws-roster-field input:focus-visible,.ws-roster-field select:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink)}.ws-personal-roster [hidden]{display:none}.ws-asst-business{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-assistant-receipt,.ws-asst-business{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-assistant-receipt{text-align:center;margin:var(--gp-space-3) auto;max-width:100%;list-style:none}.ws-assistant-receipt>div{justify-content:center;align-items:center;gap:var(--gp-space-2);flex-wrap:wrap;display:flex}.ws-assistant-receipt small{font-size:inherit;display:block}.ws-receipt-assistant{align-items:center;gap:var(--gp-space-1);min-height:var(--gp-target);max-width:100%;padding:0 var(--gp-space-1);color:var(--gp-text);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ws-receipt-assistant>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ws-assistant-receipt summary:focus-visible,.ws-receipt-assistant:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);border-radius:var(--gp-radius-sm)}.ws-receipt-assistant:hover{background:var(--gp-surface);border-radius:var(--gp-radius-sm)}.ws-receipt-stack{padding-left:var(--gp-space-2);display:inline-flex}.ws-receipt-stack>*{margin-left:calc(-1 * var(--gp-space-2))}.ws-assistant-receipt summary{cursor:pointer;min-height:var(--gp-target);align-items:center;display:inline-flex}.ws-assistant-receipt details[open]{flex-basis:100%}.ws-assistant-receipt details>div{flex-wrap:wrap;justify-content:center;display:flex}.ws-peek-bridge{z-index:120;box-sizing:border-box;width:350px;max-width:calc(100vw - 32px);padding-left:10px;position:fixed}.ws-assistant-peek{overscroll-behavior:contain;background:var(--gp-raised);max-height:min(420px,100dvh - 32px);color:var(--gp-text);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);padding:var(--gp-space-4);box-shadow:var(--gp-shadow-overlay);font-size:var(--ws-type-ui);animation:ws-peek-in .12s ease-out;overflow-y:auto}.ws-assistant-peek:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-assistant-peek header{gap:var(--gp-space-3);align-items:center;display:flex}.ws-assistant-peek h2{font-size:var(--ws-type-body);overflow-wrap:anywhere;margin:0}.ws-assistant-peek header p{color:var(--gp-text-muted);margin:0}.ws-peek-status{gap:var(--gp-space-2);color:var(--gp-text-muted);align-items:center;display:flex}.ws-peek-excerpts{margin:var(--gp-space-3) 0;padding:0;list-style:none}.ws-peek-excerpts li{padding:var(--gp-space-2) 0}.ws-peek-excerpts li>div{justify-content:space-between;gap:var(--gp-space-2);color:var(--gp-text-muted);display:flex}.ws-peek-excerpts strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-peek-excerpts time{flex-shrink:0}.ws-peek-excerpts p{margin:var(--gp-space-1) 0 0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-peek-needs{font-weight:600}.ws-assistant-peek>button{width:100%}@keyframes ws-peek-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px),(pointer:coarse){.ws-peek-bridge[data-touch]{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;padding-left:0;top:auto!important;left:16px!important}}@media (prefers-reduced-motion:reduce){.ws-assistant-peek{transition:none;animation:none}}.ws-name-pill{max-width:min(80vw,480px)}.ws-assistant-peek header>div{min-width:0}.ws-asst-name{width:100%}.ws-app .ws-quiet-list .ws-asst-toggle{flex-direction:row;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px 10px 8px;display:flex}.ws-app .ws-asst-toggle>.ws-activity-avatar{flex:none;width:36px;height:36px}.ws-app .ws-asst-summary{flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:0;display:flex}.ws-app .ws-asst-name{max-width:100%}.ws-app .ws-asst-name,.ws-app .ws-asst-preview{line-height:var(--ws-type-ui-line);display:block}.ws-app .ws-asst-preview{min-height:var(--ws-type-ui-line);font-size:var(--ws-type-ui)}.ws-asst-unread{flex:none;margin-inline-start:auto;animation:ws-unread-settle .3s ease-out}.ws-asst-actions{inset-inline-end:0}.ws-asst-act{min-width:28px}.ws-asst-inner .ws-quiet-row>.ws-bot-avatar{display:none}.ws-app .ws-asst-inner .ws-quiet-row{gap:0;min-height:42px;padding:6px 12px 6px 58px}.ws-asst-inner .ws-quiet-row-title{font-size:var(--ws-type-ui);font-weight:400}.ws-asst-inner .cs-chip,.ws-asst-inner .ws-quiet-row-preview,.ws-asst-inner .ws-state-badge{display:none}.ws-asst-inner .ws-chat-group{padding-inline-start:58px}.ws-roster-notice{color:var(--gp-text-muted);font-size:var(--ws-type-ui);margin:8px}.ws-assistant-receipt>div{gap:4px}.ws-assistant-receipt small{color:var(--gp-text-muted);display:inline}.ws-receipt-assistant{min-height:32px}.ws-activity-avatar{--ws-activity-delay:0s;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.ws-activity-avatar>.ws-bot-avatar{width:100%;height:100%}.ws-progress-ring{aspect-ratio:1;transform-origin:50%;width:calc(100% + 6px);height:calc(100% + 6px);color:var(--gp-gee);position:absolute;top:-3px;left:-3px;overflow:visible;transform:rotate(-90deg)}.ws-progress-ring circle{transition:stroke-dasharray .24s var(--gp-ease-standard)}.ws-progress-ring[data-unknown=true]{animation:ws-progress-turn 2.4s linear infinite;animation-delay:var(--ws-activity-delay);animation-play-state:paused}.ws-activity-avatar[data-visible=true] .ws-progress-ring[data-unknown=true]{animation-play-state:running}.ws-waiting-avatar{background:var(--gp-canvas);border:2px solid var(--gp-canvas);border-radius:var(--gp-radius-pill);position:absolute;bottom:-3px;right:-5px}.ws-app .ws-waiting-avatar .ws-bot-avatar,.ws-waiting-avatar{width:16px;height:16px}.ws-activity-badge,.ws-activity-warning{border-radius:var(--gp-radius-pill);min-width:20px;height:20px;font-size:var(--ws-type-ui);background:var(--gp-action);color:var(--gp-action-ink);place-items:center;padding-inline:2px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:-3px;right:-5px}.ws-activity-warning{background:var(--gp-surface);color:var(--gp-text-muted);border:1px solid var(--gp-border-strong)}.ws-working-text{display:inline-grid;position:relative}.ws-working-before,.ws-working-current{grid-area:1/1}.ws-working-before{animation:ws-status-out .16s linear both}.ws-working-current{animation:ws-status-in .16s linear both}@keyframes ws-progress-turn{to{transform:rotate(270deg)}}@keyframes ws-unread-settle{0%{opacity:.3}to{opacity:1}}@keyframes ws-status-out{to{opacity:0}}@keyframes ws-status-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-activity-avatar *,.ws-asst-unread,.ws-working-text *{transition:none!important;animation:none!important}.ws-working-before{display:none}}.ws-bot-avatar[data-still] .ws-avatar-face,.ws-bot-avatar[data-still] .ws-avatar-face *{transition:none!important;animation:none!important}.ws-app .ws-frame[data-quiet] .ws-thread{gap:24px}.ws-app .ws-frame[data-quiet] .ws-thread>li.ws-assistant-receipt{margin-block:0}.ws-app .ws-frame[data-quiet] .ws-thread>li.ws-assistant-receipt+.ws-assistant-receipt,.ws-app .ws-frame[data-quiet] .ws-thread>li.ws-assistant-receipt+.ws-msg{margin-top:-16px}.ws-app .ws-frame[data-quiet] .ws-thread>li.ws-assistant-receipt[data-state=role-set]{margin-top:-8px}.ws-frame[data-quiet] .ws-msg .gp-chat__message{gap:0;padding-block:0;position:relative}.ws-frame[data-quiet] .ws-msg .gp-chat__meta{bottom:100%;position:absolute;inset-inline:0}.ws-frame[data-quiet] .ws-msg .gp-chat__actions{top:100%;position:absolute;inset-inline:0}@media (hover:none),(pointer:coarse){.ws-frame[data-quiet] .ws-msg .gp-chat__actions,.ws-frame[data-quiet] .ws-msg .gp-chat__meta{position:static}}.ws-work-chip{border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-pill);background:var(--gp-surface);min-height:32px;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ws-work-chip-dot{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.ws-work-chip[data-long=true]{background:var(--gp-surface-3);font-weight:600}.ws-work-chip[data-long=true] .ws-work-chip-dot{opacity:1}.ws-work-chip:focus-visible{outline-offset:2px;outline:2px solid}.ws-activity-avatar[data-activity=offline]{filter:grayscale()}.ws-bucket-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-bucket-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ws-bucket-row>span:last-child{white-space:nowrap;flex:none}.ws-bucket-row>span:first-child{overflow-wrap:anywhere;min-width:0}.ws-bucket-list[hidden]{display:none}.ws-asst-actions,.ws-asst-head{background:var(--gp-chrome)}.ws-app .ws-quiet-list .ws-asst-toggle{gap:var(--gp-space-3);min-height:48px;padding:var(--gp-space-1-5) var(--gp-space-3) var(--gp-space-1-5) var(--gp-space-2);border-radius:var(--gp-radius-lg)}.ws-app .ws-quiet-list .ws-asst-toggle:hover{background:var(--gp-state-hover)}.ws-app .ws-quiet-list .ws-asst-toggle:active{background:var(--gp-state-active)}.ws-app .ws-quiet-list .ws-asst:has(>.ws-asst-region[data-collapsed=true] .ws-quiet-row[aria-current=page]) .ws-asst-toggle{background:var(--gp-ink-12)}.ws-app .ws-quiet-list .ws-asst:has(>.ws-asst-region[data-collapsed=true] .ws-quiet-row[aria-current=page]) .ws-asst-toggle:hover{background:var(--gp-ink-16)}.ws-app .ws-asst-toggle>.ws-activity-avatar{width:32px;height:32px}.ws-app .ws-asst-summary{gap:var(--gp-space-0-5)}.ws-app .ws-asst-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--gp-text-muted);font-weight:400;overflow:hidden}.ws-app .ws-quiet-list .ws-asst-toggle:focus-visible,.ws-app .ws-quiet-list .ws-quiet-row:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-asst-unread,.ws-chat-unread{background:var(--gp-action)}.ws-unread-more-slot{pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:0}.ws-unread-more{bottom:var(--gp-space-3);align-items:center;gap:var(--gp-space-1-5);min-height:var(--gp-target);padding:0 var(--gp-space-4) 0 var(--gp-space-3);border-radius:var(--gp-radius-pill);background:var(--gp-action);color:var(--gp-action-ink);font:inherit;font-size:var(--ws-type-ui);white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--gp-motion-state) var(--gp-ease-standard),visibility 0s linear var(--gp-motion-state),background-color var(--gp-motion-state) var(--gp-ease-standard);border:0;font-weight:600;display:inline-flex;position:absolute}.ws-unread-more[data-show=true]{opacity:1;visibility:visible;transition:opacity var(--gp-motion-state) var(--gp-ease-standard),visibility 0s linear 0s,background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-unread-more:hover{background:var(--gp-action-hover)}.ws-unread-more:active{background:var(--gp-action-pressed)}.ws-unread-more:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (prefers-reduced-motion:reduce){.ws-unread-more,.ws-unread-more[data-show=true]{transition:none}}.ws-asst-inner .tw-counts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-app .ws-asst-inner .ws-quiet-row{min-height:40px}@media (max-width:767px),(pointer:coarse){.ws-app .ws-asst-inner .ws-quiet-row{min-height:var(--gp-target)}}.ws-assistant-share{position:relative;margin-inline-start:auto}.ws-assistant-share>summary{list-style:none;cursor:pointer}.ws-assistant-share>summary::-webkit-details-marker{display:none}.ws-assistant-share>.ws-profile-list{position:absolute;z-index:10;inset-inline-end:0;top:100%;width:min(18rem,calc(100vw - 32px));padding:var(--gp-space-2);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-canvas);box-shadow:var(--gp-shadow-overlay)}.ws-assistant-library .ws-profile-card-title{display:flex;align-items:center;gap:var(--gp-space-2);overflow-wrap:anywhere}.ws-assistant-library .ws-profile-card-title svg{flex-shrink:0}dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof){width:min(28rem,100vw);max-width:100vw;padding:0}dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof)>.gp-dialog__header{margin:0;padding:var(--gp-space-3) var(--gp-space-4) 0}dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof) .gp-dialog__title{font-size:var(--ws-type-ui);font-weight:600;color:var(--gp-text-muted)}.ws-prof-form{display:block}.ws-prof{display:flex;flex-direction:column;min-height:calc(100dvh - 3.5rem)}.ws-prof-top{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--gp-space-4);row-gap:var(--gp-space-1);padding:var(--gp-space-3) var(--gp-space-4);background:var(--gp-canvas);border-bottom:1px solid var(--gp-border)}.ws-prof-preview{display:grid;place-items:center}.ws-prof-avatar-modes{display:inline-flex;width:fit-content;padding:3px;gap:2px;border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-surface)}.ws-prof-avatar-modes button{min-height:34px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-pill);color:var(--gp-text-muted);background:transparent;font:inherit;cursor:pointer}.ws-prof-avatar-modes button[aria-pressed=true]{color:var(--gp-text);background:var(--gp-canvas);box-shadow:none}.ws-prof-avatar-modes button:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:2px}.ws-prof-live-preview{display:flex;align-items:end;gap:var(--gp-space-4);min-height:76px}.ws-prof-live-preview>span{display:grid;justify-items:center;gap:4px;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-prof-live-avatar{display:grid;place-items:center;overflow:hidden;border-radius:var(--gp-radius-md)}.ws-prof-live-avatar svg{width:100%;height:100%}.ws-prof-upload-mode{min-height:36px}@media (max-width:480px){.ws-prof-live-preview{gap:var(--gp-space-3)}}.ws-prof-preview .ws-bot-avatar[data-size]{width:92px;height:92px}.ws-prof-preview .ws-bot-avatar-mark{font-size:var(--ws-type-display)}.ws-prof-ident{display:grid;justify-items:start;gap:var(--gp-space-1);min-width:0}.ws-prof-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-2);min-height:28px}.ws-prof-status{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-prof-status[data-status=error]{color:var(--gp-error)}.ws-prof-undo{min-height:28px;padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:600;cursor:pointer;text-decoration:underline}.ws-prof-undo:hover:not(:disabled){background:var(--gp-state-hover)}.ws-prof-undo:disabled{color:var(--gp-text-muted);text-decoration:none;cursor:default;opacity:.6}.ws-prof-undo:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-prof-alert{padding:var(--gp-space-2) var(--gp-space-4) 0}.ws-prof-name{margin:0;max-width:100%;font-size:var(--gp-text-h3);line-height:var(--gp-text-h3-line);font-weight:600;color:var(--gp-text);text-align:left}.ws-inline{display:inline-flex;align-items:center;gap:var(--gp-space-2);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:var(--gp-radius-md)}.ws-inline-name{min-height:var(--gp-target-fine);margin-left:calc(-1 * var(--gp-space-2));padding:0 var(--gp-space-2);font-weight:600}.ws-inline-name>span:first-child{overflow-wrap:break-word;min-width:0}.ws-inline-icon{flex:none;color:var(--gp-text-muted)}.ws-inline:hover{background:var(--gp-state-hover)}.ws-inline:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-chip{min-height:28px;padding:0 var(--gp-space-3);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-pill);font-size:var(--ws-type-ui);color:var(--gp-text)}.ws-chip-add{border-style:dashed;color:var(--gp-text-muted)}.ws-prof-label-text{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-prof-field{display:grid;gap:var(--gp-space-1);width:100%;justify-items:start}.ws-inline-input{width:min(100%,22rem);box-sizing:border-box;min-height:var(--gp-target-fine);padding:0 var(--gp-space-2);border:0;border-bottom:2px solid var(--gp-border-strong);border-radius:0;background:transparent;color:var(--gp-text);text-align:left;font:inherit}.ws-inline-input[data-kind=name]{font-size:var(--gp-text-h3);line-height:var(--gp-text-h3-line);font-weight:600}.ws-inline-input[data-kind=label]{font-size:var(--ws-type-ui);min-height:32px}.ws-inline-input:focus-visible{outline:none;border-bottom-color:var(--gp-action)}.ws-inline-input[aria-invalid=true]{border-bottom-color:var(--gp-error);box-shadow:none}.ws-inline-input[readonly]{color:var(--gp-text-muted)}.ws-inline-input::placeholder{color:var(--gp-text-muted);font-weight:400}.ws-prof-hint{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-prof-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gp-space-5);padding:var(--gp-space-4);flex:1;align-content:start}.ws-prof-sec{display:grid;gap:var(--gp-space-2);min-width:0}.ws-prof-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gp-space-2);margin:0;font-size:var(--ws-type-ui);font-weight:600;color:var(--gp-text)}.ws-prof-h>span{font-weight:400;color:var(--gp-text-muted)}.ws-prof-sub{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-prof-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.ws-prof-grid,.ws-prof-opts{display:grid;gap:var(--gp-space-1)}.ws-prof-opts{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.ws-prof-swatches{display:flex;flex-wrap:wrap;gap:var(--gp-space-1)}.ws-prof-cell{display:grid;place-items:center;min-height:56px;padding:var(--gp-space-1);border:0;border-radius:var(--gp-radius-md);background:transparent;cursor:pointer}.ws-prof-swatches .ws-prof-cell{min-height:40px;min-width:40px;border-radius:var(--gp-radius-pill);padding:0}.ws-prof-cell:hover{background:var(--gp-state-hover)}.ws-prof-cell[aria-checked=true]{outline:2px solid var(--gp-focus-ink);outline-offset:-2px}.ws-prof-swatches .ws-prof-cell[aria-checked=true]{outline-offset:1px}.ws-prof-cell:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:1px}.ws-prof-mini{display:block;width:44px;height:44px}.ws-prof-hex{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gp-space-1)}.ws-prof-hex-row{display:flex;align-items:center;gap:var(--gp-space-2)}.ws-prof-hex-row .ws-profile-input{flex:1 1 0;width:0;min-width:0}.ws-prof-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-prof-gen{display:grid;gap:var(--gp-space-1)}.ws-prof-gen-row{display:flex;gap:var(--gp-space-2)}.ws-prof-gen-row .ws-profile-input{flex:1 1 0;width:0;min-width:0}.ws-prof-candidate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-3)}.ws-prof-candidate img{width:72px;height:72px;border-radius:var(--gp-radius-pill)}.ws-prof-drop.is-over{background:var(--gp-state-hover);border-radius:var(--gp-radius-md);outline:1px dashed var(--gp-focus-ink);outline-offset:var(--gp-space-1)}.ws-prof-reset{display:flex;justify-content:flex-start}.ws-prof-note,.ws-prof-readonly{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-prof-browse{justify-self:start}.ws-prof-foot{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-4);background:var(--gp-canvas);border-top:1px solid var(--gp-border)}@media (max-width:520px){dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof){top:0;bottom:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0}.ws-prof{min-height:calc(100dvh - 3.25rem)}.ws-prof-preview .ws-bot-avatar[data-size]{width:72px;height:72px}.ws-prof-swatches .ws-prof-cell{min-height:40px;min-width:40px}}@media (min-width:521px) and (pointer:fine){.ws-prof-swatches .ws-prof-cell{min-height:34px;min-width:34px}}.ws-prof-switch{display:flex;align-items:center;gap:var(--gp-space-3);min-height:var(--gp-target-fine);margin-top:var(--gp-space-1);font-size:var(--ws-type-ui);cursor:pointer}.ws-prof-toggle{appearance:none;box-sizing:border-box;min-height:24px;min-width:40px;position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:var(--gp-radius-pill);background:var(--gp-border-strong);cursor:pointer}.ws-prof-toggle:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--gp-radius-pill);background:var(--gp-canvas)}.ws-prof-toggle:checked{background:var(--gp-action)}.ws-prof-toggle:checked:before{transform:translateX(16px)}.ws-prof-toggle:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (prefers-reduced-motion:no-preference){.ws-inline,.ws-prof-cell,.ws-prof-toggle,.ws-prof-undo{transition:background-color .12s ease-out}.ws-prof-toggle:before{transition:transform .12s ease-out}.ws-prof-status{transition:opacity .16s ease-out}}.ws-quiet-group-name{padding:0}.ws-quiet-group-btn{display:flex;align-items:center;gap:var(--gp-space-2);width:100%;min-height:36px;padding:var(--gp-space-1) var(--gp-space-2);border:0;border-radius:var(--gp-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-quiet-group-btn:hover{background:var(--gp-state-hover)}.ws-quiet-group-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (min-width:640px){dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof){width:min(50rem,calc(100vw - 32px));max-width:calc(100vw - 32px);margin:auto;inset:0;height:fit-content;max-height:calc(100dvh - 32px);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg)}dialog.gp-dialog.gp-dialog--sheet:has(.ws-prof)>.gp-dialog__header{display:flex;align-items:center;min-height:48px;padding:0 var(--gp-space-4)}.ws-prof{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:0}.ws-prof-top{grid-column:1;grid-row:1/span 3;position:sticky;top:0;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-4);border-bottom:0;border-right:1px solid var(--gp-border)}.ws-prof-preview{justify-self:center}.ws-prof-preview .ws-bot-avatar[data-size]{width:128px;height:128px}.ws-prof-ident{width:100%;justify-items:start}.ws-prof-meta{grid-column:1;flex-direction:column;align-items:flex-start;gap:0}.ws-prof-alert{grid-column:2;padding:var(--gp-space-2) var(--gp-space-4) 0}.ws-prof-body{grid-column:2;gap:var(--gp-space-4);padding:var(--gp-space-3) var(--gp-space-4)}.ws-prof-foot{grid-column:2}.ws-prof-narrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-prof-sec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-1) var(--gp-space-2)}.ws-prof-h{flex:0 0 6rem;display:block;font-weight:400;color:var(--gp-text-muted)}.ws-prof-h>span{display:none}.ws-prof-sec>:not(.ws-prof-h){flex:0 1 auto}.ws-prof-sec>.ws-prof-hint,.ws-prof-sec>.ws-prof-sub{display:none}.ws-prof-sec>.ws-prof-hint:is(p)[role=status],.ws-prof-sec>.ws-prof-hint[role=status]:not(:empty),.ws-prof-sec>.ws-profile-error{display:block;flex-basis:100%}.ws-prof-grid{flex:1 1 100%;grid-template-columns:repeat(13,minmax(0,1fr));gap:0;margin-top:var(--gp-space-1)}.ws-prof-sec:has(.ws-prof-grid) .ws-prof-h{flex-basis:100%}.ws-prof-cell{min-height:44px;min-width:44px;padding:0}.ws-prof-mini{width:32px;height:32px}.ws-prof-opts{display:flex;gap:0}.ws-prof-swatches{flex-wrap:nowrap;gap:0}.ws-prof-swatches .ws-prof-cell{min-width:34px;min-height:36px}.ws-prof-swatches .ws-look-swatch{width:26px;height:26px}.ws-prof-hex{display:flex;flex:1 1 100%;align-items:center;gap:var(--gp-space-2);min-width:0}.ws-prof-hex>.ws-prof-hexlabel{display:block;flex:0 0 6rem;white-space:nowrap}.ws-prof-hex-row{flex:0 1 18rem;gap:var(--gp-space-1)}.ws-prof-hex>.ws-prof-hint{flex:0 0 auto}.ws-prof-hex-row .ws-look-swatch{display:none}.ws-prof-gen-row .ws-profile-input,.ws-prof-hex-row .ws-profile-input{min-height:36px;min-width:7rem}.ws-prof-switch{margin:0 0 0 var(--gp-space-3);min-height:36px}.ws-prof-gen{flex:1 1 14rem}.ws-prof-sec>.ws-prof-actions{flex:0 0 auto}.ws-prof-reset{margin-top:calc(-1 * var(--gp-space-2))}}.ws-prof-switch .ws-prof-toggle{width:40px;height:24px;min-height:24px;max-height:24px;padding:0}.ws-prof-hex-row>button{white-space:nowrap;flex:none}#profile-panel .ws-prof{display:flex;flex-direction:column;min-height:0}#profile-panel .ws-prof-top{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid var(--gp-border)}#profile-panel .ws-prof-preview .ws-bot-avatar[data-size]{width:92px;height:92px}#profile-panel .ws-prof-meta{grid-column:1/-1;flex-direction:row;align-items:center}#profile-panel .ws-prof-sec{display:grid;gap:var(--gp-space-2)}#profile-panel .ws-prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:var(--gp-space-1)}#profile-panel .ws-prof-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--gp-space-1)}#profile-panel .ws-prof-swatches{flex-wrap:wrap;gap:var(--gp-space-1)}#profile-panel .ws-prof-hex,#profile-panel .ws-prof-hex-row{display:grid;grid-template-columns:minmax(0,1fr)}#profile-panel .ws-prof-hex-row .ws-profile-input{width:100%}#profile-panel .ws-prof-h{flex:none;font-weight:600}#profile-panel .ws-prof-switch{margin:0}@media (max-width:639px){.ws-prof-hex-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gp-space-2)}.ws-prof-hex-row .ws-profile-input{width:100%}.ws-prof-hex-row>button{grid-column:1/-1;justify-self:start}}.ws-prof-catalog-section .ws-prof-avatar-modes button{min-height:44px;min-width:44px}.ws-prof-catalog-controls,.ws-prof-catalog-section{display:grid;min-width:0;gap:var(--gp-space-2)}.ws-prof-catalog-section>summary{min-height:44px;padding-block:var(--gp-space-2);color:var(--gp-text);font-size:var(--ws-type-ui);cursor:pointer;overflow-wrap:anywhere}.ws-prof-catalog-focus:focus-visible,.ws-prof-catalog-section>summary:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset);border-radius:var(--gp-radius-md)}.ws-prof-catalog-section>summary small{color:var(--gp-text-muted);font-size:inherit}.ws-prof-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));gap:var(--gp-space-1);min-width:0}.ws-prof-catalog-grid .ws-prof-catalog-cell{position:relative;display:grid;align-content:center;gap:var(--gp-space-1);min-width:0;min-height:44px;padding:var(--gp-space-2);padding-inline-end:var(--gp-space-4);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:center}.ws-prof-catalog-label{min-width:0;overflow-wrap:anywhere}.ws-prof-catalog-check{position:absolute;inset-inline-end:var(--gp-space-1);top:var(--gp-space-1);color:var(--gp-text)}.ws-prof-catalog-cell:disabled{opacity:.6;cursor:default}.ws-prof-catalog-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.ws-prof-catalog-swatch{display:block;width:18px;height:18px;border-radius:var(--gp-radius-sm);border:1px solid var(--gp-border-strong)}.ws-prof-catalog-hex-row{display:flex;flex-wrap:wrap;gap:var(--gp-space-2);align-items:center;min-width:0}.ws-prof-catalog-hex-row .ws-profile-input{flex:1 1 8rem;width:0;min-width:0;min-height:44px}.ws-prof-catalog-hex-row button{min-height:44px}.ws-prof-catalog-section select{width:100%;max-width:100%;min-height:44px}.ws-prof-catalog-preview-group{display:flex;flex-wrap:wrap;align-items:end;gap:var(--gp-space-3);min-width:0}.ws-prof-catalog-preview-group>span{display:grid;justify-items:center;gap:var(--gp-space-1);min-width:0;max-width:100%;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-prof-catalog-preview{display:inline-flex;max-width:100%;align-items:center;justify-content:center}.ws-prof-catalog-unavailable{display:inline-block;max-width:10rem;color:var(--gp-text-muted);font-size:var(--ws-type-ui);overflow-wrap:anywhere}.ws-prof-catalog-picture{display:block;max-width:100%;object-fit:cover;border-radius:var(--gp-radius-md)}.ws-prof-catalog-dependency{margin:0;padding:var(--gp-space-2);border-radius:var(--gp-radius-md);background:var(--gp-surface);color:var(--gp-text-muted);font-size:var(--ws-type-ui);overflow-wrap:anywhere}.ws-md mark{background:var(--gp-selected);color:inherit;border-radius:var(--gp-radius-sm);padding:0 2px}.ws-md u{text-decoration-thickness:1px;text-underline-offset:3px}.ws-md del{color:var(--gp-text-muted)}.ws-md sub{vertical-align:sub}.ws-md sup{vertical-align:super}.ws-md li>ol,.ws-md li>ul{margin-top:2px}.ws-md ul ul{list-style:circle}.ws-md ul ul ul{list-style:square}.ws-md .ft-rich-host{color:var(--gp-text-muted);font-size:.875em;overflow-wrap:anywhere}.ws-md .ft-rich-img-btn{display:inline-block;max-width:100%;margin:4px 0;padding:0;border:0;background:none;cursor:zoom-in;vertical-align:top;border-radius:var(--gp-radius-md)}.ws-md .ft-rich-img-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-md .ft-rich-img{display:block;max-width:100%;max-height:24rem;width:auto;height:auto;object-fit:contain;border-radius:var(--gp-radius-md)}.ws-msg-bot .ws-md code{background:var(--gp-ink-8);padding:var(--gp-space-0-5) var(--gp-space-1-5);border-radius:var(--gp-radius-sm)}.ws-msg-bot .ws-md pre{background:var(--gp-ink-6);border:0;border-radius:var(--gp-radius-md);padding:var(--gp-space-3) var(--gp-space-4)}.ws-msg-bot .ws-md pre code{background:none;padding:0}.ws-msg-bot .ws-md ol,.ws-msg-bot .ws-md ul{padding-inline-start:var(--gp-space-5)}.ws-msg-bot .ws-md li+li{margin-top:var(--gp-space-1)}.ws-msg-bot .ws-md blockquote{margin:0;padding:var(--gp-space-2) var(--gp-space-3);border-radius:var(--gp-radius-md);background:var(--gp-ink-6);color:var(--gp-text-muted)}.ws-msg-bot .ws-md .ws-table-wrap{border:0;background:var(--gp-ink-4);border-radius:var(--gp-radius-md)}.ws-msg-bot .ws-md .ws-table-wrap thead th{background:var(--gp-ink-8)}.ws-msg-bot .ws-md .ws-table-wrap td,.ws-msg-bot .ws-md .ws-table-wrap th{padding:var(--gp-space-1-5) var(--gp-space-3);border-bottom-color:var(--gp-ink-12)}.ws-msg-bot .ws-md>:is(blockquote,.ws-table-wrap,ul,ol){margin-top:var(--gp-space-3)}.ws-msg-bot .ws-md a{overflow-wrap:anywhere}.ff-chip-row{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ff-chip-row .ws-chip{min-width:0}.ff-download-all{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ff-download{min-height:36px}.ff-player{display:flex;flex-direction:column;gap:6px;max-width:100%}.ff-player--audio{padding:8px 0}.ff-audio{width:100%;max-width:100%}.ff-player-bar{display:flex;gap:8px}.ff-player-bar,.ff-speed{align-items:center;flex-wrap:wrap}.ff-speed{display:inline-flex;gap:2px}.ff-speed-btn{min-width:44px;justify-content:center}.ff-speed-btn[aria-pressed=true]{background:var(--gp-selected);color:var(--gp-text)}.ff-trunc{margin:8px 0 0}.ff-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ff-rename{min-height:36px;flex:none}.ff-rename-input{width:100%;min-height:36px;padding:4px 8px;font:inherit;font-size:var(--ws-type-title);font-weight:600;color:var(--gp-text);background:var(--gp-canvas);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-md)}.ff-rename-input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}@media (prefers-reduced-motion:reduce){.ff-speed-btn{transition:none}}.ff-rename-error{margin:4px 0 0;color:var(--gp-error)}.ws-app .ff-chip-row{flex-wrap:nowrap}.ws-app .ff-chip-row .ws-chip{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.ws-app .ff-chip-row .ws-chip-name{flex:1 1 auto;min-width:0;max-width:none}.ws-app .ff-chip-row .ws-chip>:not(.ws-chip-name){flex:none;white-space:nowrap}.ws-app .ff-chip-row .ff-download{flex:none;white-space:nowrap;overflow-wrap:normal;max-width:none}.ws-app .ff-chip-row .ws-chip>.ws-muted{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-file-list{container:file-attachments/inline-size;width:100%;box-sizing:border-box}@container file-attachments (max-width: 520px){.ws-app .ff-chip-row .ws-chip{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--gp-space-2);row-gap:2px;padding-block:var(--gp-space-2)}.ws-app .ff-chip-row .ws-chip>.file-type-icon{grid-column:1;grid-row:1/span 2}.ws-app .ff-chip-row .ws-chip-name{grid-column:2;grid-row:1}.ws-app .ff-chip-row .ws-chip>.ws-muted{grid-column:2;grid-row:2;white-space:nowrap}}.ws-tpl-manage,.ws-tpl-picker{display:grid;gap:var(--gp-space-3)}.ws-tpl-find{display:grid;gap:var(--gp-space-2);font-size:var(--ws-type-ui);font-weight:600}.ws-tpl-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ws-tpl-option{display:flex;align-items:center;gap:var(--gp-space-3);width:100%;min-height:var(--gp-target);padding:var(--gp-space-2);border:0;border-radius:var(--gp-radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--ws-type-body);text-align:start;cursor:pointer}.ws-tpl-option:hover{background:var(--gp-state-hover)}.ws-tpl-option:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-tpl-option .ws-bot-avatar{width:32px;height:32px;flex:none}.ws-tpl-option-text{display:grid;gap:2px;min-width:0}.ws-tpl-option-name{font-weight:600}.ws-tpl-option-meta{font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-tpl-form textarea{resize:vertical;font:inherit;font-size:var(--ws-type-body)}.ws-tpl-text{min-height:44px}.ws-tpl-note{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ws-tpl-start{justify-self:start}.ws-tpl-kept{display:grid;gap:var(--gp-space-2);padding:var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-md);font-size:var(--ws-type-ui)}.ws-tpl-kept p{margin:0}.ws-tpl-detail{display:grid;gap:var(--gp-space-2)}.ws-tpl-detail p{margin:0}.ws-tpl-role{white-space:pre-line;font-size:var(--ws-type-body)}.ws-tpl-chips{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-tpl-chip{min-height:var(--gp-target);padding:0 var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.ws-tpl-chip:hover{background:var(--gp-state-hover)}.ws-tpl-chip[aria-pressed=true]{outline:2px solid var(--gp-focus-ink);outline-offset:1px}.ws-tpl-grid{list-style:none;margin:0;padding:0}.ws-tpl-card,.ws-tpl-grid{display:grid;gap:var(--gp-space-2)}.ws-tpl-card{padding:var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-md)}.ws-tpl-card-head{display:flex;align-items:center}.ws-tpl-card-head .ws-bot-avatar{width:32px;height:32px;flex:none}.ws-tpl-card-what{margin:0;font-size:var(--ws-type-body)}.ws-tpl-card .ws-profile-rename-actions{margin-top:var(--gp-space-1)}.ws-tpl-chip{border:0;border-radius:var(--gp-radius-pill);background:var(--gp-surface);color:var(--gp-text-muted)}.ws-tpl-chip[aria-pressed=true]{outline:0;background:var(--gp-selected);color:var(--gp-text)}.ws-tpl-chip:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-tpl-grid{gap:0}.ws-tpl-card{border:0;border-radius:0;border-bottom:1px solid var(--gp-border);padding:var(--gp-space-3) 0;gap:var(--gp-space-1)}.ws-tpl-card-head{gap:var(--gp-space-3)}.ws-tpl-card-head .ws-tpl-option-text{flex:1}.ws-tpl-option-meta,.ws-tpl-option-name{margin:0}.ws-tpl-add{flex:none}.ws-tpl-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2);margin-top:var(--gp-space-1)}.ws-tpl-actions .gp-button{min-height:var(--gp-target)}.ws-tpl-fits{display:grid;gap:var(--gp-space-2)}.ws-tpl-fits .ws-profile-label{margin:0}.gp-button.ws-quiet-tpl{justify-content:flex-start;width:calc(100% - 2 * var(--gp-space-1));margin:0 var(--gp-space-1);color:var(--gp-text-muted);text-align:start}.gp-button.ws-quiet-tpl:hover{color:var(--gp-text)}.ws-faces-preview{margin-top:var(--gp-space-4)}.ws-faces-preview>summary{min-height:var(--gp-target);display:flex;align-items:center;cursor:pointer;color:var(--gp-text)}.ws-faces-preview>summary:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-faces-preview>.ws-caption{margin:var(--gp-space-2) 0 0}.ws-faces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--gp-space-3);margin-top:var(--gp-space-3)}.ws-faces-cell{display:grid;justify-items:center;gap:var(--gp-space-1);text-align:center;min-width:0}.ws-faces-cell .ws-look-shape{width:56px;height:56px}.ws-faces-cell .ws-caption{margin:0}.ws-faces-sub{margin-top:var(--gp-space-4)}.ws-faces-px{display:block;flex:none;container-type:size}.ws-faces-px[data-px="96"]{width:96px;height:96px}.ws-faces-px[data-px="40"]{width:40px;height:40px}.ws-faces-px[data-px="24"]{width:24px;height:24px}.ws-faces-stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-4);margin-top:var(--gp-space-3)}.ws-faces-rows{display:grid;gap:var(--gp-space-4);margin-top:var(--gp-space-4)}.ws-faces-row{display:grid;gap:var(--gp-space-1)}.ws-faces-name{margin:0}.ws-faces-trios{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--gp-space-3);margin-top:var(--gp-space-2)}.ws-faces-trio{display:inline-flex;align-items:flex-end;gap:var(--gp-space-2)}.ws-receipt-face{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-inline-end:var(--gp-space-2)}.ws-faces-row{padding-top:var(--gp-space-3);border-top:1px solid var(--gp-border)}.ws-faces-row:first-child{border-top:0;padding-top:0}.ws-faces-name{color:var(--gp-text)}.ws-faces-stage{padding-bottom:var(--gp-space-4);border-bottom:1px solid var(--gp-border)}