@layer theme,base,lumen.tokens,lumen.base,components;@layer lumen.components{.ui-attachment-preview{gap:var(--ui-space-related);border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius);min-width:0;padding:var(--ui-space-inset);background:hsl(var(--surface));color:hsl(var(--ink));overflow-wrap:anywhere;margin:0;display:grid}.ui-attachment-preview [data-slot=attachment-preview-media] img{object-fit:contain;border-radius:0;width:100%;max-height:28rem;display:block}.ui-attachment-preview [data-slot=attachment-preview-fallback]{color:hsl(var(--ink-muted));margin:0}.ui-attachment-preview [data-slot=attachment-preview-actions]{gap:var(--ui-space-related);flex-wrap:wrap;display:flex}.ui-input-group{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));min-height:2.75rem;color:hsl(var(--ink-soft));align-items:center;gap:.5rem;font-size:.875rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f17290a}.ui-input-group:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .18)}.ui-input-group>:where(span,strong):not(.ui-icon){white-space:nowrap;padding-inline:.75rem 0}.ui-input-group:has(>[aria-invalid=true]){border-color:hsl(var(--danger) / .6)}.ui-card__footer .ui-button__content,.ui-stack--wrap>.ui-button .ui-button__content{min-width:0}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button--disabled{pointer-events:none;opacity:.52}.ui-button--default,.ui-button--primary{background:hsl(var(--brand-solid));border-color:hsl(var(--brand-solid));color:hsl(var(--on-brand));box-shadow:var(--ui-shadow-sm)}.ui-button--default:hover,.ui-button--primary:hover{box-shadow:var(--ui-shadow-md)}.ui-button[aria-busy=true],.ui-button--loading{pointer-events:none;opacity:.8}@media (width<=640px){.ui-range-calendar__presets .ui-button{white-space:nowrap;flex-shrink:0}}@media (width<=640px){.ui-range-input__actions .ui-button{flex:1}}.ui-card__footer .ui-button__content,.ui-stack--wrap>.ui-button .ui-button__content{min-width:0}.ui-button-link--unstyled{all:revert-layer}.ui-button{--ui-button-font-size:.875rem;--ui-button-font-weight:600;--ui-button-gap:.5rem;--ui-button-min-height:2.5rem;--ui-button-padding:.5rem 1rem;--ui-button-radius:var(--ui-radius-sm);min-height:var(--ui-button-min-height);justify-content:center;align-items:center;gap:var(--ui-button-gap);border-radius:var(--ui-button-radius);padding:var(--ui-button-padding);cursor:pointer;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);text-align:center;white-space:nowrap;user-select:none;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.ui-button__content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.ui-button--loading>.ui-button__content{opacity:0}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button--disabled{pointer-events:none;opacity:.52}.ui-button--default,.ui-button--primary{background:hsl(var(--brand-solid));border-color:hsl(var(--brand-solid));color:hsl(var(--on-brand));box-shadow:var(--ui-shadow-sm)}.ui-button--default:hover,.ui-button--primary:hover{box-shadow:var(--ui-shadow-md)}.ui-button--secondary{background:hsl(var(--surface-muted));border-color:hsl(var(--line));color:hsl(var(--ink))}.ui-button--secondary:hover{background:hsl(var(--surface-strong))}.ui-button--outline{background:hsl(var(--surface) / .76);border-color:hsl(var(--line));color:hsl(var(--ink))}.ui-button--outline:hover{border-color:hsl(var(--brand) / .48);color:hsl(var(--brand))}.ui-button--ghost{color:hsl(var(--ink-soft));background:0 0}.ui-button--ghost:hover{background:hsl(var(--surface-muted));color:hsl(var(--ink))}.ui-button--destructive{background:hsl(var(--danger));border-color:hsl(var(--danger));color:hsl(var(--on-danger))}.ui-button--destructive:hover{background:hsl(var(--danger) / .9)}.ui-button--link{min-height:auto;color:hsl(var(--brand));text-underline-offset:.25rem;background:0 0;border-color:#0000;padding:0}.ui-button--link:hover{text-decoration:underline;transform:none}.ui-button--sm{min-height:2.25rem;padding:.4rem .75rem;font-size:.8125rem}.ui-button--default-size{min-height:2.5rem;padding:.5rem 1rem}.ui-button--lg{min-height:3rem;padding:.65rem 1.25rem;font-size:.9375rem}.ui-button--icon{width:2.5rem;padding:0}.ui-input-group>.ui-button{margin-inline-end:.25rem}.ui-chart__actions .ui-button{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:44px}.ui-chart__actions .ui-button__content{overflow-wrap:anywhere;min-width:0}.ui-button[aria-busy=true],.ui-button--loading{pointer-events:none;opacity:.8}.ui-password-field__control>.ui-button{z-index:1;grid-area:1/1;justify-self:end;margin-inline-end:.25rem}.ui-password-field__control>.ui-button span{font-size:.6875rem}.ui-range-calendar__presets .ui-button{min-height:2.75rem;font-size:inherit;white-space:normal;text-align:start;justify-content:start;padding-inline:.75rem;font-weight:500}@media (width<=640px){.ui-range-calendar__presets .ui-button{white-space:nowrap;flex-shrink:0}}.ui-range-input>.ui-button{width:100%;min-height:44px;color:hsl(var(--ink));justify-content:space-between;gap:.75rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500}.ui-range-input>.ui-button[aria-expanded=true]{border-color:hsl(var(--brand));box-shadow:0 0 0 2px hsl(var(--brand) / .12)}.ui-range-input>.ui-button>.ui-button__content{justify-content:space-between;width:100%;min-width:0}.ui-range-input__panel .ui-range-input__actions .ui-button{min-height:44px;font-size:.8125rem}@media (width<=640px){.ui-range-input__actions .ui-button{flex:1}}.ui-button--loading>.ui-spinner{margin:auto;position:absolute;inset:0}.ui-spinner{box-sizing:border-box;border:2px solid hsl(var(--line));width:1rem;height:1rem;color:hsl(var(--brand));vertical-align:-.15em;border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite ui-spin;display:inline-block}.ui-button .ui-spinner{color:currentColor;border-color:#0000 currentColor currentColor}}@layer lumen.glass,utilities;@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.ui-cover-image{background:hsl(var(--surface-muted));display:block;position:relative;overflow:hidden}.ui-cover-image>:is(img,picture,.ui-image),.ui-cover-image>:is(picture,.ui-image)>img{border-radius:0;display:block}.ui-cover-image--hover{transition:transform .3s}.ui-cover-image--hover:hover{transform:translateY(-.25rem)}.ui-cover-image__bottom-gradient{inset-inline:0;z-index:20;pointer-events:none;background:linear-gradient(to top, hsl(var(--canvas)), transparent);height:45%;position:absolute;bottom:0}@media (prefers-reduced-motion:reduce){.ui-cover-image--hover{transition:none}.ui-cover-image--hover:hover{transform:none}}.ui-device-frame__screen[data-scroll=false],.ui-device-frame__screen:has(>iframe){overflow:hidden}.ui-device-frame__screen>:is(img,picture,.ui-image),.ui-device-frame__screen>:is(picture,.ui-image)>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel]) .ui-device-frame__glass:has(>.ui-device-frame__screen>:is(img,picture,.ui-image)){padding:0}.ui-device-frame__action,.ui-device-frame__volume-up,.ui-device-frame__volume-down,.ui-device-frame__power{border:.18cqi solid var(--ui-device-rim);background:linear-gradient(90deg, var(--ui-device-recess), var(--ui-device-highlight), var(--ui-device-shell));width:1cqi;box-shadow:0 .15cqi .2cqi var(--ui-device-shadow);border-radius:.65cqi}.ui-device-frame__rail-left,.ui-device-frame__rail-right{background:linear-gradient(transparent 12%, var(--ui-device-recess) 12% 12.3%, transparent 12.3% 86%, var(--ui-device-recess) 86% 86.3%, transparent 86.3%);width:1.2cqi;inset-block:0}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__action,.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__volume-down{display:none}.ui-device-frame{--ui-device-tone:#242424;--ui-device-body:var(--ui-device-color,var(--ui-device-tone));--ui-device-shell:color-mix(in srgb, var(--ui-device-body) 96%, white);--ui-device-edge:color-mix(in srgb, var(--ui-device-body) 76%, black);--ui-device-rim:color-mix(in srgb, var(--ui-device-body) 89%, black);--ui-device-highlight:color-mix(in srgb, var(--ui-device-body) 40%, white);--ui-device-recess:color-mix(in srgb, var(--ui-device-body) 88%, black);--ui-device-lens:color-mix(in srgb, var(--ui-device-body) 38%, black);--ui-device-shadow:#00000026;width:100%;max-width:64rem;margin-inline:auto;display:block;position:relative;container-type:inline-size}.ui-device-frame[data-tone=light]{--ui-device-tone:#f7f7f7}.ui-device-frame__shell{border:1px solid var(--ui-device-rim);background:var(--ui-device-shell);position:relative}.ui-device-frame__glass{background:var(--ui-device-shell);position:relative}.ui-device-frame__screen{background:hsl(var(--canvas));isolation:isolate;width:100%;display:block;position:relative;overflow:auto}.ui-device-frame__screen[data-scroll=false],.ui-device-frame__screen:has(>iframe){overflow:hidden}.ui-device-frame__screen>img{object-fit:contain;width:100%;height:100%;display:block}.ui-device-frame__screen>iframe{border:0;width:100%;height:100%;display:block}.ui-device-frame__screen[style*=--ui-device-frame-scale]>iframe{width:var(--ui-device-frame-width);height:var(--ui-device-frame-height);transform:scale(var(--ui-device-frame-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.ui-device-frame__camera{z-index:3;background:var(--ui-device-lens);width:.42cqi;height:.42cqi;box-shadow:inset 0 1px 1px #00000040, 0 0 0 .12cqi var(--ui-device-recess), 0 .1cqi 0 .18cqi var(--ui-device-highlight);pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.ui-device-frame__hardware{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}.ui-device-frame__base{pointer-events:none;display:block;position:relative}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__shell{background:linear-gradient(110deg, var(--ui-device-highlight), var(--ui-device-shell) 8%, var(--ui-device-shell) 92%, var(--ui-device-recess));box-shadow:inset 0 0 0 .15cqi var(--ui-device-highlight), 0 0 0 .13cqi var(--ui-device-recess);border-radius:2.6cqi 2.6cqi .55cqi .55cqi;margin-inline:6%;padding:.38%}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__glass{border:1px solid var(--ui-device-rim);border-radius:2.05cqi 2.05cqi .2cqi .2cqi;padding:3.6% 2.6% 3.1%}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__screen{box-shadow:0 0 0 1px var(--ui-device-recess);border:0;border-radius:.15cqi}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__camera{top:1.2cqi}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__shell:after{content:"";background:linear-gradient(var(--ui-device-recess), var(--ui-device-edge));border-radius:.3cqi .3cqi 0 0;height:.55cqi;position:absolute;bottom:-.1cqi;left:4%;right:4%}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__base{background:linear-gradient(var(--ui-device-highlight) 0 12%, var(--ui-device-shell) 15% 42%, var(--ui-device-recess) 68%, var(--ui-device-edge) 86%, var(--ui-device-rim) 95%);height:2.4cqi;box-shadow:0 .35cqi .35cqi -.2cqi #00000059, 0 1.05cqi 1.1cqi -.65cqi var(--ui-device-shadow);border-radius:.2cqi .2cqi 50% 50%/.15cqi .15cqi 90% 90%}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__base:before{content:"";background:linear-gradient(var(--ui-device-recess), var(--ui-device-shell));width:18%;height:42%;box-shadow:inset 0 -.12cqi .1cqi var(--ui-device-highlight);border-radius:0 0 1.1cqi 1.1cqi;position:absolute;top:0;left:41%}.ui-device-frame:is([data-device=laptop],[data-device=macbook-air],[data-device=macbook-pro]) .ui-device-frame__base:after{content:"";background:var(--ui-device-edge);opacity:.5;border-radius:50%;height:.16cqi;position:absolute;bottom:.15cqi;left:5%;right:5%}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__shell{border-radius:2.1cqi 2.1cqi .65cqi .65cqi;margin-inline:3.8%}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__glass{background:var(--ui-device-shell);border-radius:1.7cqi 1.7cqi .45cqi .45cqi;padding:3.15% 1.35% 2.1%}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__screen{border-radius:.7cqi .7cqi .15cqi .15cqi}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__camera{background:var(--ui-device-edge);width:13%;height:2.5cqi;box-shadow:0 .1cqi 0 var(--ui-device-highlight);border-radius:0 0 .65cqi .65cqi;top:0}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__camera:after{content:"";background:var(--ui-device-lens);width:.56cqi;height:.56cqi;box-shadow:0 0 0 .12cqi var(--ui-device-recess);border-radius:50%;position:absolute;top:.75cqi;left:calc(50% - .28cqi)}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__shell:after{height:.7cqi;left:1%;right:1%}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__base{background:linear-gradient(var(--ui-device-highlight) 0 8%, var(--ui-device-shell) 12% 60%, var(--ui-device-recess) 90%, var(--ui-device-edge));border-radius:.25cqi .25cqi 1.5cqi 1.5cqi;height:3.2cqi}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__base:before{border-radius:0 0 .8cqi .8cqi;width:14%;height:35%;left:43%}.ui-device-frame[data-device=macbook-pro] .ui-device-frame__base:after{background:linear-gradient(to right, var(--ui-device-edge) 0 7%, transparent 7% 93%, var(--ui-device-edge) 93%);opacity:1;border-radius:.25cqi;height:.45cqi;bottom:-.35cqi;left:7%;right:7%}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__shell{background:linear-gradient(120deg, var(--ui-device-highlight), var(--ui-device-shell) 20%);box-shadow:inset 0 0 0 .15cqi var(--ui-device-highlight), 0 .4cqi .5cqi -.2cqi var(--ui-device-shadow);border-radius:2.9cqi;padding:.45%}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__glass{background:linear-gradient(to bottom, var(--ui-device-shell) 0 82%, color-mix(in srgb, var(--ui-device-shell) 94%, white) 82%);border-radius:2.45cqi;padding:3.3% 3.3% 12.3%}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__screen{box-shadow:0 0 0 1px var(--ui-device-rim), 0 0 0 .2cqi var(--ui-device-highlight);border:0;border-radius:.15cqi}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__camera{top:1.15cqi}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__base{isolation:isolate;width:36%;height:13cqi;margin:-.1cqi auto 0}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__base:before{content:"";background:linear-gradient(var(--ui-device-recess) 0, var(--ui-device-shell) 52%, var(--ui-device-highlight) 88%, var(--ui-device-shell));position:absolute;inset:0 0 .65cqi;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 130' preserveAspectRatio='none'%3E%3Cpath d='M78 0H282L291 72C294 95 313 111 351 122Q359 124 360 130H0Q1 124 9 122C47 111 66 95 69 72Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ui-device-frame:is([data-device=desktop],[data-device=imac]) .ui-device-frame__base:after{content:"";border:1px solid var(--ui-device-rim);border-top-color:var(--ui-device-highlight);background:linear-gradient(var(--ui-device-highlight), var(--ui-device-shell) 60%, var(--ui-device-edge));height:1cqi;box-shadow:0 .35cqi .4cqi -.2cqi #00000040, 0 1.2cqi 1.8cqi -.5cqi var(--ui-device-shadow);border-radius:18% 18% 12% 12%/45% 45% 60% 60%;position:absolute;inset:auto -.1cqi 0}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel],[data-device=tablet],[data-device=ipad-pro]){max-width:24rem}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel],[data-device=tablet],[data-device=ipad-pro]) .ui-device-frame__shell{border:.25cqi solid var(--ui-device-edge);background:linear-gradient(100deg, var(--ui-device-recess), var(--ui-device-highlight) 1.1%, var(--ui-device-shell) 2.5% 97.5%, var(--ui-device-highlight) 98.9%, var(--ui-device-recess));box-shadow:inset 0 0 0 .38cqi var(--ui-device-highlight), inset 0 0 0 .65cqi var(--ui-device-rim), 0 .35cqi .4cqi var(--ui-device-shadow), 0 1.4cqi 2.2cqi -.8cqi var(--ui-device-shadow);border-radius:14cqi;padding:2.05%}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel],[data-device=tablet],[data-device=ipad-pro]) .ui-device-frame__glass{border:.22cqi solid var(--ui-device-rim);background:hsl(var(--canvas));box-shadow:0 0 0 .35cqi var(--ui-device-shell);border-radius:11.6cqi;padding:9% 0 4%;overflow:hidden}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel],[data-device=tablet],[data-device=ipad-pro]) .ui-device-frame__screen{border:0;border-radius:0}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel]) .ui-device-frame__glass:has(>.ui-device-frame__screen>img){padding:0}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel]) .ui-device-frame__glass:after{content:"";z-index:3;background:var(--ui-device-lens);pointer-events:none;border-radius:1cqi;width:26%;height:.85cqi;position:absolute;bottom:1.7cqi;left:37%}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel]) .ui-device-frame__hardware{display:block}.ui-device-frame__hardware>span{position:absolute}.ui-device-frame__action,.ui-device-frame__volume-up,.ui-device-frame__volume-down,.ui-device-frame__power{border:.18cqi solid var(--ui-device-rim);background:linear-gradient(90deg, var(--ui-device-recess), var(--ui-device-highlight), var(--ui-device-shell));width:1cqi;box-shadow:0 .15cqi .2cqi var(--ui-device-shadow);border-radius:.65cqi}.ui-device-frame__action{height:3.5%;top:15%;left:-1.1cqi}.ui-device-frame__volume-up{height:7%;top:23%;left:-1.1cqi}.ui-device-frame__volume-down{height:7%;top:33%;left:-1.1cqi}.ui-device-frame__power{height:11%;top:25%;right:-1.1cqi}.ui-device-frame__rail-left,.ui-device-frame__rail-right{background:linear-gradient(transparent 12%, var(--ui-device-recess) 12% 12.3%, transparent 12.3% 86%, var(--ui-device-recess) 86% 86.3%, transparent 86.3%);width:1.2cqi;inset-block:0}.ui-device-frame__rail-left{left:0}.ui-device-frame__rail-right{right:0}.ui-device-frame:is([data-device=iphone],[data-device=android],[data-device=pixel]) .ui-device-frame__base{display:none}.ui-device-frame[data-device=iphone] .ui-device-frame__glass:before{content:"";z-index:2;background:var(--ui-device-rim);pointer-events:none;width:49.5%;height:8cqi;position:absolute;top:-.1cqi;left:50%;transform:translate(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0C11 0 12 4 13 10L15 18C17 32 26 40 42 40H158C174 40 183 32 185 18L187 10C188 4 189 0 200 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ui-device-frame[data-device=iphone] .ui-device-frame__camera{background:var(--ui-device-shell);width:49%;height:7.8cqi;box-shadow:none;border-radius:0;top:-.1cqi;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0C11 0 12 4 13 10L15 18C17 32 26 40 42 40H158C174 40 183 32 185 18L187 10C188 4 189 0 200 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ui-device-frame[data-device=iphone] .ui-device-frame__camera:before{content:"";border:.15cqi solid var(--ui-device-recess);background:repeating-linear-gradient(90deg, var(--ui-device-lens) 0 .15cqi, var(--ui-device-rim) .15cqi .35cqi);width:25%;height:1.25cqi;box-shadow:0 .2cqi 0 var(--ui-device-highlight);border-radius:1cqi;position:absolute;top:2.5cqi;left:32%}.ui-device-frame[data-device=iphone] .ui-device-frame__camera:after{content:"";border:.3cqi solid var(--ui-device-recess);background:var(--ui-device-lens);width:2cqi;height:2cqi;box-shadow:inset .15cqi .15cqi .15cqi var(--ui-device-edge), 0 0 0 .2cqi var(--ui-device-highlight);border-radius:50%;position:absolute;top:2.1cqi;right:25%}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__shell{border-radius:11cqi;padding:1.65%}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__glass{border-radius:9.25cqi;padding-top:7%}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__camera{background:var(--ui-device-lens);width:2.7cqi;height:2.7cqi;box-shadow:inset 0 0 0 .45cqi var(--ui-device-edge), 0 0 0 .25cqi var(--ui-device-recess);top:1.8cqi}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__action,.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__volume-down{display:none}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__power{height:6%;top:19%}.ui-device-frame:is([data-device=android],[data-device=pixel]) .ui-device-frame__volume-up{height:12%;top:29%;left:auto;right:-1.1cqi}.ui-device-frame[data-device=tablet]{max-width:40rem}.ui-device-frame[data-device=tablet] .ui-device-frame__shell{border-radius:4.5cqi;padding:.6%}.ui-device-frame[data-device=tablet] .ui-device-frame__glass{background:var(--ui-device-shell);border-radius:3.8cqi;padding:7% 3.5% 9%}.ui-device-frame[data-device=tablet] .ui-device-frame__screen{box-shadow:0 0 0 1px var(--ui-device-rim), 0 0 0 .25cqi var(--ui-device-highlight);border:0}.ui-device-frame[data-device=tablet] .ui-device-frame__camera{width:.7cqi;height:.7cqi;top:2.8cqi}.ui-device-frame[data-device=tablet] .ui-device-frame__base{border:.15cqi solid var(--ui-device-rim);background:var(--ui-device-shell);width:3.8cqi;height:3.8cqi;box-shadow:inset 0 .25cqi .4cqi var(--ui-device-recess), 0 .1cqi 0 var(--ui-device-highlight);border-radius:50%;position:absolute;bottom:2.5cqi;left:50%;transform:translate(-50%)}.ui-device-frame[data-device=tablet][data-orientation=landscape] .ui-device-frame__glass{padding:3.5% 7%}.ui-device-frame[data-device=tablet][data-orientation=landscape] .ui-device-frame__camera{top:50%;left:2.8cqi;transform:translateY(-50%)}.ui-device-frame[data-device=tablet][data-orientation=landscape] .ui-device-frame__base{inset:50% 2.8cqi auto auto;transform:translateY(-50%)}.ui-device-frame[data-device=ipad-pro]{max-width:44rem}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__shell{border-radius:4.1cqi;padding:.55%}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__glass{background:var(--ui-device-shell);border-radius:3.55cqi;padding:3%}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__screen{box-shadow:0 0 0 .12cqi var(--ui-device-rim);border-radius:1.9cqi}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__camera{width:.65cqi;height:.65cqi;top:50%;left:auto;right:1.15cqi;transform:translateY(-50%)}.ui-device-frame[data-device=ipad-pro][data-orientation=landscape] .ui-device-frame__camera{top:1.15cqi;left:50%;right:auto;transform:translate(-50%)}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__base{display:none}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__hardware{display:block}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__hardware>span{display:none}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__hardware .ui-device-frame__power{width:6%;height:.6cqi;display:block;top:-.85cqi;right:10%}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__hardware .ui-device-frame__volume-up{width:.6cqi;height:5%;display:block;top:10%;left:auto;right:-.85cqi}.ui-device-frame[data-device=ipad-pro] .ui-device-frame__hardware .ui-device-frame__volume-down{width:.6cqi;height:5%;display:block;top:17%;left:auto;right:-.85cqi}@media (prefers-reduced-motion:reduce){.ui-button:hover{transform:none}}.ui-media-thumbnail{min-width:0;height:auto;padding:var(--ui-space-sm);white-space:normal;text-align:start;display:block;position:relative}.ui-media-thumbnail__media{aspect-ratio:1;border-radius:var(--ui-radius-sm);background:hsl(var(--surface-muted));width:100%;display:block;overflow:hidden}.ui-media-thumbnail__media :is(img,picture,.ui-image){object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.ui-media-thumbnail__label,.ui-media-thumbnail__state{overflow-wrap:anywhere}.ui-media-thumbnail__order{top:var(--ui-space-sm);min-width:1.75rem;min-height:1.75rem;padding-inline:var(--ui-space-xs);border-radius:var(--ui-radius-sm);color:hsl(var(--ink));background:hsl(var(--surface));place-items:center;display:grid;position:absolute;inset-inline-end:var(--ui-space-sm)}.ui-media-thumbnail[aria-pressed=true]{border-color:hsl(var(--brand));box-shadow:inset 0 0 0 1px hsl(var(--brand));background:hsl(var(--brand-soft))}.ui-media-thumbnail[aria-pressed=true] .ui-media-thumbnail__label:before{content:"✓ "}.ui-media-filmstrip__items .ui-media-thumbnail{width:100%}lumen-media-thumbnail.ui-media-thumbnail{padding:0}lumen-media-thumbnail>.ui-media-thumbnail{width:100%}@media (prefers-reduced-motion:reduce){.ui-button:hover{transform:none}}.ui-button-link--icon{aspect-ratio:1;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.ui-transfer__controls .ui-button{box-shadow:0 1px 2px hsl(var(--ink) / .05)}.ui-transfer__controls .ui-button+.ui-button{margin:0}.ui-media-thumbnail .ui-button__content{gap:var(--ui-space-xs);width:100%;min-width:0;display:grid}.ui-media-viewport{gap:var(--ui-space-sm);min-width:0;margin:0;display:grid}.ui-media-viewport__stage{border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius);background:hsl(var(--surface-muted));width:100%;position:relative;overflow:hidden}.ui-media-viewport__stage:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:3px}.ui-media-viewport__content{transform-origin:50%;position:absolute;inset:0}.ui-media-viewport__content :is(img,video,picture,.ui-image){object-fit:contain;user-select:none;border-radius:0;width:100%;max-width:none;height:100%;display:block}.ui-media-viewport :is(figcaption,.ui-media-viewport__caption){gap:var(--ui-space-sm);display:grid}.ui-media-viewport__actions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ui-qr-code{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:inline-flex}.ui-qr-code__frame{width:var(--ui-qr-code-size,160px);height:var(--ui-qr-code-size,160px);box-sizing:content-box;border:var(--ui-border-width,1px) solid hsl(var(--line));background:#fff;border-radius:.5rem;padding:.75rem;display:inline-flex}.ui-qr-code__image{object-fit:contain;border-radius:0;width:100%;height:100%}.ui-qr-code__value{color:hsl(var(--ink-muted));font-variant-numeric:tabular-nums;font-size:.8125rem}
