:where([data-sw-ui]){--sw-font-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sw-font-display:var(--sw-font-body);--sw-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sw-control-height:2.5rem;--sw-control-height-compact:2rem;--sw-touch-target:2.75rem;--sw-control-radius:0.5rem;--sw-panel-radius:0.75rem;--sw-focus-color:#2563eb;--sw-focus-width:3px;--sw-motion-fast:140ms;--sw-motion-standard:180ms;--sw-disabled-opacity:0.5;--sw-reading-width:72ch;font-family:var(--sw-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.sw-desktop-runtime{display:flex;flex-direction:column;min-height:100dvh;min-width:0;color:var(--sw-desktop-ink,#203347);background:var(--sw-desktop-background,#f4f6f9)}.sw-desktop-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--sw-desktop-border,#d8e1ea);background:var(--sw-desktop-toolbar,#fff)}.sw-desktop-actions,.sw-desktop-brand,.sw-desktop-workarea{min-width:0}.sw-desktop-brand{display:flex;align-items:center;flex:none}.sw-desktop-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.sw-desktop-actions>:where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem}.sw-desktop-workarea{flex:1 1 auto;min-height:0;overflow:hidden}.sw-desktop-notices{position:relative;z-index:20;display:flex;flex:none;align-items:center;gap:.75rem;min-height:2.7rem;padding:.35rem 1.25rem;border-bottom:1px solid var(--sw-desktop-border,#d8e1ea);background:#f5f9fc;font-size:.78rem}.sw-desktop-notices-warning{border-bottom-color:#e6cf91;background:#fff8df}.sw-desktop-notices-critical{border-bottom-color:#e7b4b5;background:#fff0f0}.sw-desktop-notices-info{border-bottom-color:#bad5e8;background:#eef7fd}.sw-desktop-notices-success{border-bottom-color:#b8dccd;background:#eef9f4}.sw-desktop-notice-summaries{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:.35rem .85rem}.sw-desktop-notice-summary{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.sw-desktop-notice-critical,.sw-desktop-notice-warning{color:#805517}.sw-desktop-notice-info{color:#29577b}.sw-desktop-notice-success{color:#176044}.sw-desktop-notice-critical{color:#982f32}.sw-desktop-notice-details{flex:none}.sw-desktop-notice-details>summary{display:flex;align-items:center;min-height:2rem;padding:.25rem .6rem;border:1px solid #cad6e1;border-radius:.4rem;background:#fff;color:#25445c;cursor:pointer;font-weight:650;list-style:none}.sw-desktop-notice-details>summary::-webkit-details-marker{display:none}.sw-desktop-notice-panel{position:absolute;top:calc(100% + .25rem);right:.75rem;display:grid;gap:.5rem;width:min(34rem,calc(100vw - 1.5rem));max-height:min(65dvh,35rem);overflow:auto;padding:.6rem;border:1px solid #cbd6e1;border-radius:.6rem;background:#fff;box-shadow:0 .9rem 2.5rem #152b4026}.sw-desktop-notice-card{display:grid;gap:.35rem;padding:.7rem .8rem;border:1px solid #d8e1ea;border-radius:.5rem;background:#fff;line-height:1.45}.sw-desktop-notice-card h2{margin:0;font-size:.875rem;font-weight:700}.sw-desktop-notice-card{overflow-wrap:anywhere}.sw-desktop-notice-card div{font-size:.82rem}.sw-desktop-notice-action{margin-top:.2rem}@media (min-width:1024px){.sw-desktop-runtime{height:100dvh;overflow:hidden}}@media (max-width:1023px){.sw-desktop-workarea{overflow:visible}}@media (max-width:760px){.sw-desktop-toolbar{align-items:flex-start;flex-wrap:wrap;padding:.65rem .9rem}.sw-desktop-actions{justify-content:flex-start}.sw-desktop-notices{padding:.45rem .9rem}.sw-desktop-notice-summaries{flex-basis:100%}.sw-desktop-notice-details>summary{min-height:2.75rem}.sw-desktop-notice-panel{right:.35rem}}:where([data-sw-ui]) *,:where([data-sw-ui]) :after,:where([data-sw-ui]) :before{box-sizing:border-box}:where([data-sw-ui]) :where(button,input,select,textarea){font:inherit}:where([data-sw-ui]) :where(button,select,[role=button],[role=tab],input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--sw-control-height)}:where([data-sw-ui]) :where(button,[role=button],[role=tab],summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where([data-sw-ui]) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab]):focus-visible{outline:var(--sw-focus-width) solid var(--sw-focus-color);outline-offset:3px}:where([data-sw-ui]) :where(button,[role=button],[role=tab]){transition-duration:var(--sw-motion-fast);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:ease-out}:where([data-sw-ui]) :where([role=button],[role=tab])[aria-disabled=true],:where([data-sw-ui]) :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:var(--sw-disabled-opacity)}:where([data-sw-ui]) :where(button,[role=button]):not(:disabled):not([aria-disabled=true]){cursor:pointer}:where([data-sw-ui]) :where([aria-busy=true],[data-loading=true]){cursor:progress}:where([data-sw-ui]) :where(h1,h2,h3){font-family:var(--sw-font-display);text-wrap:balance}:where([data-sw-ui]) :where(p,li,dd){text-wrap:pretty}:where([data-sw-ui]) :where(code,kbd,samp,pre){font-family:var(--sw-font-mono)}:where([data-sw-ui]) :where([role=tablist],[data-sw-tabs]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}:where([data-sw-ui]) :where([role=tab],[data-sw-tab]){min-height:var(--sw-control-height)}:where([data-sw-ui]) :where([data-sw-page-header]){min-width:0}:where([data-sw-ui]) :where([data-sw-page-header]) h1{margin-block:0;overflow-wrap:anywhere}:where([data-sw-ui]) :where([data-sw-actions]){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}:where([data-sw-ui]) :where([data-sw-control=button],[data-sw-control=input],[data-sw-control=select]){min-height:var(--sw-control-height);border-radius:var(--sw-control-radius)}:where([data-sw-ui]) :where([data-sw-control=compact]){min-height:var(--sw-control-height-compact)}@media (max-width:48rem),(pointer:coarse){:where([data-sw-ui]) :where(button,select,summary,[role=button],[role=tab],input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--sw-touch-target)}:where([data-sw-ui]) :where(input,select,textarea){font-size:max(1rem,16px)}}@media (prefers-reduced-motion:reduce){:where([data-sw-ui]),:where([data-sw-ui]) *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}