:root{--viewer-frame-edge:clamp(.5rem, 1.25vw, 1.5rem);--viewer-frame-gap:clamp(1rem, 2.5vw, 3rem);--viewer-frame-backdrop:var(--backdrop-standard)}.viewer-frame-dialog{width:calc(100vw - var(--viewer-frame-gap));max-width:none;height:calc(100dvh - var(--viewer-frame-gap));max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.viewer-frame-dialog[data-viewer-size=workspace]{width:min(103rem,100vw - clamp(3rem,9vw,9rem));height:min(61rem,100dvh - clamp(2.5rem,7vh,5rem))}.viewer-frame-dialog::backdrop{background:var(--viewer-frame-backdrop);-webkit-backdrop-filter:var(--effect-blur-viewer-control);backdrop-filter:var(--effect-blur-viewer-control)}.viewer-frame-overlay.viewer-frame-overlay{padding:var(--viewer-frame-edge);background:var(--viewer-frame-backdrop);-webkit-backdrop-filter:var(--effect-blur-viewer-control);backdrop-filter:var(--effect-blur-viewer-control)}.viewer-frame-dialog>.viewer-frame-surface,.viewer-frame-overlay>.viewer-frame-surface{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-strong));border-radius:var(--radius-viewer-frame);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--viewer-accent-soft)), var(--surface)), var(--surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 2rem 6rem var(--backdrop-soft);overflow:hidden}.viewer-frame-header,.viewer-frame-footer{background:linear-gradient(105deg, color-mix(in srgb, var(--surface-strong) 92%, var(--viewer-accent-deep)), color-mix(in srgb, var(--surface) 95%, transparent));-webkit-backdrop-filter:var(--effect-blur-viewer-header);backdrop-filter:var(--effect-blur-viewer-header)}@media (width<=620px){.viewer-frame-dialog,.viewer-frame-overlay{--viewer-frame-edge:.25rem;--viewer-frame-gap:.5rem}.viewer-frame-dialog>.viewer-frame-surface,.viewer-frame-overlay>.viewer-frame-surface{border-radius:var(--radius-viewer-frame-mobile)}.viewer-frame-dialog{width:calc(100vw - max(.25rem, var(--safe-area-inset-left)) - max(.25rem, var(--safe-area-inset-right)));height:calc(100dvh - max(.25rem, var(--safe-area-inset-top)) - max(.25rem, var(--safe-area-inset-bottom)))}.viewer-frame-overlay.viewer-frame-overlay{padding:max(.25rem, var(--safe-area-inset-top)) max(.25rem, var(--safe-area-inset-right)) max(.25rem, var(--safe-area-inset-bottom)) max(.25rem, var(--safe-area-inset-left))}.viewer-frame-dialog[data-viewer-size=workspace]{width:calc(100vw - max(.25rem, var(--safe-area-inset-left)) - max(.25rem, var(--safe-area-inset-right)));height:calc(100dvh - max(.25rem, var(--safe-area-inset-top)) - max(.25rem, var(--safe-area-inset-bottom)))}}.workspace-navigation-settings{gap:1rem;min-width:0;padding:.5rem}.workspace-navigation-settings fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-navigation-settings legend{font-weight:var(--weight-quiet);margin-bottom:.5rem;padding:0}.workspace-navigation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workspace-navigation-modes label{border:1px solid var(--border);border-radius:var(--radius-xs);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;display:flex}.workspace-navigation-modes label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.workspace-navigation-display label{align-items:center;gap:.5rem;min-height:44px;display:flex}.workspace-navigation-launcher{gap:.5rem;display:grid}.workspace-navigation-launcher-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workspace-navigation-launcher-options legend{font-size:var(--type-step-75);color:var(--muted)}.workspace-navigation-launcher-options label{border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.5rem;display:flex}.workspace-navigation-launcher-options label span{overflow-wrap:anywhere}.workspace-navigation-launcher-options label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.workspace-navigation-settings label:has(:disabled){color:var(--muted)}.workspace-navigation-settings input{accent-color:var(--accent);flex-shrink:0;width:1.15rem;height:1.15rem;margin:0}.workspace-navigation-settings input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-navigation-note{color:var(--muted);font-size:var(--type-step-75);margin:0}.workspace-navigation-shortcut-list{display:grid}.workspace-navigation-shortcut{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.25rem;display:grid}.workspace-navigation-shortcut+.workspace-navigation-shortcut{border-top:1px solid var(--border)}.workspace-navigation-shortcut label{align-items:center;gap:.5rem;min-width:0;min-height:48px;display:flex}.workspace-navigation-shortcut label span{overflow-wrap:anywhere}.workspace-navigation-shortcut .workspace-navigation-order{width:44px;height:44px;min-height:44px;padding:0}.workspace-navigation-order .ui-icon{width:22px;height:22px}.workspace-navigation-order:disabled{opacity:.35}.workspace-navigation-order[data-direction=up] .ui-icon{transform:rotate(-90deg)}.workspace-navigation-order[data-direction=down] .ui-icon{transform:rotate(90deg)}.workspace-shortcut-assignments{gap:.4rem;display:grid}.workspace-shortcut-assignment{text-align:left;gap:.2rem;width:100%;min-width:0;display:grid}.workspace-shortcut-assignment span{color:var(--muted);font-size:var(--type-step-75);overflow-wrap:anywhere}@media (width<=360px){.app-settings-menu[data-settings-page=workspace-navigation] .app-settings-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;padding-inline:.5rem}}html[data-viewport-scroll-locked=true],html[data-viewport-scroll-locked=true] body{overscroll-behavior:none;overflow:hidden}html[data-viewport-scroll-locked=true] body{width:100%;position:fixed;left:0;right:0}.app-settings-control{display:contents}.app-settings-toggle{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);width:2.4rem;min-height:2.4rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.app-settings-toggle:hover,.app-settings-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.app-settings-toggle .ui-icon{width:1.05rem;height:1.05rem}.app-settings-menu{color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 97%, transparent);width:min(24rem,100vw - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.app-settings-menu[open]{flex-direction:column;display:flex}.app-settings-menu:not([open]),.app-settings-menu[hidden],.app-settings-menu-item[hidden]{display:none}.app-settings-menu::backdrop{background:color-mix(in srgb, var(--bg) 54%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass)}.app-settings-menu-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.5rem;overflow:auto}.app-settings-page,.app-settings-group{gap:.2rem;display:grid}.app-settings-group+.app-settings-group{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.4rem}.app-settings-menu-item{border-radius:var(--radius-control-compact);width:100%;min-height:3.15rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .62rem;text-decoration:none;display:grid}.app-settings-menu-item:hover,.app-settings-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:0}.app-settings-menu-item>.ui-icon{width:1.05rem;height:1.05rem;color:var(--accent-strong)}.app-settings-menu-item>span{gap:.12rem;min-width:0;display:grid}.app-settings-menu-item strong{font-size:var(--type-step-75)}.app-settings-menu-item small{color:var(--muted);font-size:var(--type-step-63);line-height:1.35}.app-settings-footer,.app-settings-child-navigation{border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .85rem;display:grid}.app-settings-footer>strong,.app-settings-child-navigation>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-85)}.app-settings-footer .button,.app-settings-child-navigation .button{min-height:var(--control-hit-target)}.app-settings-footer [hidden]{display:none}.app-settings-maintenance-content{min-width:0;padding:.5rem}.app-settings-maintenance-content .state-transfer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-settings-maintenance-content .usage-license-grid{grid-template-columns:1fr}.app-settings-maintenance-content .usage-license-attributions{margin:0}body[data-app-settings-open=true] .mobile-sun-navigation,.app-settings-parent-suspended{visibility:hidden;pointer-events:none}.app-settings-child [data-settings-original-close=true]{display:none!important}dialog.app-settings-child>.app-settings-child-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;display:grid}dialog.app-settings-child [data-settings-footer-extra]{grid-column:1/-1}.app-settings-child-navigation{z-index:2;margin-top:auto;position:sticky;bottom:0}dialog .app-settings-child-navigation>.button,dialog.app-settings-child>.app-settings-child-navigation>.button,.app-settings-footer>.button{border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable);background:var(--surface);width:auto;min-width:0;color:var(--text);justify-content:center;margin:0;padding-inline:.7rem}.app-settings-footer>.button:last-child,.app-settings-child-navigation>.button:last-child{grid-column:3;justify-self:end}.settings-content-dialog{color:var(--text);width:min(70rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)));border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-lift);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.settings-content-dialog[open]{flex-direction:column;display:flex}.settings-content-dialog-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem;overflow:auto}.settings-content-dialog::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong)}.settings-content-dialog .settings-survey-create{width:var(--control-hit-target);font-size:var(--type-step-125);grid-column:2}body[data-survey-hub-open=true] .mobile-sun-navigation{visibility:hidden;pointer-events:none}.settings-introduction{gap:.7rem;display:grid}.settings-introduction>h2,.settings-introduction>p{margin:0}@media (width>=681px) and (hover:hover) and (pointer:fine){.app-settings-menu{width:min(38rem,100vw - 3rem);max-height:calc(100dvh - 3rem)}.app-settings-menu-content{padding:.85rem}.app-settings-menu-item{gap:.95rem;min-height:4.4rem;padding:.8rem .95rem}.app-settings-menu-item strong{font-size:var(--type-step-112)}.app-settings-menu-item small{font-size:var(--type-step-95)}.app-settings-menu-item>.ui-icon{width:1.5rem;height:1.5rem}}@media (width<=680px),(hover:none) and (pointer:coarse){.app-settings-toggle{width:2.75rem;min-height:2.75rem}.app-settings-menu{width:min(26rem, calc(100vw - 2 * max(1rem, var(--safe-area-inset-left), var(--safe-area-inset-right))));height:auto;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)));margin:auto;inset:0}.app-settings-menu-content{flex:auto}.app-settings-footer,.app-settings-child-navigation{padding-bottom:max(.6rem, var(--safe-area-inset-bottom))}dialog.app-settings-child{overflow:auto;width:min(40rem, calc(100vw - 2 * max(1rem, var(--safe-area-inset-left), var(--safe-area-inset-right))))!important;max-width:none!important;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)))!important;border-radius:var(--radius-dialog)!important;border-bottom:1px solid var(--border-strong)!important;margin:auto!important;inset:0!important}dialog.settings-content-dialog{overflow:hidden}dialog.app-settings-child>.app-settings-child-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;display:grid}}@media (prefers-reduced-transparency:reduce){.app-settings-menu,.app-settings-menu::backdrop{-webkit-backdrop-filter:none;background:var(--surface)}}@media (forced-colors:active){.app-settings-menu,.app-settings-menu::backdrop{-webkit-backdrop-filter:none;background:canvas;border-color:buttontext}}.task-image-lightbox-surface{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.task-image-lightbox-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.72rem .85rem;display:flex}.task-image-lightbox-header-copy{flex:1;gap:.18rem;min-width:0;display:grid}.task-image-lightbox-header-close{border-color:var(--absolute-white-a10);background:var(--media-backdrop-soft);flex:none;min-height:2.25rem}.task-image-lightbox-header-close .ui-icon{width:1rem;height:1rem}.task-image-lightbox-eyebrow{color:var(--accent-strong);font-size:var(--type-step-62);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.task-image-lightbox-title-line{flex-wrap:wrap;align-items:baseline;gap:.3rem .72rem;min-width:0;display:flex}.task-image-lightbox-title-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,62rem);overflow:hidden}.task-image-lightbox-dimensions{color:var(--muted);font-size:var(--type-step-70);font-variant-numeric:tabular-nums;white-space:nowrap}.task-image-lightbox-stage{background:radial-gradient(circle at 22% 18%, var(--media-accent-a18), transparent 34%), radial-gradient(circle at 82% 78%, var(--media-success-a13), transparent 32%), linear-gradient(145deg, var(--media-stage-raised), var(--media-stage-soft) 52%, var(--media-stage));place-items:center;min-height:0;padding:clamp(.5rem,1.5vw,1.1rem) clamp(3rem,6vw,5.6rem);display:grid;position:relative;overflow:hidden}.task-image-lightbox-image{border-radius:var(--radius-step-72);width:100%;height:100%;min-height:0;filter:var(--effect-filter-media-stage);object-fit:contain;background:0 0}.task-image-lightbox-caption{border:1px solid var(--absolute-white-a10);border-radius:var(--radius-pill);background:var(--media-backdrop-deep);color:var(--media-text);font-size:var(--type-step-68);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:var(--effect-blur-lightbox-stage);backdrop-filter:var(--effect-blur-lightbox-stage);margin:0;padding:.28rem .58rem;position:absolute;bottom:.72rem;left:50%;transform:translate(-50%)}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next){z-index:2;border:1px solid var(--absolute-white-a16);border-radius:var(--radius-step-48);background:var(--absolute-black-a42);width:2.65rem;min-height:3.4rem;color:var(--media-text);box-shadow:0 .75rem 1.8rem var(--absolute-black-a30);-webkit-backdrop-filter:var(--effect-blur-node);backdrop-filter:var(--effect-blur-node);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.task-image-lightbox-previous{left:clamp(.55rem,1.5vw,1.2rem)}.task-image-lightbox-next{right:clamp(.55rem,1.5vw,1.2rem)}.task-image-lightbox-chevron{border-top:.16rem solid var(--surface-absolute-white);border-right:.16rem solid var(--surface-absolute-white);width:.78rem;height:.78rem;filter:var(--effect-filter-media-control);transform-origin:50%;flex:none;display:block;transform:rotate(45deg)}.task-image-lightbox-previous .task-image-lightbox-chevron{transform:rotate(-135deg)}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next):hover{border-color:var(--absolute-white-a30);background:var(--absolute-black-a62);color:var(--text-on-accent)}.task-image-lightbox-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:.62rem .75rem;display:flex}.task-image-lightbox-footer-actions{gap:.5rem;display:flex}.task-image-lightbox-footer .button{align-items:center;gap:.42rem;display:inline-flex}.task-image-lightbox-footer .ui-icon{width:.95rem;height:.95rem}.task-image-lightbox-download{text-decoration:none}@media (width<=620px){.task-image-lightbox-header{padding:.62rem .68rem}.task-image-lightbox-title-line{gap:.1rem;display:grid}.task-image-lightbox-title-line strong{max-width:82vw}.task-image-lightbox-stage{padding-inline:.35rem}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next){width:var(--control-hit-target);min-height:var(--control-hit-target);top:auto;bottom:.58rem;transform:none}.task-image-lightbox-header-close{min-height:var(--control-hit-target)}.task-image-lightbox-caption{bottom:.7rem}.task-image-lightbox-footer-actions{width:100%}.task-image-lightbox-footer-actions .button{flex:1;justify-content:center}}:root{--component-scrollbar-thumb:var(--scrollbar-track-light);--component-scrollbar-thumb-hover:var(--scrollbar-thumb-light)}:root[data-theme=dark]{--component-scrollbar-thumb:var(--scrollbar-track);--component-scrollbar-thumb-hover:var(--scrollbar-thumb)}*{scrollbar-color:var(--component-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.62rem;height:.62rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--component-scrollbar-thumb);background-clip:padding-box;border:.17rem solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--component-scrollbar-thumb-hover)}
