.popover>.popover-panel{top:var(--popover-top, calc(100% + 8px) );bottom:auto;left:var(--popover-left,auto);right:auto;max-width:var(--popover-max-width, calc(100vw - 24px) );max-height:var(--popover-max-height, calc(100dvh - 24px) );transform-origin:var(--popover-origin,top right);opacity:0;transition:opacity .1s ease-out}.popover[open]:not([data-positioned])>.popover-panel{visibility:hidden}.popover[open][data-positioned]:not([data-closing])>.popover-panel{opacity:1;transition:opacity .1s ease-out}@starting-style{.popover[open][data-positioned]:not([data-closing])>.popover-panel{opacity:0}}@media(prefers-reduced-motion:no-preference){.popover>.popover-panel{filter:blur(3px);transform:translateY(-3px) scale(.98);transition:opacity .15s cubic-bezier(.2,0,0,1),filter .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.popover[open][data-positioned]:not([data-closing])>.popover-panel{filter:blur(0);transform:translateY(0) scale(1);transition:opacity .15s cubic-bezier(.2,0,0,1),filter .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}@starting-style{.popover[open][data-positioned]:not([data-closing])>.popover-panel{opacity:0;filter:blur(3px);transform:translateY(-3px) scale(.98)}}}.popover[data-closing]>.popover-panel{pointer-events:none}.icon-button>svg,:is(.primary-button,.secondary-button,.segment-label)>svg,.popover-panel>button>svg{flex:none;width:var(--control-icon-size,18px);height:var(--control-icon-size,18px)}@media(forced-colors:active){svg[data-system-symbol]{mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important}svg[data-system-symbol]>g{visibility:visible}}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:var(--control-height);max-width:100%;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--control-face);box-shadow:var(--shadow-control);color:var(--command-ink);text-align:start;font-family:inherit;font-size:var(--font-ui);font-weight:400;line-height:var(--control-line-height);vertical-align:middle;cursor:pointer}.ui-select[aria-expanded=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.ui-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select>svg{flex:0 0 16px;margin:0;color:inherit}.ui-select:focus-visible,.choice-list button:focus-visible{outline:1px solid var(--field-focus);outline-offset:2px}.choice-dialog{width:min(420px,calc(100% - 24px));overscroll-behavior:contain;overflow:hidden}.choice-dialog[open]:not(.choice-dialog-anchored){display:flex;flex-direction:column}.choice-dialog>.modal-header,.choice-dialog>.choice-search{flex:none}.choice-dialog>.choice-list{min-height:0;flex:1 1 auto}:root dialog.modal.choice-dialog.choice-dialog-anchored{position:fixed;inset:auto;margin:0;transform:none;animation:none;scroll-padding:6px;overflow:auto}.choice-dialog-anchored>.modal-header{display:none}.choice-dialog-anchored>.choice-list{max-height:none;overflow:visible}.modal.choice-dialog-anchored::backdrop{background:transparent}.choice-list{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);max-height:55dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.choice-dialog-anchored>.choice-list{padding:var(--space-2)}.choice-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;text-align:start;width:100%;min-height:var(--menu-row-height);padding:7px 12px;color:var(--command-ink);font-size:var(--font-ui);line-height:var(--control-line-height);border-radius:var(--radius-control)}.choice-list button>span{min-width:0;overflow-wrap:anywhere}.choice-list button>svg{flex-shrink:0}:root .choice-dialog .choice-list button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.choice-list button:disabled{opacity:.45}.choice-search{padding:12px var(--dialog-padding) 6px}.choice-search input{width:100%}.choice-empty{padding:20px var(--dialog-padding);color:var(--muted)}@media(hover:hover){.choice-list button:hover:not(:disabled){background:var(--hover)}:root .choice-dialog .choice-list button[aria-selected=true]:hover{background:var(--surface)}}.preferences-dialog{width:min(420px,calc(100% - 24px))}.preferences-list{display:flex;flex-direction:column;gap:4px;padding:8px}.ui-select.ui-select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:10px;width:100%;min-height:var(--control-height);padding:8px 12px;border:0;background:var(--control-face);box-shadow:none;font-size:var(--font-ui)}.ui-select.ui-select-row[aria-expanded=true]{background:var(--surface);box-shadow:var(--shadow-control)}.ui-select-row>.select-row-label{white-space:normal;overflow-wrap:break-word}.ui-select-row>.select-value{white-space:normal;overflow-wrap:break-word;color:var(--muted);font-size:inherit;line-height:inherit;text-align:end}@media(hover:hover){.ui-select.ui-select-row:hover:not(:disabled){background:var(--hover)}}.form-body>.ui-select-row{margin-block:-4px}.form-body label{color:var(--muted)}.form-body label input,.form-body label textarea{color:var(--text)}.form-body>.primary-button{align-self:flex-end}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.form-body>.form-actions:last-child{justify-content:flex-end;margin-block-start:var(--space-2)}@media(max-width:600px){.form-body>.primary-button{min-width:120px}}.form-disclosure{min-width:0}.form-disclosure>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-height);color:var(--command-ink);font-size:var(--font-ui);list-style:none}.form-disclosure[open]>summary{color:var(--text)}.form-disclosure>div{display:flex;flex-direction:column;gap:16px;padding:8px 0 12px}.form-disclosure label{display:flex;flex-direction:column;gap:8px;min-width:0}.form-disclosure input,.form-disclosure textarea{width:100%}.form-disclosure .collection-checkboxes{flex-direction:column;flex-wrap:nowrap;max-height:240px;overflow:auto;overscroll-behavior:contain}.form-disclosure .collection-checkboxes label{min-height:var(--control-height);padding:8px 12px;border-radius:var(--radius-control);font-size:var(--font-ui)}.form-disclosure .collection-checkboxes label:has(:checked){background:var(--action-bg);color:var(--action-ink)}.form-disclosure .collection-checkboxes input,.form-disclosure .checkbox-row input{flex:0 0 16px;width:16px}.reference-download-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.reference-download-state>span{flex:1 1 180px;overflow-wrap:anywhere}.reference-download-state>button{min-height:44px;font-size:12px}.capture-link-only{min-height:44px;margin-block:-8px}.source-input>a,.source-author>a{color:var(--link)}.theme-changing *,.theme-changing *:before,.theme-changing *:after{transition:none!important}.skip-link{position:fixed;top:8px;left:16px;padding:12px 16px;z-index:200;background:var(--surface);color:var(--link);border:1px solid var(--link);border-radius:var(--radius-control);transform:translateY(-180%)}.skip-link:focus{transform:none}.choice-footer{padding:8px 6px 6px}.choice-footer button{width:100%;min-height:var(--control-height)}:root .choice-list[data-keyboard=false] button:focus{outline:none}:root dialog.modal:focus{outline:none}:root .choice-list[data-keyboard=true] button:focus{outline:1px solid var(--field-focus);outline-offset:-2px}@media(forced-colors:active){.ui-select:focus-visible,:root .choice-list[data-keyboard=true] button:focus{outline:2px solid Highlight}}.settings-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-height);width:100%;list-style:none;cursor:pointer;font-size:var(--font-ui);line-height:var(--control-line-height)}@media(prefers-reduced-motion:no-preference){:is(.settings-section,.form-disclosure,.settings-detail)>summary:after,.settings-section>summary>svg{transition:transform .15s var(--ease-standard)}}.suggestion-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.suggestion-tags button{min-height:var(--control-height);font-size:var(--font-ui);max-width:100%;overflow-wrap:anywhere}.segmented-control{min-width:0;width:100%;margin:0;padding:0;border:0}.segmented-control>legend{padding:0;margin-block-end:8px;font-size:var(--font-caption);color:var(--muted)}.segmented-options{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;gap:2px;padding:3px;border-radius:999px;background:var(--control-face)}.segmented-pill{position:absolute;inset:0 auto auto 0;z-index:0;pointer-events:none;visibility:hidden;border:1px solid transparent;border-radius:999px;background:var(--segment-selected-face,var(--surface));box-shadow:var(--shadow-control);transform-origin:0 0}.segmented-options[data-pill-ready]>.segmented-pill{visibility:visible}.segmented-options:has(input:checked:disabled)>.segmented-pill{opacity:.45}.segmented-option{position:relative;z-index:1;flex:1 1 0;min-width:0;cursor:pointer}.segmented-option>input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.segment-label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);height:100%;padding:7px 10px;border:1px solid transparent;border-radius:999px;color:var(--command-ink);font-size:var(--font-ui);line-height:var(--control-line-height);text-align:center}.segment-label>svg{display:block;flex:none}.segment-label>span{min-width:0;overflow-wrap:anywhere}.segmented-option>input:checked+.segment-label{background:var(--segment-selected-face,var(--surface));color:var(--text);font-weight:500;box-shadow:var(--shadow-control)}.segmented-options[data-pill-ready]>.segmented-option>input:checked+.segment-label{background:transparent;box-shadow:none}.segmented-option>input:focus-visible+.segment-label{outline:1px solid var(--action-ink);outline-offset:-1px;background:var(--action-bg)}.segmented-option>input:disabled+.segment-label{opacity:.45;cursor:default}.presentation-settings{display:grid;gap:20px;padding:12px}.presentation-layout-options .segment-label{flex-direction:row;gap:8px;min-height:var(--control-height)}.presentation-layout-options{--segment-selected-face:var(--surface)}@media(hover:hover){.segmented-option:hover>input:not(:checked):not(:disabled)+.segment-label{color:var(--text);background:var(--hover)}}@media(max-width:720px),(any-pointer:coarse){.segment-label{padding-inline:8px}}@media(forced-colors:active){.segmented-pill{display:none}.segmented-option>input:checked+.segment-label{border-color:Highlight;color:Highlight}.segmented-option>input:focus-visible+.segment-label{outline:2px solid Highlight;outline-offset:1px}}:root details:not(:is(.popover,.spotlight-tag-menu,.settings-section))>summary{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--control-height);padding-block:8px;list-style:none;cursor:pointer;line-height:var(--control-line-height);overflow-wrap:anywhere}:root details:not(:is(.popover,.spotlight-tag-menu,.settings-section))>summary::-webkit-details-marker{display:none}:root details:not(:is(.popover,.spotlight-tag-menu,.settings-section))>summary::marker{content:""}:root details:not(:is(.popover,.spotlight-tag-menu,.settings-section))>summary:after{content:"";display:block;flex:0 0 7px;inline-size:7px;block-size:7px;margin-inline:auto 4px;border-block-start:1px solid currentColor;border-inline-end:1px solid currentColor;transform:rotate(45deg)}:root details:not(:is(.popover,.spotlight-tag-menu,.settings-section))[open]>summary:after{transform:rotate(135deg)}:root:has(dialog:modal) :is(.main,.atlas-sidebar,.pwork-shell,.pwork-main,.pwork-sidebar):not(dialog *){overflow:hidden!important;scrollbar-gutter:auto!important}.asset-flags{border:0;padding:0;margin:12px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-flags legend{font-size:12px;color:var(--muted);margin-bottom:8px}.asset-flags button{position:relative;width:46px;height:46px;min-height:46px;border:0;border-radius:12px;background:transparent;padding:2px;display:grid;place-items:center}.asset-flags button[aria-pressed=true]{background:var(--control-face)}.asset-flags small{position:absolute;right:0;bottom:0;font-size:11px;color:var(--text)}.asset-flags .sticker-clear{width:32px;font-size:22px}.asset-star-sticker{display:block;flex:none;width:40px;height:40px;background-repeat:no-repeat;filter:drop-shadow(0 0 .55px #0006);pointer-events:none}.asset-open{position:relative}.asset-star-stickers{position:absolute;bottom:8px;right:8px;display:flex;gap:0;pointer-events:none;z-index:2}.asset-star-stickers .asset-star-sticker{margin-left:-4px;transform:rotate(5deg)}.asset-star-stickers .asset-star-sticker:nth-child(2n){transform:rotate(-7deg)}.sticker-set-panel{width:240px;max-width:100%;padding:8px}.sticker-set-panel>strong{font-size:14px;font-weight:500}.sticker-active-trio{display:flex;justify-content:center;gap:12px;margin:14px 0}.sticker-set-panel label,.gallery-sticker-filter{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;font-size:12px;color:var(--muted)}.sticker-set-panel .select-control,.gallery-sticker-filter .select-control{width:100%;min-width:0}.gallery-sticker-filter{margin:12px 0}.sticker-set-panel p{font-size:12px;color:var(--danger,var(--text))}.asset-star-stickers{max-width:calc(100% - 16px)}@media(max-width:720px){.asset-star-stickers .asset-star-sticker{width:32px;height:32px}}.sticker-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticker-panel-header>button{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px}.sticker-active-trio>.sticker-drag-source{display:grid;place-items:center;padding:0;width:44px;height:44px;min-height:44px;background:transparent;border:0;cursor:grab;touch-action:none}.sticker-set-panel .sticker-drag-help{color:var(--muted);text-align:center;margin:0 0 14px;font-size:12px}.asset-card{position:relative}.sticker-peel{pointer-events:auto;touch-action:none;cursor:grab;display:block}.sticker-peel[data-peeling=true]{opacity:.25}.sticker-peel:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.sticker-drag-ghost{position:fixed;top:0;left:0;z-index:2147483646;pointer-events:none;width:48px;height:48px;will-change:transform}.sticker-drag-ghost .asset-star-sticker{width:48px;height:48px;filter:drop-shadow(0 0 1px #0008)}.sticker-drag-notice{position:fixed;z-index:2147483647;bottom:100px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:20px;background:var(--sidebar,#fff);color:var(--text,#222);box-shadow:0 2px 18px #0002;pointer-events:none;font-size:13px;white-space:nowrap}.sticker-drag-notice[data-ready=true]{color:#d54c58}.asset-card[data-sticker-drop=true]{filter:brightness(1.1)}.sticker-reset{margin-top:14px!important;font-size:12px!important;color:var(--muted)!important}.sticker-reset-confirm{margin-top:12px;font-size:12px}.sticker-reset-confirm>div{display:flex;gap:8px}.sticker-reset-confirm button{flex:1;font-size:12px!important}.collection-actions>.asset-flags{padding:6px 8px}.collection-actions>.asset-flags button{width:46px!important;flex:none;justify-content:center}.website-capture-stage{--media-radius:0px;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:3/2;min-width:0;min-height:0;container-type:inline-size;background:#f2f2f2}.website-capture-stage[data-fill]{height:100%;aspect-ratio:auto;container-type:size}.website-capture-frame{position:relative;flex:none;overflow:hidden}.website-capture-frame[data-device=desktop]{width:84cqw;aspect-ratio:3/2}.website-capture-stage[data-fill] .website-capture-frame[data-device=desktop]{width:min(84cqw,126cqh)}.website-capture-frame .website-capture-scene{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;user-select:none;pointer-events:none;mix-blend-mode:multiply}.website-capture-screen{position:absolute;display:grid;place-items:center;overflow:hidden;background:#f2f2f2}.website-capture-screen>img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover;object-position:center;border-radius:0}.website-capture-screen>.asset-fallback{width:100%;height:100%;min-height:0;padding:8px;overflow:auto;color:#fff;background:#080808;font-size:12px}.website-capture-frame[data-device=mobile]{width:26.70968cqw;aspect-ratio:414/868;border-radius:9.662%/4.608%;background:#242424;box-shadow:0 0 0 1px #737373,0 6px 20px #0002}.website-capture-stage[data-fill] .website-capture-frame[data-device=mobile]{width:min(84cqw,40.0646cqh)}.website-capture-frame[data-device=mobile] .website-capture-screen{inset:1.38249% 2.89855%;border-radius:7.18%/3.318%}.website-capture-frame[data-device=mobile]:after{content:"";position:absolute;inset-block-start:.52%;inset-inline-start:44%;width:12%;height:.3%;border-radius:10px;background:#090909}.asset-detail-modal .asset-detail-media[data-website-framed]{touch-action:pan-y;background:#f2f2f2}.held-reference-media>.website-capture-stage[data-fill]{height:auto;aspect-ratio:3/2;container-type:inline-size}.held-reference-media>.website-capture-stage[data-fill] .website-capture-frame[data-device=desktop]{width:84cqw}.held-reference-media>.website-capture-stage[data-fill] .website-capture-frame[data-device=mobile]{width:26.70968cqw}@media(max-width:600px){.asset-detail-modal .asset-detail-preview[data-kind=link] .asset-detail-media-meta{flex-wrap:wrap;gap:4px}.asset-detail-modal .asset-detail-preview[data-kind=link] .asset-detail-view-actions{flex-wrap:wrap;max-width:100%}}.tweet-preview{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;min-height:160px;padding:20px;overflow:hidden;background:var(--surface,var(--bg));color:var(--text);text-align:start}.tweet-preview header{display:flex;flex-direction:column;gap:3px;flex:none;font-size:13px}.tweet-preview header span{font-size:11px;color:var(--muted)}.tweet-preview p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tweet-preview-full{height:auto;max-height:100%;overflow:auto;max-width:680px;padding:24px;border-radius:16px}.sort-stage .tweet-preview{padding:16px}.sort-preview-canvas>.tweet-preview{max-height:calc(100dvh - 140px)}:root .member-avatar{display:inline-flex;flex:0 0 var(--member-avatar-size,28px);align-items:center;justify-content:center;width:var(--member-avatar-size,28px);height:var(--member-avatar-size,28px);margin:0;border:0;border-radius:50%;overflow:hidden;color:#303039;font-size:calc(var(--member-avatar-size,28px) * .43);font-weight:600;line-height:1;text-transform:none;vertical-align:middle}.member-avatar img{display:block;width:100%;height:100%;object-fit:cover}.member-identity{display:inline-flex;align-items:center;gap:8px;min-width:0}.member-avatars{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 16px;list-style:none;padding:0;margin:12px 0}.member-avatars li{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.member-avatars li>span:last-child{white-space:nowrap}.member-avatars .member-open{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:3px;border:0;background:transparent;color:inherit;text-align:start}.member-open>span:last-child{white-space:nowrap}.member-avatars .member-options{flex-shrink:0;width:32px;height:32px;padding:6px}.member-avatars .member-open:hover,.member-avatars .member-options:hover{background:var(--hover)}.member-avatars li:has(.member-open){gap:1px}.member-avatars-surface{container:member-strip / inline-size;width:100%;min-width:0}.member-avatars-surface .member-avatars{width:100%;margin:8px 0}.member-avatars-surface .member-avatars>li{flex-shrink:0}.member-avatars-surface[data-compact] .member-avatars{gap:0}.member-avatars-surface[data-compact] .member-open>span:last-child,.member-avatars-surface[data-compact] .member-avatars>li>span:last-child,.member-avatars-surface[data-compact] .member-options{display:none}.member-avatars-surface[data-compact] .member-avatars>li+li{margin-inline-start:-9px}.member-avatars-surface[data-compact] .member-avatar{box-shadow:0 0 0 2px var(--surface)}.member-avatars-surface[data-compact] .member-avatars>li:nth-child(n+6){display:none}@container member-strip (max-width:140px){.member-avatars-surface[data-compact] .member-avatars>li:nth-child(n+4){display:none}}@container member-strip (max-width:76px){.member-avatars-surface[data-compact] .member-avatars>li:nth-child(n+2){display:none}}.shared-participant-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:24px 0 16px}.shared-participant-controls>.ui-select{flex:0 1 auto;width:auto;max-width:100%;min-width:220px}.shared-participant-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.shared-author{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.shared-reference-open>.shared-author{padding:0 12px 12px;text-align:start}@media(max-width:600px){.shared-participant-controls>.ui-select{flex:1 1 100%;width:100%}}.asset-participant{position:absolute;z-index:1;inset:auto 8px 8px;width:max-content;max-width:calc(100% - 16px);padding:4px 7px;border-radius:6px;background:var(--popup-face,var(--bg));pointer-events:none}.asset-participant .shared-author{display:flex;color:var(--text);font-size:11px}.asset-participant .shared-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-layout .asset-participant{display:none}.asset-caption>.shared-author{align-self:flex-start}.collection-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--collection-mark-size,22px);block-size:var(--collection-mark-size,22px);font-size:var(--collection-mark-font-size,18px);line-height:1}.collection-mark.has-emoji.has-color{border-radius:5px;background:color-mix(in srgb,var(--collection-mark-color) 16%,transparent)}.collection-mark.has-color:not(.has-emoji){inline-size:10px;block-size:10px;border:1px solid #00000018;border-radius:3px;background:var(--collection-mark-color)}.collection-appearance-fields{display:flex;flex-direction:column;gap:16px}.collection-appearance-preview{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px;background:var(--surface-inset,var(--sidebar));border-radius:var(--radius-control);overflow-wrap:anywhere}.collection-appearance-preview>span:last-child{min-width:0;font-size:15px;line-height:1.4;text-transform:uppercase}.collection-family-hint{color:var(--muted);font-size:12px;line-height:1.5}.collection-color-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.collection-color-field legend{margin-block-end:8px;padding:0;font-size:12px}.collection-color-choices{display:grid;grid-template-columns:repeat(6,44px);gap:4px;inline-size:max-content;max-inline-size:100%;padding:8px;border:1px solid var(--border);border-radius:12px;background:transparent;box-shadow:none}.collection-color-choices .collection-color-choice{position:relative;display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin:0;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);cursor:pointer}.collection-color-choice input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;padding:0;opacity:0;cursor:pointer}.collection-color-choice:has(:checked){border-color:transparent;background:var(--surface);box-shadow:var(--shadow-control,0 1px 2px #0000000a)}.collection-color-choice:has(:focus-visible){outline:none;background:var(--hover)}.collection-color-choice:has(:disabled){opacity:.48;cursor:default}.collection-color-choice:has(:disabled) input{cursor:default}.collection-color-chip{inline-size:18px;block-size:18px;border:1px solid #00000018;border-radius:50%;background:var(--collection-choice-color);box-shadow:none}.collection-color-field .collection-custom-color{display:flex;align-items:center;flex-direction:row;gap:12px;font-size:12px}.collection-custom-color input{inline-size:44px;block-size:44px;padding:5px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-control,0 1px 2px #0000000a);cursor:pointer}.collection-custom-color input::-webkit-color-swatch-wrapper{padding:0}.collection-custom-color input::-webkit-color-swatch{border:0;border-radius:3px}@media(hover:hover){.collection-color-choice:hover:not(:has(:disabled)){background:var(--hover)}}@media(max-width:400px){.collection-color-choices{grid-template-columns:repeat(3,44px)}}@media(forced-colors:active){.collection-color-choice:has(:checked){outline:2px solid Highlight}}.collection-emoji-picker{min-width:0}.collection-emoji-label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.collection-emoji-current{display:flex;align-items:center;gap:6px}.collection-emoji-trigger{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--control-face);color:var(--command-ink);font-size:13px}.collection-emoji-glyph{font-family:system-ui,"Apple Color Emoji",sans-serif;font-size:22px;line-height:1}.collection-emoji-panel{margin-top:10px;padding:10px;border-radius:10px;background:var(--surface-inset)}.collection-emoji-panel .collection-emoji-search{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;padding:0 9px;border-radius:7px;background:var(--surface);color:var(--muted)}.collection-emoji-panel .collection-emoji-search input{min-width:0;width:100%;padding:9px 0;background:transparent;border:0;box-shadow:none;font-size:13px}.collection-emoji-panel .collection-emoji-search input:focus-visible{outline:none}.collection-emoji-categories{display:flex;flex-wrap:wrap;gap:3px;margin:9px 0}.collection-emoji-categories button{padding:5px 7px;min-height:28px;font-size:11px;border-radius:6px;background:transparent;color:var(--muted)}.collection-emoji-categories button[aria-pressed=true]{background:var(--surface);color:var(--text)}.collection-emoji-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));align-content:start;max-height:192px;overflow-y:auto;overscroll-behavior:contain;gap:2px;padding:2px}.collection-emoji-grid .collection-emoji-choice{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:5px;font-size:23px;font-family:system-ui,"Apple Color Emoji",sans-serif;line-height:1;border:1px solid transparent;border-radius:7px;background:transparent}.collection-emoji-choice[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #00000012}.collection-emoji-picker .collection-emoji-custom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;font-size:12px;color:var(--muted)}.collection-emoji-picker .collection-emoji-custom input{flex:0 0 76px;max-width:76px;width:76px;padding:5px 8px;font-size:20px;text-align:center;background:var(--surface);border:0}.collection-emoji-empty{margin:12px 0;color:var(--muted);font-size:12px}@media(hover:hover){.collection-emoji-choice:not(:disabled):hover,.collection-emoji-trigger:not(:disabled):hover{background:var(--hover)}}@media(prefers-reduced-motion:no-preference){.collection-emoji-choice{transition:background-color .12s,transform .15s ease-out}.collection-emoji-choice:not(:disabled):active{transform:scale(.96)}}@media(any-pointer:coarse){.collection-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.collection-emoji-grid .collection-emoji-choice{min-height:42px}}@media(forced-colors:active){.collection-emoji-choice[aria-pressed=true],.collection-emoji-categories button[aria-pressed=true]{outline:1px solid Highlight}}.reference-peek{z-index:60;display:flex;flex-direction:column;width:304px;max-width:var(--radix-hover-card-content-available-width);max-height:min(440px,var(--radix-hover-card-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:var(--shadow-floating)}.reference-peek-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 16px 10px}.reference-peek-heading{display:flex;flex-direction:column;gap:5px}.reference-peek-kind,.reference-peek-section-label{color:var(--muted);font-size:11px;line-height:1.4}.reference-peek-heading h3{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:500}.reference-peek-credit{margin:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.reference-peek-source{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:36px;margin-block:3px;color:var(--link);font-size:12px;line-height:1.4}.reference-peek-source>span{overflow-wrap:anywhere}.reference-peek-source>svg{flex:none}.reference-peek-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.6}.reference-peek-section{margin-block-start:14px}.reference-peek-section-label{display:flex;align-items:center;gap:6px;margin-block-end:4px}.reference-peek-collections{display:flex;flex-direction:column;align-items:stretch}.reference-peek-collections>button{display:flex;align-items:center;gap:7px;min-height:36px;min-width:0;padding:5px 6px;margin-inline:-6px;border-radius:var(--radius-control);text-align:start;font-size:12px;line-height:1.4}.reference-peek-collections>button>span:last-child{overflow-wrap:anywhere}.reference-peek-collections>span,.reference-peek-empty{margin:0;padding-block:5px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.reference-peek-tags{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px}.reference-peek-tags>button,.reference-peek-tags>span{max-width:100%;min-height:28px;padding:4px 6px;border-radius:4px;background:var(--surface-inset,var(--sidebar));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.reference-peek-actions{display:flex;align-items:center;flex:none;flex-wrap:wrap;gap:2px 12px;padding:6px 12px;border-block-start:1px solid var(--border)}.reference-peek-actions>button{flex:1 1 auto;min-height:36px;padding:6px 4px;border-radius:var(--radius-control);text-align:start;font-size:12px;line-height:1.4}.reference-peek-actions>button:first-child{font-weight:500}@media(hover:hover){.reference-peek-source:hover{text-decoration:underline;text-underline-offset:3px}.reference-peek-collections>button:hover,.reference-peek-actions>button:hover{background:var(--hover)}.reference-peek-tags>button:hover{background:var(--hover)}}.organize-scope>.organize-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:4px 0 12px;padding:0;font-size:12px;line-height:1.4;color:var(--muted)}.organize-scope>.organize-toolbar>span{min-width:0}.organize-scope>.organize-toolbar>button{min-height:36px;padding:6px 10px;margin:0}.organize-toolbar button{flex-shrink:0}.organize-active [data-organize-id]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}[data-organize-id]{-webkit-touch-callout:none}[data-organize-id] img{-webkit-user-drag:none}.is-picked>.asset-open,.is-picked>.shared-reference-open{outline:2px solid var(--text);outline-offset:4px;opacity:.6}.is-dragging{position:relative;cursor:grabbing}.is-dragging>.asset-open,.is-dragging>.shared-reference-open{outline:0;opacity:.18}.is-insertion:before{content:"";position:absolute;z-index:2;inset-block:3px;inset-inline-start:-5px;width:2px;border-radius:2px;background:var(--accent);pointer-events:none}.group-target>.asset-open,.group-target>.shared-reference-open{outline:2px solid var(--signal-ink);outline-offset:3px;background:var(--signal)}.organize-active .card-controls,.organize-active .asset-caption{visibility:hidden}.organize-ghost{position:fixed;z-index:10000;pointer-events:none;overflow:hidden;opacity:.96;border-radius:8px;box-shadow:var(--shadow-floating);background:var(--surface-raised)}.organize-ghost img{width:100%;height:100%;object-fit:contain}.organize-ghost .card-controls,.organize-ghost .asset-caption,.organize-ghost .media-kind{display:none}.organize-ghost button{width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:no-preference){.group-target>.asset-open,.group-target>.shared-reference-open{transition:background-color .15s ease-out}}@media(forced-colors:active){.is-insertion:before{background:Highlight}.organize-ghost{border:1px solid CanvasText}}@media(max-width:600px){.organize-scope>.organize-toolbar{align-items:center;gap:8px;margin-block:4px 10px}.organize-scope>.organize-toolbar>button{min-height:44px}}.move-position-dialog{width:min(420px,calc(100% - 24px))}.move-position-dialog .form-body>label{display:flex;flex-direction:column;gap:8px}.move-position-dialog input{width:100%;min-height:44px;font-size:16px}.move-position-dialog .form-actions{justify-content:flex-end}.move-position-dialog .form-actions button{min-height:44px}.move-position-dialog .hint{margin:0}.move-position-name{margin:0;overflow-wrap:anywhere}.app-loading{min-width:0;width:100%;padding-block:16px}.app-loading-shapes{display:flex;flex-direction:column;gap:12px;animation:loading-reveal .18s .15s both}.app-loading-shapes>span{display:block;height:12px;width:76%;border-radius:4px;background:var(--border);opacity:.55}.app-loading-shapes>span:first-child{width:38%}.app-loading-shapes>span:last-child{width:58%}.app-loading--page{max-width:760px;margin-inline:auto;min-height:240px}.app-loading--page .app-loading-shapes{gap:20px}.app-loading--page .app-loading-shapes>span:first-child{height:28px;margin-bottom:24px}.app-loading--gallery{min-height:240px}.app-loading--gallery .app-loading-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-loading--gallery .app-loading-shapes>span{width:100%;height:auto;aspect-ratio:4/3;border-radius:8px}.project-window>.app-loading,.pwork-standalone>.app-loading{width:calc(100% - 32px);margin:24px 16px}.app-pending-label{display:inline-grid;place-items:center;min-width:0;vertical-align:middle}.app-pending-text,.app-pending-spinner{grid-area:1/1}.app-pending-label.is-pending .app-pending-text{opacity:0}.app-pending-spinner{display:block;width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.app-loading--gallery .app-loading-shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(prefers-reduced-motion:reduce){.app-loading-shapes,.app-pending-spinner{animation:none}}.gallery-video-preview{display:block;position:relative;width:100%;height:100%}.gallery-video-motion{position:absolute;inset:0;display:block;pointer-events:none}.gallery-video-motion>video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--sidebar);opacity:0}.gallery-video-motion[data-scrubbing]>video{opacity:1}.gallery-video-motion:before{content:"";position:absolute;z-index:1;inset-inline-start:15%;inset-block-end:12px;width:70%;height:4px;border:0;border-radius:999px;box-shadow:none;opacity:0;background:linear-gradient(to right,#fff 0 var(--video-preview-progress,0%),#000 var(--video-preview-progress,0%) 100%)}.gallery-video-motion[data-scrubbing]:before{opacity:1}@media(prefers-reduced-motion:no-preference){.gallery-video-motion>video,.gallery-video-motion:before{transition:opacity .1s ease-out}}@media(forced-colors:active){.gallery-video-motion:before{forced-color-adjust:none}}.card-action-error{position:absolute;z-index:3;inset:auto 6px 6px;padding:8px;border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);font-size:11px}.card-action-error button{display:block;min-height:32px;color:var(--link)}@media(prefers-reduced-motion:no-preference){.card-controls .icon-button{transition:scale .14s ease-out}.card-controls .icon-button:active:not(:disabled){scale:.92}.card-controls .favorite-button[data-confirmed] svg{animation:gallery-heart-confirm .24s ease-out}@keyframes gallery-heart-confirm{50%{scale:1.18}}}@media(pointer:coarse){.reference-peek-actions>button,.reference-peek-collections>button,.reference-peek-tags>button{min-height:44px}}.held-reference-preview{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;pointer-events:none}.held-reference-veil{position:absolute;inset:0;background:#0000002e;backdrop-filter:blur(7px)}.held-reference-preview figure{position:relative;margin:20px;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:10px;border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);overflow:hidden}.held-reference-media{display:grid;place-items:center;min-height:80px;max-height:calc(100dvh - 125px);overflow:hidden}.held-reference-media img,.held-reference-media video{width:100%;height:auto;max-height:calc(100dvh - 125px);object-fit:contain}.held-reference-preview figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 6px 4px;font-size:13px}.held-reference-preview small{color:var(--muted);flex:none}@media(prefers-reduced-motion:no-preference){.selection-indicator.checked{animation:selection-check-arrive .18s ease-out both}@keyframes selection-check-arrive{0%{scale:.6;opacity:.4}to{scale:1;opacity:1}}}.asset-card[data-media-group]{isolation:isolate}.asset-card[data-media-group] .asset-open{margin-bottom:7px;box-shadow:0 4px 0 -1px color-mix(in srgb,var(--text) 10%,var(--bg)),0 8px 0 -2px color-mix(in srgb,var(--text) 6%,var(--bg))}.list-layout .asset-card[data-media-group] .asset-open{margin-bottom:0}.media-group-count{position:absolute;top:8px;left:50%;transform:translate(-50%);max-width:calc(100% - 16px);padding:5px 8px;border-radius:6px;background:var(--popup-face);color:var(--text);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 1px 4px #00000012}.list-layout .media-group-count{position:static;transform:none;align-self:center;margin-inline-start:auto;flex:none}.media-group-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.media-group-visual>.asset-visual,.media-group-visual>img,.media-group-visual>video{max-width:100%;max-height:100%;object-fit:contain}.media-group-controls{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:3px;background:var(--popup-face);border-radius:8px;box-shadow:var(--shadow-floating);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.media-group-controls .icon-button{width:30px;height:30px;min-height:30px}.sort-reference .media-group-controls{bottom:14px}.setup-assistant{min-width:0;display:flex;flex-direction:column;gap:18px}.setup-assistant-modal .setup-assistant{padding:20px 24px 24px}.setup-assistant p{margin:0;line-height:1.6}.setup-assistant h3,.setup-assistant h4{margin:0}.setup-assistant h3{font-size:22px;line-height:1.3}.setup-assistant h4{font-size:16px}.setup-scope{color:var(--muted);font-size:13px}.setup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.setup-progress button{display:flex;align-items:flex-start;gap:8px;text-align:left;min-height:48px;padding:9px;border:1px solid var(--border);border-radius:9px;background:transparent;font:inherit;font-size:12px;color:inherit}.setup-progress button[aria-current=step]{background:var(--hover);border-color:currentColor}.setup-progress button>span:first-child{font-variant-numeric:tabular-nums;opacity:.65}.setup-screen{display:flex;flex-direction:column;gap:15px;min-width:0}.setup-screen>ol,.setup-screen>ul{margin:0;padding-left:22px}.setup-screen li{padding-left:3px;margin-bottom:10px;line-height:1.6}.setup-choices,.setup-situation{margin:0;padding:0;border:0;display:grid;gap:10px;min-width:0}.setup-choices legend,.setup-situation legend{margin-bottom:12px;font-weight:600}.setup-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:12px;padding:15px;cursor:pointer}.setup-choice:has(input:checked){background:var(--hover);border-color:currentColor}.setup-choice>span{display:grid;gap:5px}.setup-choice small{color:var(--muted);line-height:1.5}.setup-assistant input[type=radio],.setup-assistant input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}.setup-situation label,.setup-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.setup-notice{background:var(--hover);border-left:2px solid var(--muted);padding:12px 15px;border-radius:0 8px 8px 0;font-size:13px}.setup-facts{display:grid;gap:14px;margin:0}.setup-facts>div{display:grid;grid-template-columns:minmax(110px,.32fr) 1fr;gap:15px}.setup-facts dt{font-weight:600}.setup-facts dd{margin:0;line-height:1.6;min-width:0;overflow-wrap:anywhere}.setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:500}.setup-field input,.setup-assistant textarea{width:100%;min-width:0;box-sizing:border-box}.setup-field small{font-weight:400;line-height:1.5;color:var(--muted)}.setup-field input[aria-invalid=true]{outline:2px solid var(--danger,#b83d3d)}.setup-assistant details{min-width:0}.setup-assistant details[open]{display:flex;flex-direction:column;gap:14px}.setup-assistant summary{cursor:pointer;padding:8px 0}.setup-assistant code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.setup-key{display:flex;flex-direction:column;gap:14px;padding:15px;border:1px solid var(--border);border-radius:12px}.setup-key label{display:grid;gap:8px}.setup-key .setup-consent{display:flex;font-size:13px}.setup-skill-preview{margin-top:10px;font-size:12px;line-height:1.6}.setup-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:16px}.setup-footer>div{display:flex;gap:8px}.setup-assistant button{max-width:100%;white-space:normal}.setup-assistant button:focus-visible,.setup-assistant input:focus-visible,.setup-assistant textarea:focus-visible,.setup-assistant summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.setup-assistant-modal .setup-assistant{padding:16px}.setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-fields,.setup-facts>div{grid-template-columns:1fr}.setup-facts>div{gap:4px}.setup-footer{flex-wrap:wrap}.setup-footer>div{margin-left:auto}}.setup-usage-quiz{display:flex;flex-direction:column;gap:16px;min-width:0}.setup-usage-quiz .setup-notice>p{margin-top:8px}.device-pairing{margin-block:16px}.device-pairing-card{max-width:560px;padding:20px;border-radius:16px;background:var(--surface-soft, #f4f4f2)}.device-pairing-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.device-pairing-heading h3{margin:0}.device-pairing-card p{font-size:13px;line-height:1.6}.device-pairing-qr{display:block;width:min(224px,100%);height:auto;margin:16px auto 0;border-radius:12px}.device-pairing-countdown{text-align:center;font-variant-numeric:tabular-nums}.device-pairing-arrival h1{font-size:24px}.device-pairing-arrival>img{display:block;margin:0 auto 16px}.phone-setup-links{margin-block:16px}.phone-qr-card{display:flex;align-items:center;gap:20px;max-width:560px}.phone-qr-card>a{flex:none;line-height:0;border-radius:12px;overflow:hidden}.phone-qr-card img{display:block;width:144px;height:144px}.phone-qr-card>div{min-width:0}.phone-qr-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}@media(max-width:480px){.phone-qr-card{align-items:flex-start;gap:12px}.phone-qr-card img{width:112px;height:112px}}.download-page{width:100%;max-width:1080px;box-sizing:border-box;margin:auto;padding:28px 36px 48px;color:var(--text)}.download-page nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.download-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;color:inherit}.download-brand img{object-fit:contain}.download-page nav button{min-height:44px;padding:10px 16px}.download-hero{text-align:center;padding:64px 20px 48px}.download-page header{max-width:710px;margin:auto}.download-page header>img{display:block;margin:0 auto 24px;object-fit:contain}.download-eyebrow{display:block;color:var(--muted);font-size:13px;font-weight:500;margin-bottom:14px}.download-page h1{font-size:clamp(34px,5vw,58px);line-height:1.07;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance;font-weight:600}.download-page p{line-height:1.6;text-wrap:pretty}.download-page header p{max-width:580px;margin:0 auto;font-size:17px;color:var(--muted)}.download-page-action{margin-top:28px;min-height:106px}.download-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;box-sizing:border-box;padding:14px 25px;border-radius:999px;background:var(--text);color:var(--bg,#fff);font-size:16px;font-weight:500;text-decoration:none;transition:opacity .16s ease}.download-primary:hover{opacity:.82}.download-page a:focus-visible,.download-page button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.download-page-action .muted{font-size:12px;margin:14px 0 0}.download-page h2{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.download-page section{min-width:0;padding:32px;border-radius:26px;background:var(--control-face)}.download-page ol{list-style:none;counter-reset:install;margin:24px 0 0;padding:0}.download-page li{counter-increment:install;position:relative;padding-left:38px;margin-bottom:22px;line-height:1.6;font-size:14px}.download-page li:before{content:counter(install);position:absolute;left:0;top:0;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--bg,#fff);font-size:12px;font-weight:600}.download-page section>p{font-size:14px;margin:18px 0 0}.download-page section>p.muted{font-size:12px;color:var(--muted)}.download-setup-assistant{margin:24px 0 0}.download-setup-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.download-setup-links .secondary-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px}.download-setup-links>a{font-size:13px}.download-phone{grid-column:1/-1}.download-phone-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.download-phone-links .phone-qr-card{margin:0}.download-page footer{display:flex;justify-content:center;padding:32px 0 0;font-size:13px}@media(max-width:700px){.download-page{padding:18px 20px 32px}.download-hero{padding:40px 0 30px}.download-page header p{font-size:15px}.download-details,.download-phone-links{grid-template-columns:1fr}.download-page section{padding:26px;border-radius:22px}}@media(max-width:400px){.download-page section{padding:22px}.download-primary{width:100%}}@media(prefers-reduced-motion:reduce){.download-primary{transition:none}}.download-page .download-news{margin-top:52px;padding:0;background:transparent}.download-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.download-news-grid article{min-width:0}.download-page .release-summary h3{font-size:19px;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.download-page .release-summary ul{margin:0;padding-left:18px}.download-page .release-summary li{padding:0;margin:0 0 12px;font-size:13px;color:var(--muted)}.download-page .release-summary li:before{content:none}.download-page .release-summary summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}@media(max-width:700px){.download-news-grid{grid-template-columns:1fr;gap:24px}.download-news-grid article{background:var(--control-face);border-radius:20px;padding:24px}}.download-nav-links{display:flex;align-items:center;gap:16px;font-size:13px}.download-nav-links>a{color:var(--text);text-decoration:none;padding:12px 0}body:has(.download-page){overflow:auto}.download-page .download-showcase{background:transparent;padding:0;border-radius:0;margin:0 0 64px}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.showcase-heading h2{font-size:30px;max-width:480px;margin:0}.showcase-mode{display:flex;flex:none;padding:4px;background:var(--control-face);border-radius:999px}.showcase-mode button,.showcase-chapters button{min-height:40px;padding:9px 14px;border:0;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:13px;cursor:pointer}.showcase-mode button[aria-pressed=true],.showcase-chapters button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 6px #00000008}.showcase-chapters{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0 18px}.showcase-screen{position:relative;overflow:hidden;border-radius:18px;background:var(--control-face);box-shadow:0 12px 40px #00000012;isolation:isolate}.showcase-screen iframe{border:0;display:block;transform-origin:top left;pointer-events:none}.showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px 0;min-height:140px}.showcase-caption>div{max-width:650px}.showcase-caption h3{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:0 0 10px}.showcase-caption p{font-size:15px;color:var(--muted);margin:0}.showcase-caption .download-eyebrow{margin-bottom:10px;font-variant-numeric:tabular-nums}.showcase-caption button{flex:none;min-height:44px;padding:12px 18px}.showcase-caption .showcase-tools{font-size:13px;margin-top:12px}.download-page .showcase-disclaimer{color:var(--muted);font-size:11px;margin:20px 4px 0}.showcase-catalog,.showcase-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.showcase-catalog article{padding:18px 0}.showcase-catalog h3,.showcase-extras h3{font-size:17px;margin:0 0 10px;letter-spacing:-.02em}.showcase-catalog p,.showcase-extras p{font-size:13px;color:var(--muted);margin:0}.showcase-extras{padding-top:28px}.showcase-extras img{object-fit:contain;margin-bottom:16px}@media(max-width:700px){.showcase-heading{display:block}.showcase-heading h2{font-size:26px}.showcase-mode{display:inline-flex;margin-top:20px}.showcase-caption{align-items:flex-start;flex-direction:column;gap:16px;min-height:0}.showcase-caption h3{font-size:21px}.showcase-catalog,.showcase-extras{grid-template-columns:1fr;gap:24px}.showcase-extras article{display:grid;grid-template-columns:40px 1fr;column-gap:16px}.showcase-extras img{grid-row:1/3;margin:0}.showcase-screen{border-radius:10px}.showcase-chapters button{padding:8px 11px}.download-page .download-showcase{margin-bottom:40px}}@layer reset,base,layout,components,responsive;@layer base{:root{color-scheme:light;font-family:var(--font-interface,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg);--font-caption:12px;--font-ui:13px;--font-body:14px;--font-section:16px;--font-dialog-title:14px;--font-page-title:22px;--control-height:36px;--control-line-height:1.4;--control-icon-size:18px;--menu-row-height:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--dialog-header-height:52px;--dialog-padding:20px;--dialog-space:var(--space-6);--dialog-gap:var(--space-5);--space-panel:var(--dialog-padding);--space-row:12px;--scrollbar-thumb:color-mix(in srgb,var(--muted) 45%,transparent);--radius-control:10px;--radius-panel:18px;--radius-media:0px;--link:#175bcc;--link-soft:#edf3ff;--control-border:#8a8a8a;--bg:#fbfbfb;--surface:#fff;--sidebar:#f6f6f7;--hover:#e9e9ec;--text:#202023;--muted:#595960;--command-ink-light:#48484e;--command-ink-dark:#c7c7cc;--command-ink:var(--command-ink-light);--border:#e8e8ea;--toolbar-face:#fbfbfc;--popup-face:#fff;--field-face:#f7f7f9;--surface-raised:var(--surface);--control-face:#f3f3f5;--surface-inset:#f7f7f9;--accent:#175bcc;--accent-hover:#124ba9;--accent-soft:#edf3ff;--signal:#edf3ff;--signal-hover:#dfeaff;--signal-ink:#175bcc;--signal-border:#c4d6f5;--danger:#b13636;--atlas-material-face:rgb(247 247 249 / .82);--atlas-material-ink:var(--text);--atlas-material-border:rgb(255 255 255 / .8);--atlas-material-shadow:0 1px 4px #00000008,0 4px 18px #00000006;--atlas-material-blur:16px;--motion-fast:.12s;--motion-panel:.22s;--ease-standard:cubic-bezier(.2,0,0,1);--shadow:0 2px 6px #00000008,0 12px 36px #00000014;--shadow-control:none;--shadow-panel:none;--shadow-floating:0 2px 6px #0000000b,0 10px 28px #00000014;--ease:cubic-bezier(.16,1,.3,1)}:root[data-theme=dark]{color-scheme:dark;--atlas-material-face:rgb(48 48 51 / .82);--atlas-material-border:rgb(255 255 255 / .08);--atlas-material-shadow:0 1px 4px #00000018,0 4px 18px #00000012;--control-face:#303034;--field-face:#303034;--toolbar-face:#242426;--popup-face:#27272b;--surface-inset:#262628;--link:#8cb8ff;--link-soft:#23354d;--control-border:#888;--bg:#1c1c1e;--surface:#222224;--sidebar:#242426;--hover:#323235;--text:#ededed;--muted:#bfc0c7;--command-ink:var(--command-ink-dark);--border:#39393c;--accent:#8cb8ff;--accent-hover:#b2cfff;--accent-soft:#23354d;--signal:#23354d;--signal-hover:#2d4260;--signal-ink:#8cb8ff;--signal-border:#58749b;--danger:#ff9999;--shadow:0 16px 70px #0008;--shadow-floating:0 2px 6px #0003,0 10px 28px #0005}@media(max-width:720px),(any-pointer:coarse){:root{--control-height:44px;--menu-row-height:44px;--dialog-header-height:52px;--dialog-padding:16px;--dialog-space:var(--space-5);--dialog-gap:var(--space-4)}}}@font-face{font-family:Areal;src:url(/recolte/presentation/download-20261107-04/fonts/ABCAreal-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Areal;src:url(/recolte/presentation/download-20261107-04/fonts/ABCAreal-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Areal;src:url(/recolte/presentation/download-20261107-04/fonts/ABCAreal-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Areal Semi Mono;src:url(/recolte/presentation/download-20261107-04/fonts/ABCArealSemiMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Areal Mono;src:url(/recolte/presentation/download-20261107-04/fonts/ABCArealMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea,:is(select,.ui-select){font:inherit}button,a,input,:is(select,.ui-select),textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;appearance:none;border:0;background:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}}@layer base{body{min-width:280px;line-height:1.45;overflow:hidden}button,a{transition:background-color .12s,color .12s,border-color .12s}button:disabled{cursor:default;opacity:.48}:root{--field-focus:color-mix(in srgb,var(--action-ink) 65%,var(--surface))}:focus-visible:not([tabindex="-1"]):not(dialog){outline:2px solid var(--action-ink);outline-offset:3px}:is(input,textarea,[contenteditable=true]):focus-visible{outline:none;box-shadow:none;background-color:color-mix(in srgb,var(--field-face) 92%,var(--text))}::selection{background:var(--action-bg);color:var(--action-ink)}:where(*){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:where(*){scrollbar-width:auto;scrollbar-color:auto}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:transparent;margin:6px}::-webkit-scrollbar-corner{background:transparent}:is(.modal,.popover-panel,.spotlight-tag-options)::-webkit-scrollbar-track{margin:var(--radius-panel)}:is(.choice-list,.spotlight-results,.collection-emoji-grid,.collection-emoji-panel)::-webkit-scrollbar-track{margin:var(--radius-control)}input,textarea,:is(select,.ui-select){background:var(--field-face);color:var(--text);border:1px solid transparent;border-radius:var(--radius-control);padding:8px 10px;min-width:0;font-size:var(--font-body)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{min-height:var(--control-height)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.6}h1{font-size:var(--font-page-title);font-weight:400;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}h2{font-size:var(--font-section);font-weight:500;letter-spacing:0;line-height:1.4}kbd{font-family:inherit;color:var(--muted);font-size:var(--font-caption);white-space:nowrap}small,.muted,.optional{color:var(--muted)}.optional{font-weight:400;margin-left:4px}}@layer layout{.app{height:100dvh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;flex-shrink:0;gap:24px;height:48px;padding:0 28px;position:relative;z-index:30;border-bottom:1px solid var(--border);background:var(--surface)}.brand-mark{width:44px;height:48px;padding:0;flex-shrink:0}.recolte-mark{width:100%;height:100%;object-fit:contain}.brand-mark .recolte-mark{transition:transform .22s var(--ease)}.brand-mark:active .recolte-mark{transform:scale(.96);transition-duration:.11s}.primary-nav{display:flex;align-items:center;gap:6px;height:100%}.primary-nav>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);padding:0 13px;color:var(--command-ink);font-size:var(--font-ui);position:relative;white-space:nowrap}.primary-nav>button:after{content:none}@media(hover:hover){.primary-nav>button:hover{color:var(--text)}}.primary-nav>button[aria-current]{color:var(--action-ink);font-weight:500}.primary-nav>button>svg{display:none}.primary-nav>button:active{opacity:.65}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.search{display:flex;align-items:center;color:var(--muted);width:clamp(130px,19vw,250px);gap:9px;min-width:0;padding-inline:10px;border-radius:9px;transition:background-color .18s}.search:focus-within{background:var(--sidebar);color:var(--text)}.search input{background:transparent;border:0;width:100%;padding:10px 0;font-size:12px}.search svg{flex-shrink:0}.search input:focus-visible{outline-offset:1px}.main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;flex:1}.content{padding:20px 28px 28px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.heading-title{min-width:0}.page-heading p{margin-top:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.heading-count{display:inline-block;vertical-align:top;font-size:var(--font-caption);font-variant-numeric:tabular-nums;line-height:1.6;letter-spacing:0;color:var(--muted);margin-inline-start:10px}.heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.gallery-footnote{margin:22px 0 0;display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-caption);gap:16px}.connection-banner{display:flex;flex-wrap:wrap;gap:12px;padding:10px 28px;background:var(--accent-soft);font-size:12px}.connection-banner button{text-decoration:underline}}@layer components{.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:8px;border-radius:var(--radius-control);color:var(--command-ink);flex-shrink:0}@media(hover:hover){.icon-button:hover:not(:disabled){background:var(--hover)}}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:7px 12px;border-radius:var(--radius-control);font-size:var(--font-ui);font-weight:400;line-height:var(--control-line-height);transition:background-color .12s,border-color .12s}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){background:var(--hover)}@media(prefers-reduced-motion:no-preference){.primary-button,.secondary-button{transition:background-color .12s,border-color .12s,scale .15s ease-out}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){scale:.96}}.primary-button{background:var(--signal);color:var(--signal-ink);border:1px solid var(--signal-border)}@media(hover:hover){.primary-button:hover:not(:disabled){background:var(--signal-hover)}}.sort-launch,.sort-footer .primary-button{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-border)}@media(hover:hover){.sort-launch:hover:not(:disabled),.sort-footer .primary-button:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-border)}}.secondary-button{border:1px solid transparent;background:var(--control-face);color:var(--command-ink);box-shadow:var(--shadow-control)}@media(hover:hover){.secondary-button:hover:not(:disabled){background:var(--hover)}}.full-width{width:100%}.text-button{color:var(--link);text-align:start;min-height:var(--control-height);padding:7px 0;text-decoration:underline;font-size:var(--font-ui)}.text-danger{color:var(--danger);display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);font-size:var(--font-ui);padding:7px 0}.popover{position:relative}.popover>summary{list-style:none;width:var(--control-height);height:var(--control-height);display:flex;align-items:center;justify-content:center;color:var(--command-ink);border-radius:var(--radius-control);cursor:pointer}.popover>summary::-webkit-details-marker{display:none}@media(hover:hover){.popover>summary:hover{background:var(--hover)}}.popover[open]>summary{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.popover-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:236px;padding:var(--space-2);border:1px solid transparent;background:var(--popup-face);border-radius:calc(var(--radius-control) + 7px);box-shadow:var(--shadow-floating);max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;transform-origin:top right}.popover-panel>button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow-wrap:anywhere;padding:7px 10px;min-height:var(--menu-row-height);color:var(--command-ink);text-align:start;font-size:var(--font-ui);border-radius:var(--radius-control)}@media(hover:hover){.popover-panel>button:hover:not(:disabled){background:var(--hover)}}.popover-panel>small{display:block;padding:10px 10px 6px;font-size:var(--font-caption);color:var(--muted)}.popover-divider{margin:4px 6px;border-top:1px solid var(--border)}.popover-label{display:block;font-size:var(--font-caption);padding:10px;color:var(--muted)}.asset-grid{--card-min:260px;--card-gap:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min)),1fr));grid-auto-rows:8px;column-gap:var(--card-gap);align-items:start}.asset-grid.density-small{--card-min:180px}.asset-grid.density-large{--card-min:360px}.asset-card{position:relative;min-width:0;border-radius:var(--radius-media);grid-row-end:span 35}.asset-card.selected{outline:none;background:var(--action-bg)}.asset-open{display:block;width:100%;padding:0;border-radius:var(--radius-media);overflow:hidden;background:var(--sidebar);position:relative}.asset-open img{width:100%;height:auto;max-height:650px;object-fit:contain}.asset-caption{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;padding:10px 1px 0}.asset-caption strong{font-size:var(--font-ui);font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-caption>span{display:flex;align-items:center;gap:7px;margin-top:3px;font-size:var(--font-caption);color:var(--muted)}.asset-grid:not(.list-layout) .asset-caption{display:none}.card-controls{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .1s ease-out}@media(hover:hover){.asset-card:hover .card-controls{opacity:1;transform:none}}.asset-card:focus-within .card-controls,.asset-card.selected .card-controls,.asset-card.selecting .card-controls{opacity:1;transform:none}.card-controls>*{pointer-events:auto}.selection-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);padding:7px 10px;color:var(--command-ink);font-size:var(--font-ui);border:1px solid transparent;border-radius:var(--radius-control);background:var(--control-face)}.selection-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:transparent}.selection-check{border:1px solid #8a8a8a;border-radius:50%;width:28px;height:28px;padding:0;background:#fffffff0;color:#fff;display:flex;align-items:center;justify-content:center}.selection-check.checked{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-ink)}.favorite-button{background:#fffffff0;color:#222;width:28px;height:28px;min-height:28px;border-radius:50%}@media(hover:hover){.favorite-button:hover{background:#fff}}.favorite-button.is-favorite{color:#b13636}.media-kind{position:absolute;bottom:10px;right:10px;pointer-events:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fffffff0;color:#191919}.asset-fallback{min-height:160px;padding:26px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;overflow-wrap:anywhere}.asset-fallback>svg{color:var(--muted)}.asset-fallback strong{font-size:16px;font-weight:400}.asset-fallback span{font-size:11px;color:var(--muted)}.note-preview{background:var(--sidebar)}.note-preview p{font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;text-align:left;white-space:pre-wrap}.site-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1.6;min-height:150px;padding:24px;background:var(--sidebar);text-align:center}.site-preview-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:10px;border-radius:14px;background:var(--surface);font-family:Areal Semi Mono,monospace;font-size:26px;color:var(--text)}.site-preview strong{max-width:100%;font-size:12px;font-weight:400;overflow-wrap:anywhere}.site-preview>span:last-child{font-size:10px;color:var(--muted)}.tile-layout{grid-auto-rows:auto;row-gap:20px}.tile-layout .asset-card{grid-row-end:auto!important}.tile-layout .asset-open{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.tile-layout .asset-open img{width:100%;height:100%;object-fit:contain}.list-layout{display:flex;flex-direction:column;gap:0}.list-layout .asset-card{display:flex;align-items:center;gap:17px;padding:10px 0;margin:0;border-bottom:1px solid var(--border);border-radius:0}.list-layout .asset-open{width:75px;height:64px;flex-shrink:0}.list-layout .asset-open img{height:100%;width:100%;object-fit:cover}.list-layout .asset-fallback{padding:6px;min-height:64px}.list-layout .site-preview{min-height:0;height:100%;padding:5px;gap:0}.list-layout .site-preview-symbol{width:30px;height:30px;font-size:20px;margin:0;border-radius:7px}.list-layout .site-preview>strong,.list-layout .site-preview>span:last-child{display:none}.list-layout .asset-fallback p,.list-layout .asset-fallback strong,.list-layout .asset-fallback span{display:none}.list-layout .asset-caption{max-width:calc(100% - 170px);padding:0}.list-layout .card-controls{left:auto;right:0;top:28px;gap:8px;opacity:1;transform:none}.list-layout .media-kind{display:none}.gallery-sentinel{height:1px;pointer-events:none}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:260px;max-width:500px;margin:20px auto}.empty-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--sidebar);color:var(--muted);margin-bottom:16px}.empty h2{font-size:21px}.empty p{color:var(--muted);margin:12px 0 22px;line-height:1.65}.spaces-list{border-top:1px solid var(--border)}.space-row{width:100%;display:flex;align-items:center;text-align:left;gap:24px;border-bottom:1px solid var(--border);padding:24px 6px}@media(hover:hover){.space-row:hover{background:var(--sidebar)}}.space-number{font-family:Areal Mono,monospace;font-size:11px;color:var(--muted)}.space-thumb{width:135px;height:86px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:5px;background:var(--sidebar);overflow:hidden;flex-shrink:0}.space-thumb img{width:45%;height:75%;object-fit:cover;transform:rotate(-5deg)}.space-thumb img:nth-child(2){transform:rotate(7deg)}.space-row>div:not(.space-thumb){min-width:0;overflow-wrap:anywhere}.space-row p{color:var(--muted);font-size:12px;margin-top:5px}.space-row>svg{margin-left:auto;flex-shrink:0}.modal{border:1px solid transparent;border-radius:var(--radius-panel);background:var(--popup-face);color:var(--text);padding:0;width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--shadow-floating);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scroll-padding-block:calc(var(--dialog-header-height) + var(--space-3)) var(--dialog-space)}.modal::backdrop{background:#14141424}.modal.wide{width:min(1090px,calc(100vw - 48px))}.modal-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--dialog-header-height);padding:var(--space-2) var(--dialog-padding);gap:var(--space-4);border:0;position:sticky;top:0;z-index:4;background:inherit}.modal-header h2{min-width:0;font-size:var(--font-dialog-title);font-weight:500;letter-spacing:0;line-height:var(--control-line-height)}.form-body{display:flex;flex-direction:column;gap:var(--dialog-gap);padding:var(--dialog-space) var(--dialog-padding)}label{font-size:var(--font-caption);font-weight:400}.form-body>label{display:flex;flex-direction:column;gap:8px}label small{font-size:var(--font-caption)}.form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2)}.form-footer .text-danger{margin-inline-end:auto}.form-error{color:var(--danger);background:var(--sidebar);padding:12px;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.add-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.add-options>button{display:flex;align-items:center;gap:7px;border-radius:7px;font-size:12px;padding:10px 8px;min-height:44px;justify-content:center;border:0}.add-options>button.selected{border-color:transparent;color:var(--action-ink);background:var(--action-bg)}.collection-checkboxes{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 14px}.collection-checkboxes legend{font-size:12px;padding:0 0 9px}.collection-checkboxes label,.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-size:11px}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0}.palette{display:flex;height:24px;overflow:hidden;border:1px solid var(--border);border-radius:5px}.palette span{flex:1}.original-caption{font-size:12px;line-height:1.7;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.settings{max-width:1040px}.settings-section h2{font-size:15px;margin-bottom:8px}.settings-section p{font-size:12px;color:var(--muted);line-height:1.75}.settings-detail{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.setup-steps{margin:3px 0;padding-left:19px;display:flex;flex-direction:column;gap:12px;color:var(--muted);font-size:12px}.setup-steps code{color:var(--text);font-size:11px;overflow-wrap:anywhere}.pair-code{display:flex;align-items:center;flex-wrap:wrap;gap:9px;background:var(--accent-soft);padding:14px;border-radius:6px}.pair-code strong{font-family:Areal Mono,monospace;font-size:25px;font-weight:400;letter-spacing:5px}.pair-code small{flex-basis:100%;font-size:11px}.hint{font-size:11px!important}.migration-report{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--sidebar);border-radius:7px;font-size:12px;width:100%}.migration-report>svg{margin-top:2px;color:var(--accent);flex-shrink:0}.migration-report strong,.migration-report p{font-size:11px}.migration-report details{margin-top:10px;font-size:11px}.storage-path{display:flex;flex-direction:column;gap:7px;margin-top:8px}.storage-path small,.storage-path code{font-size:11px;overflow-wrap:anywhere}.shortcut-list{margin:0;font-size:12px}.shortcut-list>div{display:flex;justify-content:space-between;gap:20px;margin:0 0 13px}.shortcut-list dd{margin:0;color:var(--muted);font-size:11px}.settings-footer{color:var(--muted);font-size:11px;padding-top:10px}.upload-status{position:fixed;z-index:100;bottom:24px;right:24px;padding:15px 20px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);font-size:12px}.drop-overlay{position:fixed;inset:12px;z-index:150;pointer-events:none;background:var(--surface);opacity:.97;border:2px dashed var(--accent);border-radius:15px;display:flex;align-items:center;justify-content:center;text-align:center}.drop-overlay svg{margin:0 auto 18px;color:var(--accent)}.drop-overlay p{margin-top:12px;color:var(--muted)}.trash-section{margin:32px 0;border-top:1px solid var(--border);padding-top:20px}.trash-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px}.back-button{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:0;margin-bottom:10px}.space-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.space-toolbar>div{display:flex;align-items:center;gap:8px}.zoom-controls{border:1px solid var(--border);border-radius:6px;padding:1px}.zoom-reset{font-size:11px;min-width:40px;padding:5px 0}.board-viewport{width:100%;max-height:68dvh;min-height:450px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--sidebar)}.board-size{position:relative}.board{position:absolute;left:0;top:0;transform-origin:top left}.board-empty{position:absolute;top:170px;left:90px;color:var(--muted)}.board-empty>span{font-size:32px;font-weight:400;letter-spacing:-1px}.board-empty p{margin-top:15px;font-size:13px;line-height:1.8}.board-node{position:absolute;background:var(--surface);border:1px solid var(--border);box-shadow:0 3px 9px #0001;border-radius:6px;overflow:hidden}.node-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:3px 5px;gap:2px;background:var(--surface)}.node-handle{flex:1;display:flex;justify-content:flex-start;align-items:center;padding:4px;color:var(--muted);cursor:grab;touch-action:none;min-height:29px}.node-handle:active{cursor:grabbing}.node-toolbar .icon-button{width:27px;height:27px;min-height:27px}.board-image{display:block;padding:0;width:100%;text-align:left}.board-image img{width:100%;height:auto;max-height:370px;object-fit:contain}.board-image>span{display:block;font-size:11px;padding:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-note{background:var(--accent-soft)}.board-note .node-toolbar{background:transparent}.board-note-text{padding:10px 19px 25px;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.board-footnote{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:var(--muted)}.asset-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-height:52vh;overflow:auto;padding:4px}.asset-picker>button{position:relative;min-width:0;display:flex;flex-direction:column;padding:0;text-align:left}.asset-picker>button img{height:150px;width:100%;object-fit:cover;border-radius:5px}.asset-picker>button>span{font-size:11px;padding:8px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker>button.chosen{outline:2px solid var(--action-ink);outline-offset:3px;border-radius:5px}.asset-picker>button>svg{position:absolute;top:8px;right:8px;background:var(--action-bg);color:var(--action-ink);border-radius:3px}.asset-picker .asset-fallback{height:150px;min-height:150px;overflow:hidden}}@layer responsive{@media(min-width:1600px){.content{padding:30px 36px}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1050px){.topbar{gap:12px;padding-inline:22px}.primary-nav>button{padding-inline:10px}.search{width:180px}.search kbd{display:none}.settings-section{gap:30px}}@media(max-width:860px){.primary-nav>button{padding-inline:8px}.topbar{gap:10px}.topbar-tools{gap:6px}.search{width:140px}.brand-mark{width:36px}.space-toolbar{flex-wrap:wrap}.asset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.content{padding:22px 18px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}h1{font-size:20px;letter-spacing:-.025em}.heading-title{flex:1 1 160px}.heading-actions{gap:6px}.heading-actions .primary-button,.heading-actions .secondary-button{padding-inline:10px}.asset-grid{--card-min:200px;--card-gap:12px}.asset-grid.density-small{--card-min:150px}.asset-grid.density-large{--card-min:320px}.asset-caption strong{font-size:11px}.asset-caption{min-height:44px}.gallery-footnote>span:last-child{display:none}.space-row{gap:13px;padding:22px 0}.space-number{display:none}.space-thumb{width:80px;height:66px}.space-row h2{font-size:15px}.space-row p{font-size:11px}.modal,.modal.wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}input,:is(select,.ui-select),textarea{font-size:16px}.collection-checkboxes label{min-height:44px}.upload-status{left:12px;right:12px;bottom:12px}.space-toolbar>div:first-child{flex-wrap:wrap}.space-toolbar .zoom-controls{display:none}.board-viewport{min-height:350px;max-height:none;overflow:visible;padding:18px}.board-size{width:100%!important;height:auto!important}.board{position:relative;width:100%!important;height:auto!important;transform:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-node{position:relative;left:auto!important;top:auto!important;width:100%!important;align-self:start}.node-handle{display:none}.node-toolbar .icon-button{width:40px;height:40px;min-height:40px}.board-note-text{padding:10px 12px 20px;font-size:13px}.board-empty{position:static;grid-column:1/-1;padding:60px 5px}.board-empty>span{font-size:25px}.board-empty p{font-size:12px}.board-footnote>span:last-child{display:none}.asset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-picker>button img{height:120px}}@media(max-width:480px){.topbar{padding-inline:12px}.content{padding:20px 14px}.heading-actions{flex-wrap:wrap}.page-heading:has(.sort-launch) .heading-title{flex-basis:100%}.asset-grid{--card-min:145px}.asset-grid.density-small{--card-min:130px}.asset-grid.density-large{--card-min:300px}}@media(max-width:340px){.board{grid-template-columns:1fr}.asset-grid{--card-min:125px}}@media(max-height:650px)and (min-width:721px){.content{padding-top:20px}.page-heading{margin-bottom:16px}}@media(hover:none){.card-controls{opacity:1;transform:none}.selection-check,.favorite-button,.density-micro .selection-check{width:44px;height:44px}.density-micro .asset-open{min-height:52px}.density-micro .favorite-button{display:none}}@media(max-height:480px){.library-menu .popover-panel{width:min(340px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-menu .popover-divider{display:none}.library-menu .popover-panel>small{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer components{.settings-section{display:block;padding:0;margin-block:0;border:0;border-block-end:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.settings-section>summary{display:flex;align-items:center;gap:16px;justify-content:space-between;list-style:none;cursor:pointer;min-height:52px;padding:14px 0;border-radius:0}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary h2{font-size:var(--font-body);margin:0}.settings-section>summary svg{flex-shrink:0;color:var(--muted)}.settings-section[open]>summary svg{transform:rotate(90deg)}.settings-section[open]>summary{color:var(--text);background:transparent}.settings-content{display:flex;flex-direction:column;gap:20px;padding:4px 0 24px;max-width:720px}.settings-content>p{max-width:65ch}.settings-content a:not(.secondary-button){color:var(--link)}.settings-section .settings-detail{gap:16px}}.collection-page-name{text-transform:uppercase}:root,.accent-swatch[data-accent=gray]{--swatch-color: #929292;--action-light-bg: #ededf0;--action-light-hover: #e5e5e7;--action-light-ink: var(--command-ink-light);--action-light-border: #55555b;--action-dark-bg: #333;--action-dark-hover: #404040;--action-dark-ink: var(--command-ink-dark);--action-dark-border: #b8b8bd}:root[data-accent=blue],.accent-swatch[data-accent=blue]{--swatch-color: #175bcc;--action-light-bg: #edf3ff;--action-light-hover: #dfeaff;--action-light-ink: #175bcc;--action-light-border: #175bcc;--action-dark-bg: #23354d;--action-dark-hover: #2d4260;--action-dark-ink: #8cb8ff;--action-dark-border: #8cb8ff}:root[data-accent=green],.accent-swatch[data-accent=green]{--swatch-color: #6bff2f;--action-light-bg: #cbffb6;--action-light-hover: #b5ff97;--action-light-ink: #235410;--action-light-border: #235410;--action-dark-bg: #243b1a;--action-dark-hover: #2a4e1c;--action-dark-ink: #89ff59;--action-dark-border: #89ff59}:root[data-accent=plum],.accent-swatch[data-accent=plum]{--swatch-color: #d17da8;--action-light-bg: #efd2e1;--action-light-hover: #e8bed4;--action-light-ink: #3c232f;--action-light-border: #3c232f;--action-dark-bg: #34262d;--action-dark-hover: #432f39;--action-dark-ink: #da97b9;--action-dark-border: #da97b9}:root[data-accent=graphite],.accent-swatch[data-accent=graphite]{--swatch-color: #202020;--action-light-bg: #f6f6f6;--action-light-hover: #ebebeb;--action-light-ink: #424242;--action-light-border: #7c7c7c;--action-dark-bg: #303030;--action-dark-hover: #3e3e3e;--action-dark-ink: #ddd;--action-dark-border: #969696}:root[data-accent=sky],.accent-swatch[data-accent=sky]{--swatch-color: #dd79c3;--action-light-bg: #f3d0ea;--action-light-hover: #eebce1;--action-light-ink: #42243a;--action-light-border: #42243a;--action-dark-bg: #362632;--action-dark-hover: #462e40;--action-dark-ink: #e494cf;--action-dark-border: #e494cf}:root[data-accent=cyan],.accent-swatch[data-accent=cyan]{--swatch-color: #85e9a4;--action-light-bg: #d4f7df;--action-light-hover: #c2f4d2;--action-light-ink: #2c4d36;--action-light-border: #2c4d36;--action-dark-bg: #28382d;--action-dark-hover: #314938;--action-dark-ink: #9dedb6;--action-dark-border: #9dedb6}:root[data-accent=teal],.accent-swatch[data-accent=teal]{--swatch-color: #b1e76d;--action-light-bg: #e4f7cc;--action-light-hover: #d8f3b6;--action-light-ink: #3a4c24;--action-light-border: #3a4c24;--action-dark-bg: #2f3724;--action-dark-hover: #3b482b;--action-dark-ink: #c1ec8a;--action-dark-border: #c1ec8a}:root[data-accent=olive],.accent-swatch[data-accent=olive]{--swatch-color: #cefd01;--action-light-bg: #eefea6;--action-light-hover: #e6fe80;--action-light-ink: #445300;--action-light-border: #445300;--action-dark-bg: #333b13;--action-dark-hover: #424d11;--action-dark-ink: #d8fd34;--action-dark-border: #d8fd34}:root[data-accent=yellow],.accent-swatch[data-accent=yellow]{--swatch-color: #f4ff00;--action-light-bg: #fbffa6;--action-light-hover: #faff80;--action-light-ink: #515400;--action-light-border: #515400;--action-dark-bg: #3a3b12;--action-dark-hover: #4b4e11;--action-dark-ink: #f6ff33;--action-dark-border: #f6ff33}:root[data-accent=orange],.accent-swatch[data-accent=orange]{--swatch-color: #ff8a20;--action-light-bg: #ffd6b1;--action-light-hover: #ffc490;--action-light-ink: #542e0b;--action-light-border: #542e0b;--action-dark-bg: #3b2918;--action-dark-hover: #4e3218;--action-dark-ink: #ffa14d;--action-dark-border: #ffa14d}:root[data-accent=coral],.accent-swatch[data-accent=coral]{--swatch-color: #ffad6b;--action-light-bg: #ffe2cb;--action-light-hover: #ffd6b5;--action-light-ink: #543923;--action-light-border: #543923;--action-dark-bg: #3b2e24;--action-dark-hover: #4e3a2a;--action-dark-ink: #ffbd89;--action-dark-border: #ffbd89}:root[data-accent=rose],.accent-swatch[data-accent=rose]{--swatch-color: #ff658c;--action-light-bg: #ffc9d7;--action-light-hover: #ffb2c6;--action-light-ink: #4c1d2a;--action-light-border: #4c1d2a;--action-dark-bg: #3b2329;--action-dark-hover: #4e2932;--action-dark-ink: #ff84a3;--action-dark-border: #ff84a3}:root[data-accent=magenta],.accent-swatch[data-accent=magenta]{--swatch-color: #ff547a;--action-light-bg: #ffc3d0;--action-light-hover: #ffaabc;--action-light-ink: #441820;--action-light-border: #441820;--action-dark-bg: #3b2026;--action-dark-hover: #4e252e;--action-dark-ink: #ff7695;--action-dark-border: #ff7695}:root[data-accent=purple],.accent-swatch[data-accent=purple]{--swatch-color: #be7fe2;--action-light-bg: #e8d2f5;--action-light-hover: #debff0;--action-light-ink: #362440;--action-light-border: #362440;--action-dark-bg: #312737;--action-dark-hover: #3e2f47;--action-dark-ink: #cb99e8;--action-dark-border: #cb99e8}:root[data-accent=indigo],.accent-swatch[data-accent=indigo]{--swatch-color: #a48ee9;--action-light-bg: #dfd7f7;--action-light-hover: #d2c6f4;--action-light-ink: #302b45;--action-light-border: #302b45;--action-dark-bg: #2d2938;--action-dark-hover: #383349;--action-dark-ink: #b6a5ed;--action-dark-border: #b6a5ed}:root{--action-bg: color-mix(in srgb,var(--action-light-bg) 48%,#fff);--action-hover: color-mix(in srgb,var(--action-light-hover) 64%,#fff);--action-ink: var(--action-light-ink);--action-border: var(--action-light-border)}:root[data-theme=dark]{--action-bg: color-mix(in srgb,var(--action-dark-bg) 70%,var(--surface));--action-hover: color-mix(in srgb,var(--action-dark-hover) 80%,var(--surface));--action-ink: var(--action-dark-ink);--action-border: var(--action-dark-border)}:root[data-project-window=true],.pwork{--command-ink: var(--command-ink-light);--toolbar-face: #f1f1f2;--action-bg: color-mix(in srgb,var(--action-light-bg) 48%,#fff);--action-hover: color-mix(in srgb,var(--action-light-hover) 64%,#fff);--action-ink: var(--action-light-ink);--action-border: var(--action-light-border)}:root,.pwork{--accent: var(--action-ink);--accent-hover: var(--action-ink);--accent-soft: var(--action-bg);--signal: var(--action-bg);--signal-hover: var(--action-hover);--signal-ink: var(--action-ink);--signal-border: var(--action-border)}:root .primary-nav>button[aria-current]{color:var(--action-ink)}:root .primary-nav>button:after{content:none}:root :is(.primary-button,.sort-launch){color:var(--action-ink);background:var(--action-bg);border-color:transparent;box-shadow:var(--shadow-control)}:root :is(.filter-tabs button.active,.choice-list button[aria-selected=true],.quick-results button[aria-selected=true],.add-options>button.selected,.group-classify-choice.selected,.shared-collection-nav button[aria-current],.vote-list button[aria-pressed=true],.category-chips>:is(button,.category-chip).assigned,.pwork .pwork-page-tree button[aria-current],.pwork .pwork-tools-nav button[aria-current],.form-disclosure .collection-checkboxes label:has(:checked)){color:var(--action-ink);background:var(--action-bg)}:root .category-chips>:is(button,.category-chip).assigned{border-color:transparent}:root .task-tabs button[aria-pressed=true]{color:var(--action-ink);background:var(--action-bg);border-color:transparent;border-radius:var(--radius-control)}:root :is(button.text-button,.selection-dock-actions>button:not(.icon-button),.group-classify-choice.selected .group-classify-check,.category-chips>:is(button,.category-chip).assigned .category-check){color:var(--action-ink)}:root .notifications-indicator sup{background:var(--action-bg);color:var(--action-ink)}:root input[type=checkbox]{accent-color:var(--action-ink)}:root button.text-button{text-decoration:none}:root :is(button,a,summary,input,textarea,select,.ui-select,[tabindex]):focus-visible{outline:1px solid var(--field-focus);outline-offset:2px}:root :is(input,textarea,[contenteditable=true]):focus{outline:none;box-shadow:none}:root :is(input,textarea,[contenteditable=true]):focus-visible{outline:none;box-shadow:none;background-color:color-mix(in srgb,var(--field-face) 92%,var(--text))}:root :is(.search,.spotlight-field,.chooser-search,.sort-collection-search,.collection-emoji-search,.chat-composer):focus-within{outline:none;box-shadow:none;background-color:color-mix(in srgb,var(--field-face) 92%,var(--text))}:root :is(.search,.spotlight-field,.chooser-search,.sort-collection-search,.collection-emoji-search,.chat-composer) :is(input,textarea):is(:focus,:focus-visible){outline:none;box-shadow:none;background:transparent}@media(hover:hover){:root :is(.primary-button,.sort-launch):hover:not(:disabled){background:var(--action-hover)}:root .choice-list button[aria-selected=true]:hover:not(:disabled){background:var(--action-hover);border-color:transparent}}@media(forced-colors:active){:root :is(.primary-button,.sort-launch){border-color:ButtonText}:root .primary-nav>button[aria-current]:after{background:Highlight}:root :is(button,a,summary,input,textarea,select,.ui-select,[tabindex]):focus-visible{outline-color:Highlight}:root :is(input,textarea,[contenteditable=true]):focus-visible{outline:2px solid Highlight;box-shadow:none}:root :is(input,textarea,select){border-color:ButtonText}:root :is(.search,.spotlight-field,.chooser-search,.sort-collection-search,.collection-emoji-search,.chat-composer):focus-within{outline:2px solid Highlight;box-shadow:none}}:root :is(.pdoc-palette,.pwork-document)[tabindex="-1"]:focus{outline:none}:root :is(button,a,summary,select,[tabindex]):focus:not(:focus-visible){outline:none}:root :is(#main-content,#library-content)[tabindex="-1"]:focus{outline:none}@media(forced-colors:none){:root .choice-list[data-keyboard=true] button:focus{background-color:var(--hover);color:var(--text)}}@media(forced-colors:none){:root[data-input-modality=pointer] :is(button,summary,a[href],[role=button],select,input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],[tabindex]):focus-visible,:root[data-input-modality=pointer] :is(.segmented-option,.accent-picker-choice,.appearance-theme-choice)>input:focus-visible+:is(.segment-label,.appearance-choice-circle){outline:none;box-shadow:none}}:root :is(dialog,[tabindex="-1"]):focus-visible{outline:none}@media(forced-colors:none){:root[data-input-modality=pointer] :focus{outline:none!important}:root[data-input-modality=pointer] :is(.font-picker-option,.collection-density-options label):has(input:focus-visible){outline:none}}@media(forced-colors:none){:root[data-input-modality=pointer] :is(.sticky-colors label,.category-chip):has(input:focus-visible){box-shadow:none}}
