.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}}.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-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-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)}

/*! 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-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}.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)}[data-color=custom] .ws-avatar-body{fill:var(--ws-avatar-fill);stroke:var(--ws-avatar-outline);stroke-width:1;stroke-linejoin:round}.ws-mood-fill{stroke:var(--gp-canvas);stroke-width:1;stroke-linejoin:round}.ws-mood-party .ws-mood-fill{fill:var(--gp-avatar-amber)}.ws-mood-bow .ws-mood-fill,.ws-mood-scarf .ws-mood-fill{fill:var(--gp-avatar-red)}.ws-season-winter .ws-mood-fill{fill:var(--gp-avatar-blue)}.ws-season-spring .ws-mood-fill{fill:var(--gp-avatar-pink)}.ws-season-summer .ws-mood-fill{fill:var(--gp-avatar-amber)}.ws-season-autumn .ws-mood-fill{fill:var(--gp-avatar-orange)}:is([data-color=red],[data-color=orange],[data-color=pink],[data-color=amber],[data-color=brown]) .ws-mood-fill{fill:var(--gp-avatar-blue)}.ws-mood-detail{fill:var(--gp-canvas)}@container (max-width: 27.99px){.ws-mood{display:none}}.ws-faces-px[data-px="24"] .ws-mood{display:none}.ws-look-mix{display:grid;gap:var(--gp-space-3)}.ws-look-opts{display:grid;gap:var(--gp-space-1);margin:0;padding:0;border:0;min-width:0}.ws-look-options{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-look-options .ws-look-shape{width:44px;height:44px}.ws-look-hex{display:grid;gap:var(--gp-space-1);margin-top:var(--gp-space-2)}.ws-look-hex-row{display:flex;align-items:center;gap:var(--gp-space-2);min-width:0}.ws-look-hex-row .ws-look-swatch{flex:none}.ws-look-hex-row .ws-profile-input{flex:1 1 auto;min-width:0}.ws-look-hex-row .gp-button{flex:none}.ft-proactive{display:flex;flex-direction:column;gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-3) 0}.ft-proactive-notice{margin:0;font-size:var(--ws-type-ui)}.ft-proactive-switch{display:flex;flex-direction:column;gap:var(--gp-space-1)}.ft-proactive-chip{margin:0;align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-pill);background:var(--gp-ink-8);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);font-weight:600}.ft-proactive .gp-button--quiet,.ft-proactive-chip{color:var(--gp-text-muted)}.ft-proactive .gp-button--quiet:focus-visible,.ft-proactive .gp-button--quiet:hover:not(:disabled){color:var(--gp-text)}.ft-proactive .gp-button--quiet:hover:not(:disabled){background:var(--gp-ink-8)}.ft-proactive .gp-button--quiet:active:not(:disabled){background:var(--gp-ink-12)}.ft-proactive-why{margin-top:var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.ft-proactive-why summary{display:inline-flex;align-items:center;gap:var(--gp-space-1);min-height:var(--gp-target,44px);padding-inline:var(--gp-space-1);border-radius:var(--gp-radius-md);cursor:pointer;list-style:none;color:var(--gp-text-muted)}.ft-proactive-why summary::-webkit-details-marker{display:none}.ft-proactive-why summary::marker{content:""}.ft-proactive-why summary:hover{color:var(--gp-text);background:var(--gp-ink-8)}.ft-proactive-why summary:active{background:var(--gp-ink-12)}.ft-proactive-why summary:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset);color:var(--gp-text)}.ft-proactive-chev{flex:none}@media (prefers-reduced-motion:no-preference){.ft-proactive-chev{transition:transform var(--gp-motion-state) var(--gp-ease-standard)}}.ft-proactive-why[open] .ft-proactive-chev{transform:rotate(90deg)}[dir=rtl] .ft-proactive-chev{transform:scaleX(-1)}[dir=rtl] .ft-proactive-why[open] .ft-proactive-chev{transform:scaleX(-1) rotate(90deg)}.ft-proactive-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);margin:0;min-height:var(--gp-target,44px);padding:var(--gp-space-1) var(--gp-space-4);border:0;border-radius:var(--gp-radius-xl);background:var(--gp-surface);color:var(--gp-text);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}@media (min-width:480px){.ft-proactive-undo{padding-inline:var(--gp-space-5)}}.ft-proactive .ft-proactive-undo-btn{color:var(--gp-text);font-weight:600;padding-inline:0;margin-inline:0;min-width:var(--gp-target,44px)}@media (prefers-reduced-motion:no-preference){.ft-proactive-undo{animation:gp-fade var(--gp-motion-state) var(--gp-ease-standard)}}.ft-proactive-reset{align-self:flex-start}.ws-alert-compare{margin-block:var(--gp-space-2);gap:var(--gp-space-2);align-items:flex-start}.ft-morning,.ws-alert-compare{display:flex;flex-direction:column}.ft-morning{gap:var(--gp-space-5);width:100%;max-width:40rem;min-width:0;margin-top:var(--gp-space-4);padding-inline:var(--gp-space-4);box-sizing:border-box}.ft-morning-greeting{margin:0;font-size:var(--ws-type-title);line-height:var(--ws-type-title-line);overflow-wrap:anywhere}.ft-morning-hello{font-weight:600}.ft-morning-date{color:var(--gp-text-muted)}.ft-morning-section{display:flex;flex-direction:column;gap:var(--gp-space-2);min-height:6.5rem;min-width:0}.ft-morning-title{margin:0;font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:600}.ft-morning-decisions,.ft-morning-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gp-space-2);min-width:0}.ft-morning-line{flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.ft-morning-empty,.ft-morning-line{display:flex;gap:var(--gp-space-2);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.ft-morning-empty{margin:0;color:var(--gp-text-muted);flex-direction:column;align-items:flex-start}.ft-morning-more{margin:0}.ft-morning-decision{display:flex;flex-direction:column;gap:var(--gp-space-2);padding:var(--gp-space-4);background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);min-width:0}.ft-morning-decision-title{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:600}.ft-morning-decision-meta,.ft-morning-decision-title{margin:0;overflow-wrap:anywhere}.ft-morning-draft{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gp-space-2);margin-block:var(--gp-space-2);min-width:0;max-width:100%}.ft-morning-draft-chip{min-height:44px;padding-inline:var(--gp-space-3);border:1px solid var(--gp-border-2);border-radius:var(--gp-radius-pill);background:var(--gp-surface);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);cursor:pointer}.ft-morning-draft-chip[aria-expanded=true]{background:var(--gp-surface-2)}.ft-morning-draft-chip:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ft-morning-draft-preview{margin:0;color:var(--gp-text-muted);overflow-wrap:anywhere}.ft-morning-draft>div{width:100%;min-width:0;max-height:min(60vh,28rem);overflow-y:auto;overscroll-behavior:contain}.ft-morning-draft>div:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ft-morning-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ft-morning-actions .gp-button{flex:1 1 8rem}.ft-morning-skel{display:flex;flex-direction:column;gap:var(--gp-space-2);min-height:4.5rem;padding-top:var(--gp-space-1)}.ft-morning-done{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.ft-morning-sample{margin:0}.ft-morning-full{margin-top:var(--gp-space-6);max-width:40rem;min-width:0;padding-inline:var(--gp-space-4);box-sizing:border-box}.ft-morning-full>summary{cursor:pointer;color:var(--gp-text-muted);min-height:var(--gp-target);display:flex;align-items:center}@media (max-width:640px){.ft-morning{gap:var(--gp-space-4);margin-top:var(--gp-space-3)}.ft-morning-actions .gp-button{flex:1 1 100%}.ft-morning-decision{padding:var(--gp-space-3)}}@media (prefers-reduced-motion:reduce){.ft-morning-skel .ws-skel-line{animation:none}}.ft-morning-headline{display:grid;gap:.25rem;margin-top:var(--gp-space-1)}.ft-morning-today{font-size:var(--ws-type-body);font-weight:600;color:var(--gp-text);margin:0}.ft-morning-digest{margin:0}.ft-morning-later{margin-top:.5rem}.ft-morning-later>summary{cursor:pointer;color:var(--gp-text-muted)}.ws-webchat-code{margin:0;padding:var(--gp-space-3) var(--gp-space-4);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-surface-1);color:var(--gp-text);font-size:var(--ws-type-ui);white-space:pre-wrap;overflow-wrap:anywhere}.ws-webchat-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gp-space-2)}.ws-webchat-row .ws-note{margin:0;text-align:start}.ws-webchat-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-webchat-site{display:flex;flex-direction:column;gap:var(--gp-space-2)}@media (max-width:480px){.ws-webchat-actions>.gp-button{flex:1 1 auto}}