@property --as1-side-w{syntax: "<length>"; inherits: true; initial-value: 218px;}.as1-section{--as1-shell-bg: hsl(var(--background-deep));--as1-panel-bg: hsl(var(--background));--as1-field-bg: hsl(var(--card));--as1-text: hsl(var(--foreground));--as1-text-2: hsl(var(--muted-foreground));--as1-hairline: hsl(var(--border));--as1-plate-hover: hsl(var(--secondary));--as1-accent: hsl(var(--primary));--as1-on-accent: hsl(var(--primary-foreground));--as1-accent-ink: hsl(var(--primary));--as1-focus: hsl(var(--ring));--as1-grid-line: hsl(var(--muted-foreground));--as1-tick-nav: hsl(var(--muted-foreground));--as1-side-w: 218px;--as1-inset: 16px;--as1-ease: cubic-bezier(.22,.61,.36,1);--as1-radius: 8px;container:as1-root / inline-size;height:calc(100dvh - var(--testing-inset,0px));min-height:0;overflow:hidden;background:var(--as1-shell-bg);color:var(--as1-text);font-family:var(--font-body);font-size:14px}.as1-section *,.as1-section *:before,.as1-section *:after{box-sizing:border-box}@keyframes as1-in-fade{0%{opacity:0}}.as1-entering .as1-mark{animation:as1-in-fade .3s var(--as1-ease) backwards}.as1-entering .as1-grid{animation:as1-in-fade .42s var(--as1-ease) .12s backwards}.as1-entering .as1-side,.as1-entering .as1-main{animation:as1-in-fade .48s var(--as1-ease) .24s backwards}.as1-shell{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:--as1-side-w .24s cubic-bezier(.2,0,0,1)}.as1-main{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;background:var(--as1-panel-bg);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:12px 12px 0}.as1-header{display:flex;gap:8px;align-items:center;min-width:0;min-height:48px;padding-bottom:8px}.as1-content{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px 0 24px}.as1-content>*{min-height:0}.as1-content>.viewport-screen{min-height:0}.as1-content.as1-remote-content{overflow:hidden;padding:0}.as1-main{grid-template-rows:auto minmax(0,1fr) auto}.as1-shell.as1-show-shell{grid-template-columns:minmax(0,1fr)}.as1-show-shell .as1-main{grid-template-rows:minmax(0,1fr);margin:0;padding:0}.as1-content.as1-remote-content>.controller-shell{height:100%;min-height:0}.as1-side{position:absolute;inset:0 auto 0 0;z-index:60;width:min(86%,340px);padding:max(20px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:0;background:var(--as1-shell-bg);transform:translate(-100%);visibility:hidden;transition:transform .22s var(--as1-ease),visibility 0s .22s}.as1-open .as1-side{transform:none;visibility:visible;transition-delay:0s}.as1-brand-row{display:flex;align-items:center;gap:8px;padding:0 16px;height:44px;flex:none}.as1-brand{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none}.as1-brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex:none}.as1-brand-name{font-family:var(--font-heading);font-size:19px;font-weight:600;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;transition:opacity 96ms linear 144ms}.as1-nav{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:20px;scrollbar-width:thin}.as1-navsec{position:relative}.as1-navrow{position:relative;display:flex;align-items:center;min-height:44px;width:100%;padding:0 16px;gap:14px;color:var(--as1-text-2);background:transparent;border:0;text-decoration:none;font-size:14px;text-align:left;cursor:pointer}.as1-navrow:hover,.as1-navrow:focus-visible,.as1-holds-active>.as1-navrow{color:var(--as1-text)}.as1-navrow-icon{width:20px;height:20px;flex:none}.as1-navrow-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity 96ms linear 144ms}.as1-parent-chev{margin-left:auto;width:16px;height:16px;transition:transform .22s var(--as1-ease)}.as1-expanded .as1-parent-chev{transform:rotate(180deg)}.as1-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--as1-ease)}.as1-submenu-inner{min-height:0;overflow:hidden;visibility:hidden}.as1-expanded>.as1-submenu{grid-template-rows:1fr}.as1-expanded>.as1-submenu>.as1-submenu-inner{visibility:visible}.as1-submenu-body{position:relative;padding:7px 0 6px;list-style:none;margin:0}.as1-child{padding-left:56px}.as1-child[aria-current=page],.as1-route[aria-current=page]{color:var(--as1-accent-ink)}.as1-tick{display:none;position:absolute;left:22px;top:22px;width:28px;height:1px;background:var(--as1-tick-nav)}.as1-minor-ticks{display:none;position:absolute;inset:7px auto 6px 22px;width:14px;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 10px,var(--as1-tick-nav) 10px 11px);-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 20px,transparent 20px 24px,#000 24px 44px);mask-image:repeating-linear-gradient(to bottom,#000 0 20px,transparent 20px 24px,#000 24px 44px);opacity:.45}.as1-accent-tick{display:none;position:absolute;top:0;left:22px;width:28px;height:1px;background:var(--as1-accent-ink);transform:translateY(var(--as1-active-y,0px));opacity:var(--as1-active-opacity,0);pointer-events:none;transition:transform .22s var(--as1-ease),opacity .16s}.as1-flyout-head{display:none;margin:0;padding:12px;font-size:14px}.as1-navfoot{flex:none;padding:8px 0}.as1-sideacct{display:flex;gap:8px;align-items:center;margin:8px 16px 0;padding-top:12px;border-top:1px solid var(--as1-hairline)}.as1-sideacct-who{flex:1;display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;min-height:44px}.as1-person{display:grid;min-width:0;font-size:14px}.as1-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as1-person small{font-size:12px;color:var(--as1-text-2);overflow:hidden;text-overflow:ellipsis}.as1-user-image{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.as1-icon-btn,.as1-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--as1-radius);background:var(--as1-field-bg);color:var(--as1-text);cursor:pointer}.as1-icon-btn:hover,.as1-avatar:hover{background:var(--as1-plate-hover)}.as1-collapse{display:none;position:absolute;left:calc(var(--as1-side-w) - 50px);top:76px}.as1-tip{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);border-radius:4px;padding:6px 8px;background:var(--as1-plate-hover);color:var(--as1-text);white-space:nowrap;pointer-events:none;opacity:0}.as1-scrim{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;background:var(--as1-shell-bg);opacity:.6;border:0}.as1-header-spacer{flex:1;min-width:0}.as1-share{flex:none;display:inline-flex;gap:0;height:44px;color:var(--as1-on-accent);background:transparent;border:0;padding:0;cursor:pointer;font-weight:600;text-decoration:none}.as1-share-label,.as1-share-arrow{display:grid;place-items:center;background:var(--as1-accent);border-radius:4px}.as1-share-label{display:none;padding:0 16px}.as1-share-arrow{width:44px}.as1-share-arrow-clip{width:16px;height:16px;overflow:hidden;position:relative}.as1-share-glyph{position:absolute;top:0;right:0;bottom:0;left:0;transition:none}.as1-share-glyph-in{transform:translate(-16px,16px)}.as1-share:hover .as1-share-glyph{transition:transform .44s cubic-bezier(.4,0,.2,1)}.as1-share:hover .as1-share-glyph-out{transform:translate(16px,-16px)}.as1-share:hover .as1-share-glyph-in{transform:translate(0)}.as1-search{position:relative;flex:0 1 316px;min-width:180px;height:44px;display:none;align-items:center;gap:8px;padding:0 10px;background:var(--as1-field-bg);border-radius:var(--as1-radius);isolation:isolate}.as1-search-input{min-width:0;width:100%;height:100%;background:transparent;border:0;color:var(--as1-text);font:inherit}.as1-search-input::-moz-placeholder{color:var(--as1-text-2)}.as1-search-input::placeholder{color:var(--as1-text-2)}.as1-search-clear{background:transparent;border:0;color:var(--as1-text-2);min-width:24px;height:40px}.as1-search-clear:disabled{visibility:hidden}.as1-search-close,.as1-search-tight .as1-search{display:none}.as1-search-tight .as1-search-toggle{display:grid}.as1-search-open>*:not(.as1-search):not(.as1-search-close){display:none}.as1-search-open .as1-search{display:flex;flex:1;min-width:0}.as1-search-open .as1-search-close{display:grid}.as1-search-results{position:absolute;top:calc(100% + 8px);left:0;width:min(420px,calc(100cqw - 24px));max-height:min(60dvh,420px);overflow-y:auto;padding:8px;background:var(--as1-plate-hover);border:1px solid var(--as1-hairline);border-radius:8px;z-index:45}.as1-pop{position:absolute;z-index:45;width:260px;max-width:calc(100% - 16px);max-height:calc(100% - 72px);overflow-y:auto;padding:6px;border-radius:6px;background:var(--as1-plate-hover);color:var(--as1-text)}.as1-pop-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;background:transparent;color:var(--as1-text-2);text-decoration:none;border:0;text-align:left;font-size:14px}.as1-pop-row:hover{color:var(--as1-text)}.as1-pop-head{display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--as1-hairline)}.as1-note-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.as1-note-head button{min-height:44px;background:transparent;border:0;font-size:12px;color:var(--as1-text-2)}.as1-note-dot{flex:none;width:6px;height:6px;background:var(--as1-accent-ink);border-radius:50%}.as1-note:not([data-unread]) .as1-note-dot{visibility:hidden}.as1-note-label{display:grid;min-width:0}.as1-note-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as1-note-label small{color:var(--as1-text-2)}.as1-note[data-unread]{color:var(--as1-text)}.as1-note-empty{display:none;padding:16px 8px;color:var(--as1-text-2)}.as1-pop-notes:not(:has(.as1-note)) .as1-note-empty{display:block}.as1-pop-notes:not(:has(.as1-note)) .as1-note-clear{display:none}.as1-bell-swing,.as1-help-hook{transform:rotate(var(--instrument-angle,0deg));transform-origin:50% 12%}.as1-bell-swing>svg>path:last-child{transform:rotate(var(--instrument-follow,0deg));transform-box:fill-box;transform-origin:50% 0%}.as1-help-hook>svg>path:last-child{transform:translate(calc(var(--instrument-follow,0px) / 1.65))}.as1-bell-dot{fill:var(--as1-accent-ink);stroke:var(--as1-field-bg)}.as1-bell[data-count="0"] .as1-bell-dot{visibility:hidden}.as1-version{display:block;padding:8px;font-size:12px;color:var(--as1-text-2)}.as1-grid,.as1-mark{display:none;pointer-events:none}.as1-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(133deg,transparent 23%,rgb(0 0 0 / .35));mask-image:linear-gradient(133deg,transparent 23%,rgb(0 0 0 / .35))}.as1-grid-strip{position:absolute;background-image:repeating-linear-gradient(to right,var(--as1-grid-line) 0 1px,transparent 1px 13px),repeating-linear-gradient(to bottom,var(--as1-grid-line) 0 1px,transparent 1px 13px);background-size:13px 100%,100% 13px}.as1-grid-side{inset:0 auto 0 0;width:var(--as1-side-w);background-position:right 1px top 0,left 0 bottom var(--as1-inset)}.as1-grid-top{left:var(--as1-side-w);right:var(--as1-inset);top:0;height:var(--as1-inset);background-position:left -1px top 0,left 0 bottom 1px}.as1-grid-bottom{left:var(--as1-side-w);right:var(--as1-inset);bottom:0;height:var(--as1-inset);background-position:left -1px top 0,left 0 top 0}.as1-grid-right{right:0;inset-block:0;width:var(--as1-inset);background-position:left 0 top 0,left 0 bottom var(--as1-inset)}.as1-mark{position:absolute;z-index:4;width:9px;height:9px;background:linear-gradient(var(--as1-text-2),var(--as1-text-2)) center/9px 1px no-repeat,linear-gradient(var(--as1-text-2),var(--as1-text-2)) center/1px 9px no-repeat}.as1-mark-tl{left:calc(var(--as1-side-w) - 4px);top:calc(var(--as1-inset) - 4px)}.as1-mark-tr{right:calc(var(--as1-inset) - 4px);top:calc(var(--as1-inset) - 4px)}.as1-mark-bl{left:calc(var(--as1-side-w) - 4px);bottom:calc(var(--as1-inset) - 4px)}.as1-mark-br{right:calc(var(--as1-inset) - 4px);bottom:calc(var(--as1-inset) - 4px)}.as1-section :focus-visible{outline:2px solid var(--as1-focus);outline-offset:2px}.as1-section :is(.as1-navrow,.as1-icon-btn,.as1-avatar,.as1-share)[data-press-feedback-state=pressed]{scale:1;filter:none;box-shadow:none!important}.as1-icon-btn:active>svg,.as1-avatar:active>svg{transform:scale(.92)}@container as1-root (width >= 480px){.as1-share-label{display:grid}}@container as1-root (width < 380px){.as1-header{gap:4px}.as1-header .as1-help{display:none}}@container as1-root (width >= 720px){.as1-shell{grid-template-columns:var(--as1-side-w) minmax(0,1fr)}.as1-main{margin:var(--as1-inset) var(--as1-inset) var(--as1-inset) 0;padding:16px 16px 0}.as1-side{position:relative;width:var(--as1-side-w);padding-top:24px;transform:none;visibility:visible;background:transparent;transition:none}.as1-side-close,.as1-menu,.as1-sideacct,.as1-search-toggle{display:none}.as1-collapse,.as1-grid,.as1-mark,.as1-tick,.as1-minor-ticks,.as1-accent-tick{display:block}.as1-collapse{display:grid}.as1-nav{margin-top:54px}.as1-search{display:flex}.as1-collapsed{--as1-side-w: 64px}.as1-collapsed .as1-brand-name,.as1-collapsed .as1-navrow>.as1-navrow-label,.as1-collapsed .as1-parent-chev{opacity:0;max-width:0;transition:opacity 96ms linear}.as1-collapsed .as1-nav{overflow:visible}.as1-collapsed .as1-submenu{grid-template-rows:0fr;transition:none}.as1-collapsed .as1-submenu-inner{visibility:hidden}.as1-collapsed .as1-tick,.as1-collapsed .as1-minor-ticks,.as1-collapsed .as1-accent-tick{display:none}.as1-collapsed .as1-flyout-open>.as1-submenu{position:absolute;left:calc(100% + 8px);top:0;width:-moz-max-content;width:max-content;min-width:180px;grid-template-rows:1fr;border-radius:6px;background:var(--as1-plate-hover);z-index:65}.as1-collapsed .as1-flyout-open>.as1-submenu:before{content:"";position:absolute;inset:0 100% 0 auto;width:9px}.as1-collapsed .as1-flyout-open .as1-submenu-inner{visibility:visible;overflow:visible}.as1-collapsed .as1-flyout-open .as1-flyout-head{display:block}.as1-collapsed .as1-flyout-open .as1-child{padding:0 12px}.as1-collapsed .as1-flyout-open .as1-child .as1-navrow-label{opacity:1;max-width:none}.as1-collapsed .as1-holds-active>.as1-navrow .as1-navrow-icon{color:var(--as1-accent-ink)}.as1-collapsed .as1-route:hover .as1-tip,.as1-collapsed .as1-route:focus-visible .as1-tip,.as1-collapsed .as1-collapse:hover .as1-tip{display:block;opacity:1;transition:opacity .12s .15s}}@media(prefers-reduced-motion:reduce){.as1-section *,.as1-section *:before,.as1-section *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.as1-bell-swing,.as1-help-hook{transform:none}}@media(max-width:819px){.remote-playback-dock[data-compact]>header{display:none}.control-status-panel .live-status-meta>div{padding:.375rem .5rem}.control-status-panel .live-status-meta>div:first-child>p:last-child{display:none}}.photo-collage{position:relative;width:100%;height:100%;overflow:hidden;background:hsl(var(--display-surface));isolation:isolate}.photo-collage-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;transform-origin:center;background:hsl(var(--display-surface))}.photo-collage-print{position:absolute;left:0;top:0;padding:18px;background:hsl(var(--photo-paper));box-shadow:0 10px 22px hsl(var(--display-surface)/.3),0 32px 65px hsl(var(--display-surface)/.22);transform-origin:center;backface-visibility:hidden}.photo-collage-picture{position:relative;width:100%;height:100%;overflow:hidden;background:hsl(var(--display-surface))}.photo-collage-picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-collage-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:54px 22px 22px;color:hsl(var(--photo-paper));font-size:17px;font-weight:400;line-height:1.5;text-align:center;text-transform:uppercase;letter-spacing:.26em;background:linear-gradient(transparent,hsl(var(--display-surface)/.62));overflow-wrap:anywhere}.photo-collage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,hsl(var(--display-surface)/.52) 100%)}.photo-collage-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none;background:hsl(var(--display-surface))}.photo-collage-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsl(var(--display-surface)/.82);color:hsl(var(--photo-paper))}.depth-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:hsl(var(--display-surface))}.depth-slideshow-stage{position:absolute;width:1920px;height:1080px;left:50%;top:50%;transform-origin:center;overflow:hidden}.depth-photo-layer{position:absolute;top:0;right:0;bottom:0;left:0;perspective:2200px;opacity:0;visibility:hidden}.depth-photo-backdrop{position:absolute;left:50%;top:50%;width:25%;height:25%;-o-object-fit:cover;object-fit:cover;filter:blur(12px) brightness(.28) saturate(.25);opacity:.7;will-change:transform}.depth-photo-frame{position:absolute;left:50%;top:50%;margin:0;border:7px solid hsl(var(--photo-paper));background:hsl(var(--display-surface));box-shadow:0 3px hsl(var(--silver) / .55),0 35px 85px hsl(var(--display-surface) / .8);transform-origin:center;will-change:transform}.depth-photo-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.depth-photo-window>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.depth-photo-caption{position:absolute;inset:auto 0 0;margin:0;padding:75px 45px 35px;text-align:center;font-family:var(--font-heading);font-size:46px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;color:hsl(var(--photo-paper));background:linear-gradient(transparent,hsl(var(--display-surface) / .85));text-shadow:0 2px 8px hsl(var(--display-surface))}.depth-slideshow-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,hsl(var(--display-surface) / .4))}.depth-slideshow-curtain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:hsl(var(--display-surface));opacity:1}.remote-workspace[data-control-view]{padding:max(.25rem,env(safe-area-inset-top)) max(.375rem,env(safe-area-inset-right)) max(.25rem,env(safe-area-inset-bottom)) max(.375rem,env(safe-area-inset-left))}.remote-workspace[data-control-view] .remote-workspace-content{gap:.375rem}.put-on-screen-actions{display:grid;grid-template-columns:repeat(3,minmax(0,calc((100% - 1rem)/5)));justify-content:space-around;gap:.5rem}.control-live-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.375rem;height:100%;min-height:0;overflow:hidden}.control-display{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;overflow:hidden}.control-display-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;container-type:size}.control-display-frame{position:relative;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16 / 9;max-height:100%;overflow:hidden;border-radius:var(--radius);background:hsl(var(--display-surface))}.control-display-caption{display:flex;align-items:center;gap:.5rem;flex:none;min-height:2.25rem;padding:.125rem .25rem}.control-timeline-overlay{position:absolute;z-index:30;left:0;right:0;bottom:0;padding:.25rem .5rem 0;background:hsl(var(--display-surface) / .68);color:hsl(var(--foreground));backdrop-filter:blur(8px)}.control-timeline-overlay:empty{display:none}.control-timeline-overlay .playback-timeline>div:first-child{color:hsl(var(--foreground))}.control-playback-dock{min-height:0}.control-playback-dock>p[role=status]{margin-top:.125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.control-playback-dock [aria-label="Playback buttons"]>button{min-height:2.75rem}.control-inline-error{flex:none;overflow:hidden;margin:0;font-size:.75rem;line-height:1rem;color:hsl(var(--destructive));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.visualizer-chip{width:min(17rem,calc(100vw - 2.5rem));max-width:100%}@media(max-height:600px){.control-live-workspace{gap:.25rem}.control-playback-dock{padding:.25rem}.control-display-caption{min-height:2rem}.put-on-screen>h2{margin-bottom:.125rem}.put-on-screen button{min-height:2.75rem}}
