#pw-oop-right_rail,#pw-oop-left_rail{display:none!important}:root{--sidebar-width:min(300px, 85vw);--viewer-stage:var(--color-black,#000);--viewer-stage-text:var(--color-white,#fff);--viewer-surface:var(--color-white,#fff);--viewer-surface-muted:var(--color-gray-50,#f9fafb);--viewer-surface-hover:var(--color-gray-100,#f3f4f6);--viewer-text:var(--color-gray-900,#111827);--viewer-text-label:var(--color-gray-700,#374151);--viewer-text-secondary:var(--color-gray-500,#6b7280);--viewer-text-faint:var(--color-gray-400,#9ca3af);--viewer-border:var(--color-gray-200,#e5e7eb);--viewer-border-strong:var(--color-gray-300,#d1d5db);--viewer-accent:var(--color-blue-600,#2563eb);--viewer-accent-strong:var(--color-blue-700,#1d4ed8);--viewer-accent-soft:var(--color-blue-50,#eff6ff);--viewer-accent-border:var(--color-blue-200,#bfdbfe);--viewer-accent-ring:var(--color-blue-300,#93c5fd);--viewer-info-bg:var(--color-blue-50,#eff6ff);--viewer-info-border:var(--color-blue-200,#bfdbfe);--viewer-info-text:var(--color-blue-900,#1e3a8a);--viewer-info-action:var(--color-blue-800,#1e40af);--viewer-info-hover:var(--color-blue-100,#dbeafe);--viewer-danger:var(--color-rose-600,#e11d48);--viewer-success:var(--color-emerald-600,#059669);--viewer-success-strong:var(--color-emerald-700,#047857);--viewer-warning:var(--color-amber-500,#f59e0b);--viewer-warning-strong:var(--color-amber-700,#b45309);--viewer-backdrop:color-mix(in srgb, var(--color-gray-900,#111827) 40%, transparent);--viewer-shadow-floating:0 12px 32px -12px #0f172a2e;--viewer-shadow-pill:inset 0 .5px 0 #ffffffb3, 0 0 0 .5px #0f172a24, 0 1px 2px #0f172a14, 0 10px 28px -8px #0f172a52;--viewer-radius-sm:var(--radius-sm,.25rem);--viewer-radius-xl:var(--radius-xl,.75rem);--viewer-radius-2xl:var(--radius-2xl,1rem);--viewer-radius-full:9999px;--viewer-ease:cubic-bezier(.16, 1, .3, 1);--viewer-press:ease-out;--viewer-fast:.14s;--viewer-base:.22s;--viewer-slow:.36s}#dashboard-root{z-index:1000}html.viewer-page,html.viewer-page body{overscroll-behavior:none;touch-action:none}html.viewer-page body{background-color:var(--viewer-stage);color:var(--viewer-stage-text);margin:0;padding:0;font-family:sans-serif;overflow:hidden}html.viewer-page #app{height:calc(var(--vh,1vh) * 100 - var(--viewer-banner-height,0px));max-height:calc(var(--vh,1vh) * 100 - var(--viewer-banner-height,0px))}.sidebar{width:var(--sidebar-width);height:calc(var(--vh,1vh) * 100);background:var(--viewer-surface);border-right:1px solid var(--viewer-border);box-shadow:var(--viewer-shadow-floating);transition:transform var(--viewer-slow) var(--viewer-ease);z-index:1010;padding:20px;padding-left:max(20px, env(safe-area-inset-left));padding-bottom:max(20px, env(safe-area-inset-bottom));box-sizing:border-box;touch-action:pan-y;overscroll-behavior:contain;color:var(--viewer-text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;display:flex;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar>*{flex-shrink:0}.sidebar a{text-decoration:none}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--viewer-border);border-radius:var(--viewer-radius-full)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--viewer-text-faint)}.sidebar.is-open~.virtual-keyboard-button{z-index:1005}.sidebar-header{border-bottom:1px solid var(--viewer-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.sidebar-header a{align-items:center;display:flex}.header-controls{align-items:center;gap:4px;display:flex}.sidebar-action-buttons-simple{gap:8px;margin-bottom:16px;display:flex}.action-button,.mobile-key-button{border:1px solid var(--viewer-border);border-radius:var(--viewer-radius-full);background:var(--viewer-surface);min-width:0;color:var(--viewer-text-label);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--viewer-fast) var(--viewer-ease), background-color var(--viewer-fast) var(--viewer-ease), border-color var(--viewer-fast) var(--viewer-ease), opacity var(--viewer-fast) var(--viewer-ease), transform var(--viewer-fast) var(--viewer-press);flex:1;justify-content:center;align-items:center;display:flex}.action-button{height:44px}.action-button:hover:not(:disabled),.mobile-key-button:hover{border-color:var(--viewer-border-strong);background:var(--viewer-surface-muted)}.action-button[aria-pressed=true],.mobile-key-button[aria-pressed=true]{border-color:var(--viewer-accent-border);background:var(--viewer-accent-soft);color:var(--viewer-accent-strong)}.action-button:disabled{cursor:default;opacity:.7}.action-button:focus-visible,.mobile-key-button:focus-visible,.sidebar-section-header:focus-visible,.toggle-handle:focus-visible,.connection-info-button:focus-visible{outline:2px solid var(--viewer-accent-ring);outline-offset:2px}.action-button:active:not(:disabled),.mobile-key-button:active,.connection-info-button:active,.virtual-keyboard-button:active{transform:scale(.95)}.sidebar-section-divider{background:var(--viewer-border);height:1px;margin:0 0 16px}.sidebar-mobile-key-actions{background:var(--viewer-surface-muted);border:1px solid var(--viewer-border);border-radius:var(--viewer-radius-xl);gap:6px;margin-bottom:16px;padding:12px;display:flex}.mobile-key-button{-webkit-user-select:none;user-select:none;min-height:38px;padding:8px 4px;font-size:11px;font-weight:600}.mobile-key-button svg{pointer-events:none;width:18px;height:18px}.sidebar-section{background:var(--viewer-surface-muted);border:1px solid var(--viewer-border);border-radius:var(--viewer-radius-xl);margin-bottom:12px;overflow:hidden}.sidebar-section-title{margin:0}.sidebar-section-header{width:100%;color:var(--viewer-text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--viewer-fast) var(--viewer-ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sidebar-section-header:hover{background:var(--viewer-surface-hover)}.sidebar-section-header:focus-visible{outline-offset:-2px}.section-toggle-icon{color:var(--viewer-text-secondary);align-items:center;display:flex}.section-toggle-icon svg{width:16px;height:16px}.sidebar-section-content{padding:0 16px 16px}.sidebar-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sidebar-field:last-child{margin-bottom:0}.sidebar-label{color:var(--viewer-text-label);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sidebar-hint{color:var(--viewer-text-secondary);margin:0;font-size:12px;line-height:1.5}.sidebar-select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236b7280%22%20d%3D%22M287%2C114.7L159.1%2C282.6c-3.2%2C3.2-8.3%2C3.2-11.6%2C0L5.5%2C114.7c-3.2-3.2-3.2-8.3%2C0-11.6l10.3-10.3c3.2-3.2%2C8.3-3.2%2C11.6%2C0l124.9%2C124.9l124.9-124.9c3.2-3.2%2C8.3-3.2%2C11.6%2C0l10.3%2C10.3C290.3%2C106.5%2C290.3%2C111.5%2C287%2C114.7z%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:10px;padding-right:2.25rem}.sidebar-select:disabled{cursor:not-allowed}.sidebar input[type=number]{-moz-appearance:textfield}.sidebar-toggle-row{border-top:1px solid var(--viewer-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-weight:500;display:flex}.resolution-manual-inputs,.resolution-action-buttons{gap:10px;margin-bottom:14px;display:flex}.resolution-manual-inputs .sidebar-field{flex:1;min-width:0;margin-bottom:0}.connection-status{--connection-tone:var(--viewer-text-secondary);--connection-icon-tone:var(--connection-tone);overflow-wrap:anywhere;padding:2px 0 6px}.connection-status[data-state=fast]{--connection-tone:var(--viewer-success-strong);--connection-icon-tone:var(--viewer-success)}.connection-status[data-state=compat]{--connection-tone:var(--viewer-warning-strong);--connection-icon-tone:var(--viewer-warning)}.connection-status-heading{color:var(--connection-tone);transition:color var(--viewer-base) var(--viewer-ease);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.connection-status-icon{width:18px;height:18px;color:var(--connection-icon-tone);flex:none}.connection-status-detail{color:var(--viewer-text-secondary);margin:4px 0 0 26px;font-size:12px;line-height:1.6}.connection-info{margin-left:auto;display:inline-flex;position:relative}.connection-info-button{border-radius:var(--viewer-radius-full);width:22px;height:22px;color:var(--viewer-text-faint);cursor:pointer;transition:color var(--viewer-fast) var(--viewer-ease), transform var(--viewer-fast) var(--viewer-press);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.connection-info-button svg{width:17px;height:17px}.connection-info-button:hover,.connection-info-button:focus-visible{color:var(--viewer-text-label)}.connection-info-tip{z-index:10000;width:max-content;max-width:min(300px,100vw - 16px);color:var(--viewer-text);text-align:left;white-space:normal;pointer-events:none;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:fixed}.connection-info-code{color:var(--viewer-text-secondary);margin-top:2px;font-size:11px;display:block}.sidebar-inline-section{padding:0 0 12px}.navigate-input-group{align-items:center;gap:8px;display:flex}.navigate-input{flex:1;min-width:0}.sidebar-clipboard-textarea{box-sizing:border-box;border:1px solid var(--viewer-border);border-radius:var(--viewer-radius-xl);background:var(--viewer-surface);width:100%;min-height:60px;color:var(--viewer-text);font:inherit;resize:vertical;transition:border-color var(--viewer-fast) var(--viewer-ease), box-shadow var(--viewer-fast) var(--viewer-ease);outline:none;padding:10px 16px;font-size:13px;line-height:1.5;display:block}.sidebar-clipboard-textarea:hover:not(:disabled){border-color:var(--viewer-border-strong)}.sidebar-clipboard-textarea:focus{border-color:var(--color-blue-500,#3b82f6);box-shadow:0 0 0 3px var(--viewer-info-hover)}.sidebar-clipboard-textarea::placeholder{color:var(--viewer-text-faint)}.toggle-handle{cursor:pointer;z-index:1020;background:var(--viewer-surface);border:1px solid var(--viewer-border);border-radius:0 var(--viewer-radius-xl) var(--viewer-radius-xl) 0;width:20px;height:64px;box-shadow:var(--viewer-shadow-floating);transition:left var(--viewer-slow) var(--viewer-ease), background-color var(--viewer-fast) var(--viewer-ease);border-left:none;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.toggle-handle:hover{background:var(--viewer-surface-muted)}.toggle-handle.sidebar-open{left:var(--sidebar-width)}.toggle-indicator{background:var(--viewer-accent);border-radius:var(--viewer-radius-full);width:4px;height:32px}.virtual-keyboard-button{background:var(--viewer-accent);width:52px;height:52px;color:var(--viewer-surface);border-radius:var(--viewer-radius-full);box-shadow:var(--viewer-shadow-floating);cursor:pointer;touch-action:none;z-index:99999;transition:transform var(--viewer-fast) var(--viewer-press);border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;left:20px}.virtual-keyboard-button svg{width:24px;height:24px}@media (pointer:coarse){.sidebar-icon-button{width:44px;height:44px}.sidebar-mobile-key-actions{flex-wrap:wrap}.mobile-key-button{flex:30%;min-height:44px}.toggle-handle{width:24px}.toggle-handle:after{content:"";position:absolute;inset:-12px -14px -12px 0}.tap-ext{position:relative}.tap-ext:after{content:"";position:absolute;inset:-14px -12px}}@media (pointer:coarse) and (max-width:379px){.sidebar-header a img{max-width:90px;height:auto}}.location-current{align-items:center;gap:10px;min-width:0;display:flex}.location-flag{border-radius:var(--viewer-radius-sm);flex:none;width:22px;height:15px;display:block;overflow:hidden}.location-flag img{object-fit:cover;width:100%;height:100%;display:block}.location-pin{width:18px;height:18px;color:var(--viewer-text-faint);flex:none}.location-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.location-place{color:var(--viewer-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.location-kind{color:var(--viewer-text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.location-updating{color:var(--viewer-text-faint);display:inline-flex}.location-kind svg{flex:none;width:12px;height:12px}html.viewer-mobile-controls{--viewer-pill-clear:68px;--viewer-top-clear:calc(var(--viewer-viewport-top,0px) + env(safe-area-inset-top,0px) + var(--viewer-pill-clear))}.viewer-mobile-controls body{overflow:hidden}html.viewer-mobile-controls #app{box-sizing:border-box;height:calc(var(--viewer-layout-height,var(--vh,1vh) * 100) - var(--viewer-banner-height,0px));max-height:none;top:var(--viewer-viewport-top,0px);position:relative;overflow:hidden}.viewer-mobile-controls .video-container{justify-content:flex-start;min-height:0}.viewer-mobile-controls .toggle-handle,.viewer-mobile-controls .virtual-keyboard-button{display:none}.viewer-mobile-controls #keyboard-input-assist{top:calc(var(--viewer-viewport-top,0px) + env(safe-area-inset-top,0px) + 2px)!important;font-size:16px!important;position:fixed!important;left:50%!important}.mobile-viewer-controls{color:var(--viewer-text);font-size:13px}.mobile-viewer-top{top:calc(var(--viewer-viewport-top,0px) + env(safe-area-inset-top,0px) + 12px);z-index:1025;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.mobile-viewer-top>*{pointer-events:auto}.mobile-viewer-rail{top:var(--viewer-top-clear);left:env(safe-area-inset-left,0px);z-index:1025;width:24px;height:calc(var(--viewer-layout-height,var(--vh,1vh) * 100) - var(--viewer-banner-height,0px) - env(safe-area-inset-top,0px) - var(--viewer-pill-clear) - 12px);pointer-events:none;transition:opacity var(--viewer-base) var(--viewer-ease), transform var(--viewer-base) var(--viewer-ease);position:fixed}.mobile-viewer-rail.is-away{opacity:0;transform:translate(-100%)}.mobile-viewer-grip{border-radius:0 var(--viewer-radius-xl) var(--viewer-radius-xl) 0;cursor:grab;pointer-events:auto;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;width:24px;height:64px;padding:0;display:flex;position:absolute;left:0}.mobile-viewer-grip:before{content:"";position:absolute;inset:-6px -24px -6px 0}.mobile-viewer-grip:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:2px}.mobile-viewer-pill[inert]{pointer-events:none}.mobile-viewer-grip,.mobile-viewer-pill,.mobile-viewer-keys,.mobile-viewer-card{box-sizing:border-box;background:color-mix(in srgb, var(--viewer-surface) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:var(--viewer-shadow-pill);transform-origin:50% 0}.mobile-viewer-pill{border-radius:var(--viewer-radius-full);flex:none;width:52px;height:36px;position:relative}.mobile-viewer-pill-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mobile-viewer-actions{align-items:center;width:max-content;padding-left:4px;display:flex;position:absolute;top:0;bottom:0;right:48px}.mobile-viewer-actions[inert]{pointer-events:none}.mobile-viewer-actions[inert]>*{visibility:hidden;transition:visibility 0s linear var(--viewer-fast)}.mobile-viewer-symbol{flex:none;display:flex}.mobile-viewer-divider{border-radius:var(--viewer-radius-full);background:var(--viewer-border-strong);flex:none;width:1px;height:20px;margin:0 4px}.mobile-viewer-toggle{position:absolute;top:calc(50% - 20px);right:4px}.mobile-viewer-toggle[aria-expanded=false]:before{content:"";inset:calc(-4px - env(safe-area-inset-top,0px)) -4px -4px;position:absolute}.mobile-viewer-toggle-icon{grid-area:1/1;place-items:center;display:grid}.mobile-viewer-actions button,.mobile-viewer-toggle{box-sizing:border-box;border-radius:var(--viewer-radius-full);width:44px;height:40px;color:var(--viewer-text-label);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--viewer-fast) var(--viewer-ease), background-color var(--viewer-fast) var(--viewer-ease), transform var(--viewer-fast) var(--viewer-press), opacity var(--viewer-base) var(--viewer-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-viewer-actions svg,.mobile-viewer-toggle svg{width:20px;height:20px}.mobile-viewer-toggle svg{color:var(--viewer-text)}.mobile-viewer-actions button:is([aria-pressed=true],[aria-expanded=true]){background:color-mix(in srgb, var(--viewer-accent) 14%, transparent);color:var(--viewer-accent-strong)}:is(.mobile-viewer-keys,.mobile-viewer-panel-heading,.mobile-viewer-options) button{border-radius:var(--viewer-radius-xl);min-width:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--viewer-fast) var(--viewer-ease), background-color var(--viewer-fast) var(--viewer-ease), transform var(--viewer-fast) var(--viewer-press), opacity var(--viewer-base) var(--viewer-ease)}:is(.mobile-viewer-keys,.mobile-viewer-panel-heading,.mobile-viewer-options) button:disabled{opacity:.5;cursor:default}:is(.mobile-viewer-actions,.mobile-viewer-keys) button[aria-disabled=true]{opacity:.45}:is(.mobile-viewer-actions,.mobile-viewer-keys,.mobile-viewer-panel-heading,.mobile-viewer-options) button:focus-visible,.mobile-viewer-toggle:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:-2px}:is(.mobile-viewer-actions,.mobile-viewer-keys,.mobile-viewer-panel-heading,.mobile-viewer-options) button:active:not(:disabled),.mobile-viewer-toggle:active{transform:scale(.92)}:is(.mobile-viewer-actions button,.mobile-viewer-toggle):active{background:color-mix(in srgb, var(--viewer-text) 8%, transparent)}.mobile-viewer-options button[aria-pressed=true]{background:var(--viewer-accent-soft);color:var(--viewer-accent-strong)}.mobile-viewer-keys{border-radius:var(--viewer-radius-2xl);gap:4px;width:min(400px,100%);padding:4px;display:flex}.mobile-viewer-keys button{background:color-mix(in srgb, var(--viewer-text) 5%, transparent);border:0;flex:1 1 0;min-width:0;height:44px;padding:0 2px;font-size:14px;font-weight:600}.mobile-viewer-keys button:active:not(:disabled){background:color-mix(in srgb, var(--viewer-text) 12%, transparent)}@media (max-width:374px){.mobile-viewer-keys{gap:2px;padding:3px}}.mobile-viewer-backdrop{z-index:1008;background:var(--viewer-backdrop);border:0;position:fixed;inset:0;border-radius:0!important}.mobile-viewer-card{width:min(400px,100%);max-height:calc(var(--vh,1vh) * 100 - env(safe-area-inset-top,0px) - var(--viewer-pill-clear) - var(--viewer-banner-height,0px) - 8px);overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--viewer-radius-2xl);background:color-mix(in srgb, var(--viewer-surface) 96%, transparent);overflow-y:auto}.mobile-viewer-panel{padding:8px 12px 12px 16px}.mobile-viewer-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 -6px 4px 0;display:flex}.mobile-viewer-panel-heading h2{margin:0;font-size:15px;font-weight:600}.mobile-viewer-panel-heading button{border-radius:var(--viewer-radius-full);color:var(--viewer-text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.mobile-viewer-panel-heading svg{width:20px;height:20px}.mobile-viewer-panel p{color:var(--viewer-text-label);margin:0 0 10px;line-height:1.5}.mobile-viewer-panel-hint{transition:grid-template-rows var(--viewer-base) var(--viewer-ease), margin-bottom var(--viewer-base) var(--viewer-ease), opacity var(--viewer-fast) var(--viewer-ease);grid-template-rows:1fr;margin-bottom:10px;display:grid}.mobile-viewer-panel .mobile-viewer-panel-hint p{min-height:0;margin:0;overflow:hidden}@media (max-height:500px){.mobile-viewer-card.is-compact .mobile-viewer-panel-hint{opacity:0;grid-template-rows:0fr;margin-bottom:0}.mobile-viewer-paste{gap:8px;display:flex}.mobile-viewer-panel .mobile-viewer-paste textarea{height:44px;min-height:44px;margin-bottom:0}.mobile-viewer-paste>button{flex:none;width:auto}}.mobile-viewer-panel input,.mobile-viewer-panel textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;font-size:16px}.mobile-viewer-panel textarea{height:calc(4.5em + 22px);transition:height var(--viewer-base) var(--viewer-ease), min-height var(--viewer-base) var(--viewer-ease);margin-bottom:8px}.mobile-viewer-options{gap:6px;display:flex}.mobile-viewer-options button{border:1px solid var(--viewer-border);background:var(--viewer-surface);flex:1;font-weight:500}.viewer-mobile-controls .sidebar{top:var(--viewer-top-clear);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:480px;height:auto;max-height:calc(var(--vh,1vh) * 100 - env(safe-area-inset-top,0px) - var(--viewer-pill-clear) - var(--viewer-banner-height,0px) - 12px);border:1px solid var(--viewer-border);border-radius:var(--viewer-radius-2xl);transform-origin:50% 0;opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--viewer-fast) var(--viewer-ease), opacity var(--viewer-fast) var(--viewer-ease), visibility 0s linear var(--viewer-fast);margin-inline:auto;padding:16px;transform:translateY(-12px)}.viewer-mobile-controls .sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--viewer-slow) var(--viewer-ease), opacity var(--viewer-base) var(--viewer-ease), visibility 0s;transform:translateY(0)}.viewer-mobile-controls .sidebar input:not([type=range]),.viewer-mobile-controls .sidebar textarea,.viewer-mobile-controls .sidebar select{font-size:16px}.viewer-mobile-controls .sidebar button:not(.tap-ext):not([role=switch]){min-height:44px}.viewer-mobile-controls .sidebar>.sidebar-inline-section{display:none}.viewer-expiry-notice{top:calc(var(--viewer-top-clear,env(safe-area-inset-top,0px)) + .75rem);transition:filter var(--viewer-base) var(--viewer-ease), visibility 0s}html.viewer-pill-open .viewer-expiry-notice{filter:opacity(0);visibility:hidden;transition:filter var(--viewer-fast) var(--viewer-ease), visibility 0s linear var(--viewer-fast)}.viewer-control{inset:0 0 var(--viewer-banner-height,0px);z-index:900;pointer-events:none;font-family:system-ui,-apple-system,sans-serif;position:fixed}.viewer-control.is-locked{pointer-events:auto;cursor:default}.viewer-control-frame{pointer-events:none;position:absolute;inset:0}.viewer-control-stack{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));--control-gap:10px;align-items:center;gap:var(--control-gap);pointer-events:none;flex-direction:column;padding:0 16px;display:flex;position:absolute}.viewer-mobile-controls .viewer-control-stack{padding:0 12px}.viewer-control-stack>*{pointer-events:auto}.viewer-dock{--dock-gutter:16px;border-radius:9999px;max-width:100%;transition:width .42s cubic-bezier(.34,1.25,.64,1),translate .55s cubic-bezier(.16,1,.3,1),margin-top .55s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;translate:0}.viewer-mobile-controls .viewer-dock{--dock-gutter:12px}.viewer-dock.is-parked{translate:calc(50vw - 50% - var(--dock-gutter)) var(--dock-park-y,0px);margin-top:calc(0px - var(--dock-h,0px))}.viewer-dock.is-parked:not(:first-child){margin-top:calc(0px - var(--dock-h,0px) - var(--control-gap))}.viewer-dock-clip{border-radius:inherit;background-color:#fff;justify-content:center;display:flex;overflow:clip}.viewer-dock-row{width:max-content;max-width:calc(100vw - 2 * var(--dock-gutter) - 2px);flex:none;align-items:center;min-height:44px;padding:5px 6px;display:flex}.viewer-mobile-controls .viewer-dock-row{min-height:48px;padding:7px 8px 7px 7px}.viewer-dock.is-parked .viewer-dock-clip{justify-content:flex-end}.viewer-dock.is-parked .viewer-dock-row{flex-direction:row-reverse}.viewer-mobile-controls .viewer-dock.is-parked .viewer-dock-row{padding:7px 7px 7px 8px}.viewer-dock-body{opacity:1;align-items:center;gap:10px;min-width:0;max-width:40rem;max-height:6rem;margin:0 0 0 10px;transition:opacity .25s .1s,max-height .42s cubic-bezier(.16,1,.3,1);display:flex;overflow:clip}.viewer-dock.is-parked .viewer-dock-body{margin:0 10px 0 0}.viewer-dock.is-parked .viewer-dock-text{padding-left:6px}.viewer-dock.is-collapsed .viewer-dock-body{opacity:0;max-width:0;max-height:0;margin:0;transition:opacity .15s,max-height .42s cubic-bezier(.16,1,.3,1)}.viewer-dock-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.25;display:flex}.viewer-dock-text.is-agent{flex-shrink:1;width:15.5rem}.viewer-dock-title{color:#111827;min-width:0;font-size:13.5px;font-weight:600;line-height:17px;display:block}.viewer-dock-title .roll-text{grid-template-columns:minmax(0,1fr);display:grid}.viewer-dock-title .roll-text-item{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viewer-dock-sub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;display:block;overflow:hidden}.viewer-dock-info{margin-left:-4px}.viewer-dock-actions{flex:none;align-items:center;gap:4px;display:flex}.viewer-request{border-radius:var(--radius-2xl,16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:min(27rem,100%);padding:16px;transition:padding .36s cubic-bezier(.16,1,.3,1),border-radius .36s cubic-bezier(.16,1,.3,1);display:grid}.viewer-request.has-done{padding:16px 8px 8px 16px}.viewer-request.is-folded{border-radius:25px;padding:8px}.viewer-request-mark{grid-area:1/1}.viewer-request-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2/2/4;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.viewer-request.is-folded .viewer-request-title{grid-column:2/3}.viewer-request.has-done:not(.is-folded) .viewer-request-title{padding-right:8px}.viewer-mobile-controls .viewer-request-title{font-size:14px;line-height:16px}.viewer-request-body{grid-area:2/2/3/4}.viewer-request-done{grid-area:1/3/3/4;align-self:end;display:inline-flex}.viewer-request-foot{align-items:center;margin-top:4px;display:flex}.viewer-request.has-done .viewer-request-foot{min-height:32px;margin-top:8px}.viewer-request-text{overflow-wrap:anywhere;margin-top:4px;line-height:20px;transition:max-height .36s cubic-bezier(.16,1,.3,1);overflow:hidden}.viewer-request.has-done .viewer-request-text{padding-right:8px}@media (max-width:359.98px){.viewer-request.has-done .viewer-request-title{grid-column:2/4}.viewer-request.has-done .viewer-request-done{grid-area:3/2/4/4;justify-self:end;margin-top:8px}.viewer-request.has-done .viewer-request-foot{min-height:0;margin-top:4px}}.viewer-request-text.is-clamped{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.viewer-offline-notice{z-index:2147483100;bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--viewer-control-clear,0px));border-radius:var(--viewer-radius-xl);background:var(--viewer-surface);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--viewer-shadow-floating);color:var(--viewer-danger);text-align:center;pointer-events:none;border:0;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5;position:fixed;left:50%;transform:translate(-50%)}.viewer-info-notice{z-index:2147483050;bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--viewer-control-clear,0px));border:1px solid var(--viewer-info-border);border-radius:var(--viewer-radius-xl);background:var(--viewer-info-bg);width:max-content;max-width:calc(100vw - 32px);color:var(--viewer-info-text);pointer-events:none;align-items:center;gap:4px;padding:8px 6px 8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%)}.viewer-info-notice[data-visible=false]{opacity:0;border:0;padding:0}.viewer-info-notice.is-raised{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 60px + var(--viewer-control-clear,0px))}.viewer-info-notice-text{overflow-wrap:anywhere;min-width:0}.viewer-info-notice-dismiss{border-radius:var(--viewer-radius-full);width:28px;height:28px;color:var(--viewer-info-action);cursor:pointer;pointer-events:auto;transition:background-color var(--viewer-fast) var(--viewer-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.viewer-info-notice-dismiss:hover{background:var(--viewer-info-hover)}.viewer-info-notice-dismiss:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:1px}.viewer-drop-overlay{z-index:2147482400;background:color-mix(in srgb, var(--viewer-accent-soft) 55%, transparent);border:2px dashed var(--viewer-accent);border-radius:var(--viewer-radius-2xl);pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.viewer-drop-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:min(22rem,100%);padding:24px;display:flex}
