.upload-form{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.upload-selected{gap:var(--space-4);padding-block:0 var(--space-4);overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.upload-selected::-webkit-scrollbar{display:none}.upload-selected button:focus-visible{outline-offset:-2px}.upload-add,.upload-thumbnail,.publish-thumbnail{inline-size:calc(var(--login-icon-size) + var(--space-8));aspect-ratio:1;border-radius:var(--space-4);background:var(--surface);color:var(--text-2);flex:none;place-items:center;display:grid;position:relative}.upload-thumbnail img{object-fit:cover;visibility:hidden;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0}.upload-thumbnail button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);color:var(--viewer-ink);place-items:center;display:grid;position:absolute;inset:0 0 auto auto}.upload-thumbnail button svg{background:var(--overlay);border-radius:50%}.upload-note{inline-size:100%;min-block-size:var(--button-height);padding-inline:var(--space-16);border-radius:var(--radius-control);background:var(--surface);font:var(--font-headline) var(--font-family)}.upload-note::placeholder{color:var(--text-3)}.publish-thumbnail{object-fit:cover}.upload-switch,.upload-queue-row{min-block-size:var(--row-height);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.upload-switch{padding-inline:var(--space-16) var(--space-12);border-radius:var(--radius-control);background:var(--surface);cursor:pointer}.upload-queue{border-radius:var(--radius-control);background:var(--surface)}.upload-queue-row{padding:var(--space-8) var(--space-12);position:relative}.upload-queue-row+.upload-queue-row:before{inset:0 0 auto var(--space-12);border-block-start:1px solid var(--separator);content:"";position:absolute}.upload-queue-file{min-inline-size:0;display:grid}.upload-queue-file span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue-file span:last-child{color:var(--text-2);font:var(--font-footnote) var(--font-family)}.upload-close{margin-block-start:var(--space-8);margin-inline:auto;display:block}.album-page{--album-gap:2px;--album-knob-height:36px;--album-motion:.15s;block-size:calc(100dvh - var(--safe-top));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"source""timeline";display:grid;position:relative}.app-frame:has(.album-page){padding-block-end:0}.album-scroller:after{block-size:var(--tab-space);content:"";display:block}.album-scroller{overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-width:none;grid-area:timeline;position:relative;overflow:hidden auto}.album-scroller::-webkit-scrollbar{display:none}.album-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) max(var(--space-8), env(safe-area-inset-right,0px)) var(--space-4) max(var(--space-8), env(safe-area-inset-left,0px));display:flex}.album-source+.album-scroller .album-toolbar{padding-inline-start:env(safe-area-inset-left,0px)}.album-toolbar-actions{gap:var(--space-4);flex:none;display:flex}.album-toolbar .icon-button svg{inline-size:calc(var(--icon-size) - var(--space-4));block-size:calc(var(--icon-size) - var(--space-4))}.album-segments{margin:var(--space-4) var(--safe-end) var(--space-12) var(--safe-start);background:var(--surface);border-radius:var(--radius-control);padding:var(--album-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.album-toolbar .album-segments{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;flex:0 auto;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;min-inline-size:0;margin:0;overflow-x:auto}.album-toolbar .album-segments::-webkit-scrollbar{display:none}.album-toolbar .album-segments button{min-inline-size:var(--touch-target);padding-inline:var(--space-8)}.album-segments :is(button,a){min-block-size:calc(var(--touch-target) - var(--space-8));border-radius:calc(var(--radius-control) - var(--album-gap));color:var(--text-2);font:var(--font-footnote) var(--font-family);position:relative}.album-segments :is(button,a):after{inset:calc(-1 * var(--space-4)) 0;content:"";position:absolute}.album-toolbar .album-segments button:focus-visible{outline-offset:-2px}.album-segments button:disabled{opacity:1}.album-segments :is(button[aria-pressed=true],a[aria-current=page]){color:var(--text);font-weight:var(--weight-semibold)}.album-segments{position:relative}.album-segments:before{inset:var(--album-gap) auto var(--album-gap) 0;inline-size:var(--thumb-width,0);translate:var(--thumb-x,0) 0;border-radius:calc(var(--radius-control) - var(--album-gap));background:var(--bg);box-shadow:var(--shadow-segment);content:"";position:absolute}.album-segments[data-thumb]:before{transition:translate var(--motion-quick) var(--ease-out), inline-size var(--motion-quick) var(--ease-out)}.album-source{padding:var(--space-4) var(--safe-end) var(--space-8) var(--safe-start);grid-area:source}.album-source .album-segments{--album-gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.album-source a{place-items:center;display:grid}.album-grid{position:relative}.album-grid,.album-skeleton{margin-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.album-month,.album-photo-row{position:absolute;inset:0 0 auto}.album-month{padding:var(--space-12) var(--safe-end) var(--space-8) var(--safe-start);background:var(--bg);font:var(--weight-semibold) var(--font-body) var(--font-family);padding-inline:max(0px, calc(var(--space-16) - env(safe-area-inset-left,0px))) max(0px, calc(var(--space-16) - env(safe-area-inset-right,0px)))}.album-sticky-month{z-index:2;inset:0 auto auto max(var(--space-8), env(safe-area-inset-left,0px));padding:var(--space-4) var(--space-12);border-radius:var(--radius-capsule);font:var(--weight-semibold) var(--font-footnote) var(--font-family);pointer-events:none;grid-area:timeline;margin-block-start:var(--space-8);position:absolute}.album-photo-row,.album-skeleton{grid-template-columns:repeat(var(--album-columns,4), minmax(0, 1fr));gap:var(--album-gap);align-items:start;display:grid}.album-skeleton .skeleton,.album-cell{aspect-ratio:1;background:var(--placeholder);border-radius:0;min-block-size:0}.album-cell:focus-visible{z-index:1;outline-offset:-2px}.album-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.album-cell img{object-fit:cover;opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity var(--album-motion) var(--ease-out), transform var(--album-motion) var(--ease-out);display:block}.album-cell img[data-loaded=true]{opacity:1}.album-page[data-selecting=true] .album-toolbar{visibility:hidden}.album-page[data-selecting=true] .album-cell{touch-action:none}.album-cell[aria-pressed=true] img{transform:scale(.88)}.album-posted{color:var(--viewer-ink);filter:drop-shadow(0 1px 2px var(--overlay));position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.album-video{color:var(--viewer-ink);fill:currentColor;filter:drop-shadow(0 1px 2px var(--overlay));pointer-events:none;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.album-cell[data-unselectable=true]{opacity:var(--press-opacity)}.album-selection-marker{inset:var(--space-4) var(--space-4) auto auto;inline-size:var(--space-24);block-size:var(--space-24);border:1px solid var(--on-accent);background:var(--overlay);color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.album-selection-marker svg{inline-size:var(--space-16);block-size:var(--space-16)}.album-cell[aria-pressed=true] .album-selection-marker{background:var(--accent);border-color:var(--accent)}.album-ruler{z-index:3;inset:max(18%, calc(var(--touch-target) * 2 + var(--space-8))) env(safe-area-inset-right,0px) calc(8% + var(--tab-space)) auto;inline-size:var(--touch-target);touch-action:none;grid-area:timeline;position:absolute}.album-ruler:after{content:"";inset:0 var(--space-8) 0 auto;inline-size:var(--album-gap);border-radius:var(--album-gap);background:var(--separator);pointer-events:none;position:absolute}.album-ruler-knob{inline-size:var(--space-8);block-size:var(--album-knob-height);z-index:1;background:var(--text-2);border-radius:var(--radius-control);pointer-events:none;position:absolute;inset-inline-end:var(--space-4)}.album-ruler-bubble{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--text);color:var(--bg);font:var(--weight-semibold) var(--font-footnote) var(--font-family);white-space:nowrap;pointer-events:none;position:absolute;inset-inline-end:var(--touch-target)}.album-selection-header,.album-selection-bar{z-index:4;inline-size:min(100%, var(--shell-width));margin-inline:auto;position:fixed}.album-selection-header{min-block-size:calc(var(--touch-target) + var(--safe-top));padding:var(--safe-top) max(var(--space-8), env(safe-area-inset-right,0px)) 0 var(--safe-start);border-block-end:1px solid var(--separator);justify-content:space-between;align-items:center;display:flex;inset:0 0 auto}.album-selection-header strong,.album-selection-header .text-button{font:var(--font-headline) var(--font-family)}.album-selection-header strong{font-weight:var(--weight-semibold)}.album-selection-bar{block-size:calc(var(--tab-height) + var(--safe-bottom));padding:0 env(safe-area-inset-right,0px) var(--safe-bottom) env(safe-area-inset-left,0px);border-block-start:1px solid var(--separator);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;inset:auto 0 0}.album-selection-bar button{min-block-size:var(--touch-target);place-content:center;justify-items:center;gap:var(--album-gap);font:var(--font-tab) var(--font-family);display:grid}.album-danger{color:var(--danger-ink,var(--danger))}.app-frame:has(.album-page[data-selecting=true])>.tab-bar{visibility:hidden}.album-sheet-form{gap:var(--space-16);display:grid}.album-filter-options,.album-kind-options{border-radius:var(--radius-control);background:var(--surface);min-inline-size:0;display:grid}.album-filter-row,.album-kind-option{align-items:center;gap:var(--space-8);min-inline-size:0;min-block-size:var(--row-height);padding-inline:var(--space-16);display:flex;position:relative}.album-filter-row+.album-filter-row:before,.album-kind-option+.album-kind-option:before{inset:0 0 auto var(--space-16);border-block-start:1px solid var(--separator);content:"";position:absolute}.album-filter-row>span{min-inline-size:0}.album-filter-row{justify-content:space-between}.album-filter-value{align-items:center;gap:var(--space-8);min-inline-size:0;max-inline-size:60%;color:var(--text-2);display:flex}.album-filter-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-filter-value svg{inline-size:var(--space-16);block-size:var(--space-16);color:var(--text-3);flex:none}.album-filter-picker select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;font:var(--font-headline) var(--font-family);position:absolute;inset:0}.album-filter-picker:has(select:focus-visible){outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--radius-control)}.album-sheet-form input[type=date]{inline-size:100%;min-inline-size:0;min-block-size:var(--button-height);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-8) var(--space-12);font:var(--font-headline) var(--font-family)}.album-sheet-actions{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.app-frame:has(.album-page){max-inline-size:var(--album-width)}.album-page>.album-source .album-segments{max-inline-size:var(--tab-bar-width);margin-inline:auto}.album-selection-header,.album-selection-bar{inline-size:min(100%, var(--album-width))}.album-selection-bar{grid-auto-columns:minmax(0, calc(var(--touch-target) * 3));justify-content:center}}@media (prefers-reduced-motion:reduce){.album-cell img{transition-property:opacity}.album-segments[data-thumb]:before{transition:none}}.login{min-block-size:100dvh;padding-block:calc(var(--safe-top) + var(--space-16)) calc(clamp(var(--space-16), 10dvh, var(--login-icon-size) + var(--space-16)) + var(--safe-bottom));padding-inline:max(var(--space-32), var(--safe-start)) max(var(--space-32), var(--safe-end));flex-direction:column;justify-content:center;align-items:center;display:flex}.login-icon{inline-size:var(--login-icon-size);block-size:var(--login-icon-size);border-radius:var(--radius-sheet);background:var(--accent);color:var(--on-accent);flex:none;place-items:center;display:grid}.login-icon svg{inline-size:var(--space-32);block-size:var(--space-32)}.login h1{max-inline-size:100%;margin-block:var(--space-16) var(--space-32);font:var(--weight-semibold) var(--font-auth-title) var(--font-family);overflow-wrap:anywhere;text-align:center}.join h1{margin-block-start:var(--space-12)}.login form{gap:var(--space-12);grid-template-columns:minmax(0,1fr);inline-size:min(100%,360px);display:grid}.login .primary-button{color:var(--on-accent)}.pair-input{letter-spacing:var(--pair-input-tracking);font-variant-numeric:tabular-nums;text-align:center;padding-inline-start:calc(var(--space-16) + var(--pair-input-tracking))}.login-error{min-block-size:1lh;color:var(--danger);font:var(--font-footnote) var(--font-family)}.invite-skeleton{justify-items:center;inline-size:min(100%,360px);display:grid}.invite-skeleton .invite-skeleton-avatar{inline-size:var(--login-icon-size);block-size:var(--login-icon-size);border-radius:50%}.invite-skeleton .invite-skeleton-name{inline-size:var(--login-icon-size);min-block-size:var(--space-24);margin-block:var(--space-12) var(--space-32)}.invite-skeleton .invite-skeleton-button{inline-size:100%;min-block-size:var(--button-height)}.member-row>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-progress{gap:var(--space-8);margin:var(--space-8) var(--safe-end) var(--space-24) var(--safe-start);font:var(--font-footnote) var(--font-family);font-variant-numeric:tabular-nums;color:var(--text-2);display:grid}.processing-progress .processing-track,.processing-progress .processing-track-skeleton{--processing-track-height:6px;appearance:none;min-block-size:0;inline-size:100%;block-size:var(--processing-track-height);border-radius:calc(var(--processing-track-height) / 2);background:var(--surface-2);border:none;display:block;overflow:hidden}.processing-progress .processing-track-skeleton{background:var(--placeholder)}.processing-track::-webkit-progress-bar{background:var(--surface-2)}.processing-track::-webkit-progress-value{background:var(--accent)}.processing-track::-moz-progress-bar{background:var(--accent)}.processing-source dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-source dd,.member-devices time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.processing-failures summary{cursor:pointer;list-style:none}.processing-failures summary::-webkit-details-marker{display:none}.processing-failures[open] summary .chevron{rotate:90deg}.processing-actions{justify-content:center;padding-block-end:var(--space-24);display:flex}.members-page .detail-header>:first-child,.processing-page .detail-header>:first-child{font:var(--font-headline) var(--font-family);align-items:center;display:flex}.detail-header .settings-accent{font:var(--font-headline) var(--font-family)}.text-button.settings-accent{color:var(--accent)}.sheet .skin-list.settings-group,.sheet .sheet-settings.settings-group{inline-size:100%;margin-block-end:var(--space-8);margin-inline:0}.sheet .sheet-settings .settings-row,.sheet .skin-list .skin-row,.sheet .member-devices .settings-row{border-radius:0}.sheet .skin-list .skin-row>i{inline-size:var(--icon-size);block-size:var(--icon-size);background:var(--swatch);border-radius:50%;flex:none}.skin-row>span{flex:1}.skin-row>svg{color:var(--accent)}.members-page .settings-row .member-name,.member-devices .settings-row>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.members-page .row-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.sheet.auth-settings-sheet .sheet-content{padding-block-end:calc(var(--space-16) + var(--safe-bottom))}.sheet.auth-settings-sheet h2{margin:0 0 var(--space-12);overflow-wrap:anywhere;text-align:center}.member-actions{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}form.member-actions{gap:var(--space-12)}.member-actions .primary-button{color:var(--on-accent)}.member-actions .member-secondary{min-block-size:var(--button-height);border-radius:var(--radius-control);background:var(--surface);font:var(--font-headline) var(--font-family)}.member-actions>.primary-button+.member-secondary{background:0 0}.member-actions .danger-button{color:var(--danger)}.member-devices.settings-group{inline-size:100%;margin-inline:0}.member-devices .text-button{padding-inline:var(--space-4);flex:none}.pair-code-value{padding-block:var(--space-16) var(--space-4);text-align:center;font:var(--weight-semibold) var(--font-pair-code) var(--font-family);letter-spacing:var(--pair-code-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.pair-code-time{color:var(--text-2);font:var(--font-footnote) var(--font-family);font-variant-numeric:tabular-nums;text-align:center;margin-block-end:var(--space-16)}.pair-code-placeholder{justify-items:center;gap:var(--space-4);padding-block:var(--space-16);display:grid}.pair-code-placeholder .pair-code-skeleton{inline-size:min(100%, calc(var(--space-32) * 6));min-block-size:var(--button-height)}.pair-code-placeholder .pair-time-skeleton{inline-size:var(--space-32);min-block-size:var(--space-16)}.avatar-crop{gap:var(--space-12);display:grid}.avatar-crop-window{inline-size:min(100%, 46dvh, calc(var(--space-32) * 9));aspect-ratio:1;background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;position:relative;overflow:hidden}.avatar-crop-window img{pointer-events:none;max-inline-size:none;position:absolute}.avatar-crop-window:after{border:1px solid var(--viewer-ink);box-shadow:0 0 0 100vmax var(--overlay);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.avatar-crop-zoom,.avatar-crop-actions{align-items:center;gap:var(--space-12);display:flex}.avatar-crop-zoom input{min-inline-size:0;min-block-size:var(--touch-target);accent-color:var(--accent);flex:1}.avatar-crop-actions>*{flex:1}.upload-pill{--pill-bottom:calc(var(--tab-height) + var(--safe-bottom));z-index:3;inset:auto 0 calc(var(--pill-bottom) + var(--space-8));align-items:center;gap:var(--space-8);inline-size:max-content;min-block-size:var(--touch-target);padding-inline:var(--space-16);border-radius:var(--radius-capsule);color:var(--text);font:var(--weight-semibold) var(--font-footnote) var(--font-family);font-variant-numeric:tabular-nums;margin-inline:auto;display:flex;position:fixed}.upload-pill[role=status]{--pill-bottom:var(--transfer-bottom,var(--tab-space));pointer-events:none}.upload-ring{inline-size:var(--space-16);block-size:var(--space-16);fill:none;stroke:var(--surface-2);stroke-width:3px;flex:none;rotate:-90deg}.upload-ring circle+circle{stroke:var(--accent)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--on-accent:#fff;--name:var(--text);--bg:#fff;--surface:#f5f5f7;--surface-2:#e9e9ec;--text:#111113;--text-2:#6b6b72;--text-3:#a1a1a8;--separator:#00000014;--accent:#f26b3a;--accent-soft:#f26b3a1f;--danger:#e5484d;--overlay:#0006;--placeholder:#ececef}@media (prefers-color-scheme:dark){:root{--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--text:#f5f5f7;--text-2:#a1a1a8;--text-3:#6b6b72;--separator:#ffffff1a;--accent:#ff8455;--accent-soft:#ff845529;--danger:#ff6369;--overlay:#0009;--placeholder:#1c1c1e}}:root{--font-family:-apple-system, "PingFang SC", "HarmonyOS Sans SC", "MiSans", Roboto, "Noto Sans SC", sans-serif;--font-caption:12px/16px;--font-footnote:13px/18px;--font-body:15px/22px;--font-headline:17px/24px;--font-tab:10px/12px;--font-title:32px/38px;--font-auth-title:22px/28px;--font-pair-code:40px/48px;--pair-code-tracking:.15em;--pair-input-tracking:.47em;--weight-semibold:600;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--radius-control:14px;--radius-sheet:24px;--radius-photo:8px;--radius-capsule:999px;--button-height:48px;--button-height-compact:36px;--tab-height:64px;--tab-bar-height:56px;--tab-bar-width:420px;--tab-bar-bottom:max(var(--space-8), calc(env(safe-area-inset-bottom,0px) - var(--space-12)));--row-height:52px;--icon-size:24px;--spinner-size:20px;--tab-icon-size:26px;--avatar-size:40px;--empty-icon-size:48px;--login-icon-size:64px;--shell-width:720px;--album-width:1600px;--safe-top:env(safe-area-inset-top,0px);--offline-banner-height:26px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-start:max(var(--space-16), env(safe-area-inset-left,0px));--safe-end:max(var(--space-16), env(safe-area-inset-right,0px));--accent-ink:#111113;--danger-ink:#b8262d;--viewer-bg:#000;--viewer-ink:#f5f5f7;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--motion-quick:.2s;--motion-sheet:.35s;--motion-sheet-exit:.25s;--title-tracking:-.02em;--press-opacity:.5;--press-scale:.97;--glass-fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill:color-mix(in srgb, var(--bg) 72%, transparent)}}:root{--glass-filter:blur(24px) saturate(180%);--glass-edge:inset 0 0 0 1px #ffffff8c;--shadow-glass:0 10px 32px #0000001f, 0 0 0 .5px #00000014;--sheet-fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--sheet-fill:color-mix(in srgb, var(--bg) 86%, transparent)}}:root{--tab-current:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--tab-current:color-mix(in srgb, var(--text) 7%, transparent)}}:root{--bar-fill:var(--glass-fill);--bar-filter:var(--glass-filter);--shadow-float:0 8px 24px #0000001f;--shadow-segment:0 1px 2px #00000014;--shadow-thumb:0 2px 4px #0003;--switch-width:51px;--switch-height:31px;--switch-thumb-size:27px;--switch-thumb:#fff;--touch-target:44px}:root[data-skin=sea]{--bg:#fff;--surface:#f1f5f9;--surface-2:#e2e8f0;--text:#0b1220;--text-2:#5b6578;--text-3:#98a2b3;--separator:#0f172a14;--accent:#2563eb;--accent-soft:#2563eb1f;--placeholder:#e7edf4;--stage:#dde4ec;--bar:#ffffffd9;--name:#2b4c8c;--on-accent:#fff}:root[data-skin=jade]{--bg:#fff;--surface:#f0f6f3;--surface-2:#dfeae5;--text:#0c1a14;--text-2:#56675f;--text-3:#98a8a0;--separator:#0c281c14;--accent:#0f9d6e;--accent-soft:#0f9d6e1f;--placeholder:#e5efea;--stage:#dbe6e0;--bar:#ffffffd9;--name:#1f6e52;--on-accent:#fff}:root[data-skin=berry]{--bg:#fff;--surface:#faf3f5;--surface-2:#f0e2e7;--text:#1c0f14;--text-2:#6e5a62;--text-3:#ad9aa2;--separator:#3c0a1e14;--accent:#e0336f;--accent-soft:#e0336f1f;--placeholder:#f3e8ec;--stage:#ecdfe4;--bar:#ffffffd9;--name:#a3285a;--on-accent:#fff}:root[data-skin=night]{--bg:#fff;--surface:#f4f3fb;--surface-2:#e6e3f5;--text:#110f1f;--text-2:#625e78;--text-3:#a29eb8;--separator:#1e145014;--accent:#6d4aff;--accent-soft:#6d4aff1f;--placeholder:#ebe9f6;--stage:#e2dff0;--bar:#ffffffd9;--name:#4f3bb0;--on-accent:#fff}@media (prefers-color-scheme:dark){:root[data-skin=sea]{--bg:#05080f;--surface:#0f1622;--surface-2:#1a2332;--text:#eef2f8;--text-2:#9aa6b8;--text-3:#5d6878;--separator:#ffffff17;--accent:#4c8dff;--accent-soft:#4c8dff2e;--placeholder:#0f1622;--stage:#0a0f18;--bar:#05080fd1;--name:#8fb2ff;--on-accent:#fff}:root[data-skin=jade]{--bg:#030a07;--surface:#0e1813;--surface-2:#18251e;--text:#ecf5f0;--text-2:#94a89e;--text-3:#5a6a62;--separator:#ffffff17;--accent:#2fd39a;--accent-soft:#2fd39a29;--placeholder:#0e1813;--stage:#07110c;--bar:#030a07d1;--name:#7fdcb8;--on-accent:#03140d}:root[data-skin=berry]{--bg:#0a0407;--surface:#1a1015;--surface-2:#281a21;--text:#f8eef2;--text-2:#b09ca5;--text-3:#6e5c64;--separator:#ffffff17;--accent:#ff5c93;--accent-soft:#ff5c932e;--placeholder:#1a1015;--stage:#12080d;--bar:#0a0407d1;--name:#ff9cbf;--on-accent:#fff}:root[data-skin=night]{--bg:#06050d;--surface:#13111f;--surface-2:#1e1b2e;--text:#f1effa;--text-2:#a19cb8;--text-3:#615c78;--separator:#ffffff17;--accent:#9d86ff;--accent-soft:#9d86ff2e;--placeholder:#13111f;--stage:#0b0916;--bar:#06050dd1;--name:#b9a8ff;--on-accent:#fff}}:root:is([data-skin=sea],[data-skin=night]){--accent-ink:var(--on-accent)}:root[data-skin=berry]{--accent-ink:#000}@media (prefers-color-scheme:dark){:root,:root:is([data-skin=sea],[data-skin=night],[data-skin=berry]){--accent-ink:#111113;--danger-ink:var(--danger)}}:root{--bar:#ffffffdb}[data-swatch=sun]{--swatch:#f26b3a}[data-swatch=sea]{--swatch:#2563eb}[data-swatch=jade]{--swatch:#0f9d6e}[data-swatch=berry]{--swatch:#e0336f}[data-swatch=night]{--swatch:#6d4aff}@media (prefers-color-scheme:dark){:root{--bar:#0a0a0ad1;--glass-fill:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill:color-mix(in srgb, var(--surface-2) 66%, transparent)}}:root{--glass-edge:inset 0 0 0 1px #ffffff14;--shadow-glass:0 10px 32px #00000080;--tab-current:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--tab-current:color-mix(in srgb, var(--text) 12%, transparent)}}[data-swatch=sun]{--swatch:#ff8455}[data-swatch=sea]{--swatch:#4c8dff}[data-swatch=jade]{--swatch:#2fd39a}[data-swatch=berry]{--swatch:#ff5c93}[data-swatch=night]{--swatch:#9d86ff}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:var(--bg);--glass-filter:none;--sheet-fill:var(--bg)}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:var(--bg);--glass-filter:none;--sheet-fill:var(--bg)}}:root{background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:var(--font-body) var(--font-family);touch-action:manipulation}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-block-size:100dvh}:root:has(dialog.sheet[open]){overflow:hidden}:root:has(.offline-banner){--safe-top:calc(env(safe-area-inset-top,0px) + var(--offline-banner-height))}@media (pointer:coarse){:root{scrollbar-width:none}}button:not(:disabled){cursor:pointer}button:disabled{opacity:.6}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.app-frame{--tab-space:calc(var(--tab-height) + var(--safe-bottom));max-inline-size:var(--shell-width);min-block-size:100dvh;padding-block:var(--safe-top) var(--tab-space);margin-inline:auto}.app-frame[data-tabs=false]{--tab-space:var(--safe-bottom)}.page-header{justify-content:space-between;align-items:end;gap:var(--space-8);padding:var(--space-8) var(--safe-end) var(--space-8) var(--safe-start);display:flex}.page-header h1{min-inline-size:0;font:var(--weight-semibold) var(--font-title) var(--font-family);letter-spacing:var(--title-tracking);overflow-wrap:anywhere}.compact-header{z-index:2;inline-size:min(100%, var(--shell-width));min-block-size:calc(var(--touch-target) + var(--safe-top));border-block-end:1px solid var(--separator);font:var(--weight-semibold) var(--font-headline) var(--font-family);opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-out);place-items:center;margin-inline:auto;padding-block-start:var(--safe-top);display:grid;position:fixed;inset:0 0 auto}:root:has(.offline-banner) .compact-header{min-block-size:var(--touch-target);padding-block-start:0;inset-block-start:var(--safe-top)}.compact-header[data-compact=true]{opacity:1}.tab-bar{z-index:3;inset:auto max(var(--space-12), env(safe-area-inset-right,0px)) var(--tab-bar-bottom) max(var(--space-12), env(safe-area-inset-left,0px));max-inline-size:var(--tab-bar-width);block-size:var(--tab-bar-height);padding-inline:var(--space-4);border-radius:var(--radius-capsule);view-transition-name:tab-bar;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-inline:auto;display:grid;position:fixed}.tab-bar[data-upload=off]{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-bar[data-upload=off] .tab-item{grid-column:auto}.tab-item{min-block-size:calc(var(--tab-bar-height) - var(--space-8));border-radius:var(--radius-capsule);color:var(--text-2);font:var(--font-tab) var(--font-family);place-content:center;justify-items:center;gap:2px;display:grid}.tab-item svg{inline-size:var(--tab-icon-size);block-size:var(--tab-icon-size)}.tab-item[aria-current=page]{background:var(--tab-current);color:var(--accent);font-weight:var(--weight-semibold)}.tab-slot-0{grid-column:1}.tab-slot-1{grid-column:2}.tab-slot-2{grid-column:4}.tab-slot-3{grid-column:5}.tab-item,.tab-upload{grid-row:1}.tab-upload{inline-size:var(--touch-target);block-size:var(--touch-target);background:var(--accent);color:var(--on-accent);border-radius:50%;grid-column:3;justify-self:center;place-items:center;display:grid}.auth-field,.primary-button{inline-size:100%;min-block-size:var(--button-height);border-radius:var(--radius-control);padding-inline:var(--space-16);font:var(--font-headline) var(--font-family)}.auth-field{background:var(--surface)}.auth-field::placeholder{color:var(--text-3)}.primary-button{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}.avatar{inline-size:var(--avatar-size);block-size:var(--avatar-size);background:var(--surface-2);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-large{inline-size:var(--login-icon-size);block-size:var(--login-icon-size);font:var(--weight-semibold) var(--font-auth-title) var(--font-family)}.avatar-small{inline-size:var(--space-32);block-size:var(--space-32);font:var(--weight-semibold) var(--font-footnote) var(--font-family)}.avatar img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.empty-state{justify-items:center;gap:var(--space-12);padding:calc(var(--space-32) * 3) var(--safe-end) var(--space-32) var(--safe-start);color:var(--text-2);display:grid}.empty-icon{inline-size:var(--empty-icon-size);block-size:var(--empty-icon-size);color:var(--text-2)}.error-retry{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:var(--row-height);color:var(--text-2);padding-inline:var(--safe-start);display:flex}.text-button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding-inline:var(--space-8);color:var(--text)}.danger-button{color:var(--danger-ink)}.skeleton{min-block-size:var(--row-height);border-radius:var(--radius-control);background:var(--placeholder)}.row-skeleton+.row-skeleton{border-block-start:1px solid var(--separator)}.session-skeleton{max-inline-size:var(--shell-width);padding:calc(var(--space-24) + var(--safe-top)) var(--safe-end) var(--space-24) var(--safe-start);margin-inline:auto}.offline-banner{z-index:5;inline-size:min(100%, var(--shell-width));pointer-events:none;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--safe-end) var(--space-4) var(--safe-start);background:var(--surface);text-align:center;font:var(--font-footnote) var(--font-family);margin-inline:auto;position:fixed;inset:0 0 auto}.member-row,.settings-group{inline-size:calc(100% - var(--safe-start) - var(--safe-end));margin:0 var(--safe-end) var(--space-24) var(--safe-start);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.member-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);text-align:start;font:var(--weight-semibold) var(--font-headline) var(--font-family);margin-block-start:var(--space-8);display:flex}.member-row>span:not(.avatar),.settings-row>:first-child:not(svg,.avatar){flex:1;min-inline-size:0}.chevron{inline-size:var(--space-16);block-size:var(--space-16);color:var(--text-2);flex:none}.settings-row{inline-size:100%;min-block-size:var(--row-height);align-items:center;gap:var(--space-12);padding-inline:var(--space-16) var(--space-12);text-align:start;display:flex}.settings-group>.settings-row+.settings-row{position:relative}.settings-group>.settings-row+.settings-row:before{inset:0 0 auto var(--space-16);background:var(--separator);content:"";pointer-events:none;block-size:1px;position:absolute}button.settings-row,a.settings-row,.member-row{transition:background-color var(--motion-quick) var(--ease-out)}button.settings-row:active:not(:disabled),a.settings-row:active,.member-row:active{background:var(--surface-2);transition:none}.settings-row:focus-visible,.member-row:focus-visible{outline-offset:-2px}.settings-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-value,.settings-row dd,.logout-area p{color:var(--text-2)}.row-value,.settings-row dd{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:60%;overflow:hidden}.logout-area{justify-items:center;gap:var(--space-8);padding-block-end:var(--space-24);display:grid}.logout-area p{color:var(--text-3);font:var(--font-caption) var(--font-family)}.logout-button{inline-size:calc(100% - var(--safe-start) - var(--safe-end));min-block-size:var(--button-height);color:var(--danger)}.detail-header{padding-inline:max(var(--space-8), env(safe-area-inset-left,0px)) max(var(--space-8), env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;margin-block-end:var(--space-8);display:grid}.detail-header>:first-child{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);justify-self:start;place-items:center;display:grid}.detail-header>:last-child{justify-self:end}.detail-header h1,.sheet h2{font:var(--weight-semibold) var(--font-headline) var(--font-family);overflow-wrap:anywhere;text-align:center}.sheet{inset:auto 0 var(--sheet-viewport-bottom,0px);max-inline-size:var(--shell-width);inline-size:100%;max-block-size:min(90dvh, var(--sheet-viewport-height,90dvh));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--sheet-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--text);box-shadow:var(--glass-edge), var(--shadow-glass), 0 50vh 0 var(--bg);border:0;margin:0 auto;padding:0;position:fixed;overflow:hidden}.sheet[open]{translate:0 var(--sheet-offset,0px);transition:translate var(--motion-sheet) var(--ease-sheet);flex-direction:column;display:flex}.sheet[data-dragging]{transition:none}@starting-style{.sheet[open]{translate:0 100%}}.sheet::backdrop{background:var(--overlay);opacity:var(--sheet-scrim,1);transition:opacity var(--motion-sheet) var(--ease-out)}.sheet[data-dragging]::backdrop{transition:none}@starting-style{.sheet[open]::backdrop{opacity:0}}.sheet-content{overscroll-behavior-y:contain;scrollbar-width:none;min-block-size:0;padding:0 var(--safe-end) max(var(--space-16), var(--safe-bottom)) var(--safe-start);overflow-y:auto}.sheet-handle{padding-block:var(--space-8) var(--space-16);touch-action:none;cursor:grab;flex:none;justify-items:center;display:grid}.sheet h2{touch-action:none}.sheet-handle:before{inline-size:var(--space-32);block-size:var(--space-4);border-radius:var(--space-4);background:var(--surface-2);content:""}.sheet h2{margin:0 var(--space-16) var(--space-8)}.sheet h2:focus{outline:none}.sheet .settings-row{border-radius:var(--radius-control);background:var(--surface)}.viewer-loading{z-index:4;background:var(--viewer-bg);position:fixed;inset:0}.glass,:root [data-sonner-toaster] [data-sonner-toast]{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-edge), var(--shadow-glass)}.glass-bar{background:var(--bar-fill);-webkit-backdrop-filter:var(--bar-filter);backdrop-filter:var(--bar-filter)}.icon-button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);flex:none;place-items:center;display:grid}.secondary-button{inline-size:100%;min-inline-size:0;min-block-size:var(--button-height);padding-inline:var(--space-16);border-radius:var(--radius-control);background:var(--surface);font:var(--font-headline) var(--font-family)}.count-label{color:var(--text-2);font-variant-numeric:tabular-nums}.spinner{inline-size:var(--spinner-size);block-size:var(--spinner-size);border:2px solid;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent)}}.spinner{border-block-start-color:currentColor;border-radius:50%;animation:.8s linear infinite spinner-turn}.spinner[data-block]{margin:var(--space-16) auto;color:var(--text-2);display:block}@keyframes spinner-turn{to{rotate:1turn}}:is(.tab-item,.text-button,.icon-button,.feed-expand,.feed-card-actions a,.detail-header>:is(a,button),.viewer-top button,.viewer-actions button){transition:opacity var(--motion-quick) var(--ease-out)}:is(.tab-item,.text-button,.icon-button,.feed-expand,.feed-card-actions a,.detail-header>:is(a,button),.viewer-top button,.viewer-actions button):active:not(:disabled){opacity:var(--press-opacity);transition:none}:is(.primary-button,.tab-upload,.secondary-button,.member-secondary,.feed-submit){transition:scale var(--motion-quick) var(--ease-out)}:is(.primary-button,.tab-upload,.secondary-button,.member-secondary,.feed-submit):active:not(:disabled){scale:var(--press-scale);transition:none}.switch{inline-size:var(--switch-width);block-size:var(--touch-target);flex:none;align-items:center;display:grid;position:relative}.switch input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.switch span{block-size:var(--switch-height);border-radius:var(--switch-height);background:var(--surface-2);pointer-events:none;transition:background-color var(--motion-quick) var(--ease-out);position:relative}.switch span:after{inline-size:var(--switch-thumb-size);background:var(--switch-thumb);box-shadow:var(--shadow-thumb);transition:translate var(--motion-quick) var(--ease-out);content:"";border-radius:50%;position:absolute;inset:2px auto 2px 2px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{translate:calc(var(--switch-width) - var(--switch-thumb-size) - 4px) 0}.switch input:disabled+span{opacity:.6}.switch input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.sheet-ghost{z-index:100;pointer-events:none}.sheet-scrim{z-index:99;background:var(--overlay);pointer-events:none;position:fixed;inset:0}@media (width<=600px){:root [data-sonner-toaster][data-x-position=center]{width:calc(100% - var(--mobile-offset-left) - var(--mobile-offset-right))}}:root [data-sonner-toaster] [data-sonner-toast]{gap:var(--space-12);inline-size:fit-content;max-inline-size:100%;padding:var(--space-8) var(--space-16);border-radius:var(--radius-capsule);color:var(--text);font:var(--font-body) var(--font-family);white-space:normal;border:0;margin-inline:auto;inset-inline:0}:root [data-sonner-toaster] [data-sonner-toast] [data-title]{font-weight:inherit;overflow-wrap:anywhere}:root [data-sonner-toaster] [data-sonner-toast] [data-button]{block-size:auto;color:var(--accent);font:var(--weight-semibold) var(--font-body) var(--font-family);background:0 0;margin-inline-start:0;padding:0}:root[data-nav]::view-transition-old(root){animation:var(--motion-sheet) var(--ease-sheet) both;mix-blend-mode:normal}:root[data-nav]::view-transition-new(root){animation:var(--motion-sheet) var(--ease-sheet) both;mix-blend-mode:normal}:root[data-nav=push]::view-transition-old(root){animation-name:nav-recede}:root[data-nav=push]::view-transition-new(root){animation-name:nav-arrive}:root[data-nav=pop]::view-transition-old(root){z-index:1;animation-name:nav-arrive;animation-direction:reverse}:root[data-nav=pop]::view-transition-new(root){animation-name:nav-recede;animation-direction:reverse}:root[data-nav=pop]::view-transition-old(root){animation-timing-function:cubic-bezier(1,0,.68,.28)}:root[data-nav=pop]::view-transition-new(root){animation-timing-function:cubic-bezier(1,0,.68,.28)}@keyframes nav-arrive{0%{transform:translate(100%)}}@keyframes nav-recede{to{opacity:.6;transform:translate(-30%)}}@media (hover:hover) and (pointer:fine){:is(a,button).settings-row:not(:disabled):hover,.icon-button:not(:disabled):hover,.tab-item:not([aria-current=page]):hover{background:var(--tab-current)}.icon-button{border-radius:var(--radius-capsule)}}@media (prefers-reduced-motion:reduce){.compact-header,.sheet[open],.sheet::backdrop,.switch span,.switch span:after{transition:none}.spinner{animation:none}.sheet[open]{translate:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
