.ws-mailbox-card{list-style:none;min-width:0}.ws-mailbox-proposal{display:grid;gap:var(--gp-space-4);width:100%;max-width:680px;box-sizing:border-box}.ws-mailbox-proposal header{display:grid;gap:var(--gp-space-2)}.ws-mailbox-proposal p{margin:0;line-height:1.5}.ws-mailbox-rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.ws-mailbox-rows>li{display:grid;gap:var(--gp-space-1);padding:var(--gp-space-3) 0;border-bottom:1px solid var(--gp-border);overflow-wrap:anywhere}.ws-mailbox-rows>li:first-child{border-top:1px solid var(--gp-border)}.ws-mailbox-address{display:flex;justify-content:space-between;gap:var(--gp-space-3);align-items:baseline}.ws-mailbox-address strong{min-width:0;overflow-wrap:anywhere}.ws-mailbox-address .cs-meta{flex-shrink:0}.ws-mailbox-proposal .cs-actions{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}@media (max-width:600px){.ws-mailbox-proposal{padding:var(--gp-space-4)}.ws-mailbox-address{flex-wrap:wrap;gap:var(--gp-space-1) var(--gp-space-3)}}:is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:var(--ws-type-body)}@media (any-pointer:coarse),(max-width:1366px){body :is(button,a[href],select,textarea,summary,[role=button],[role=switch],[role=checkbox],[role=radio],[role=tab],[role^=menuitem],[role=option],input:not([type=hidden])):not(.gp-sr-only):not([hidden]):not([aria-hidden=true]){box-sizing:border-box;min-width:var(--gp-target,44px)!important;min-height:var(--gp-target,44px)!important}body textarea.ws-composer-input{padding-block:max(0px,calc((var(--gp-target, 44px) - 1lh) / 2))!important}:where(body a[href]){display:inline-flex;align-items:center}body :is(button,a[href],select,textarea,input){max-width:100%}:where(body button,body a[href]){white-space:normal;overflow-wrap:anywhere}body label:has(input:is([type=checkbox],[type=radio])){min-width:var(--gp-target,44px)!important;min-height:var(--gp-target,44px)!important}:where(body label:has(input:is([type=checkbox],[type=radio]))){display:inline-flex;align-items:center}body label input:is([type=checkbox],[type=radio]):not(.ph-switch):not(.ws-owner-ai-switch){min-width:0!important;min-height:0!important}body input:is(.ph-switch,.ws-owner-ai-switch)[role=switch]{width:var(--gp-target,44px);height:var(--gp-target,44px);max-height:none;border:0!important;background:transparent!important}body input:is(.ph-switch,.ws-owner-ai-switch)[role=switch]:after{content:"";position:absolute;pointer-events:none;box-sizing:border-box;top:calc((100% - 26px) / 2);left:calc((100% - 44px) / 2);width:44px;height:26px;border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-pill);background:transparent}body input.ws-owner-ai-switch[role=switch]:after{top:calc((100% - 24px) / 2);left:calc((100% - 40px) / 2);width:40px;height:24px}body input:is(.ph-switch,.ws-owner-ai-switch)[role=switch]:checked:after{border-color:var(--gp-action);background:var(--gp-action)}body input:is(.ph-switch,.ws-owner-ai-switch)[role=switch]:before{z-index:1;top:calc((100% - 16px) / 2);left:calc((100% - 16px - 18px) / 2)}body input.ws-owner-ai-switch[role=switch]:before{left:calc((100% - 16px - 16px) / 2)}body :is(.ws-round,.ws-quiet-initials,.ws-jump-down,.fc-chip,.fc-icon):after{content:none!important}}.ws-app{height:var(--ws-vh,100dvh)}.ws-activity[data-sheet=true] .ws-activity-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:767px){.ws-app{position:fixed;inset:var(--ws-vtop,0) 0 auto}.ws-app .gp-shell__header{flex-shrink:0;flex-wrap:wrap;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ws-app .gp-shell__side{top:var(--ws-vtop,0);bottom:auto;height:var(--ws-vh,100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px)}.ws-app .gp-shell__side .ws-side{flex:1;height:auto;overflow-y:auto;overscroll-behavior-y:contain}.ws-side>*{flex-shrink:0}.ws-side .ws-groups{flex:1 0 auto;overflow:visible}.ws-app .ws-log{min-height:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ws-search-input{min-height:44px}.ws-app :is(.ws-card,.gp-card,.ws-inline-form,.ws-receipt,.ws-chip){min-width:0;max-width:100%;overflow-wrap:anywhere}.ws-chip{flex-wrap:wrap}.ws-chip-name{min-width:0;flex:1}.ws-app :is(.gp-button,.ws-nav-btn,.ws-group-btn,.ws-bar-btn),dialog :is(.gp-button,.gp-dialog__close){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ws-app :is(.ws-icon-btn,.ws-palette-btn,.gp-shell__toggle,.gp-shell__close){min-width:44px;min-height:44px}.ws-singlekeys{min-height:44px}dialog:is(.gp-dialog,.ws-palette,.ws-activity[data-sheet=true]){top:var(--ws-vtop,0);bottom:auto;max-width:calc(100% - 16px);max-height:calc(var(--ws-vh, 100dvh) - 16px);margin-top:8px;margin-bottom:8px;overflow-y:auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ws-palette-box{max-height:calc(var(--ws-vh, 100dvh) - 64px)}}@media (max-width:699px){.ws-app .ws-palette-btn .ws-kbd{display:none}.ws-app .ws-palette-btn,.ws-app .ws-top{min-width:0}.ws-app .ws-top-right{flex:0 0 auto}.ws-app .ws-activity,.ws-app .ws-main,.ws-app .ws-side{min-width:0;max-width:100%}}@media (max-width:360px){.ws-app .ws-bubble,.ws-app .ws-call-title,.ws-app .ws-card,.ws-app .ws-row-title{overflow-wrap:anywhere}}.ws-addons{display:flex;flex-direction:column;gap:4px;padding:var(--gp-space-3);border-top:1px solid var(--gp-border);width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.ws-addons-head{margin:0;font-size:var(--ws-type-ui);font-family:var(--ws-font-strong);font-weight:600;white-space:nowrap}.ws-addons-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;min-width:0}.ws-addons-retry{padding-left:0;min-height:44px}.ws-addons-loading{display:flex;flex-direction:column;gap:4px}.ws-addons-skel{display:block;height:var(--gp-target);border-radius:var(--gp-radius-md);background:var(--gp-selected)}.ws-addons-list,.ws-addons-sub{list-style:none;margin:0;padding:0;min-width:0}.ws-addons-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left}.ws-addons-sub{margin-left:24px}.ws-addons-sub-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere}.ws-addons-sub-btn:disabled{color:var(--gp-text-disabled);cursor:not-allowed}.ws-addons-btn:focus-visible,.ws-addons-sub-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:2px}.ws-frame{display:flex}.ws-frame,.ws-frame>.gp-shell{flex:1;min-width:0;min-height:0}.ws-frame>.gp-shell{height:auto}.ws-side-head{display:flex;align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-2) var(--gp-space-3) 0 var(--gp-space-4);min-width:0}.ws-side-title{flex:1;min-width:0;margin:0;font-family:var(--ws-font-strong);font-weight:600;overflow-wrap:anywhere}.ws-side-head-tools{display:flex;align-items:center;flex:none}.ws-side-head .ws-icon-btn{color:var(--gp-text-muted)}.ws-side-head .ws-icon-btn:hover{color:var(--gp-text)}.ws-side-head .ws-icon-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-side-head .ws-search-all{border-color:transparent}.ws-shell-controls .ws-settings>.gp-button{display:none}.ws-appnav{flex:none;width:56px;box-sizing:border-box;gap:var(--gp-space-2);padding:var(--gp-space-2) 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--gp-canvas);border-right:1px solid var(--gp-border)}.ws-appnav,.ws-appnav-list{display:flex;flex-direction:column;align-items:center}.ws-appnav-list{list-style:none;margin:0;padding:0;gap:var(--gp-space-1)}.ws-appnav-li{display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2)}.ws-appnav-rule{width:28px;margin:0;border:0;border-top:1px solid var(--gp-border)}.ws-appnav-spacer{flex:1 1 0;min-height:var(--gp-space-2)}.ws-appnav-btn{position:relative;display:inline-grid;place-items:center;width:var(--gp-target);height:var(--gp-target);padding:0;flex:none;border:1px solid transparent;background:transparent;transition:background-color var(--gp-motion-state) var(--gp-ease-standard),color var(--gp-motion-state) var(--gp-ease-standard)}.ws-appnav-btn:hover{background:var(--gp-surface)}.ws-appnav-btn[aria-current=page],.ws-appnav-btn[aria-expanded=true]{color:var(--gp-action)}.ws-appnav-btn:focus-visible,.ws-tab:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-appnav-btn[data-unavailable]{color:var(--gp-text-muted)}.ws-appnav-btn .ws-gee-mark{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1}.ws-appnav-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--gp-radius-md);border:1px solid var(--gp-border-strong);font-family:var(--ws-font-strong);font-weight:600;font-size:var(--ws-type-ui);line-height:1}.ws-appnav-skel{display:block;width:28px;height:28px;border-radius:var(--gp-radius-md);background:var(--gp-selected)}.ws-appnav-dot{position:absolute;top:7px;right:7px;width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:var(--gp-text);border:2px solid var(--gp-canvas)}.ws-appnav-tip{position:fixed;z-index:60;transform:translateY(-50%);max-width:min(22rem,calc(100vw - 80px));padding:6px 10px;border-radius:var(--gp-radius-md);background:var(--gp-text);color:var(--gp-canvas);font-size:var(--ws-type-ui);line-height:1.25rem;pointer-events:none;overflow-wrap:anywhere}.ws-appnav[data-tips=off] .ws-appnav-tip{display:none}.ws-appnav-flyout{position:fixed;z-index:60;margin:0;width:min(20rem,calc(100vw - 80px));max-height:calc(100dvh - 16px);overflow:auto;box-shadow:var(--gp-shadow-overlay)}.ws-appnav-services{margin-left:0}.ws-dock-space,.ws-frame{position:relative}.ws-dock-space{flex:0 0 56px;width:56px;min-height:0}.ws-dock-space:not([data-mode=open]){flex-basis:0;width:0}.ws-dock-space .ws-appnav{position:absolute;inset:0 auto 0 0;z-index:42;height:100%;transform:translateX(0);transition:transform var(--ws-dock-in) var(--gp-ease-standard),visibility var(--ws-dock-in)}.ws-dock-space:not([data-mode=open]) .ws-appnav{background:var(--gp-surface);border-right:1px solid var(--gp-border-strong);box-shadow:var(--gp-shadow-overlay)}.ws-dock-space[data-shown=false] .ws-appnav{transform:translateX(-100%);visibility:hidden;pointer-events:none;transition-duration:var(--ws-dock-out);box-shadow:none}.ws-dock-hotzone{position:absolute;z-index:43;inset:0 auto 0 0;width:6px}.ws-dock-dot{position:absolute;top:50%;left:1px;width:3px;height:3px;border-radius:50%;background:var(--gp-text-muted)}.ws-dock-hotzone .ws-dock-dot{top:108px;left:0;width:4px;height:16px;border-radius:var(--gp-radius-pill);background:var(--gp-action)}.ws-dock-menu{position:fixed;z-index:90;min-width:200px;padding:var(--gp-space-2)}.ws-dock-menu button{width:100%;justify-content:space-between}.ws-dock-menu p:last-child{margin:var(--gp-space-2)}.ws-dock-phone{display:inline-grid;flex:none}.ws-dock-skip{position:fixed}@media (max-width:767px){.ws-dock-phone{display:inline-grid;flex:none}}@media (prefers-reduced-motion:reduce){.ws-dock-space .ws-appnav,.ws-dock-space[data-shown=false] .ws-appnav{transition:none}}:root[data-theme=dark] .ws-dock-space:not([data-mode=open]) .ws-appnav{background:var(--gp-raised)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ws-dock-space:not([data-mode=open]) .ws-appnav{background:var(--gp-raised)}}.ws-app .ws-tab .ws-tab-icon{position:relative;width:32px;flex:none}.ws-app .ws-tab .ws-appnav-badge:not([data-dot]){position:absolute;top:-4px;right:-4px;min-width:1rem;height:auto;min-height:1rem;padding-inline:.125rem;transform:translate(45%,-35%);white-space:nowrap}.ws-app .ws-tab .ws-appnav-badge[data-dot]{position:absolute;top:1px;right:0;width:8px;height:8px;min-width:8px;min-height:0;padding:0}.ws-app .ws-name-pill,.ws-app .ws-name-wrap{min-width:0;max-width:100%}.ws-app .ws-name-pill{flex-shrink:1;text-align:start}.ws-app .ws-name-pill .ws-assistant-identity{min-width:0;flex-wrap:wrap;white-space:normal;overflow:visible}.ws-app .ws-name-pill .ws-assistant-identity-name,.ws-app .ws-name-pill .ws-assistant-identity-role{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.ws-app[data-drawer=true]>.ws-frame[data-quiet]{padding-bottom:max(var(--ws-dock-h),calc(56px + var(--ws-tabbar-gap) + env(safe-area-inset-bottom)))}.ws-rail-tile{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;border-radius:var(--gp-radius-lg);color:inherit;background:transparent;transition:background-color var(--gp-motion-state) var(--gp-ease-standard),color var(--gp-motion-state) var(--gp-ease-standard),transform var(--gp-motion-state) var(--gp-ease-standard)}.ws-appnav-list{position:relative}.ws-appnav-group{display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2);width:100%}.ws-appnav-group[data-group=services]{padding-top:var(--gp-space-2)}.ws-appnav-btn{width:36px;height:36px;border-radius:var(--gp-radius-md);touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.ws-appnav-btn .ws-rail-tile{width:28px;height:28px}@media (min-width:768px) and (max-height:680px){.ws-appnav{--gp-target:36px}.ws-appnav-btn{position:relative}.ws-appnav-btn:after{content:"";position:absolute;inset:-4px}.ws-appnav-list[data-group=apps]{gap:0}}@media (pointer:coarse){.ws-appnav-btn{width:var(--gp-target);height:var(--gp-target);border-radius:var(--gp-radius-lg)}.ws-appnav-btn .ws-rail-tile{width:32px;height:32px}}.ws-appnav-btn{color:var(--gp-text-muted)}.ws-appnav-btn:hover{background:var(--gp-state-hover);color:var(--gp-text)}.ws-appnav-btn:active .ws-rail-tile{transform:scale(.92)}.ws-appnav-btn[aria-current=page],.ws-appnav-btn[aria-expanded=true]{background:var(--gp-selected);color:var(--gp-text)}.ws-appnav-btn[data-menu=open]{background:var(--gp-state-active)}.ws-appnav-li{position:relative;transition:transform var(--gp-motion-state) var(--gp-ease-standard)}.ws-appnav-li[data-dragging]{z-index:3;transition:none}.ws-appnav-li[data-dragging] .ws-rail-tile{transform:scale(1.08)}.ws-appnav-li[data-dragging] .ws-appnav-btn{background:var(--gp-selected)}.ws-appnav[data-drag] .ws-appnav-btn{cursor:grabbing}.ws-appnav[data-drag] .ws-appnav-tip{display:none}.ws-appnav-drop{position:absolute;left:50%;width:24px;margin-left:-12px;height:2px;border-radius:var(--gp-radius-sm);background:var(--gp-text);pointer-events:none;opacity:0}.ws-appnav-drop[data-on]{opacity:1}.ws-appnav-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:var(--gp-radius-pill);display:inline-grid;place-items:center;background:var(--gp-text);color:var(--gp-canvas);border:2px solid var(--gp-canvas);font-family:var(--ws-font-strong);font-weight:600;font-size:var(--gp-text-small);line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.ws-appnav-tip{display:flex;align-items:center;gap:8px}.ws-appnav-tip-key{font-family:var(--gp-font-mono);font-size:var(--gp-text-small);line-height:1;padding:3px 5px;border-radius:var(--gp-radius-sm);background:color-mix(in srgb,var(--gp-canvas) 22%,transparent);color:var(--gp-canvas);white-space:nowrap}.ws-rail-menu-layer{position:fixed;inset:0;z-index:70;pointer-events:none}.ws-rail-menu{position:fixed;box-sizing:border-box;min-width:224px;max-width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;display:flex;flex-direction:column;pointer-events:auto;outline:none;background:color-mix(in srgb,var(--gp-raised) 94%,transparent);color:var(--gp-text);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);box-shadow:var(--gp-shadow-overlay);visibility:hidden;opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity var(--gp-motion-state) var(--gp-ease-standard),transform var(--gp-motion-state) var(--gp-ease-standard)}@supports (backdrop-filter:blur(1px)){.ws-rail-menu{background:color-mix(in srgb,var(--gp-raised) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}}.ws-rail-menu[data-ready]{visibility:visible;opacity:1;transform:none}.ws-rail-menu-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 10px 4px;font-family:var(--ws-font-strong);font-weight:600}.ws-rail-menu-meta{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.ws-rail-menu-head,.ws-rail-menu-meta{color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.ws-rail-menu-head{padding:8px 10px 2px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ws-rail-menu-rule{border:0;border-top:1px solid var(--gp-border);margin:6px 4px;width:auto}.ws-rail-menu-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;column-gap:8px;width:100%;min-height:36px;padding:0 10px;box-sizing:border-box;border:0;border-radius:var(--gp-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-rail-menu-item:focus-visible,.ws-rail-menu-item:hover{background:var(--gp-state-active)}.ws-rail-menu-item:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ws-rail-menu-item:active{background:var(--gp-selected)}.ws-rail-menu-item[data-destructive]{color:var(--gp-error)}.ws-rail-menu-item[data-destructive]:focus-visible,.ws-rail-menu-item[data-destructive]:hover{background:color-mix(in srgb,var(--gp-error) 12%,transparent)}.ws-rail-menu-item[aria-disabled=true]{color:var(--gp-text-disabled);cursor:default}.ws-rail-menu-item[aria-disabled=true]:hover{background:transparent}.ws-rail-menu-check{display:inline-grid;place-items:center;width:16px;color:var(--gp-text)}.ws-rail-menu-text{display:flex;flex-direction:column;min-width:0;padding:4px 0;grid-column:2/4}.ws-rail-menu-sub{color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.ws-rail-menu-label,.ws-rail-menu-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.ws-rail-menu-item{min-height:var(--gp-target)}}.ws-picker{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));margin:auto;padding:var(--gp-space-5);border:0;border-radius:var(--gp-radius-xl);background:var(--gp-canvas);color:var(--gp-text);box-shadow:var(--gp-shadow-overlay);flex-direction:column;gap:var(--gp-space-4);overflow:hidden}.ws-picker[open]{display:flex;animation:ws-picker-in var(--gp-motion-state) var(--gp-ease-standard) both}@keyframes ws-picker-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ws-picker[open]{animation:none}}.ws-picker::backdrop{background:var(--gp-overlay)}.ws-picker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);min-height:40px;flex-shrink:0}.ws-picker-title{margin:0;font-size:var(--gp-text-h3);line-height:var(--gp-text-h3-line);font-weight:600;color:var(--gp-structure)}.ws-picker-done{flex:none;min-height:40px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-action);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-picker-done:hover{background:var(--gp-state-hover)}.ws-picker-done:active{background:var(--gp-state-active)}.ws-picker-badge-btn:focus-visible,.ws-picker-connect:focus-visible,.ws-picker-done:focus-visible,.ws-picker-tile:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-picker-search{display:flex;align-items:center;gap:var(--gp-space-2);flex-shrink:0;min-height:40px;padding:0 var(--gp-space-4);border-radius:var(--gp-radius-pill);background:var(--gp-surface);color:var(--gp-text-muted)}.ws-picker[data-input=keyboard] .ws-picker-search:has(.ws-picker-input:focus-visible){outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-picker-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--gp-text);font:inherit;min-height:40px;-webkit-appearance:none;appearance:none}.ws-picker-input:focus-visible{outline:none}.ws-picker-input::placeholder{color:var(--gp-text-muted);opacity:1}.ws-picker-input::-webkit-search-cancel-button{cursor:pointer}.ws-picker-lists{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(var(--gp-space-2) * -1);padding:0 var(--gp-space-2) var(--gp-space-2);display:flex;flex-direction:column;gap:var(--gp-space-4)}.ws-picker-section{margin:0 0 var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line);font-weight:600}.ws-picker-grid{list-style:none;margin:0;padding:var(--gp-space-1) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--gp-space-2);align-content:start}.ws-picker-cell{display:flex}.ws-picker-item{position:relative;flex:1;display:flex;min-width:0}.ws-picker-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-3) var(--gp-space-2);box-sizing:border-box;min-width:0;border:1px solid transparent;border-radius:var(--gp-radius-lg);background:transparent;color:var(--gp-text);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard),transform var(--gp-motion-state) var(--gp-ease-standard)}@media (hover:hover){.ws-picker-tile:hover{background:var(--gp-state-hover)}}.ws-picker-tile:active{transform:scale(.97)}.ws-picker-art{position:relative;display:inline-grid}.ws-picker .ws-rail-tile{width:60px;height:60px}.ws-picker .ws-rail-tile>svg{width:30px;height:30px}.ws-picker .ws-rail-tile{background:var(--gp-surface);color:var(--gp-text);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg)}.ws-picker-name{font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-picker-kind,.ws-picker-name{font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.ws-picker-kind{margin-top:-4px;color:var(--gp-text-muted)}.ws-picker-badge-btn{position:absolute;left:-14px;top:-14px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.ws-picker-badge{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;box-sizing:border-box;background:var(--gp-raised);color:var(--gp-text);border:1px solid var(--gp-border-strong);transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-picker-badge-btn:hover .ws-picker-badge,.ws-picker-mark{background:var(--gp-selected)}.ws-picker-mark{color:inherit;font-weight:600;border-radius:var(--gp-radius-sm)}.ws-picker-ghost{position:fixed;z-index:5;margin:0;pointer-events:none}.ws-picker-connect{display:flex;align-items:center;gap:var(--gp-space-2);align-self:flex-start;min-height:40px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-action);font:inherit;font-weight:600;cursor:pointer}.ws-picker-connect:hover{background:var(--gp-state-hover)}.ws-picker-empty{display:flex;flex-direction:column;align-items:center;gap:var(--gp-space-2);padding:var(--gp-space-6) var(--gp-space-4);text-align:center}.ws-picker-empty-title{margin:0;font-weight:600}.ws-picker-empty-text{margin:0 0 var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}@media (max-width:767px){.ws-picker{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;border-radius:var(--gp-radius-xl) var(--gp-radius-xl) 0 0;padding:var(--gp-space-4) max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}.ws-picker-done{min-width:44px;min-height:44px}.ws-picker-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ws-picker .ws-rail-tile{width:52px;height:52px}.ws-picker .ws-rail-tile>svg{width:26px;height:26px}}.ws-more-head{margin:0;color:var(--gp-text-muted);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line);font-weight:600}.ws-more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--gp-space-2)}.ws-more-cell{display:flex}.ws-more-tile{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--gp-space-2) 4px;min-width:0;min-height:var(--gp-target);border:1px solid transparent;border-radius:var(--gp-radius-lg);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--gp-text-small);line-height:var(--gp-text-small-line);text-align:center;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-more-tile:active{background:var(--gp-state-active)}.ws-more-tile:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-more-tile[aria-current=page] .ws-rail-tile{background:var(--gp-selected)}.ws-more-name{overflow-wrap:anywhere}.ws-appnav{overflow:hidden}.ws-appnav-list[data-group=apps]{flex:0 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding:4px 0}.ws-appnav-list[data-group=apps]::-webkit-scrollbar{display:none}.ws-appnav-list[data-group=services],.ws-appnav-rule{flex:none}.ws-more-cell,.ws-tab{transition:transform var(--gp-motion-state) var(--gp-ease-standard)}.ws-more-cell[data-dragging],.ws-tab[data-dragging]{position:relative;z-index:3;transition:none}.ws-more-cell[data-dragging] .ws-rail-tile{transform:scale(1.08)}.ws-tab[data-dragging] .ws-tab-icon{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.ws-appnav-li[data-dragging] .ws-rail-tile,.ws-more-cell[data-dragging] .ws-rail-tile,.ws-tab[data-dragging] .ws-tab-icon{transform:none}}.ws-appnav-list[data-group=home]{flex:none;padding:2px 0 0}.ws-appnav .ws-appnav-list[data-group=apps]>.ws-appnav-li[data-group-start]{margin-top:var(--gp-space-2)}.ws-appnav-list[data-group=apps]>li:not(.ws-appnav-drop){transition:opacity var(--gp-motion-state) var(--gp-ease-standard)}.ws-appnav-badge[data-dot]{top:4px;right:4px;width:8px;min-width:8px;height:8px;padding:0;transform:translate(40%,-40%);border:2px solid var(--gp-canvas);box-sizing:content-box}.ws-appnav-list[data-group=addons]{flex:none;width:100%;overflow:visible}.ws-appnav-open{position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gp-text);pointer-events:none;animation:ws-open-dot var(--gp-motion-panel) var(--gp-ease-standard) both}.ws-picker-art .ws-appnav-open{bottom:-7px}@keyframes ws-open-dot{0%{opacity:0}to{opacity:1}}.ws-appnav-li[data-out]{opacity:.5}@media (forced-colors:active){svg[data-hue] path{stroke:CanvasText;fill:none}}.ws-appnav-more{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ws-appnav-more-row{display:flex;align-items:center;gap:var(--gp-space-3);width:100%;min-height:36px}.ws-appnav-more-row[aria-current=page]{background:var(--gp-selected)}@media (pointer:coarse){.ws-appnav-more-row{min-height:var(--gp-target)}}.ws-rail-undo{position:fixed;z-index:80;left:50%;bottom:var(--gp-space-4);transform:translateX(-50%);box-sizing:border-box;max-width:min(28rem,calc(100vw - 32px));display:flex;align-items:center;gap:var(--gp-space-3);min-height:var(--gp-target);padding:0 var(--gp-space-2) 0 var(--gp-space-4);border-radius:var(--gp-radius-lg);background:var(--gp-text);color:var(--gp-canvas);font-size:var(--ws-type-ui);line-height:1.25rem}.ws-rail-undo-line{min-width:0;overflow-wrap:anywhere;padding:var(--gp-space-2) 0}.ws-rail-undo-btn{flex:none;min-height:36px;min-width:44px;padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-canvas);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-rail-undo-btn:hover{background:color-mix(in srgb,var(--gp-canvas) 16%,transparent)}.ws-rail-undo-btn:active{background:color-mix(in srgb,var(--gp-canvas) 24%,transparent)}.ws-rail-undo-btn:focus-visible{outline:var(--gp-focus-width) solid var(--gp-canvas);outline-offset:-2px}@media (max-width:767px){.ws-rail-undo{bottom:calc(env(safe-area-inset-bottom) + 88px)}.ws-rail-undo-btn{min-height:var(--gp-target)}}.ws-more-sheet .ws-rail-undo{bottom:max(var(--gp-space-4),env(safe-area-inset-bottom))}@media (min-width:768px){body>.ws-rail-undo{bottom:calc(var(--gp-space-4) + 96px)}}.ws-more-sheet .ws-more>.ws-more-grid[data-section=apps]{order:-2}.ws-rail-menu[data-touch] .ws-rail-menu-item{min-height:var(--gp-target)}.ws-picker-ghost{opacity:.85}.ws-picker-ghost[data-over]{opacity:1}.ws-picker[data-dragging]{cursor:grabbing}.ws-frame[data-quiet] .gp-shell__side{background:var(--gp-chrome);border-right:1px solid var(--gp-border)}.ws-frame[data-quiet] .gp-shell__main,.ws-frame[data-quiet] .ws-main{background:var(--gp-pane)}.ws-frame[data-quiet] .gp-shell__header{position:relative;justify-content:center;min-height:64px;border-bottom:0;background:transparent}.ws-frame[data-quiet] .gp-shell__title{flex:none;display:flex;justify-content:center}.ws-frame[data-quiet] .gp-shell__toggle{position:absolute;left:var(--gp-space-3);top:50%;transform:translateY(-50%)}@media (min-width:700px){.ws-frame[data-quiet] .gp-shell[data-sidebar=open] .gp-shell__toggle{display:none}}@media (max-width:767px){.ws-frame[data-quiet] .gp-shell__title{max-width:calc(100% - 128px);min-width:0}.ws-frame[data-quiet] .gp-shell__title .ws-name-wrap{min-width:0}.ws-frame[data-quiet] .gp-shell__title .ws-name-pill{max-width:100%;min-width:0}}.ws-frame[data-quiet] .ws-rail,.ws-settings-launcher>.gp-button{display:none}.ws-quiet-side{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--gp-space-3);gap:var(--gp-space-3)}.ws-quiet-top{display:flex;justify-content:flex-end;gap:var(--gp-space-2)}.ws-round{position:relative;display:inline-grid;place-items:center;width:var(--gp-target);height:var(--gp-target);flex:none;border:0;border-radius:var(--gp-radius-pill);background:var(--gp-surface);color:var(--gp-text);transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-round:hover{background:var(--gp-selected)}.ws-quiet-connect:focus-visible,.ws-quiet-item:focus-visible,.ws-quiet-row:focus-visible,.ws-round:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-quiet-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;margin:0 calc(-1 * var(--gp-space-1));padding:0 var(--gp-space-1)}.ws-quiet-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gp-space-1)}.ws-quiet-empty{margin:var(--gp-space-3);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-quiet-row{display:flex;align-items:center;gap:var(--gp-space-3);width:100%;min-height:48px;padding:var(--gp-space-1-5) var(--gp-space-3);border:0;border-radius:var(--gp-radius-lg);background:transparent;color:var(--gp-text);text-align:left;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-quiet-row:hover{background:var(--gp-state-hover)}.ws-quiet-row:active{background:var(--gp-state-active)}.ws-quiet-row[aria-current=page]{background:var(--gp-ink-12)}.ws-quiet-row[aria-current=page]:hover{background:var(--gp-ink-16)}.ws-quiet-row-title{display:flex;align-items:center;min-width:0}.ws-quiet-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-quiet-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.ws-quiet-row-title{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:600}.ws-quiet-row-preview,.ws-quiet-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-quiet-row-preview{font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);color:var(--gp-text-muted)}.ws-bot-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:40px;height:40px}.ws-bot-avatar[data-size=pill]{width:28px;height:28px}.ws-bot-avatar-mark{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--gp-radius-pill);background:var(--gp-ink-12);color:var(--gp-text);font-weight:600;font-size:var(--ws-type-body);line-height:1}.ws-bot-avatar[data-size=pill] .ws-bot-avatar-mark{font-size:var(--ws-type-ui)}.ws-bot-avatar-dot{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:var(--gp-radius-pill);border:2px solid var(--gp-canvas);background:var(--gp-text-muted)}.ws-bot-avatar-dot[data-state=needs_you]{background:var(--gp-text)}.ws-bot-avatar-dot[data-state=blocked]{background:var(--gp-error)}.ws-quiet-account{position:relative;display:flex;align-items:center;gap:var(--gp-space-2)}.ws-quiet-initials{color:var(--gp-text-muted)}.ws-quiet-count,.ws-quiet-initials{font-size:var(--ws-type-ui);font-weight:600}.ws-quiet-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--gp-radius-pill);display:grid;place-items:center;background:var(--gp-text);color:var(--gp-canvas);line-height:1}.ws-quiet-connect{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-2);min-width:0;min-height:var(--gp-target);padding:0 var(--gp-space-2) 0 var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text);font-size:var(--ws-type-body);font-weight:600}.ws-quiet-connect>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.ws-connect-icons{display:inline-flex;flex:none;align-items:center;gap:var(--gp-space-1)}.ws-connect-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--gp-radius-pill);background:var(--gp-ink-12);color:var(--gp-text-muted)}.ws-quiet-connect:hover{background:var(--gp-state-hover)}.ws-quiet-menu{position:absolute;left:0;bottom:calc(100% + var(--gp-space-2));z-index:30;width:min(280px,80vw);display:flex;flex-direction:column;gap:2px;padding:var(--gp-space-2);background:var(--gp-raised);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);box-shadow:var(--gp-shadow-overlay)}.ws-quiet-menu hr{width:100%;margin:var(--gp-space-1) 0;border:0;border-top:1px solid var(--gp-border)}.ws-quiet-item{display:flex;align-items:center;justify-content:space-between;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-size:var(--ws-type-body);text-align:left}.ws-quiet-item:hover{background:var(--gp-state-hover)}.ws-quiet-item-count{color:var(--gp-text);font-weight:600}.ws-quiet-note{margin:0 var(--gp-space-3);color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-quiet-menu .ws-mode{padding:var(--gp-space-2) var(--gp-space-3)}.ws-name-pill{display:inline-flex;align-items:center;gap:var(--gp-space-2);margin:0;min-height:var(--gp-target);padding:var(--gp-space-1) var(--gp-space-4) var(--gp-space-1) var(--gp-space-2);border-radius:var(--gp-radius-pill);background:var(--gp-ink-8);font-size:var(--ws-type-body);font-weight:600}.ws-name-pill:not(:has(.ws-bot-avatar)){padding-left:var(--gp-space-4)}.ws-frame[data-quiet] .ws-thread-head{border-bottom:0;min-height:0;padding-top:0;padding-bottom:0;justify-content:flex-end}.ws-frame[data-quiet] .ws-thread-head .ws-thread-titles{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ws-app{overflow:clip}.ws-frame[data-quiet] .gp-shell__main{min-height:0;overflow:clip}.ws-frame[data-quiet] .gp-shell__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.ws-frame[data-quiet] .ws-shell-content{flex:1 1 0;min-height:0;display:flex}.ws-frame[data-quiet] .gp-chat__meta{opacity:0}.ws-frame[data-quiet] .ws-msg:focus-within .gp-chat__meta,.ws-frame[data-quiet] .ws-msg:hover .gp-chat__meta{opacity:1}@media (hover:none),(pointer:coarse){.ws-frame[data-quiet] .ws-msg .gp-chat__meta{opacity:1}}.ws-frame[data-quiet] .ws-msg-bot .gp-chat__body{background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:var(--gp-space-3) var(--gp-space-5)}.ws-frame[data-quiet] .ws-msg-bot[data-notice] .gp-chat__body{background:transparent;padding:0}@media (hover:hover){.ws-frame[data-quiet] .ws-msg .gp-chat__actions{opacity:0;transition:opacity var(--gp-motion-state) var(--gp-ease-standard)}.ws-frame[data-quiet] .ws-msg:focus-within .gp-chat__actions,.ws-frame[data-quiet] .ws-msg:hover .gp-chat__actions{opacity:1}}.ws-frame[data-quiet] .ws-start{display:flex;flex-direction:column;min-height:0}.ws-frame[data-quiet] .ws-start-box{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--gp-space-3);width:100%;max-width:var(--gp-measure);margin:0 auto;padding:var(--gp-space-5) var(--gp-chat-gutter) var(--gp-space-4);text-align:left;overflow-y:auto}.ws-start-stamp{margin:0 0 var(--gp-space-3);text-align:center;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-frame[data-quiet] .ws-start-hello{align-self:flex-start;max-width:100%;background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:var(--gp-space-3) var(--gp-space-5)}.ws-frame[data-quiet] .ws-start-title{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:400;text-align:left}.ws-frame[data-quiet] .ws-start-hello .ws-start-sub{margin:var(--gp-space-1) 0 0;color:var(--gp-text-muted);font-size:var(--ws-type-ui);text-align:left}.ws-frame[data-quiet] .ws-start-needs{order:98;text-align:left;margin:0}.ws-start-invite{margin:0;padding:0 var(--gp-space-2);color:var(--gp-text-muted);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);text-align:start}.ws-choice{background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:var(--gp-space-4) var(--gp-space-5) var(--gp-space-2)}@media (max-width:479px){.ws-choice{padding:var(--gp-space-4) var(--gp-space-4) var(--gp-space-2)}}.ws-choice-question{margin:0 0 var(--gp-space-2);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:600}.ws-choice-list{list-style:none;margin:0 calc(-1 * var(--gp-space-2));padding:0;counter-reset:choice;display:flex;flex-direction:column;gap:0}.ws-choice-option{display:flex;align-items:center;gap:var(--gp-space-3);width:100%;min-height:var(--gp-target);padding:var(--gp-space-1) var(--gp-space-2);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font-size:var(--ws-type-body);text-align:left}.ws-choice-option:before{counter-increment:choice;content:counter(choice,upper-alpha);display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--gp-radius-pill);background:var(--gp-selected);color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-weight:600}.ws-choice-option:hover:not(:disabled){background:var(--gp-state-hover)}.ws-choice-option:hover:not(:disabled):before{color:var(--gp-action)}.ws-choice-option:active:not(:disabled){background:var(--gp-state-active)}.ws-choice-option:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-choice-option:disabled{color:var(--gp-text-disabled)}.ws-app:has(.ws-frame[data-quiet]){--ws-bar-h:0px}.ws-frame[data-quiet] .ws-start{padding-bottom:0}.ws-frame[data-quiet] .ws-start-box{padding-bottom:var(--gp-space-3)}.ws-frame[data-quiet] .ws-page>.ws-thread-head{display:none}.ws-frame[data-quiet] .ws-page{overflow-y:auto}.ws-frame[data-quiet] .ws-page-body{width:100%;max-width:var(--gp-measure);margin:0 auto;padding:var(--gp-space-5) var(--gp-chat-gutter) var(--gp-space-7);display:flex;flex-direction:column;gap:var(--gp-space-3)}.ws-state:not([data-state]){border:0;background:transparent;padding:var(--gp-space-7) var(--gp-space-4);text-align:center;box-shadow:none}.ws-state[data-state]{display:inline-flex;align-items:center;gap:var(--gp-space-1);width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;font-size:var(--ws-type-ui);font-weight:600;flex-direction:row}.ws-state-title{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);font-weight:400;color:var(--gp-text)}.ws-note,.ws-state-body,.ws-state:not([data-state]) p:not(.ws-state-title){color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-note{text-align:center;margin:var(--gp-space-6) 0}.ws-inbox-count,.ws-sec-head{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui);font-weight:400}.gp-approval,.gp-card,.ws-item{border:0;background:var(--gp-surface);border-radius:var(--gp-radius-xl);box-shadow:none;padding:var(--gp-space-4) var(--gp-space-5)}.ws-frame[data-quiet] .ws-msg .gp-approval,.ws-frame[data-quiet] .ws-msg .gp-card{border:0}.ws-card-title{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.gp-pill,.ws-quiet-menu .gp-pill{border:0;background:transparent;padding:0;min-height:0}.ws-frame[data-quiet] .ws-ticket-filters{gap:var(--gp-space-1);padding:var(--gp-space-1);background:var(--gp-surface);border-radius:var(--gp-radius-pill);align-self:flex-start}.ws-frame[data-quiet] .ws-ticket-filter{border:0;border-radius:var(--gp-radius-pill);background:transparent;color:var(--gp-text-muted);min-height:36px;padding:0 var(--gp-space-4)}.ws-frame[data-quiet] .ws-ticket-filter[aria-current=true],.ws-frame[data-quiet] .ws-ticket-filter[aria-pressed=true],.ws-frame[data-quiet] .ws-ticket-filter[aria-selected=true]{background:var(--gp-selected);color:var(--gp-text)}.ws-main.ws-settings{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--gp-space-4);min-width:0;overflow:hidden;padding:var(--gp-space-4)}.ws-settings-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3)}.ws-settings-head h2{margin:0;font-size:var(--ws-type-title)}.ws-settings-tabs{grid-column:1;grid-row:2;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;min-height:0;overflow-y:auto;margin:0;padding:0;border:0}.ws-settings-tabs button{flex:none;justify-content:flex-start;min-height:44px;text-align:start;white-space:normal;border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text-muted);font-weight:400}.ws-settings-tabs button:hover:not(:disabled){background:var(--gp-state-hover);color:var(--gp-text)}.ws-settings-tabs button[aria-current=page]{background:var(--gp-selected);color:var(--gp-text);font-weight:600;border:0}.ws-settings-body{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-y:auto;overflow-wrap:anywhere}.ws-settings [hidden]{display:none!important}.ws-main.ws-settings .ws-settings-back{display:none}@media (max-width:767px){.ws-main.ws-settings{grid-template-columns:minmax(0,1fr);padding:16px 16px max(16px,env(safe-area-inset-bottom))}.ws-settings-body,.ws-settings-tabs{grid-column:1}.ws-settings-tabs[data-view=list] button{width:100%;min-height:48px}.ws-settings-body[data-view=list],.ws-settings-body[data-view=list][data-appearance],.ws-settings-tabs[data-view=section]{display:none}.ws-main.ws-settings .ws-settings-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 var(--gp-space-3) -8px}.ws-settings-back:focus:not(:focus-visible){outline:none;box-shadow:none}}.ws-settings .ws-panel{border:0;background:transparent;padding:0}.ws-library-pane{background:var(--gp-canvas)}.ws-library-pane .ws-library-item,.ws-library-pane li>.ws-library-btn{border:0;border-radius:var(--gp-radius-lg);background:transparent}.ws-library-pane .ws-library-item:hover,.ws-library-pane li>.ws-library-btn:hover{background:var(--gp-state-hover)}.ws-app:has(.ws-frame[data-quiet]) .ws-notices .ws-sample,.ws-frame[data-quiet]~.ws-notices{background:var(--gp-surface);border:0;font-size:var(--ws-type-ui)}.ws-tag{border:0;background:transparent;padding:0;min-height:0;font-size:var(--ws-type-ui)}.ws-tag+.ws-tag:before{content:"·";margin-right:var(--gp-space-2);color:var(--gp-text-muted)}.ws-card{border:0;background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:var(--gp-space-4) var(--gp-space-5);box-shadow:none}.ws-card .ws-card-kicker{font-size:var(--ws-type-ui)}.ws-palette-item[aria-selected=true]{outline:none;background:var(--gp-selected);border-radius:var(--gp-radius-md)}.ws-frame[data-quiet] .ws-brief-text{max-width:none;background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:var(--gp-space-4) var(--gp-space-5)}.ws-frame[data-quiet] .ws-brief-text :is(h1,h2,h3,h4){font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);margin:var(--gp-space-3) 0 var(--gp-space-1)}.ws-frame[data-quiet] .ws-brief-text :is(h1,h2,h3,h4):first-child{margin-top:0}.ws-frame[data-quiet] .ws-brief-first{display:flex;flex-direction:column;gap:var(--gp-space-2)}.ws-frame[data-quiet] .ws-brief-next{font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.ws-frame[data-quiet] .ws-brief-about{color:var(--gp-text-muted)}.ws-quiet-item{gap:var(--gp-space-3);justify-content:flex-start;text-decoration:none}.ws-quiet-item-icon{flex:none;color:var(--gp-text-muted)}.ws-quiet-item-label{flex:1}.ws-quiet-item-meta{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-name-wrap{position:relative}button.ws-name-pill{border:0;color:var(--gp-text);cursor:pointer}button.ws-name-pill:hover{background:var(--gp-ink-12)}button.ws-name-pill:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-bot-avatar[data-size=profile]{width:56px;height:56px}.ws-bot-avatar[data-size=profile] .ws-bot-avatar-mark{font-size:var(--ws-type-title)}.ws-profile{position:absolute;top:calc(100% + var(--gp-space-2));left:50%;transform:translateX(-50%);z-index:40;width:min(340px,90vw);display:flex;flex-direction:column;gap:var(--gp-space-4);padding:var(--gp-space-4);background:var(--gp-raised);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl);box-shadow:var(--gp-shadow-overlay);text-align:left}.ws-profile:focus{outline:none}.ws-profile-head{display:flex;align-items:center;gap:var(--gp-space-3)}.ws-profile-name{margin:0;font-size:var(--ws-type-title);line-height:var(--ws-type-title-line);font-weight:600}.ws-profile-status{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-profile-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:var(--gp-target);padding:var(--gp-space-3) var(--gp-space-4);border:0;border-radius:var(--gp-radius-lg);background:var(--gp-surface);color:var(--gp-text);text-align:left}.ws-profile-card:hover{background:var(--gp-selected)}.ws-profile-card-title{font-weight:600;font-size:var(--ws-type-body)}.ws-profile-card-meta,.ws-profile-label{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-profile-label{margin:0 0 var(--gp-space-1)}.ws-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-profile-row{display:block;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:var(--gp-text);font-size:var(--ws-type-ui);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-profile-row:hover{background:var(--gp-state-hover)}.ws-profile-empty{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-profile-card:focus-visible,.ws-profile-row:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-app .ws-frame[data-quiet] .ws-thread .ws-msg-user .gp-chat__body{background:var(--gp-action);color:var(--gp-action-ink);border-radius:var(--gp-radius-xl)}.ws-app .ws-frame[data-quiet] .ws-thread .ws-msg-user .gp-chat__body :is(a,p,.ws-pre){color:inherit}.ws-frame[data-quiet] .ws-working{display:flex;align-items:center;gap:var(--gp-space-2);color:var(--gp-text-muted)}.ws-frame[data-quiet] .ws-working[data-phase=working]{color:var(--gp-gee)}@keyframes ws-breathe{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1);opacity:1}}.ws-quiet-menu:focus{outline:none}.ws-profile-who{flex:1;min-width:0}.ws-profile-action{border:0;background:transparent;color:var(--gp-action);font-size:var(--ws-type-ui);font-weight:600;min-height:36px;padding:0 var(--gp-space-2);border-radius:var(--gp-radius-md)}.ws-profile-action:hover{background:var(--gp-state-hover)}.ws-profile-action:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-profile-rename{display:flex;flex-direction:column;gap:var(--gp-space-2)}.ws-profile-input{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-canvas);color:var(--gp-text);font-size:var(--ws-type-body)}.ws-profile-input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-profile-rename-actions{display:flex;gap:var(--gp-space-2)}.ws-profile-error{margin:0;color:var(--gp-error);font-size:var(--ws-type-ui)}.ws-choice-picked{margin:0;display:inline-flex;align-items:center;gap:var(--gp-space-3);font-size:var(--ws-type-body)}.ws-choice-picked:before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:var(--gp-radius-md);background:var(--gp-text);color:var(--gp-canvas);font-size:var(--ws-type-ui);font-weight:600}.ws-choice-own{display:flex;gap:var(--gp-space-2);margin-top:var(--gp-space-2);flex-wrap:wrap}.ws-choice-input{flex:1;min-width:10rem;min-height:var(--gp-target);padding:0 var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-canvas);color:var(--gp-text);font-size:var(--ws-type-body)}.ws-choice-input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-system-line{margin:0;text-align:center;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-quiet-sections{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:var(--gp-space-3)}.ws-quiet-sections .ws-quiet-list{flex:none;overflow:visible}.ws-quiet-list li,.ws-quiet-row,.ws-quiet-row-text{min-width:0}.ws-quiet-row-preview,.ws-quiet-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-quiet-group{grid-template-columns:minmax(0,1fr)}.ws-quiet-group>*{min-width:0}.ws-rail-account{justify-content:center}.ws-rail-account .ws-quiet-menu{position:fixed;left:calc(56px + var(--gp-space-2));right:auto;top:auto;bottom:var(--gp-space-3);z-index:60}.ws-frame[data-quiet] .gp-chat__actions{gap:0;opacity:0;transition:opacity .12s ease}.ws-frame[data-quiet] .ws-thread>li:focus-within .gp-chat__actions,.ws-frame[data-quiet] .ws-thread>li:hover .gp-chat__actions{opacity:1}@media (hover:none){.ws-frame[data-quiet] .gp-chat__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-frame[data-quiet] .gp-chat__actions{transition:none}}.ws-frame[data-quiet] .gp-chat__actions .ws-tool:has(svg),.ws-frame[data-quiet] .ws-thread-head .ws-tool:has(svg){font-size:0;gap:0;padding-inline:var(--gp-space-2);border-color:transparent}.ws-frame[data-quiet] .gp-chat__actions .ws-tool:not(:has(svg)){border-color:transparent}.ws-app summary.ws-shell-disclosure{display:flex;align-items:center;gap:var(--gp-space-2);min-height:44px;list-style:none;border-radius:var(--gp-radius-md);cursor:pointer}.ws-shell-disclosure::-webkit-details-marker{display:none}.ws-shell-disclosure::marker{content:""}.ws-shell-disclosure>svg{flex:none}details[open]>.ws-shell-disclosure>svg{transform:rotate(90deg)}.ws-shell-disclosure:hover{background:var(--gp-state-hover)}.ws-shell-disclosure:active{background:var(--gp-state-active)}.ws-shell-disclosure:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-app :is(.ws-asst-preview,.ws-quiet-row-preview){font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}@media (max-width:767px){.ws-app .ws-icon-btn{min-width:44px;min-height:44px;padding:var(--gp-space-3);box-sizing:border-box}}@media (min-width:768px) and (max-width:1099px){.ws-frame[data-quiet] .gp-shell:has(.ws-right-panel,.ws-canvas-dock[data-canvas]){grid-template-columns:minmax(0,1fr)}.ws-frame[data-quiet] .gp-shell:has(.ws-right-panel,.ws-canvas-dock[data-canvas])>.gp-shell__side{display:none}.ws-frame[data-quiet] .ws-right-panel{width:320px!important;min-width:320px;max-width:320px}.ws-frame[data-quiet] .ws-shell-content:has(>.ws-right-panel)>.ws-canvas-dock{padding-inline-end:320px;box-sizing:border-box}}.ws-app[data-drawer=true]{grid-template-rows:auto 0 minmax(0,1fr) 0;--ws-dock-h:var(--ws-tabbar-track)}.ws-app[data-drawer=true][data-bar=hidden]{--ws-dock-h:0px}.ws-app[data-drawer=true]>.ws-frame{grid-area:main;box-sizing:border-box;padding-bottom:var(--ws-dock-h);transition:padding-bottom var(--gp-motion-panel) var(--gp-ease-standard)}.ws-app[data-drawer=true][data-bar=hidden]>.ws-frame{padding-bottom:0}.ws-app[data-drawer=true][data-bar=hidden] .ws-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ws-bar.ws-tabbar{box-sizing:border-box;position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:var(--ws-tabbar-gap);z-index:20;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:var(--gp-space-1);height:var(--ws-tabbar-h);min-height:var(--ws-tabbar-h);margin:0;padding:var(--gp-space-1);border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-raised);transition:transform var(--gp-motion-panel) var(--gp-ease-standard),visibility 0s linear 0s}@supports (backdrop-filter:blur(1px)){.ws-bar.ws-tabbar{background:color-mix(in srgb,var(--gp-raised) 74%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}}@media (prefers-reduced-transparency:reduce){.ws-bar.ws-tabbar,.ws-more-sheet{background:var(--gp-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.ws-app[data-bar=hidden] .ws-bar.ws-tabbar{transform:translateY(calc(100% + var(--ws-tabbar-gap) + 16px));visibility:hidden;pointer-events:none;transition:transform var(--gp-motion-panel) var(--gp-ease-standard),visibility 0s linear var(--gp-motion-panel)}.ws-bar.ws-tabbar[data-drawer-open=true]{visibility:hidden;pointer-events:none;transition:none}.ws-tab{flex:1 1 0;min-width:44px;min-height:44px;height:100%;display:flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--gp-text-muted);border-radius:var(--gp-radius-pill);touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-tap-highlight-color:transparent}.ws-tab,.ws-tab:hover{background:transparent}.ws-tab:hover{color:var(--gp-text)}.ws-tab:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ws-tab-icon{position:relative;display:inline-grid;place-items:center;width:56px;height:36px;border-radius:var(--gp-radius-pill);transition:background-color var(--gp-motion-state) var(--gp-ease-standard),color var(--gp-motion-state) var(--gp-ease-standard),transform var(--gp-motion-state) var(--gp-ease-standard)}.ws-tab:active .ws-tab-icon{transform:scale(.92)}.ws-tab[aria-current=page],.ws-tab[aria-expanded=true]{background:transparent;color:var(--gp-text)}.ws-tab[aria-current=page] .ws-tab-icon,.ws-tab[aria-expanded=true] .ws-tab-icon{background:var(--gp-selected);color:var(--gp-text)}.ws-tab .ws-appnav-badge{top:-2px;right:6px;min-width:18px;height:18px}@media (max-width:229px){.ws-bar.ws-tabbar{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ws-tab{flex:0 0 44px;scroll-snap-align:start}.ws-tab-icon{width:44px}}@keyframes ws-more-in{0%{opacity:0}to{opacity:1}}.ws-more-sheet{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(var(--gp-space-3),env(safe-area-inset-top)) max(var(--gp-space-4),env(safe-area-inset-right)) max(var(--gp-space-4),env(safe-area-inset-bottom)) max(var(--gp-space-4),env(safe-area-inset-left));border:0;border-radius:0;background:var(--gp-raised);color:var(--gp-text);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.ws-more-sheet[open]{display:block;animation:ws-more-in var(--gp-motion-panel) var(--gp-ease-standard)}@media (prefers-reduced-motion:reduce){.ws-more-sheet[open]{animation:none}}.ws-more-sheet::backdrop{background:var(--gp-overlay)}.ws-more-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--gp-space-3);min-height:56px;background:var(--gp-raised)}.ws-more-title{margin:0;font-size:var(--ws-type-title)}.ws-more-close{order:-1;min-width:44px;min-height:44px}.ws-more-close svg{transform:rotate(45deg)}.ws-more-sheet .ws-more{padding-bottom:0}.ws-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-more-sheet .ws-more-tile{padding:var(--gp-space-2) 2px}.ws-more-sheet .ws-more-name{font-size:var(--gp-text-small);line-height:var(--gp-text-small-line)}.ws-more-sheet .ws-more{gap:var(--gp-space-3)}.ws-more-list{list-style:none;margin:0;padding:0;border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-surface);overflow:hidden}.ws-more-list li+li{border-top:1px solid var(--gp-border)}.ws-more-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-3);width:100%;min-height:48px;padding:0 var(--gp-space-4);box-sizing:border-box;border:0;background:transparent;color:var(--gp-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-more-row svg{color:var(--gp-text-muted);flex:none}.ws-more-row:hover{background:var(--gp-state-hover)}.ws-more-row:active{background:var(--gp-state-active)}.ws-more-row:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:-2px}.ft-mcp{display:grid;gap:12px;min-width:0}.ft-mcp-head{display:grid;gap:4px}.ft-mcp-notice{margin:0}.ft-mcp-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ft-mcp-app{min-width:0}.ft-mcp-open{justify-self:start}.ft-mcp-open .ft-cx-line{white-space:normal;overflow-wrap:anywhere}.ft-mcp-details{min-width:0}.ft-mcp-details>summary{display:flex;align-items:center;gap:var(--gp-space-2);min-width:44px;min-height:44px;border-radius:var(--gp-radius-md);color:var(--gp-text);font-size:var(--ws-type-ui);font-weight:600;cursor:pointer}.ft-mcp-details>summary:before{content:"";flex:none;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg)}.ft-mcp-details[open]>summary:before{transform:rotate(45deg)}.ft-mcp-details>summary:hover{background:var(--gp-state-hover)}.ft-mcp-details>summary:active{background:var(--gp-state-active)}.ft-mcp-details>summary:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ft-mcp-details-body{display:grid;gap:var(--gp-space-3);overflow-wrap:anywhere;text-align:start}.ft-mcp-details-body>.ws-note{margin:0;text-align:start}.ws-settings-body .ft-mcp-details-body>.ws-note{margin:0}.ft-mcp-form{display:grid;gap:12px;min-width:0;max-width:100%}.ft-mcp-form .gp-field{display:grid;gap:4px;min-width:0}.ft-mcp-form input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ft-mcp-tested{display:grid;gap:8px}.ft-mcp-tools{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ft-mcp-tool{display:grid;gap:2px;min-width:0;padding:8px 0;border-bottom:1px solid var(--gp-border,currentColor)}.ft-mcp-tool-name{font-size:var(--ws-type-ui);font-weight:600;overflow-wrap:anywhere}.ft-mcp-tool-line{font-size:var(--ws-type-ui);opacity:.8}.ft-mcp-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:480px){.ft-mcp-actions .gp-button{flex:1 1 auto}}.ft-mailcard{gap:var(--gp-space-3)}.ft-mailcard__mobile-label{display:none}.ft-mailcard .ft-mailcard__token{display:block;max-width:100%;min-height:var(--gp-target);overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal}.ft-mailcard__token-row{min-width:0}@media (max-width:479px){.ft-mailcard__table--stack,.ft-mailcard__table--stack tbody{display:block;width:100%}.ft-mailcard__table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ft-mailcard__table--stack tr{display:block;margin-block:var(--gp-space-3);padding:var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md)}.ft-mailcard .ft-mailcard__table--stack td{display:block;width:100%;padding:var(--gp-space-2) 0;border:0}.ft-mailcard__table--stack .ft-mailcard__mobile-label{display:block;margin-bottom:var(--gp-space-1);font-weight:600;color:var(--gp-text-muted)}}.ft-mailcard .ft-mailcard__step{display:flex;flex-direction:column;gap:var(--gp-space-2);padding-block:var(--gp-space-3);border-top:1px solid var(--gp-border);min-width:0}.ft-mailcard :is(button,input){min-block-size:var(--gp-target);min-inline-size:var(--gp-target)}.ft-mailcard .ft-mailcard__heading{margin:0;font-size:var(--ws-type-ui);font-weight:600;color:var(--gp-text)}.ft-mailcard .ft-mailcard__help{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ft-mailcard .ft-mailcard__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2);min-width:0}.ft-mailcard .ft-mailcard__mono,.ft-mailcard .ft-mailcard__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ws-type-ui);overflow-wrap:anywhere;min-width:0;color:var(--gp-text)}.ft-mailcard .ft-mailcard__value{padding:var(--gp-space-1) var(--gp-space-2);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.ft-mailcard .ft-mailcard__warn{padding:var(--gp-space-3);border-radius:var(--gp-radius-md);background:var(--gp-surface)}.ft-mailcard .ft-mailcard__status,.ft-mailcard .ft-mailcard__warn{margin:0;color:var(--gp-text);font-size:var(--ws-type-ui)}.ft-mailcard .ft-mailcard__status--verified{color:var(--gp-text)}.ft-mailcard .ft-mailcard__status--conflict,.ft-mailcard .ft-mailcard__status--dns_unreachable{color:var(--gp-error)}.ft-mailcard .ft-mailcard__error{margin:0;font-size:var(--ws-type-ui);color:var(--gp-error)}.ft-mailcard .ft-mailcard__table{width:100%;border-collapse:collapse;font-size:var(--ws-type-ui);table-layout:fixed}.ft-mailcard .ft-mailcard__table th{text-align:start;font-weight:600;color:var(--gp-text-muted);padding:var(--gp-space-1) var(--gp-space-2)}.ft-mailcard .ft-mailcard__table td{vertical-align:top;padding:var(--gp-space-2);border-top:1px solid var(--gp-border);overflow-wrap:anywhere}.ft-mailcard .ft-mailcard__state{display:block;margin-top:var(--gp-space-1);color:var(--gp-text-muted)}.ft-mailcard .ft-mailcard__state--verified{color:var(--gp-text)}.ft-mailcard .ft-mailcard__state--different{color:var(--gp-error)}@media (prefers-reduced-motion:reduce){.ft-mailcard *{transition:none}}.ft-domain .ft-mailcard__help[data-state=failed]{color:var(--gp-error)}.ft-domain .ft-cx-list{margin-block:var(--gp-space-1)}@media (max-width:479px){.ft-domain .ft-mailcard__table,.ft-domain .ft-mailcard__table tbody,.ft-domain .ft-mailcard__table td,.ft-domain .ft-mailcard__table tr{display:block;width:100%;box-sizing:border-box}.ft-domain .ft-mailcard__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ft-domain .ft-mailcard__table tr{padding-block:var(--gp-space-2);border-top:1px solid var(--gp-border)}.ft-domain .ft-mailcard__table td{border-top:0;padding:var(--gp-space-1) 0}}.ft-domain .ft-rec-list{list-style:none;margin:0;padding:0}.ft-domain .ft-rec{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.1fr) auto 4.5rem;align-items:center;column-gap:var(--gp-space-2);padding-block:var(--gp-space-2);border-top:1px solid var(--gp-border);font-size:var(--ws-type-ui)}.ft-domain .ft-rec__type{color:var(--gp-text)}.ft-domain .ft-rec__tag{color:var(--gp-text-muted)}.ft-domain .ft-rec__host,.ft-domain .ft-rec__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ft-domain .ft-rec__full{display:none}.ft-domain .ft-rec__copy{position:relative;display:inline-flex}.ft-domain .ft-rec__copybtn{padding:0 var(--gp-space-2);display:inline-grid;place-items:center}.ft-domain .ft-rec__tip{position:absolute;inset-inline-end:0;bottom:100%;padding:2px var(--gp-space-2);border-radius:var(--gp-radius-md);background:var(--gp-surface);border:1px solid var(--gp-border-strong);color:var(--gp-text);font-size:var(--ws-type-ui);white-space:nowrap}.ft-domain .ft-rec__chip{justify-self:end;color:var(--gp-text-muted);white-space:nowrap}.ft-domain .ft-rec__chip.ft-mailcard__state--verified{color:var(--gp-text)}.ft-domain .ft-rec__chip.ft-mailcard__state--different{color:var(--gp-error)}.ft-domain .ft-rec__note{grid-column:1/-1;margin:var(--gp-space-1) 0 0;color:var(--gp-text-muted)}.ft-domain .ft-cx-line,.ft-domain .ft-cx-line[data-tone=error]{white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset}@media (max-width:479px){.ft-domain .ft-rec{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--gp-space-1)}.ft-domain .ft-rec__type{grid-column:1;grid-row:1}.ft-domain .ft-rec__chip{grid-column:2;grid-row:1}.ft-domain .ft-rec__host{grid-column:1/-1;grid-row:2;white-space:normal;overflow-wrap:anywhere}.ft-domain .ft-rec__value{grid-column:1;grid-row:3;white-space:normal;overflow-wrap:anywhere}.ft-domain .ft-rec__copy{grid-column:2;grid-row:3}.ft-domain .ft-rec__full{display:inline}.ft-domain .ft-rec__short{display:none}}.ws-app .ws-msg-time{align-self:center;padding:0 8px;font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);color:var(--gp-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-app .ws-thread>li.ft1-day{display:flex;justify-content:center}.ws-app .ws-thread>li.ft1-day time{padding:2px 12px;border-radius:var(--gp-radius-pill);background:var(--gp-surface);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);color:var(--gp-text-muted)}.ws-app .ft1-reply-body{min-width:0}.ws-app .ft1-reply-body[data-folded]{max-height:30rem;overflow:hidden}.ws-app .ft1-fold{justify-self:start}.ws-app .ws-jump.ft1-jump{width:var(--gp-target);height:var(--gp-target);min-height:0;padding:0;display:grid;place-items:center;border-radius:var(--gp-radius-pill)}.ws-app .ws-jump.ft1-jump svg{flex:none}.ws-new-messages{position:absolute;z-index:5;left:50%;bottom:150px;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--gp-border);border-radius:var(--gp-radius-pill);background:var(--gp-surface);box-shadow:var(--gp-shadow-overlay)}.ws-app .ws-new-messages .ws-jump.ft1-jump{width:auto;min-height:var(--gp-target-fine);height:auto;padding:0 12px}.ws-new-messages-dismiss{min-width:var(--gp-target-fine);padding:0;line-height:1}.ws-app .ft1-wait-quiet{margin:8px 0 0;display:flex;align-items:center;min-height:var(--gp-target-fine)}.ws-app .ft1-avatar-pulse{display:inline-grid}@media (prefers-reduced-motion:no-preference){.ws-app .ft1-avatar-pulse{animation:ft1-pulse 1.8s ease-in-out infinite}}@keyframes ft1-pulse{50%{opacity:.4}}.ft1-media-item{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.ft1-media-thumb{display:block;align-self:flex-start;max-width:100%;padding:0;border:0;border-radius:var(--gp-radius-md);background:transparent;overflow:hidden;cursor:zoom-in}.ft1-media-thumb:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ft1-media-img{max-height:16rem;width:auto;height:auto;object-fit:contain}.ft1-media-img,.ft1-video{display:block;max-width:100%}.ft1-video{width:100%;max-height:22rem;border-radius:var(--gp-radius-md);background:var(--gp-surface)}.ft1-media-caption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ft1-media-caption .ws-tool-icon{flex:none}.ws-app .ws-msg-user .ws-file-list :is(.ws-chip,.ws-muted,.ff-download,.ft1-media-caption){color:inherit}.ft1-viewer{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--gp-canvas)}.ft1-viewer-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--gp-space-1);padding:var(--gp-space-2) var(--gp-space-3)}.ft1-viewer-zoom{min-width:3.5rem;text-align:center;font-size:var(--ws-type-ui);font-variant-numeric:tabular-nums}.ft1-viewer-stage{flex:1 1 0;min-height:0;display:flex;overflow:auto;padding:var(--gp-space-3) var(--gp-space-4) var(--gp-space-5)}.ft1-viewer-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain;cursor:zoom-in}.ft1-viewer-img[data-zoomed]{cursor:zoom-out}.ws-app .ws-table-wrap{max-width:100%;overscroll-behavior-x:contain}.ws-app .ws-table-wrap:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-app .ws-table-wrap table{width:auto;min-width:100%}.ws-app .ws-table-wrap td,.ws-app .ws-table-wrap th{min-width:8rem;overflow-wrap:break-word}.ws-routine-item{position:relative}.ws-routine-more-wrap{position:relative;display:inline-flex}.ws-routine-menu{right:auto;left:0;top:100%;min-width:12rem}.ws-routine-menu--at{position:fixed;top:auto;z-index:60}.ws-routine-menu-item{width:100%;min-height:var(--gp-target);justify-content:center;align-items:flex-start;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ws-routine-menu-item[aria-disabled=true]{color:var(--gp-text-disabled);cursor:not-allowed}.ws-routine-hook{overflow-wrap:anywhere;font-size:var(--ws-type-ui)}.ws-routine-hook code{font-family:inherit}.ws-routine-key{display:grid;gap:var(--gp-space-3);padding:var(--gp-space-4) 0;border-bottom:1px solid var(--gp-border-1);margin-bottom:var(--gp-space-3)}.ws-run-back{justify-self:start}.ft-private-line{display:flex;justify-content:center;gap:var(--gp-space-2);max-width:60ch;margin:var(--gp-space-3) auto;padding:0 var(--gp-space-4);font-size:var(--gp-text-small);line-height:var(--gp-text-small-line);text-align:center}.ft-private-line,.ft-private-mark{align-items:center;color:var(--gp-text-muted)}.ft-private-mark{display:inline-flex;flex:none;margin-inline-end:var(--gp-space-1)}.ft-private-head{display:inline-flex;align-items:center;gap:var(--gp-space-1)}.ft-private-choice{display:flex;justify-content:center;margin-top:var(--gp-space-2)}.ft-private-toggle{display:inline-flex;align-items:center;gap:var(--gp-space-2);min-height:44px;padding:0 var(--gp-space-3);border:0;background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);cursor:pointer;border:1px solid transparent;border-radius:var(--gp-radius-lg)}.ft-private-toggle[aria-pressed=true]{color:var(--gp-text);border-color:var(--gp-border);background:var(--gp-canvas);font-weight:600}.ft-private-choice{flex-direction:column;align-items:center;gap:var(--gp-space-1)}.ft-private-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}