.app-window-layer{display:contents}.app-panel{z-index:160;inset:max(8px,calc(var(--site-app-top,var(--site-header-bottom,80px)) + 8px)) 12px max(env(safe-area-inset-bottom,0px),calc(var(--site-app-bottom,72px) + 8px)) auto;width:min(var(--app-panel-width,420px),calc(100vw - 24px));box-sizing:border-box;max-width:none;height:auto;max-height:none;box-shadow:var(--ui-shadow);font-size:var(--type-body);isolation:isolate;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.app-panel[hidden]{display:none!important}.app-panel[data-mode=sidebar]{width:min(var(--app-panel-width,420px),calc(100vw - var(--application-rail-width,0px) - 24px));inset-inline-start:calc(var(--application-rail-width,0px) + 12px);inset-inline-end:auto}.app-panel[data-mode=window]{min-width:0;min-height:0;inset:auto}body .app-panel[data-app-id]>header{gap:2px;min-height:52px;padding:4px 6px}body .app-panel[data-app-id] .app-window-title strong{font-size:var(--type-label);line-height:var(--leading-label);white-space:normal;overflow-wrap:anywhere}.app-panel[data-mode=view]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;inset:0!important}.app-panel>header{box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex:none;align-items:center;gap:4px;min-height:60px;padding:8px;display:flex}.app-panel :is(header,.app-panel-switcher) button{border-radius:var(--ui-radius-control);min-width:44px;min-height:44px;color:inherit;font-size:var(--type-label);line-height:var(--leading-label);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.app-panel header .app-window-title{touch-action:none;cursor:grab;flex:1;justify-content:flex-start;min-width:0}.app-window-title strong{min-width:0;line-height:var(--leading-label);font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-panel[data-moving=true] .app-window-title{cursor:grabbing}.app-panel[data-moving=true] iframe{pointer-events:none}.app-panel button:hover{background:var(--ui-hover)}.app-panel :is(button,select):focus-visible{outline:2px solid var(--accent-readable);outline-offset:-3px}.app-panel .icon{flex:none;width:20px;height:20px}.app-panel-switcher{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:2px 4px;display:flex}.app-panel-tabs{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.app-panel-tabs>button{white-space:nowrap;width:44px;padding:10px;position:relative}.app-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-panel-tabs>button i{width:5px;height:5px;position:absolute;bottom:5px;right:5px}.app-panel-switcher>button{display:none!important}.app-panel-tabs>button[aria-current=true]{background:var(--ui-selected);font-weight:var(--weight-semibold)}.app-panel-tabs i,.application-rail-open-dot{background:#278f65;border-radius:50%;flex:none;width:7px;height:7px;display:block}.app-panel-tabs [aria-current=true] i{background:#337cd7}.app-panel-content{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;container:app-preview/size}.app-panel-loading{background:var(--surface);color:var(--muted);font-size:var(--type-label);z-index:1;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.app-panel{contain:layout style;transition:box-shadow var(--ui-duration)}.app-panel[data-moving=true]{-webkit-user-select:none;user-select:none;transition:none}.app-panel:focus-within{border-color:var(--ui-field-border)}.app-panel-switcher:has(.app-panel-tabs>button:only-child){display:none}.embedded-app-view #main :is(.page-hero,.page-heading,.section-heading){margin-block:0 16px;padding-block:12px}.embedded-app-view #main :is(h1,.page-title){font-size:var(--type-title-md);line-height:var(--leading-title);overflow-wrap:anywhere}.embedded-app-view #main :is(input,select,textarea){box-sizing:border-box;max-width:100%}.app-panel-content>iframe{background:var(--surface);border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.app-panel-signin{flex:1;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.app-panel-signin a{border-radius:var(--ui-radius-control);background:var(--accent);color:#fff;padding:12px 22px;text-decoration:none}.app-panel[data-mode=window]{padding:6px}.app-window-resize{z-index:3;min-width:0;min-height:0;color:var(--muted);touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}.app-window-resize[data-edge=n],.app-window-resize[data-edge=s]{cursor:ns-resize;height:8px;left:20px;right:20px}.app-window-resize[data-edge=n]{top:0}.app-window-resize[data-edge=s]{bottom:0}.app-window-resize[data-edge=e],.app-window-resize[data-edge=w]{cursor:ew-resize;width:8px;top:20px;bottom:20px}.app-window-resize[data-edge=e]{right:0}.app-window-resize[data-edge=w]{left:0}.app-window-resize:is([data-edge=ne],[data-edge=se],[data-edge=sw],[data-edge=nw]){width:20px;height:20px}.app-window-resize[data-edge=ne]{cursor:nesw-resize;top:0;right:0}.app-window-resize[data-edge=nw]{cursor:nwse-resize;top:0;left:0}.app-window-resize[data-edge=sw]{cursor:nesw-resize;bottom:0;left:0}.app-window-resize[data-edge=se]{background:var(--surface);cursor:nwse-resize;border-radius:12px 0 0;width:44px;height:44px;bottom:0;right:0}.app-window-resize:focus-visible{outline:2px solid var(--accent-readable);outline-offset:-3px;background:var(--ui-selected)}.application-frame.embedded-app-view>:not(#main){display:none!important}.application-frame.embedded-app-view{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important}.application-frame.embedded-app-view>#main{box-sizing:border-box;min-width:0;container-type:inline-size;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:16px!important}.application-frame.embedded-app-view.camera-app-view>#main{padding:0!important}body:has(.embedded-app-view){padding:0!important}@media (max-width:700px){.app-panel:not([data-mode=window]):not([data-mode=view]){inset-block-start:max(6px,calc(var(--site-app-top,var(--site-header-bottom,64px)) + var(--application-rail-top-space,0px) + 6px));inset-inline:auto max(6px,env(safe-area-inset-right,0px));width:min(var(--app-panel-width,420px),calc(100% - var(--application-rail-width,0px) - max(6px,env(safe-area-inset-right,0px)) - 6px));height:auto}.app-panel[data-mode=sidebar]{inset-inline-start:calc(var(--application-rail-width,0px) + 6px);inset-inline-end:auto}.app-window-title strong{font-size:var(--type-body);font-weight:var(--weight-semibold)}}@media (forced-colors:active){.app-panel-tabs i,.application-rail-open-dot{background:highlight}}@media (max-width:420px){.app-panel>header{gap:2px;padding:4px}.app-panel header .app-window-title{padding-inline:4px}.app-window-title strong{font-size:var(--type-label)}}@media (prefers-reduced-motion:reduce){.app-panel{transition:none}}.app-window-resize:is([data-edge=ne],[data-edge=nw],[data-edge=sw],[data-edge=se]){z-index:9;background:0 0;width:28px;height:28px}.app-window-resize:is([data-edge=ne],[data-edge=nw],[data-edge=sw],[data-edge=se]):after{content:"";border-inline-end:2px solid var(--accent-readable);border-block-end:2px solid var(--accent-readable);border-radius:0 0 3px;width:10px;height:10px;position:absolute;inset:9px}.app-window-resize[data-edge=ne]:after{transform:rotate(-90deg)}.app-window-resize[data-edge=nw]:after{transform:rotate(180deg)}.app-window-resize[data-edge=sw]:after{transform:rotate(90deg)}.app-window-resize>span{display:none}@media (any-pointer:coarse){.app-window-resize:is([data-edge=ne],[data-edge=nw],[data-edge=sw],[data-edge=se]){width:44px;height:44px}.app-window-resize:is([data-edge=ne],[data-edge=nw],[data-edge=sw],[data-edge=se]):after{inset:17px}}.app-window-resize:is([data-edge=ne],[data-edge=nw]){width:20px;height:20px}.app-window-resize:is([data-edge=ne],[data-edge=nw]):after{inset:3px}html[data-ui-touch=true] .app-window-resize:is([data-edge=sw],[data-edge=se]){width:44px;height:44px}html[data-ui-touch=true] .app-window-resize:is([data-edge=sw],[data-edge=se]):after{inset:17px}
.call-window.app-panel{z-index:180;border-radius:var(--ui-radius-panel);background:var(--surface)}.call-window-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.call-window>header select{min-width:0;max-width:90px;min-height:44px;font-size:var(--type-label);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-control)}.call-window-sizing{font-size:var(--type-label);padding:12px 16px}.call-window-sizing summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.call-window-sizing label{align-items:center;gap:12px;min-height:44px;display:flex}.call-window-sizing input{flex:1;min-width:0;min-height:44px}.call-window .conference-studio{box-shadow:none;border:0}
