.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}}.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}.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}.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}.library-statistics{width:100%;margin:24px 0 0;padding:0 0 32px;box-sizing:border-box;min-width:0;container-type:inline-size;container-name:statistics-dashboard}.statistics-header{display:grid;gap:16px}.statistics-period-navigation{display:flex;align-items:center;gap:12px;min-width:0}.statistics-period-navigation h2{flex:1;min-width:0;margin:0;font-size:22px;font-weight:550;line-height:1.3}.statistics-period-navigation>.icon-button{width:44px;height:44px;min-height:44px;flex:none;border-radius:var(--radius-control);background:var(--control-face)}.statistics-period-navigation>.icon-button:disabled{opacity:.35}.statistics-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.statistics-mode{margin:0}.statistics-mode .segment-label{min-height:44px;padding-inline:16px}.statistics-controls>.ui-select{max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-control);background:var(--control-face,var(--sidebar));color:var(--text)}.library-statistics p,.statistics-card footer{color:var(--muted);font-size:13px;line-height:1.6}.statistics-scope-note{margin:0}.statistics-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.statistics-numbers>div{min-width:0;padding:20px;background:var(--surface,var(--sidebar));border-radius:18px;display:grid;align-content:start;gap:6px}.statistics-numbers strong{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.statistics-numbers span{font-size:13px;line-height:1.5}.library-statistics .statistics-stock-note{margin:-10px 0 24px;font-size:12px}.statistics-card{background:var(--surface,var(--sidebar));border-radius:20px;padding:24px;min-width:0}.statistics-card h3{font-size:16px;margin:0 0 14px;line-height:1.45}.statistics-calendar{overflow:visible;margin-bottom:20px}.statistics-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 24px}.statistics-month{min-width:0}.statistics-month h4{margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4}.statistics-month-days,.statistics-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.statistics-weekdays{margin-bottom:8px;color:var(--muted);text-align:center;font-size:11px}.statistics-day{display:block;aspect-ratio:1;min-width:0;border-radius:3px;background:var(--control-face)}.statistics-day[data-level="1"],.statistics-card i[data-level="1"]{background:#b5c8b1}.statistics-day[data-level="2"],.statistics-card i[data-level="2"]{background:#80a878}.statistics-day[data-level="3"],.statistics-card i[data-level="3"]{background:#56884c}.statistics-day[data-level="4"],.statistics-card i[data-level="4"]{background:#356b30}.statistics-months-single{grid-template-columns:minmax(0,1fr);max-width:560px}.statistics-months-single .statistics-month-days{gap:6px}.statistics-months-single .statistics-day{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text)}.statistics-day-number{position:absolute;inset-block-start:5px;inset-inline-start:6px;font-size:11px;line-height:1}.statistics-day>strong{padding-top:8px;font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.statistics-months-single .statistics-day:is([data-level="3"],[data-level="4"]){color:#fff}.statistics-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.statistics-card footer>span{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.statistics-card i{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px;background:var(--control-face)}.statistics-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.statistics-rows{max-height:none;overflow:visible}.statistics-rows>div,.statistics-rows>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(30px,100px) 40px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 0;background:none;border:0;color:inherit;text-align:start}.statistics-rows>button{cursor:pointer}.statistics-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.statistics-rows meter{width:100%;height:7px}.statistics-rows strong{text-align:end;font-variant-numeric:tabular-nums}@container statistics-dashboard (max-width:650px){.statistics-columns{grid-template-columns:minmax(0,1fr)}.statistics-card{padding:18px}.statistics-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-numbers>div{padding:14px}.statistics-numbers>div:first-child{grid-column:1/-1}.statistics-numbers strong{font-size:28px}.statistics-months:not(.statistics-months-single){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.statistics-day-number{inset-block-start:3px;inset-inline-start:4px;font-size:10px}.statistics-day>strong{font-size:13px}}@media(hover:hover){.statistics-rows>button:hover{color:var(--action-ink)}}.time-tracking{color:var(--text);font-size:13px;min-width:0}.time-tracking select,.time-tracking input{box-sizing:border-box;min-width:0;max-width:100%;color:inherit}.time-tracking label{min-width:0}.time-tracking select:disabled,.time-tracking input:disabled{opacity:.65}.time-tracking .tracking-toggle{display:flex;align-items:center;justify-content:center;gap:9px;flex:none}.time-tracking .tracking-toggle svg{flex:none}.time-tracking .tracking-clock,.tracking-totals strong,.tracking-history td:last-child{font-variant-numeric:tabular-nums}.time-tracking .tracking-error{color:var(--danger,var(--text));font-size:13px;line-height:1.5}.time-tracking-dashboard{width:100%;margin:24px 0 0;padding:0 0 40px;container-type:inline-size;container-name:tracking-dashboard;box-sizing:border-box}.tracking-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.tracking-dashboard-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.tracking-export{min-height:40px;white-space:nowrap;gap:8px}.tracking-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;align-items:start}.tracking-session,.tracking-projects,.tracking-history{min-width:0;background:var(--surface,var(--sidebar));border-radius:20px;padding:28px;box-sizing:border-box}.tracking-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.tracking-status i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;opacity:.55}.tracking-status[data-running=true]{color:var(--text)}.tracking-status[data-running=true] i{opacity:1}.time-tracking-dashboard .tracking-live{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 30px}.time-tracking-dashboard .tracking-live>div{min-width:0;flex:1 1 220px}.time-tracking-dashboard .tracking-clock{display:block;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.1;letter-spacing:-2px;white-space:nowrap}.time-tracking-dashboard .tracking-live small{display:block;margin-top:10px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;color:var(--muted)}.time-tracking-dashboard .tracking-dashboard-toggle{min-height:44px;min-width:148px;padding:11px 16px;border-radius:12px;white-space:nowrap}.time-tracking-dashboard .tracking-dashboard-toggle:not(:disabled):hover{opacity:.85}.tracking-project-form{border-top:1px solid var(--border);padding-top:24px}.tracking-project-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.tracking-project-fields>label{display:flex;flex-direction:column;gap:8px}.tracking-project-fields label>span{font-size:12px;color:var(--muted)}.tracking-project-fields .ui-select,.tracking-project-fields select,.tracking-project-fields input{width:100%;min-height:44px;border:0;border-radius:10px;padding:11px 12px;background:var(--control-face);font-size:13px}.tracking-project-form>p,.tracking-project-hint,.tracking-local-note{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.tracking-local-note{margin-top:24px}.tracking-projects>header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;margin-bottom:24px}.tracking-projects h3,.tracking-history h3{font-size:16px;font-weight:600;line-height:1.4;margin:0}.tracking-projects>header h3{grid-column:1/-1;margin-bottom:8px}.tracking-projects>header>span{font-size:12px;color:var(--muted)}.tracking-projects>header>strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.time-tracking-dashboard .tracking-totals{list-style:none;padding:0;margin:0;max-height:360px;overflow:auto;scrollbar-gutter:stable;padding-inline-end:24px;box-sizing:border-box}.time-tracking-dashboard .tracking-totals>li{margin:0 0 18px}.time-tracking-dashboard .tracking-totals>li:last-child{margin-bottom:0}.tracking-project-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:40px;padding:8px 0;border:0;background:transparent;text-align:start;border-radius:6px}.tracking-project-row>span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.tracking-project-row>strong{flex:none;font-weight:500;white-space:nowrap}.tracking-project-row:not(:disabled):hover{background:var(--hover)}.tracking-project-row:disabled{opacity:1;cursor:default}.tracking-project-bar{height:3px;background:var(--control-face);border-radius:4px;overflow:hidden;margin-top:3px}.tracking-project-bar>i{display:block;height:100%;background:var(--command-ink,var(--text));opacity:.5;border-radius:inherit}.tracking-project-hint{margin-top:20px}.tracking-history{margin-top:24px}.tracking-history>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.tracking-history>header>span{font-size:12px;color:var(--muted)}.tracking-history-scroll{max-height:420px;overflow:auto;scrollbar-gutter:stable;padding-inline-end:24px;box-sizing:border-box}.tracking-history table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.tracking-history thead th{text-align:start;color:var(--muted);font-weight:400;font-size:12px;padding:0 0 14px}.tracking-history thead th:first-child{width:auto}.tracking-history thead th:nth-child(2){width:96px;text-align:end}.tracking-history thead th:last-child{width:84px;text-align:end}.tracking-history tbody th,.tracking-history tbody td{border-top:1px solid var(--border);padding:16px 12px 16px 0;text-align:start;font-weight:400;line-height:1.5;overflow-wrap:anywhere;vertical-align:top}.tracking-history tbody td:last-child{text-align:end;padding-right:0;white-space:nowrap}.tracking-empty{margin:0;padding:8px 0;color:var(--muted);font-size:13px;line-height:1.65;max-width:46ch}.time-tracking-compact{margin:0;padding:16px;background:transparent;max-width:none;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.time-tracking-compact>header{flex:none;display:flex;gap:10px;align-items:center;margin-bottom:18px}.time-tracking-compact>header img{width:32px;height:32px;object-fit:contain}.time-tracking-compact h2{margin:0;font-size:17px;font-weight:600}.time-tracking-compact .tracking-controls{flex:none;display:grid;gap:10px}.time-tracking-compact .tracking-controls label{display:grid;gap:6px}.time-tracking-compact .tracking-controls label>span{font-size:11px;color:var(--muted)}.time-tracking-compact select,.time-tracking-compact input{width:100%;border:0;border-radius:10px;padding:10px;background:var(--control-face);color:inherit}.time-tracking-compact .tracking-live{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.time-tracking-compact .tracking-live strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1px}.time-tracking-compact .tracking-live small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.time-tracking-compact .tracking-toggle{width:44px;height:44px;border:0;border-radius:50%;background:var(--control-face);color:inherit}.time-tracking-compact .tracking-totals{flex:1 1 0%;min-height:0;max-height:230px;overflow:auto;scrollbar-gutter:stable;padding-inline-end:24px}.time-tracking-compact .tracking-totals>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.time-tracking-compact .tracking-totals span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-tracking-compact .tracking-totals strong{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.time-tracking-compact footer{flex:none;display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--muted)}.time-tracking-compact footer small{font-size:10px;flex:1}html[data-tracking-window=true],html[data-tracking-window=true] body,html[data-tracking-window=true] #root{background:transparent!important;min-height:0!important}html[data-tracking-window=true] body{margin:0}@media(max-width:1050px){.tracking-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.tracking-session,.tracking-projects,.tracking-history{padding:24px}.time-tracking-dashboard .tracking-live{gap:20px}.time-tracking-dashboard .tracking-clock{font-size:44px}.time-tracking-dashboard .tracking-dashboard-toggle{min-width:0}}@media(max-width:780px){.time-tracking-dashboard{padding:0 0 32px}.tracking-dashboard-header{align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.tracking-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tracking-history{margin-top:20px}.tracking-session,.tracking-projects,.tracking-history{padding:24px}.time-tracking-dashboard .tracking-live{margin:24px 0}.time-tracking-dashboard .tracking-clock{font-size:clamp(38px,9vw,56px)}.tracking-history thead th:nth-child(2){width:78px}.tracking-history thead th:last-child{width:72px}.tracking-history thead th{font-size:11px}.tracking-history tbody th,.tracking-history tbody td{padding-block:14px;font-size:12px}}@media(max-width:420px){.time-tracking-dashboard{padding-inline:0}.tracking-session,.tracking-projects,.tracking-history{padding:20px}.tracking-project-fields{grid-template-columns:minmax(0,1fr)}.time-tracking-dashboard .tracking-live>div{flex-basis:100%}.time-tracking-dashboard .tracking-dashboard-toggle{width:100%}.tracking-history tbody th,.tracking-history tbody td{padding-right:8px}}.tracking-project-unavailable{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin:2px 0 7px}@container tracking-dashboard (max-width:760px){.tracking-dashboard-grid{grid-template-columns:minmax(0,1fr)}.time-tracking-dashboard .tracking-clock{font-size:clamp(34px,8cqw,52px)}.time-tracking-dashboard .tracking-totals,.tracking-history-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto;padding-inline-end:0}}.tracking-dashboard-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tracking-dashboard-actions>button{min-height:44px;white-space:nowrap}.tracking-entry-name{display:block;line-height:1.5}.tracking-entry-start{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.tracking-history .tracking-entry-duration-cell{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.tracking-history .tracking-entry-actions-cell{padding-left:12px}.tracking-entry-edit{min-height:44px;padding:8px 2px;font-size:12px}.tracking-entry-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:12px 16px;background:var(--surface);border-radius:12px;font-size:13px}.tracking-entry-feedback>p{flex-basis:100%;margin:0;color:var(--danger)}.tracking-entry-feedback>button{min-height:40px}.tracking-entry-dialog{width:min(560px,calc(100vw - 32px))}.tracking-entry-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tracking-entry-times>label{display:flex;flex-direction:column;gap:8px;min-width:0}.tracking-entry-times input{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.tracking-entry-form .tracking-project-fields{gap:16px}.tracking-entry-duration{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tracking-entry-duration>span{font-size:12px;color:var(--muted)}.tracking-entry-duration>output{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.tracking-entry-form>.tracking-entry-hint{margin:0;font-size:12px;line-height:1.6}.tracking-entry-actions>.tracking-entry-delete{margin-right:auto}.tracking-entry-actions>div{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tracking-entry-actions button{min-height:44px}.tracking-entry-delete-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-variant-numeric:tabular-nums}.tracking-entry-confirm>p{margin:0;line-height:1.6}.tracking-entry-confirm .tracking-entry-delete-summary{padding:16px 0;border-block:1px solid var(--border)}@media(max-width:520px){.tracking-entry-times{grid-template-columns:minmax(0,1fr)}.tracking-entry-times input{font-size:16px}.tracking-dashboard-actions{justify-content:flex-start}.tracking-entry-dialog{width:calc(100vw - 24px)}.tracking-history .tracking-entry-duration-cell{font-size:12px}}.whats-new-body{padding:4px 20px 20px}.whats-new-version{color:var(--muted);margin:0 0 16px;font-size:12px}.whats-new-body ul{padding-inline-start:20px;margin:0 0 20px}.whats-new-body li{padding-inline-start:4px;margin-block:14px;font-size:14px;line-height:1.6}.collection-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.collection-title-row>h1{min-width:0;margin:0;overflow-wrap:anywhere}.collection-family-status{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.collection-family-status>.collection-status-select,.collection-status-value{min-block-size:44px;max-inline-size:100%;padding:8px 10px;border-radius:var(--radius-control);color:var(--text);font-size:12px;line-height:1.4}.collection-family-status>.collection-status-select{gap:8px}.collection-family-status .select-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.collection-status-value{display:flex;align-items:center;background:var(--surface-inset,var(--sidebar));overflow-wrap:anywhere}.collection-family-status>.collection-status-notice{max-inline-size:30ch;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.collection-family-status>.collection-status-notice.is-error{color:var(--danger)}.feedback-toaster[data-sonner-toaster]{bottom:max(calc(16px + env(safe-area-inset-bottom)),var(--feedback-bottom,16px));width:var(--width);font-family:inherit;z-index:110}.feedback-toaster [data-sonner-toast]{width:100%;outline-offset:4px;touch-action:pan-y}.feedback-toaster [data-sonner-toast][data-front=false]{visibility:hidden;pointer-events:none}.feedback-toaster [data-sonner-toast]:focus-visible{outline:2px solid var(--action-ink,var(--text));box-shadow:none;border-radius:12px}.feedback-receipt{display:grid;grid-template-columns:28px minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;max-height:calc(100dvh - var(--feedback-bottom,16px) - 32px);overflow:auto;overscroll-behavior:contain;padding:8px 8px 8px 14px;color:var(--text);background:var(--surface-raised,var(--surface));border:.5px solid #00000012;border-radius:12px;box-shadow:var(--shadow-floating,inset 0 1px 0 #ffffff33,0 1px 2px #0000000d,0 5px 12px #00000017,0 9px 20px #0000000f);font:400 13px/1.45 var(--font-interface,Areal,"Helvetica Neue",sans-serif)}.feedback-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted);background:var(--sidebar)}.feedback-mark>svg{display:block;flex:none}.feedback-receipt[data-state=success] .feedback-mark{background:var(--action-bg,var(--sidebar));color:var(--action-ink,var(--text))}.feedback-receipt[data-state=error] .feedback-mark{color:var(--danger)}.feedback-copy{min-width:0;padding-block:4px;overflow-wrap:anywhere}.feedback-copy p{margin:0}.feedback-copy .feedback-detail,.feedback-copy .feedback-error{margin-top:4px;font-size:11px;line-height:1.5}.feedback-detail{color:var(--muted)}.feedback-error{color:var(--danger)}.feedback-receipt button{font:inherit;border:0;margin:0;cursor:pointer}.feedback-receipt .feedback-action{min-width:64px;min-height:44px;padding:10px 12px;border-radius:7px;color:var(--action-ink,var(--text));background:var(--action-bg,var(--sidebar));box-shadow:var(--shadow-control);font-size:12px;line-height:1.3;white-space:nowrap}.feedback-receipt .feedback-action:disabled{opacity:.7;cursor:wait}.feedback-receipt .feedback-close{grid-column:4;display:grid;place-items:center;width:44px;height:44px;padding:12px;border-radius:7px;color:var(--muted);background:transparent}.feedback-receipt[data-action=false]{grid-template-columns:28px minmax(0,1fr) 44px}.feedback-receipt[data-action=false] .feedback-close{grid-column:3}.feedback-receipt button:focus-visible{outline:2px solid var(--action-ink,var(--text));outline-offset:2px}.feedback-spinner{width:15px;height:15px;border:1.5px solid var(--border);border-top-color:var(--text);border-right-color:var(--text);border-radius:50%}:root[data-theme=dark] .feedback-receipt{border-color:#ffffff0d}@media(hover:hover){.feedback-receipt .feedback-close:hover{background:var(--hover);color:var(--text)}.feedback-receipt .feedback-action:hover:not(:disabled){background:var(--action-bg-hover,var(--action-bg))}}@media(max-width:480px){.feedback-receipt{grid-template-columns:28px minmax(0,1fr) 44px;gap:4px 8px;padding:8px 6px 8px 12px;font-size:13px}.feedback-receipt .feedback-close{grid-column:3;grid-row:1;align-self:start}.feedback-receipt .feedback-action{grid-column:2;grid-row:2;justify-self:start;margin-bottom:2px}.feedback-receipt[data-action=false]{grid-template-columns:28px minmax(0,1fr) 44px}}@media(prefers-reduced-motion:no-preference){.feedback-receipt button{transition:background-color .12s,color .12s,scale .15s ease-out}.feedback-receipt button:active:not(:disabled){scale:.96}.feedback-spinner{animation:feedback-spin .7s linear infinite}.feedback-receipt[data-state=success] .feedback-mark>svg{animation:feedback-check .24s ease-out both}@keyframes feedback-spin{to{transform:rotate(360deg)}}@keyframes feedback-check{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}}@media(prefers-reduced-motion:reduce){.feedback-toaster[data-sonner-toaster],.feedback-toaster [data-sonner-toast]{transition:opacity .12s!important;animation:none!important}}@media(forced-colors:active){.feedback-receipt{border:1px solid CanvasText;box-shadow:none}.feedback-mark{border:1px solid CanvasText}.feedback-receipt button:focus-visible{outline-color:Highlight}}.modal.asset-detail-modal[open][data-reference-flight]{background:transparent;isolation:isolate}.modal.asset-detail-modal[open][data-reference-pending]{opacity:0}.reference-motion-surface{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--bg);border-radius:inherit}.topbar-pins{display:none}@media(min-width:721px){.topbar-pins{display:flex;position:absolute;inset-inline-start:calc(var(--atlas-sidebar-width) + 18px);width:max-content;max-width:calc(100% - var(--atlas-sidebar-width) - 34px);inset-block-end:2px;align-items:center;gap:2px;height:32px;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topbar-pins::-webkit-scrollbar{display:none}.topbar-pins>.topbar-pin{display:flex;align-items:center;gap:6px;flex:none;min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font-size:11px;line-height:18px}.topbar-pin>span:not(.collection-mark){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-pin>small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.topbar-pins>.topbar-pin[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #00000014}.topbar-pins>.topbar-pin:focus-visible{outline:1px solid var(--action-ink);outline-offset:-1px}}@media(min-width:721px)and (hover:hover){.topbar-pins>.topbar-pin:hover{color:var(--text);background:var(--hover)}}@media(prefers-reduced-motion:no-preference){.topbar-pin{transition:background-color .12s ease-out,color .12s ease-out}}.gradual-blur{pointer-events:none}.gradual-blur[data-scroll-driven]>div{transition:none!important}@media(prefers-reduced-motion:reduce){.gradual-blur>div{transition:none!important}}.scotch-help{position:fixed;z-index:200;width:280px;max-width:calc(100vw - 24px);overflow:auto;padding:16px;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 8px 30px #00000020,0 1px 4px #00000010;font-size:12px;line-height:1.5}.scotch-help p{margin:8px 0;color:var(--muted)}.scotch-help p:last-child{margin-block-end:0}.scotch-help strong{font-weight:550}.scotch-help button{margin-block:4px}.scotch-launcher[data-drag-over] .scotch-trigger{background:var(--hover)}.sidebar-tools{margin-block:20px 8px}.sidebar-tools>h2{display:flex;align-items:center;margin:0;padding-inline:8px}.sidebar-tool{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--command-ink);font:inherit;font-size:12px;text-align:start;cursor:pointer;transition:background-color .14s ease}.sidebar-tool img{flex:none;object-fit:contain}.sidebar-tool[aria-current],.sidebar-tool:hover{background:var(--hover)}.sidebar-tools .scotch-launcher{margin:0}.workspace-dice-icon{flex:none;object-fit:contain}@media(pointer:coarse){.sidebar-tool{min-height:44px}}@media(max-width:720px){.sidebar-tool{min-height:44px;padding-block:10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.sidebar-tool{transition:none}}.tiger-icon,.sidebar-tool img,.workspace-dice-icon,.recolte-mark{object-fit:contain;filter:drop-shadow(0 1px 1px #00000018)}.sidebar-settings .tiger-icon{flex:none}.app{position:relative;--topbar-height:48px}html:has(.app),body:has(.app),.app{background-color:var(--surface)}.app>.main>.topbar{position:relative;top:auto;height:48px}.app>.main{padding-block-start:0;scroll-padding-block-start:12px;scrollbar-gutter:stable;background-color:var(--surface)}.app>.main>.content{background:var(--bg);min-height:calc(100% - var(--topbar-height))}.app>.main::-webkit-scrollbar{background:var(--surface)}.app>.main::-webkit-scrollbar-track{background:var(--bg)}.app>.main::-webkit-scrollbar-corner{background:var(--surface)}@media(max-width:720px){.app{--topbar-height:48px}.app>.main>.topbar{position:sticky;top:0;display:flex;height:48px;min-height:48px;padding:0 8px;gap:4px}.topbar .primary-nav{height:48px;flex:1;min-width:0;width:auto;overflow-x:auto;overflow-y:hidden;justify-content:flex-start}.topbar .primary-nav>button{flex-direction:row;gap:0;font-size:var(--font-ui);min-height:var(--control-height);padding-inline:4px;flex:1 0 auto}.topbar .primary-nav>button>svg{display:none}.topbar .topbar-tools{gap:0;flex-shrink:0}.topbar .primary-nav>.nav-storage,.topbar .topbar-tools>.notifications-indicator{display:none}.topbar .library-menu .mobile-storage-link{display:flex}.topbar .library-menu .menu-unread-dot{display:block}}.topbar .search{width:var(--control-height);flex:none;padding:0;gap:0;border-radius:var(--radius-control)}.topbar .search>.icon-button{width:var(--control-height);height:var(--control-height);flex-shrink:0;color:var(--command-ink)}.topbar .search.is-open{width:clamp(180px,24vw,300px);background:var(--surface);border:1px solid var(--control-border)}.topbar .search input{min-width:0;font-size:var(--font-body);padding:7px 10px;min-height:var(--control-height)}.topbar .search input::-webkit-search-cancel-button{display:none}.topbar .desktop-quick-navigation kbd{margin-inline-start:auto;font-size:11px;color:var(--muted)}@media(max-width:720px){.topbar .topbar-tools{width:auto;justify-content:flex-end}.topbar .desktop-quick-navigation{display:none}.topbar .search.is-open{position:absolute;z-index:2;top:4px;left:12px;right:12px;width:auto}.topbar .search input{font-size:16px}.topbar[data-search-open]>.primary-nav,.topbar[data-search-open] .topbar-tools>.history-controls,.topbar[data-search-open] .notifications-indicator,.topbar[data-search-open] .library-menu{visibility:hidden}}@media(max-width:720px){.app>.main{scroll-padding-block-start:calc(var(--topbar-height) + 12px)}.topbar[data-collapsed]{transform:translateY(calc(-100% - env(safe-area-inset-top)));pointer-events:none}@media(prefers-reduced-motion:no-preference){.app>.main>.topbar{transition:transform .15s ease-out}}}html[data-native=true] .app>.main{scroll-padding-block-start:12px}html[data-native=true] .app>.main>.topbar{position:relative;top:auto;transform:none;pointer-events:auto;transition:none}.library-menu .mobile-storage-link{display:none}.library-menu-glyph{position:relative;display:flex;align-items:center;justify-content:center}.menu-unread{margin-inline-start:auto;color:var(--action-ink)}.menu-unread-dot{display:none;position:absolute;inset-block-start:0;inset-inline-end:0;width:5px;height:5px;background:var(--action-ink);border-radius:50%}.settings-brand{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-inline-end:8px}.topbar .primary-nav>button,.topbar .primary-nav>button:after{transition:none}.library-menu-glyph>.menu-basket{width:22px;height:22px}html[data-native-chrome=true] .app>.main>.topbar{padding-inline-start:var(--atlas-header-inset,var(--native-controls-inset,94px))}html[data-native-fullscreen=true] .app>.main>.topbar{padding-inline-start:var(--atlas-header-inset,28px)}html[data-native-chrome=true]:not([data-native-fullscreen=true]){--native-chrome-clearance:48px}html[data-native-chrome=true]:not([data-native-fullscreen=true]) .app>.main::-webkit-scrollbar-track{margin-top:28px}html[data-native-chrome-compact=true]:not([data-native-fullscreen=true]){--native-chrome-clearance:28px}html[data-native-chrome-compact=true]:not([data-native-fullscreen=true]) .app>.main{scroll-padding-block-start:40px}html[data-native-chrome=true]:not([data-native-fullscreen=true]) dialog.modal{inset-block-start:var(--native-chrome-clearance);max-height:calc(100dvh - var(--native-chrome-clearance) - 16px)}@media(max-width:720px){html[data-native-chrome=true]:not([data-native-fullscreen=true]) .topbar .search.is-open{left:94px}}@media(max-width:420px){.topbar .primary-nav>button{flex:1 1 44px;padding-inline:0;min-width:44px}.topbar .primary-nav>button>svg{display:block}.topbar .primary-nav>button>span{display:none}.topbar .primary-nav{overflow:visible}.topbar .primary-nav>.nav-storage{display:none}}.sort-launch{display:inline-flex;align-items:center;gap:8px}.sort-launch>span{margin:0}@media(max-width:720px){.topbar .desktop-refresh{display:none}}html:has(.atlas-app),body:has(.atlas-app),.atlas-app,.atlas-app>.main{overscroll-behavior:none}:where(.atlas-control-surface){position:relative}.atlas-control-surface{isolation:isolate;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--command-ink);box-shadow:0 1px 3px #00000008}.atlas-control-surface:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:var(--control-face)}@media(hover:hover){.workspace-search:hover:not(:disabled):before{background:var(--hover)}}@media(max-width:720px){.atlas-topbar>.topbar-tools.atlas-control-surface{border:0;border-radius:0;box-shadow:none;isolation:auto}.atlas-topbar>.topbar-tools.atlas-control-surface:before{display:none}}@media(forced-colors:active){.atlas-control-surface{border-color:ButtonText;color:ButtonText;box-shadow:none}.atlas-control-surface:before{background:Canvas}}@media(min-width:721px){.atlas-topbar .workspace-title{margin-inline-start:8px}.atlas-topbar .workspace-actions{margin-inline-end:8px}.atlas-topbar .topbar-pins{inset-inline-start:calc(var(--atlas-sidebar-width) + var(--atlas-content-gutter));max-width:calc(100% - var(--atlas-sidebar-width) - 2 * var(--atlas-content-gutter))}}.modal[data-anchored]{position:fixed;inset:var(--action-top) auto auto var(--action-left);margin:0;max-height:calc(100dvh - 24px)}.atlas-collection-options{position:absolute;inset-inline-end:4px;inset-block-start:3px;display:flex;align-items:center;justify-content:center;width:24px;min-height:24px;border-radius:50%;background:var(--sidebar);color:var(--command-ink)}@media(hover:hover){.atlas-collection-options{opacity:0;pointer-events:none}.atlas-tree-row:hover>.atlas-collection-options,.atlas-tree-row:focus-within>.atlas-collection-options{opacity:1;pointer-events:auto}.atlas-tree-row:hover>.atlas-collection-row small,.atlas-tree-row:focus-within>.atlas-collection-row small{visibility:hidden}}@media(hover:none){.atlas-tree-row>.atlas-collection-row{padding-inline-end:30px}}: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:inset 0 -2px 0 var(--field-focus)}:root :is(.search,.spotlight-field,.chooser-search,.sort-collection-search,.collection-emoji-search):focus-within{outline:none;box-shadow:inset 0 -2px 0 var(--field-focus)}:root :is(.search,.spotlight-field,.chooser-search,.sort-collection-search,.collection-emoji-search) input: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):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}}.update-dialog .settings-content{gap:12px;padding:4px 16px 16px}.update-dialog .settings-section>summary{padding-inline:16px}.update-dialog .feedback-form{display:flex;flex-direction:column;gap:12px;min-width:0}.update-dialog .feedback-form>label{display:flex;flex-direction:column;gap:8px}.update-dialog .feedback-form textarea{width:100%;min-height:108px;resize:vertical}.update-dialog .feedback-form .button-row{display:flex;flex-wrap:wrap;gap:8px}.update-dialog .feedback-form [aria-pressed=true]{background:var(--action-bg);color:var(--action-ink);border-color:transparent;box-shadow:none}.update-dialog .feedback-form>button{align-self:flex-end}.update-dialog p:empty{display:none}.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}.release-center{max-width:760px;margin:auto;padding:32px 24px 64px;color:var(--text);background:var(--bg)}.release-center h1{margin:20px 0 12px}.release-center h2{margin:0 0 16px;font-size:20px}.release-center h3{font-size:17px;margin:0 0 8px}.release-center p{line-height:1.6;margin:12px 0}.release-center section{margin-top:24px;padding:20px;border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-panel)}.release-center article{padding:20px 0;border-bottom:1px solid var(--border)}.release-center form,.release-center label{display:grid;gap:8px}.release-center form{gap:16px}.release-center input,.release-center textarea{width:100%;font-size:16px}.release-center summary{min-height:44px;padding:12px 0;cursor:pointer}.release-center code{display:block;overflow-wrap:anywhere;font-size:12px}.release-notes{white-space:pre-wrap;overflow-wrap:anywhere}.release-downloads{display:flex;gap:12px;flex-wrap:wrap}.release-center a:not(.secondary-button){color:var(--link)}.release-center small{color:var(--muted)}@media(max-width:720px){.release-center{padding:20px 16px 40px}.release-center section{padding:16px}.release-center h1{font-size:26px}}.release-center fieldset{border:0;border-radius:var(--radius-control);padding:12px;min-width:0;display:grid;gap:12px;background:var(--surface-inset)}.release-summary ul{padding-left:20px;margin:16px 0}.release-summary li{line-height:1.6;margin:12px 0}.release-summary details{color:var(--muted);font-size:14px}.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}}.hosting-update-content{max-inline-size:760px;display:grid;gap:24px;padding-block:12px 8px}.hosting-update-content p{margin:0;line-height:1.55}.hosting-update-automatic{padding:18px 20px;border-radius:16px;background:var(--sidebar)}.hosting-update-setting{display:flex;align-items:center;justify-content:space-between;gap:20px}.hosting-update-setting>div{min-inline-size:0}.hosting-update-setting h3{margin:0 0 6px;font-size:var(--font-ui,14px);font-weight:600;color:var(--text)}.hosting-update-setting p{max-inline-size:46ch;color:var(--muted)}.hosting-update-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;font-size:var(--font-caption,12px)}.hosting-update-toggle input[role=switch]{appearance:none;-webkit-appearance:none;inline-size:34px;block-size:20px;min-inline-size:34px;border:0;border-radius:20px;padding:3px;margin:0;background:var(--muted);cursor:pointer}.hosting-update-toggle input:before{content:"";display:block;inline-size:14px;block-size:14px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .16s ease}.hosting-update-toggle input:checked{background:var(--text)}.hosting-update-toggle input:checked:before{transform:translate(14px)}[dir=rtl] .hosting-update-toggle input:checked:before{transform:translate(-14px)}.hosting-update-toggle input:focus-visible{box-shadow:0 0 0 3px var(--hover)}.hosting-update-toggle input:disabled{cursor:default;opacity:.6}.hosting-update-content .hosting-update-status{margin-block-start:14px;font-size:var(--font-caption,12px);color:var(--muted)}.hosting-update-facts{display:grid;gap:16px;margin:0;padding-inline:4px}.hosting-update-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.hosting-update-facts dt{color:var(--text);font-weight:500}.hosting-update-facts dd{margin:0;line-height:1.55;color:var(--muted)}.hosting-update-manual,.hosting-update-help{display:grid;justify-items:start;gap:12px}.hosting-update-help{padding-block:8px 12px}.hosting-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.hosting-update-content>.settings-detail{margin:0}@media(max-width:600px){.hosting-update-setting{flex-wrap:wrap;gap:14px}.hosting-update-facts>div{grid-template-columns:1fr;gap:4px}.hosting-update-automatic{padding:16px}}@media(prefers-reduced-motion:reduce){.hosting-update-toggle input:before{transition:none}}.tutorial-modal{width:min(960px,calc(100vw - 32px))}.tutorial-intro{padding:20px 24px 0;font-size:14px;line-height:1.6}.tutorial-intro p{margin:0 0 8px}.tutorial-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:24px}.tutorial-chapters{display:flex;flex-direction:column;gap:4px;align-self:start}.tutorial-chapters button{display:flex;align-items:center;gap:10px;text-align:start;min-height:44px;padding:8px;border-radius:6px;font-size:13px}.tutorial-chapters button span{color:var(--muted);font-variant-numeric:tabular-nums}.tutorial-chapters [aria-current]{background:var(--signal);color:var(--text)}.tutorial-lesson{min-width:0;font-size:14px;line-height:1.65}.tutorial-lesson>.muted{font-size:12px}.tutorial-lesson h3{margin:4px 0 16px;font-size:24px;font-weight:400;line-height:1.25}.tutorial-lesson h3:focus{outline:none}.tutorial-lesson p{margin:0 0 16px}.tutorial-lesson ol,.tutorial-lesson ul{padding-inline-start:20px;margin:16px 0}.tutorial-lesson li{padding-inline-start:4px;margin-bottom:10px}.tutorial-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.tutorial-images figure{margin:0;min-width:0}.tutorial-images img{display:block;width:100%;height:180px;object-fit:contain;background:var(--surface);border-radius:8px}.tutorial-images figcaption{margin-top:8px;font-size:12px;overflow-wrap:anywhere}.tutorial-images small{display:block;color:var(--muted);font-size:11px}.tutorial-note,.tutorial-document{padding:20px;border:1px solid var(--border);border-radius:8px;margin:20px 0}.tutorial-note blockquote{margin:12px 0 0;white-space:pre-wrap}.tutorial-document h4{font-size:20px;font-weight:400;margin:16px 0}.tutorial-edit{display:grid;gap:8px}.tutorial-edit textarea,.tutorial-hosting textarea{width:100%;font-size:16px}.tutorial-classify{display:flex;align-items:center;gap:16px;margin:20px 0}.tutorial-classify img{width:120px;height:120px;object-fit:contain;border-radius:8px;background:var(--surface)}.tutorial-classify p{margin:4px 0 12px}.tutorial-tree{display:grid;gap:8px;border-block:1px solid var(--border);padding:16px 0;margin-bottom:20px}.tutorial-tree span{padding-inline-start:16px}.tutorial-roles{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:20px 0}.tutorial-roles dt{font-weight:500}.tutorial-roles dd{margin:0}.tutorial-hosting-details,.tutorial-hosting details{border-block:1px solid var(--border);padding:12px 0;margin:16px 0}.tutorial-lesson summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.tutorial-hosting-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.tutorial-hosting-fields label{display:grid;gap:8px;min-width:0}.tutorial-hosting-fields input{width:100%;min-width:0;font-size:16px}.tutorial-hosting details textarea{margin-top:12px}.tutorial-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border)}.tutorial-footer>div{display:flex;flex-wrap:wrap;gap:8px}.tutorial-footer button,.tutorial-classify button,.tutorial-hosting button{min-height:44px}.tutorial-guide-launch{display:grid;gap:12px;grid-column:1/-1;justify-items:start}.tutorial-guide-launch p{margin:0}@media(max-width:720px){.tutorial-modal{width:calc(100vw - 16px)}.tutorial-intro{padding:16px 16px 0}.tutorial-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.tutorial-chapters{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.tutorial-images{gap:12px}.tutorial-images img{height:140px}.tutorial-hosting-fields{grid-template-columns:1fr}.tutorial-classify{align-items:start}.tutorial-classify img{width:80px;height:100px}.tutorial-roles{grid-template-columns:1fr;gap:4px}.tutorial-roles dd{margin-bottom:12px}.tutorial-footer{padding:12px 16px}}.tutorial-mobile-chapters{display:none}@media(max-width:720px){.tutorial-chapters{display:none}.tutorial-mobile-chapters{display:block;min-width:0}.tutorial-mobile-chapters .ui-select{width:100%}}.tutorial-lesson{overflow-wrap:anywhere}.tutorial-lesson summary{gap:4px}.tutorial-classify>div{min-width:0}@media(max-width:360px){.tutorial-images{grid-template-columns:minmax(0,1fr)}.tutorial-classify{flex-wrap:wrap}}.profile-settings{padding:var(--dialog-space) var(--dialog-padding);border:1px solid var(--border, #aaa);border-radius:12px;margin-block:var(--space-4)}.profile-settings h3{margin:0 0 var(--space-4)}.profile-settings p{max-width:65ch}.profile-settings>form{display:flex;flex-direction:column;gap:var(--dialog-gap)}.profile-settings-name>label{display:block;margin:0 0 var(--space-2)}.profile-settings-actions,.profile-settings .profile-emoji-picker{margin:0}.profile-settings-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-settings-fields input{flex:1 1 200px;min-width:0;max-width:100%}.profile-settings [role=alert]:empty,.profile-settings [role=status]:empty{margin:0}.profile-settings-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.profile-settings-summary>.member-identity{max-inline-size:100%}.profile-settings-summary>.member-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.profile-settings-photo{display:flex;align-items:center;gap:var(--space-4);margin:0}.profile-settings-photo button{margin:0 var(--space-2) var(--space-2) 0}.profile-settings-photo .hint{margin:4px 0 0;font-size:12px;line-height:1.5}@media(max-width:480px){.profile-settings-photo{align-items:flex-start;gap:var(--space-3)}}:root .profile-settings .profile-settings-status:not(:empty),:root .profile-settings [role=alert]:not(:empty){margin-block:16px 0;line-height:1.5}.profile-emoji-picker{margin:14px 0 20px;max-width:540px;min-width:0}.profile-emoji-heading{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px}.profile-emoji-heading strong{font-weight:500}.profile-emoji-heading>span{color:var(--muted);font-size:11px}.profile-emoji-scale{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px!important;margin-bottom:12px!important}.profile-emoji-scale output{color:var(--muted);font-variant-numeric:tabular-nums}.profile-emoji-scale input{flex-basis:100%;width:100%;min-height:24px;padding:0;accent-color:var(--text)}.profile-emoji-search{width:100%;margin-bottom:10px}.profile-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:252px;overflow-y:auto;padding:4px 12px 8px 4px;scrollbar-gutter:stable;overscroll-behavior:contain}.profile-emoji-grid button{height:56px;min-width:0;border:0;border-radius:13px;padding:7px;background:var(--surface-inset,var(--sidebar));cursor:pointer}.profile-emoji-grid button[aria-pressed=true]{background:var(--signal);box-shadow:inset 0 0 0 2px var(--signal-ink)}.profile-emoji-grid img{width:100%;height:100%;object-fit:contain;display:block}.profile-emoji-grid button:focus-visible{outline:2px solid var(--signal-ink);outline-offset:1px}.profile-emoji-grid button:focus:not(:focus-visible){outline:none}.profile-settings-photo>div{min-width:0}.profile-emoji-grid+p{font-size:12px;color:var(--muted)}.profile-emoji-picker{max-width:760px}.avatar-random{margin-left:auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;padding:5px}.avatar-random img{width:28px;height:28px}.avatar-customization{display:grid;grid-template-columns:100px minmax(0,260px);align-items:center;gap:24px;margin:18px 0}.avatar-live-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.avatar-live-preview img{object-fit:contain;max-width:none;max-height:none;grid-area:1/1;place-self:center;width:100%;height:100%}.avatar-background{border:0;padding:0;margin:0;display:flex;align-items:center;gap:8px}.avatar-background legend{font-size:11px;color:var(--muted);margin-bottom:7px}.avatar-background>button{width:26px;height:26px;border-radius:50%;padding:0;border:0;box-shadow:inset 0 0 0 1px #8882}.avatar-background>label{display:flex;gap:6px;align-items:center;font-size:11px}.avatar-background input[type=color]{padding:0;border:0;width:25px;height:25px;background:transparent}.profile-emoji-picker .profile-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));max-height:330px;gap:8px}.profile-emoji-picker .profile-emoji-grid button{position:relative;height:auto;aspect-ratio:1;border-radius:50%;padding:0;overflow:hidden}.profile-emoji-picker .profile-emoji-grid button[aria-pressed=true]{box-shadow:none}.avatar-selected{position:absolute;bottom:1px;right:1px;background:var(--text);color:var(--bg);border-radius:50%;width:16px;height:16px;font-size:10px;display:grid;place-items:center}.profile-emoji-scale input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;height:22px;margin:0}.profile-emoji-scale input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--text)}.profile-emoji-scale input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;margin-top:-6px;width:16px;height:16px;border:0;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--bg)}@media(max-width:440px){.avatar-customization{grid-template-columns:72px minmax(0,1fr);gap:14px}.avatar-live-preview{width:72px;height:72px}}.profile-emoji-picker .profile-emoji-grid{grid-template-columns:repeat(auto-fill,52px);grid-auto-rows:52px;align-content:start;justify-content:start;gap:10px;min-height:160px}.profile-emoji-picker .profile-emoji-grid>button{width:52px;height:52px;min-height:52px;box-sizing:border-box;display:block}.profile-emoji-picker .profile-emoji-grid>button>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.sticky-position-preview{position:relative;display:block;width:100%;height:180px;padding:0;overflow:hidden;background:var(--sidebar);border:1px solid var(--control-border);border-radius:6px;touch-action:manipulation;cursor:crosshair}.sticky-position-marker{position:absolute;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;background:var(--signal);border:1px solid var(--signal-ink);border-radius:3px;color:var(--signal-ink);font-size:12px;pointer-events:none}.sticky-position-preview:focus-visible{outline:2px solid var(--action-ink);outline-offset:3px}.sticky-position-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0;border:0;min-width:0}.sticky-position-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.sticky-position-precise>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--muted);list-style:none}.sticky-position-precise>summary::-webkit-details-marker{display:none}.sticky-position-precise>summary:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.sticky-position-precise .sticky-position-fields{padding-top:8px}.sticky-position-dialog .form-body{gap:16px}.cs-main-container{position:relative;display:flex;flex-direction:row;height:100%;overflow:auto;border:solid 1px #d1dbe3;box-sizing:border-box;color:#000000de;background-color:#fff;font-size:1rem}.cs-main-container>.cs-conversation-list{order:0;height:100%;flex-basis:300px;border-top:solid 0px #d1dbe3;border-right:solid 1px #d1dbe3;border-bottom:solid 0px #d1dbe3;border-left:solid 0px #d1dbe3;box-shadow:2px 0 5px -2px #00000061;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--left{order:0;height:100%;max-width:320px;flex-basis:35%;border-right:solid 1px #d1dbe3;z-index:2}.cs-main-container>.cs-sidebar.cs-sidebar--right{flex-basis:25%;min-width:150px;max-width:320px;border-top:solid 0px #d1dbe3;border-right:solid 0px #d1dbe3;border-bottom:solid 0px #d1dbe3;border-left:solid 1px #d1dbe3}.cs-main-container>.cs-sidebar.cs-sidebar--left .cs-search{margin:.5em}.cs-main-container .cs-chat-container{order:1;z-index:1;flex-grow:1;flex-basis:65%;border-right:solid 0px #d1dbe3}.cs-main-container .cs-sidebar{order:2;height:100%;z-index:3}.cs-main-container .cs-sidebar .cs-expansion-panel{border-left:0;border-top:0;border-right:0}.cs-main-container .cs-sidebar .cs-expansion-panel:nth-last-child(3){border-bottom:0}.cs-main-container .cs-conversation-header{z-index:1}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back,.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__actions .cs-button--info{display:none}@media(max-width:768px){.cs-main-container--responsive{min-width:calc(1.6em + 220px)}.cs-main-container--responsive .cs-search{display:none}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{flex-basis:calc(1.6em + 40px);min-width:calc(1.6em + 40px)}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--right{display:none}.cs-main-container--responsive>.cs-conversation-list{flex-basis:calc(1.6em + 40px)}.cs-main-container--responsive .cs-conversation-list .cs-conversation>.cs-avatar,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation>.cs-avatar{margin-right:0}.cs-main-container--responsive .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__content,.cs-main-container--responsive .cs-conversation-list .cs-conversation__operations,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__operations,.cs-main-container--responsive .cs-conversation-list .cs-conversation__last-activity-time,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__last-activity-time{display:none}.cs-main-container--responsive .cs-conversation-list .cs-conversation__unread-dot,.cs-main-container--responsive .cs-sidebar .cs-conversation-list .cs-conversation__unread-dot{position:absolute;top:.3em;right:.3em;margin-right:0}.cs-main-container--responsive .cs-conversation-header .cs-conversation-header__actions .cs-button--info{display:flex}}@media(max-width:576px){.cs-main-container--responsive{min-width:auto}.cs-main-container--responsive>.cs-sidebar.cs-sidebar--left{display:none}.cs-main-container--responsive .cs-chat-container .cs-conversation-header .cs-conversation-header__back{display:flex}}.cs-message{box-sizing:border-box;font-size:1em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#000000de;display:flex;flex-direction:row;padding:0;background-color:transparent;overflow:hidden;border-radius:0}.cs-message:only-child{margin:.2em 0 0}.cs-message:not(:only-child){margin:.2em 0 0}.cs-message__avatar{box-sizing:border-box;margin:0 8px 0 0;display:flex;flex-direction:column;justify-content:flex-end;width:42px}.cs-message__content-wrapper{box-sizing:border-box;display:flex;flex-direction:column}.cs-message__header{box-sizing:border-box;color:#4d4d4dde;background-color:transparent;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;font-size:.8em;margin:0 .2em .1em}.cs-message__header .cs-message__sender-name{box-sizing:border-box;color:#4d4d4dde;background-color:transparent}.cs-message__header .cs-message__sent-time{box-sizing:border-box;color:#4d4d4dde;background-color:transparent;margin-left:auto;padding-left:.8em}.cs-message__footer{box-sizing:border-box;color:#4d4d4dde;background-color:transparent;display:flex;font-size:.8em;margin:.1em .2em 0}.cs-message__footer .cs-message__sender-name{box-sizing:border-box;color:#4d4d4dde;background-color:transparent}.cs-message__footer .cs-message__sent-time{box-sizing:border-box;color:#4d4d4dde;background-color:transparent;margin-left:auto;padding-left:.8em}.cs-message__content{box-sizing:border-box;color:#000000de;background-color:#c6e3fa;margin-top:0;padding:.6em .9em;border-radius:.7em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:.91em;font-variant:normal}.cs-message--incoming{color:#000000de;background-color:transparent;margin-right:auto}.cs-message--incoming .cs-message__avatar{margin:0 8px 0 0}.cs-message--incoming .cs-message__sender-name,.cs-message--incoming .cs-message__sent-time{display:none}.cs-message--incoming .cs-message__content{color:#000000de;background-color:#c6e3fa;border-radius:0 .7em .7em 0}.cs-message--outgoing{color:#000000de;background-color:transparent;margin-left:auto;justify-content:flex-end}.cs-message--outgoing .cs-message__avatar{order:1;margin:0 0 0 8px}.cs-message--outgoing .cs-message__sender-name,.cs-message--outgoing .cs-message__sent-time{display:none}.cs-message--outgoing .cs-message__content{color:#000000de;background-color:#6ea9d7;border-radius:.7em 0 0 .7em}.cs-message.cs-message--incoming.cs-message--single{border-radius:0}.cs-message.cs-message--incoming.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--single .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--single .cs-message__content{border-radius:0 .7em .7em}.cs-message.cs-message--incoming.cs-message--first{border-radius:0}.cs-message.cs-message--incoming.cs-message--first:not(:first-child){margin-top:.4em}.cs-message.cs-message--incoming.cs-message--first .cs-message__sender-name,.cs-message.cs-message--incoming.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--incoming.cs-message--first .cs-message__content{border-radius:0 .7em .7em 0;background-color:#c6e3fa}.cs-message.cs-message--incoming.cs-message--last{border-radius:0}.cs-message.cs-message--incoming.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--incoming.cs-message--last .cs-message__content{border-radius:0 .7em}.cs-message.cs-message--outgoing.cs-message--single{border-radius:0}.cs-message.cs-message--outgoing.cs-message--single:not(:first-child){margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--single .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--single .cs-message__content{border-radius:.7em .7em 0}.cs-message.cs-message--outgoing.cs-message--first{border-radius:0;margin-top:.4em}.cs-message.cs-message--outgoing.cs-message--first .cs-message__sent-time{display:block}.cs-message.cs-message--outgoing.cs-message--first .cs-message__content{border-radius:.7em 0 0 .7em;background-color:#6ea9d7}.cs-message.cs-message--outgoing.cs-message--last{border-radius:0}.cs-message.cs-message--outgoing.cs-message--last .cs-message__sent-time{display:none}.cs-message.cs-message--outgoing.cs-message--last .cs-message__content{border-radius:.7em 0 .7em .7em}.cs-message--incoming.cs-message--avatar-spacer{margin-left:50px}.cs-message--outgoing.cs-message--avatar-spacer{margin-right:50px}.cs-message--avatar-tl .cs-message__avatar{justify-content:flex-start;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-tl .cs-message__message-wrapper{order:1}.cs-message--avatar-tr .cs-message__avatar{justify-content:flex-start;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-tr .cs-message__message-wrapper{order:0}.cs-message--avatar-br .cs-message__avatar{justify-content:flex-end;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-br .cs-message__message-wrapper{order:0}.cs-message--avatar-bl .cs-message__avatar{justify-content:flex-end;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-bl .cs-message__message-wrapper{order:1}.cs-message--avatar-cl .cs-message__avatar{justify-content:center;order:0;margin-right:8px;margin-left:0}.cs-message--avatar-cl .cs-message__message-wrapper{order:1}.cs-message--avatar-cr .cs-message__avatar{justify-content:center;order:1;margin-left:8px;margin-right:0}.cs-message--avatar-cr .cs-message__message-wrapper{order:0}.cs-message-group{box-sizing:border-box;display:flex;flex-direction:row;margin:.4em 0 0}.cs-message-group__avatar{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}.cs-message-group__content{box-sizing:border-box;display:flex;flex-direction:column}.cs-message-group__header{box-sizing:border-box;display:flex;font-size:.8em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#0009;background-color:transparent;margin:0 0 .2em;padding:0}.cs-message-group__footer{box-sizing:border-box;display:flex;font-size:.8em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;color:#0009;background-color:transparent;margin:.2em 0 0;padding:0}.cs-message-group__messages{box-sizing:border-box}.cs-message-group__messages .cs-message:first-child{margin-top:0}.cs-message-group__messages .cs-message .cs-message__content{background-color:#c6e3fa;margin-top:0}.cs-message-group--incoming{justify-content:flex-start}.cs-message-group--incoming .cs-message-group__avatar{margin-right:8px;order:0}.cs-message-group--incoming .cs-message-group__content{order:1}.cs-message-group--incoming .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:0 .7em .7em 0}.cs-message-group--incoming .cs-message-group__messages .cs-message .cs-message__content{border-radius:0 .7em .7em 0;color:#000000de;background-color:#c6e3fa}.cs-message-group--incoming .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:0 .7em}.cs-message-group--incoming .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:0 .7em .7em}.cs-message-group--outgoing{justify-content:flex-end;margin-left:auto}.cs-message-group--outgoing .cs-message-group__avatar{margin-left:8px;order:1}.cs-message-group--outgoing .cs-message-group__content{order:0}.cs-message-group--outgoing .cs-message-group__messages .cs-message{justify-content:flex-end}.cs-message-group--outgoing .cs-message-group__messages .cs-message:first-child .cs-message__content{border-radius:.7em 0 0 .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message .cs-message__content{border-radius:.7em 0 0 .7em;color:#000000de;background-color:#6ea9d7}.cs-message-group--outgoing .cs-message-group__messages .cs-message:last-child .cs-message__content{border-radius:.7em 0 .7em .7em}.cs-message-group--outgoing .cs-message-group__messages .cs-message:only-child .cs-message__content{border-radius:.7em .7em 0}.cs-message-group--avatar-tl .cs-message-group__avatar{justify-content:flex-start;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-tl .cs-message-group__content{order:1}.cs-message-group--avatar-tr .cs-message-group__avatar{justify-content:flex-start;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-tr .cs-message-group__content{order:0}.cs-message-group--avatar-bl .cs-message-group__avatar{justify-content:flex-end;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-bl .cs-message-group__content{order:1}.cs-message-group--avatar-br .cs-message-group__avatar{justify-content:flex-end;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-br .cs-message-group__content{order:0}.cs-message-group--avatar-cl .cs-message-group__avatar{justify-content:center;order:0;margin-right:8px;margin-left:0}.cs-message-group--avatar-cl .cs-message-group__content{order:1}.cs-message-group--avatar-cr .cs-message-group__avatar{justify-content:center;order:1;margin-left:8px;margin-right:0}.cs-message-group--avatar-cr .cs-message-group__content{order:0}.cs-message-separator{box-sizing:border-box;color:#6ea9d7;background-color:#fff;font-size:.8em;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.cs-message-separator:before,.cs-message-separator:after{box-sizing:border-box;content:"";background-color:#6ea9d7;display:block;flex-grow:1;height:1px}.cs-message-separator:not(:empty):before{margin:0 1em 0 0}.cs-message-separator:not(:empty):after{margin:0 0 0 1em}.cs-message-list{box-sizing:border-box;width:100%;height:100%;overflow:hidden;min-height:1.25em;position:relative;color:#000000de;background-color:#fff}.cs-message-list__scroll-wrapper{box-sizing:border-box;position:absolute;inset:0;overflow:hidden;padding:0 1.2em 0 .8em}.cs-message-list__scroll-to:first-child{box-sizing:border-box;float:left;clear:both;height:0}.cs-message-list__scroll-wrapper>.cs-message:nth-last-child(4){margin-bottom:2.65em}.cs-message-list__scroll-wrapper>.cs-message-group:nth-last-child(4){margin-bottom:2.65em}.cs-message-list .cs-typing-indicator{position:absolute;bottom:0;left:0;right:15px;background-color:#fff;padding:.5em;font-size:.9em;height:1.25em;line-height:1.25em}.cs-message-list__scroll-wrapper>.cs-message,.cs-message-list__scroll-wrapper>.cs-message-group{max-width:85%}.cs-message-list .cs-message.cs-message--incoming,.cs-message-list .cs-message-group.cs-message-group--incoming{margin-right:auto}.cs-message-list .cs-message.cs-message--outgoing,.cs-message-list .cs-message-group.cs-message-group--outgoing{margin-left:auto}.cs-message-list .cs-message-separator:not(:first-child){margin-top:1.2em}.cs-message-list__loading-more{box-sizing:content-box;display:flex;flex-direction:row;justify-content:center;position:absolute;background-color:#fff;padding:2px 0;top:0;left:0;right:0;height:1.2em;z-index:1}.cs-message-list__loading-more .cs-loader{width:1.2em;height:1.2em}.cs-message-list__loading-more .cs-loader:before,.cs-message-list__loading-more .cs-loader:after{width:100%;height:100%}.cs-message-list__loading-more--bottom{top:initial;bottom:0}.cs-message-list .ps__rail-y{z-index:2}.cs-avatar{position:relative;width:42px;height:42px;border-radius:50%;box-sizing:border-box}.cs-avatar>img{box-sizing:border-box;width:100%;height:100%;border-radius:50%}.cs-avatar:hover>img{filter:brightness(115%)}.cs-avatar.cs-avatar--xs{width:16px;height:16px;min-width:16px;min-height:16px}.cs-avatar.cs-avatar--sm{width:26px;height:26px;min-width:26px;min-height:26px}.cs-avatar.cs-avatar--md{width:42px;height:42px;min-width:42px;min-height:42px}.cs-avatar.cs-avatar--lg{width:68px;height:68px;min-width:68px;min-height:68px}.cs-avatar.cs-avatar--fluid{width:100%;height:100%}.cs-avatar.cs-avatar--fluid .cs-status{right:5%;width:22%;height:22%}.cs-avatar .cs-status{box-sizing:border-box;position:absolute;right:-1px;bottom:3%}.cs-avatar .cs-status__bullet{box-sizing:content-box;border:solid 2px #fff}.cs-avatar .cs-status--xs,.cs-avatar .cs-status--xs:not(.cs-status--named){font-size:1em;width:6px;height:6px;right:0;bottom:0}.cs-avatar .cs-status--xs .cs-status__bullet,.cs-avatar .cs-status--xs:not(.cs-status--named) .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-avatar .cs-status--sm,.cs-avatar .cs-status--sm:not(.cs-status--named){font-size:1em;width:12px;height:12px;right:-3px;bottom:-1px}.cs-avatar .cs-status--sm .cs-status__bullet,.cs-avatar .cs-status--sm:not(.cs-status--named) .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-avatar .cs-status--md,.cs-avatar .cs-status--md:not(.cs-status--named){font-size:1em;width:15px;height:15px}.cs-avatar .cs-status--md .cs-status__bullet,.cs-avatar .cs-status--md:not(.cs-status--named) .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-avatar .cs-status--lg,.cs-avatar .cs-status--lg:not(.cs-status--named){font-size:1em;width:18px;height:18px;bottom:4%}.cs-avatar .cs-status--lg .cs-status__bullet,.cs-avatar .cs-status--lg:not(.cs-status--named) .cs-status__bullet{width:14px;min-width:14px;height:14px}.cs-avatar-group{display:flex;flex-direction:row-reverse;overflow:visible;position:relative;flex-wrap:wrap;box-sizing:border-box;min-width:40px;align-content:flex-start;justify-content:flex-end}.cs-avatar-group .cs-avatar--active{z-index:1}.cs-avatar-group .cs-avatar--active-on-hover:hover{z-index:2}.cs-avatar-group--xs{padding-left:6.112px;padding-top:6.112px}.cs-avatar-group--xs .cs-avatar{margin-top:-6.112px;margin-left:-6.112px;width:16px;height:16px;min-width:16px;min-height:16px;border:none;border-right:1px solid #f2f2f2}.cs-avatar-group--sm{padding-left:9.932px;padding-top:9.932px}.cs-avatar-group--sm .cs-avatar{margin-top:-9.932px;margin-left:-9.932px;width:26px;height:26px;min-width:26px;min-height:26px}.cs-avatar-group--md{padding-left:16.044px;padding-top:16.044px}.cs-avatar-group--md .cs-avatar{margin-top:-16.044px;margin-left:-16.044px;width:42px;height:42px;min-width:42px;min-height:42px;border:2px solid #f2f2f2}.cs-avatar-group--lg{padding-left:25.976px;padding-top:25.976px}.cs-avatar-group--lg .cs-avatar{margin-top:-25.976px;margin-left:-25.976px;width:68px;height:68px;min-width:68px;min-height:68px;border:2px solid #f2f2f2}.cs-message-input{display:flex;flex-direction:row;position:relative;background-color:#fff;border-top:none;border-right:none;border-bottom:none;border-left:none;box-sizing:border-box;padding:0;overflow:visible;flex-shrink:0}.cs-message-input__content-editor-wrapper{box-sizing:border-box;position:relative;background-color:#c6e3fa;margin:0;padding:.6em .9em;border-radius:.7em;flex-grow:1}.cs-message-input--disabled .cs-message-input__content-editor-wrapper{background-color:#c6e3fa61;color:#0009}.cs-message-input__content-editor-container{box-sizing:border-box;position:relative;background-color:#c6e3fa;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;overflow-y:auto;font-size:.94em;line-height:1.35em;min-height:1.35em;max-height:5.4em;padding:0;scroll-padding:0em}.cs-message-input--disabled .cs-message-input__content-editor-container{color:#0009;background-color:transparent}.cs-message-input__content-editor{box-sizing:border-box;flex-grow:1;background-color:#c6e3fa;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;outline:0;border-top:0 none;border-right:0 none;border-bottom:0 none;border-left:0 none;overflow:visible;color:#000000de;overflow-wrap:anywhere;word-break:break-word}.cs-message-input--disabled .cs-message-input__content-editor{background-color:transparent;color:#0009}.cs-message-input__content-editor[data-placeholder]:empty:before{box-sizing:border-box;content:attr(data-placeholder);color:#00000061;display:block;cursor:text}.cs-message-input__tools{display:flex;flex-direction:row;box-sizing:border-box}.cs-message-input__tools .cs-button{font-size:1.2em;margin-top:0;margin-bottom:0}.cs-message-input__tools .cs-button--send,.cs-message-input__tools .cs-button--attachment{align-self:flex-end}.cs-message-input__tools:first-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:first-child .cs-button:last-child{margin-right:0}.cs-message-input__tools:last-child .cs-button:first-child{margin-left:0}.cs-message-input__tools:last-child .cs-button:last-child{margin-right:0}.cs-input-toolbox{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;margin:0;padding:0 0 .4em}.cs-input-toolbox .cs-button{padding:0;background:none;border:none;margin:0 .5em 0 0;font-size:1.2em}.cs-chat-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:180px;color:#000000de;background-color:#fff}.cs-chat-container .cs-message-input{border-top:solid 1px #d1dbe3;border-right:solid 0px #d1dbe3;border-bottom:solid 0px #d1dbe3;border-left:solid 0px #d1dbe3;margin-top:auto;padding:.3em 0;color:#000000de;background-color:#fff}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:first-child{margin-left:.8em}.cs-chat-container .cs-message-input .cs-message-input__content-editor-wrapper:last-child{margin-right:.8em}.cs-chat-container .cs-input-toolbox{margin:0;padding:0 .8em .17em 0;color:#000000de;background-color:#fff}.cs-typing-indicator{box-sizing:content-box;font-size:inherit;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;display:flex;flex-direction:row;align-items:stretch}.cs-typing-indicator__indicator{box-sizing:inherit;background-color:transparent;display:flex;flex-direction:row;align-items:center}.cs-typing-indicator__dot{box-sizing:inherit;-webkit-animation:cs-typing-indicator__typing-animation 1.5s infinite ease-in-out;animation:cs-typing-indicator__typing-animation 1.5s infinite ease-in-out;border-radius:100%;display:inline-block;height:4px;width:4px;background-color:#6ea9d7}.cs-typing-indicator__dot:not(:last-child){margin-right:3px}.cs-typing-indicator__dot:nth-child(1){box-sizing:inherit}.cs-typing-indicator__dot:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.cs-typing-indicator__dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.cs-typing-indicator__text{box-sizing:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6ea9d7;background-color:transparent;margin:0 0 0 .5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@-webkit-keyframes cs-typing-indicator__typing-animation{0%{transform:translateY(0)}28%{transform:translateY(-5px)}44%{transform:translateY(0)}}@keyframes cs-typing-indicator__typing-animation{0%{transform:translateY(0)}28%{transform:translateY(-5px)}44%{transform:translateY(0)}}.cs-conversation-header{box-sizing:border-box;color:#000000de;background-color:#f6fbff;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-size:1em;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:stretch;border-top:solid 0px #d1dbe3;border-right:solid 0px #d1dbe3;border-bottom:solid 1px #d1dbe3;border-left:solid 0px #d1dbe3;padding:.6em .9em}.cs-conversation-header__back{box-sizing:border-box;margin-right:.5em;display:flex;flex-direction:row;align-items:center;cursor:pointer;order:1}.cs-conversation-header__back button{font-size:1.4em;padding:0}.cs-conversation-header__avatar{box-sizing:border-box;width:42px;height:42px;margin-right:1em;order:2}.cs-conversation-header__avatar>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f6fbff}.cs-conversation-header__avatar .cs-avatar-group{padding-right:0!important}.cs-conversation-header__content{box-sizing:border-box;display:flex;flex-direction:column;order:3;flex-grow:2;justify-content:center;min-width:0}.cs-conversation-header__content .cs-conversation-header__user-name{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#000000de;background-color:#f6fbff}.cs-conversation-header__content .cs-conversation-header__info{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0009;background-color:#f6fbff;font-weight:400;font-size:.9em}.cs-conversation-header__actions{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;color:#000000de;background-color:transparent;margin:0 0 0 .5em;order:4}.cs-conversation-header__actions .cs-button:not(:first-child){margin-left:.2em}.cs-conversation-header__actions .cs-button{padding:0}.cs-conversation-header__actions .cs-button.cs-button--arrow,.cs-conversation-header__actions .cs-button.cs-button--info,.cs-conversation-header__actions .cs-button.cs-button--voicecall,.cs-conversation-header__actions .cs-button.cs-button--videocall,.cs-conversation-header__actions .cs-button.cs-button--star,.cs-conversation-header__actions .cs-button.cs-button--adduser,.cs-conversation-header__actions .cs-button.cs-button--ellipsis{font-size:1.4em;color:normal;background-color:transparent}.cs-conversation-header__actions .cs-button.cs-button--ellipsis{font-size:1.3em}.cs-conversation{display:flex;flex-direction:row;box-sizing:border-box;position:relative;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;padding:.675em .8em;cursor:pointer;justify-content:flex-start;color:#000000de;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:0;border-right:0;border-bottom:0;border-left:0}.cs-conversation:hover{background-color:#f3f8fc}.cs-conversation:hover>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#f3f8fc}.cs-conversation:hover>.cs-avatar>img{filter:none}.cs-conversation.cs-conversation:active{color:#000000de;background-color:#d5e7f5;border-top:0;border-right:0;border-bottom:0;border-left:0}.cs-conversation.cs-conversation:active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#d5e7f5}.cs-conversation.cs-conversation--active{color:#2b6a9b;background-color:#d5e7f5;font-weight:400;border-top:0;border-right:0;border-bottom:0;border-left:0}.cs-conversation.cs-conversation--active>.cs-avatar>.cs-status>.cs-status__bullet{border-color:#d5e7f5}.cs-conversation.cs-conversation--active .cs-conversation__name,.cs-conversation.cs-conversation--active .cs-conversation__info{color:#2b6a9b;font-weight:400}.cs-conversation>.cs-avatar{width:42.1px;height:42.1px;margin-right:1em}.cs-conversation>.cs-avatar>.cs-status{border-color:#fff}.cs-conversation>.cs-avatar-group{width:42.1px;height:42.1px;min-width:42.1px;min-height:42.1px;padding-right:0!important;margin-right:1em}.cs-conversation__content{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;margin-right:1.1em;flex-grow:1}.cs-conversation__operations{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;margin:0 0 0 auto;color:#b3b3b3de;visibility:hidden}.cs-conversation__operations--visible{visibility:visible}.cs-conversation__operations:hover{color:#666666de}.cs-conversation:hover .cs-conversation__operations{visibility:visible}.cs-conversation__name{box-sizing:border-box;color:#000000de;font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation__info{box-sizing:border-box;color:#0009;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conversation__last-sender,.cs-conversation__info-content{box-sizing:border-box;display:inline;font-weight:400}.cs-conversation__last-activity-time{box-sizing:border-box;margin:0 0 0 auto;font-size:.8em;display:flex;flex-direction:row;align-items:center}.cs-conversation__last-activity-time+.cs-conversation__operations{margin-left:.5em}.cs-conversation__unread-dot{box-sizing:content-box;display:flex;flex-direction:row;align-items:center;margin-right:.5em;align-self:center;border-radius:50%;width:.7em;min-width:.7em;height:.7em;box-shadow:1px 1px 1px #b3b3b3;perspective:200px;perspective-origin:50% 50%;background:radial-gradient(circle at 3px 3px,#7c9df1,#2e63e8)}.cs-conversation__unread-dot:hover:before{content:"";position:absolute;top:1%;left:5%;border-radius:50%;z-index:2;filter:blur(0);height:80%;width:40%;background:radial-gradient(circle at 130% 130%,#fff0 0 46%,#fffc 50% 58%,#fff0 60% 100%);transform:translate(131%) translateY(58%) rotate(168deg) rotateX(10deg)}.cs-conversation__unread-dot:hover:after{content:"";position:absolute;top:5%;left:10%;width:80%;height:80%;border-radius:100%;filter:blur(1px);z-index:2;transform:rotate(-30deg);display:block;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80% 84%,#fff0);-webkit-animation:cs-unread-anim 2s ease-out infinite;animation:cs-unread-anim 2s ease-out infinite}.cs-conversation__unread{box-sizing:border-box;position:absolute;right:.8em;top:.3em;padding:.01em .3em;border-radius:.3em;font-size:.75em;font-weight:600;color:#fff;background-color:#ec1212;max-width:30em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:100}@-webkit-keyframes cs-unread-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}@keyframes cs-unread-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-conversation-list{box-sizing:border-box;position:relative;overflow:hidden;height:100%;color:#000000de;background-color:transparent}.cs-conversation-list>div>ul{margin:0;padding:0;list-style-type:none}.cs-conversation-list__loading-more{box-sizing:content-box;display:flex;flex-direction:row;justify-content:center;position:absolute;background-color:transparent;padding:2px 0;bottom:0;left:0;right:0;height:1.2em;z-index:1}.cs-conversation-list__loading-more .cs-loader{width:1.2em;height:1.2em}.cs-conversation-list__loading-more .cs-loader:before,.cs-conversation-list__loading-more .cs-loader:after{width:100%;height:100%}.cs-conversation-list .ps__rail-y{z-index:2}.cs-status{box-sizing:border-box;position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;font-size:1em}.cs-status .cs-status__bullet{box-sizing:content-box;width:11px;height:11px;border-radius:50%;position:relative;perspective:200px;perspective-origin:50% 50%}.cs-status--selected{color:#2b6a9b;background-color:#d5e7f5}.cs-status--named{width:auto;height:auto}.cs-status__name{margin:0 0 0 .58em;line-height:1.5}.cs-avatar:hover .cs-status__bullet:before,.cs-status:hover .cs-status__bullet:before{box-sizing:border-box;content:"";position:absolute;top:1%;left:5%;border-radius:50%;z-index:2;filter:blur(0);height:80%;width:40%;background:radial-gradient(circle at 130% 130%,#fff0 0 46%,#fffc 50% 58%,#fff0 60% 100%);transform:translate(131%) translateY(58%) rotate(168deg) rotateX(10deg)}.cs-avatar:hover .cs-status__bullet:after,.cs-status:hover .cs-status__bullet:after{box-sizing:border-box;content:"";position:absolute;top:5%;left:10%;width:80%;height:80%;border-radius:100%;filter:blur(1px);z-index:2;transform:rotate(-30deg);display:block;background:radial-gradient(circle at 50% 80%,#fff0,#fff0 74%,#fff 80% 84%,#fff0);-webkit-animation:cs-bubble-anim 2s ease-out infinite;animation:cs-bubble-anim 2s ease-out infinite}.cs-status--available .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#00d5a6,#00a27e)}.cs-status--available .cs-status__name{color:#000000de}.cs-status--unavailable .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffb527,#a66d00)}.cs-status--unavailable .cs-status__name{color:#000000de}.cs-status--away .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#ffdbb0,#fc8b00)}.cs-status--away .cs-status__name{color:#000000de}.cs-status--dnd .cs-status__bullet{background-color:#ec1212;background:radial-gradient(circle at 3px 3px,#f89f9f,#ec1212)}.cs-status--dnd .cs-status__name{color:#000000de}.cs-status--invisible .cs-status__bullet{background-color:#c2d1d9;background:radial-gradient(circle at 3px 3px,#fff,#c2d1d9)}.cs-status--invisible .cs-status__name{color:#000000de}.cs-status--eager .cs-status__bullet{background:radial-gradient(circle at 3px 3px,#fffccc,#fe0)}.cs-status--eager .cs-status__name{color:#000000de}.cs-status--xs:not(.cs-status--named){font-size:1em;width:4px;height:4px}.cs-status--xs:not(.cs-status--named) .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-status--sm:not(.cs-status--named){font-size:1em;width:8px;height:8px}.cs-status--sm:not(.cs-status--named) .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-status--md:not(.cs-status--named){font-size:1em;width:11px;height:11px}.cs-status--md:not(.cs-status--named) .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-status--lg:not(.cs-status--named){font-size:1em;width:14px;height:14px}.cs-status--lg:not(.cs-status--named) .cs-status__bullet{width:14px;min-width:14px;height:14px}.cs-status--fluid{width:100%;height:100%}.cs-status--fluid .cs-status__bullet{width:100%;min-width:100%;height:100%}@-webkit-keyframes cs-bubble-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}@keyframes cs-bubble-anim{0%{transform:scale(1)}20%{transform:scaleY(.95) scaleX(1.05)}48%{transform:scaleY(1.1) scaleX(.9)}68%{transform:scaleY(.98) scaleX(1.02)}80%{transform:scaleY(1.02) scaleX(.98)}97%,to{transform:scale(1)}}.cs-sidebar{box-sizing:border-box;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.cs-sidebar--left,.cs-sidebar--right{background-color:#fff}.cs-sidebar .cs-expansion-panel+.cs-expansion-panel{border-top:0}.cs-expansion-panel{box-sizing:border-box;display:flex;flex-direction:column;color:#000000de;background-color:#fff;border:solid 1px #d1dbe3;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:inherit;font-variant:normal}.cs-expansion-panel__header{box-sizing:border-box;display:flex;flex-direction:row;color:#0009;background-color:#f6fbff;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;font-size:.75em;font-variant:normal;-webkit-user-select:none;-moz-user-select:none;padding:.8em;align-items:center;user-select:none;cursor:pointer}.cs-expansion-panel__header:hover{color:#0009;background-color:#f3f8fc}.cs-expansion-panel__title{box-sizing:border-box;flex-grow:1}.cs-expansion-panel__icon{box-sizing:border-box;margin-left:1em;margin-right:.5em}.cs-expansion-panel__content{display:none;color:#000000de;background-color:#fff;font-family:Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-weight:400;font-size:.8em;font-variant:normal;padding:.4em .8em}.cs-expansion-panel--open .cs-expansion-panel__content{display:block;color:#000000de;background-color:#fff}.cs-expansion-panel--closed .cs-expansion-panel__content{display:none}.cs-expansion-panel--open .cs-expansion-panel__header{color:#0009;background-color:#f6fbff}.cs-search{box-sizing:border-box;display:flex;flex-direction:row;margin:0;background-color:#c6e3fa;align-items:center;position:relative;border-radius:.7em;padding:.6em .9em;font-size:inherit;font-family:inherit}.cs-search__input{box-sizing:border-box;order:1;color:#000000de;border:none;width:100%;min-width:0;outline:0;margin-right:.5em;background-color:#c6e3fa;font-size:.8em;font-family:inherit}.cs-search__input:disabled{color:#00000061;background-color:#c6e3fa}.cs-search__input::-moz-placeholder{color:#000000de}.cs-search__input::placeholder{color:#000000de}.cs-search__search-icon{box-sizing:border-box;order:0;display:block;margin-right:.5em;color:#6ea9d7}.cs-search__clear-icon{box-sizing:border-box;order:2;color:#6ea9d7;visibility:hidden}.cs-search__clear-icon:hover{color:#6ea9d799;cursor:pointer}.cs-search__clear-icon--active{visibility:visible}.cs-search--disabled{opacity:.38;color:#00000061;background-color:#c6e3fa}.cs-button{box-sizing:border-box;display:inline-block;vertical-align:middle;text-align:center;color:#6ea9d7;background-color:transparent;border:none;border-radius:.7em;margin:.1em .2em;padding:.2em .7em;outline:none;font-size:1em;line-height:1.5}.cs-button:focus{outline:none}.cs-button:disabled{opacity:.38}.cs-button:not(:disabled){cursor:pointer}.cs-button.cs-button--border{border:solid 1px #d1dbe3}.cs-button:hover:not(:disabled){opacity:.6}.cs-button.cs-button--right>svg[data-icon]:first-child{margin-right:.5em}.cs-button.cs-button--left>svg[data-icon]:last-child{margin-left:.5em}.cs-button--adduser,.cs-button--arrow,.cs-button--ellipsis,.cs-button--info,.cs-button--star,.cs-button--videocall,.cs-button--voicecall,.cs-button--send,.cs-button--attachment{color:#6ea9d7;background-color:transparent}.cs-loader{box-sizing:border-box;display:inline-flex;position:relative;font-size:1em;width:1.8em;height:1.8em;color:#000000de;background-color:transparent}.cs-loader:before,.cs-loader:after{box-sizing:border-box;display:block;width:1.8em;height:1.8em;margin:0 0 0 -.9em}.cs-loader:before{position:absolute;content:"";top:0;left:50%;border-radius:50%;border-color:#c6e3fa;border-style:solid;border-width:.2em}.cs-loader:after{position:absolute;content:"";top:0;left:50%;-webkit-animation:loader-default .6s linear;animation:loader-default .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;border-color:#6ea9d7 transparent transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 transparent}.cs-loader--content{width:auto;height:auto;padding-top:2.6em}@-webkit-keyframes loader-default{to{transform:rotate(360deg)}}@keyframes loader-default{to{transform:rotate(360deg)}}.cs-overlay{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;inset:0;-webkit-backdrop-filter:blur(10%);backdrop-filter:blur(10%)}.cs-overlay__content{z-index:220}.cs-overlay:before{box-sizing:border-box;content:"";background-color:#c6e3fa61;position:absolute;inset:0;z-index:200}.cs-overlay--blur:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-overlay--grayscale:before{-webkit-backdrop-filter:grayscale(50%);backdrop-filter:grayscale(50%)}.cs-status-list{box-sizing:border-box;list-style-type:none;margin:0;padding:1em;color:#000000de;background-color:#fff}.cs-status-list>li{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-status-list>li>.cs-status{margin:0;padding:.4em .8em;width:auto;height:auto}.cs-status-list>li .cs-status--selected{color:#2b6a9b;background-color:#d5e7f5}.cs-status-list>li .cs-status--selected .cs-status__name{color:#2b6a9b;background-color:#d5e7f5}.cs-status-list>li:hover{color:#0009;background-color:#f3f8fc}.cs-status-list>li:focus{color:#000000de;background-color:#d5e7f5}.cs-status-list>li:active{color:#000000de;background-color:#d5e7f5}.cs-status-list--xs>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--xs>li>.cs-status .cs-status__bullet{width:4px;min-width:4px;height:4px}.cs-status-list--sm>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--sm>li>.cs-status .cs-status__bullet{width:8px;min-width:8px;height:8px}.cs-status-list--md>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--md>li>.cs-status .cs-status__bullet{width:11px;min-width:11px;height:11px}.cs-status-list--lg>li>.cs-status{font-size:1em;width:auto;height:auto}.cs-status-list--lg>li>.cs-status .cs-status__bullet{width:14px;min-width:14px;height:14px}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;left:auto!important;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;background-color:#f6fbff;opacity:.9}.ps__thumb-x{background-color:#6ea9d7;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#c6e3fa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#c6e3fa;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#c6e3fa;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.task-discussion{--chat-in-top:#f1f1f3;--chat-in-bottom:#e7e8eb;--chat-out-top:#dcedff;--chat-out-bottom:#bedcfa;--chat-reflection:rgb(255 255 255 / .65);display:flex;flex-direction:column;min-width:0;padding:16px 24px 20px}:root[data-theme=dark] .task-discussion{--chat-in-top:#3b3c41;--chat-in-bottom:#323338;--chat-out-top:#294a6c;--chat-out-bottom:#243e59;--chat-reflection:rgb(255 255 255 / .09)}.task-discussion>header{display:flex;align-items:baseline;flex:none;gap:10px;margin-bottom:12px}.task-discussion h3{margin:0;font-size:13px;font-weight:500}.task-discussion>header>span{color:var(--muted);font-size:10px}.task-discussion-history{position:relative;min-height:90px;height:clamp(140px,30dvh,320px);flex:1}.task-discussion-scroll{height:100%;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent}.task-discussion-items{padding:1px 6px}.task-discussion .cs-message{max-width:100%;margin:0 0 14px;font-family:inherit;color:var(--text)}.task-discussion .cs-message__content-wrapper{max-width:88%}.task-discussion .cs-message__header{display:flex;gap:7px;align-items:baseline;margin:0 3px 5px;color:var(--muted);font-size:10px}.task-discussion .cs-message__sender-name{color:inherit;font-weight:400}.task-discussion .cs-message__sent-time{margin-left:auto;color:inherit;font-size:9px;white-space:nowrap}.task-discussion .cs-message.cs-message--incoming.cs-message--single .cs-message__content{position:relative;padding:9px 12px;border-radius:17px 17px 17px 6px;background:linear-gradient(var(--chat-in-top),var(--chat-in-bottom));box-shadow:inset 0 1px 0 var(--chat-reflection);color:var(--text)}.task-discussion .cs-message.cs-message--outgoing.cs-message--single .cs-message__content{position:relative;padding:9px 12px;border-radius:17px 17px 6px;background:linear-gradient(var(--chat-out-top),var(--chat-out-bottom));box-shadow:inset 0 1px 0 var(--chat-reflection);color:var(--text)}.task-discussion .cs-message__content:after{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:12px;border-radius:0 0 11px;background:var(--chat-in-bottom);transform:skew(-18deg)}.task-discussion .cs-message--outgoing .cs-message__content:after{left:auto;right:-4px;border-radius:0 0 0 11px;background:var(--chat-out-bottom);transform:skew(18deg)}.task-discussion .cs-message__custom-content,.task-discussion-bubble{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.task-discussion-bubble p{margin:0;white-space:pre-wrap}.task-discussion-bubble .mention-text{display:block;margin-top:5px;font-size:10px}.task-discussion .cs-message__avatar{width:22px;flex:0 0 22px;margin-right:6px}.task-discussion .cs-message--outgoing .cs-message__avatar{margin:0 0 0 6px}.task-discussion .cs-avatar{display:grid;place-items:center;width:22px;height:22px;min-width:22px;min-height:22px}.task-discussion-new{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;max-width:95%;white-space:nowrap;min-height:32px;padding:7px 12px;background:var(--popup-face);color:var(--text);border-radius:8px;box-shadow:var(--shadow-floating);font-size:11px;z-index:2}.task-discussion-hint{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.5}.task-discussion-compose{display:grid;flex:none;gap:7px;margin-top:12px}.task-discussion-compose textarea{display:block;width:100%;min-height:58px;max-height:min(110px,18dvh);padding:9px 12px;border:0;border-radius:13px;font-size:12px;resize:vertical;background:var(--control-face)}.task-discussion-send{display:flex;align-items:center;gap:8px}.task-discussion-send>span{flex:1;color:var(--muted);font-size:10px;line-height:1.4}.task-discussion-send button{flex:none;min-height:32px;font-size:11px}.task-discussion .mention-picker{margin:2px 0;padding:0;max-height:100px;overflow:auto}.task-discussion .mention-picker legend,.task-discussion .mention-picker label{font-size:11px}.tasks-window .task-discussion{padding:10px}.tasks-window .task-discussion-history{height:clamp(110px,27dvh,220px)}.tasks-window .personal-project-task-summary{gap:5px;max-height:29dvh}.tasks-window .personal-project-task-summary h3{font-size:13px;line-height:1.4}.tasks-window .personal-project-task-summary>p{font-size:11px;line-height:1.4}.tasks-window .personal-project-task-actions button{min-height:26px}.personal-project-task-dialog[open]{display:flex;flex-direction:column;height:min(640px,calc(100dvh - 12px));overflow:hidden}.personal-project-task-dialog>.modal-header{flex:none}.personal-project-task-dialog .personal-project-task-summary{flex:0 1 auto;min-height:46px;max-height:29dvh;overflow:auto;padding-bottom:4px}.personal-project-task-dialog .task-discussion{flex:1;min-height:0;overflow:hidden}.personal-project-task-dialog .task-discussion-history{min-height:70px;flex:1 1 70px}@media(max-width:480px){.task-discussion{padding:12px 14px 16px}.task-discussion-send>span{max-width:120px}.task-discussion .cs-message__header{font-size:9px}.task-discussion .cs-message__content-wrapper{max-width:90%}.task-discussion-compose textarea{font-size:16px}}.pwork{margin:8px 0 20px;min-width:0}.pwork-off,.pwork-header{display:flex;align-items:center;gap:12px;min-height:36px}.pwork-off{flex-wrap:wrap;color:var(--muted);padding:16px 0}.pwork-entry-copy{display:flex;flex-direction:column;gap:4px;margin-inline-end:auto;line-height:1.5}.pwork-entry-copy strong{color:var(--text);font-size:14px;font-weight:500}.pwork-entry-copy span{font-size:12px}.pwork-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 0}.pwork-fold{display:flex;align-items:center;gap:12px;text-align:start;min-height:34px}.pwork-fold small,.pwork-progress{color:var(--muted);font-size:11px}.pwork-progress{margin-inline-end:auto;font-variant-numeric:tabular-nums}.pwork-header>.popover{flex-shrink:0}.pwork-shell{display:grid;grid-template-columns:230px minmax(0,1fr);border-bottom:1px solid var(--border);min-height:560px}.pwork-sidebar{background:var(--sidebar);border-inline-end:1px solid var(--border);padding:20px 12px;min-width:0}.pwork-sidebar-body{position:sticky;top:88px}.pwork-sidebar-heading{padding:0 10px 16px;font-weight:500;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pwork-new-page{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:12px;text-align:left;font-size:13px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}@media(hover:hover){.pwork-new-page:hover{background:var(--hover)}}.pwork-new-page>span{font-size:20px;line-height:1}.pwork-page-search{display:block;width:100%;min-height:36px;padding:8px 10px;margin-bottom:12px;font-size:13px;line-height:1.4;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.pwork-sidebar-options{display:flex;flex-direction:column;gap:2px;margin-top:12px}.pwork-sidebar-options button{min-height:36px;padding:8px 10px;font-size:13px;color:var(--muted);text-align:start;border-radius:999px}.pwork-tools-nav{display:flex;flex-direction:column;border-top:1px solid var(--border);margin-top:18px;padding-top:12px;gap:2px}.pwork-tools-nav button{min-height:36px;padding:8px 10px;text-align:start;font-size:13px;line-height:1.5;border-radius:999px}@media(hover:hover){.pwork-tools-nav button:hover,.pwork-sidebar-options button:hover{background:var(--hover);color:var(--text)}}.pwork-tools-nav button[aria-current],.pwork-sidebar-options button[aria-pressed=true]{background:var(--control-face);color:var(--text)}.pwork-main{min-width:0;background:var(--surface-inset,var(--sidebar))}.pwork-breadcrumb{display:flex;align-items:center;gap:10px;padding:15px 24px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--border);min-height:48px}.pwork-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.pwork-breadcrumb ol{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:0;margin:0;list-style:none}.pwork-breadcrumb li{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.pwork-breadcrumb-current{color:var(--text)}.pwork-breadcrumb-divider{flex-shrink:0;color:var(--muted)}.pwork-breadcrumb-current>span:last-child{min-width:0}.pwork-sidebar-toggle,.pwork-collapsed-create,.pwork-mobile-breadcrumb{display:none}.pwork-path-navigation{padding:8px 16px 16px}.pwork-path-navigation ol{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pwork-path-navigation li{min-width:0}.pwork-path-navigation :is(a,span){display:block;padding:12px 8px;min-height:44px;line-height:1.5;overflow-wrap:anywhere}.pwork-path-navigation span[aria-current]{color:var(--muted)}.pwork-page-actions{display:flex;flex-direction:column;gap:4px;padding:8px 12px 16px}.pwork-page-actions>button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;text-align:start;font-size:14px;border-radius:var(--radius-control)}.pwork-move-title{margin:0 0 12px;overflow-wrap:anywhere;color:var(--muted)}@media(hover:hover){.pwork-page-actions>button:hover{background:var(--hover)}}.pwork-content{padding:20px 32px 32px;min-width:0}.pwork-mobile-toggle,.pwork-mobile-create{display:none}.pwork-overview{max-width:760px;padding-bottom:12px}.pwork-summary>p{max-width:780px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0 0 8px}.pwork-overview-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.pwork-overview-lists h3{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5;margin:0 0 8px}.pwork-overview-link{width:100%;text-align:start;padding:10px 12px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;font-size:14px;line-height:1.5;border-radius:var(--radius-control);text-decoration:none}@media(hover:hover){.pwork-overview-link:hover{background:var(--hover)}}.pwork-overview-link small{color:var(--muted);font-size:12px}.pwork-sidebar nav[aria-label="Pages du projet"]{max-height:420px;overflow:auto}.pwork-page-tree{list-style:none;padding:0;margin:0}.pwork-document{min-width:0;padding-bottom:16px}.pwork-document-empty{max-width:500px;margin:60px auto;color:var(--muted);font-size:14px;line-height:1.65}.pwork-empty-mark{display:none}.pwork-document-empty h2{font-size:30px;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--text);margin:12px 0}.pwork-document-empty .primary-button{display:block;margin:24px 0 12px}.pwork-activity{list-style:none;padding:0;margin:0;max-height:420px;overflow:auto}.pwork-activity li{border-bottom:1px solid var(--border)}.pwork-activity button{width:100%;text-align:start;padding:16px 0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pwork-activity button:disabled{opacity:1;cursor:default}.pwork-activity p{margin:0;white-space:pre-wrap}.pwork-activity small{color:var(--muted);font-size:12px}.pwork-notice{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px}.pwork-ping-context{overflow-wrap:anywhere;border-inline-start:2px solid var(--border);padding-inline-start:12px}.pwork-recipients{border:0;padding:0;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:10px}.pwork-recipients legend{margin-bottom:10px}.pwork-recipients label{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.pwork-history{display:flex;flex-direction:column;max-height:220px;overflow:auto}.pwork-history button{display:flex;flex-direction:column;text-align:start;gap:4px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;border-radius:var(--radius-control)}.pwork-history button[aria-pressed=true]{background:var(--action-bg);color:var(--action-ink)}.pwork-history small{color:var(--muted);font-size:12px}.pwork-history-preview{max-height:220px;overflow:auto;border-block:1px solid var(--border);white-space:normal;overflow-wrap:anywhere}.project-desk.project-notes-only{grid-template-columns:minmax(0,1fr)}.shared-notification-open{width:100%;text-align:left;overflow-wrap:anywhere}.shared-notification-open p{white-space:pre-wrap;margin:6px 0}.shared-notification-open small{display:block}@media(max-width:720px){.pwork-header{gap:8px;flex-wrap:wrap}.pwork-fold{gap:8px}.pwork-fold small{max-width:70px}.pwork-shell{grid-template-columns:minmax(0,1fr);min-height:0}.pwork-entry-copy{width:100%}.pwork-sidebar{border-inline-end:0;border-bottom:1px solid var(--border);padding:0}.pwork-mobile-toggle{display:flex;justify-content:space-between;width:100%;padding:14px;font-size:13px}.pwork-sidebar-body{display:none;position:static;padding:8px 12px 16px}.pwork-sidebar.is-open .pwork-sidebar-body{display:block}.pwork-sidebar-heading{display:none}.pwork-sidebar nav[aria-label="Pages du projet"]{max-height:240px}.pwork-breadcrumb{padding:10px 4px;gap:6px;flex-wrap:wrap}.pwork-mobile-create{display:block;margin-inline-start:auto;font-size:12px;min-height:36px}.pwork-breadcrumb>span{max-width:30%}.pwork-content{padding:16px 0}.pwork-document-empty{margin:24px 12px}.pwork-document-empty h2{font-size:28px}.pwork-tools-nav button,.pwork-sidebar-options button,.pwork-overview-link,.pwork-recipients label{min-height:44px}.pwork-document{max-height:none;padding:0}.pwork-overview-lists{grid-template-columns:minmax(0,1fr);gap:20px}.pwork-header .text-button{min-height:36px;font-size:12px}.pwork-progress{font-size:10px}}.collection-dashboard:empty{display:none}.project-summary{padding:16px;margin:4px 0 0;background:var(--surface-inset);color:var(--text);border:1px solid transparent;border-radius:var(--radius-panel);font-size:12px}.project-summary header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.project-summary header>span{font-weight:500}.project-summary-status{color:var(--muted);font-size:11px;font-weight:400;margin-inline-start:12px}.project-summary a{text-decoration:none;color:var(--text)}@media(hover:hover){.project-summary a:hover{color:var(--action-ink)}.project-summary header>a:hover{color:var(--text);background:var(--hover)}}.project-summary header>a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:var(--control-face);color:var(--text);font-size:13px;line-height:1.4}.project-summary-description{max-width:70ch;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-summary-content{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:16px}.project-summary nav{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:10px}.project-summary nav a{display:flex;align-items:baseline;gap:10px;overflow-wrap:anywhere;min-width:0}.project-summary nav a>span{color:var(--muted);font-size:11px}.project-summary-followup{flex:0 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px;color:var(--muted)}.project-summary-followup a{display:flex;gap:8px;overflow-wrap:anywhere}.project-summary-alert{color:var(--danger)}.project-summary time{font-size:11px}@media(max-width:600px){.project-summary{padding:12px}.project-summary-content{gap:16px}.project-summary a{min-height:44px;align-content:center}}.video-frame-controls{position:relative;flex:none;align-self:center;width:min(100%,760px);min-width:0;padding:8px 20px 10px;color:var(--text)}.video-frame-actions{display:flex;align-items:center;gap:12px;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:12px;background:var(--control-face);box-shadow:0 2px 8px #0000000a,0 0 0 1px #0000000a}.video-frame-playback,.video-frame-steps{display:flex;flex:none;align-items:center;gap:2px}.video-frame-steps{margin-inline-start:5px;padding-inline-start:5px;border-inline-start:1px solid var(--border)}.video-frame-steps>span{min-width:32px;text-align:center;white-space:nowrap;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.video-frame-actions button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;min-width:32px;min-height:32px;padding:5px;color:var(--command-ink);border:1px solid transparent;border-radius:6px;font-size:10px;-webkit-tap-highlight-color:transparent}.video-frame-actions button>svg{flex:none}.video-frame-actions .video-frame-play{background:var(--surface)}.video-frame-actions .video-frame-play svg[data-kind=play]{translate:1px 0}.video-frame-actions .video-frame-save{color:var(--command-ink)}.video-frame-scrub{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.video-frame-scrub>input{flex:1;min-width:36px;width:100%;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text);appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:none}.video-frame-scrub>input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--command-ink) 0 var(--video-progress,0%),var(--border) var(--video-progress,0%) 100%)}.video-frame-scrub>input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;margin-top:-3px;border:0;border-radius:50%;background:var(--command-ink)}.video-frame-scrub>input::-moz-range-track{height:3px;border-radius:2px;background:var(--border)}.video-frame-scrub>input::-moz-range-progress{height:3px;border-radius:2px;background:var(--command-ink)}.video-frame-scrub>input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--command-ink)}.video-frame-scrub>input:disabled{opacity:.4;cursor:default}.video-frame-scrub>output{flex:none;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.video-frame-scrub>output>span{color:var(--muted)}.video-frame-controls :is(button,input):focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.video-frame-error,.video-frame-receipt{margin:6px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.video-frame-error:empty,.video-frame-receipt:empty{margin:0}.video-frame-error{color:var(--danger)}.video-frame-receipt{color:var(--muted)}@media(hover:hover){.video-frame-actions button:hover:not(:disabled){background:var(--hover)}}@media(prefers-reduced-motion:no-preference){.video-frame-actions button{transition:scale .15s ease-out}.video-frame-actions button:active:not(:disabled){scale:.96}}@media(max-width:720px),(any-pointer:coarse){.video-frame-controls{padding-inline:16px}.video-frame-actions button,.video-frame-scrub>input{min-height:44px;min-width:44px}}@media(max-width:720px){.video-frame-actions{flex-wrap:wrap;gap:0 8px}.video-frame-scrub{order:2;flex-basis:100%}.video-frame-save{margin-inline-start:auto}.asset-detail-modal .asset-detail-preview[data-kind=video]{height:auto;min-height:300px}.asset-detail-modal .asset-detail-preview[data-kind=video] .asset-detail-media{flex:1 0 160px}}@media(forced-colors:active){.video-frame-controls :is(button,input):focus-visible{outline-color:Highlight}}.video-frame-status{position:absolute;inset-inline:20px;inset-block-end:100%;pointer-events:none}.video-frame-status:has(p:not(:empty)){padding:5px 8px;border-radius:var(--radius-control);background:var(--bg)}.video-frame-status .video-frame-error,.video-frame-status .video-frame-receipt{margin:0}.modal.asset-detail-modal[open]{--detail-inspector-width:300px;--detail-inset:20px;position:fixed;z-index:50;inset-block:0;inset-inline:var(--atlas-sidebar-width,0px) 0;display:flex;flex-direction:column;width:calc(100% - var(--atlas-sidebar-width,0px));max-width:none;height:100dvh;max-height:100dvh;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none;animation:none}html[data-native-chrome=true]:not([data-native-fullscreen=true]) dialog.modal.asset-detail-modal[open]{inset-block-start:0;max-height:100dvh}.modal.asset-detail-modal::backdrop{background:transparent}.asset-detail-modal>.modal-header{position:relative;flex:0 0 56px;min-height:56px;padding:10px 12px;border:0;background:transparent}.asset-detail-modal>.modal-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asset-detail-modal>.modal-header>.icon-button{display:none}.asset-detail-modal .asset-detail-back{position:absolute;z-index:5;inset-block-start:10px;inset-inline-start:12px;width:36px;min-height:36px;height:36px}.asset-detail-modal .asset-detail-heading{position:absolute;z-index:4;inset-block-start:10px;inset-inline:56px 250px;min-width:0;pointer-events:none}.asset-detail-modal .asset-detail-heading h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.asset-detail-modal .asset-detail-heading>span{display:block;margin-block-start:2px;color:var(--muted);font-size:10px;line-height:14px}.asset-detail-modal .asset-detail-commandbar{position:absolute;z-index:5;inset-block-start:10px;inset-inline-end:16px;display:flex;align-items:center;gap:8px;padding:2px 6px;min-height:36px;border-radius:24px;background:var(--control-face);color:var(--command-ink);border:0;box-shadow:var(--shadow-control)}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-commandbar{inset-inline-end:calc(var(--detail-inspector-width) + 16px)}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-heading{inset-inline-end:calc(var(--detail-inspector-width) + 250px)}.asset-detail-modal .asset-detail-navigation{display:flex;align-items:center;gap:0;padding:0;border:0;background:transparent}.asset-detail-modal .asset-detail-navigation .icon-button{flex:none;width:26px;height:30px;min-height:30px;padding:0}.asset-detail-modal .asset-detail-position{min-width:42px;padding-inline:2px;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5;text-align:center;white-space:nowrap}.asset-detail-modal .asset-detail-tools{display:flex;align-items:center;gap:2px}.asset-detail-modal .asset-detail-info{display:flex}.asset-detail-modal .asset-detail-info .icon-button,.asset-detail-modal .asset-detail-title-favorite{flex:none;width:30px;height:30px;min-height:30px;padding:0}.asset-detail-modal .asset-detail-commandbar .icon-button{color:inherit;background:transparent;border:0;box-shadow:none}.asset-detail-modal .asset-detail-commandbar .icon-button:disabled{opacity:.4}.asset-detail-modal .asset-detail-commandbar .icon-button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.asset-detail-modal .asset-detail-form{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.asset-detail-modal .asset-detail-layout{position:relative;display:grid;flex:1;grid-template-columns:minmax(0,1fr) var(--detail-inspector-width);min-width:0;min-height:0;overflow:hidden}.asset-detail-modal .asset-detail-layout[data-inspector-hidden]{grid-template-columns:minmax(0,1fr) 0px}.asset-detail-modal .asset-detail-preview{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:0;background:transparent}.asset-detail-modal .asset-detail-media{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:0;padding:24px 32px 16px;overflow:hidden;touch-action:pan-y pinch-zoom}.asset-detail-modal .asset-detail-preview:is([data-kind=video],[data-kind=text]) .asset-detail-media{touch-action:auto}.asset-detail-modal .asset-detail-media>img,.asset-detail-modal .asset-detail-media>video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;position:static;border-radius:0;background:transparent}.asset-detail-modal .asset-detail-media[data-size-mode=auto]>:is(img,video){width:min(100%,var(--detail-natural-width,100%));height:min(100%,var(--detail-natural-height,100%))}.asset-detail-modal .asset-detail-media[data-actual-size]{align-items:safe center;justify-content:safe center;overflow:auto;overscroll-behavior:contain}.asset-detail-modal .asset-detail-media[data-actual-size]>:is(img,video){flex:none;width:auto;height:auto;max-width:none;max-height:none;margin:auto}.asset-detail-modal .asset-detail-media>:is(.asset-fallback,.site-preview){width:min(100%,440px);min-width:0;min-height:0;max-height:100%;aspect-ratio:auto;overflow:auto;overscroll-behavior:contain;background:transparent;text-align:center;align-items:center}.asset-detail-modal .asset-detail-media>.note-preview{display:block;width:100%;max-width:640px;height:100%;padding:32px;overflow:auto;overscroll-behavior:contain;border-radius:0;background:transparent;box-shadow:none;text-align:start;user-select:text}.asset-detail-modal .asset-detail-media>.note-preview p{display:block;max-width:70ch;margin:0;overflow:visible;font-size:16px;line-height:1.65;-webkit-line-clamp:unset}.asset-detail-modal .asset-detail-media-meta{display:flex;flex:0 0 44px;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px 8px;color:var(--muted);font-size:11px;line-height:1.5}.asset-detail-modal .asset-detail-source-link{min-width:0}.asset-detail-modal .asset-detail-origin{display:flex;align-items:center;gap:5px;min-width:0;min-height:32px;color:var(--muted)}.asset-detail-modal .asset-detail-origin>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-modal .asset-detail-origin>svg{flex:none}.asset-detail-modal .asset-detail-view-actions{display:flex;flex:none;align-items:center;gap:4px;padding:2px 6px;border-radius:24px;background:var(--control-face);color:var(--command-ink);border:1px solid transparent;box-shadow:var(--shadow-control)}.asset-detail-modal .asset-detail-view-actions .icon-button{color:inherit;background:transparent;width:32px;height:32px;min-height:32px}.asset-detail-modal .asset-detail-fit{width:auto;min-width:56px;min-height:32px;padding:4px 6px;border:0;border-radius:16px;background:transparent;box-shadow:none;appearance:none;text-align:center;cursor:pointer;font-size:11px;color:inherit;white-space:nowrap}.asset-detail-modal .asset-detail-fit option{background:var(--surface);color:var(--text)}.asset-detail-modal .asset-detail-inspector{position:fixed;z-index:3;inset-block:0;inset-inline-end:0;width:var(--detail-inspector-width);min-width:0;min-height:0;overflow:hidden;opacity:1;visibility:visible;background:var(--sidebar)}.asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-inspector{opacity:0;visibility:hidden}.asset-detail-modal .asset-detail-fields{display:flex;flex-direction:column;gap:22px;width:100%;height:100%;min-width:0;min-height:0;padding:22px var(--detail-inset) 28px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:22px;background:transparent}.asset-detail-modal .asset-detail-form[data-dirty] .asset-detail-fields{padding-block-end:92px}.asset-detail-modal .asset-detail-fields>*{flex-shrink:0}.asset-detail-modal .asset-detail-label,.asset-detail-modal .asset-detail-facts dt,.asset-detail-modal .reference-keywords>.hint{display:block;margin:0 0 7px;color:var(--muted);font-size:var(--font-caption);font-weight:500;line-height:1.4}.asset-detail-modal .asset-detail-editable{min-width:0}.asset-detail-modal .asset-detail-value{display:block;max-width:100%;min-height:26px;padding:3px 0;border:0;background:transparent;color:var(--text);font-size:12px;line-height:1.5;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.asset-detail-modal .asset-detail-editable-title{padding-block-end:4px}.asset-detail-modal .asset-detail-editable-title .asset-detail-value{font-size:17px;line-height:1.4}.asset-detail-modal .asset-detail-fields :is(input:not([type=checkbox]),textarea){width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:12px;line-height:1.5;box-shadow:none}.asset-detail-modal .asset-detail-fields :is(input,textarea)[hidden]{display:none}.asset-detail-modal .asset-detail-fields textarea{min-height:108px;max-height:320px;resize:vertical}.asset-detail-modal .asset-detail-add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:var(--radius-control);color:var(--command-ink);background:var(--control-face)}.asset-detail-modal .asset-detail-facts{display:flex;flex-wrap:wrap;gap:18px 22px;margin:0;padding-block-end:4px}.asset-detail-modal .asset-detail-facts>div{min-width:0}.asset-detail-modal .asset-detail-facts dt{margin-block-end:4px}.asset-detail-modal .asset-detail-facts dd{margin:0;font-size:15px;line-height:1.4}.asset-detail-modal .asset-detail-dimensions{flex-basis:100%}.asset-detail-modal .asset-detail-dimensions dd{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.asset-detail-modal .asset-detail-format{padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--control-face);font-size:11px}.asset-detail-modal .asset-detail-colors>div{display:flex;flex-wrap:wrap;gap:8px}.asset-detail-modal .asset-detail-colors>div>span{display:block;width:26px;height:26px;border:1px solid var(--border);border-radius:7px}.asset-detail-modal .asset-detail-tags-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:start}.asset-detail-modal .asset-detail-collection-values{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asset-detail-modal .asset-detail-chip{min-height:26px;max-width:100%;padding:4px 8px;border:0;border-radius:var(--radius-control);background:var(--control-face);color:var(--command-ink);font-size:var(--font-caption);font-weight:400;overflow-wrap:anywhere}.asset-detail-modal .asset-detail-collection-editor{max-height:240px;margin-block-start:10px;padding:4px;border:1px solid transparent;border-radius:calc(var(--radius-control) + 4px);background:var(--surface);overflow:auto;overscroll-behavior:contain}.asset-detail-modal .asset-detail-collection-editor label{min-height:32px;padding:6px;font-size:12px;overflow-wrap:anywhere}.asset-detail-modal .asset-detail-fields .asset-detail-collection-editor input,.asset-detail-modal .asset-detail-fields .checkbox-row input{flex:none;width:14px;height:14px;min-height:14px;padding:0}.asset-detail-modal .asset-detail-url{position:relative;padding-inline-end:26px;min-width:0}.asset-detail-modal .asset-detail-external{position:absolute;inset-inline-end:0;inset-block-start:20px;display:flex;align-items:center;justify-content:center;width:24px;min-height:26px;color:var(--command-ink)}.asset-detail-modal .source-author{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:-12px;padding:0;border:0;background:transparent;font-size:11px}.asset-detail-modal .source-author>a{max-width:100%;color:var(--muted);line-height:1.5}.asset-detail-modal .reference-keywords{display:flex;flex-direction:column;min-width:0;gap:0}.asset-detail-modal .reference-keywords>p.hint{font-size:11px;line-height:1.5;letter-spacing:0;text-transform:none}.asset-detail-modal .suggestion-tags{gap:5px;align-items:flex-start;max-height:none;margin:0;padding:0;overflow:visible}:root .asset-detail-modal .reference-keywords .suggestion-tags button{min-height:26px;padding:3px 8px;border:0;border-radius:var(--radius-control);font-size:var(--font-caption);line-height:1.5;background:var(--control-face);color:var(--text)}:root .asset-detail-modal .reference-keywords .reference-keywords-toggle{color:var(--muted);white-space:nowrap}.asset-detail-modal .asset-detail-file-information{padding-block-start:4px}.asset-detail-modal .asset-detail-file-information p{margin:0 0 18px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere;text-transform:uppercase}.asset-detail-modal .asset-detail-file-information p:last-child{margin-block-end:0}.asset-detail-modal .asset-detail-disclosure{min-width:0}.asset-detail-modal .asset-detail-disclosure>summary{min-height:26px;color:var(--muted);font-size:var(--font-caption);font-weight:500;line-height:1.5;cursor:pointer}.asset-detail-modal .asset-detail-disclosure>div{display:flex;flex-direction:column;gap:12px;padding-block-start:10px}.asset-detail-modal .asset-detail-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.asset-detail-modal .asset-detail-file-actions :is(button,a){font-size:11px;min-height:30px}.asset-detail-modal .asset-detail-file-options .checkbox-row{min-height:30px;font-size:11px}.asset-detail-modal .original-caption{margin:8px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.asset-detail-modal .reference-download-state{padding:0;background:transparent}.asset-detail-modal .asset-detail-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.asset-detail-modal .asset-detail-footer{position:absolute;z-index:4;inset-block-end:0;inset-inline-end:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:var(--detail-inspector-width);align-items:center;min-width:0;min-height:52px;padding-block:12px;border:0;background:var(--sidebar)}.asset-detail-modal .asset-detail-footer-actions{display:flex;align-items:center;padding-inline:var(--detail-inset);min-width:0}.asset-detail-modal .asset-detail-form[data-inspector-hidden] .asset-detail-footer{inset-inline:0;width:auto;background:var(--bg)}.asset-detail-modal .asset-detail-footer-status{padding-inline:var(--detail-inset);min-width:0;max-height:120px;overflow:auto;overscroll-behavior:contain}.asset-detail-modal .asset-detail-footer .form-error{margin:0;padding:8px 10px}.asset-detail-modal .asset-detail-footer-actions>.primary-button{flex:none;width:100%;min-width:112px;min-height:var(--control-height,36px);font-size:var(--font-ui,13px)}.modal.asset-detail-modal[data-keyboard-open]{inset-block-start:var(--dialog-visible-top);height:var(--dialog-visible-height);max-height:var(--dialog-visible-height)}.asset-detail-close-confirm .asset-detail-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-detail-close-confirm .asset-detail-close-actions>button{min-height:40px}@media(hover:hover){.asset-detail-modal .asset-detail-commandbar .icon-button:hover:not(:disabled){background:var(--hover)}.asset-detail-modal .asset-detail-commandbar .icon-button[aria-pressed=true]:hover:not(:disabled){background:var(--surface)}.asset-detail-modal :is(.asset-detail-add,.asset-detail-chip,.asset-detail-value):hover:not(:disabled){background:var(--hover)}:root .asset-detail-modal .reference-keywords .suggestion-tags button:hover:not(:disabled){background:var(--hover)}}@media(max-width:800px){.modal.asset-detail-modal[open]{--detail-inset:16px;inset-inline:0;width:100%;height:100dvh;max-height:100dvh}.asset-detail-modal>.modal-header{flex-basis:96px;min-height:96px;padding:8px 8px 44px}.asset-detail-modal .asset-detail-heading{inset-block-start:56px;inset-inline:16px}.asset-detail-modal .asset-detail-heading h3{font-size:12px}.asset-detail-modal .asset-detail-heading>span{font-size:10px}.asset-detail-modal .asset-detail-back{inset-block-start:8px;inset-inline-start:8px}.asset-detail-modal .asset-detail-commandbar,.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-commandbar{inset-block-start:8px;inset-inline-end:8px;gap:4px;padding:0 4px}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-heading{inset-inline:16px}.asset-detail-modal .asset-detail-position{min-width:40px}.asset-detail-modal .asset-detail-layout{display:block;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px}.asset-detail-modal .asset-detail-layout[data-inspector-hidden]{display:flex}.asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-preview{flex:1;height:auto}.asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-inspector{display:none}.asset-detail-modal .asset-detail-preview{height:clamp(160px,28dvh,280px);min-height:0;border:0}.asset-detail-modal .asset-detail-media{padding:12px 16px}.asset-detail-modal .asset-detail-media>.note-preview{padding:20px}.asset-detail-modal .asset-detail-media>.note-preview p{font-size:15px;line-height:1.6}.asset-detail-modal .asset-detail-media-meta{flex-basis:48px;padding:0 8px max(4px,env(safe-area-inset-bottom))}.asset-detail-modal .asset-detail-inspector{position:static;width:100%}.asset-detail-modal .asset-detail-fields,.asset-detail-modal .asset-detail-form[data-dirty] .asset-detail-fields{width:100%;height:auto;gap:20px;padding:20px 16px 24px;overflow:visible}.asset-detail-modal .asset-detail-fields :is(input,textarea){min-height:44px;font-size:16px}.asset-detail-modal .suggestion-tags{max-height:none;overflow:visible;scrollbar-gutter:auto}.asset-detail-modal .asset-detail-footer{position:static;width:auto;display:flex;justify-content:space-between;gap:12px;min-height:68px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.asset-detail-modal .asset-detail-footer-status{flex:1;padding-inline:0}.asset-detail-modal .asset-detail-footer-actions{flex:none;padding-inline:0}.asset-detail-modal .asset-detail-footer-actions>.primary-button{width:auto;min-width:112px}.asset-detail-modal[data-keyboard-open] .asset-detail-preview{display:none}}@media(prefers-reduced-motion:no-preference){.asset-detail-modal .asset-detail-form[data-reference-reframe] :is(.asset-detail-preview,.asset-detail-media){overflow:visible}.asset-detail-modal[data-reference-flight] :is(.asset-detail-form,.asset-detail-layout,.asset-detail-preview,.asset-detail-media){overflow:visible}.asset-detail-modal[data-reference-flight] .asset-detail-media>:is(img,video){position:relative;z-index:1}.asset-detail-modal .asset-detail-inspector{transform:translate(0);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility 0s}.asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-inspector{transform:translate(16px);transition:opacity .15s ease-out,transform .16s ease-out,visibility 0s .16s}[dir=rtl] .asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-inspector{transform:translate(-16px)}.asset-detail-modal :is(.icon-button,.primary-button,.secondary-button){transition:background-color .12s ease-out,color .12s ease-out,scale .15s ease-out}.asset-detail-modal :is(.icon-button,.primary-button,.secondary-button):not(:disabled):active{scale:.96}}@media(prefers-reduced-motion:reduce){.asset-detail-modal .asset-detail-inspector{transition:opacity .1s ease-out,visibility 0s!important}.asset-detail-modal .asset-detail-layout[data-inspector-hidden] .asset-detail-inspector{transition:opacity .1s ease-out,visibility 0s .1s!important}}@media(max-width:800px),(any-pointer:coarse){.asset-detail-modal .asset-detail-back,.asset-detail-modal .asset-detail-navigation .icon-button,.asset-detail-modal .asset-detail-info .icon-button,.asset-detail-modal .asset-detail-title-favorite,.asset-detail-modal .asset-detail-view-actions :is(.icon-button,.asset-detail-fit){width:44px;height:44px;min-height:44px}.asset-detail-modal .asset-detail-media-meta .secondary-button,.asset-detail-modal .asset-detail-origin,:root .asset-detail-modal .reference-keywords .suggestion-tags button,.asset-detail-modal .asset-detail-footer-actions>.primary-button{min-height:44px}.asset-detail-modal :is(.asset-detail-add,.asset-detail-chip,.asset-detail-value,.asset-detail-disclosure>summary,.asset-detail-collection-editor label,.asset-detail-external){min-height:44px}.asset-detail-modal :is(.asset-detail-add,.asset-detail-external){width:44px}.asset-detail-modal .asset-detail-url{padding-inline-end:46px}}@media(max-height:500px)and (max-width:800px){.asset-detail-modal .asset-detail-preview{height:220px}.asset-detail-modal .asset-detail-footer{min-height:64px;padding-block:10px}}@media(forced-colors:active){.asset-detail-modal .asset-detail-info [aria-pressed=true],.asset-detail-modal .asset-detail-title-favorite[aria-pressed=true]{outline:1px solid Highlight;outline-offset:-1px}:root .asset-detail-modal .reference-keywords button:focus-visible{outline:2px solid Highlight}}html[data-native-chrome=true]:not([data-native-fullscreen=true]) .asset-detail-modal{--detail-chrome-inset:max(12px,calc(94px - var(--atlas-sidebar-width,0px)))}html[data-native-chrome=true]:not([data-native-fullscreen=true]) .asset-detail-modal .asset-detail-back{inset-inline-start:var(--detail-chrome-inset)}html[data-native-chrome=true]:not([data-native-fullscreen=true]) .asset-detail-modal .asset-detail-heading{inset-inline-start:calc(var(--detail-chrome-inset) + 44px)}.asset-detail-modal .asset-detail-media[data-image-zoom]{touch-action:pan-y}.asset-detail-modal .asset-detail-media[data-image-zoom]>img{transform-origin:center;user-select:none}.asset-detail-modal .asset-detail-media[data-detail-zoomed]{touch-action:none;cursor:grab}.asset-detail-modal .asset-detail-media[data-detail-zoomed]>img{-webkit-user-drag:none}.asset-detail-modal .asset-detail-media[data-detail-zoomed]:active{cursor:grabbing}.asset-detail-modal .asset-detail-media[data-image-zoom]:focus{outline:none}.asset-detail-modal .asset-detail-media[data-image-zoom]:focus-visible{outline:none;background:var(--hover)}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button{border-radius:50%;border:0}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button[aria-pressed=true]{background:#fff;color:#202020;box-shadow:none}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button:focus:not(:focus-visible){outline:none}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button:focus-visible{outline:none;background:#e5e5e5}@media(forced-colors:active){.asset-detail-modal .asset-detail-media[data-image-zoom]:focus-visible,:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button:focus-visible{outline:2px solid Highlight}}.asset-detail-modal .asset-detail-layout,.asset-detail-modal .asset-detail-layout[data-inspector-hidden]{display:flex}.asset-detail-modal .asset-detail-preview{flex:1;height:auto}.asset-detail-modal .asset-detail-inspector{inset-block:56px 0;border-radius:var(--radius-control) 0 0 0}.asset-detail-modal .asset-detail-commandbar .icon-button{overflow:hidden;border-radius:50%}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button[aria-pressed=true]{background:var(--surface);color:var(--text)}.asset-detail-modal .asset-detail-fields :is(input:not([type=checkbox]),textarea){background:var(--control-face);color:var(--command-ink);-webkit-text-fill-color:var(--command-ink);caret-color:var(--command-ink);border-color:transparent}.asset-detail-modal .asset-detail-fields :is(input,textarea)::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.asset-detail-modal .asset-detail-tag-entry{display:flex;align-items:center;gap:6px;margin-block-start:8px}.asset-detail-modal .asset-detail-tags-editor .asset-detail-chip{display:inline-flex;align-items:center;gap:6px}.asset-detail-modal .asset-detail-tags-editor .asset-detail-chip button{display:grid;place-items:center;width:24px;min-height:24px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;font-size:16px}.asset-detail-modal .asset-detail-colors .asset-detail-palette-toggle{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;text-align:start}.asset-detail-modal .asset-detail-colors>div>button{display:flex;align-items:center;gap:8px;padding:0;min-height:30px;color:var(--text);border:0;background:transparent;border-radius:var(--radius-control)}.asset-detail-modal .asset-detail-colors>div>button>span{display:block;width:28px;height:28px;border-radius:var(--radius-control)}.asset-detail-modal .asset-detail-colors[data-expanded]>div{display:grid;grid-template-columns:1fr 1fr}.asset-detail-modal .asset-detail-colors code{font-size:10px}.asset-detail-modal .asset-detail-copy-status,.asset-detail-modal .asset-detail-note-status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.asset-detail-modal .asset-detail-copy-status:empty{display:none}.asset-detail-modal .asset-detail-note-status{margin-block-start:-14px}.asset-detail-modal .asset-detail-note-status button{color:var(--text);background:transparent;border:0;padding:4px;font-size:11px}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-map{position:absolute;z-index:2;inset-inline-start:20px;inset-block-end:60px;width:112px;padding:6px;background:var(--surface);color:var(--text);border-radius:var(--radius-control);box-shadow:var(--shadow-control)}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-thumbnail{position:relative;max-height:120px;overflow:hidden;margin:auto}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-thumbnail>span{position:absolute;border:2px solid white;box-shadow:0 0 0 1px #0008;background:#ffffff16}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-map button{width:100%;min-height:28px;padding:4px 0 0;border:0;background:transparent;color:inherit;font-size:10px}@media(max-width:800px){.asset-detail-modal .asset-detail-layout{overflow:hidden}.asset-detail-modal .asset-detail-inspector{position:absolute;inset:auto 8px 8px;width:auto;height:48%;max-height:48%;border-radius:var(--radius-control);box-shadow:var(--shadow-control)}.asset-detail-modal .asset-detail-fields,.asset-detail-modal .asset-detail-form[data-dirty] .asset-detail-fields{height:100%;overflow:auto;padding-block-end:90px}.asset-detail-modal .asset-detail-footer{position:absolute;inset-inline:8px;inset-block-end:8px;width:auto;z-index:4;border-radius:0 0 var(--radius-control) var(--radius-control)}.asset-detail-modal[data-keyboard-open] .asset-detail-preview{display:flex}.asset-detail-modal .asset-detail-tags-editor .asset-detail-chip button{width:32px;min-height:36px}.asset-detail-modal .asset-detail-colors>div>button{min-height:44px}}.asset-detail-modal .asset-detail-heading .asset-detail-editable{pointer-events:auto}.asset-detail-modal .asset-detail-heading .asset-detail-value{font-size:13px;font-weight:500;line-height:18px;min-height:18px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-modal .asset-detail-heading input{width:100%;min-width:0;padding:4px 8px;border:0;border-radius:var(--radius-control);background:var(--control-face);color:var(--text);font:inherit}.asset-detail-modal .asset-detail-heading input[hidden]{display:none}@media(max-width:800px){.asset-detail-modal .asset-detail-heading input{font-size:16px}}:root .asset-detail-modal .asset-detail-commandbar .asset-detail-info .icon-button:focus-visible{background:var(--hover);color:var(--text)}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-commandbar{inset-inline-end:16px}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-heading{inset-inline-end:250px}.asset-detail-modal .asset-detail-editable:has(.asset-detail-title-commit){position:relative}.asset-detail-modal .asset-detail-editable .asset-detail-title-commit{position:absolute;inset-inline-end:2px;inset-block-start:0;width:30px;min-height:30px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text)}.asset-detail-modal .asset-detail-editable:has(.asset-detail-title-commit) input{padding-inline-end:36px}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-button{min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font-size:11px}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-map .asset-detail-zoom-thumbnail{display:block;width:100%;min-height:0;padding:0;border-radius:0}.asset-detail-modal .asset-detail-colors .asset-detail-palette-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .15s ease}.asset-detail-modal .asset-detail-colors .asset-detail-palette-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.asset-detail-modal .asset-detail-palette-reveal>div{display:flex;align-items:center;gap:10px;min-height:0;overflow:hidden}.asset-detail-modal .asset-detail-palette-reveal[data-open=true]>div{padding-block-start:12px}.asset-detail-modal .asset-detail-palette-sample{flex:none;width:42px;height:42px;border-radius:var(--radius-control)}.asset-detail-modal .asset-detail-palette-reveal code{user-select:text;font-size:12px}.asset-detail-modal .asset-detail-palette-reveal button{margin-inline-start:auto;padding:7px 10px;border:0;border-radius:var(--radius-control);color:var(--command-ink);background:var(--control-face);font-size:12px}.asset-detail-modal .asset-detail-colors>div>button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}@media(max-width:800px){.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-heading{inset-inline:16px}.asset-detail-modal:has(.asset-detail-form:not([data-inspector-hidden])) .asset-detail-commandbar{inset-inline-end:8px}:is(.asset-detail-modal,.sort-reference-preview) .asset-detail-zoom-button{min-height:44px}.asset-detail-modal .asset-detail-editable .asset-detail-title-commit{min-height:36px;width:36px}}@media(prefers-reduced-motion:reduce){.asset-detail-modal .asset-detail-colors .asset-detail-palette-reveal{transition:none}}@media(max-width:800px){.asset-detail-modal[data-keyboard-open] .asset-detail-inspector{height:100%;max-height:100%;inset-block-end:0}}.asset-detail-modal .asset-detail-heading .asset-detail-title-status{display:flex;align-items:center;gap:8px;pointer-events:auto}.asset-detail-modal .asset-detail-title-status button{min-height:18px;padding:0 4px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:10px}:root dialog.modal.spotlight-search{width:min(1040px,calc(100vw - 32px));height:min(820px,calc(100dvh - 48px));max-height:min(820px,calc(var(--dialog-viewport-height,100dvh) - 48px));padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-panel);display:none}:root dialog.modal.spotlight-search[open]{display:flex;flex-direction:column}.spotlight-field{display:flex;align-items:center;gap:10px;margin:var(--space-3) var(--dialog-padding);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--field-face);flex-shrink:0}.spotlight-field:focus-within{background:color-mix(in srgb,var(--text) 7%,var(--surface))}.spotlight-field svg{flex-shrink:0;color:var(--muted)}:root .modal.spotlight-search .spotlight-field input,:root .modal.spotlight-search .spotlight-field input:is(:focus,:focus-visible){min-width:0;width:100%;font:inherit;font-size:18px;padding:14px 0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none}.spotlight-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}:root .spotlight-search .spotlight-field .icon-button{flex:0 0 30px;width:30px;height:30px;padding:6px;background:transparent;color:var(--muted);border:0}.spotlight-filters{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--dialog-padding);flex-shrink:0}.spotlight-filter,.spotlight-tag-menu{flex:0 1 auto;min-width:0;max-width:100%;position:relative}.spotlight-tag-menu{position:static}.spotlight-filter,:root .spotlight-tag-menu>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:36px;margin:0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;background:var(--control-face);color:var(--command-ink);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}:root .spotlight-filters select{-webkit-appearance:none;appearance:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer}.spotlight-filter-value{min-width:0;overflow-wrap:anywhere}.spotlight-filter>svg,.spotlight-tag-menu>summary>svg{position:static;display:block;flex:0 0 14px;color:var(--muted);pointer-events:none}:root .spotlight-tag-menu>summary{list-style:none;max-width:100%}.spotlight-tag-menu>summary::-webkit-details-marker{display:none}:root .spotlight-tag-menu>summary:after{content:none}:root .spotlight-tag-menu[open]>summary{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.spotlight-filter:focus-within{background:color-mix(in srgb,var(--text) 12%,var(--surface))}:root .spotlight-filters>button{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;border:0;border-radius:var(--radius-control);padding:8px 10px;background:var(--control-face);color:var(--text);font-size:12px;overflow-wrap:anywhere}.spotlight-filters>button>svg{flex-shrink:0}.spotlight-tag-options{position:absolute;inset-inline:16px;top:calc(100% + 4px);z-index:5;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;max-height:300px;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid transparent;border-radius:calc(var(--radius-control) + 8px);background:var(--popup-face);box-shadow:var(--shadow-floating)}:root .spotlight-tag-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:36px;padding:8px;text-align:start;background:transparent;color:var(--text);border:0;border-radius:var(--radius-control);font-size:12px;font-weight:400}.spotlight-tag-options button span{min-width:0;overflow-wrap:anywhere}.spotlight-tag-options small{flex-shrink:0;color:var(--muted);font-family:Areal Mono,monospace;font-size:10px}:root .spotlight-tag-options button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.spotlight-status{padding:var(--space-3) var(--dialog-padding);font-size:12px;color:var(--muted);flex-shrink:0}.spotlight-results{--search-columns:5;display:grid;grid-template-columns:repeat(var(--search-columns),minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--space-2);flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--space-2) var(--dialog-padding) var(--dialog-space);position:relative}:root .spotlight-search button.spotlight-result{display:flex;flex-direction:column;width:100%;align-items:stretch;align-self:start;height:auto;text-align:start;gap:8px;min-width:0;min-height:52px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--text);outline:none;box-shadow:none}:root .spotlight-search button.spotlight-result[aria-selected=true]{background:var(--hover)}.spotlight-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;flex:none;background:var(--sidebar);overflow:hidden;border-radius:4px;color:var(--muted)}.spotlight-thumb img{width:100%;height:100%;object-fit:cover}.spotlight-label{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:0}.spotlight-label>span{font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.spotlight-label small{font-size:11px;color:var(--muted)}:root .spotlight-search button.spotlight-result:not([data-type=asset]){flex-direction:row;align-items:center;background:var(--sidebar)}.spotlight-result:not([data-type=asset]) .spotlight-thumb{width:22px;flex:0 0 22px;background:transparent}.spotlight-result.first-asset{grid-column:1}.spotlight-result[data-type=asset] .spotlight-thumb{aspect-ratio:auto;height:120px}:root .spotlight-search .spotlight-all{flex-shrink:0;margin:var(--space-3) var(--dialog-padding) var(--dialog-space);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);color:var(--command-ink);background:var(--control-face);font-size:12px;text-align:start}:root .spotlight-search .spotlight-all:focus-visible{background:var(--hover);outline:1px solid var(--action-ink);outline-offset:-2px;text-decoration:underline}.spotlight-empty{padding:16px 20px 24px;font-size:14px;color:var(--muted)}:root .spotlight-search :is(select,summary,button):focus-visible{outline:1px solid var(--action-ink);outline-offset:-2px;box-shadow:none;background:var(--hover)}:root dialog.modal.spotlight-search[data-keyboard-open]{margin-block:0;inset-block-start:var(--dialog-visible-top);inset-block-end:auto;max-height:calc(var(--dialog-visible-height) - 24px)}:root .search-filter-chip{display:flex;align-items:center;gap:8px;max-width:100%;width:fit-content;border:0;border-radius:var(--radius-control);background:var(--hover);color:var(--text);padding:7px 10px;margin:0 0 14px;font-size:12px}.search-filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-filter-chip svg{flex-shrink:0}.reference-keywords{display:grid;gap:8px}.reference-keywords .suggestion-tags{display:flex;flex-wrap:wrap;gap:6px}:root .reference-keywords .suggestion-tags button{min-height:32px;padding:6px 10px;font-size:12px;border:0;background:var(--hover)}.analysis-progress{display:grid;gap:24px;padding:20px 24px 24px}.analysis-progress section>div{display:flex;justify-content:space-between;gap:16px}.analysis-progress progress{width:100%;height:6px;accent-color:var(--muted)}.analysis-progress p{font-size:13px;color:var(--muted);margin:8px 0 0}@media(hover:hover){:root .spotlight-tag-options button:hover{background:var(--hover)}:root .spotlight-tag-options button[aria-pressed=true]:hover{background:var(--surface)}:root .spotlight-search button.spotlight-result:hover{background:var(--hover)}:root .spotlight-filters :is(.spotlight-filter,summary):hover{background:var(--hover)}}@media(min-width:721px)and (max-width:900px){.spotlight-results{--search-columns:4}}@media(max-width:720px){:root dialog.modal.spotlight-search{width:calc(100vw - 20px);height:min(820px,calc(100dvh - 24px));margin:max(10px,env(safe-area-inset-top)) auto auto;max-height:calc(var(--dialog-viewport-height,100dvh) - 24px)}:root .modal.spotlight-search .spotlight-field input{font-size:16px;padding:12px 0}.spotlight-field{margin:var(--space-3) var(--dialog-padding)}.spotlight-filters{gap:var(--space-2)}.spotlight-filter,:root .spotlight-tag-menu>summary{min-height:44px;padding:10px;gap:10px}.spotlight-tag-options{inset-inline:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:240px}:root .spotlight-tag-options button{min-height:44px}.spotlight-results{--search-columns:2;gap:var(--space-2)}.spotlight-result[data-type=asset] .spotlight-thumb{height:100px}.analysis-progress{padding:16px}}@media(prefers-reduced-motion:reduce){.spotlight-search *{animation:none!important;transition:none!important}}@media(forced-colors:active){:root .modal.spotlight-search .spotlight-field input:focus-visible,:root .spotlight-search :is(select,summary,button):focus-visible{outline:2px solid Highlight}.spotlight-result[aria-selected=true]{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}:root .spotlight-tag-options button[aria-pressed=true]{border:1px solid Highlight}.spotlight-filter:focus-within{outline:1px solid Highlight}}:root .spotlight-search .spotlight-filters>.saved-search-select{max-width:240px;min-height:var(--control-height,36px);padding:8px 10px;font-size:var(--font-ui,13px);background:var(--sidebar);box-shadow:none}:root .spotlight-search .spotlight-filters>:is(.saved-search-save,.saved-search-manage){display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-height,36px);min-width:var(--control-height,36px);height:var(--control-height,36px);min-height:var(--control-height,36px);padding:0;color:var(--command-ink,var(--muted));background:transparent}.spotlight-saved-error{flex:none;padding:0 16px}.spotlight-saved-error .form-error{margin:8px 0 0;font-size:var(--font-caption,12px)}.saved-search-name-modal .form-body{gap:var(--dialog-gap)}.saved-search-name-modal label{display:flex;flex-direction:column;gap:8px}.saved-search-name-modal input{width:100%}.saved-search-name-modal .hint{margin:0;font-size:var(--font-caption,12px);line-height:1.5}@media(hover:hover){:root .spotlight-search .spotlight-filters>:is(.saved-search-save,.saved-search-manage):hover:not(:disabled){background:var(--hover)}}@media(max-width:720px),(any-pointer:coarse){:root .spotlight-search .spotlight-filters>.saved-search-select{min-height:44px;max-width:min(240px,calc(100vw - 64px))}:root .spotlight-search .spotlight-filters>:is(.saved-search-save,.saved-search-manage){width:44px;min-width:44px;height:44px;min-height:44px}.saved-search-name-modal input{min-height:44px;font-size:16px}}.personal-tasks{width:100%;margin:0 0 24px}.personal-task-preview-note{margin:0 0 20px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-inset);color:var(--muted);font-size:12px;line-height:1.6;text-wrap:pretty}.personal-task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.personal-task-tabs{flex:0 1 auto;width:auto;max-width:100%;margin:0}.personal-task-tabs .segmented-option{flex:0 1 auto}.personal-task-tabs .segment-label{padding-inline:10px;font-size:12px}.personal-task-tabs .segment-label>span{white-space:nowrap;overflow-wrap:normal}.personal-task-add{display:flex;flex:1 1 240px;gap:8px;align-items:center;min-width:0;padding:3px;margin:0;background:var(--control-face);border:1px solid transparent;border-radius:999px;box-shadow:none}.personal-task-add:focus-within{border-color:var(--field-focus)}.personal-task-add input{flex:1;min-width:0;min-height:var(--control-height);padding:8px 12px;background:transparent;border:0}:root .personal-task-add input:is(:focus,:focus-visible){outline:none;box-shadow:none}.personal-task-add button{flex-shrink:0;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);background:var(--surface);color:var(--command-ink);border-radius:999px}.personal-task-add button:disabled{color:var(--muted);background:transparent}.personal-task-list{list-style:none;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.personal-task-list:empty{display:none}.personal-task-list li{display:flex;align-items:flex-start;gap:4px;padding:4px 0;border-bottom:1px solid var(--border);border-radius:0}.personal-task-list li:last-child{border-bottom:0}.personal-task-check{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.personal-task-check input{width:18px;height:18px;margin:0;accent-color:var(--command-ink)}.personal-task-open{display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:start;min-width:0;min-height:44px;justify-content:center;padding:10px 4px;gap:3px;overflow-wrap:anywhere}.personal-task-open span{line-height:1.4}.personal-task-complete{text-decoration:line-through;color:var(--muted)}.personal-task-date-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:4px;min-width:44px;min-height:44px;max-width:104px;padding:8px;color:var(--muted);border:0;border-radius:999px;background:transparent;font-size:11px;line-height:1.3;text-align:end}.personal-task-date-trigger time{min-width:0;overflow-wrap:anywhere}.personal-task-date-trigger svg{flex:none}.personal-task-date-notice{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.4}.personal-task-date-notice:empty{display:none}.personal-task-date-dialog{width:min(320px,calc(100vw - 24px))}.personal-task-date-form{display:flex;flex-direction:column;gap:14px;padding:4px 16px 16px}.personal-task-date-name{margin:0;max-width:100%;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.personal-task-date-form>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px}.personal-task-date-form input{width:100%;min-height:44px;max-width:100%;font-size:16px}.personal-task-date-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.personal-task-date-actions>button{min-height:44px;font-size:12px}.personal-task-date-form .form-error{margin:0;overflow-wrap:anywhere}.personal-task-empty{margin:0;color:var(--muted);padding:24px 0;border:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.5}.personal-task-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.personal-task-project-label{color:var(--muted)}.personal-task-open>small{font-size:10px;color:var(--muted)}.personal-task-comments-count{align-self:center;flex:none;min-width:25px;min-height:25px;padding:4px 6px;border-radius:9px 9px 9px 3px;background:color-mix(in srgb,#e4a7c8 18%,var(--bg));font-size:10px;font-variant-numeric:tabular-nums}.personal-task-project-notice{margin:4px 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.personal-project-task-dialog{width:min(520px,calc(100vw - 24px))}.personal-project-task-summary{display:grid;gap:9px;padding:12px 24px 0;min-width:0}.personal-project-task-summary>small{color:var(--muted);font-size:11px}.personal-project-task-summary h3{margin:0;font-size:15px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.personal-project-task-summary>p{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.personal-project-task-meta,.personal-project-task-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.personal-project-task-meta{color:var(--muted);font-size:10px}.personal-project-task-meta>span{display:inline-flex;align-items:center;gap:5px}.personal-project-task-actions{font-size:11px}.personal-project-task-actions button{min-height:34px;font-size:11px}.personal-project-task-actions a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.tasks-window .personal-project-task-summary{padding:10px 12px 0}.tasks-window .personal-task-comments-count{min-width:23px;min-height:23px;padding:3px 5px;font-size:9px}.tasks-window .personal-task-project-label{font-size:9px;line-height:1.2}@media(hover:hover){.personal-task-list li:hover{background:var(--sidebar)}}@media(hover:hover){.personal-task-date-trigger:hover:not(:disabled){color:var(--text);background:var(--hover)}}@media(max-width:720px){.personal-task-toolbar{gap:8px}.personal-task-tabs{flex-basis:100%;width:100%}.personal-task-tabs .segmented-option{flex:1 1 auto}.personal-task-tabs .segment-label{padding-inline:6px}.personal-task-add{flex-basis:100%}.personal-task-add input{font-size:16px}.personal-task-list,.personal-task-list li{padding-inline:0}}.personal-task-list li{flex-wrap:wrap;overflow:hidden}.personal-task-date-inline{flex-basis:100%;min-width:0;margin:0 0 10px 44px;background:var(--control-face);border-radius:var(--radius-control);animation:task-date-enter .16s ease-out}.personal-task-date-inline .personal-task-date-form{padding:12px;gap:10px}.personal-task-date-shortcuts{display:flex;gap:5px;flex-wrap:wrap}.personal-task-date-shortcuts button{padding:7px 10px;min-height:36px;border-radius:999px;background:var(--surface);font-size:11px}.personal-task-completed-group{margin-top:18px}.personal-task-completed-group>button{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--muted);font-size:12px}.personal-task-completed-group>button span{font-variant-numeric:tabular-nums}.personal-task-completed-group>button svg{transition:rotate .18s}.personal-task-completed-group>button[aria-expanded=true] svg{rotate:180deg}.personal-task-completed-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .15s}.personal-task-completed-reveal[data-open]{grid-template-rows:1fr;opacity:1}.personal-task-completed-reveal>div{min-height:0;overflow:hidden}.personal-task-feedback{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:0 0 8px;min-height:36px}.personal-task-feedback button{min-height:36px}.personal-task-list li[data-completing]{animation:task-row-complete .43s ease-in forwards;pointer-events:none}@keyframes task-row-complete{0%,45%{opacity:1;max-height:160px;transform:none}to{opacity:0;max-height:0;padding-block:0;transform:translateY(-4px)}}@keyframes task-date-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.personal-task-list li[data-completing]{animation:none;opacity:.6}.personal-task-date-inline{animation:none}.personal-task-completed-reveal,.personal-task-completed-group>button svg{transition:none}}@media(max-width:720px){.personal-task-date-shortcuts button{min-height:44px}.personal-task-date-inline{margin-left:0}}.personal-tasks-dashboard{container-type:inline-size;container-name:personal-dashboard;margin-top:24px}.personal-task-dashboard-intro{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.personal-tasks-dashboard .personal-task-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.personal-tasks-dashboard .personal-task-dashboard-grid.has-preview{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.personal-tasks-dashboard .personal-task-main-panel,.personal-task-upcoming-panel{min-width:0;padding:28px;box-sizing:border-box;background:var(--surface);border-radius:20px}.personal-task-panel-heading,.personal-task-upcoming-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.personal-task-panel-heading h2,.personal-task-upcoming-panel h2{margin:0;font-size:16px;line-height:1.4;font-weight:600}.personal-task-panel-heading>span,.personal-task-upcoming-panel header span{font-size:12px;color:var(--muted)}.personal-task-upcoming-panel header span{display:block;margin-top:6px}.personal-task-upcoming-panel header button{font-size:12px;min-height:40px;white-space:nowrap}.personal-tasks-dashboard .personal-task-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.personal-tasks-dashboard .personal-task-tabs{justify-self:start}.personal-tasks-dashboard .personal-task-add{width:100%;box-sizing:border-box;flex-basis:auto}.personal-tasks-dashboard .personal-task-add input{font-size:14px;min-height:44px}.personal-tasks-dashboard .personal-task-list{padding-inline-end:16px;box-sizing:border-box}.personal-tasks-dashboard .personal-task-list>li{padding-block:8px}.personal-tasks-dashboard .personal-task-open{padding-block:12px}.personal-tasks-dashboard .personal-task-open>span{font-size:14px;line-height:1.5}.personal-tasks-dashboard .personal-task-open>small{font-size:11px;margin-top:3px}.personal-tasks-dashboard .personal-task-date-trigger{font-size:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 5px;padding-inline:6px}.personal-tasks-dashboard .personal-task-date-trigger>small{flex-basis:100%;font-size:10px;line-height:1.3}.personal-tasks-dashboard .personal-task-date-trigger[data-overdue=true]{color:var(--danger)}.personal-tasks-dashboard .personal-task-completed-group{margin-top:24px;padding:16px 28px;background:var(--surface);border-radius:20px}.personal-tasks-dashboard .personal-task-completed-group>button{width:100%;font-size:13px;justify-content:flex-start}.personal-tasks-dashboard .personal-task-completed-group>button svg{margin-left:auto}.personal-tasks-dashboard .personal-task-empty{padding:20px 0}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-list{padding-inline-end:12px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-open>span{font-size:13px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-date-trigger{max-width:76px;font-size:11px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-check{min-width:36px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-check input{width:16px;height:16px}@container personal-dashboard (max-width:800px){.personal-tasks-dashboard .personal-task-dashboard-grid.has-preview{grid-template-columns:minmax(0,1fr)}.personal-tasks-dashboard .personal-task-main-panel,.personal-task-upcoming-panel{padding:24px}}@media(max-width:720px){.personal-tasks-dashboard .personal-task-main-panel,.personal-task-upcoming-panel{padding:20px}.personal-tasks-dashboard .personal-task-completed-group{padding:12px 20px}.personal-tasks-dashboard .personal-task-list{padding-inline-end:12px}.personal-tasks-dashboard .personal-task-add input{font-size:16px}.personal-tasks-dashboard .personal-task-open>span{font-size:14px}.personal-tasks-dashboard .personal-task-open>small{font-size:11px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-check{min-width:44px}.personal-tasks-dashboard .personal-task-upcoming-panel .personal-task-check input{width:18px;height:18px}}.notification-settings{display:flex;flex-direction:column;gap:16px;min-width:0}.notification-settings h2{margin:0;font-size:15px;line-height:1.4;font-weight:600}.notification-settings p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.notification-settings>header{margin-bottom:0}.notification-settings>form{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.notification-settings fieldset{display:flex;flex-direction:column;gap:4px;border:0;padding:0;margin:0;min-width:0;width:100%}.notification-settings legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:500}.notification-choice{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;font-size:13px;line-height:1.45;cursor:pointer}.notification-choice>input{flex:none;margin:2px 0 0}.notification-choice>span{min-width:0}.notification-choice small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.notification-buttons{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.notification-settings>.secondary-button{align-self:flex-start}@media(max-width:720px){.notification-settings{gap:14px}.notification-settings p,.notification-choice{font-size:14px}.notification-buttons{align-items:stretch}}.group-classify-find{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.group-classify-find>input{flex:1 1 200px;min-width:0}.group-classify-find>.group-classify-create-button{flex-shrink:0}.group-classify-dialog .group-classify-collections{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.group-classify-create-form .collection-emoji-custom input{width:100%}.group-classify-create-form .checkbox-row{display:flex;flex-direction:row;align-items:center;gap:8px}.group-classify-create-form .checkbox-row input{width:16px;flex:0 0 16px}.group-classify-create-form .group-classify-color{display:flex;align-items:center;flex-direction:row;gap:12px}.group-classify-create-form .group-classify-color input{width:44px;height:44px;padding:5px}.group-classify-destinations{display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow:auto}.group-classify-destination{display:flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:5px 8px;background:var(--control-face);border-radius:var(--radius-control);font-size:12px}.group-classify-destination>span:not(.collection-mark){min-width:0;overflow-wrap:anywhere}.group-classify-destination>svg{flex:none}.group-classify-footer{background:var(--popup-face)}:root dialog.modal.add-reference-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.add-reference-dialog>.modal-header,.collection-add-destination{flex-shrink:0}.collection-add-destination{display:flex;align-items:center;gap:8px;padding:4px var(--dialog-padding) 12px;background:var(--popup-face)}.collection-add-destination>.ui-select{flex:1;min-width:0}.collection-add-destination .select-value{white-space:normal;overflow-wrap:anywhere;text-align:end}.add-reference-dialog>.form-body{min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:600px){.group-classify-dialog .group-classify-body,.group-classify-dialog .group-classify-footer{padding-inline:16px}.group-classify-destinations{max-height:84px}}.storage-protection{display:flex;flex-direction:column;gap:12px;min-width:0;margin-block:20px}.storage-protection h3,.storage-protection p{margin:0}.storage-protection h3{font-size:16px}.storage-protection p{line-height:1.5;max-width:65ch}.storage-protection details{min-width:0}.storage-protection summary{cursor:pointer;min-height:44px;align-content:center}.storage-protection details>:not(summary){margin-block:12px}.storage-protection code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:12px}.storage-protection ul{padding-inline-start:20px}.storage-protection li{margin-block:12px}.storage-protection li span{display:block;color:var(--muted);font-size:12px}.storage-protection>button{align-self:flex-start}.hybrid-controls{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.hybrid-controls p{flex-basis:100%}.hosted-connection-status{display:grid;gap:8px;padding:16px;margin-bottom:8px;border-radius:14px;background:var(--control-face)}.hosted-connection-status strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;line-height:1.5}.hosted-connection-status p{font-size:12px;overflow-wrap:anywhere}.connection-state-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted)}.connection-state-dot[data-state=connected]{background:#42845b}.connection-state-dot[data-state=unavailable]{background:#a57339}@layer components{.storage-retention-warning{border:1px solid var(--border);border-radius:8px;padding:12px}.storage-retention-warning p{margin:0 0 12px}.storage-retention-warning .text-button{margin-left:12px}}.storage-agent-context{display:grid;gap:12px;padding-top:12px}.storage-agent-downloads{display:flex;flex-wrap:wrap;gap:8px}.storage-agent-downloads button{white-space:normal;text-align:start}.mobile-capture,.mobile-capture>*,.getting-started .guide-columns>section{min-width:0;max-width:100%;overflow-wrap:anywhere}.mobile-capture-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.mobile-capture .secondary-button,.mobile-capture-key-toggle{min-height:44px;max-width:100%;white-space:normal;text-align:start}.mobile-capture-key-toggle{padding-block:8px;text-decoration:underline;text-underline-offset:3px}.mobile-capture-key{width:100%}.mobile-capture-key:not([hidden]){display:grid;gap:8px}.mobile-capture-key label{font-size:12px;color:var(--muted)}.mobile-capture-key input{width:100%;max-width:100%;font-size:16px;scroll-margin-block:64px}.mobile-capture-sources{width:100%}.mobile-capture-sources dl{display:grid;gap:16px;margin:0;font-size:12px;line-height:1.65}.mobile-capture-sources dt{color:var(--text)}.mobile-capture-sources dd{margin:4px 0 0;color:var(--muted)}.getting-started>.guide-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.getting-started .guide-columns p+p{margin-block-start:12px}.popover.gallery-options>.popover-panel{width:296px;padding:12px;overflow:hidden;border-radius:16px;background:var(--atlas-material-face);-webkit-backdrop-filter:blur(var(--atlas-material-blur)) saturate(1.12);backdrop-filter:blur(var(--atlas-material-blur)) saturate(1.12)}.gallery-mobile-settings{display:none}.gallery-display-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gallery-display-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;max-height:calc(var(--popover-max-height, calc(100dvh - 24px) ) - 26px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-inline-end:14px;color:var(--text)}.gallery-display-panel h2{margin:0;font-size:13px;line-height:1.4;font-weight:600}.gallery-display-panel fieldset{margin:0;padding:0;border:0;min-width:0}.gallery-display-panel legend{margin-block-end:7px;padding:0;font-size:11px;font-weight:500;color:var(--muted)}.gallery-display-panel .segmented-options{width:100%;padding:3px;border-radius:9px;background:var(--hover)}.gallery-display-panel .segment-label{min-height:30px;padding:4px 8px;font-size:12px;border-radius:6px}.gallery-display-panel .segment-label>span{white-space:nowrap;overflow-wrap:normal}.gallery-display-panel .segmented-pill{border-radius:6px}.gallery-display-size{display:grid;gap:8px;font-size:11px}.gallery-display-size>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.gallery-display-size output{color:var(--text)}.gallery-display-size input{width:100%;min-height:24px;padding:0;border:0;box-shadow:none;accent-color:var(--text)}.gallery-display-spacing{gap:0}.gallery-display-spacing input{min-height:44px;margin:0;cursor:pointer}.gallery-display-spacing input:focus-visible{outline:none;background:var(--hover);border-radius:5px}.gallery-display-media>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gallery-display-media label,.gallery-display-sort>label{position:relative;display:block;min-width:0;cursor:pointer}.gallery-display-media input,.gallery-display-sort>label>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.gallery-display-media label>span{display:flex;justify-content:center;align-items:center;min-height:30px;padding:4px;border-radius:7px;font-size:11px;background:var(--hover)}.gallery-display-media input:checked+span{color:var(--text);background:var(--surface);box-shadow:none;font-weight:600}.gallery-display-sort>label>span{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:4px 7px;border-radius:7px;font-size:12px}.gallery-display-sort>label svg{opacity:0;flex:none}.gallery-display-sort>label>input:checked+span{background:var(--hover);font-weight:500}.gallery-display-sort>label>input:checked+span svg{opacity:1}.gallery-display-panel input:focus-visible+span{outline:1px solid var(--field-focus);outline-offset:-1px}:root[data-input-modality=pointer] .gallery-display-panel input:focus-visible+span{outline:none}.gallery-display-shuffle{display:flex;align-items:center;gap:8px;width:100%;margin-block-start:5px;min-height:30px;text-align:start;padding:4px 7px;font-size:12px;color:var(--muted)}.gallery-dock-sort>.popover-panel{width:236px}@media(max-width:720px){.gallery-mobile-settings{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}}@media(max-width:720px),(any-pointer:coarse){.gallery-display-media label>span,.gallery-display-sort>label>span,.gallery-display-panel .segment-label,.gallery-display-shuffle{min-height:44px}}@media(hover:hover){.gallery-display-sort>label:hover>span,.gallery-display-shuffle:hover{background:var(--hover)}}.gallery-spacing-control{width:280px;max-width:100%}.gallery-spacing-reset{min-height:36px;padding:4px 0;font-size:12px;color:var(--command-ink)}@media(any-pointer:coarse){.gallery-spacing-reset{min-height:44px}}.color-sort-picker{display:grid;gap:10px;width:100%;min-width:0}.color-sort-spectrum{position:relative;display:block;width:100%;height:132px;border:1px solid var(--border);border-radius:var(--radius,8px);touch-action:none;background:linear-gradient(to bottom,#fff,transparent 50%,#000),linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden;cursor:crosshair}.color-sort-spectrum>span{position:absolute;width:13px;height:13px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0008;transform:translate(-50%,-50%);pointer-events:none}.color-sort-picker .hint{margin:0;font-size:11px;line-height:1.5}.color-sort-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.color-sort-actions label{display:flex;align-items:center;gap:8px;font-size:12px}.color-sort-actions input[type=color]{padding:2px;width:36px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.color-sort-actions output{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.shared-participant-controls>.color-sort-picker{flex:1 0 100%;max-width:360px}@font-face{font-family:Recolte Inter;src:url(/recolte/fonts/interface/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Recolte Inter;src:url(/recolte/fonts/interface/InterVariable-Italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-MediumItalic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Recolte Plex;src:url(/recolte/fonts/interface/IBMPlexSans-BoldItalic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:"Recolte Serif";src:url(/recolte/fonts/interface/CrimsonPro-Roman.ttf) format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Recolte Serif";src:url(/recolte/fonts/interface/CrimsonPro-Italic.ttf) format("truetype");font-style:italic;font-weight:200 900;font-display:swap}.font-picker{min-width:0;margin:24px 0 0;padding:0;border:0}.font-picker legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:500}.font-picker-list{display:grid;gap:1px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset,var(--sidebar));box-shadow:inset 0 1px 2px #00000004}.font-picker-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 12px;border-radius:6px;cursor:pointer}.font-picker-option>input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0}.font-picker-option:has(input:checked){background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-control)}.font-picker-option:has(input:focus-visible){outline:2px solid var(--action-ink);outline-offset:2px}.font-picker-content{display:grid;gap:4px;min-width:0}.font-picker-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;line-height:1.4}.font-picker-caption strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.font-picker-caption small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.font-picker-sample{color:var(--text);font-size:18px;font-weight:400;font-optical-sizing:auto;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.font-picker-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:transparent;border:1px solid var(--control-border);border-radius:50%}.font-picker-option:has(input:checked) .font-picker-check{color:var(--text);background:var(--surface-inset,var(--sidebar));border-color:var(--muted)}.font-picker-option:has(input:disabled){cursor:default}.font-picker-hint,.font-picker-status,.font-picker-error{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.font-picker-error{color:var(--danger)}@media(hover:hover){.font-picker-option:has(input:not(:checked):not(:disabled)):hover{background:var(--hover)}}@media(max-width:380px){.font-picker-option{gap:8px;padding:10px}.font-picker-sample{font-size:17px}}.font-picker-status{min-block-size:1.5em}.add-options.add-options-drawing{grid-template-columns:repeat(4,minmax(0,1fr))}.modal.drawing-dialog{--drawing-workspace:var(--surface-inset,var(--sidebar))}:root dialog.modal.drawing-dialog{transform:none;filter:none;animation:none}.modal.drawing-dialog[open]{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));overflow:hidden;background:var(--drawing-workspace)}.drawing-loading>.loading-state{flex:1;padding:20px}@media(max-width:800px){.modal.drawing-dialog[open]{width:calc(100vw - 24px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}}@media(max-width:600px){.add-options.add-options-drawing{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-workspace{width:100%;max-width:960px;margin-inline:0}.settings-workspace-layout{display:grid;grid-template-columns:164px minmax(0,1fr);gap:40px;align-items:start}.settings-category-nav{display:flex;flex-direction:column;gap:4px;position:static}.settings-category-nav>button{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:999px;box-shadow:none;background:transparent;color:var(--muted);font-size:13px;text-align:start;line-height:1.35}.settings-category-nav>button>svg{width:16px;height:16px;flex:none}.settings-category-nav>button[aria-selected=true]{color:var(--text);background:var(--control-face)}.settings-category-nav>button:focus-visible{outline:1px solid var(--action-ink);outline-offset:2px}.settings-category-content,.settings-category-panel{min-width:0}.settings-category-panel[hidden]{display:none}.settings-category-panel{display:flex;flex-direction:column;gap:24px;outline:none}.settings-category-panel:focus-visible{outline:1px solid var(--action-ink);outline-offset:8px}.settings-workspace .settings-section-static{border:0;padding:0;background:transparent;box-shadow:none}.settings-workspace .settings-section-static>header{padding:0 0 20px}.settings-workspace .settings-section-static>header h2{margin:0;font-size:15px;line-height:1.4;font-weight:600}.settings-workspace .settings-content{max-width:none;padding:0;gap:20px}.settings-workspace .settings-section p{font-size:13px;line-height:1.6}.settings-workspace .settings-section .settings-detail{gap:12px}.settings-workspace .settings-footer{margin-top:32px;font-size:10px;line-height:1.6;color:var(--muted)}.settings-workspace .appearance-theme-picker,.settings-workspace .accent-picker,.settings-workspace .font-picker{margin:0}.settings-workspace .settings-content>.appearance-theme-picker{display:block;width:fit-content;max-width:100%;--segment-selected-face:var(--surface)}.settings-workspace .appearance-theme-picker>legend{margin:0 0 8px}.settings-workspace .appearance-theme-picker .segmented-options{padding:3px;gap:2px}.settings-workspace .appearance-theme-picker .segment-label{min-inline-size:0;white-space:nowrap;min-height:30px;padding:5px 12px;font-size:12px}.settings-workspace .appearance-theme-picker .segmented-pill{box-shadow:0 1px 3px #0000000c}.settings-workspace .appearance-theme-picker input:focus-visible+.segment-label{outline-color:var(--field-focus);outline-offset:-2px}.settings-workspace .accent-picker{padding-top:4px}.settings-workspace .accent-picker-options{width:100%}.settings-workspace .font-picker-list{padding:0;border:0;background:transparent;box-shadow:none;gap:4px}.settings-workspace .font-picker-option{min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-panel)}.settings-workspace .font-picker-option:has(input:checked){background:var(--hover);box-shadow:none}.settings-workspace .font-picker-sample{font-size:16px}.settings-workspace .font-picker-check{border:0;color:transparent;background:transparent}.settings-workspace .font-picker-option:has(input:checked) .font-picker-check{border:0;color:var(--action-ink);background:transparent}.settings-workspace .profile-settings{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-workspace .settings-detail>summary{font-size:12px}@media(hover:hover){.settings-category-nav>button:hover{color:var(--text);background:var(--hover)}}@media(prefers-reduced-motion:no-preference){.settings-category-nav>button{transition:background-color .12s ease-out,color .12s ease-out}}@media(max-width:900px){.settings-workspace-layout{gap:24px;grid-template-columns:148px minmax(0,1fr)}}@media(min-width:721px){.atlas-app>.main>.content:has(>.settings-workspace){height:calc(100dvh - var(--topbar-height,56px));min-height:0;padding:var(--space-6) var(--atlas-content-gutter,28px);display:flex;flex-direction:column;overflow:hidden}.content:has(>.settings-workspace)>.page-heading{display:flex;flex:none;margin-bottom:var(--space-6)}.content:has(>.settings-workspace)>.page-heading h1{display:none}.settings-workspace{flex:1;min-height:0;max-width:1040px}.settings-workspace-layout{height:100%;min-height:0;grid-template-columns:160px minmax(0,1fr);gap:32px}.settings-category-content{height:100%;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:0 12px 24px 0}}.settings-workspace .settings-section-static>header,.settings-workspace .profile-settings>header{padding:0 0 16px}.settings-workspace .profile-settings h3{margin:0 0 16px;font-size:15px;line-height:1.4;font-weight:600}.settings-workspace .settings-content>fieldset{min-inline-size:0;width:100%}.settings-workspace :is(.accent-picker,.font-picker,.appearance-theme-picker)>legend{font-size:12px;line-height:18px;font-weight:500;margin-bottom:8px;padding:0}.settings-workspace .settings-detail{align-items:stretch}.settings-workspace .settings-detail>:is(button,a.secondary-button){align-self:flex-start}.settings-workspace .settings-content p{margin:0}.settings-workspace .accent-picker-current{min-height:20px;margin-top:8px}.settings-workspace .accent-picker-hint,.settings-workspace .font-picker-hint{margin-top:4px}.settings-workspace .font-picker-option{grid-template-columns:minmax(0,1fr) 18px}.settings-workspace .check-row{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.4}.settings-workspace .check-row>input{margin:0;flex:none}.settings-workspace .settings-footer{margin-top:24px}.settings-workspace .settings-section>summary{padding:12px 0;min-height:44px}.settings-workspace .settings-section>summary>h2{margin:0;font-size:13px}.settings-workspace .settings-section>summary>svg{width:16px;height:16px;flex:none}.settings-workspace .settings-section>summary+.settings-content{padding:0 0 16px}.settings-workspace .settings-section-static>.settings-content{padding:0}.settings-workspace .gallery-display-spacing{width:280px;max-width:100%;font-size:12px;margin:0}.settings-workspace .gallery-display-spacing input{appearance:none;-webkit-appearance:none;min-height:32px;height:32px;padding:0;margin:0;border:0;border-radius:999px;background:transparent}.settings-workspace .gallery-display-spacing input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--hover)}.settings-workspace .gallery-display-spacing input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--command-ink)}.settings-workspace .gallery-display-spacing input::-moz-range-track{height:4px;border:0;border-radius:999px;background:var(--hover)}.settings-workspace .gallery-display-spacing input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--command-ink)}.settings-workspace .gallery-display-spacing input:focus-visible{outline:1px solid var(--field-focus);outline-offset:2px}.settings-workspace .font-picker-option:has(input:focus-visible){outline:1px solid var(--field-focus);outline-offset:2px}@media(max-width:720px),(any-pointer:coarse){.settings-workspace .appearance-theme-picker .segment-label{min-height:44px}.settings-workspace .gallery-display-spacing input{min-height:44px;height:44px}}@media(forced-colors:active){.settings-workspace .gallery-display-spacing input{appearance:auto;-webkit-appearance:auto}.settings-workspace :is(.appearance-theme-picker input:focus-visible+.segment-label,.gallery-display-spacing input:focus-visible,.font-picker-option:has(input:focus-visible)){outline:2px solid Highlight}}.settings-workspace .appearance-theme-picker .segment-label>span{white-space:nowrap}.settings-workspace .language-picker .segmented-control{width:280px;max-width:100%}@media(max-width:720px){.atlas-app>.main:has(>.content>.settings-workspace){overflow-y:scroll}.settings-workspace-layout{display:block}.settings-category-nav{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:22px;background:var(--control-face);margin:0 0 24px}.settings-category-nav[hidden],.settings-category-content[hidden]{display:none}.settings-category-nav>button{justify-content:flex-start;gap:12px;min-height:56px;padding:12px 14px;border-radius:16px;font-size:15px;color:var(--command-ink)}.settings-category-nav>button>svg{width:20px;height:20px}.settings-category-nav>button>span{flex:1;text-align:start}.settings-category-nav>button[aria-selected=true]{background:transparent}.mobile-settings-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.mobile-settings-heading button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:8px 12px;border-radius:999px;background:var(--control-face);color:var(--command-ink)}.settings-category-content{overflow:visible;padding:0}.settings-workspace .ui-select-row{min-height:54px;padding:12px;border-radius:14px;gap:12px}.settings-workspace .settings-section p{font-size:14px;line-height:1.55}}.workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin-block-end:24px;min-height:40px;container:workspace-toolbar / inline-size}.workspace-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:6px 12px;min-height:34px;width:fit-content;max-width:100%;border-radius:14px}.workspace-title h1{min-width:0;max-inline-size:100%;margin:0;font-size:13px;line-height:1.35;font-weight:550;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-count{flex:none;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace-action-capsule{display:flex;align-items:center;gap:0;padding:2px}.workspace-action-capsule>.icon-button,.workspace-action-capsule>.popover>summary{width:28px;min-width:28px;height:28px;min-height:28px;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--command-ink);box-shadow:none}.workspace-action-capsule svg,.workspace-search>svg{width:16px;height:16px}.workspace-actions>.workspace-search{width:34px;min-width:34px;height:34px;min-height:34px;padding:8px;border-radius:50%}.workspace-action-capsule>.workspace-add{display:none}.atlas-app[data-sidebar-collapsed=true] .workspace-action-capsule>.workspace-add{display:flex}.workspace-action-capsule>.gallery-options-filtered>summary,.workspace-action-capsule>.popover[open]:not([data-closing])>summary,.workspace-select[aria-pressed=true],.workspace-shuffle[aria-pressed=true]{background:var(--surface);color:var(--text)}.workspace-more .collection-family-status{padding:4px}.workspace-more .collection-status-select{width:100%}.workspace-toolbar .gallery-layout-switch{width:clamp(228px,28cqi,288px);max-width:100%}.workspace-toolbar .gallery-layout-switch>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-toolbar .gallery-layout-switch .segmented-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;padding:2px;border:1px solid transparent;border-radius:999px;background:transparent}.workspace-toolbar .gallery-layout-switch .segmented-options:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--control-face)}.workspace-toolbar .gallery-layout-switch .segmented-option{display:flex;min-width:0}.workspace-toolbar .gallery-layout-switch .segmented-pill{border:0;border-radius:999px;background:transparent}.workspace-toolbar .gallery-layout-switch .segmented-pill:before,.workspace-toolbar .gallery-layout-switch input:checked+.segment-label:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-radius:inherit;background:var(--surface);box-shadow:0 1px 3px #00000014,0 1px 1px #00000008}.workspace-toolbar .gallery-layout-switch .segment-label{position:relative;isolation:isolate;width:100%;min-width:0;min-height:28px;justify-content:center;border:0;border-radius:999px;padding:4px 13px;font-size:13px;line-height:20px;color:var(--command-ink)}.workspace-toolbar .gallery-layout-switch .segment-label>span{white-space:nowrap;overflow-wrap:normal}.workspace-toolbar .gallery-layout-switch input:checked+.segment-label{color:var(--text);background:transparent;font-weight:500}.workspace-toolbar .gallery-layout-switch [data-pill-ready] input:checked+.segment-label:before{display:none}.workspace-toolbar .gallery-layout-switch input:focus-visible+.segment-label{outline-color:var(--text)}.workspace-toolbar+.collection-shelf{margin-block:-12px 16px}@container workspace-toolbar (max-width:580px){.workspace-toolbar .gallery-layout-switch{width:204px}.workspace-toolbar .gallery-layout-switch .segment-label{padding-inline:9px}}@media(max-width:720px){.workspace-toolbar{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:8px;margin-block-end:16px}.workspace-title{flex-basis:100%;min-height:32px}.workspace-title h1{font-size:16px;white-space:nowrap}.workspace-actions{flex:1 1 180px}.workspace-action-capsule .popover-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-action-capsule>.workspace-add{display:flex}}@media(max-width:720px),(any-pointer:coarse){.workspace-action-capsule>.icon-button,.workspace-action-capsule>.popover>summary,.workspace-actions>.workspace-search{width:44px;min-width:44px;min-height:44px;height:44px}.workspace-toolbar .gallery-layout-switch .segment-label{min-height:44px;padding-inline:10px}.workspace-toolbar .gallery-layout-switch .segmented-options:before,.workspace-toolbar .gallery-layout-switch .segmented-pill:before,.workspace-toolbar .gallery-layout-switch input:checked+.segment-label:before{inset-block:8px}.workspace-action-capsule:before{inset-block:0}.workspace-actions>.workspace-search:before{inset:0}.workspace-action-capsule,.workspace-actions>.workspace-search{box-shadow:none}}@media(max-width:720px){.workspace-toolbar{gap:4px}.workspace-actions{flex:1 1 auto;flex-wrap:wrap}.workspace-toolbar .gallery-layout-switch{flex:1 1 204px;width:auto}.workspace-toolbar .gallery-layout-switch .segment-label{min-width:0;padding-inline:4px;font-size:12px}}@media(hover:hover){.workspace-action-capsule>.icon-button:hover,.workspace-action-capsule>.popover>summary:hover,.workspace-density-dock>button:hover:not(:disabled),.workspace-density-dock>.popover>summary:hover{color:var(--text);background:var(--surface)}.workspace-toolbar .gallery-layout-switch .segmented-option:hover input:not(:checked)+.segment-label{color:var(--text);background:transparent}}@media(prefers-reduced-motion:no-preference){.workspace-action-capsule>.icon-button,.workspace-action-capsule>.popover>summary,.workspace-actions>.workspace-search,.workspace-density-dock>button,.workspace-density-dock>.popover>summary{transition:scale .15s ease-out,background-color .12s ease-out}.workspace-actions>.workspace-search:not(:disabled):active,.workspace-action-capsule>.icon-button:not(:disabled):active,.workspace-action-capsule>.popover>summary:active,.workspace-density-dock>button:not(:disabled):active,.workspace-density-dock>.popover>summary:active{scale:.96}}@media(forced-colors:active){.workspace-toolbar .gallery-layout-switch .segmented-options{border-color:ButtonText;color:ButtonText}.workspace-toolbar .gallery-layout-switch input:checked+.segment-label{border:1px solid Highlight}}.workspace-action-capsule>.workspace-sort-button,.workspace-action-capsule>.workspace-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:0;padding:5px 9px;min-height:30px;border-radius:999px;color:var(--command-ink);font-size:12px;white-space:nowrap}.workspace-action-capsule>.workspace-sort-button{background:transparent}@media(min-width:721px)and (max-width:1100px){.workspace-toolbar{grid-template-columns:minmax(80px,1fr) auto auto;gap:8px}.workspace-toolbar .gallery-layout-switch{width:210px}.workspace-action-capsule>.workspace-add>span{display:none}}@media(min-width:721px){.atlas-app[data-gallery-mode=grid] .workspace-title{justify-self:start;max-width:100%;background:transparent}}@media(max-width:720px){.workspace-action-capsule>.workspace-add>span{display:none}.workspace-action-capsule>.workspace-sort-button{min-height:44px;padding-inline:8px}.workspace-action-capsule>.workspace-add{width:44px;min-width:44px;min-height:44px;padding:10px}.workspace-actions{justify-content:flex-start;flex-wrap:wrap}.workspace-action-capsule{flex-wrap:wrap;max-width:100%}}@media(min-width:721px)and (max-width:980px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 34px;gap:6px 8px}.workspace-toolbar .gallery-layout-switch{grid-column:1 / -1;grid-row:2;justify-self:center}.workspace-actions{grid-column:2;grid-row:1}.workspace-title{grid-column:1;grid-row:1}}@media(max-width:720px){.workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin-block-end:8px}.workspace-title{min-height:44px;padding:2px 0;border:0;border-radius:0;box-shadow:none}.workspace-title:before{display:none}.workspace-title h1{font-size:14px;line-height:18px}.workspace-count{font-size:11px;line-height:15px}.workspace-toolbar .gallery-layout-switch{width:156px}.workspace-toolbar .gallery-layout-switch .segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-actions{grid-column:1 / -1}.workspace-action-capsule{width:100%;justify-content:space-between;flex-wrap:nowrap}.atlas-app .collection-shelf{margin-block:0 14px}.collection-shelf .shelf-items{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.collection-shelf .shelf-items::-webkit-scrollbar{display:none}.collection-shelf .shelf-collection{flex:none;min-height:40px;gap:6px;padding:6px 10px}.collection-shelf .shelf-collection>span{font-size:11px;white-space:nowrap}.collection-shelf .shelf-collection>small{font-size:10px}}.workspace-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--command-ink);padding:5px;cursor:pointer}@media(hover:hover){.workspace-back:hover{background:var(--surface)}}.workspace-back:focus-visible{background:var(--surface);box-shadow:0 0 0 3px var(--line)}.page-return-button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;margin-block-end:10px;border:0;border-radius:999px;background:var(--surface);color:var(--command-ink);cursor:pointer}@media(max-width:720px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px}.workspace-toolbar .workspace-title{grid-column:1;grid-row:1;gap:5px;flex-wrap:wrap}.workspace-toolbar .gallery-layout-switch{grid-column:2;grid-row:1;width:148px}.workspace-toolbar .workspace-actions{grid-column:1/-1;grid-row:2}.workspace-toolbar .workspace-action-capsule{min-height:48px;border-radius:999px;padding:2px 6px}.workspace-toolbar .workspace-action-capsule>.icon-button,.workspace-toolbar .workspace-action-capsule>.popover>summary{width:44px;min-width:44px;height:44px;min-height:44px;padding:12px}.workspace-toolbar .workspace-sort-button{min-height:44px;padding:8px 10px}.workspace-toolbar .workspace-search,.workspace-toolbar .workspace-back{min-width:44px;width:44px;height:44px}}.workspace-density-dock{position:fixed;z-index:32;inset-inline-end:20px;inset-block-end:20px;display:flex;align-items:center;gap:6px;padding:6px 10px}.workspace-density-dock.is-spatial{gap:4px;padding-inline:8px}.workspace-density-dock>button,.workspace-density-dock>.popover>summary{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border-radius:50%;color:var(--command-ink)}.workspace-density-dock>.popover{flex:none}.workspace-density-dock>button>svg,.workspace-density-dock>.popover>summary>svg{display:block;flex:none;width:16px;height:16px}.workspace-zoom{display:grid;place-items:center;align-self:stretch;flex:0 0 46px;min-width:46px;margin:0;text-align:center;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--command-ink)}.workspace-dock-divider{flex:none;width:1px;height:14px;background:var(--border);margin-inline:1px}.workspace-density-dock>.popover[open]:not([data-closing])>summary{background:var(--surface);color:var(--text)}.workspace-density-dock .gallery-dock-display>.popover-panel{width:236px}.workspace-shuffle[aria-pressed=true]{box-shadow:none;background:var(--control-face)}.workspace-shuffle:disabled{opacity:.4}.workspace-density-dock>button:disabled{opacity:.4}.workspace-density-dock>input{width:84px;height:20px;min-height:20px;padding:0;border:0;box-shadow:none;margin:0;background:transparent;appearance:none;-webkit-appearance:none;accent-color:var(--text)}.workspace-density-dock>input::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 50%,transparent)}.workspace-density-dock>input::-webkit-slider-thumb{width:9px;height:9px;margin-top:-3.5px;border-radius:50%;background:var(--text);appearance:none;-webkit-appearance:none}.workspace-density-dock>input::-moz-range-track{height:2px;border-radius:2px;background:color-mix(in srgb,var(--muted) 50%,transparent)}.workspace-density-dock>input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--text)}.workspace-density-dock :focus-visible{outline:1px solid var(--text);outline-offset:2px}@media(max-width:720px){.workspace-density-dock{display:none}.workspace-density-dock.is-spatial{display:flex;inset-inline-end:8px;inset-block-end:max(12px,env(safe-area-inset-bottom));max-inline-size:calc(100% - 16px)}.workspace-density-dock>.workspace-dock-order{display:none}}@media(max-width:720px),(any-pointer:coarse){.workspace-density-dock.is-spatial{gap:0}.workspace-density-dock.is-spatial>button{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-density-dock>.popover>summary,.workspace-density-dock>button{width:44px;min-width:44px;height:44px;min-height:44px}.workspace-density-dock.is-spatial .workspace-zoom{flex-basis:32px;min-width:32px;font-size:10px}.workspace-density-dock.is-spatial .workspace-dock-divider{margin-inline:0}}@media(prefers-reduced-motion:no-preference){.workspace-density-dock{transition:opacity .15s ease-out,filter .15s ease-out}@starting-style{.workspace-density-dock{opacity:0;filter:blur(3px)}}}.collection-folder{min-width:0;align-self:start}.collection-folder .folder-open{display:block;width:min(100%,190px);padding:0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:none;color:var(--text);text-align:start;cursor:pointer}.folder-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;padding:12px;aspect-ratio:1;border:1px solid transparent;border-radius:22px;background:var(--surface-inset);overflow:hidden}.folder-preview>span{min-width:0;min-height:0;overflow:hidden;border-radius:9px;background:var(--bg)}.folder-preview img{width:100%;height:100%;object-fit:cover;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.folder-preview .asset-fallback,.folder-preview .site-preview{width:100%;height:100%;min-height:0;padding:4px;font-size:8px;overflow:hidden}.folder-preview .asset-fallback svg,.folder-preview .site-preview span{display:none}.folder-preview>svg{grid-column:2;grid-row:2;align-self:center;justify-self:center;color:var(--muted)}.folder-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 2px 4px;font-size:12px}.folder-label strong{text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-weight:400;line-height:1.4}.folder-label small{flex-shrink:0;color:var(--muted);font-family:Areal Mono,monospace;font-size:11px;line-height:1.3}.list-layout .folder-open{width:100%;display:flex;align-items:center;gap:12px}.list-layout .collection-folder .folder-open{height:auto;min-height:64px}.list-layout .folder-preview{width:64px;flex-shrink:0;border-radius:14px;padding:6px;gap:3px}.list-layout .folder-preview>span{border-radius:7px}.list-layout .folder-label{flex:1;padding-block:8px}.folder-window{background:var(--bg);overscroll-behavior:contain}.folder-window .card-controls{display:none}.folder-window .asset-open{border-radius:8px}.folder-window .folder-open{aspect-ratio:auto}.folder-open:focus-visible{outline:2px solid var(--action-ink);outline-offset:4px;border-radius:var(--radius-control)}@media(prefers-reduced-motion:no-preference){.collection-folder .folder-open{transition:scale .15s ease-out}.folder-open:not(:disabled):active{scale:.96}}@media(max-width:600px){.folder-preview{border-radius:19px;padding:9px;gap:4px}}:root[data-theme=dark] .folder-preview img{outline-color:#ffffff1a}.folder-preview .asset-fallback p{font-size:9px;line-height:1.25;-webkit-line-clamp:4}.collection-folder .folder-open:after{content:none}.collection-folder .folder-open{aspect-ratio:auto}.folder-preview{width:100%}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:var(--control-height);margin-block-end:16px}.toolbar>*{min-width:0}.collection-shelf{min-width:0;margin-block:12px 0;padding:0}.shelf-items{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.shelf-collection{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:var(--control-height);padding:6px 10px;border-radius:999px;background:var(--control-face);text-align:start;-webkit-touch-callout:none;user-select:none}.shelf-collection>span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--font-ui);line-height:var(--control-line-height);overflow-wrap:anywhere}.shelf-collection>span svg{flex:none;margin:0;color:var(--muted)}.shelf-collection>small{flex:none;color:var(--muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}@media(hover:hover){.shelf-collection:hover{background:var(--hover);color:var(--text)}}@media(max-width:600px){.shelf-items{gap:4px}.shelf-collection{padding-inline:10px}.toolbar{gap:4px;margin-block-end:12px}}.gallery-presentation.asset-grid{--card-min:260px;--card-gap:20px;--list-preview:80px;--list-padding:12px;min-width:0}.gallery-presentation.asset-grid.density-small{--card-min:180px;--list-preview:56px;--list-padding:8px}.gallery-presentation.asset-grid.density-micro{--card-min:88px;--card-gap:6px;--list-preview:32px;--list-padding:4px}.gallery-presentation.asset-grid.density-large{--card-min:360px;--list-preview:112px;--list-padding:16px}.gallery-presentation.asset-grid:not(.list-layout):not(.tile-layout){grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min)),1fr))}.gallery-presentation.asset-grid:not(.list-layout):not(.tile-layout):not(.justified-layout)>.asset-card>.asset-open img{display:block;width:100%;height:auto;max-height:none}.gallery-presentation.asset-grid:not(.list-layout)>.asset-card>.asset-open{min-height:60px}.gallery-presentation.asset-grid>.collection-folder>.folder-open{width:100%}.gallery-presentation.asset-grid.list-layout{align-items:stretch}.gallery-presentation.list-layout>.asset-card{width:100%;gap:12px;padding-block:var(--list-padding)}.gallery-presentation.list-layout>.asset-card>.asset-open{width:var(--list-preview);height:var(--list-preview);flex:none}.gallery-presentation.list-layout>.asset-card>.asset-open img{display:block;height:100%;width:100%;object-fit:contain}.gallery-presentation.list-layout .asset-fallback{min-height:0;height:100%;align-items:center}.gallery-presentation.list-layout .asset-caption{flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:44px;justify-content:center;text-align:start}.gallery-presentation.list-layout .asset-caption strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-presentation.list-layout .asset-caption>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-presentation.list-layout .asset-caption>span svg{margin-inline-start:7px}.gallery-presentation.list-layout .card-controls{position:static;flex:0 0 auto;gap:8px;opacity:1;transform:none}.gallery-presentation.list-layout>.collection-folder{width:100%;padding-block:var(--list-padding);border-bottom:1px solid var(--border)}.gallery-presentation.list-layout .folder-preview{width:var(--list-preview);height:var(--list-preview)}.gallery-presentation.list-layout .folder-label{min-width:0}.gallery-presentation.density-micro:not(.list-layout):not(.tile-layout):not(.justified-layout)>.asset-card>.asset-open{aspect-ratio:auto;height:auto;min-height:44px;border-radius:var(--media-radius)}.gallery-presentation.asset-grid.density-micro:not(.list-layout):not(.tile-layout):not(.justified-layout)>.asset-card>.asset-open :is(img,video){display:block;width:100%;height:auto;max-height:none;object-fit:contain}.gallery-presentation.density-micro:not(.list-layout) .asset-caption,.gallery-presentation.density-micro .card-controls{display:none}.gallery-presentation.density-micro .media-kind{width:18px;height:18px;bottom:3px;right:3px}.gallery-presentation.density-micro .media-kind svg{width:11px;height:11px}.gallery-presentation.density-micro .site-preview{min-height:0;height:100%;padding:6px;justify-content:center}.gallery-presentation.density-micro .site-preview-symbol{width:26px;height:26px;min-height:26px;margin:0;font-size:16px}.gallery-presentation.density-micro .site-preview>strong,.gallery-presentation.density-micro .site-preview>span:last-child{display:none}.gallery-presentation.density-micro .asset-fallback{min-height:44px;height:100%;padding:6px;font-size:10px}.gallery-presentation.density-micro .note-preview p{font-size:10px;-webkit-line-clamp:4}.gallery-presentation.density-micro .folder-label strong{font-size:11px;text-transform:uppercase}.gallery-presentation.density-micro .folder-label small{font-size:10px}.gallery-presentation.density-micro .folder-preview{padding:6px;gap:3px;border-radius:12px}.gallery-presentation.density-micro .folder-preview>span{border-radius:4px}.gallery-presentation.density-micro .folder-label{padding-top:6px;gap:2px}@media(max-width:600px){.gallery-presentation.asset-grid{--card-min:180px;--card-gap:12px;--mobile-columns:2}.gallery-presentation.asset-grid:not(.list-layout):not(.tile-layout){grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr))}.gallery-presentation.asset-grid.density-small{--card-min:116px;--mobile-columns:3}.gallery-presentation.asset-grid.density-micro{--mobile-columns:4;--card-gap:6px}.gallery-presentation.asset-grid.density-large{--card-min:300px;--mobile-columns:1}.gallery-presentation.list-layout>.asset-card{gap:8px}.gallery-presentation.list-layout .card-controls{flex-direction:column;gap:4px}}@media(max-width:720px){.presentation-density-options .segmented-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-density-options .segment-label{font-size:12px}}@media(max-width:720px),(any-pointer:coarse){.asset-card .card-controls,.asset-card .card-controls .favorite-button{display:none}.asset-card .card-controls .selection-check{position:relative;isolation:isolate;width:44px;height:44px;min-height:44px;border:0;background:transparent}.asset-card .card-controls .selection-check:before{content:"";position:absolute;z-index:-1;inset:13px;border:1px solid #8a8a8a;border-radius:50%;background:#fffffff0}.asset-card .card-controls .selection-check.checked:before{background:var(--action-bg);border-color:var(--action-ink)}.asset-card .selection-indicator{width:18px;height:18px;min-height:18px}.density-micro .asset-card .selection-indicator{width:16px;height:16px;min-height:16px;inset-block-start:5px;inset-inline-start:5px}}.gallery-presentation.asset-grid.justified-layout{--row-height:210px;--card-gap:14px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--card-gap)}.gallery-presentation.asset-grid.justified-layout.density-micro{--row-height:90px;--card-gap:8px}.gallery-presentation.asset-grid.justified-layout.density-small{--row-height:140px}.gallery-presentation.asset-grid.justified-layout.density-large{--row-height:290px}.gallery-presentation.asset-grid.justified-layout>:is(.asset-card,.collection-folder){flex:0 0 var(--justified-width,var(--row-height));width:var(--justified-width,var(--row-height));max-width:100%;min-width:0;grid-row-end:auto}.gallery-presentation.asset-grid.justified-layout>.asset-card>.asset-open{width:100%;height:var(--justified-height,var(--row-height));min-height:0;aspect-ratio:auto;border-radius:var(--media-radius);background:transparent}.gallery-presentation.asset-grid.justified-layout>.asset-card>.asset-open :is(img,video){display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:var(--media-radius)}.gallery-presentation.asset-grid.justified-layout .gallery-video-preview{width:100%;height:100%}.gallery-presentation.asset-grid.justified-layout .asset-fallback,.gallery-presentation.asset-grid.justified-layout .site-preview{width:100%;height:100%;min-height:0;overflow:hidden}.gallery-presentation.asset-grid.justified-layout .folder-preview{height:var(--justified-height,var(--row-height));aspect-ratio:auto;border-radius:0}.gallery-presentation.asset-grid.justified-layout .folder-preview>span{border-radius:0}.gallery-presentation.asset-grid>.asset-card.selected{outline:none;outline-offset:0;border-radius:0;background:transparent}.gallery-presentation.asset-grid>.asset-card.selected>.asset-open:after{content:"";position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--action-ink) 8%,transparent);border-radius:inherit;pointer-events:none}.gallery-presentation.asset-grid>.asset-card>.asset-open:focus-visible{outline:2px solid color-mix(in srgb,var(--action-ink) 55%,transparent);outline-offset:-4px}.gallery-presentation.asset-grid .asset-open .selection-indicator{width:20px;height:20px;min-height:20px;box-shadow:0 1px 4px #00000024}.gallery-presentation.asset-grid .asset-open .selection-indicator.checked{background:var(--action-ink);color:var(--bg);border-color:var(--action-ink)}@media(max-width:600px){.gallery-presentation.asset-grid.justified-layout{--row-height:150px;--card-gap:10px}.gallery-presentation.asset-grid.justified-layout.density-small{--row-height:110px}.gallery-presentation.asset-grid.justified-layout.density-micro{--row-height:70px;--card-gap:6px}.gallery-presentation.asset-grid.justified-layout.density-large{--row-height:230px}}.spatial-gallery{position:relative;isolation:isolate;flex:1 1 auto;overflow:hidden;width:100%;height:var(--spatial-viewport-height, calc(100dvh - 178px) );min-height:300px;overscroll-behavior:none;touch-action:none;cursor:grab;outline:none}.spatial-gallery-strip,.spatial-gallery-canvas{width:calc(100% + var(--spatial-bleed-left,0px) + var(--spatial-bleed-right,0px));margin-left:calc(-1 * var(--spatial-bleed-left,0px));margin-right:calc(-1 * var(--spatial-bleed-right,0px))}.spatial-gallery:focus-visible{outline:2px solid var(--action-ink);outline-offset:-3px}.spatial-world{position:absolute;inset:0 auto auto 0;width:0;height:0;transform-origin:0 0}.spatial-item{position:absolute;contain:layout style}.spatial-item>.asset-card{display:block;width:100%;padding:0;grid-row-end:auto!important;background:transparent}.spatial-item>.asset-card>.asset-open{width:100%;height:var(--spatial-image-height);min-height:0;aspect-ratio:auto;border-radius:var(--media-radius);background:transparent}.spatial-item .asset-open :is(img,video),.spatial-item .gallery-video-preview{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:var(--media-radius)}.spatial-item .asset-fallback,.spatial-item .site-preview{width:100%;height:100%;min-height:0;overflow:hidden}.spatial-item .asset-caption{display:none}.spatial-item .asset-card.selected>.asset-open:after{content:"";position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--action-ink) 8%,transparent);border-radius:inherit;pointer-events:none}.spatial-item>.collection-folder{width:100%}.spatial-item .folder-preview{height:var(--spatial-image-height);aspect-ratio:auto}.spatial-move-handle{position:absolute;top:-28px;right:0;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:var(--bg);border:1px solid transparent;border-radius:var(--radius-control);cursor:grab;touch-action:none;opacity:.5;transform:scale(calc(1 / var(--spatial-zoom,1)));transform-origin:bottom right}.spatial-move-handle:focus-visible{outline:2px solid var(--action-ink);outline-offset:1px;opacity:1}.spatial-interacting,.spatial-interacting .spatial-move-handle{cursor:grabbing;user-select:none}.spatial-interacting .spatial-item .asset-open{pointer-events:none}.spatial-hint{position:absolute;z-index:3;left:var(--atlas-content-gutter,16px);bottom:12px;max-width:calc(100% - 2 * var(--atlas-content-gutter,16px));color:var(--muted);font-size:11px;line-height:1.5;pointer-events:none;user-select:none}.spatial-edge-blur{position:absolute;inset:0;z-index:2;pointer-events:none}.spatial-edge-seam{position:absolute;z-index:2;opacity:var(--gradual-blur-reveal);pointer-events:none}.spatial-edge-seam-top{inset:0 0 auto;height:4px;background:linear-gradient(to bottom,var(--bg),transparent)}.spatial-edge-seam-bottom{inset:auto 0 0;height:4px;background:linear-gradient(to top,var(--bg),transparent)}.spatial-edge-seam-left{inset:0 auto 0 0;width:4px;background:linear-gradient(to right,var(--bg),transparent)}.spatial-edge-seam-right{inset:0 0 0 auto;width:4px;background:linear-gradient(to left,var(--bg),transparent)}@media(hover:hover){.spatial-item:hover>.spatial-move-handle{opacity:1}.spatial-move-handle:hover{background:var(--hover);color:var(--text)}}@media(max-width:720px),(any-pointer:coarse){.spatial-move-handle{width:44px;height:44px;top:-44px}.spatial-hint{display:none}}@media(min-width:721px){.retained-gallery-panel:has(>.spatial-gallery-canvas){display:flow-root}.retained-gallery-panel[hidden]{display:none}.spatial-gallery-canvas{margin-top:calc(-1 * var(--spatial-bleed-top,0px))}.spatial-content>.collection-dashboard{position:relative;z-index:3}}.atlas-app>.main:has(>.spatial-content .retained-gallery-panel:not([hidden])>.spatial-gallery-canvas)>.atlas-topbar>.atlas-gradual-blur{display:none}.spatial-gallery[data-camera-moving] .spatial-move-handle{opacity:0;pointer-events:none}.shared-gallery{min-width:0;padding-bottom:64px}.shared-gallery>.workspace-toolbar{position:sticky;top:0;z-index:25;padding-block:10px;margin-bottom:8px;background:var(--bg)}.shared-gallery .retained-gallery-panel[hidden]{display:none}.shared-gallery .selection-dock{position:sticky;top:68px;z-index:24}.shared-gallery .workspace-more .select-control{min-width:210px}.shared-gallery-spatial{padding-bottom:0}.shared-gallery>.shared-gallery-navigation{display:block;position:relative;z-index:3;margin-block:0 12px}.shared-gallery-navigation .shelf-items{flex-wrap:nowrap;overflow-x:auto}.shared-gallery-navigation .shelf-collection{flex:none}@media(max-width:720px){.shared-gallery>.workspace-toolbar{position:relative;padding-top:0}.shared-gallery .selection-dock{top:0}}.selection-commandbar{position:fixed;z-index:35;inset-block-end:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:6px 8px 6px 14px;border:1px solid var(--atlas-material-border,var(--border));border-radius:16px;background:var(--atlas-material-face,var(--surface-raised));box-shadow:var(--atlas-material-shadow,var(--shadow-floating));-webkit-backdrop-filter:blur(var(--atlas-material-blur,20px)) saturate(1.12);backdrop-filter:blur(var(--atlas-material-blur,20px)) saturate(1.12);color:var(--text);opacity:1}.selection-state{display:flex;align-items:center;gap:10px;flex:none}.selection-total{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.4;white-space:nowrap}.selection-total strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.selection-total>span{color:var(--muted)}.selection-commandbar .selection-toggle-all{display:flex;align-items:center;gap:5px;min-height:36px;width:auto;padding:6px 8px;font-size:12px;color:var(--muted);border-radius:4px;white-space:nowrap}.selection-toggle-all>svg{flex:none}.selection-commands{display:flex;align-items:center;gap:4px;padding-inline-start:12px;border-inline-start:1px solid var(--border)}.selection-commands>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:12px;white-space:nowrap}.selection-commands>button>svg{flex:none}.selection-commands>.selection-primary{background:var(--control-face);box-shadow:var(--shadow-control)}.selection-commandbar>.selection-done,.selection-overflow>summary{width:32px;height:34px;min-height:34px;padding:7px;border-radius:9px;color:var(--muted)}.selection-overflow>.popover-panel{width:274px}.selection-overflow .popover-panel>button>svg{flex:none}.selection-overflow .popover-panel>button>span{flex:1}.selection-overflow .popover-panel>button>kbd{margin-inline-start:auto;font-size:10px;color:var(--muted)}.selection-overflow .popover-panel>.selection-destructive{color:var(--danger,#ae3434)}.selection-dock-error{flex-basis:100%;padding:0 6px}.selection-commandbar:has(.selection-dock-error){flex-wrap:wrap}.app:has(.selection-commandbar) .content{padding-bottom:110px}.app:has(.selection-commandbar) .main{scroll-padding-bottom:110px}.asset-open .selection-indicator{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:grid;place-items:center;pointer-events:none}@media(hover:hover){.selection-commandbar button:hover:not(:disabled),.selection-overflow>summary:hover{background:var(--hover)}.selection-commandbar .selection-toggle-all:hover:not(:disabled){color:var(--text);background:transparent}}@media(max-width:600px){.selection-commandbar{gap:8px;padding-inline:10px 6px;max-width:calc(100% - 16px);border-radius:14px}.selection-state{gap:4px;min-width:0}.selection-total>span{display:none}.selection-commandbar .selection-toggle-all{width:44px;height:44px;min-height:44px;justify-content:center;padding:10px}.selection-toggle-all>span{display:none}.selection-toggle-all>svg{display:block}.selection-commands{gap:1px;padding-inline-start:8px}.selection-commands>button{min-height:44px;padding-inline:9px}.selection-commands>.selection-create{display:none}.selection-commandbar>.selection-done,.selection-overflow>summary{width:36px;min-height:44px;height:44px;padding:9px}}@media(prefers-reduced-motion:no-preference){.selection-commandbar{transition:opacity .16s ease-out,translate .22s cubic-bezier(.2,0,0,1)}@starting-style{.selection-commandbar{opacity:0;translate:0 8px}}.selection-commandbar button{transition:background-color .12s,color .12s,scale .15s ease-out}.selection-commandbar button:active:not(:disabled){scale:.96}}@media(prefers-reduced-motion:reduce){.selection-commandbar{transition:opacity .1s ease-out}@starting-style{.selection-commandbar{opacity:0}}}@media(forced-colors:active){.selection-commandbar,.selection-commands>button{border:1px solid ButtonText;box-shadow:none}}.selection-commandbar:has(.selection-export-progress){flex-wrap:wrap}.selection-export-progress{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:4px 6px;font-size:11px;color:var(--muted)}.selection-export-progress progress{width:100px;accent-color:var(--accent)}.selection-miniatures{display:flex;align-items:center;padding-inline-end:7px;flex:none}.selection-miniatures>span{width:25px;height:30px;margin-inline-end:-7px;border-radius:3px;overflow:hidden;background:var(--surface-inset);box-shadow:0 0 0 1px var(--surface-raised)}.selection-miniatures img,.selection-miniatures video{width:100%;height:100%;object-fit:cover}.selection-miniatures .asset-fallback{min-height:30px;padding:3px;font-size:7px}.selection-range-short{display:none}:root .selection-commandbar button:focus-visible,:root .selection-commandbar summary:focus-visible{outline:none;background:var(--hover);color:var(--text)}:root .selection-commandbar button:focus-visible>span{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.selection-commandbar{gap:6px}.selection-range-full{display:none}.selection-range-short{display:inline}.selection-commandbar .selection-range{min-width:44px;padding-inline:6px;font-size:11px}.selection-miniatures>span{width:20px;height:26px}}@media(max-width:360px){.selection-commandbar{gap:4px;padding-inline:8px 6px}.selection-commandbar .selection-primary{width:44px;padding:10px}.selection-commandbar .selection-primary>span{display:none}.selection-miniatures{padding-inline-end:10px}.selection-miniatures>span{width:18px;margin-inline-end:-10px}.selection-total strong{min-width:16px;text-align:center}}@media(forced-colors:active){:root .selection-commandbar button:focus-visible,:root .selection-commandbar summary:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.modal.moodboard-modal{width:min(1160px,calc(100vw - 32px));max-width:1160px;background:var(--popup-face);color:var(--text);overscroll-behavior:contain}.modal.moodboard-modal[open]{display:flex;flex-direction:column;overflow:hidden}.moodboard-modal>.modal-header,.moodboard-toolbar,.moodboard-footer{flex-shrink:0}.moodboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:0 var(--dialog-padding) 12px}.moodboard-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.moodboard-view-choice{min-width:0;margin:0}.moodboard-view-choice .segment-label{min-height:36px;padding:8px 12px;font-size:12px}.moodboard-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:16px;min-height:0;padding:0 var(--dialog-padding) 24px;overflow:auto;overscroll-behavior:contain}.moodboard-editor-grid article{position:relative;min-width:0;margin:0;cursor:grab}.moodboard-editor-grid article[data-dragging] .moodboard-reference{opacity:.45}.moodboard-editor-grid[data-reordering],.moodboard-editor-grid[data-reordering] .moodboard-reference{cursor:grabbing;user-select:none}.moodboard-editor-grid article[data-insert]:before{content:"";position:absolute;z-index:2;inset-block:0;inset-inline-start:-9px;width:2px;border-radius:2px;background:var(--action-ink);pointer-events:none}.moodboard-editor-grid article[data-insert=after]:before{inset-inline-start:auto;inset-inline-end:-9px}.moodboard-reference{display:block;width:100%;min-height:100px;padding:0;border-radius:0;overflow:hidden;background:var(--surface-inset,var(--sidebar))}.moodboard-reference:disabled{opacity:1;cursor:default}.moodboard-reference img{width:100%;height:auto;max-height:380px;object-fit:contain;-webkit-user-drag:none}.moodboard-reference .asset-fallback{height:100%;min-height:0;padding:14px}.moodboard-reference .asset-fallback p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.moodboard-editor-grid p,.moodboard-editor-grid a{display:block;margin-top:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.moodboard-editor-grid a{color:var(--link);text-align:start;text-decoration:underline;text-underline-offset:3px}.moodboard-editor-grid small{display:inline-block;margin-top:6px;color:var(--muted);font-size:11px}.moodboard-video-options{display:block;max-width:100%;min-height:44px;padding-block:7px;text-align:start;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.moodboard-preview{flex:0 1 58dvh;height:58dvh;min-height:0;margin:0 var(--dialog-padding);overflow:hidden;background:var(--surface-inset,var(--sidebar))}.moodboard-preview iframe{display:block;width:100%;height:100%;border:0}.moodboard-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--dialog-padding)}.moodboard-footer>span{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.moodboard-footer>button{max-width:100%;min-height:44px;white-space:normal}.moodboard-help{padding:0 var(--dialog-padding) 10px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.moodboard-help button{margin-inline-start:10px;min-height:36px}.moodboard-save-status{padding:0 var(--dialog-padding) 8px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.moodboard-save-status:empty{display:none}.moodboard-export-notice{padding:0 var(--dialog-padding) 12px;color:var(--muted);font-size:12px;line-height:1.5}.moodboard-preparation{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--dialog-padding) 0;color:var(--muted);font-size:12px}.moodboard-preparation>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.moodboard-preparation progress,.moodboard-video-progress progress{width:min(100%,280px);height:5px;accent-color:var(--action-ink)}.moodboard-preparation>button{min-height:44px;flex:none}.moodboard-preparation>p{margin:0}.moodboard-memory-limit{min-height:0;padding:20px;margin:0 var(--dialog-padding);overflow:auto;border-radius:var(--radius-panel);background:var(--surface-inset,var(--sidebar));font-size:13px;line-height:1.6}.moodboard-memory-limit p{max-width:70ch;margin:0 0 12px}.moodboard-memory-limit button{min-height:44px}.modal.moodboard-settings,.modal.moodboard-video-dialog{width:min(460px,calc(100vw - 24px));background:var(--popup-face);color:var(--text);overscroll-behavior:contain}.moodboard-settings-body{display:flex;flex-direction:column;gap:0;padding:4px calc(var(--dialog-padding) - 10px) 20px}.moodboard-settings-section{min-inline-size:0;margin:0;padding:0;border:0}.moodboard-settings-section+.moodboard-settings-section{margin-block-start:20px}.moodboard-settings-section>legend,.moodboard-section-heading h3{padding:0 10px;margin:0 0 4px;color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.moodboard-settings .ui-select.ui-select-row,.moodboard-video-dialog .ui-select.ui-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:8px;min-height:44px;padding:8px 10px;font-size:13px}.moodboard-settings .ui-select-row>.select-value,.moodboard-video-dialog .ui-select-row>.select-value{font-size:13px}.moodboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.moodboard-section-heading h3{margin:0}.moodboard-section-heading>.text-button{min-height:44px;padding:8px 10px;font-size:12px}.moodboard-preset-row{display:flex;align-items:center;min-width:0;gap:4px}.moodboard-preset-row>.ui-select{flex:1;min-width:0}.moodboard-settings .moodboard-preset-row>.ui-select{grid-template-columns:minmax(0,1fr) 16px}.moodboard-preset-row>.ui-select>.select-row-label{display:none}.moodboard-settings .moodboard-preset-row>.ui-select>.select-value{text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moodboard-preset-row>.popover{flex:none}.moodboard-preset-row>.popover>summary{width:44px;height:44px;padding:10px}.moodboard-preset-form{display:flex;flex-direction:column;gap:8px;padding:8px 10px 0}.moodboard-preset-form>label,.moodboard-title-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.moodboard-title-field{padding-inline:10px}.moodboard-settings input:not([type=checkbox]){width:100%;min-height:44px;padding:10px;color:var(--text);font-size:16px}.moodboard-preset-form>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.moodboard-preset-form button{min-height:44px;font-size:12px}.moodboard-settings .moodboard-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.moodboard-settings .moodboard-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px;margin:0;color:var(--text);font-size:13px;line-height:1.4}.moodboard-settings .moodboard-checkbox input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:1px 0 0}.moodboard-settings .moodboard-checkbox>span{min-width:0;overflow-wrap:anywhere}.moodboard-settings-hint{padding:4px 10px 0;margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.moodboard-settings-body>.form-error,.moodboard-settings-section>.form-error{margin:8px 10px 0;font-size:12px}.moodboard-quality-help{padding-inline:10px;color:var(--muted);font-size:12px;line-height:1.5}.moodboard-quality-help>summary{width:fit-content;min-height:36px;padding-block:8px;cursor:pointer}.moodboard-quality-help>p{margin:0 0 8px}.moodboard-video-apply{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:8px 10px 0}.moodboard-video-apply>span{color:var(--muted);font-size:11px;line-height:1.5}.moodboard-video-apply>button,.moodboard-video-dialog .secondary-button{min-height:44px;font-size:12px}.moodboard-video-dialog .moodboard-settings-body{gap:10px}.moodboard-video-dialog .moodboard-settings-body>.secondary-button{align-self:flex-end;margin-inline:10px}.moodboard-video-progress{display:flex;align-items:center;gap:10px;padding:12px 10px 0;color:var(--muted);font-size:12px}.moodboard-video-progress>div{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;overflow-wrap:anywhere}.moodboard-video-progress>button{min-height:44px;flex:none;font-size:12px}.moodboard-info-modal{background:var(--popup-face);color:var(--text)}.moodboard-info-modal input,.moodboard-info-modal textarea{font-size:16px}.moodboard-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:50dvh;overflow:auto;overscroll-behavior:contain}.moodboard-picker button{min-width:0;padding:6px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--control-face)}.moodboard-picker button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.moodboard-picker img,.moodboard-picker video{width:100%;height:90px;object-fit:contain}.moodboard-picker span{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:600px){.modal.moodboard-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.moodboard-toolbar{padding:0 var(--dialog-padding) 10px;gap:8px}.moodboard-view-choice{width:100%}.moodboard-view-choice .segmented-options{display:flex}.moodboard-view-choice .segmented-option{flex:1}.moodboard-view-choice .segment-label{min-height:44px;padding:8px 10px;font-size:12px}.moodboard-toolbar-actions{width:100%}.moodboard-toolbar-actions>.secondary-button{flex:1;min-height:44px;padding:8px;font-size:12px}.moodboard-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 var(--dialog-padding) 16px}.moodboard-editor-grid article[data-insert]:before{inset-inline-start:-7px}.moodboard-editor-grid article[data-insert=after]:before{inset-inline-start:auto;inset-inline-end:-7px}.moodboard-preview{margin-inline:var(--dialog-padding)}.moodboard-footer{padding:12px var(--dialog-padding)}.moodboard-help,.moodboard-save-status,.moodboard-preparation{padding-inline:var(--dialog-padding)}.moodboard-memory-limit{margin-inline:var(--dialog-padding);padding:16px;font-size:12px}.moodboard-settings .moodboard-checkbox-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.moodboard-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-dashboard{margin:0 0 20px;padding:0}.collection-breadcrumbs,.project-section-heading,.project-section-heading>div,.project-inline-form,.share-member,.shared-header{display:flex;align-items:center;gap:12px}.collection-breadcrumbs{flex-wrap:wrap;margin-bottom:20px;font-size:13px}.collection-breadcrumbs button{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.project-section-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.project-section-heading h2,.shared-links h2{font-size:16px;font-weight:500;margin:0}.project-children{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:20px}.project-children button{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.project-children small,.project-section summary>span,.shared-header span,.shared-footer{color:var(--muted)}.project-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;margin-top:20px;align-items:start}.project-section{min-width:0}.project-section>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:500}.project-section summary>span{font-weight:400;margin-left:8px}.project-section .muted{font-size:13px;line-height:1.5}.project-inline-form{align-items:start;margin-top:12px}.project-inline-form input,.project-inline-form textarea{min-width:0;flex:1;width:100%}.project-inline-form button{flex-shrink:0}.project-tasks,.project-messages,.notifications-page ol{list-style:none;padding:0;margin:12px 0}.project-tasks li{padding:8px 0}.project-tasks label{display:flex;align-items:start;gap:10px;font-size:14px}.project-tasks input{width:16px;height:16px;padding:0;margin-top:3px;flex-shrink:0}.project-tasks span{overflow-wrap:anywhere}.task-done{text-decoration:line-through;color:var(--muted)}.project-messages{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.project-messages li{padding:12px 0;border-top:1px solid var(--border);font-size:14px;overflow-wrap:anywhere}.project-messages li>div{display:flex;gap:12px;justify-content:space-between}.project-messages time,.project-messages small{font-size:11px;color:var(--muted);display:block}.project-messages p{white-space:pre-wrap;line-height:1.5;margin:6px 0 0}.project-message-form textarea{width:100%;min-width:0}.project-message-form>div{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.project-message-form :is(select,.ui-select){min-width:0;max-width:70%}.share-manager{gap:var(--dialog-gap)}.share-manager p{line-height:1.5;margin:0}.share-manager h3{font-size:16px;margin:var(--space-2) 0 0}.share-member{flex-wrap:wrap;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:14px}.share-member>span,.share-member>a{flex:1;min-width:0;overflow-wrap:anywhere}.share-member>:is(button,.ui-select){max-width:100%}.shared-links{margin-top:36px;border-top:1px solid var(--border);padding-top:24px}.shared-links p{max-width:70ch;line-height:1.5}.shared-links .project-inline-form{flex-wrap:wrap}.shared-links input{flex-basis:170px}.shared-links .project-inline-form>label{display:flex;flex:1 1 170px;flex-direction:column;gap:8px;min-width:0;font-size:12px}.shared-links .project-inline-form>label>input{flex-basis:auto;width:100%}.shared-links-embedded{margin:0;padding:20px;border:0}.shared-links-embedded p{margin:0 0 16px;font-size:13px;line-height:1.6}.shared-links-embedded .project-inline-form{margin-bottom:16px;align-items:flex-end}.notifications-page li{border-top:1px solid var(--border)}.notifications-page li>button{width:100%;text-align:left;padding:16px 12px;line-height:1.5;overflow-wrap:anywhere}.notifications-page li.unread{background:var(--action-bg)}.notifications-page span{display:block;font-size:12px;color:var(--muted)}.notifications-indicator{position:relative;margin-right:4px}.notifications-glyph{position:relative;display:flex;width:20px;height:20px}.notifications-indicator sup{position:absolute;top:-5px;left:14px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;padding:0 3px;background:var(--action-bg);color:var(--action-ink);border-radius:4px;font-variant-numeric:tabular-nums}.shared-workspace{height:100dvh;overflow-y:auto}.shared-header{position:sticky;top:0;z-index:5;padding:16px 28px;background:var(--bg);border-bottom:1px solid var(--border)}.shared-header>a:not(.secondary-button),.shared-header>.shared-back{width:44px;height:44px;flex-shrink:0}.shared-header>div{flex:1;min-width:0}.shared-header strong,.shared-header span{display:block;overflow-wrap:anywhere}.shared-header span{font-size:12px;margin-top:4px}.shared-content{padding:28px;max-width:1500px;margin:auto}.shared-collection-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.shared-collection-nav button{padding:9px 12px;border-bottom:2px solid transparent}.shared-collection-nav button[aria-current=page]{background:var(--action-bg);border-color:currentColor}.shared-collection-nav>.ui-select.ui-select-row{flex:0 1 auto;align-self:center;grid-template-columns:auto minmax(0,max-content) 16px;width:max-content;max-width:100%;min-height:44px;background:var(--surface-raised,var(--surface))}.shared-collection-nav>.ui-select-row>.select-row-label{color:var(--muted)}.shared-collection-nav>.ui-select-row>.select-value{color:var(--text);text-align:start}.shared-collection-nav>.secondary-button{flex:0 0 auto;min-height:44px}.shared-add{display:flex;flex-wrap:wrap;gap:16px 24px;margin:20px 0 28px;align-items:start}.shared-add>form{flex:1 1 300px;margin-top:0}.shared-add>label{cursor:pointer;position:relative;overflow:hidden}.shared-add input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.shared-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px}.shared-reference{min-width:0}.shared-reference-open{width:100%;display:block;text-align:left}.shared-reference-open>img,.shared-reference-open>.asset-fallback,.shared-reference-open>.site-preview{width:100%;height:230px;object-fit:contain;border-radius:8px}.shared-reference-open strong{display:block;padding-top:10px;overflow-wrap:anywhere;font-size:13px;font-weight:400}.shared-detail-visual{max-height:60vh;display:flex;justify-content:center;padding:20px}.shared-detail-visual img,.shared-detail-visual video{max-height:55vh;max-width:100%;object-fit:contain}.shared-footer{margin-top:36px;font-size:12px}.share-manager .danger-button{color:var(--danger);text-align:left;padding:10px 0}.shared-host{overflow-wrap:anywhere;font-weight:400;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shared-content>.project-section{margin-top:28px}.project-desk{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:40px;margin:24px 0 8px}.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.desk-heading h2{margin:0;font-size:18px;font-weight:500}.desk-heading h2 span{color:var(--muted);font-size:12px;font-weight:400;margin-left:6px}.desk-fold{display:inline-flex;align-items:center;gap:8px;text-align:left}.desk-heading .desk-fold{font-size:18px}.desk-fold i{font-size:18px;font-style:normal;color:var(--muted);font-weight:400;width:20px}.desk-fold[aria-expanded=false]{color:var(--muted)}.project-desk [hidden]{display:none}.project-desk:not(:has(.desk-fold[aria-expanded=true])){margin:16px 0 0}.project-desk:not(:has(.desk-fold[aria-expanded=true])) .desk-heading{margin-bottom:0}.desk-heading>div{display:flex;gap:12px;align-items:center}.desk-heading button{font-size:12px}.task-panel,.sticky-panel{min-width:0}.task-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:calc(var(--radius-control) + 4px);background:var(--sidebar)}.task-tabs button{min-height:36px;padding:8px 12px;color:var(--muted);border:1px solid transparent;border-radius:var(--radius-control);font-size:12px}.task-tabs button[aria-pressed=true]{color:var(--action-ink);background:var(--action-bg);border-color:transparent}.task-tabs span{margin-left:6px;font-size:10px}.task-list{list-style:none;padding:0;margin:0}.task-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.task-row input[type=checkbox]{appearance:auto;width:18px;height:18px;padding:0;flex-shrink:0;accent-color:var(--action-ink)}.task-open{min-width:0;flex:1;text-align:left;line-height:1.5;font-size:14px;overflow-wrap:anywhere}.task-open>small{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:4px}.task-priority{font-weight:500}.urgency-urgent .task-priority{color:var(--danger)}.urgency-high .task-priority{text-decoration:underline;text-underline-offset:3px}.task-archive-hint{font-size:11px;line-height:1.5;color:var(--muted);margin-top:16px}.desk-empty{font-size:13px;color:var(--muted);line-height:1.6;padding:16px 0 24px;margin:0}.sticky-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),160px));gap:18px 16px;align-items:start;padding:6px 5px 16px}.sticky-note,.sticky-colors{--paper:#f0ff67}[data-color=pink]{--paper:#ff92cf}[data-color=green]{--paper:#a8f975}[data-color=orange]{--paper:#ffb46a}.sticky-note{position:relative;isolation:isolate;padding:18px 12px 14px;background:linear-gradient(180deg,#0000000d,#00000008 22px,#fff0 26px),var(--paper);color:#2c2c23;border-radius:1px 1px 4px;min-height:145px;display:flex;flex-direction:column;overflow-wrap:anywhere;box-shadow:1px 3px 5px #0002;transform:rotate(-1deg)}.sticky-note:before{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;background:linear-gradient(135deg,transparent 44%,#00000012 48%,#ffffff60 52%,#ffffff20 75%);border-radius:0 0 4px;pointer-events:none}.sticky-note:after{content:"";position:absolute;left:10%;right:5%;bottom:2px;height:14px;box-shadow:0 5px 7px #0002;transform:skewY(-2deg);z-index:-1;pointer-events:none}.sticky-note:nth-child(2n){transform:rotate(1.1deg)}.sticky-note:nth-child(3n){transform:rotate(-.4deg)}.sticky-note>p{margin:0 0 16px;white-space:pre-wrap;font-size:12px;line-height:1.55}.sticky-note footer{display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:space-between;margin-top:auto;padding-right:6px;font-size:9px;color:#494736}.sticky-note footer strong{font-weight:500}.sticky-reference{font-size:10px;margin-bottom:12px;color:#494736}.sticky-composer textarea{width:100%;background:transparent;border:0;padding:0;resize:vertical;color:inherit;box-shadow:none}.sticky-composer textarea::placeholder{color:#494736}.sticky-composer :is(select,.ui-select){width:100%;margin:12px 0;font-size:11px;background:transparent;color:inherit;border-color:#625c4870}.sticky-composer button{text-align:right;color:inherit}.sticky-composer{transform:none!important;grid-column:1 / -1;max-width:360px}.sticky-board:empty{display:none}.sticky-board-help{color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 8px}.sticky-viewport{max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:6px;background:var(--sidebar)}.sticky-canvas{position:relative;min-width:0}.sticky-note.movable-sticky{position:absolute;height:150px;min-height:150px;padding:26px 12px 12px;margin:0}.movable-sticky.sticky-moving{transform:rotate(0) scale(1.025);box-shadow:2px 9px 14px #0003;cursor:grabbing;user-select:none}.sticky-grip{position:absolute;top:0;left:0;width:100%;height:24px;line-height:22px;color:#34322590;touch-action:none;cursor:grab;border-radius:1px 1px 0 0;font-size:15px}.sticky-grip:active{cursor:grabbing}.sticky-grip:focus-visible{outline:2px solid var(--action-ink);outline-offset:-3px}.sticky-open{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;text-align:left;color:inherit}.sticky-open p{margin:3px 0 12px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.sticky-open footer{width:100%;flex-shrink:0}.sticky-open .sticky-reference{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticky-open:focus-visible{outline:2px solid var(--action-ink);outline-offset:3px}.sticky-save{position:absolute;inset:auto 4px 2px;background:var(--paper);color:#343225;font-size:10px;line-height:1.4}.sticky-edit-fields{border:0;padding:0;margin:0;min-width:0}.sticky-edit-fields>label{display:flex;flex-direction:column;gap:8px}.sticky-edit-fields .sticky-colors{margin:0 0 20px}.sticky-colors{display:flex;gap:10px;margin:0 0 16px;padding:0;border:0}.sticky-colors label{position:relative;width:28px;height:28px;cursor:pointer}.sticky-colors input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.sticky-colors span{display:block;width:28px;height:28px;border-radius:50%;background:var(--paper);border:1px solid #3b39295c;pointer-events:none}.sticky-colors input:checked+span:after{content:"✓";display:grid;place-items:center;height:100%;color:#343225;font-weight:600}.sticky-colors label:has(input:focus-visible){background:var(--hover);border-radius:50%;box-shadow:0 0 0 4px var(--hover)}@media(forced-colors:active){.sticky-colors input:focus-visible+span{outline:2px solid Highlight}}[data-theme=dark] .sticky-note{color-scheme:light;box-shadow:1px 4px 8px #0006}.task-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.task-editor-fields{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;border:0;min-width:0}.task-fields input,.task-fields :is(select,.ui-select){min-width:0;width:100%}.task-dates{display:grid;gap:8px;margin:0;font-size:12px}.task-dates>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.task-dates dt{color:var(--muted)}.task-dates dd{margin:0;text-align:end;overflow-wrap:anywhere}.calendar-setup p{margin:0;line-height:1.6;font-size:13px}.getting-started{border-block:1px solid var(--border);padding:16px 0;margin:0 0 24px}.getting-started>summary{cursor:pointer;font-size:15px}.getting-started>summary>span{color:var(--text);font-size:15px}.guide-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin-top:24px}.guide-columns h3{font-size:14px;font-weight:500;margin:0 0 12px}.guide-columns ol{padding-left:18px;margin:0}.guide-columns li{padding:0 0 10px 4px}.guide-columns p,.guide-columns li{font-size:12px;line-height:1.65}.guide-columns p{color:var(--muted)}.same-previous{margin-top:16px;gap:12px}@media(max-width:1000px){.project-desk{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:760px){.project-panels{grid-template-columns:minmax(0,1fr);gap:20px}.project-section-heading>div{flex-wrap:wrap}.shared-header{padding:12px 16px;gap:8px}.shared-header .secondary-button{font-size:12px;padding:8px}.shared-content{padding:20px 16px}.project-inline-form{gap:8px}.project-inline-form .secondary-button{padding:9px}.shared-add{flex-direction:column}.shared-add>form{flex:auto;width:100%}.project-message-form>div{flex-wrap:wrap}.project-message-form :is(select,.ui-select){max-width:100%;flex:1}.task-fields{grid-template-columns:1fr}.task-row input[type=checkbox]{width:24px;height:24px}.desk-heading{gap:8px;flex-wrap:wrap}.sticky-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),160px))}.getting-started>summary>span{margin:0}}@media(pointer:coarse){.sticky-note.movable-sticky{padding-top:46px}.sticky-grip{height:44px;line-height:42px}.movable-sticky .sticky-open p{-webkit-line-clamp:3}.sticky-colors label{display:grid;place-items:center;width:44px;height:44px}}@media(min-width:340px)and (max-width:480px){.sticky-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.sticky-note{padding:18px 12px 14px;min-height:145px}.sticky-note>p{font-size:12px;line-height:1.6}.sticky-note footer{font-size:9px}.sticky-composer{grid-column:1 / -1}}.share-member>span small{display:block;margin-top:4px;color:var(--muted)}@media(max-width:720px){.share-member>span{flex-basis:100%}.share-member>.ui-select{width:100%}}.shared-desktop-access{margin:0 0 20px;padding:12px 0;border-bottom:1px solid var(--border)}.shared-desktop-access summary,.shared-links summary{cursor:pointer;font-size:14px}.shared-desktop-access p{max-width:65ch;line-height:1.5;margin:12px 0}.shared-desktop-access .secondary-button{margin:0 8px 8px 0}.shared-collection-title{display:flex;align-items:center;gap:9px}.shared-header .collection-mark{font-size:var(--collection-mark-font-size)}.share-member-identity{display:flex;align-items:center;gap:10px}.share-member-identity>span:last-child{min-width:0}.shared-header .shared-member-identity{display:flex;align-items:center;gap:7px}.shared-header .shared-member-identity>span:last-child{margin:0}.pwork-member-avatars{flex:0 1 240px;width:240px;min-width:0;max-width:240px}.pwork-member-avatars .member-avatars{margin:0;gap:4px}.pwork-member-avatars .member-avatars li>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:720px){.pwork-member-avatars{max-width:100px}}.shared-workspace-unified{width:100%;height:100dvh;margin:0;padding:0;overscroll-behavior:none;background:var(--bg);scrollbar-gutter:auto}.shared-workspace-unified>.shared-content{max-width:none;margin:0;padding:0 18px;min-width:0}.shared-workspace-unified .shared-gallery>.workspace-toolbar{min-height:56px;margin-block-end:0;padding-block:8px}.shared-workspace-unified .shared-gallery>.pwork{position:relative;z-index:3}.shared-settings{gap:16px}.shared-settings>.shared-member-identity{display:flex;gap:10px;align-items:center}.shared-settings>details{margin:0;padding:0;border:0}.shared-settings>details>summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.shared-settings .shared-add-disclosure>form{flex-wrap:wrap}.shared-settings .project-section{margin:0}@media(max-width:720px){.shared-workspace-unified>.shared-content{padding-inline:12px}}.collection-members-access{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.collection-members-access>.member-avatars-surface{flex:1;width:auto;min-width:0}.share-member[data-selected]{background:var(--hover);border-radius:var(--radius-control);padding-inline:8px}.share-invitation-options>summary{cursor:pointer;font-weight:500;padding-block:var(--space-3)}.share-invitation-fields{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-3)}.share-manager .share-role-description{font-size:12px;line-height:1.5;color:var(--muted)}.share-member>.share-role-description{flex-basis:100%}html[data-tasks-window],html[data-tasks-window] body,html[data-tasks-window] #root{height:100%;min-height:0;overflow:hidden;background:transparent}.tasks-window{display:flex;flex-direction:column;width:100%;height:100dvh;min-width:0;min-height:0;color:var(--text);background:transparent;--control-height:26px}.tasks-window-header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:6px;height:26px;padding:1px 6px 0}.tasks-window-header h1{margin:0;padding-left:3px;font-size:12px;font-weight:500;line-height:1.4}.tasks-window-header>div{display:flex;align-items:center;gap:1px}.tasks-window-header .icon-button{width:24px;height:24px;min-width:24px;min-height:24px;padding:5px;border:0;background:transparent;box-shadow:none}.tasks-window-content{flex:1;min-width:0;min-height:0;padding:0 6px 6px;overflow:auto;overscroll-behavior:contain}.tasks-window-body{display:flow-root;min-width:0}.tasks-window-error .form-error{padding:6px 8px;font-size:11px}.tasks-window .personal-tasks-compact{margin-bottom:0;--segment-selected-face:color-mix(in srgb,var(--bg) 70%,transparent)}.tasks-window .personal-task-toolbar{align-items:stretch;gap:3px;margin-bottom:3px}.tasks-window .personal-task-tabs{flex-basis:100%;width:100%}.tasks-window .personal-task-tabs .segmented-options{padding:1px;background:color-mix(in srgb,var(--text) 5%,transparent)}.tasks-window .personal-task-tabs .segment-label{min-height:21px;height:21px;padding:3px 6px;font-size:10px;line-height:1.2}.tasks-window .personal-task-tabs .segmented-pill{box-shadow:none}.tasks-window .personal-task-add{flex-basis:100%;gap:3px;padding:0 2px;background:color-mix(in srgb,var(--text) 5%,transparent)}.tasks-window .personal-task-add input{min-height:24px;height:24px;padding:3px 7px;font-size:12px;line-height:1.3}.tasks-window .personal-task-add button{width:24px;height:24px;min-width:24px;min-height:24px;background:transparent}.tasks-window .personal-task-add button svg{width:15px;height:15px}.tasks-window .personal-task-list li{padding:0;border:0;background:transparent}.tasks-window .personal-task-check{min-width:25px;min-height:26px}.tasks-window .personal-task-check input{width:14px;height:14px}.tasks-window .personal-task-open{min-height:26px;padding:3px 2px;font-size:12px;gap:1px}.tasks-window .personal-task-open small{font-size:9px;color:var(--muted)}.tasks-window .personal-task-date-trigger{min-height:24px;min-width:26px;max-width:70px;padding:3px;font-size:9px}.tasks-window .personal-task-date-trigger svg{width:10px;height:10px}.tasks-window .personal-task-empty{padding:5px 3px;font-size:11px}.tasks-window .personal-task-completed-group{margin-top:5px}.tasks-window .personal-task-completed-group>button{min-height:27px;padding:3px 2px;font-size:10px;gap:6px}.tasks-window .personal-task-feedback{gap:6px;min-height:27px;margin:0;font-size:10px}.tasks-window .personal-task-feedback button{min-height:25px}.tasks-window .personal-task-date-notice,.tasks-window .hint{font-size:10px}.tasks-window .personal-task-preview-note{margin:0 0 3px;padding:2px 3px;border-radius:0;background:transparent;font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-window .personal-tasks>.form-error{padding:6px 8px;font-size:11px}.tasks-window .modal{max-height:calc(100dvh - 12px)}.tasks-window :is(button,input,textarea,select):focus{outline:none}.tasks-window[data-input=pointer] :is(button,input,textarea,select):focus-visible{outline:none;box-shadow:none}.tasks-window[data-input=pointer] .personal-task-add:focus-within{border-color:transparent}.tasks-window[data-input=pointer] .segmented-option>input:focus-visible+.segment-label{outline:none}.tasks-window[data-input=keyboard] :is(button,input,textarea,select):focus{outline:none;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--field-focus)}.tasks-window[data-input=keyboard] .personal-task-add input:focus{box-shadow:none}.tasks-window[data-input=keyboard] .segmented-option>input:focus+.segment-label{outline:1px solid var(--field-focus);outline-offset:-1px}.task-timer{margin-top:4px;min-width:0}.task-timer-summary{display:flex;align-items:center;gap:4px;min-height:24px}.task-timer-toggle{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:24px;padding:3px;color:var(--muted);font-size:11px;text-align:left}.task-timer-toggle>svg{flex:none;margin-left:auto;transition:rotate .12s}.task-timer-toggle[aria-expanded=true]>svg{rotate:180deg}.task-timer-toggle small{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-timer-time{color:var(--text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.task-timer-actions{display:flex;gap:1px}.task-timer-actions button{display:grid;place-items:center;width:24px;height:24px;padding:5px}.task-timer progress{display:block;width:100%;height:2px;margin:1px 0 3px;border:0;border-radius:2px;overflow:hidden;appearance:none;background:color-mix(in srgb,var(--text) 8%,transparent)}.task-timer progress::-webkit-progress-bar{background:color-mix(in srgb,var(--text) 8%,transparent)}.task-timer progress::-webkit-progress-value{background:var(--muted);border-radius:2px}.task-timer progress::-moz-progress-bar{background:var(--muted)}.task-timer-settings{display:grid;gap:7px;margin:4px 0 2px}.task-timer-presets{display:flex;gap:4px}.task-timer-presets button{flex:1;min-height:24px;padding:4px 5px;border:0;border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:10px}.task-timer-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--text) 11%,transparent);color:var(--text)}.task-timer-custom{display:flex;align-items:center;gap:6px;min-width:0}.task-timer-custom label{color:var(--muted);font-size:10px}.task-timer-custom input{width:58px;min-width:0;min-height:26px;padding:4px 6px;border:0;border-radius:6px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:11px}.task-timer-custom button{min-height:26px;margin-left:auto;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,transparent);font-size:10px}.task-timer-error{margin:0;color:var(--danger);font-size:10px;line-height:1.4}@media(prefers-reduced-motion:reduce){.task-timer-toggle>svg{transition:none}}.selection-view{max-width:1280px;margin:auto;padding:48px 28px;color:var(--text);background:var(--bg);height:100dvh;overflow:auto;overscroll-behavior:contain}.selection-view>header{margin-bottom:32px}.selection-view>header>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.selection-view h1{font-size:clamp(24px,4vw,40px);font-weight:500;margin:16px 0 8px;overflow-wrap:anywhere}.selection-view header p{font-size:13px;color:var(--muted)}.selection-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 20px}.selection-view-grid>button{padding:0;border:0;background:none;color:inherit;text-align:left;min-width:0;cursor:pointer}.selection-view-grid>button>span{display:block;height:240px;overflow:hidden;background:var(--surface-raised);border-radius:8px;box-shadow:var(--shadow-control)}.selection-view-grid img{width:100%;height:100%;object-fit:contain}.selection-view-grid strong{display:block;font-size:12px;font-weight:400;padding:10px 0;overflow-wrap:anywhere}.selection-view-grid .asset-fallback{height:100%;min-height:0;padding:20px}.selection-links>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.selection-links span{min-width:0;overflow-wrap:anywhere}.selection-links small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.selection-links button{flex-shrink:0}.selection-share-create{display:flex;flex-direction:column;gap:16px}.selection-detail-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media(max-width:600px){.selection-view{padding:28px 16px}.selection-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.selection-view-grid>button>span{height:180px}}.pdoc{width:100%;max-width:760px;min-width:0;margin:0 auto;padding:0 4px 20px;color:var(--text);font-family:var(--font-interface,Areal,"Helvetica Neue",sans-serif);font-synthesis:style}.pdoc-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:4px}.pdoc-toolbar>.pdoc-title{flex:1;min-width:0}.pdoc-save-state{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pdoc-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding-inline:4px}.pdoc-save-row>.text-button{min-height:44px}.pdoc-tools{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-control,0 1px 2px #0000000a)}.pdoc-tools .icon-button{width:32px;height:32px;min-height:32px;border-radius:2px}.pdoc-tools .icon-button:active:not(:disabled){background:var(--hover)}.pdoc-tools .icon-button:disabled{background:transparent}.pdoc-save{min-height:36px;padding:7px 12px}.pdoc-heading{padding:0 0 24px;padding-inline-start:26px}.pdoc-title{display:block;width:100%;min-width:0;padding:0 4px;margin:0;background:transparent;border:0;border-radius:var(--radius-control);font-family:inherit;font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}textarea.pdoc-title{min-height:40px;resize:none;overflow:hidden}.pdoc-byline{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.pdoc-blocks{min-height:44px;padding-bottom:8px}.pdoc-block{position:relative;display:flex;min-width:0;align-items:flex-start;margin:0;padding:3px 0}.pdoc-block-content{flex:1;min-width:0;padding-inline-start:calc(26px + var(--block-inset,0px))}.pdoc-block-handle{position:absolute;z-index:2;top:3px;inset-inline-start:-4px;display:flex;align-items:center;justify-content:center;width:26px;min-height:36px;color:var(--muted);border-radius:var(--radius-control);opacity:0;cursor:grab}.pdoc-block-handle:active{cursor:grabbing}.pdoc-block-actions-revealed{flex-wrap:wrap}.pdoc-block-actions-revealed>.pdoc-block-content{flex-basis:100%}.pdoc-block-quick-actions{display:flex;flex:0 0 100%;align-items:center;justify-content:flex-end;gap:4px;padding-block:4px}.pdoc-block-quick-actions button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface)}@media(hover:hover){.pdoc-block-quick-actions button:hover{background:var(--hover)}.pdoc-block-quick-remove:hover{color:var(--danger)}}@media(pointer:coarse){.pdoc-block-swipeable{touch-action:pan-y pinch-zoom}}@media(hover:hover){.pdoc-block-handle:hover{background:var(--hover)}}@media(hover:hover){.pdoc-block:hover>.pdoc-block-handle{opacity:1}}.pdoc-block:focus-within>.pdoc-block-handle,.pdoc-block-active>.pdoc-block-handle{opacity:1}.pdoc-preview,.pdoc-rich-input{min-height:36px;margin:0;padding:6px 4px;font-size:16px;font-weight:400;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.pdoc-preview strong,.pdoc-rich-input strong,.pdoc-format strong{font-weight:700}.pdoc :is(.pdoc-preview,.pdoc-rich-input,.pdoc-format) strong[data-page-weight=extra-bold]{font-weight:700;-webkit-text-stroke:.02em currentColor}.pdoc-preview a,.pdoc-rich-input a,.pdoc-link-label{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font}.pdoc-rich-text{flex:1;min-width:0;width:100%}.pdoc-rich-input{min-width:0;width:100%;background:transparent;border:0;border-radius:var(--radius-control);font-family:inherit;caret-color:var(--text)}.pdoc-rich-input p{margin:0;white-space:pre-wrap}.pdoc-rich-input.is-empty:before{content:attr(data-placeholder);float:inline-start;height:0;pointer-events:none;color:var(--muted)}.pdoc-edit-target{min-width:0;cursor:text;border-radius:4px}@media(hover:hover){.pdoc-edit-target:hover{background:var(--sidebar)}}.pdoc-placeholder,.pdoc-empty{color:var(--muted)}.pdoc-block-heading{margin-top:14px}.pdoc-block-heading .pdoc-preview,.pdoc-block-heading .pdoc-rich-input{font-size:24px;line-height:1.35;letter-spacing:-.015em}.pdoc-block-bullet .pdoc-block-content{position:relative;padding-inline-start:calc(44px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content:before{content:"•";position:absolute;top:8px;inset-inline-start:calc(30px + var(--block-inset,0px));font-size:15px;line-height:1.65}.pdoc-block-quote .pdoc-block-content{margin-inline-start:28px;padding-inline-start:max(12px,var(--block-inset,0px));border-inline-start:2px solid var(--border)}.pdoc-check{--check-size:18px}.pdoc-check,.pdoc-toggle{--pdoc-line-height:26.4px}.pdoc-check,.pdoc-toggle{display:flex;gap:8px;align-items:flex-start;min-width:0}.pdoc-checkbox{display:flex;justify-content:center;align-items:flex-start;flex:0 0 32px;width:32px;min-height:40px;cursor:pointer}.pdoc-checkbox>input{width:var(--check-size);height:var(--check-size);min-width:var(--check-size);margin:calc(6px + (var(--pdoc-line-height) - var(--check-size)) / 2) 0 0;padding:0;accent-color:var(--action-ink)}.pdoc-check>.pdoc-edit-target,.pdoc-check>.pdoc-preview,.pdoc-check>.pdoc-rich-text,.pdoc-toggle>.pdoc-edit-target,.pdoc-toggle>.pdoc-preview,.pdoc-toggle>.pdoc-rich-text{flex:1;min-width:0}.pdoc-check-done :is(.pdoc-preview,.pdoc-rich-input){color:var(--muted);text-decoration:line-through}.pdoc-toggle-control{display:flex;align-items:flex-start;justify-content:center;width:24px;min-width:24px;height:36px;border-radius:var(--radius-control)}@media(hover:hover){.pdoc-toggle-control:hover{background:var(--hover)}}.pdoc-toggle-control>svg{flex-shrink:0;margin-block-start:calc(6px + (var(--pdoc-line-height) - 16px) / 2)}.pdoc-toggle-open{transform:rotate(90deg)}.pdoc-toggle-control.pdoc-toggle-closed{flex:1;min-width:0;width:100%;height:auto;min-height:36px;justify-content:flex-start;gap:8px;padding:0;text-align:start;font-size:15px;line-height:1.65;color:var(--muted)}.pdoc-toggle-closed>svg{flex:0 0 16px}.pdoc-toggle-closed>span{min-width:0;padding:6px 4px;overflow-wrap:anywhere}.pdoc-format{display:flex;align-items:center;gap:4px;margin:1px 0 8px 26px;width:fit-content;max-width:calc(100% - 26px);flex-wrap:wrap}.pdoc-format button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:6px 8px;border-radius:var(--radius-control);font-size:14px;font-weight:400;line-height:1.4;color:var(--text)}@media(hover:hover){.pdoc-format button:hover:not(:disabled){background:var(--hover);color:var(--text)}}.pdoc-format button[aria-pressed=true]{background:var(--action-bg);color:var(--action-ink)}.pdoc-format svg,.pdoc-palette svg,.pdoc-add svg{flex-shrink:0}.pdoc-bottom-tools{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:4px 0 0 26px}.pdoc-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sidebar);color:var(--text);font-size:13px}@media(hover:hover){.pdoc-add:hover{color:var(--text);background:var(--hover)}}.pdoc-undo{font-size:12px;min-height:40px}.pdoc-empty{padding:8px 4px 8px 30px;font-size:13px}.pdoc-reference{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;text-align:start}@media(hover:hover){.pdoc-reference:hover:not(:disabled){background:var(--sidebar)}}.pdoc-reference:disabled{opacity:1}.pdoc-reference>span:last-child{min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pdoc-reference small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.pdoc-reference-visual{display:flex;align-items:center;justify-content:center;width:64px;height:56px;min-width:64px;background:var(--sidebar);border-radius:4px;overflow:hidden}.pdoc-reference-visual>img,.pdoc-reference-visual>video{width:100%;height:100%;object-fit:contain}.pdoc-reference-visual .asset-fallback,.pdoc-reference-visual .site-preview{width:100%;height:100%;min-height:0;padding:5px;margin:0;gap:0}.pdoc-reference-visual .asset-fallback>strong,.pdoc-reference-visual .asset-fallback>span,.pdoc-reference-visual .asset-fallback>p,.pdoc-reference-visual .site-preview>strong,.pdoc-reference-visual .site-preview>span:last-child{display:none}.pdoc-reference-visual .site-preview-symbol{width:28px;height:28px;font-size:18px;margin:0;border-radius:4px}.pdoc-reference-missing{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px dashed var(--border);border-radius:6px;padding:12px;font-size:12px;color:var(--muted)}.pdoc-children{margin:28px 0 0 26px;padding-top:16px;border-top:1px solid var(--border)}.pdoc-children h3{font-size:11px;color:var(--muted);font-weight:400;margin:0 0 6px}.pdoc-children>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 4px;text-align:left;font-size:13px;overflow-wrap:anywhere;border-radius:var(--radius-control)}@media(hover:hover){.pdoc-children>button:hover{background:var(--hover)}}.pdoc-children>button>svg{flex-shrink:0}.pdoc-notice{margin:0 0 20px 26px;padding:12px 14px;background:var(--signal);color:var(--signal-ink);border-radius:6px;font-size:12px}.pdoc-notice>div{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.pdoc-notice button{min-height:34px;text-align:left}.pdoc>.form-error{margin:0 0 16px 26px}.pdoc-dialog{width:min(440px,calc(100vw - 24px))}.pdoc-menu{display:flex;flex-direction:column;gap:3px;padding:8px 12px 16px}.pdoc-menu>button{min-height:44px;padding:10px 12px;border-radius:var(--radius-control);text-align:start;font-size:14px}@media(hover:hover){.pdoc-menu>button:hover:not(:disabled){background:var(--hover)}}.pdoc-menu>label{display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;line-height:1.5}.pdoc-menu :is(select,.ui-select){width:100%;min-height:40px;font-size:14px}.pdoc-parent-label{margin-bottom:8px}.pdoc-menu>.pdoc-danger{color:var(--danger)}.pdoc-hint{font-size:12px;line-height:1.55;color:var(--muted);padding:4px 12px}.pdoc-block-colors{padding:0 12px}.pdoc-block-colors>summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;line-height:1.5}.pdoc-block-colors fieldset{min-width:0;margin:0 0 12px;padding:0;border:0}.pdoc-block-colors legend{margin-bottom:4px;font-size:12px;line-height:1.5;color:var(--muted)}.pdoc-color-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pdoc-color-choices>button{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:14px;text-align:start}.pdoc-color-choices>button[aria-pressed=true]{border-color:var(--border);background:var(--action-bg)}.pdoc-color-swatch{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border:1px solid var(--border);border-radius:3px;font-size:15px;font-weight:500;line-height:1}.pdoc-color-selected{flex:0 0 12px;margin-inline-start:auto;font-size:12px}.pdoc-color-reset{width:100%;min-height:44px;margin-bottom:4px;padding:8px 0;text-align:start;font-size:13px;line-height:1.5}@media(hover:hover){.pdoc-color-choices>button:hover:not(:disabled),.pdoc-color-reset:hover:not(:disabled){background:var(--hover)}}.pdoc-block[data-text-color]:not([data-text-color=default]) .pdoc-block-content,.pdoc-block[data-text-color]:not([data-text-color=default]) :is(.pdoc-rich-input,.pdoc-preview,.pdoc-toggle-control.pdoc-toggle-closed,.pdoc-reference,.pdoc-reference-missing){color:var(--pdoc-block-text)}.pdoc-block[data-background-color]:not([data-background-color=default]){--block-inset:12px}.pdoc-block[data-background-color]:not([data-background-color=default])>.pdoc-block-content{padding-block:4px;padding-inline-end:12px;background:var(--pdoc-block-background);border-radius:4px}.pdoc-block[data-background-color]:not([data-background-color=default]).pdoc-block-selected>.pdoc-block-content{box-shadow:inset 2px 0 var(--action-ink)}.pdoc-asset-picker{padding:4px 20px 20px}.pdoc-asset-picker>input{display:block;width:100%;min-height:42px}.pdoc-asset-results{display:flex;flex-direction:column;gap:4px;max-height:52dvh;overflow:auto;margin-top:12px}.pdoc-asset-results>button{display:flex;gap:12px;align-items:center;width:100%;min-width:0;padding:12px;text-align:start;border-radius:var(--radius-control)}@media(hover:hover){.pdoc-asset-results>button:hover{background:var(--hover)}}.pdoc-asset-results>button>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:12px}@media(hover:none),(pointer:coarse){.pdoc-tools{gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.pdoc-tools .icon-button{width:44px;height:44px;border-radius:var(--radius-control)}.pdoc-block-handle{opacity:1;width:44px;min-height:44px;inset-inline-start:-4px}.pdoc-block-content{padding-inline-start:calc(40px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(56px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(43px + var(--block-inset,0px))}.pdoc-block-quote .pdoc-block-content{margin-inline-start:42px;padding-inline-start:max(12px,var(--block-inset,0px))}.pdoc-heading{padding-inline-start:40px}.pdoc-format,.pdoc-bottom-tools,.pdoc-children{margin-inline-start:40px}.pdoc-format button,.pdoc-add,.pdoc-undo,.pdoc-notice button,.pdoc-tools .icon-button,.pdoc-save,.pdoc-children>button,.pdoc-menu>button{min-height:44px}.pdoc-format button{min-width:44px}.pdoc-toggle-control{width:44px;min-width:44px;height:44px}.pdoc-toggle-control.pdoc-toggle-closed{min-height:44px}.pdoc-toggle-closed>svg{flex-basis:44px}.pdoc-checkbox{width:44px;flex-basis:44px;min-height:44px}.pdoc-check{--check-size:22px}}@media(max-width:600px){.pdoc{padding-inline:0}.pdoc-toolbar{gap:8px}.pdoc-tools{gap:4px}.pdoc-heading{padding-inline-start:40px;padding-bottom:16px}.pdoc-title{font-size:28px}.pdoc-byline{gap:4px 8px}.pdoc-block{min-height:50px}.pdoc-block-handle{width:44px;min-height:44px}.pdoc-block-content{padding-inline-start:calc(40px + var(--block-inset,0px))}.pdoc-preview,.pdoc-rich-input,.pdoc-toggle-control.pdoc-toggle-closed{font-size:16px}.pdoc-block-heading .pdoc-preview,.pdoc-block-heading .pdoc-rich-input{font-size:22px}.pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(56px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(43px + var(--block-inset,0px))}.pdoc-block-quote .pdoc-block-content{margin-inline-start:42px}.pdoc-format,.pdoc-bottom-tools,.pdoc-children{margin-inline-start:40px}.pdoc-notice{margin-inline-start:0}.pdoc-notice>div{gap:4px 12px}.pdoc-children{margin-top:20px}}@media(max-width:360px){.pdoc-save{padding-inline:8px}.pdoc-reference{gap:10px}.pdoc-reference-visual{width:48px;min-width:48px;height:48px}}@media(max-width:600px)and (pointer:coarse){.pdoc-block-handle{width:44px}.pdoc-block-content{padding-inline-start:calc(40px + var(--block-inset,0px))}.pdoc-heading{padding-inline-start:40px}.pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(56px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(43px + var(--block-inset,0px))}.pdoc-block-quote .pdoc-block-content{margin-inline-start:42px;padding-inline-start:max(12px,var(--block-inset,0px))}.pdoc-format,.pdoc-bottom-tools,.pdoc-children{margin-inline-start:40px}}@media(prefers-reduced-motion:reduce){.pdoc *,.pdoc-dialog *{transition:none!important}}.offline-drafts{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));z-index:80;width:min(300px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:12px}.offline-drafts summary{cursor:pointer;min-height:32px;align-content:center}.offline-drafts[open]{max-height:40dvh;overflow:auto;overscroll-behavior:contain}.offline-drafts p,.offline-drafts small{color:var(--muted);line-height:1.5}.offline-drafts>div{padding:8px 0;border-top:1px solid var(--border)}.offline-drafts a{display:block;color:var(--link);overflow-wrap:anywhere}.offline-drafts small{display:block}.offline-drafts button{font:inherit;background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}.app:has(.selection-dock)~.offline-drafts{bottom:160px}@media(pointer:coarse){.offline-drafts summary,.offline-drafts button{min-height:44px}}.pdoc-block-row{position:relative;min-width:0}.pdoc-block-selected{background:var(--signal);border-radius:4px}.pdoc-block-selected>.pdoc-block-handle{opacity:1;color:var(--action-ink)}.pdoc-selecting .pdoc-block-handle,.pdoc-organizing .pdoc-block-handle{opacity:1;pointer-events:auto}.pdoc-organize-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px 26px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sidebar);font-size:13px;line-height:1.5}.pdoc-organize-controls>button{flex-shrink:0;min-height:44px;padding:8px 10px;border-radius:var(--radius-control)}.pdoc-start-writing{display:block;width:calc(100% - 26px);min-height:64px;margin-inline-start:26px;padding:12px 4px;color:var(--muted);font-size:1rem;text-align:start;cursor:text;border-radius:4px}.pdoc-selection{position:sticky;top:8px;z-index:8;display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 16px 26px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow)}.pdoc-selection>span{flex:1 0 100%;padding:4px 8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pdoc-selection>button{min-height:40px;padding:8px;border-radius:var(--radius-control);font-size:14px;line-height:1.4}.pdoc-palette{display:block;width:min(360px,calc(100% - 26px));margin-block:4px 12px;margin-inline-start:26px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow)}.pdoc-palette>input{width:100%;min-height:40px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);font-size:14px}.pdoc-palette-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:min(360px,50dvh);overflow:auto;overscroll-behavior:contain}.pdoc-palette-choices>button,.pdoc-palette-literal{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;text-align:start;font-size:14px;line-height:1.4;overflow-wrap:anywhere;border-radius:var(--radius-control)}.pdoc-palette-choices>button>svg{flex:0 0 18px;color:var(--muted)}.pdoc-palette-choices>button>span{flex:1;min-width:0}.pdoc-palette-choices kbd{flex-shrink:0;color:var(--muted);font-family:Areal Mono,monospace;font-size:12px}.pdoc-palette-choices>p{grid-column:1/-1;padding:8px;font-size:.8125rem;color:var(--muted)}.pdoc-palette-literal{width:100%;color:var(--muted);margin-top:4px}.pdoc-palette button:focus-visible{outline:2px solid var(--action-ink);outline-offset:-2px;background:var(--action-bg);color:var(--action-ink)}.pdoc-format{position:fixed;z-index:30;inset-inline-start:var(--pdoc-format-center,50%);top:auto;bottom:calc(var(--pdoc-format-keyboard,0px) + max(12px,env(safe-area-inset-bottom)));transform:translate(-50%);width:max-content;max-width:min(var(--pdoc-format-width, calc(100vw - 24px) ),calc(100vw - 24px));gap:4px;margin:0;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow)}.pdoc:has(.pdoc-format){padding-block-end:120px}.pdoc-shortcuts{padding:10px 12px;font-size:13px;line-height:1.5}.pdoc-shortcuts>summary{min-height:44px;align-content:center;cursor:pointer}.pdoc-shortcuts dl{display:grid;gap:8px;margin:12px 0 0}.pdoc-shortcuts dl>div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.pdoc-shortcuts dt{color:var(--muted)}.pdoc-shortcuts dd{margin:0}.pdoc-link-form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.pdoc-link-form input{min-width:0;width:100%;min-height:44px}.pdoc-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;white-space:normal;border:1px solid var(--border);border-radius:4px}.pdoc-table-scroll table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5}.pdoc-table-scroll th,.pdoc-table-scroll td{min-width:0;padding:8px 10px;text-align:start;vertical-align:top;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:break-word;word-break:normal}.pdoc-table-scroll th{background:var(--sidebar);font-weight:500}.pdoc-table-scroll :is(th,td):last-child{border-inline-end:0}.pdoc-table-scroll tbody>tr:last-child>td{border-bottom:0}.pdoc-table-edit{min-height:40px;padding:6px 4px;color:var(--muted);font-size:.75rem;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.pdoc-edit-target:hover{background:transparent}.pdoc-palette button:hover:not(:disabled),.pdoc-selection>button:hover:not(:disabled){background:var(--hover)}}@media(max-width:600px){.pdoc-toolbar{position:relative;padding-inline-end:44px}.pdoc-tools{position:absolute;inset-inline-end:0;top:0}.pdoc-tools .icon-button:not(:last-child){display:none}.pdoc-selection{margin-inline-start:40px}.pdoc-palette,.pdoc-start-writing{margin-inline-start:40px;width:calc(100% - 40px)}.pdoc-palette>input,.pdoc-link-form input,.pdoc-asset-picker>input,.pdoc-menu :is(select,.ui-select){min-height:44px;font-size:16px}textarea.pdoc-title{min-height:44px}.pdoc-toggle-control{width:44px;min-width:44px;min-height:44px}.pdoc-toggle-control.pdoc-toggle-closed{min-height:44px}.pdoc-checkbox{width:44px;flex-basis:44px;min-height:44px}.pdoc-format button,.pdoc-selection>button,.pdoc-table-edit,.pdoc-shortcuts>summary,.pdoc-add,.pdoc-undo,.pdoc-notice button,.pdoc-children>button{min-height:44px}.pdoc-format button{min-width:44px}}@media(pointer:coarse){.pdoc-block-handle{opacity:0;pointer-events:none}.pdoc-block:focus-within>.pdoc-block-handle,.pdoc-block-active>.pdoc-block-handle,.pdoc-block-selected>.pdoc-block-handle{opacity:1;pointer-events:auto}.pdoc-selecting .pdoc-block-handle{opacity:1;pointer-events:auto}.pdoc-palette,.pdoc-selection,.pdoc-start-writing{margin-inline-start:40px;width:calc(100% - 40px)}.pdoc-format button,.pdoc-selection>button,.pdoc-table-edit,.pdoc-shortcuts>summary{min-height:44px}}@media(max-width:720px){.pdoc{padding-inline:0}.pdoc-tools{gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.pdoc-tools .icon-button{width:44px;height:44px;min-height:44px;border-radius:var(--radius-control)}.pdoc-heading{padding-inline-start:0;padding-bottom:12px}.pdoc-title{font-size:24px;line-height:1.3;letter-spacing:-.015em;overflow-wrap:break-word;word-break:normal}.pdoc-block{min-height:0;padding-block:2px}.pdoc .pdoc-block-handle{display:none}.pdoc .pdoc-block-content{padding-inline-start:calc(0px + var(--block-inset,0px))}.pdoc-preview,.pdoc-rich-input,.pdoc-toggle-control.pdoc-toggle-closed{padding-inline:4px;font-size:15px;line-height:1.5;overflow-wrap:break-word;word-break:normal}.pdoc-check,.pdoc-toggle{--pdoc-line-height:22.5px}.pdoc-toggle{gap:4px}.pdoc-toggle-control{width:24px;min-width:24px;min-height:44px;height:44px}.pdoc-toggle-control.pdoc-toggle-closed{gap:4px;padding-inline:0}.pdoc-toggle-closed>svg{flex:0 0 24px;width:24px;padding-inline:4px}.pdoc-palette-choices kbd{display:none}.pdoc-rich-input p{text-wrap:pretty}.pdoc-block-heading .pdoc-preview,.pdoc-block-heading .pdoc-rich-input{font-size:20px;line-height:1.4}.pdoc .pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(18px + var(--block-inset,0px))}.pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(3px + var(--block-inset,0px));top:8px;line-height:1.5}.pdoc .pdoc-block-quote .pdoc-block-content{margin-inline-start:0;padding-inline-start:max(12px,var(--block-inset,0px))}.pdoc-bottom-tools,.pdoc-children,.pdoc-selection,.pdoc-organize-controls,.pdoc>.form-error{margin-inline-start:0}.pdoc-palette,.pdoc-start-writing{margin-inline-start:0;width:100%}.pdoc-palette{max-width:360px}.pdoc-start-writing{padding-inline:0;font-size:15px;line-height:1.5}.pdoc-empty{padding-inline:0}.pdoc-selection{width:100%}.pdoc-table-scroll table{min-width:0;font-size:15px}.pdoc-table-scroll th,.pdoc-table-scroll td{min-width:0;padding:8px 10px;overflow-wrap:break-word;word-break:normal}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block{min-height:50px}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block-handle{display:flex;width:44px;min-height:44px;inset-inline-start:0;top:2px;opacity:1;pointer-events:auto}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block-content{padding-inline-start:calc(44px + var(--block-inset,0px))}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(62px + var(--block-inset,0px))}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(47px + var(--block-inset,0px))}.pdoc:is(.pdoc-organizing,.pdoc-selecting) .pdoc-block-quote .pdoc-block-content{margin-inline-start:44px;padding-inline-start:max(12px,var(--block-inset,0px))}}.pdoc :is(.pdoc-undo,.pdoc-notice button,.pdoc-save-row>.text-button){padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sidebar);color:var(--text);text-decoration:none}.pdoc-history-document{padding:8px 0}.pdoc-history-document .pdoc-block-content{padding-inline-start:var(--block-inset,0px)}.pdoc-history-document .pdoc-block-bullet .pdoc-block-content{padding-inline-start:calc(18px + var(--block-inset,0px))}.pdoc-history-document .pdoc-block-bullet .pdoc-block-content:before{inset-inline-start:calc(3px + var(--block-inset,0px))}.pdoc-history-document .pdoc-block-quote .pdoc-block-content{margin-inline-start:0;padding-inline-start:12px}@media(max-width:720px){.pdoc-palette-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:50dvh}.pdoc-palette-choices>button{min-height:48px;padding:8px;gap:6px}}.pwork{color:var(--text);background:var(--bg)}.pwork :is(button,a){transition:none}.pwork :is(.modal,.popover-panel,.pdoc-asset-results,.pwork-history,.pwork-history-preview){overscroll-behavior:contain}.pwork .pwork-page-search{border-color:var(--border);box-shadow:var(--shadow-control,0 1px 2px #0000000a)}.pwork button.text-button,.pwork .pwork-new-page{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:var(--control-face);box-shadow:none;color:var(--text);font-size:13px;font-weight:400;line-height:1.4;text-decoration:none}.pwork .pwork-new-page{justify-content:flex-start;box-shadow:none}.pwork .pwork-tools-nav button{font-size:13px}.pwork .pwork-tools-nav button[aria-current]{background:var(--control-face);box-shadow:none;font-weight:500;color:var(--text)}.pwork .pwork-breadcrumb{font-size:12px}.pwork .pwork-page-tree ul{list-style:none;padding:0;margin:0}.pwork-tree-row{display:flex;align-items:flex-start;min-width:0;margin-block:2px;border:1px solid transparent;border-radius:var(--radius-control)}.pwork-tree-row.is-current{background:var(--control-face);box-shadow:none}.pwork .pwork-tree-row .pwork-tree-disclosure{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-height:36px;padding:6px 0;border-radius:var(--radius-control)}.pwork-tree-spacer{flex:0 0 26px}.pwork .pwork-tree-row .pwork-tree-page{display:block;flex:1;min-width:0;width:auto;min-height:36px;padding:8px 6px;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none;border-radius:var(--radius-control)}.pwork .pwork-tree-row .pwork-tree-page[aria-current]{color:var(--action-ink);font-weight:500}.pwork .pwork-tree-row.is-ancestor .pwork-tree-page{color:var(--muted)}.pwork .pwork-tree-row .pwork-tree-actions{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:36px;padding:0;border-radius:var(--radius-control)}.pwork .pwork-breadcrumb-link{min-width:0;max-width:180px;padding:4px 0;text-align:start;overflow-wrap:anywhere;text-decoration:none}.pwork .pwork-path-navigation a{color:var(--text);text-decoration:none;border-radius:var(--radius-control)}@media(hover:hover){.pwork button.text-button:hover:not(:disabled),.pwork .pwork-new-page:hover:not(:disabled),.pwork .pwork-path-navigation a:hover{background:var(--hover)}.pwork :is(.pwork-breadcrumb-link,.pwork-mobile-breadcrumb>a):hover{color:var(--text)}.pwork-tree-row:hover{background:var(--hover)}.pwork-tree-row.is-current:hover{background:var(--control-face)}.pwork-tree-row:not(:hover):not(:focus-within) .pwork-tree-actions{opacity:0}}@media(max-width:720px){.pwork .pwork-tree-row .pwork-tree-disclosure{flex-basis:44px;width:44px;min-height:44px}.pwork-tree-spacer{flex-basis:44px}.pwork .pwork-tree-row .pwork-tree-page{min-height:44px;padding-block:12px}.pwork .pwork-tree-row .pwork-tree-actions{flex-basis:44px;width:44px;min-height:44px}.pwork .pwork-page-search{font-size:16px;min-height:44px}.pwork :is(.pwork-header,.pwork-off,.pwork-notice,.pwork-mobile-bar) button.text-button{min-height:44px}.pwork .pwork-breadcrumb-link{max-width:130px}}.pwork .pdoc-reference-visual>img{outline:1px solid #0000001a;outline-offset:-1px}:root[data-project-window=true]{background:var(--bg)}:root[data-project-window=true] body{min-width:280px;background:var(--bg)}.project-window{display:flex;flex-direction:column;width:100%;height:100dvh;min-width:0;overflow:hidden;background:var(--bg);color:var(--text)}.project-window>.connection-banner{flex-shrink:0;margin:0;border-radius:0}.project-window-error{flex-shrink:0;padding:16px 20px;overflow-wrap:anywhere}.project-window-error .secondary-button{margin-top:8px}.project-window .pwork-standalone{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin:0}.pwork-standalone>.pwork-header{flex-shrink:0;min-height:48px;gap:12px;padding:6px 20px;border-top:0;background:var(--surface-raised,var(--surface))}.pwork-standalone .pwork-header>:is(button,.popover){flex-shrink:0}.pwork-standalone .pwork-fold{min-width:0}.pwork-standalone .pwork-fold>span:first-child{overflow-wrap:anywhere}.pwork-standalone>.pwork-shell{flex:1;min-height:0;grid-template-columns:230px minmax(0,1fr);border:0;overflow:hidden}.pwork-standalone .pwork-sidebar-toggle,.pwork-standalone .pwork-collapsed-create{display:flex}@media(min-width:721px){.pwork-standalone.pwork-sidebar-collapsed>.pwork-shell{grid-template-columns:minmax(0,1fr)}.pwork-standalone.pwork-sidebar-collapsed .pwork-sidebar{display:none}}.pwork-standalone .pwork-sidebar{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 12px;scroll-padding-block:16px}.pwork-standalone .pwork-sidebar-body{position:static}.pwork-standalone .pwork-sidebar-heading{font-size:13px;padding:0 10px 16px}.pwork-standalone .pwork-new-page{margin-bottom:12px;min-height:36px;background:var(--control-face)}.pwork-standalone .pwork-sidebar nav[aria-label="Pages du projet"]{max-height:none;overflow:visible}.pwork-standalone .pwork-sidebar-options{margin-top:20px}.pwork-standalone .pwork-tools-nav{border:0;margin-top:24px;padding-top:0}.pwork-standalone .pwork-main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:64px 24px}.pwork-standalone .pwork-breadcrumb{min-height:44px;padding:10px 28px;border:0}.pwork-standalone .pwork-header>.pwork-breadcrumb{flex:1;min-width:0;min-height:34px;padding:0}.pwork-standalone .pwork-header>.pwork-breadcrumb>span{min-width:0;max-width:46%}.pwork-standalone .pwork-header>.pwork-breadcrumb>span[aria-hidden]{flex-shrink:0}.pwork-standalone .pwork-header>.pwork-progress{margin:0}.pwork-standalone .pwork-content{padding:28px clamp(24px,5vw,80px) 64px}.pwork-standalone .pwork-document{padding-bottom:0}.pwork .pwork-document .pdoc{padding:28px 24px 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-panel,0 1px 3px #00000006,0 6px 20px #00000004)}.pwork .pwork-overview{padding:0;border:0;background:transparent;box-shadow:none}.pwork-standalone .pwork-overview{margin-inline:auto}.pwork-standalone .pwork-document-empty{margin:48px auto;max-width:500px}.pwork .pwork-document-empty{padding:24px 0;border:0;background:transparent;box-shadow:none}.pwork-standalone .pwork-activity{max-height:none;overflow:visible;max-width:760px;margin:0 auto}.pwork .pwork-activity{padding:0;border:0;background:transparent;box-shadow:none}.pwork .pwork-activity li:last-child{border-bottom:0}.pwork-standalone>.form-error,.pwork-standalone>.pwork-notice{flex-shrink:0;margin:0;padding:12px 20px;border-top:1px solid var(--border);border-radius:0}.pwork-standalone>.pwork-notice{flex-wrap:wrap}.pwork-standalone>.hint{padding:24px}@media(max-width:900px)and (min-width:721px){.pwork-standalone .pwork-content,.pwork-standalone .pwork-breadcrumb{padding-inline:20px}}@media(max-width:720px){.pwork-standalone>.pwork-header{padding:4px 12px;gap:6px;flex-wrap:wrap}.pwork-standalone .pwork-header>.pwork-desktop-breadcrumb{display:none}.pwork-standalone .pwork-mobile-breadcrumb{display:flex;align-items:center;flex:1;min-width:0;gap:4px}.pwork-mobile-breadcrumb>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.pwork-mobile-breadcrumb>.icon-button{flex-shrink:0;min-width:44px;min-height:44px;width:44px;padding:0}.pwork-standalone .pwork-header>.pwork-progress{display:none}.pwork-standalone .pwork-sidebar-toggle,.pwork-standalone .pwork-collapsed-create{display:none}.pwork-standalone .pwork-header .text-button{min-height:44px;padding-inline:8px}.pwork-standalone .pwork-header .popover>.icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.pwork-standalone>.pwork-shell{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px}.pwork-standalone .pwork-sidebar{flex-shrink:0;padding:0;overflow:visible;border-inline-end:0;border-bottom:1px solid var(--border)}.pwork-standalone .pwork-mobile-toggle{min-height:44px;padding:8px 16px}.pwork-standalone .pwork-sidebar-body{padding:8px 16px 20px}.pwork-standalone .pwork-sidebar.is-open .pwork-sidebar-body{max-height:min(60dvh,520px);overflow:auto;overscroll-behavior:contain}.pwork-standalone .pwork-main{flex-shrink:0;min-height:auto;overflow:visible}.pwork .pwork-main{background:var(--surface)}.pwork-standalone .pwork-breadcrumb{padding:8px 16px;gap:6px;flex-wrap:wrap}.pwork-standalone .pwork-breadcrumb>span{max-width:42%}.pwork-standalone .pwork-mobile-create{flex-shrink:0;margin-inline-start:auto;min-height:44px}.pwork-standalone .pwork-content{padding:16px 16px 48px}.pwork-standalone .pwork-document-empty{margin:24px 0}.pwork .pwork-document .pdoc{padding:0 0 20px;border:0;border-radius:0;box-shadow:none}.pwork :is(.pwork-overview,.pwork-document-empty,.pwork-activity){padding:0;border:0;border-radius:0;box-shadow:none}.pwork-standalone .pwork-tools-nav button,.pwork-standalone .pwork-sidebar-options button,.pwork-standalone .pwork-new-page{min-height:44px}.pwork-standalone .pwork-overview-lists{gap:24px}.pwork-standalone>.form-error,.pwork-standalone>.pwork-notice{padding-inline:16px}}@media(max-width:360px){.pwork-standalone .pwork-content{padding-inline:12px}.pwork-standalone .pwork-progress{font-size:10px}}@media(hover:none){.pwork .pwork-new-page:hover{background:var(--sidebar)}.pwork .pwork-tools-nav button:hover:not([aria-current]),.pwork .pwork-sidebar-options button:hover:not([aria-pressed=true]){background:transparent}}@media(forced-colors:active){.pwork .pwork-tools-nav button[aria-current],.pwork .pwork-tree-page[aria-current]{outline:1px solid Highlight;outline-offset:-1px}}.pwork-mobile-bar{display:none}@media(max-width:720px){.pwork button.text-button{min-height:44px}.pwork-mobile-bar{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 0;background:var(--surface)}.pwork-mobile-bar .pwork-mobile-toggle{flex:1;min-width:0;width:auto;gap:8px;min-height:44px}.pwork-mobile-bar .pwork-mobile-create{display:flex;align-items:center;gap:6px;margin:0;white-space:normal;min-height:44px}.pwork-mobile-bar .pwork-mobile-create svg{flex-shrink:0}.pwork-sidebar .pwork-new-page{display:none}}.tri-streak{--fire-glow:0;--fire-saturation:.75;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:36px;height:26px;padding:0;color:var(--text);isolation:isolate;grid-column:3;grid-row:1;align-self:center}.tri-streak[data-heat="1"]{--fire-glow:.06;--fire-saturation:.85}.tri-streak[data-heat="2"]{--fire-glow:.13;--fire-saturation:1}.tri-streak[data-heat="3"]{--fire-glow:.21;--fire-saturation:1.15}.tri-streak[data-heat="4"]{--fire-glow:.3;--fire-saturation:1.3}.tri-streak-total{font-size:13px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;min-width:1ch}.tri-streak-fire{width:24px;height:26px;position:relative;display:block;flex:none;filter:saturate(var(--fire-saturation)) drop-shadow(0 0 4px rgb(255 112 40 / var(--fire-glow)));transition:filter .5s}.tri-streak-fire img{width:100%;height:100%;object-fit:contain;transform-origin:50% 95%;user-select:none;pointer-events:none}.tri-streak[data-heat="0"] .tri-streak-fire{filter:grayscale(.8);opacity:.4}.tri-streak-fire.is-kindled img{animation:tri-tiger-flame .9s cubic-bezier(.4,0,.2,1) 3}.tri-streak-total.is-added{animation:tri-total-arrive .65s cubic-bezier(.16,1,.3,1)}.tri-streak-plus{position:absolute;right:0;top:0;pointer-events:none;color:#b65b27;font-size:11px;font-weight:600;opacity:0;animation:tri-plus-join .9s cubic-bezier(.2,.7,.2,1) forwards}.tri-streak-spark{position:absolute;left:50%;top:25%;width:2px;height:3px;border-radius:50%;background:#efac54;opacity:0;animation:tri-ember .65s ease-out forwards;--dx:-6px}.tri-streak-spark.two{--dx:6px;animation-delay:80ms}.tri-streak-spark.three{--dx:1px;animation-delay:.15s}.tri-streak[data-heat="1"] .tri-streak-spark{display:none}.sort-dialog .sort-position:has(.tri-streak){grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:3px}.sort-dialog .sort-position:has(.tri-streak)>span:nth-child(2){text-align:end}.sort-dialog .sort-position:has(.tri-streak) :is(.sort-progress,progress){grid-column:1/-1;grid-row:2}@keyframes tri-tiger-flame{0%,to{transform:none}25%{transform:scale(.96,1.06) skew(-3deg)}55%{transform:scale(1.04,.97) skew(2deg)}80%{transform:scale(.98,1.03) skew(-1deg)}}@keyframes tri-total-arrive{0%,40%{transform:translateY(2px);opacity:.5}75%{transform:translateY(-1px) scale(1.1);opacity:1}to{transform:none}}@keyframes tri-plus-join{0%{opacity:0;transform:translate(-16px,8px) scale(.7)}25%,55%{opacity:1;transform:translate(-8px,-9px)}to{opacity:0;transform:translateY(8px) scale(.5)}}@keyframes tri-ember{10%{opacity:.7}to{opacity:0;transform:translate(var(--dx),-14px) scale(.2)}}@media(prefers-reduced-motion:reduce){.tri-streak-fire{transition:none}.tri-streak-fire.is-kindled img,.tri-streak-total.is-added,.tri-streak-spark{animation:none}.tri-streak-plus{animation:tri-plus-fade .8s linear forwards}}@keyframes tri-plus-fade{0%,80%{opacity:1}to{opacity:0}}.sort-dialog .sort-layout[data-panel-motion]{touch-action:pan-y;transform-origin:50% 45%;backface-visibility:hidden}.sort-dialog .sort-layout[data-dragging]{user-select:none;cursor:grabbing}.sort-dialog .sort-stage{cursor:zoom-in}.sort-dialog .sort-visual{transition:none}.sort-dialog .sort-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 9px;border:0;border-radius:999px;background:var(--control-face);color:var(--text);font-size:11px}.sort-dialog .sort-save-error{position:relative;z-index:2}.sort-dialog .sort-position{min-width:0}.sort-dialog .sort-sound-toggle[aria-pressed=true]{background:var(--hover)}.sort-dialog .sort-collection-tools .sort-sound-toggle{flex:0 0 auto;min-width:36px;max-width:85px;font-size:10px;padding-inline:8px}.sort-dialog .sort-footer .same-previous{min-width:0}@media(min-width:721px)and (pointer:fine){.sort-dialog .sort-sound-toggle{display:none}}.modal.sort-reference-preview{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:var(--bg)}.sort-reference-preview>.modal-header{position:absolute;z-index:2;inset:auto auto max(18px,env(safe-area-inset-bottom)) 50%;transform:translate(-50%);padding:0;border:0;background:transparent}.sort-reference-preview>.modal-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sort-preview-backdrop{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:max(36px,env(safe-area-inset-top)) 24px max(88px,env(safe-area-inset-bottom))}.sort-preview-canvas{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.sort-preview-canvas>img,.sort-preview-canvas>video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain;flex-shrink:1;transform-origin:center}.sort-preview-canvas[data-detail-zoomed]{cursor:grab}.sort-reference-preview>.modal-header>.icon-button{width:48px;height:48px;border-radius:50%;background:var(--control-face);color:var(--command-ink);box-shadow:0 2px 12px #00000012}.sort-stage[role=button]{cursor:zoom-in}.sort-reference-preview .sort-preview-backdrop{position:relative;flex-direction:column;min-width:0;min-height:0}.sort-reference-preview .sort-preview-canvas{flex:1;width:100%;min-width:0;min-height:0;height:100%;touch-action:auto}.sort-reference-preview .sort-preview-backdrop[data-kind=image]{padding:0}.sort-reference-preview .sort-preview-backdrop[data-kind=image] .sort-preview-canvas{padding:max(36px,env(safe-area-inset-top)) 24px max(88px,env(safe-area-inset-bottom));touch-action:pan-y}.sort-reference-preview .sort-preview-canvas[data-detail-zoomed]{touch-action:none}.sort-reference-preview .sort-preview-canvas>img{width:100%;height:100%;max-height:100%;object-fit:contain}.sort-reference-preview .sort-preview-canvas>video{min-width:0;min-height:0;max-height:100%;object-fit:contain;background:transparent}.sort-reference-preview .sort-preview-tools{position:absolute;z-index:3;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:16px}.sort-reference-preview .sort-preview-tools button{min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-control);color:var(--command-ink);background:var(--control-face)}.sort-reference-preview .asset-detail-zoom-map{inset-block-end:max(88px,env(safe-area-inset-bottom))}.sort-reference-preview .video-frame-controls{flex:none}.sort-shared-choices{flex:0 1 auto;min-height:0;max-height:48%;overflow:auto;padding-top:12px;border-top:1px solid var(--border)}.sort-shared-choices h3{margin:0 0 6px}.sort-shared-choices .hint{margin:0 0 8px}.sort-shared-choices .category-chips{grid-template-columns:1fr;overflow:visible}.sort-shared-choices .category-chips button span{flex:1;min-width:0;overflow-wrap:anywhere}.sort-shared-choices .category-chips button:disabled{cursor:default}.collection-directory{--directory-line:color-mix(in srgb,var(--muted) 30%,var(--border));--directory-branch:17px;display:flex;flex-direction:column;gap:24px}.collection-density-options{min-inline-size:0;margin:0;padding:0;border:0}.collection-density-options>legend{padding:6px 12px;color:var(--muted);font-size:11px}.collection-density-options>label{position:relative;display:flex;align-items:center;gap:12px;min-block-size:44px;padding:10px 12px;border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-ui);line-height:1.4}.collection-density-options input{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;opacity:0}.collection-density-options label>span{flex:1;min-inline-size:0;overflow-wrap:anywhere}.collection-density-check{flex:none;visibility:hidden;color:var(--action-ink)}.collection-density-options label:has(:checked){background:var(--control-face);color:var(--text)}.collection-density-options :checked~.collection-density-check{visibility:visible}.collection-density-options label:has(:focus-visible){outline:2px solid var(--action-ink);outline-offset:2px}@media(hover:hover){.collection-density-options label:not(:has(:checked)):hover{background:var(--hover)}}.collection-directory ul{list-style:none;margin:0;padding:0}.directory-section{min-width:0}.directory-section-heading{display:flex;align-items:baseline;gap:8px;padding:8px 10px 12px}.directory-section-heading h2{margin:0;font-size:12px;color:var(--muted);font-weight:500;line-height:1.4}.directory-section-heading>span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.collection-directory .directory-family-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:8px 24px}.directory-group,.directory-item{min-width:0}.directory-item{display:flex;align-items:center;position:relative;border-radius:var(--radius-panel);-webkit-touch-callout:none}.directory-open{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 10px;flex:1;width:100%;min-width:0;min-height:60px;padding:10px;border:0;border-radius:var(--radius-panel);background:transparent;box-shadow:none;text-align:start}.directory-mark{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;color:var(--muted)}.directory-title{grid-column:2;display:flex;align-items:center;gap:6px;min-width:0}.directory-name{min-width:0;font-size:13px;font-weight:500;line-height:18px;text-transform:uppercase;overflow-wrap:anywhere}.directory-pin{flex:none;color:var(--muted)}.directory-count{grid-column:2;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:16px}.directory-item>.directory-menu{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:6px;margin-inline-end:4px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted)}.directory-open:focus-visible,.directory-menu:focus-visible{outline:1px solid var(--action-ink);outline-offset:-1px}.directory-open:not(:disabled):active{background:var(--control-face);color:var(--text)}.collection-directory .directory-children{margin-inline-start:20px;padding-inline-start:12px;border-inline-start:1px solid var(--border)}.directory-children .directory-open{min-height:48px;padding-block:6px}.directory-children .directory-name{font-size:12px;font-weight:400}.collection-directory.is-compact{gap:16px}.is-compact .directory-family-list{gap:2px 24px}.is-compact .directory-open{grid-template-columns:20px minmax(0,max-content) auto;justify-content:start;min-height:38px;padding-block:6px;gap:6px}.is-compact .directory-mark{grid-row:1}.is-compact .directory-count{grid-column:3;grid-row:1;white-space:nowrap}.is-compact .directory-name{font-size:12px}@media(hover:hover){.directory-item:hover{background:var(--hover)}.directory-item>.directory-menu{opacity:0}.directory-item:hover>.directory-menu,.directory-item:focus-within>.directory-menu{opacity:1}.directory-item>.directory-menu:hover{background:var(--surface);color:var(--text)}}@media(prefers-reduced-motion:no-preference){.directory-item{transition:background-color .12s ease-out}.directory-menu{transition:opacity .12s ease-out}}@media(max-width:720px){.collection-directory{gap:20px}.collection-directory .directory-family-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:4px 12px}.directory-item>.directory-menu{width:44px;height:44px;min-height:44px;margin:0}.is-compact .directory-open{min-height:44px}}.inline-collection-create{display:flex;flex-direction:column;gap:16px;width:min(100%,560px);margin:0 0 24px;padding:20px;border-radius:var(--radius-panel);background:var(--surface-inset)}.inline-collection-create>label{display:flex;flex-direction:column;gap:8px}.inline-collection-created{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:13px}.inline-collection-created>span{min-width:0;overflow-wrap:anywhere}.inline-collection-created>button{min-height:44px;flex:none;color:var(--link)}@media(max-width:720px){.inline-collection-create{padding:16px}}.modal.collection-quick-actions{width:min(340px,calc(100vw - 24px))}.collection-quick-actions .collection-actions>button{display:flex;align-items:center;gap:10px}.collection-quick-actions .collection-actions>button>svg{flex:none}.collection-quick-status{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;margin-block-start:6px;padding-inline:10px}.collection-quick-status-label{padding-block:14px 8px;color:var(--muted);font-size:12px;line-height:1.4}.collection-quick-status>.collection-family-status{width:100%}.collection-quick-status .collection-status-select{width:100%;min-height:var(--control-height);padding:8px 0 8px 4px;border:0;background:transparent;box-shadow:none;color:var(--command-ink);font-size:var(--font-ui)}.collection-quick-status .collection-status-select>.select-value{flex:1;text-align:start}.collection-quick-status .collection-status-value{padding-inline:4px;background:transparent;font-size:13px}.collection-quick-actions .collection-actions>.form-error{margin:6px 10px 0;font-size:12px}@media(hover:hover){.collection-quick-status .collection-status-select:hover:not(:disabled){background:var(--hover)}}.resource-table-head,.resource-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 120px 44px;align-items:center;gap:24px;border-block-end:1px solid var(--border)}.resource-table-head{color:var(--muted)}.resource-name{min-width:0}.site-initial{display:flex;align-items:center;justify-content:center;flex:none;background:var(--sidebar);color:var(--text)}.resource-name strong{display:block;color:var(--link);font-weight:400;overflow-wrap:anywhere}.resource-name small{display:block;overflow-wrap:anywhere}.resource-name>svg{flex:none;color:var(--muted)}.resource-description,.resource-category{color:var(--muted);overflow-wrap:anywhere}.resource-actions{display:flex;gap:4px}.toolbar.resources-toolbar{flex-wrap:wrap;gap:8px 16px}.resources-toolbar :is(.resource-filter,.resource-sort).ui-select-row{flex:0 1 auto;grid-template-columns:auto minmax(0,max-content) 16px;width:max-content;max-width:100%;min-height:var(--control-height);padding-inline:14px;border-color:transparent;border-radius:999px;background:var(--control-face)}.resources-toolbar :is(.resource-filter,.resource-sort).ui-select-row>.select-row-label{color:var(--muted)}.resources-toolbar :is(.resource-filter,.resource-sort).ui-select-row>.select-value{color:var(--text);text-align:start}.resource-list,.resource-row>*{min-width:0}.resource-list{--resource-actions-width:calc(var(--control-height) + var(--control-height) + var(--space-1));padding:0;border:0;background:transparent}.resource-list .resource-table-head,.resource-list .resource-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 120px var(--resource-actions-width);gap:24px}.resource-list .resource-table-head{padding:8px 0 12px;font-family:inherit;font-size:var(--font-caption);line-height:1.4}.resource-list .resource-row{align-items:start;padding:16px 0}.resource-list .resource-row:last-child{border-block-end:0}.resource-list .resource-name{grid-template-columns:40px minmax(0,1fr) 16px;gap:4px 12px;min-height:44px}.resource-list .site-initial{width:40px;height:40px;font-size:16px;border-radius:12px}.resource-list .resource-name strong{font-size:var(--font-ui);line-height:1.4}.resource-list .resource-name small{color:var(--muted);font-size:12px;line-height:1.4}.resource-list .resource-name>svg{width:16px;height:16px}.resource-list .resource-description{font-size:var(--font-ui);line-height:1.55}.resource-list .resource-category{font-size:12px;line-height:1.5}.resource-list .resource-actions{justify-content:flex-end}.resource-list .resource-actions .icon-button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.resource-name-text{flex:1;min-width:0}.resource-name-text strong,.resource-name-text small,.resource-description,.resource-category{overflow-wrap:anywhere}.resource-category-button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;justify-self:start;max-inline-size:100%;min-block-size:var(--control-height);padding:6px 8px;border:1px solid transparent;border-radius:999px;background:var(--surface-inset);text-align:start}.resource-category-button>span{min-inline-size:0;overflow-wrap:anywhere}.resource-category-button>svg{flex:none;color:var(--muted)}.resource-category-dialog .modal-header h2{min-inline-size:0;overflow-wrap:anywhere}.resource-category-form>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.resource-category-form .resource-category-merge{padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-inset,var(--sidebar))}.resource-category-members{min-inline-size:0}.resource-category-members>summary{min-block-size:40px;display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:12px;cursor:pointer}.resource-category-members ul{max-block-size:220px;overflow:auto;overscroll-behavior:contain;list-style:none;margin:6px 0 0;padding:0}.resource-category-members li{display:grid;gap:3px;min-inline-size:0;padding:8px 0;border-block-start:1px solid var(--border);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resource-category-members li small{font-size:11px}.resource-category-members .resource-category-source{color:var(--muted);font-size:10px}.resource-category-members li[data-state=failed] .resource-category-result{color:var(--danger)}@media(hover:hover){.resource-category-button:hover,.resources-toolbar :is(.resource-filter,.resource-sort).ui-select-row:hover{background:var(--hover)}.resource-name:hover strong{text-decoration:underline;text-underline-offset:3px}}@media(pointer:coarse){.resource-category-button{min-block-size:44px}}@media(max-width:1050px)and (min-width:721px){.resource-list .resource-table-head,.resource-list .resource-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 90px var(--resource-actions-width);gap:16px}}@media(max-width:720px){.resource-table-head{display:none}.resource-name{grid-column:1}.resource-name>svg{display:none}.resource-actions{grid-column:2;grid-row:1;gap:4px}.toolbar.resources-toolbar{justify-content:flex-start;gap:8px}.resources-toolbar :is(.resource-filter,.resource-sort).ui-select-row{grid-template-columns:minmax(0,max-content) 16px;gap:8px}.resources-toolbar :is(.resource-filter,.resource-sort)>.select-row-label{display:none}.resource-list .resource-row{grid-template-columns:minmax(0,1fr) var(--resource-actions-width);gap:12px;padding:16px 0}.resource-list .resource-name{grid-template-columns:40px minmax(0,1fr)}.resource-row>.resource-description,.resource-row>.resource-category{grid-column:1/-1;grid-row:auto}.resource-row>.resource-description:empty,.resource-row>.resource-category:empty{display:none}}.resource-description>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.resource-details-toggle{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 0;color:var(--command-ink);font-size:12px}.resource-details-toggle[aria-expanded=true]>svg{rotate:180deg}.resource-details-reveal{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0}.resource-details-reveal[aria-hidden=true]{margin-block-start:-24px}.resource-details-reveal[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.resource-details-reveal>div{min-height:0;overflow:hidden}.resource-details{padding:16px;border-radius:var(--radius-panel);background:var(--surface-inset);font-size:var(--font-ui);line-height:1.6}.resource-details p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.resource-details dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 12px}.resource-details dl>div{min-width:0;max-width:100%}.resource-details dt{color:var(--muted);font-size:12px}.resource-details dd{margin:2px 0 0;overflow-wrap:anywhere}.resource-details>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--link)}.resource-feedback{grid-column:1/-1}.resource-actions .icon-button[aria-pressed=true]{color:var(--text);background:var(--control-face)}@media(prefers-reduced-motion:no-preference){.resource-details-reveal{transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .15s ease-out}.resource-details-toggle>svg{transition:rotate .15s ease-out}.resource-actions .icon-button[data-confirmed]>svg{animation:resource-pin-confirm .3s ease-out}}@keyframes resource-pin-confirm{0%{scale:1}45%{scale:1.16}to{scale:1}}@media(max-width:720px){.resource-details-toggle{min-height:44px}.resource-details-reveal[aria-hidden=true]{margin-block-start:-12px}}@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/fonts/ABCAreal-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Areal;src:url(/recolte/fonts/ABCAreal-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Areal;src:url(/recolte/fonts/ABCAreal-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Areal Semi Mono;src:url(/recolte/fonts/ABCArealSemiMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Areal Mono;src:url(/recolte/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:inset 0 -2px 0 var(--field-focus)}::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}@layer components{.group-classify-dialog[open]{display:flex;flex-direction:column;width:min(660px,calc(100vw - 32px));overflow:hidden}.group-classify-dialog .modal-header{flex-shrink:0}.group-classify-body{display:flex;flex-direction:column;gap:12px;padding:16px 24px;min-height:0;overflow:auto;overscroll-behavior:contain}.group-classify-previews{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.group-classify-preview,.group-classify-more{width:40px;height:44px;border-radius:5px;overflow:hidden;background:var(--sidebar)}.group-classify-preview>img{width:100%;height:100%;object-fit:cover}.group-classify-preview .asset-fallback,.group-classify-preview .site-preview{min-height:100%;height:100%;padding:8px;gap:4px;font-size:10px}.group-classify-preview .asset-fallback>svg{width:18px;min-height:18px}.group-classify-preview .site-preview>strong,.group-classify-preview .site-preview>span:last-child{display:none}.group-classify-more{display:grid;place-items:center;font-size:12px;color:var(--muted)}.group-classify-description{font-size:12px;line-height:1.5;color:var(--muted)}.group-classify-collections{display:grid;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:4px}.group-classify-choice{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);text-align:start}@media(hover:hover){.group-classify-choice:hover{background:var(--hover)}}.group-classify-choice.selected{background:var(--action-bg);color:var(--action-ink);border-color:transparent}.group-classify-check{display:grid;place-items:center;width:14px;height:16px;flex-shrink:0}.group-classify-choice.selected .group-classify-check{color:var(--action-ink)}.group-classify-choice>svg{flex-shrink:0}.group-classify-name{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.group-classify-name small{display:block;margin-top:4px;color:var(--muted)}.group-classify-existing{font-size:10px;color:var(--muted);text-align:start}.group-classify-empty{padding:12px 0;color:var(--muted);font-size:13px;line-height:1.6}.group-classify-create-button{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:38px}.group-classify-create-form{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:16px}.group-classify-create-form input{width:100%}.group-classify-create-actions{display:flex;justify-content:flex-end;gap:14px}.group-classify-footer{display:flex;flex-direction:column;gap:8px;padding:12px 24px;border-top:1px solid var(--border);flex-shrink:0}.group-classify-status{font-size:12px;color:var(--muted)}.group-classify-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.chooser-search{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border)}.chooser-search input{border:0;background:transparent;padding:8px 0;width:100%}.chooser-list{padding:8px 16px;max-height:50dvh;overflow:auto}.chooser-list>button{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px;border:0;border-radius:var(--radius-control);text-align:start}@media(hover:hover){.chooser-list>button:hover{background:var(--hover)}}.chooser-list>button>span{flex:1;overflow-wrap:anywhere}.chooser-list>button>span>small{display:block;margin-top:4px}.chooser-list>p{padding:20px 8px;color:var(--muted)}.chooser-create{display:flex;align-items:center;gap:12px;width:100%;padding:22px 24px}@media(hover:hover){.chooser-create:hover{background:var(--hover)}}.sort-dialog.wide{--dialog-padding:28px;width:min(1100px,calc(100vw - 40px));height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface-inset,var(--sidebar))}.sort-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.sort-dialog .modal-header,.sort-meta,.sort-footer{flex-shrink:0}.sort-dialog .modal-header .icon-button{background:transparent;border-radius:var(--radius-control)}.sort-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px 0;font-size:10px;color:var(--muted)}.sort-position{display:flex;align-items:center;gap:14px}.sort-position>span:first-child{white-space:nowrap}.sort-position>span{font-variant-numeric:tabular-nums;font-size:var(--font-caption);color:var(--text)}.sort-position>span>span{color:var(--muted)}.sort-position progress{appearance:none;width:80px;height:2px;border:0;border-radius:2px;overflow:hidden;accent-color:var(--text);background:var(--border)}.sort-position progress::-webkit-progress-bar{background:var(--border)}.sort-position progress::-webkit-progress-value{background:var(--text);transition:width .24s var(--ease)}.sort-save-state{display:flex;align-items:center;gap:4px}.sort-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;padding:24px 28px 0;gap:32px;min-height:0;overflow:hidden}.sort-reference{min-width:0;min-height:0;display:flex;flex-direction:column}.sort-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;touch-action:pan-y;overflow:hidden;padding:8px;border-radius:var(--radius-panel);cursor:grab;transition:background-color .15s,box-shadow .15s}.sort-stage:active{cursor:grabbing}.sort-stage.drag-over{background:var(--sidebar);box-shadow:inset 0 0 0 1px var(--border)}.sort-visual{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.sort-image{width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.sort-image>img,.sort-image>video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:0}.sort-image>img{outline:1px solid #0000001a;outline-offset:-1px}.sort-visual .asset-fallback,.sort-image>.site-preview{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;width:100%}.sort-visual .note-preview p{font-size:clamp(18px,2.5vw,32px);-webkit-line-clamp:unset}.sort-drop-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:11px 16px;border-radius:22px;background:var(--signal);color:var(--signal-ink);font-size:12px;pointer-events:none}.sort-caption{padding:16px 8px 0;text-align:center;flex-shrink:0;min-width:0;max-height:100px;overflow:auto;overscroll-behavior:contain}.sort-caption h3{font-size:12px;font-weight:400;overflow-wrap:anywhere;line-height:1.5}.sort-caption a{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--link);margin-top:5px}.sort-caption a>svg{flex-shrink:0}.sort-categories{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.sort-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.sort-categories h3{font-size:var(--font-section);font-weight:500;letter-spacing:0;line-height:1.3}.sort-categories p{font-size:var(--font-caption);color:var(--muted);line-height:1.5}.sort-create-button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);padding:6px 8px;font-size:var(--font-ui);border-color:transparent}.sort-create-button>svg{flex-shrink:0}.sort-create-form{display:grid;gap:12px;padding:12px 24px 24px}.sort-create-form label{font-size:12px}.sort-create-form input{width:100%;min-width:0}.sort-create-form>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.sort-create-form .primary-button,.sort-finished .primary-button{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-border)}.sort-save-error{display:flex;flex-direction:column;gap:8px;min-height:44px;max-height:100px;overflow:auto;overscroll-behavior:contain;flex-shrink:1}.sort-save-error>button{flex-shrink:0;min-height:44px}.sort-save-error .form-error{color:var(--danger)}.category-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));align-content:start;grid-auto-rows:max-content;flex:1;gap:4px;min-height:44px;padding:3px;margin:0 -3px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;scroll-padding-block:6px;border:0}.category-chips>:is(button,.category-chip){display:flex;flex-shrink:0;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:6px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px;touch-action:pan-y;text-align:start;transition:background-color .12s}.category-check{display:flex;align-items:center;justify-content:center;width:14px;height:16px;flex-shrink:0;color:var(--muted);transition:background-color .12s,color .12s}.category-name{flex:1;overflow-wrap:anywhere;min-width:0}@media(hover:hover){.category-chips>:is(button,.category-chip):hover{background:var(--hover)}}.category-chips>:is(button,.category-chip).assigned{background:var(--signal);color:var(--signal-ink);border-color:var(--signal-border)}.category-chips>:is(button,.category-chip).assigned .category-check{color:var(--signal-ink)}.category-chips kbd{font-size:9px;color:var(--muted);padding-left:3px}.sort-categories .sort-assigned{font-size:10px;margin:0;text-align:end}.category-chips .sort-empty{padding:12px 7px}.sort-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 28px}.sort-footer .same-previous{min-width:0;font-size:11px;white-space:normal;padding-inline:8px}.sort-footer>button{border-radius:var(--radius-control);padding:10px 16px}.sort-footer>.secondary-button{border-color:transparent;background:var(--sidebar)}.sort-finished{padding:clamp(28px,7dvh,65px) 30px;text-align:center;min-height:0;overflow:auto;overscroll-behavior:contain}.sort-finished>svg{margin-bottom:20px;color:var(--accent)}.sort-finished h3{font-size:30px;font-weight:400}.sort-finished p{margin:16px 0 28px;color:var(--muted)}.sort-finished>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.arena-intro{font-size:16px;line-height:1.7}.arena-form{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.arena-form>label{width:100%}.arena-form input{width:100%;font-size:13px}.arena-preview{border-block:1px solid var(--border);padding:22px 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.arena-preview>span,.arena-progress>span{font-size:11px;color:var(--muted)}.arena-preview h3,.arena-progress h3{font-weight:400;font-size:28px;overflow-wrap:anywhere}.arena-preview p{font-size:12px;line-height:1.7;white-space:pre-wrap;max-height:150px;overflow:auto}.arena-progress{display:flex;flex-direction:column;gap:18px}.arena-progress p{font-size:12px;line-height:1.7}.arena-progress progress{width:100%;height:6px;appearance:none;accent-color:var(--accent)}.arena-progress progress::-webkit-progress-bar{background:var(--border)}.arena-progress progress::-webkit-progress-value{background:var(--accent)}.arena-result-actions{display:flex;flex-wrap:wrap;gap:10px}.arena-progress details{font-size:12px}.arena-progress details a{text-decoration:underline}.arena-progress details p{margin-top:10px}}@layer components{.source-author{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0;border-block:1px solid var(--border)}.source-author>span{font-size:12px;color:var(--muted)}.source-author>a{display:flex;flex-wrap:wrap;align-items:center;gap:7px;overflow-wrap:anywhere}.source-author strong{font-weight:500}.source-author .source-post{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}}@layer responsive{@media(max-width:720px){.view-controls{flex-wrap:wrap}.selection-toggle{min-height:44px}.group-classify-body{padding:12px}.group-classify-footer{padding:16px 18px}.group-classify-choice{gap:5px;padding:6px}.group-classify-existing{max-width:80px}}@media(max-width:800px){.sort-dialog.wide{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:var(--radius-panel)}.sort-meta{padding:4px 16px 0;gap:12px}.sort-position{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.sort-position>span:nth-child(2){font-family:inherit;font-size:10px;line-height:1.4}.sort-position progress{grid-column:1/-1;width:100%}.sort-save-state{flex:none;white-space:nowrap}.sort-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(64px,11dvh,92px) minmax(0,1fr);padding:12px 16px 0;gap:12px}.sort-reference{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.sort-stage{height:100%;padding:3px}.sort-caption{padding:0;text-align:start;max-height:100%}.sort-caption a{font-size:11px}.sort-categories{gap:8px}.sort-categories h3{font-size:16px}.sort-category-heading p{font-size:10px}.category-chips kbd{display:none}.sort-footer{padding:12px 16px;background:transparent}.sort-footer>button{min-height:44px}.sort-footer .same-previous{padding:6px}.sort-visual .note-preview p{font-size:14px}.sort-create-form{padding:12px 18px 20px}.sort-create-form :is(input,button){min-height:44px}}@media(max-height:660px)and (min-width:801px){.sort-layout{gap:24px;padding-top:16px}.sort-categories{gap:8px}.sort-footer{padding-block:12px}}@media(max-height:560px)and (max-width:800px){.sort-layout{grid-template-rows:72px minmax(0,1fr);padding-top:8px;gap:8px}.sort-categories{gap:6px}.sort-category-heading .sort-assigned{display:none}.sort-footer{padding-block:8px}}@media(max-width:380px){.sort-position{gap:8px}.sort-footer>button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.sort-visual{transition:none;transform:none!important}}}.sort-dialog .sort-caption .sort-trash{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:8px;padding:8px 12px;color:var(--muted)}@layer components{.session-screen{min-height:100dvh;padding:40px 24px;display:grid;align-content:center;overflow:auto}.session-form{display:flex;flex-direction:column;width:min(100%,360px);margin:auto}.session-form>.recolte-mark{width:76px;height:76px;margin-bottom:28px}.session-form>h1{margin-bottom:12px}.session-form>p{margin-bottom:28px;color:var(--muted);line-height:1.65}.session-form>label{margin-bottom:10px;font-size:13px}.session-form>input{border-color:var(--muted);font-size:16px;min-height:48px}.session-form>.primary-button{margin-top:20px;min-height:48px;justify-content:center}.session-form>.form-error{color:var(--danger);margin:14px 0 0}.session-dialog .session-form{padding:28px 24px 32px}.session-dialog::backdrop{background:var(--bg)}}@layer responsive{@media(max-width:720px){.app{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.main{padding-bottom:env(safe-area-inset-bottom)}.session-screen{padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}.search input{font-size:16px}.modal,.modal.wide{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.modal input,.modal textarea,.modal :is(select,.ui-select){scroll-margin-block:64px}.sort-dialog.wide{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}.toast,.upload-status{bottom:max(12px,env(safe-area-inset-bottom))}.settings-detail{min-width:0}.settings-detail>.secondary-button{max-width:100%;white-space:normal;text-align:left}.settings-detail .storage-path code{overflow-wrap:anywhere}.connection-banner{padding:12px 18px;font-size:13px}.connection-banner button{min-height:44px}.asset-grid.density-large{--card-min:min(300px,100%)}.collection-checkboxes label{min-height:44px}.node-toolbar .icon-button{width:44px;height:44px;min-height:44px}}}.modal[data-keyboard-open]{position:fixed;inset-block-start:var(--dialog-visible-top);inset-block-end:auto;margin-block:0;max-height:calc(var(--dialog-visible-height) - 24px)}.modal.sort-dialog[data-keyboard-open]{height:calc(var(--dialog-visible-height) - 24px)}.sort-collection-search{display:flex;align-items:center;flex:none;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--control-face);color:var(--muted)}.sort-collection-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;box-shadow:none}.sort-collection-mark{display:inline-flex;align-items:center;justify-content:center;flex:none}.category-name small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}@media(max-width:720px){:root .modal.sort-dialog.wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;inset:0;border:0;border-radius:0;background:var(--bg);padding-top:env(safe-area-inset-top)}.sort-dialog .modal-header{padding:12px 16px 8px}.sort-dialog .modal-header h2{font-size:20px}.sort-dialog .modal-header .icon-button{width:44px;height:44px;border-radius:50%;background:var(--control-face)}.sort-dialog .sort-layout{grid-template-rows:minmax(130px,27dvh) minmax(0,1fr);gap:16px;padding:12px 16px 0}.sort-dialog .sort-reference{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px}.sort-dialog .sort-stage{padding:8px;border-radius:18px;background:var(--control-face)}.sort-dialog .sort-image>img,.sort-dialog .sort-image>video{border-radius:8px;outline:none}.sort-dialog .sort-caption{text-align:start;max-height:40px}.sort-dialog .sort-caption h3{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sort-dialog .sort-caption a{margin:0;font-size:11px}.sort-dialog .sort-categories{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;gap:10px;padding-bottom:8px}.sort-dialog .sort-categories::-webkit-scrollbar{display:none}.sort-dialog .sort-category-heading{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.sort-dialog .sort-category-heading h3{font-size:17px}.sort-dialog .sort-category-heading p{grid-column:1;grid-row:2;text-align:start;font-size:12px}.sort-dialog .sort-create-button{grid-column:2;grid-row:1/3;min-height:44px;border-radius:999px;background:var(--control-face);padding-inline:12px}.sort-collection-search input{font-size:16px}.sort-dialog .category-chips{flex:none;grid-template-columns:1fr;overflow:visible;margin:0;padding:0;gap:4px;scrollbar-gutter:auto}:root .sort-dialog .category-chips>:is(button,.category-chip){min-height:54px;padding:10px 12px;gap:12px;border:0;border-radius:14px;background:var(--control-face);color:var(--command-ink);font-size:14px}:root .sort-dialog .category-chips>:is(button,.category-chip).assigned{background:var(--hover);color:var(--text);box-shadow:none}.sort-dialog .category-check{width:22px;height:22px;border-radius:50%;background:var(--bg)}.sort-dialog .sort-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--bg);gap:8px}:root .sort-dialog .sort-footer>button{min-height:48px;border:0;border-radius:999px;background:var(--control-face);color:var(--command-ink)}:root .sort-dialog .sort-footer>.primary-button{margin-inline-start:auto;background:var(--command-ink);color:var(--bg);padding-inline:20px}:root .modal.choice-dialog:not(.choice-dialog-anchored){position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:85dvh;border:0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);background:var(--control-face)}.choice-dialog:not(.choice-dialog-anchored) .choice-list{padding:8px 12px 16px;gap:4px;max-height:60dvh}.choice-dialog .choice-list button{min-height:48px;padding:12px 14px;border-radius:14px;font-size:15px}.choice-dialog .modal-header .icon-button{min-width:44px;min-height:44px;border-radius:50%}.choice-dialog .choice-search input{font-size:16px;min-height:44px}.workspace-back{width:44px;height:44px}}@media(max-width:720px)and (max-height:620px){.sort-dialog .sort-layout{grid-template-rows:84px minmax(0,1fr);gap:10px}.sort-dialog .sort-reference{grid-template-columns:90px minmax(0,1fr);grid-template-rows:1fr}}@media(max-width:720px){:root .modal.sort-dialog.wide[data-keyboard-open]{inset-block-start:var(--dialog-visible-top);inset-block-end:auto;height:var(--dialog-visible-height);max-height:var(--dialog-visible-height);padding-top:0}.sort-dialog[data-keyboard-open] .sort-layout{grid-template-rows:64px minmax(0,1fr);gap:8px;padding-top:8px}.sort-dialog[data-keyboard-open] .sort-reference{grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr}.sort-dialog[data-keyboard-open] .sort-footer,.sort-dialog[data-keyboard-open] .modal-header{padding-block:6px}}@media(max-width:720px){.popover>.popover-panel{border-radius:20px;padding:8px;overscroll-behavior:contain}.popover>.popover-panel>button{min-height:48px;padding:12px;border-radius:12px;font-size:14px;gap:10px}.modal:not(.asset-detail-modal) .form-actions{gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal:not(.asset-detail-modal) .form-actions>button{min-height:48px;border-radius:999px}.collection-chooser .chooser-list>button{min-height:56px;padding:12px 16px;gap:12px}.collection-chooser .chooser-search input{min-height:44px;font-size:16px}.sort-dialog .sort-shared-choices{flex:none;max-height:none;overflow:visible}}@media(max-width:720px){:root .modal.media-download-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;border:0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}.media-download-dialog .form-body{display:flex;flex-direction:column;gap:16px;padding:16px 20px 24px}.media-download-dialog p{overflow-wrap:anywhere;line-height:1.5}.media-download-dialog .form-body>:is(button,a){justify-content:center;text-align:center;min-height:48px;border-radius:999px}}@media(max-width:720px){.sort-dialog .category-chips{gap:3px}:root .sort-dialog .category-chips>:is(button,.category-chip){min-height:44px;padding-block:8px;padding-inline-start:calc(10px + var(--collection-depth,0) * 12px);gap:8px}.sort-dialog .category-name{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.sort-dialog .category-parent-context{display:none}.sort-dialog .sort-collection-mark{width:22px}}.sort-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.sort-tags>span{padding:3px 7px;border-radius:7px;background:var(--control-face);font-size:11px;line-height:1.4}.sort-tags>small,.sort-file-info{color:var(--muted);font-size:11px}.sort-file-info{display:block;margin-top:4px}@media(min-width:721px){.sort-tags{justify-content:center}.sort-dialog .sort-caption{max-height:160px}}@media(max-width:720px){.sort-dialog .sort-reference{grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.sort-dialog .sort-caption{max-height:100%;overflow:auto;padding:4px 0}.sort-dialog .sort-caption h3{white-space:normal;font-size:13px;line-height:1.35}}:root .sort-dialog .category-chips,:root .sort-dialog .sort-category-children{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px}:root .sort-dialog .category-chips{flex:1;min-height:0}:root .sort-dialog .category-chips :is(button,.category-chip){display:inline-flex;align-items:center;flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:44px;gap:6px;padding:7px 10px;border:0;border-radius:12px;background:var(--control-face);color:var(--command-ink);text-align:start}:root .sort-dialog .category-chips :is(button,.category-chip).assigned{background:var(--hover);color:var(--text)}:root .sort-dialog .category-chips .category-name{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}:root .sort-dialog .category-chips .category-check{flex:none;width:16px;height:16px;background:transparent}:root .sort-dialog .category-chips :is(button,.category-chip):not(.assigned) .category-check{display:none}:root .sort-dialog .sort-category-family{flex:1 0 100%;min-width:0;max-width:100%;padding:6px;border-radius:16px;background:var(--sidebar)}:root .sort-dialog .sort-category-children{margin:6px 0 0 10px}:root .sort-dialog .sort-category-children .sort-category-family{background:var(--bg)}@media(max-width:720px){:root .sort-dialog .category-chips kbd{display:none}}.sort-dialog .category-parent-context{display:none}.sort-emoji-toggle{align-self:flex-start;flex:none;min-height:36px;padding:6px 10px;border-radius:999px;font-size:12px;color:var(--muted);background:var(--control-face)}.sort-emoji-toggle[aria-pressed=true]{color:var(--text);background:var(--hover)}:root .sort-dialog .category-chips :is(button,.category-chip)[data-emoji-only] .category-name,:root .sort-dialog .category-chips :is(button,.category-chip)[data-emoji-only] kbd{display:none}:root .sort-dialog .category-chips[data-emoji-only] .sort-collection-mark{width:auto;gap:3px;font-size:23px}:root .sort-dialog .category-chips :is(button,.category-chip)[data-emoji-only]{min-width:44px;justify-content:center}.sort-collection-tools{display:flex;align-items:center;gap:8px;flex:none}.sort-collection-tools .sort-create-button{margin-inline-start:0}.sort-collection-tools .sort-search-toggle{display:none}.sort-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--hover)}.sort-progress>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--command-ink);border-radius:inherit;transition:transform .26s cubic-bezier(.2,.8,.2,1)}@media(max-width:720px){.sort-dialog .modal-header{position:absolute;inset:env(safe-area-inset-top) 4px auto auto;z-index:2;padding:8px}.sort-dialog .modal-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sort-dialog .sort-meta{min-height:60px;padding:14px 76px 8px 12px;gap:8px}.sort-dialog .sort-position{flex:1;gap:4px}.sort-dialog .sort-position>span{font-size:11px}.sort-dialog .sort-save-state{font-size:10px}.sort-dialog .sort-layout{grid-template-rows:minmax(120px,29dvh) minmax(0,1fr);gap:2px;padding:0 12px}.sort-dialog .sort-reference{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:3px}.sort-dialog .sort-stage{padding:4px;border-radius:16px}.sort-dialog .sort-caption{max-height:54px;overflow:auto;padding:0 4px}.sort-dialog .sort-caption h3{white-space:nowrap;margin:0}.sort-dialog .sort-file-info{display:inline;margin-inline-start:8px}.sort-dialog .sort-tags{display:inline-flex;margin:2px 4px 0 0}.sort-dialog .sort-category-heading{display:none}.sort-dialog .sort-collection-tools{gap:2px;align-self:stretch;padding:0 2px;background:transparent;border-radius:0;border:0}.sort-dialog .sort-emoji-toggle{min-height:44px;padding:6px 10px;align-self:center}.sort-dialog .sort-search-toggle{display:grid;width:44px;height:44px;border-radius:50%;background:var(--control-face)}.sort-dialog .sort-create-button{display:grid;width:44px;height:44px;min-height:44px;padding:0;flex:none}.sort-dialog .sort-create-button>span{display:none}.sort-dialog .sort-collection-search:not([data-expanded]){display:none}.sort-dialog .sort-categories{gap:6px}:root .sort-dialog .category-chips{flex:none}.sort-dialog .sort-footer{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;padding:8px 12px max(10px,env(safe-area-inset-bottom))}:root .sort-dialog .sort-footer>button{display:flex;justify-content:center;align-items:center;margin:0;height:48px;min-width:0;padding:6px 10px;line-height:1.2;font-size:12px}:root .sort-dialog .sort-footer>.primary-button{margin:0;padding:6px 12px}}@media(max-width:720px)and (max-height:620px){.sort-dialog .sort-layout{grid-template-rows:minmax(100px,23dvh) minmax(0,1fr)}.sort-dialog .sort-caption{max-height:36px}}@media(max-width:720px){.sort-dialog[data-keyboard-open] .sort-layout{grid-template-rows:64px minmax(0,1fr)}.sort-dialog[data-keyboard-open] .sort-reference{grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr}}@media(prefers-reduced-motion:reduce){.sort-progress>span{transition:none}}.sort-dialog .sort-position{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:6px}.sort-dialog .sort-position .sort-progress{grid-column:1/-1}@media(max-width:720px){.sort-dialog .sort-meta{position:relative;display:block}.sort-dialog .sort-position{width:100%}.sort-dialog .sort-position>span:nth-child(2){text-align:end}.sort-dialog .sort-save-state{display:none}}.sort-emoji-toggle[aria-pressed=false]{text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:720px){.sort-dialog .sort-collection-tools :is(.sort-emoji-toggle,.sort-search-toggle,.sort-create-button){background:transparent}.sort-dialog .sort-emoji-toggle[aria-pressed=true]{background:transparent;font-weight:600;text-decoration:none}.sort-dialog .sort-collection-tools .sort-emoji-toggle{font-size:11px;padding-inline:8px}.sort-dialog .sort-collection-tools :is(.sort-search-toggle,.sort-create-button){color:var(--muted)}}:root .sort-dialog .category-chips{display:block;line-height:1}:root .sort-dialog .category-chips :is(button,.category-chip){margin:5px;vertical-align:top}:root .sort-dialog .sort-category-family{display:inline;padding:0;margin:0;border-radius:0;background:transparent;font-size:0;line-height:normal}:root .sort-dialog .sort-category-children{display:inline;margin:0}:root .sort-dialog .sort-category-children .sort-category-family{background:transparent}:root .sort-dialog .category-chips[data-emoji-only]{display:block}:root .sort-dialog .category-chips[data-emoji-only] :is(button,.category-chip){margin:5px}.category-chip{position:relative;cursor:pointer;font-size:12px;line-height:1.3}.category-chip>.category-native-switch{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.category-chip:has(>.category-native-switch:focus-visible){background:var(--hover);box-shadow:0 0 0 3px var(--surface)}.category-chip:has(>.category-native-switch:disabled){opacity:.55;cursor:default}.category-chip>.category-native-switch{appearance:auto;-webkit-appearance:auto}.sort-collection-mark .sort-parent-emoji{font-size:14px;margin-inline-end:2px}@media(max-width:720px){.sort-dialog .sort-caption{line-height:1.25}.sort-dialog .sort-caption a{display:inline-flex;align-items:center;gap:4px}}:root .sort-dialog .sort-collection-mark{width:auto;min-width:24px;gap:4px}:root .sort-dialog .sort-collection-mark .sort-parent-emoji{flex:none;font-size:14px}:root .sort-dialog .sort-category-family .category-chip{margin:5px}:root .sort-dialog .category-chips{position:relative;isolation:isolate}.category-liquid-bridges{position:absolute;top:0;left:0;pointer-events:none;z-index:-1;overflow:visible;fill:var(--control-face)}:root .sort-dialog .category-chips{min-width:0;max-width:100%;margin-inline:0;padding-inline:0;overflow-x:hidden;scrollbar-gutter:auto}:root .sort-dialog .category-chips :is(button,.category-chip){max-width:calc(100% - 10px)}.category-liquid-bridges{max-width:100%;overflow:hidden}@media(min-width:721px){:root .sort-dialog{--sort-chip-face:#e2e2e5;--sort-chip-selected:#ccccd1}:root[data-theme=dark] .sort-dialog{--sort-chip-face:#3b3b40;--sort-chip-selected:#505057}:root .sort-dialog.wide,:root .sort-dialog .modal-header,:root .sort-dialog .sort-footer{background:var(--surface-inset)}:root .sort-dialog .modal-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .sort-dialog .modal-header{justify-content:flex-end;border-bottom:0}:root .sort-dialog .category-chips :is(button,.category-chip){background:var(--sort-chip-face)}:root .sort-dialog .category-chips :is(button,.category-chip).assigned{background:var(--sort-chip-selected)}:root .sort-dialog .category-liquid-bridges{fill:var(--sort-chip-face)}:root .sort-dialog .category-liquid-bridges path{stroke:var(--sort-chip-face)}}:root .sort-dialog .sort-collection-search{gap:12px;padding-inline:16px}:root .sort-dialog .sort-collection-search>svg{flex:0 0 18px}:root .sort-dialog .sort-collection-search input{appearance:none;-webkit-appearance:none;flex:1;width:0;min-width:0;padding:10px 0;border:0;border-radius:0;box-shadow:none;background:transparent!important}:root .sort-dialog .sort-collection-search:focus-within{background:var(--hover)}:root .sort-dialog{animation:none}@media(max-width:720px){:root .sort-dialog .modal-header,:root .sort-dialog .sort-meta,:root .sort-dialog .modal-header .icon-button{background:transparent}}:root .sort-dialog{--sort-selection-face:#d1d1d6}:root[data-theme=dark] .sort-dialog{--sort-selection-face:#505057}:root .sort-dialog .category-chips .category-chip.assigned{background:var(--sort-selection-face)}@layer components{.storage-view{width:min(100%,820px);padding-top:12px}.storage-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 24px}.storage-location{color:var(--muted);font-size:12px;margin-bottom:12px}.storage-total{font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.storage-caption{color:var(--muted);font-size:14px;margin-top:10px}.storage-notice{color:var(--muted);font-size:12px;line-height:1.7;padding-top:16px;max-width:640px}.storage-breakdown{margin:24px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.storage-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.storage-breakdown>div:last-child{border-bottom:0}.storage-breakdown dt{min-width:0;font-size:14px;overflow-wrap:anywhere}.storage-breakdown small{display:block;margin-top:5px;font-size:11px}.storage-breakdown dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.storage-notes{color:var(--muted);font-size:12px;line-height:1.7;max-width:620px;margin-top:24px}.storage-notes p+p{margin-top:10px}}@layer responsive{@media(max-width:480px){.primary-nav>button{font-size:10px;padding-inline:3px;min-width:0}.storage-summary{align-items:flex-start;gap:12px}.storage-breakdown>div{gap:16px}}@media(max-width:340px){.primary-nav>button{flex-direction:column;gap:4px;font-size:9px}.primary-nav>button>svg{display:block}.storage-summary{flex-wrap:wrap}}}@layer components{.storage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-heading h3{margin:0;font-size:16px}.storage-scopes{display:grid;gap:28px}.storage-scope{min-width:0}.storage-scope+.storage-scope{border-top:1px solid var(--border);padding-top:20px}.storage-measured{color:var(--muted);font-size:11px;margin-top:12px}.storage-compact{width:100%;padding:0 0 20px;border-bottom:1px solid var(--border)}.storage-compact .storage-scopes{gap:16px}.storage-compact .storage-summary{padding:12px 0}.storage-compact .storage-total{font-size:28px;letter-spacing:-.5px}.storage-compact .storage-breakdown{margin:0}.storage-compact .storage-breakdown>div{padding:9px 0}.storage-compact .storage-notes{margin-top:12px}.storage-compact .storage-notes p,.storage-compact .storage-caption{font-size:12px}}@layer components{.storage-exact{margin:4px 0;color:var(--muted);font-size:12px}.storage-breakdown dd small{display:block;color:var(--muted);font-size:11px;margin-top:3px}}.heading-title,.heading-title h1,.heading-actions,.toolbar>*,.topbar-tools{min-width:0}.heading-title h1{overflow-wrap:anywhere;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-app>.main>.content>.page-heading{margin-block-end:var(--space-6)}.atlas-app>.main>.content>.page-heading>.heading-actions:empty{display:none}.atlas-app>.main>.content>.page-heading:not(.compact-heading)>.heading-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.atlas-app>.main>.content>.page-heading .page-return-button{margin-block:0;min-height:var(--control-height)}.atlas-app>.main>.content>.page-heading>.heading-title>p{flex-basis:100%}.atlas-app>.main>.content>:is(.library-statistics,.time-tracking-dashboard,.personal-tasks-dashboard){margin-block-start:0}.atlas-app>.main>.content>.collection-dashboard{margin-block-end:var(--space-6)}.atlas-app>.main>.content>.collection-dashboard>.project-summary{margin-block-start:0}@media(max-width:720px){.atlas-app>.main>.content>.page-heading,.atlas-app>.main>.content>.collection-dashboard{margin-block-end:var(--space-5)}}.heading-actions{flex-wrap:wrap;gap:8px}.heading-actions .popover{align-self:center}.modal-header h2{min-width:0;overflow-wrap:anywhere}.modal-header .icon-button{flex-shrink:0}.modal:not(.sort-reference-preview):not(.asset-detail-modal)>.modal-header>.icon-button{margin-inline-end:calc((20px - var(--control-height)) / 2)}.form-body input,.form-body :is(select,.ui-select),.form-body textarea{min-width:0;max-width:100%}.project-children>button{-webkit-touch-callout:none;user-select:none}.collection-actions-modal{max-width:380px}.collection-actions{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2) var(--space-4)}.collection-actions button{min-height:var(--menu-row-height);padding:7px 12px;text-align:start;border-radius:var(--radius-control);color:var(--command-ink);font-size:var(--font-ui)}@media(hover:hover){.collection-actions button:hover{background:var(--hover)}}.collection-dashboard{padding:0;margin-bottom:16px}.collection-breadcrumbs{margin-bottom:10px}.project-children{gap:4px 20px;margin-bottom:8px}.project-child-list{margin-bottom:6px}.project-child-list summary{cursor:pointer;padding:8px 0;font-size:12px;color:var(--muted)}.project-child-list summary small{margin-left:8px}.project-children button{max-width:100%;min-width:0;padding:7px 0}.project-children button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-children button small{flex-shrink:0}.project-desk{gap:12px 28px;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.project-desk:not(:has(.desk-fold[aria-expanded=true])){margin:0}.desk-tools,.desk-filters{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0}.desk-tools{justify-content:space-between}.desk-tools>button,.desk-tools summary{min-height:var(--control-height);font-size:var(--font-ui);color:var(--command-ink);padding:8px 0}.desk-tools .popover-panel{z-index:12}.desk-tools .popover>summary{width:auto;min-width:74px;white-space:nowrap}.desk-filters{flex-wrap:wrap;padding-bottom:8px}.desk-filters input{min-width:0;flex:1 1 220px}.desk-filters :is(select,.ui-select){max-width:100%;flex:0 1 190px;min-width:0}.desk-filters small{flex-basis:100%;font-size:var(--font-caption);color:var(--muted)}.desk-heading{margin-bottom:8px;gap:8px}.desk-heading .desk-fold{font-size:var(--font-section)}.desk-fold{gap:4px}.desk-heading>.text-button{padding:8px 0}.task-tabs{margin-bottom:8px}.task-tabs button{white-space:nowrap}.task-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.collection-dashboard .project-desk .task-list,.collection-dashboard .pwork-activity{max-height:none;overflow:visible;overscroll-behavior:auto}.task-row{padding:9px 0;gap:10px}.task-open>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-open small:empty{display:none}.task-open small{gap:4px 10px}.task-open small>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-empty{padding:12px 0}.project-desk>.form-error{grid-column:1 / -1}.notification-mention{display:block;font-size:11px;font-style:normal;font-weight:500;margin:4px 0}.sticky-open p{margin-bottom:6px}.sticky-open .mention-text{font-size:9px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticky-open footer strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.mention-picker legend{margin-bottom:10px;font-size:12px;color:var(--muted)}.mention-picker label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;min-width:0}.mention-picker label span{overflow-wrap:anywhere}.mention-picker input{appearance:auto;width:16px;height:16px;padding:0;flex-shrink:0}.vote-list{padding:0;margin:0;list-style:none}.vote-list li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.vote-list li>span{min-width:0;flex:1;overflow-wrap:anywhere;font-size:13px}.vote-list button{flex-shrink:0}.vote-list button[aria-pressed=true]{background:var(--accent-soft)}.vote-preview{width:48px;height:48px;overflow:hidden;flex-shrink:0}.vote-preview>*{width:100%;height:100%;object-fit:contain}.vote-preview .asset-fallback{padding:4px;min-height:0}.vote-preview p,.vote-preview strong,.vote-preview span{display:none}.history-controls{display:flex;flex-shrink:0;align-items:center}.history-controls .icon-button{width:var(--control-height);height:var(--control-height)}.history-error{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:12px 16px;background:var(--bg);border:1px solid var(--border);z-index:100;box-shadow:0 4px 16px #0002}.history-error button{margin-left:12px;text-decoration:underline}.quick-trigger{flex-shrink:0;padding:4px}.quick-trigger kbd{display:inline!important}.library-menu .history-controls{display:none}.quick-results{max-height:50dvh;overflow-y:auto}.quick-results button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:var(--menu-row-height);padding:8px 12px;color:var(--command-ink);font-size:var(--font-ui);text-align:start;border-radius:var(--radius-control)}.quick-results button>span{min-width:0;overflow-wrap:anywhere}.quick-results small{color:var(--muted);flex-shrink:0;font-size:var(--font-caption)}.quick-results button[aria-selected=true]{color:var(--action-ink);background:var(--action-bg)}.shared-collection-nav{margin-bottom:16px;align-items:end;justify-content:space-between}.shared-collection-nav label{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:70%;font-size:12px}.shared-collection-nav :is(select,.ui-select){min-width:0;max-width:100%}.shared-add-disclosure{margin:12px 0;font-size:13px}.shared-add-disclosure summary{cursor:pointer;width:fit-content;padding:8px 0}.shared-add{margin:12px 0}.shared-content>.project-desk{margin:16px 0 24px;padding:12px 0;border-block:1px solid var(--border)}.shared-reference-open strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shared-header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-target,.context-target a,.context-target img{-webkit-touch-callout:none}.context-target{-webkit-user-select:none;user-select:none}@media(max-width:900px){.project-desk{grid-template-columns:minmax(0,1fr);gap:14px}.topbar-tools .history-controls{display:none}.library-menu .history-controls{display:flex;padding:8px 10px;gap:12px}.library-menu .history-controls button{width:auto;flex:1;justify-content:center;gap:6px;min-height:44px}}@media(max-width:600px){.page-heading{gap:12px}.heading-actions{width:100%}.heading-title h1{font-size:20px}.project-desk{gap:12px}.desk-filters :is(select,.ui-select){flex:1}.task-open{font-size:13px}.sticky-viewport{max-height:300px}.shared-header{flex-wrap:wrap}.shared-header>div:not(.history-controls){flex-basis:calc(100% - 60px)}.shared-header .history-controls{margin-left:auto}.shared-collection-nav label{max-width:100%;flex:1}.quick-results small{max-width:85px;text-align:right}}.asset-grid.density-micro{--card-min:120px}@media(max-width:600px){.asset-grid:not(.list-layout):not(.gallery-presentation){grid-template-columns:repeat(2,minmax(0,1fr));--card-gap:14px}.asset-grid.density-large:not(.list-layout):not(.gallery-presentation){grid-template-columns:minmax(0,1fr)}.heading-actions{justify-content:flex-start;gap:6px}.heading-actions .primary-button,.heading-actions .secondary-button{padding-inline:10px}.heading-actions .popover{margin-inline-start:auto}.heading-actions .primary-button svg{width:16px}.organize-toolbar{margin-bottom:12px;justify-content:flex-end}.organize-toolbar>span{display:none}.organize-active .organize-toolbar>span{display:block}.collection-folder .folder-open{width:100%}.folder-label{font-size:12px}.folder-label small{font-size:10px}}.page-heading.compact-heading>.heading-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-heading.compact-heading>.heading-actions{justify-content:flex-start}.page-heading.compact-heading:has(>.heading-actions:empty){margin:0;gap:0}@media(max-width:600px){.heading-actions{flex-wrap:nowrap;gap:4px;align-items:center}.heading-actions .popover{margin-inline-start:auto}.collection-family-status>.collection-status-select{padding-inline:8px;color:var(--command-ink);font-size:var(--font-ui)}.collection-title-row{gap:4px 10px}.organize-scope.compact-idle:not(.organize-active)>.organize-toolbar{display:none}.page-heading{margin-bottom:10px;gap:6px}.settings-content{gap:16px;padding-block-end:20px}.font-picker-option{min-height:58px;padding:8px 10px}.font-picker-sample{font-size:16px}}:root{--control-line-height: 1.4}:is(.primary-button,.secondary-button,.text-button:has(>svg),.text-danger,.back-button,.selection-toggle,.primary-nav>button,.filter-tabs>button,.ui-select,.popover-panel>button,.choice-list>button,.chooser-list>button,.chooser-create,.add-options>button,.group-classify-create-button,.group-classify-choice,.pdoc-add,.pdoc-children>button,.pwork-new-page,.pwork-mobile-toggle,.sort-caption a,.source-author>a,.settings-section>summary){align-items:center;line-height:var(--control-line-height);vertical-align:middle}.text-button:has(>svg){display:inline-flex;gap:7px}:is(.primary-button,.secondary-button,.text-button,.text-danger,.back-button,.selection-toggle,.ui-select,.icon-button,.popover>summary,.popover-panel>button,.choice-list>button,.chooser-list>button,.chooser-create,.add-options>button,.group-classify-create-button,.group-classify-choice,.pdoc-add,.pdoc-children>button,.pwork-new-page,.pwork-mobile-toggle,.sort-caption a,.source-author>a,.settings-section>summary)>svg{display:block;flex-shrink:0;align-self:center}.primary-nav>button>svg,.notifications-glyph>svg{flex-shrink:0;align-self:center}.notifications-glyph{align-items:center;justify-content:center;line-height:1}.shelf-collection>span svg,.asset-caption>span svg{vertical-align:middle;flex-shrink:0}.resource-name{display:grid;grid-template-columns:39px minmax(0,1fr) 15px;column-gap:12px;row-gap:3px;align-items:center}.resource-name-text{display:contents}.resource-name>.site-initial{grid-column:1;grid-row:1 / span 2}.resource-name strong{grid-column:2;grid-row:1;line-height:var(--control-line-height)}.resource-name small{grid-column:2;grid-row:2;margin-block-start:0}.resource-name>svg{grid-column:3;grid-row:1;margin:0;align-self:center}@media(max-width:720px){.resource-name{grid-template-columns:39px minmax(0,1fr)}}.atlas-header-start,.atlas-context,.atlas-sidebar,.atlas-gradual-blur,.atlas-mobile-bar{display:none}.atlas-mobile-menu :is(.atlas-brand-name,.atlas-library-icon,.atlas-library-caret){display:none}@media(min-width:721px){.atlas-app{--atlas-sidebar-width:212px;--atlas-content-gutter:26px;--atlas-header-inset:11px;--atlas-toolbar-height:56px;--atlas-pins-height:0px;--atlas-header-height:calc(var(--atlas-toolbar-height) + var(--atlas-pins-height))}.atlas-app:has(.topbar-pins){--atlas-pins-height:34px}.atlas-app[data-sidebar-collapsed=true]{--atlas-sidebar-width:0px}html[data-native-chrome=true] .atlas-app{--atlas-header-inset:var(--native-controls-inset,90px)}html[data-native-fullscreen=true] .atlas-app{--atlas-header-inset:28px}.atlas-app>.main,html[data-native=true] .atlas-app>.main{scroll-padding-block-start:68px}.atlas-app>.main>.atlas-topbar,html[data-native=true] .atlas-app>.main>.atlas-topbar{position:sticky;top:0;z-index:35;height:var(--atlas-header-height);min-height:var(--atlas-header-height);padding-block-end:var(--atlas-pins-height);padding-inline:var(--atlas-header-inset) 16px;gap:16px;border-block-end:0;background:var(--bg,var(--surface));isolation:isolate}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) and ((mask-image:linear-gradient(#000,transparent)) or (-webkit-mask-image:linear-gradient(#000,transparent))){.atlas-app>.main>.atlas-topbar,html[data-native=true] .atlas-app>.main>.atlas-topbar{background:transparent}.atlas-gradual-blur{display:block}}.atlas-topbar:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:var(--atlas-sidebar-width);background:var(--sidebar);pointer-events:none}.atlas-topbar>.workspace-toolbar{flex:1 1 0;margin:0;padding-inline-start:18px}.atlas-topbar>.atlas-mobile-navigation,.atlas-topbar .atlas-mobile-menu{display:none}.atlas-header-start{height:36px;border:0;box-shadow:none;display:flex;align-items:center;justify-content:space-between;flex:0 0 max(36px,calc(var(--atlas-sidebar-width) - var(--atlas-header-inset) - 16px))}.atlas-header-start>.icon-button{width:36px;height:36px;min-height:36px;flex:none;padding:9px;border:0;border-radius:999px;box-shadow:none}.atlas-context{display:flex;align-items:center;gap:9px;min-width:0;padding-inline-start:18px;color:var(--muted);font-size:13px}.atlas-context>button{min-height:32px;padding:0 4px;font-size:inherit;color:var(--muted)}.atlas-context-title{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-weight:500}.atlas-context-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-context>svg{flex:none}.atlas-topbar>.topbar-tools{gap:0;margin-inline-start:auto;flex:none;padding:2px}.atlas-topbar>.topbar-tools .icon-button,.atlas-topbar>.topbar-tools .history-controls>button{width:28px;min-height:28px;height:28px;padding:6px;border-radius:50%}.atlas-topbar .history-controls{gap:0}.atlas-topbar>.topbar-tools :is(.icon-button,.history-controls>button)>svg{width:16px;height:16px}.atlas-app>.main>.content{margin-inline-start:var(--atlas-sidebar-width);margin-inline-end:0;min-width:0;padding:var(--space-6) var(--atlas-content-gutter) 68px}.atlas-app>.main>.connection-banner{margin-inline-start:var(--atlas-sidebar-width)}.atlas-app .collection-shelf{display:none}.atlas-sidebar{position:fixed;z-index:34;inset-block:var(--atlas-header-height) 0;inset-inline-start:0;display:flex;flex-direction:column;width:var(--atlas-sidebar-width);min-width:0;border-inline-end:0;background:transparent;isolation:isolate;color:var(--text);font-size:13px}.atlas-sidebar:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:var(--sidebar)}}.atlas-sidebar-scroll-region{position:relative;display:flex;flex:1;min-height:0;isolation:isolate}.atlas-sidebar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:none;padding:4px 8px 16px;scrollbar-width:none}.atlas-destinations{display:flex;flex-direction:column;gap:2px}.atlas-destinations>button,.atlas-collection-row,.atlas-quick-jump{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:var(--text);text-align:start;font-size:12px;line-height:1.35}.atlas-destinations>button>svg,.atlas-quick-jump>svg{flex:none;color:var(--command-ink)}.atlas-destinations>button[aria-current],.atlas-collection-row[aria-current]{background:var(--hover);color:var(--text)}.atlas-destinations>button[aria-current]>svg{color:currentColor}.atlas-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-destinations small,.atlas-collection-row small{flex:none;margin-inline-start:auto;padding:1px 5px;border-radius:999px;color:var(--muted);background:var(--control-face);font-size:10px;font-variant-numeric:tabular-nums}.atlas-collection-sections{margin-block-start:24px}.atlas-nested-pins{margin-block-end:16px}.atlas-group-heading{display:flex;align-items:center;gap:2px;min-height:30px;padding-inline:8px 4px;margin-block-end:4px}.atlas-group-label{flex:1;min-width:0;min-height:30px;text-align:start;text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:550;color:var(--muted)}.atlas-group-toggle,.atlas-group-add{display:flex;align-items:center;justify-content:center;width:22px;min-height:22px;border-radius:50%;color:var(--command-ink)}.atlas-group-add{background:var(--hover)}.atlas-group-toggle>svg{flex:none;rotate:-90deg}.atlas-group-toggle[aria-expanded=true]>svg{rotate:0deg}:is(.atlas-group-reveal,.atlas-tree-reveal){display:grid;grid-template-rows:0fr;opacity:0}:is(.atlas-group-reveal,.atlas-tree-reveal)[data-open]{grid-template-rows:1fr;opacity:1}:is(.atlas-group-reveal,.atlas-tree-reveal)>div{min-height:0;overflow:hidden}.atlas-collection-row{min-height:30px}.atlas-tree-row{display:flex;position:relative;min-width:0}.atlas-tree-row>.atlas-collection-row{padding-inline-start:8px}.atlas-tree-row:has(>.atlas-tree-toggle)>.atlas-collection-row{padding-inline-start:20px}.atlas-tree-toggle{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;min-height:30px;color:var(--command-ink)}.atlas-tree-toggle[aria-expanded=true]>svg{rotate:90deg}[dir=rtl] .atlas-tree-toggle>svg{scale:-1 1}[dir=rtl] .atlas-tree-toggle[aria-expanded=true]>svg{rotate:-90deg}.atlas-tree-children{margin-inline-start:12px}.atlas-collection-mark{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:22px;color:var(--command-ink)}.atlas-collection-row .atlas-row-name{font-size:12px}.atlas-sidebar-footer{flex:none;padding:8px 10px 12px}.atlas-quick-jump{color:var(--muted);font-size:12px}.atlas-quick-jump kbd{flex:none;font-size:10px}.atlas-brand-row{display:flex;align-items:center;width:100%}.atlas-brand-row>.icon-button{width:36px;height:36px;min-height:36px;flex:none}.atlas-desktop-menu{width:100%}.atlas-desktop-menu>summary{width:100%;min-width:34px;min-height:36px;padding:4px 8px;border-radius:8px;background:var(--hover);border:0;box-shadow:none}.atlas-desktop-menu .library-menu-glyph{width:100%;gap:8px}.atlas-desktop-menu .menu-basket{display:block;width:24px;height:24px;object-fit:contain}.atlas-desktop-menu .atlas-library-caret{margin-inline-start:auto;rotate:180deg}.atlas-brand-name{font-size:12px;font-weight:500;color:var(--text)}.atlas-desktop-menu .popover-panel{width:252px}.atlas-desktop-menu .desktop-quick-navigation kbd{margin-inline-start:auto}@media(min-width:721px){.atlas-app[data-sidebar-collapsed=true] .atlas-sidebar,.atlas-app[data-sidebar-collapsed=true] .atlas-header-add{display:none}.atlas-sidebar button:focus-visible,.atlas-sidebar summary:focus-visible{outline-offset:-2px}@media(hover:hover){.atlas-destinations>button:hover,.atlas-collection-row:hover,.atlas-quick-jump:hover,.atlas-tree-toggle:hover{background:var(--surface-hover,var(--sidebar))}.atlas-destinations>button[aria-current]:hover,.atlas-collection-row[aria-current]:hover{background:var(--hover)}.atlas-group-toggle:hover,.atlas-context>button:hover{color:var(--text)}}@media(prefers-reduced-motion:no-preference){.atlas-sidebar button:not(:disabled):active,.atlas-header-start button:not(:disabled):active{scale:.96;transition:scale .15s ease-out}}@media(any-pointer:coarse){.atlas-destinations>button,.atlas-collection-row,.atlas-quick-jump,.atlas-group-toggle,.atlas-tree-toggle{min-height:44px}.atlas-topbar>.topbar-tools .icon-button,.atlas-header-start>.icon-button,.atlas-brand-row>.icon-button,.atlas-desktop-menu>summary{min-width:44px;min-height:44px;height:44px}}}@media(max-width:720px){.atlas-topbar>.atlas-mobile-bar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.atlas-mobile-menu-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;flex:none;font-size:14px}.atlas-mobile-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;font-weight:500}.atlas-topbar>.topbar-tools,.atlas-topbar>.topbar-pins{display:none}.atlas-topbar:has(>.workspace-toolbar){flex-wrap:wrap}.atlas-topbar>.atlas-mobile-bar{order:-1}.atlas-topbar>.workspace-toolbar{flex-basis:100%}.atlas-mobile-bar>.icon-button{width:44px;min-height:44px;flex:none}.atlas-mobile-drawer{position:fixed;inset:0;margin:0;width:min(360px,calc(100vw - 32px));max-width:none;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0 20px 20px 0;background:var(--sidebar);color:var(--text);overflow:hidden}.atlas-mobile-drawer::backdrop{background:#00000052}.atlas-mobile-drawer>.atlas-sidebar{display:flex;flex-direction:column;height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.atlas-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 16px}.atlas-mobile-drawer-heading>.icon-button{width:44px;min-height:44px}.atlas-mobile-drawer .atlas-sidebar-scroll{padding:4px 12px 16px;overscroll-behavior:contain}.atlas-mobile-drawer .atlas-destinations>button,.atlas-mobile-drawer .atlas-collection-row{min-height:44px;font-size:14px;padding-block:10px;border-radius:10px}.atlas-mobile-drawer .atlas-collection-row .atlas-row-name{font-size:13px}.atlas-mobile-drawer .atlas-tree-toggle{width:32px;min-height:44px}.atlas-mobile-drawer .atlas-tree-row:has(>.atlas-tree-toggle)>.atlas-collection-row{padding-inline-start:32px}.atlas-mobile-drawer .atlas-group-toggle,.atlas-mobile-drawer .atlas-group-add{width:44px;min-height:44px}.atlas-mobile-drawer .atlas-collection-options{position:static;width:44px;min-height:44px;flex:none;background:transparent}.atlas-mobile-drawer .atlas-group-heading{min-height:44px}.atlas-mobile-drawer .atlas-tree-children{margin-inline-start:16px}.atlas-mobile-drawer .atlas-sidebar-footer{padding:8px 16px}}@media(forced-colors:active){.atlas-destinations>button[aria-current],.atlas-collection-row[aria-current]{border-color:Highlight}}@media(min-width:721px){.atlas-app .selection-dock{left:auto;inset-inline-start:calc(var(--atlas-sidebar-width) + 16px);inset-inline-end:16px;margin-inline:auto;transform:none;max-width:calc(100% - var(--atlas-sidebar-width) - 32px)}.atlas-app .selection-dock:has(.selection-count){width:min(732px,calc(100% - var(--atlas-sidebar-width) - 32px));container:atlas-selection / inline-size}@container atlas-selection (max-width:660px){.selection-summary{flex:none;gap:0;padding:0}.selection-summary:has(.selection-count)>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selection-dock-actions{flex:1;min-width:0;gap:4px}.selection-dock-actions>button:not(.icon-button){flex:1;min-width:0;min-height:44px;padding:4px 3px;flex-direction:column;gap:3px;font-size:11px;line-height:1.2}.selection-dock-actions>button:not(.icon-button)>svg{width:18px;height:18px}.selection-dock-actions>.icon-button{width:44px;min-width:44px;min-height:44px}}}.atlas-app>.main>.content.spatial-content{min-height:0;padding-block:0}.atlas-app:has(>.main>.spatial-content)>.main{scrollbar-gutter:auto;scrollbar-width:none}.atlas-app:has(>.main>.spatial-content)>.main::-webkit-scrollbar{display:none;width:0;height:0}.spatial-folder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:var(--spatial-image-height);background:var(--hover);color:var(--text);border:0;border-radius:0}.spatial-folder>span{max-width:100%;padding-inline:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.atlas-collection-row .atlas-row-name,.topbar-pin>span,.shelf-collection>span,.collection-name,.spatial-folder>span{text-transform:uppercase}.sidebar-settings{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;margin-block-end:4px;font-size:12px;color:var(--command-ink);border-radius:8px}.sidebar-settings:hover,.sidebar-settings[aria-current]{background:var(--hover)}.category-name,.chooser-list>button>span,.group-classify-name{text-transform:uppercase}.group-classify-existing{text-transform:none}@media(min-width:721px){html[data-native-chrome=true]:not([data-native-fullscreen=true]) .atlas-header-start:before{inset-inline-start:calc(4px - var(--atlas-header-inset))}.atlas-context{padding:6px 12px;min-height:36px;margin-inline-start:18px}}@media(min-width:721px)and (max-width:980px){.atlas-app:has(.workspace-toolbar){--atlas-toolbar-height:96px}.atlas-topbar:has(.workspace-toolbar)>.atlas-header-start{align-self:flex-start;margin-block-start:10px}}.atlas-app>.main,.atlas-app>.main::-webkit-scrollbar,.atlas-app>.main::-webkit-scrollbar-corner{background-color:var(--bg)}@media(min-width:721px){.atlas-collection-group+.atlas-collection-group{margin-block-start:16px}.atlas-collection-row[data-colored]{background:color-mix(in srgb,var(--sidebar-collection-color) 11%,transparent)}.atlas-collection-row[data-colored][aria-current]{background:color-mix(in srgb,var(--sidebar-collection-color) 23%,transparent)}.atlas-collection-row[data-colored] small{background:transparent}@media(hover:hover){.atlas-collection-row[data-colored]:hover{background:color-mix(in srgb,var(--sidebar-collection-color) 18%,transparent)}}}.atlas-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:721px){.atlas-app>.main>.content.spatial-content{padding-inline:0}.atlas-app>.main>.content.spatial-content>.collection-dashboard{margin-inline:var(--atlas-content-gutter)}}@media(prefers-reduced-motion:no-preference){:is(.atlas-group-reveal,.atlas-tree-reveal){transition:grid-template-rows .18s cubic-bezier(.2,0,0,1),opacity .12s ease-out}.atlas-group-toggle>svg,.atlas-tree-toggle>svg{transition:rotate .15s ease-out}}@media(prefers-reduced-motion:reduce){:is(.atlas-group-reveal,.atlas-tree-reveal){transition:opacity .1s ease-out}}:root{--media-radius:7px}.gallery-presentation .asset-card{--media-radius:clamp(2px,calc(var(--justified-height,var(--card-min,260px)) * .025),8px)}.spatial-item{--media-radius:clamp(2px,calc(var(--spatial-image-height,240px) * .025),8px)}:root[data-square-media] .asset-card,:root[data-square-media] .spatial-item{--media-radius:0px}:root .asset-grid .asset-card>.asset-open,:root .asset-grid .asset-open :is(img,video),:root .spatial-item .asset-card>.asset-open,:root .spatial-item .asset-open :is(img,video),:root .asset-card .gallery-video-preview,:root .asset-card .gallery-video-motion{border-radius:var(--media-radius)}:root .asset-card .gallery-video-preview,:root .asset-card .gallery-video-motion{overflow:hidden}.gallery-presentation[data-pinching]{overflow-anchor:none}.gallery-presentation[data-pinching]>.asset-card{transition:none}
