.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:.08em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s,transform .08s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.btn--loading{pointer-events:none}.btn--loading:not(:disabled){opacity:.92}@keyframes ui-spin{to{transform:rotate(360deg)}}.btn-spinner{flex-shrink:0;width:14px;height:14px;border:2px solid rgba(128,128,128,.35);border-top-color:#808080eb;border-radius:50%;animation:ui-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){.btn-spinner{animation:none;border-top-color:#808080a6}}.btn-white-8:hover{background:#ffffff24}.btn-white-8:active{background:#ffffff0f}.btn-white-16:hover{background:#ffffff38}.btn-white-16:active{background:#ffffff1f}.btn-white-24:hover{background:#ffffff4d}.btn-white-24:active{background:#fff3}.btn-white-32:hover{background:#fff6}.btn-white-32:active{background:#ffffff42}.btn-white-40:hover{background:#ffffff80}.btn-white-40:active{background:#ffffff57}.btn-white-56:hover{background:#ffffffa3}.btn-white-56:active{background:#ffffff80}.btn-white-64:hover{background:#ffffffb8}.btn-white-64:active{background:#ffffff94}.btn-white-72:hover{background:#ffffffd1}.btn-white-72:active{background:#ffffffa8}.btn-white-88:hover{background:#fffffff5}.btn-white-88:active{background:#ffffffd1}.btn-white-100:hover{background:#ffffffe0}.btn-white-100:active{background:#fffffff5}.btn-black-8:hover{background:#00000024}.btn-black-8:active{background:#0000000f}.btn-black-16:hover{background:#00000038}.btn-black-16:active{background:#0000001f}.btn-black-24:hover{background:#0000004d}.btn-black-24:active{background:#0003}.btn-black-32:hover{background:#0006}.btn-black-32:active{background:#00000042}.btn-black-40:hover{background:#00000080}.btn-black-40:active{background:#00000057}.btn-black-56:hover{background:#000000a3}.btn-black-56:active{background:#00000080}.btn-black-64:hover{background:#000000b8}.btn-black-64:active{background:#00000094}.btn-black-72:hover{background:#000000d1}.btn-black-72:active{background:#000000a8}.btn-black-88:hover{background:#000000f5}.btn-black-88:active{background:#000000d1}.btn-black-100:hover{background:#000000e0}.btn-black-100:active{background:#000000f5}.btn-xxs{height:16px;padding:0 8px;font-size:var(--text-2xs);border-radius:4px;letter-spacing:.1em}.btn-xs{height:24px;padding:0 8px;font-size:var(--text-xs);border-radius:4px;letter-spacing:.1em}.btn-s{height:32px;padding:0 16px;font-size:var(--text-s);border-radius:8px}.btn-m{height:40px;padding:0 16px;font-size:var(--text-m);border-radius:8px}.btn-l{height:48px;padding:0 24px;font-size:var(--text-base);border-radius:8px}.btn-xl{height:56px;padding:0 32px;font-size:var(--text-lg);border-radius:8px}.btn-xxl{height:64px;padding:0 40px;font-size:var(--text-lg);border-radius:8px}.btn-white-8{background:#ffffff14;color:#e8e8e8;border-color:transparent}.btn-white-16{background:#ffffff29;color:#e8e8e8;border-color:transparent}.btn-white-24{background:#ffffff3d;color:#e8e8e8;border-color:transparent}.btn-white-32{background:#ffffff52;color:#e8e8e8;border-color:transparent}.btn-white-40{background:#fff6;color:#0d0d0d;border-color:transparent}.btn-white-56{background:#ffffff8f;color:#0d0d0d;border-color:transparent}.btn-white-64{background:#ffffffa3;color:#0d0d0d;border-color:transparent}.btn-white-72{background:#ffffffb8;color:#0d0d0d;border-color:transparent}.btn-white-88{background:#ffffffe0;color:#0d0d0d;border-color:transparent}.btn-white-100{background:#fff;color:#0d0d0d;border-color:transparent}.btn-black-8{background:#00000014;color:#0d0d0d;border-color:transparent}.btn-black-16{background:#00000029;color:#0d0d0d;border-color:transparent}.btn-black-24{background:#0000003d;color:#0d0d0d;border-color:transparent}.btn-black-32{background:#00000052;color:#0d0d0d;border-color:transparent}.btn-black-40{background:#0006;color:#e8e8e8;border-color:transparent}.btn-black-56{background:#0000008f;color:#e8e8e8;border-color:transparent}.btn-black-64{background:#000000a3;color:#e8e8e8;border-color:transparent}.btn-black-72{background:#000000b8;color:#e8e8e8;border-color:transparent}.btn-black-88{background:#000000e0;color:#e8e8e8;border-color:transparent}.btn-black-100{background:#000;color:#e8e8e8;border-color:transparent}.btn-destructive{background:var(--error-320);color:var(--error-999);border-color:transparent}.btn-destructive:hover{background:color-mix(in srgb,var(--error-999) 40%,transparent)}.btn-destructive:active{background:color-mix(in srgb,var(--error-999) 26%,transparent)}.asset-picker{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:32px;background:#0009}.asset-picker__dialog{display:flex;flex-direction:column;width:min(1040px,94vw);height:min(560px,80vh);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.09);background:#0d0d0d;box-shadow:var(--shadow-modal);overflow:hidden}.asset-picker__head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.asset-picker__title{font-size:var(--text-11);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.asset-picker__close{margin-left:auto;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:#fff6;cursor:pointer}.asset-picker__close:hover{background:#ffffff14;color:#ffffffe6}.asset-picker__body{display:flex;flex:1;min-height:0}.asset-picker__list{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:8px}.asset-picker__empty{padding:16px;font-size:var(--text-s);color:#ffffff59}.asset-picker__group+.asset-picker__group{margin-top:8px}.asset-picker__search{display:block;width:100%;margin:0 0 var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:var(--fill-06);color:var(--ink-92);font:inherit;font-size:var(--text-s);outline:none}.asset-picker__search::placeholder{color:var(--ink-35)}.asset-picker__search:focus{border-color:#ffffff38;background:var(--fill-08)}.asset-picker__search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.asset-picker__section--rest{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.09)}.asset-picker__group-title{padding:8px 8px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59}.asset-picker__section-title{padding:8px 8px 2px;font-size:var(--text-s);font-weight:500;color:var(--ink-85)}.asset-picker__group-toggle{display:flex;align-items:center;gap:var(--space-4);width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.asset-picker__group-toggle:hover{color:var(--ink-85)}.asset-picker__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);cursor:pointer;outline:none}.asset-picker__row:hover,.asset-picker__row:focus-visible{background:#ffffff0f}.asset-picker__row--on{background:#ffffff14}.asset-picker__row--on:hover{background:#ffffff1f}.asset-picker__tick{flex:0 0 auto;width:16px;height:16px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px #ffffff4d;color:#111}.asset-picker__row--on .asset-picker__tick{background:#fffffff2;box-shadow:none}.asset-picker__thumb{flex:0 0 auto;width:36px;height:36px;overflow:hidden;border-radius:var(--radius-);background:#ffffff12}.asset-picker__thumb img{display:block;width:100%;height:100%;object-fit:cover}.asset-picker__names{display:flex;flex-direction:column;min-width:0;flex:1}.asset-picker__name{font-size:var(--text-s);color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker__sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:#ffffff4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker__kind{flex:0 0 auto;padding:1px 8px;border-radius:var(--radius-full);background:#ffffff1f;color:#ffffffd1;font-size:var(--text-xs);font-weight:600}.asset-picker__tag{flex:0 1 auto;max-width:16ch;padding:1px 8px;border-radius:var(--radius-full);background:#facc15;color:#111;font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker__preview{display:flex;flex-direction:column;flex:0 0 420px;border-left:1px solid rgba(255,255,255,.09)}.asset-picker__preview-media{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:12px}.asset-picker__preview-media img,.asset-picker__preview-media video{max-width:100%;max-height:100%;border-radius:var(--radius-);object-fit:contain}.asset-picker__preview-hint{padding:0 16px;font-size:var(--text-11);color:#ffffff4d;text-align:center}.asset-picker__preview-meta{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.asset-picker__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.09)}.asset-picker__count{margin-right:auto;font-size:var(--text-s);color:#ffffff73}.playback-quality{position:relative;display:flex}.playback-quality__menu{position:fixed;z-index:10120;min-width:280px;padding:4px;border-radius:10px;background:#1c1f2af5;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.playback-quality__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#ffffffeb;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.playback-quality__item.is-on{background:#ffffff14}.playback-quality__item:hover:not(:disabled){background:#ffffff1f}.playback-quality__item:disabled{opacity:.35;cursor:default}.playback-quality__label{flex:1;min-width:0;white-space:nowrap}.playback-quality__tick{display:inline-flex;width:14px;height:14px;flex:none;color:#ffffffeb}.playback-quality-bubble{position:absolute;top:10px;right:10px;z-index:6;padding:3px 8px;border-radius:9999px;background:#00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff6b;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none}.gallery-brush-overlay{position:absolute;inset:0;z-index:4;pointer-events:none}.gallery-brush-attention{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.gallery-brush-attention svg{width:132px;height:132px;color:#ff4b4b}.gallery-brush-attention path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:gallery-brush-draw 2.2s ease-in-out forwards}@keyframes gallery-brush-draw{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}52%{stroke-dashoffset:0;opacity:1}74%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.gallery-brush-attention path{animation:none;opacity:.7;stroke-dashoffset:0}}.gallery-brush-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#141416d1;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffc;font-size:12px;white-space:nowrap;pointer-events:none}.gallery-brush-overlay--drawing{pointer-events:auto;cursor:crosshair}.gallery-brush-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.gallery-brush-save-btn{position:absolute;top:16px;right:16px;z-index:12;padding:8px 18px;border-radius:8px;border:1px solid #b91c1c;background:#ef4444;color:#fff;font-size:var(--text-s);font-weight:600;box-shadow:0 8px 24px #ef444459;transition:background .15s,opacity .15s}.gallery-brush-save-btn:hover:not(:disabled){background:#dc2626}.gallery-brush-save-btn:disabled{opacity:.45;cursor:not-allowed}.gallery-tool-btn--brush-active{color:#ff8a8a;background:#ef44442e}.comment-brush-preview{position:relative;margin-top:8px;margin-left:32px;border-radius:8px;overflow:hidden;background:#ffffff0a;max-width:100%}.comment-brush-preview--clickable{cursor:pointer}.comment-brush-preview--clickable:hover{outline:1px solid rgba(255,255,255,.12)}.comment-brush-preview img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.comment-brush-preview-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gallery-brush-frame-plate{position:absolute;inset:0;z-index:2;background:#000;border-radius:inherit;overflow:hidden;pointer-events:none}.gallery-brush-frame-plate .gallery-brush-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.gallery-brush-frame{z-index:2;object-fit:contain}.media-transcoded-badge{position:absolute;top:12px;right:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:none;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff29;color:#ffffffeb;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none}.media-transcoded-badge__dot{width:6px;height:6px;flex:none;border-radius:9999px;background:#10b981}.mov-preview-frame{position:relative;display:block;max-width:100%;max-height:100%}.comment-lightbox .mov-preview-frame{max-width:90vw;max-height:90vh}.comment-lightbox .mov-preview-frame .comment-lightbox-img{display:block;max-width:90vw;max-height:90vh}.asset-name-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:0;padding:0;border:none;border-radius:6px;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;transition:color .15s ease,opacity .15s ease}.asset-name-copy:hover{opacity:.92}.asset-name-copy:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:2px}.asset-name-copy__text{min-width:0}.asset-name-copy--middle .asset-name-copy__text{display:flex;white-space:nowrap}.asset-name-copy__head{min-width:0;overflow:hidden;text-overflow:ellipsis}.asset-name-copy__tail{flex-shrink:0;white-space:pre}.asset-name-copy__icon{display:inline-flex;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease}.asset-name-copy:hover .asset-name-copy__icon,.asset-name-copy:focus-visible .asset-name-copy__icon,.asset-name-copy--copied .asset-name-copy__icon{opacity:.75}.asset-name-copy--copied,.asset-name-copy--copied:hover{color:#4ade80;opacity:1}.asset-name-copy--copied .asset-name-copy__icon{opacity:1;color:#4ade80}.gallery-asset-marks{position:absolute;top:12px;right:12px;z-index:12;display:flex;align-items:center;gap:6px;pointer-events:auto}.gallery-asset-action-btn.gallery-asset-action-btn--fav-on,.gallery-asset-action-btn.gallery-asset-action-btn--fav-on:hover:not(:disabled){background:var(--like-fill);color:var(--like-ink)}.gallery-asset-action-btn.gallery-asset-action-btn--fav-soft,.gallery-asset-action-btn.gallery-asset-action-btn--fav-soft:hover:not(:disabled){background:var(--scrim-strong);color:var(--like-fill)}.gallery-asset-action-btn--fav-count{overflow:visible}.gallery-asset-fav-n,.gfolders__mtile-fav-n{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--like-ink);color:var(--like-fill);font-size:9px;font-weight:700;line-height:1;letter-spacing:0;pointer-events:none}.gallery-asset-fav-n{top:-6px;right:-7px}.gallery-asset-fav-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#ef4444;cursor:pointer;position:relative;box-shadow:0 1px 6px #00000059}.gallery-asset-fav-badge--mine{color:#ef4444}.gallery-asset-fav-badge:disabled{cursor:default}.gallery-asset-fav-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);padding:6px 8px;border-radius:6px;background:#0c0c0ceb;color:#fff;font-size:11px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s,transform .12s;z-index:6}.gallery-asset-fav-badge[data-tooltip]:hover:after,.gallery-asset-fav-badge[data-tooltip]:focus-visible:after{opacity:1;transform:none}.gfolders__mtile-fav{background:var(--scrim-strong);color:#fff;pointer-events:auto;cursor:pointer}.gfolders__mtile-fav--on{background:var(--like-fill);color:var(--like-ink)}.gfolders__mtile-fav-wrap{position:relative;display:inline-flex;pointer-events:auto}.gfolders__mtile-fav-wrap--idle{display:none}.gfolders__mtile:hover .gfolders__mtile-fav-wrap--idle{display:inline-flex}.gfolders__mtile-fav-n{top:-5px;right:-6px;min-width:12px;height:12px;padding:0 3px;font-size:8px}.modal.qa-dialog{flex-direction:row;height:min(640px,85vh)}.qa-dialog__stage{position:relative;flex:0 0 46%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--canvas-base);color:var(--ink-35)}.qa-dialog__clip,.qa-dialog__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:qa-dialog-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__clip{object-fit:contain;mix-blend-mode:lighten}.qa-dialog__clip--fill{object-fit:cover;mix-blend-mode:normal}.qa-dialog__still{animation:qa-dialog-in var(--duration-slow) var(--ease-enter) both,qa-dialog-drift 12s ease-in-out infinite alternate}.qa-dialog__peek-ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(40px) brightness(.45);transform:scale(1.2);animation:qa-dialog-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__peek{position:absolute;inset:var(--space-40) var(--space-40) calc(var(--space-64) + var(--space-24));width:calc(100% - 2 * var(--space-40));height:calc(100% - var(--space-40) - var(--space-64) - var(--space-24));object-fit:contain;animation:qa-dialog-peek-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__peek-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12);padding:var(--space-32) var(--space-24) var(--space-20);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.55));animation:qa-dialog-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__peek-names{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.qa-dialog__peek-name,.qa-dialog__peek-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-dialog__peek-name{font-size:var(--text-13);font-weight:500;color:var(--ink-92)}.qa-dialog__peek-sub{font-size:var(--text-11);color:var(--ink-55)}.qa-dialog__peek-marks{display:flex;flex:none;align-items:center;gap:var(--space-6)}.qa-dialog__peek-group{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:#ffffff1f;color:var(--ink-85);font-size:var(--text-xs);font-weight:500}.qa-dialog__peek-tag{max-width:16ch;padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:#facc15;color:#111;font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-dialog__peek-lock,.qa-dialog__picture-lock{display:inline-flex;align-items:center;justify-content:center;background:var(--success-999);color:#111}.qa-dialog__peek-lock{width:18px;height:18px;border-radius:var(--radius-)}.qa-dialog__peek-fav,.qa-dialog__picture-fav{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--like-fill);color:var(--like-ink)}.qa-dialog__peek-fav{min-width:18px;height:18px;padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-);font-size:var(--text-xs);font-weight:600}.qa-dialog__sum{position:absolute;inset:var(--space-40);display:flex;align-items:center;justify-content:center;gap:var(--space-12)}.qa-dialog__sum-part{flex:1 1 0;min-width:0;max-height:100%;aspect-ratio:2 / 3;object-fit:contain;animation:qa-dialog-peek-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__sum-part--empty{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#ffffff0a;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--ink-35)}.qa-dialog__sum-plus{flex:none;display:inline-flex;color:var(--ink-35)}.qa-dialog__sum--column{flex-direction:column}.qa-dialog__sum--column .qa-dialog__sum-part{flex:0 1 auto;width:100%;height:auto;min-height:0;aspect-ratio:auto}.qa-dialog__sum--column .qa-dialog__sum-part--empty{aspect-ratio:16 / 9}.qa-dialog__paint{position:absolute;inset:var(--space-40)}.qa-dialog__paint-frame{position:absolute;animation:qa-dialog-peek-in var(--duration-slow) var(--ease-enter) both}.qa-dialog__paint-frame img,.qa-dialog__paint-frame video{display:block;width:100%;height:100%}.qa-dialog__paint-mask{position:absolute;inset:0;width:100%;height:100%;opacity:.5;cursor:none;touch-action:none}.qa-dialog__paint-cursor{position:absolute;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:var(--radius-full);mix-blend-mode:difference;pointer-events:none}.qa-dialog__brush{display:flex;align-items:center;gap:var(--space-8)}.qa-dialog__brush-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-16)}.qa-dialog__clear{margin-left:auto;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-s);color:var(--ink-55);transition:color var(--duration-fast) var(--ease-standard)}.qa-dialog__clear:hover{color:var(--ink-92)}.qa-dialog__ruler{display:flex;align-items:center;gap:var(--space-12)}.qa-dialog__ruler .ruler-slider-wrap{flex:1;min-width:0}.qa-dialog__ruler-label{flex:none;font-size:var(--text-s);color:var(--ink-55);transform:translateY(4px)}@keyframes qa-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes qa-dialog-peek-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes qa-dialog-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@media(prefers-reduced-motion:reduce){.qa-dialog__clip,.qa-dialog__still,.qa-dialog__sum-part,.qa-dialog__peek,.qa-dialog__peek-ground,.qa-dialog__peek-meta,.qa-dialog__paint-frame{animation:none}}.qa-dialog__art{display:inline-flex;--qaction-art-ground: var(--canvas-base)}.qa-dialog__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:#ffffff0f}.qa-dialog__body{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.qa-dialog__name{position:absolute;top:0;left:0;right:0;z-index:1;margin:0;padding:var(--space-24) var(--space-40) var(--space-24);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--ink-85);background:linear-gradient(to top,transparent,var(--bg-secondary) var(--space-24));pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.qa-dialog__name--on{opacity:1}.qa-dialog__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-40) var(--space-40) calc(var(--space-64) + var(--space-48))}.qa-dialog__title{margin:0 0 calc(var(--space-8) * -1);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink-92)}.qa-dialog__subtitle{margin:0;font-size:var(--text-m);line-height:var(--leading-body);color:var(--ink-85)}.qa-dialog__about{margin:0;font-size:var(--text-13);line-height:var(--leading-body);color:var(--ink-55)}.qa-dialog__field{display:flex;flex-direction:column;gap:var(--space-8)}.qa-dialog__row{display:flex;flex-wrap:wrap;gap:var(--space-24)}.qa-dialog__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label-wide);color:var(--ink-45)}.qa-dialog__empty{margin:0;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-45)}.qa-dialog__pictures,.qa-dialog__buttons{display:flex;flex-wrap:wrap;gap:var(--space-8)}.qa-dialog__picture{position:relative;flex:0 0 auto;width:64px;aspect-ratio:2 / 3;padding:0;isolation:isolate;overflow:hidden;border:0;border-radius:var(--radius-md);background:#ffffff0f;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.qa-dialog__picture img,.qa-dialog__picture video{display:block;width:100%;height:100%;object-fit:cover}.qa-dialog__picture:not(.qa-dialog__picture--on) img,.qa-dialog__picture:not(.qa-dialog__picture--on) video{opacity:.55}.qa-dialog__picture:hover img,.qa-dialog__picture:hover video{opacity:1}.qa-dialog__picture-tag{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1;width:8px;height:8px;border-radius:var(--radius-full);background:#facc15}.qa-dialog__picture-marks{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:inline-flex;gap:var(--space-2)}.qa-dialog__picture-lock,.qa-dialog__picture-fav{width:14px;height:14px;border-radius:var(--radius-sm)}.qa-dialog__picture-order{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;color:var(--canvas-base);font-size:var(--text-xs);font-weight:600}.qa-dialog__picture--on:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fff}.qa-dialog__more{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-s);font-weight:500;color:var(--ink-55);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.qa-dialog__more:hover{background:#ffffff1f;color:var(--ink-85)}.qa-dialog__picture:focus-visible{outline:none;box-shadow:var(--shadow-ring)}.qa-dialog__text{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-8) var(--space-10);border:0;border-radius:var(--radius-md);background:#ffffff0f;color:var(--ink-92);font:inherit;font-size:var(--text-13);line-height:var(--leading-body);transition:background var(--duration-fast) var(--ease-standard)}.qa-dialog__text::placeholder{color:var(--ink-35)}.qa-dialog__text:focus{outline:none;background:#ffffff14}.qa-dialog__foot{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-48) var(--space-40) var(--space-32);background:linear-gradient(to bottom,transparent,var(--bg-secondary) var(--space-40));pointer-events:none}.qa-dialog__foot>*{pointer-events:auto}.qa-dialog__go{width:100%}.qa-dialog__go.qa-dialog__go--sent,.qa-dialog__go.qa-dialog__go--sent:hover,.qa-dialog__go.qa-dialog__go--sent:active{background:var(--done-fill);color:var(--done-ink);pointer-events:none;animation:qa-dialog-sent var(--duration-fast) var(--ease-standard)}.qa-dialog__go-tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:qa-dialog-tick .3s var(--ease-standard) 80ms forwards}@keyframes qa-dialog-sent{0%{background:#fff}}@keyframes qa-dialog-tick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.qa-dialog__go.qa-dialog__go--sent,.qa-dialog__go-tick path{animation:none;stroke-dashoffset:0}}.qa-dialog__step-done{display:flex;align-items:center;gap:var(--space-12);min-width:0}.qa-dialog__step-thumb{flex:none;width:32px;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--radius-)}.qa-dialog__step-marked{position:relative;flex:none;display:flex}.qa-dialog__step-marked:after{content:"";position:absolute;inset:0;border-radius:var(--radius-);background:var(--scrim-base)}.qa-dialog__step-marked svg{position:absolute;inset:0;margin:auto;z-index:1;color:var(--text-primary)}.qa-dialog__step-name{flex:1 1 auto;min-width:0;font-size:var(--text-13);color:var(--ink-85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-dialog__field--ahead{opacity:.45}.qaction-art-cloud__turn{transform-origin:0 0;animation:qaction-art-turn 180s linear infinite}.qaction-art-cloud__drift{animation:qaction-art-drift 12s ease-in-out infinite}.qaction-art-cloud__float{transform-box:fill-box;transform-origin:center;animation:qaction-art-float 12s ease-in-out infinite alternate}@keyframes qaction-art-turn{to{transform:rotate(360deg)}}@keyframes qaction-art-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--qaction-art-dx),calc(var(--qaction-art-dy) * -.6))}50%{transform:translate(calc(var(--qaction-art-dx) * .3),var(--qaction-art-dy))}75%{transform:translate(calc(var(--qaction-art-dx) * -1),calc(var(--qaction-art-dy) * .2))}}@keyframes qaction-art-float{0%{transform:rotate(-8deg) scale(.96)}to{transform:rotate(8deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.qaction-art-cloud__turn,.qaction-art-cloud__drift,.qaction-art-cloud__float{animation:none}}.modal.qa-dialog--ask{flex-direction:column;height:auto}.qa-dialog--ask .qa-dialog__stage{flex:0 0 200px;align-items:flex-start;padding-top:var(--space-24)}.qa-dialog--ask .qa-dialog__scroll{padding:var(--space-32) var(--space-32) 0;gap:var(--space-16)}.qa-dialog--ask .qa-dialog__foot{position:static;padding:var(--space-32);background:none}.qa-dialog--ask .qa-dialog__stage--frame{flex:none;aspect-ratio:16 / 9;padding-top:0}@media(max-width:720px){.modal.qa-dialog{flex-direction:column;height:auto}.qa-dialog__stage{flex-basis:200px}.qa-dialog__name{padding:var(--space-16) var(--space-16)}.qa-dialog__scroll{padding:var(--space-24) var(--space-16) calc(var(--space-64) + var(--space-48))}.qa-dialog__foot{padding:var(--space-32) var(--space-16) var(--space-16)}}.qa-dialog__sent{--qa-sent-ground: var(--bg-secondary);display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line-08)}.qa-dialog__sent-body{display:flex;align-items:center;gap:var(--space-12);min-width:0}.qa-dialog__sent-body--stacked{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.qa-dialog__sent-faces{flex:none;--gf-cast-size: 28px}.qa-dialog__sent-faces .gfolders__cast-chip{box-shadow:0 0 0 2px var(--qa-sent-ground)}.qa-dialog__sent-faces span.gfolders__cast-chip{cursor:default}.qa-dialog__sent-faces .gfolders__cast-chip:hover{z-index:2}.qa-dialog__sent-faces .gfolders__cast-chip video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.qa-dialog__sent-line{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-45);font-style:italic}.qa-dialog__sent-model{flex:none}.qa-orbit{position:absolute;inset:0;perspective-origin:50% 50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:qa-dialog-in var(--duration-slow) var(--ease-enter) both}.qa-orbit:active{cursor:grabbing}.qa-orbit__scene{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.qa-orbit__take,.qa-orbit__floor{position:absolute;left:0;top:0}.qa-orbit__take{transform:translate(-50%,-50%);object-fit:cover;border-radius:var(--radius-sm)}.qa-orbit__floor{border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--line-08),transparent)}.qa-orbit__lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.qa-orbit__ring{fill:none;stroke:var(--ink-35);stroke-dasharray:2 4}.qa-orbit__drop{fill:none;stroke:var(--ink-35);stroke-dasharray:2 3}.qa-orbit__view{fill:none;stroke:var(--ink-55)}.qa-orbit__home{fill:var(--ink-35)}.qa-orbit__camera{color:var(--ink-92)}.qa-orbit__readout{position:absolute;left:var(--space-24);right:var(--space-24);bottom:var(--space-24);margin:0;display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-s);color:var(--ink-85);pointer-events:none}.qa-orbit__hint{color:var(--ink-45)}@media(prefers-reduced-motion:reduce){.qa-orbit{animation:none}}.qactions{flex-shrink:0;align-self:flex-start;width:fit-content;max-width:calc(100% - 8px);box-sizing:border-box;margin:0 4px 40px;padding:20px 0 24px;border-radius:var(--radius-2xl);background:color-mix(in srgb,#fff 4%,var(--canvas-base));overflow:hidden}.qactions .qactions__head{margin:0 24px 14px}.qactions__viewport{position:relative}.qactions__track{display:flex;gap:16px;padding:0 24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:24px;scrollbar-width:none}.qactions__track::-webkit-scrollbar{display:none}.qactions__track--dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.qactions__track--dragging .qaction{cursor:grabbing}.qactions__track--all{flex-wrap:wrap;row-gap:20px;overflow:visible}.qactions__viewport--more-right .qactions__track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent)}.qactions__viewport--more-left .qactions__track{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 96px),transparent)}.qactions__viewport--more-left.qactions__viewport--more-right .qactions__track{-webkit-mask-image:linear-gradient(to right,transparent,#000 96px,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to right,transparent,#000 96px,#000 calc(100% - 96px),transparent)}.qactions__arrow{position:absolute;top:40px;z-index:2;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:#ffffff29;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.qactions__arrow:hover{background:#ffffff3d}.qactions__arrow:active{background:#ffffff1f}.qactions__arrow--right{right:16px}.qactions__arrow--left{left:16px}.qaction{flex:0 0 200px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.qaction__media{--qaction-art-ground: var(--gray-950);position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;margin-bottom:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--qaction-art-ground);color:#ffffff59;box-shadow:inset 0 0 0 1px var(--gray-800);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.qaction__clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-fast) var(--ease-exit)}.qaction__clip--on{opacity:1;transition:opacity var(--duration-slow) var(--ease-enter)}.qaction:hover .qaction__media,.qaction:focus-visible .qaction__media{--qaction-art-ground: var(--gray-900);box-shadow:inset 0 0 0 1px var(--gray-700);color:#ffffff8c}.qaction:active .qaction__media{--qaction-art-ground: var(--gray-950)}.qaction:focus-visible{outline:none}.qaction:focus-visible .qaction__media{box-shadow:inset 0 0 0 1px var(--gray-700),var(--shadow-ring)}.qaction__title{font-size:var(--text-s);color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qaction__hint{font-size:var(--text-11);color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qaction--custom .qaction__media{color:#ffffff8c}.qactions--collapsed{padding:14px 0}.qactions--collapsed .qactions__head{margin-bottom:0}.qactions__collapse svg{transition:transform var(--duration-fast) var(--ease-standard)}.qactions--collapsed .qactions__collapse svg{transform:rotate(-90deg)}.modal-scrim{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:var(--scrim-base);animation:modal-scrim-in var(--duration-base) var(--ease-enter) both}.modal{position:relative;display:flex;flex-direction:column;max-height:min(720px,85vh);overflow:hidden;border:1px solid var(--line-10);border-radius:var(--radius-xl);background:var(--bg-secondary);box-shadow:var(--shadow-modal);outline:none;animation:modal-in var(--duration-slow) var(--ease-enter) both}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-scrim--leaving{pointer-events:none;animation:modal-scrim-out var(--duration-base) var(--ease-exit) both}.modal-scrim--leaving .modal{animation:modal-out var(--duration-base) var(--ease-exit) both}@keyframes modal-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.modal-scrim,.modal,.modal-scrim--leaving,.modal-scrim--leaving .modal{animation:none}}.modal--confirm{width:min(420px,92vw)}.modal--picker{width:min(960px,92vw)}.gallery-send-to-toolbar{position:relative;display:inline-flex}.gallery-send-to-dropdown{position:fixed;z-index:10150;display:flex;flex-direction:column;min-width:140px;padding:4px;border-radius:8px;background:#18181bf5;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.gallery-send-to-dropdown-label{padding:5px 12px 4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;-webkit-user-select:none;user-select:none}.gallery-send-to-dropdown-item{display:block;width:100%;padding:7px 12px;border:none;border-radius:5px;background:transparent;color:#f4f4f5;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .12s;white-space:nowrap}.gallery-send-to-dropdown-item:hover:not(:disabled){background:#ffffff1a}.gallery-send-to-dropdown-item:disabled{opacity:.35;cursor:not-allowed}.gallery-send-to-submenu-wrap{position:absolute;top:0;right:calc(100% + 5px);z-index:10101}.gfolders__audio-actions .gallery-send-to-toolbar .gallery-send-to-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#ffffff14;color:#ffffffd9;cursor:pointer;opacity:1;transition:background .14s,color .14s}.gfolders__audio-actions .gallery-send-to-toolbar .gallery-send-to-trigger:hover{background:#ffffff2e;color:#fff}.gallery-send-to-icons{display:inline-flex;align-items:center;gap:2px}.gfolders{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;container-type:inline-size;container-name:gfolders}.gfolders--zoom .gfolders__masonry-scroll{opacity:0;pointer-events:none;overflow:hidden}.gfolders__zoom-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:5;font-size:11px;letter-spacing:.05em;color:#ffffff80;pointer-events:none}.gfolders__zoom-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .14s,transform .14s}.gfolders__zoom-play:hover{background:#000000b3;transform:translate(-50%,-50%) scale(1.06)}.gfolders__zoom-play svg{margin-left:3px}.gfolders__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;padding:18px 24px;flex:0 0 auto;min-width:0}.gfolders__entity{flex:0 0 auto;max-width:88px;font-size:13px;letter-spacing:.04em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfolders__bar-left{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:20px;min-width:0}.gfolders__tabs{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:18px;min-width:0}.gfolders__tab{border:0;background:none;padding:0;color:#ffffff73;font:inherit;font-size:13px;cursor:pointer;transition:color .14s;white-space:nowrap}.gfolders__tab:hover{color:#fffc}.gfolders__tab--active{color:#fff}.gfolders__author{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.gfolders__author-menu{left:50%;transform:translate(-50%);max-height:260px;overflow-y:auto}.gfolders__author-caret{margin-left:5px;vertical-align:-1px}.gfolders__author-empty{display:block;padding:7px 10px;font-size:12px;color:#ffffff73;white-space:nowrap}.gfolders__bar-right{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:16px;min-width:0}.gfolders__search{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:0;color:#ffffff80;min-width:0}.gfolders__search--open{gap:6px}.gfolders__search-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:none;color:#fff;cursor:pointer}.gfolders__search-toggle svg{opacity:.55;transition:opacity .15s}.gfolders__search-toggle:hover svg{opacity:1}.gfolders__search-input{border:0;background:none;outline:none;color:#ffffffeb;font:inherit;font-size:13px;width:0;max-width:100%;opacity:0;pointer-events:none;text-align:right;transition:width .16s ease,opacity .16s ease}.gfolders__search--open .gfolders__search-input{width:148px;opacity:1;pointer-events:auto}.gfolders__search-input::placeholder{color:#ffffff73}.gfolders__search-clear{border:0;background:none;color:#ffffff80;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.gfolders__search-clear:hover{color:#fff}@container gfolders (max-width: 1320px){.gfolders__zoomctl-range{width:56px}.gfolders__bar-left{gap:14px}}@container gfolders (max-width: 1120px){.gfolders__entity{display:none}}@container gfolders (max-width: 980px){.gfolders__bar-left{gap:12px}.gfolders__zoomctl-range{width:48px}.gfolders__tabs{gap:12px}}@container gfolders (max-width: 720px){.gfolders__bar{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:14px 16px}.gfolders__bar-left{grid-column:1}.gfolders__bar-right{grid-column:2;gap:10px}.gfolders__tabs{grid-column:1 / -1;justify-self:start;gap:14px}.gfolders__search--open .gfolders__search-input{width:110px}}.gfolders__panes{position:relative;flex:1;min-width:0;min-height:0;display:flex}.gfolders__mini{position:relative;flex:0 0 72px;height:100%;min-height:0;overflow:hidden;cursor:pointer;transition:background .14s}.gfolders__mini--dragging{background:transparent}.gfolders__mini .scene-minimap__strip{left:0;right:auto}.gfolders__mini .scene-minimap__tick{justify-content:flex-start;padding-right:0;padding-left:14px}.gfolders__mini-label{position:fixed;transform:translateY(-50%);z-index:41;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;padding:6px 11px;border-radius:8px;background:#121214f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0000008c;color:#fff;font-size:12px;pointer-events:none}.gfolders__leftrail{position:relative;flex:0 0 80px;min-height:0;display:flex;flex-direction:column}.gfolders__leftrail .gfolders__mini{flex:1 1 auto;width:100%;height:auto;min-height:0}.gfolders__dragdock-target{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;border:1px dashed rgba(255,255,255,.28);color:#ffffffc7;font-size:12px;font-weight:500;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.gfolders__dragdock-target svg{flex-shrink:0}.gfolders__dragdock-target+.gfolders__dragdock-target{margin-left:-6px}.gfolders__dragdock-target--over{background:#ffffff24;border-color:#ffffffbf;color:#fff}.gfolders__dragdock-target--danger{color:#ff8a8ae6;border-color:#ff525273}.gfolders__dragdock-target--danger.gfolders__dragdock-target--over{background:#ff525229;border-color:#ff5252d9;color:#ff9a9a}.gfolders__stage{position:relative;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.gfolders--zoom .gfolders__stage{touch-action:none}.gfolders__gl{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.gfolders--layout-leaving .gfolders__masonry-scroll,.gfolders--layout-leaving .gfolders__gl{opacity:0;transition:opacity var(--duration-fast) var(--ease-exit)}.gfolders--layout-entering .gfolders__masonry-scroll>*{animation:gf-layout-in var(--duration-slow) var(--ease-enter) both}.gfolders--layout-entering .gfolders__masonry-scroll>:nth-child(2){animation-delay:40ms}.gfolders--layout-entering .gfolders__masonry-scroll>:nth-child(3){animation-delay:80ms}.gfolders--layout-entering .gfolders__masonry-scroll>:nth-child(4){animation-delay:.12s}.gfolders--layout-entering .gfolders__masonry-scroll>:nth-child(5){animation-delay:.16s}.gfolders--layout-entering .gfolders__masonry-scroll>:nth-child(n+6){animation-delay:.2s}.gfolders--layout-entering .gfolders__gl{animation:gf-zoom-in var(--duration-slow) var(--ease-enter) both}.gfolders--layout-entering .gfolders__hero{--gf-enter-x: 0px;--gf-enter-y: 0px}.gfolders--h{--gf-enter-x: 24px;--gf-enter-y: 0px}@keyframes gf-layout-in{0%{opacity:0;transform:translate(var(--gf-enter-x, 0px),var(--gf-enter-y, 12px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gfolders--layout-entering .gfolders__masonry-scroll>*,.gfolders--layout-entering .gfolders__gl{animation:none}}.gfolders--gl .gfolders__mtile{background:transparent}.gfolders--settling-hold .gfolders__mtile{opacity:0}.gfolders--settling-in .gfolders__mtile{animation:gf-zoom-in var(--duration-slow) var(--ease-enter) both}.gfolders--gl .gfolders__mtile-img{visibility:hidden}.gfolders__mtile:has(.gfolders__mtile-img[data-fallback-applied]){aspect-ratio:var(--gf-tile-aspect, 16 / 9)}.gfolders--gl .gfolders__mtile-img[data-fallback-applied]{visibility:visible;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42%;max-width:84px;height:auto;opacity:.5;background:none}.gfolders--gl .gfolders__mtile--audio,.gfolders--gl .gfolders__mtile--audio:hover,.gfolders--gl .gfolders__mtile--file,.gfolders--gl .gfolders__mtile--file:hover{background:transparent}.gfolders__mtile-broken{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:var(--gf-tile-aspect, 16 / 9);background:#141414;box-shadow:inset 0 0 0 .5px #ef444459;color:#ef4444bf;padding:10px}.gfolders__mtile-broken-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gfolders__mtile-broken-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-size:11px;color:#ffffff8c}.gfolders__mtile-broken-actions{position:absolute;top:8px;right:8px;display:inline-flex;gap:4px;opacity:0;transition:opacity .14s}.gfolders__mtile:hover .gfolders__mtile-broken-actions{opacity:1}.gfolders__unused-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:96px;padding:14px 22px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:#ffffff59;font-size:12px;letter-spacing:.03em;text-align:center}.gfolders--h .gfolders__unused-empty{height:var(--gf-strip-h, 25vh);min-height:0;width:max-content;min-width:220px;white-space:nowrap;flex:0 0 auto;align-self:center}.gfolders__masonry-scroll{position:relative;z-index:1;flex:1;min-width:0;overflow-y:auto;padding:33vh 64px 33vh 28px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.gfolders__masonry-scroll:has(>.gfolders__page-head){padding-top:16.5vh}.gfolders__masonry-scroll::-webkit-scrollbar{width:9px}.gfolders__masonry-scroll::-webkit-scrollbar-track{background:transparent}.gfolders__masonry-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.gfolders__masonry-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gfolders--h .gfolders__masonry-scroll{scrollbar-width:none}.gfolders--h .gfolders__masonry-scroll::-webkit-scrollbar{display:none;height:0}.gfolders__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff6;font-size:13px;text-align:center}.gfolders__empty>*{animation:gf-empty-in .42s cubic-bezier(.22,.8,.3,1) backwards}.gfolders__empty>*:nth-child(1){animation-delay:.05s}.gfolders__empty>*:nth-child(2){animation-delay:.15s}.gfolders__empty>*:nth-child(3){animation-delay:.25s}.gfolders__empty>*:nth-child(4){animation-delay:.35s}@keyframes gf-empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gfolders__empty>svg{animation-name:gf-empty-in-dim}@keyframes gf-empty-in-dim{0%{opacity:0;transform:translateY(10px)}to{opacity:.28;transform:none}}.gfolders__empty svg{color:#fff;opacity:.28;margin-bottom:4px}.gfolders__empty-title{font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffffffbf}.gfolders__empty-sub{font-size:12px;color:#fff6}.gfolders__loading{position:relative;flex:1 1 auto;min-height:160px}.gfolders__lead{padding:0 10px;margin-bottom:24px}.gfolders__group{margin-bottom:26px;padding:10px;border:1px solid transparent;border-radius:0}.gfolders__group--drop{border-color:#ffffff80;background:#ffffff0a}.gfolders__sep{position:relative;display:flex;align-items:center;gap:10px;margin:6px 4px 14px;min-height:28px;pointer-events:none}.gfolders__sep>*{pointer-events:auto}.gfolders__sep-label{font-size:12px;font-weight:400;color:#ffffffeb;text-transform:uppercase;letter-spacing:1.8px;flex:0 0 auto}.gfolders__sep-label--editable{cursor:text}.gfolders__sep-count{font-size:11px;color:#ffffff59;flex:0 0 auto}.gfolders__menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}.gfolders__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#ffffff8c;cursor:pointer;transition:background .14s,color .14s}.gfolders__menu-btn:hover{background:#ffffff14;color:#fff}.gfolders__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:150px;padding:4px;border-radius:9px;background:#1b1b1b;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000080}.gfolders__menu-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:none;color:#ffffffd9;font:inherit;font-size:12px;text-align:left;cursor:pointer}.gfolders__menu-item:hover{background:#ffffff14}.gfolders__menu-item--danger{color:#f87171}.gfolders__menu-item--danger:hover{background:#f871711f}.gfolders__rename-input{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#00000059;color:#fff;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;min-width:180px}.gfolders__rename-input:focus{outline:none;border-color:#ffffff8c}.gfolders__newgroup{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:22px;border:1.5px dashed rgba(255,255,255,.3);border-radius:8px;color:#ffffff8c;font-size:13px}.gfolders__newgroup--drop{border-color:#fff;color:#fff;background:#ffffff0f}.gfolders__show-unused{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 4px;padding:8px 16px;border:none;border-radius:9px;background:#ffffff08;color:#fff9;font:inherit;font-size:12px;cursor:pointer;transition:color .14s,background .14s}.gfolders__show-unused:hover{color:#fff;background:#ffffff14}.gfolders__sep-hide{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:22px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#ffffff73;font:inherit;font-size:11px;cursor:pointer;transition:background .14s,color .14s}.gfolders__sep-hide:hover{background:#ffffff14;color:#fff}.gfolders__masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(calc(170px * var(--gf-zoom, 1)),calc((var(--gf-zoom, 1) - 1) * 8%)),max(40%,170px),100%),1fr));gap:12px;align-items:start}.gfolders--h{--gf-strip-h: min(calc(25vh + (var(--gf-zoom, 1) - 1) * 6.6vh), 58vh)}.gfolders--h .gfolders__masonry-scroll{position:absolute;inset:0;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:24px 33vw 24px 108px}.gfolders--h .gfolders__group{position:relative;flex:0 0 auto;height:auto;margin:0 26px 0 0;display:flex;flex-direction:column}.gfolders--h .gfolders__mtile--audio,.gfolders--h .gfolders__mtile--file{width:auto;height:var(--gf-strip-h, 25vh);align-self:center}.gfolders--h .gfolders__mtile--audio .gfolders__mtile-img,.gfolders--h .gfolders__mtile--file .gfolders__mtile-img{height:100%;width:auto}.gfolders__mtile--audio,.gfolders__mtile--file{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;background:#151515;box-shadow:inset 0 0 0 .5px #222;border-radius:7px;cursor:pointer;break-inside:avoid;overflow:hidden;transition:background .14s,box-shadow .14s}.gfolders__mtile--audio.gfolders__mtile--marked,.gfolders__mtile--audio.gfolders__mtile--marked:hover,.gfolders__mtile--file.gfolders__mtile--marked,.gfolders__mtile--file.gfolders__mtile--marked:hover{box-shadow:inset 0 0 0 2px #ffffffeb}.gfolders__mtile--audio:hover,.gfolders__mtile--file:hover{box-shadow:inset 0 0 0 .5px #4d4d4d}.gfolders__audio{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:13px 15px}.gfolders__audio-head{display:flex;align-items:center;gap:9px;min-width:0}.gfolders__audio-badge{flex:0 0 auto;display:inline-flex;color:#fff9}.gfolders__audio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.01em;color:#ffffffeb}.gfolders__audio-ctrls{display:flex;align-items:center;gap:10px}.gfolders__audio-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#ffffffeb;color:#111;cursor:pointer;transition:background .12s,transform .12s}.gfolders__audio-play:hover{background:#fff;transform:scale(1.05)}.gfolders__audio-play svg{margin-left:1px}.gfolders__audio-track{flex:1 1 auto;height:4px;border-radius:2px;background:#ffffff29;cursor:pointer;overflow:hidden}.gfolders__audio-fill{height:100%;background:#fffc}.gfolders__audio-time{flex:0 0 auto;font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums}.gfolders__audio-actions{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;gap:4px}.gfolders__zoom-audio{position:relative;width:100%;height:100%;animation:gf-zoom-audio-in .24s ease both}.gfolders__zoom-audio--draggable{cursor:grab}.gfolders__zoom-audio--draggable:active{cursor:grabbing}@keyframes gf-zoom-audio-in{0%{opacity:0}to{opacity:1}}.gfolders__audio-action{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:background .14s,color .14s}.gfolders__audio-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;padding:5px 9px;background:#0a0a0af0;color:#fffffff2;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 4px 14px #00000073;opacity:0;transform:translateY(-4px);pointer-events:none;z-index:12;transition:opacity .15s,transform .15s}.gfolders__audio-action[data-tooltip]:hover:after,.gfolders__audio-action[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.gfolders__audio-action:hover{background:#ffffff2e;color:#fff}.gfolders__audio-action.gfolders__audio-action--agentctx,.gfolders__audio-action.gfolders__audio-action--agentctx:hover{background:var(--success-999, #00FFBB);color:#111}.gfolders__audio-action--danger:hover{background:#ef444440;color:#f87171}.gfolders__audio-actions .gallery-asset-action-btn{width:28px;height:28px;padding:0;border:0;border-radius:7px}.gfolders__audio-actions .gallery-asset-action-btn:not(.gallery-asset-action-btn--fav-on):not(.gallery-asset-action-btn--fav-soft){background:#ffffff14;color:#ffffffd9}.gfolders__audio-actions .gallery-asset-action-btn:not(.gallery-asset-action-btn--fav-on):not(.gallery-asset-action-btn--fav-soft):hover:not(:disabled){background:#ffffff2e;color:#fff}.gfolders__audio--lg{justify-content:center;gap:22px;padding:30px 34px;background:#151515;box-shadow:inset 0 0 0 .5px #363636;border-radius:12px}.gfolders__audio--overlay{background:transparent;box-shadow:none;border-radius:0;justify-content:flex-end}.gfolders__audio--lg .gfolders__audio-head{gap:12px}.gfolders__audio--lg .gfolders__audio-badge{color:#ffffffc7}.gfolders__audio--lg .gfolders__audio-name{font-size:18px}.gfolders__audio--lg .gfolders__audio-ctrls{gap:14px}.gfolders__audio--lg .gfolders__audio-play{width:44px;height:44px}.gfolders__audio--lg .gfolders__audio-track{height:5px;border-radius:3px}.gfolders__audio--lg .gfolders__audio-time{font-size:12px}.gfolders--h .gfolders__masonry{display:flex;flex-flow:row nowrap;align-items:center;gap:14px;column-width:auto}.gfolders--h .gfolders__mtile{flex:0 0 auto;width:auto;margin:0}.gfolders--h .gfolders__mtile-img{height:var(--gf-strip-h, 25vh);width:auto;aspect-ratio:auto var(--gf-tile-aspect, 16 / 9)}.gfolders--h .gfolders__mtile--placeholder,.gfolders--h .gfolders__mtile-skeleton,.gfolders--h .gfolders__mtile-empty{height:var(--gf-strip-h, 25vh);width:auto;aspect-ratio:var(--gf-tile-aspect, 16 / 9)}.gfolders--h .gfolders__mtile--placeholder,.gfolders--h .gfolders__mtile-skeleton{aspect-ratio:1 / 1}.gfolders--h .gfolders__sep{position:relative;z-index:4;align-self:flex-start;width:max-content;max-width:100%;margin:0 0 12px;will-change:transform}.gfolders--h .gfolders__show-unused{flex:0 0 auto;align-self:center;white-space:nowrap;margin:0 26px 0 22px;background:#ffffff0f}.gfolders--h .gfolders__leftrail{position:absolute;left:0;top:0;bottom:0;width:128px;z-index:4;pointer-events:none}.gfolders--h .gfolders__leftrail>*{pointer-events:auto}.gfolders--h .gfolders__leftrail .gfolders__mini{width:72px}.gfolders__zoomctl{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0}.gfolders__zoomctl[data-tooltip]:after,.gfolders__view-toggle[data-tooltip]:after,.gfolders__search-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 9px;background:#0a0a0af0;color:#fffffff2;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 4px 14px #00000073;opacity:0;pointer-events:none;z-index:12;transition:opacity .15s,transform .15s}.gfolders__zoomctl[data-tooltip]:hover:after,.gfolders__view-toggle[data-tooltip]:hover:after,.gfolders__view-toggle[data-tooltip]:focus-visible:after,.gfolders__search-toggle[data-tooltip]:hover:after,.gfolders__search-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.gfolders__zoomctl-range{appearance:none;-webkit-appearance:none;width:68px;min-width:40px;height:18px;margin:0;background:none;outline:none;cursor:pointer}.gfolders__zoomctl-range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:#ffffff38}.gfolders__zoomctl-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:3px;height:12px;margin-top:-5px;border:none;border-radius:1.5px;background:#8a8a8f;transition:background .14s}.gfolders__zoomctl-range:hover::-webkit-slider-thumb{background:#d4d4d8}.gfolders__zoomctl-range::-moz-range-track{height:2px;border-radius:1px;background:#ffffff38}.gfolders__zoomctl-range::-moz-range-thumb{width:3px;height:12px;border:none;border-radius:1.5px;background:#8a8a8f;transition:background .14s}.gfolders__zoomctl-range:hover::-moz-range-thumb{background:#d4d4d8}.gfolders__mtile{position:relative;display:block;width:100%;margin:0;padding:0;border:none;border-radius:0;background:#ffffff0d;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 .5px #222;transition:box-shadow .15s}.gfolders:not(.gfolders--h) .gfolders__mtile{container-type:inline-size}.gfolders__mtile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;transition:background .15s}.gfolders__mtile:hover:before,.gfolders__mtile--menu:before{background:#ffffff08}.gfolders__mtile--selected{box-shadow:inset 0 0 0 2px #fff}.gfolders__mtile-new{display:inline-block;vertical-align:1px;margin-right:var(--space-6);padding:1px var(--space-4);border-radius:var(--radius-full);background:var(--error-999);color:#fff;font-size:var(--text-2xs);font-weight:600;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase}.gfolders__mtile-new-corner{position:absolute;top:6px;left:6px;z-index:2;pointer-events:none}.gfolders__mtile-new-corner>.gfolders__mtile-new{margin-right:0}.gfolders__mtile-label--bare{right:auto;background:none}.gfolders__mtile--marked{box-shadow:inset 0 0 0 2px #ffffffeb}.gfolders__mtile--detail-focus{box-shadow:inset 0 0 0 2px #60a5faf2}.gfolders__mtile-check{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fffffff2;color:#111}.gfolders__mtile-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 8px 5px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fffffff0;font-size:11px;line-height:1.3;letter-spacing:.02em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gfolders__mtile-tag{position:absolute;top:6px;left:6px;z-index:2;max-width:calc(100% - 12px);padding:2px 7px;border-radius:999px;background:#facc15;color:#111;font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:left .14s ease}.gfolders__mtile--marked .gfolders__mtile-tag{left:28px;max-width:calc(100% - 34px)}@container (max-width: 171px){.gfolders__mtile-label{padding:10px 6px 3px;font-size:9px;letter-spacing:.01em}.gfolders__mtile-tag{width:10px;height:10px;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent}}.gfolders__mtile--leaving{opacity:.45}.gfolders__mtile--lifted{opacity:0}.gfolders__dragpicture{position:fixed;top:0;left:0;z-index:10000;overflow:hidden;border-radius:var(--radius-sm);pointer-events:none;will-change:transform}.gfolders__dragpicture canvas{display:block;width:100%;height:100%}.gfolders__dragpicture--card{border-radius:var(--radius-md);background:var(--fill-12);box-shadow:var(--shadow-card)}.gfolders__dragpicture--card canvas{opacity:.28}.gfolders__dragblank{position:fixed;top:-10000px;left:0;width:1px;height:1px}.gfolders__mtile--reorder-over{box-shadow:inset 0 0 0 2px #60a5faf2}.gfolders__mtile-flash{position:absolute;inset:0;z-index:3;pointer-events:none;animation:gf-tile-glow 3s ease-out forwards}@keyframes gf-tile-glow{0%{box-shadow:inset 0 0 0 3px #fff,inset 0 0 48px #ffffff8c;background:#ffffff42}8%{box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 44px #ffffff14;background:#ffffff0a}16%{box-shadow:inset 0 0 0 3px #fff,inset 0 0 48px #ffffff8c;background:#ffffff42}24%{box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 44px #ffffff14;background:#ffffff0a}32%{box-shadow:inset 0 0 0 3px #fff,inset 0 0 48px #ffffff8c;background:#ffffff42}45%{box-shadow:inset 0 0 0 2px #ffffffbf,inset 0 0 42px #ffffff52;background:#ffffff24}to{box-shadow:inset 0 0 #fff0,inset 0 0 42px #fff0;background:#fff0}}.gfolders__dragbadge{position:absolute;top:-1000px;left:-1000px;transform:none}.gfolders__marquee{position:absolute;z-index:80;pointer-events:none;border:1px solid rgba(255,255,255,.85);background:#ffffff1f;border-radius:2px}.gfolders__mtile[draggable=true]{cursor:grab}.gfolders__mtile[draggable=true]:active{cursor:grabbing}.gfolders__mtile-img{display:block;width:100%;height:auto;aspect-ratio:auto var(--gf-tile-aspect, 16 / 9)}.gfolders__mtile--placeholder{aspect-ratio:1 / 1;cursor:default}.gfolders__mtile-skeleton{width:100%;height:100%;aspect-ratio:1 / 1;background:#ffffff14}.gfolders__mtile-empty{width:100%;height:100%;aspect-ratio:var(--gf-tile-aspect, 16 / 9);background:#ffffff14}.gfolders__mtile-making{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.gfolders__mtile-progress{width:40%;height:3px;border-radius:var(--radius-sm);background:var(--fill-06);overflow:hidden}.gfolders__mtile-progress-fill{display:block;height:100%;background:var(--ink-85);transition:width 8s cubic-bezier(.8,0,.2,1)}.gfolders__mtile-skeleton{position:relative;background:linear-gradient(100deg,#ffffff0f 30%,#ffffff24,#ffffff0f 70%);background-size:200% 100%;animation:gfolders-shimmer 1.3s linear infinite}@keyframes gfolders-shimmer{to{background-position:-200% 0}}.gfolders__mtile-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#00000080;color:#fff;pointer-events:none}.gfolders__mtile-play svg{width:13px;height:13px;margin-left:2px}.gfolders__mtile-marks{position:absolute;z-index:2;top:6px;right:6px;display:inline-flex;gap:4px;overflow:visible;pointer-events:none}.gfolders__mtile-agentctx,.gfolders__mtile-review,.gfolders__mtile-compare,.gfolders__mtile-fav{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px}.gfolders__mtile-agentctx,.gfolders__mtile-review{color:#111}.gfolders__mtile-agentctx{background:var(--success-999, #00FFBB)}.gfolders__mtile-compare{background:#fff;color:#111}.gfolders__mtile-review{background:#ffffff38;color:#ffffffe6}.gfolders__mtile-review--me{background:var(--warning-999, #eab308);color:#111}.gfolders__mtile-review--accepted{background:#003a15cc;color:var(--success-999, #4ade80)}.gfolders__mtile-review--rejected{background:#560000b8;color:#ff8686}.gfolders__mtile-approved{position:absolute;z-index:2;bottom:6px;right:6px;padding:2px 6px;border-radius:4px;background:#000000c7;font-size:8px;font-weight:700;letter-spacing:.09em;color:#fff;pointer-events:none}.gfolders__mtile-approved--btn{pointer-events:auto;cursor:pointer;transition:background .14s,color .14s,box-shadow .14s}.gfolders__mtile-approved--btn:hover,.gfolders__mtile-approved--btn:focus-visible{background:#6ee7b72e;color:#6ee7b7;box-shadow:inset 0 0 0 1px #6ee7b78c;outline:none}.gfolders--zoom{position:relative}.gfolders__back{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:#ffffffd9;font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:0 0 auto;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;transition:background .14s,color .14s}.gfolders__back:hover{color:#fff;background:#ffffff14}.gfolders__back:active{background:#ffffff0f}.gfolders__crumbs{position:absolute;top:16px;left:20px;z-index:5;display:inline-flex;align-items:center;gap:0;max-width:40%}.gfolders__back svg{flex:0 0 auto}.gfolders__zoom-group{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:8px;min-height:28px;white-space:nowrap}.gfolders__zoom-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px;animation:gf-zoom-in .26s ease backwards}@keyframes gf-zoom-in{0%{opacity:0}to{opacity:1}}.gfolders__zoom-media{position:relative;width:60vw;height:62vh}.gfolders__zoom-media .gallery-asset-marks{display:none}.gfolders__zoom-media--brush-cover{background:#000}.gfolders__zoom-media .gallery-image-frame{width:100%;height:100%}.gfolders__zoom-media img.gallery-image{visibility:hidden}.gfolders__zoom-media .gallery-brush-frame-plate{visibility:visible;background:#000}.gfolders__zoom-media img.gallery-image.gallery-brush-frame,.gfolders__zoom-media video.gallery-image.gallery-brush-frame{visibility:visible;background:#000}.gfolders__zoom-media:has(.gallery-brush-frame){background:#000}.gfolders__zoom-media img.gallery-image[data-fallback-applied]{visibility:visible;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(120px,18%,190px);height:auto;object-fit:contain;opacity:.5;background:none}.gfolders__zoom-media video.gallery-image,.gfolders__zoom-media .gallery-video{visibility:visible;width:100%;height:100%;object-fit:contain}.gfolders__zoom-media .gallery-video-play{position:absolute;inset:0;z-index:5;padding:0;border:none;background:none;overflow:hidden;cursor:pointer}.gfolders__zoom-media .gallery-video-play__cursor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#ffffffeb;color:#000;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:transform .15s ease,background .15s ease}.gfolders__zoom-media .gallery-video-play:hover .gallery-video-play__cursor{background:#fff;transform:translate(-50%,-50%) scale(1.05)}.gfolders__mtile-vid-empty{width:100%;aspect-ratio:var(--gf-tile-aspect, 16 / 9);background:#000;display:block}.gfolders__zoom-name{position:absolute;top:calc(100% + 38px);left:50%;transform:translate(-50%);width:max-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:.04em;color:#ffffffbf}.gfolders__zoom-tag{max-width:28ch;padding:2px 8px;border-radius:999px;background:#facc15;color:#111;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfolders__zoom-by{margin-left:6px;color:#ffffff73;white-space:nowrap}.gfolders__zoom-caption{max-width:42ch;color:#fffffff2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfolders__zoom-name>*{flex-shrink:0}.gfolders__zoom-name>.asset-name-copy{flex-shrink:1;min-width:0;max-width:64ch}.gfolders__zoom-dims{padding:2px 8px;border-radius:5px;background:#ffffff14;color:#fff9;font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.gfolders__confirm-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#0000008c}.gfolders__confirm{width:min(380px,calc(100vw - 40px));padding:20px;border-radius:14px;background:#161616;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #0009}.gfolders__confirm-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 8px}.gfolders__confirm-msg{font-size:13px;color:#fff9;margin:0 0 18px;line-height:1.5}.gfolders__confirm-actions{display:flex;justify-content:flex-end;gap:10px}.gfolders__confirm-cancel,.gfolders__confirm-delete{padding:8px 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.gfolders__confirm-cancel{border:1px solid rgba(255,255,255,.18);background:none;color:#fffc}.gfolders__confirm-cancel:hover{background:#ffffff0f}.gfolders__confirm-delete{border:1px solid #ef4444;background:#ef4444;color:#fff}.gfolders__confirm-delete:hover{background:#dc2626}.gfolders__seldock-actions{display:inline-flex;align-items:center;gap:2px}.gfolders__seldock-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:#ffffffbf;cursor:pointer;transition:background .12s,color .12s}.gfolders__seldock-iconbtn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 9px;background:#0a0a0af0;color:#fffffff2;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 4px 14px #00000073;opacity:0;pointer-events:none;z-index:12;transition:opacity .15s,transform .15s}.gfolders__seldock-iconbtn[data-tooltip]:hover:after,.gfolders__seldock-iconbtn[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.gfolders__seldock-iconbtn:hover{background:#ffffff1a;color:#fff}.gfolders__seldock-iconbtn--fav-on,.gfolders__seldock-iconbtn--fav-on:hover{background:var(--like-fill);color:var(--like-ink)}.gfolders__seldock-iconbtn--danger:hover{background:#ff525224;color:#ff7a7a}.gfolders__page-title{margin:0;font-size:18px;font-weight:300;line-height:1.25;color:#ffffff73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gfolders__page-title--zoom{display:block;flex:0 1 auto;min-width:0;max-width:240px;margin-right:4px;font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase;letter-spacing:1.8px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfolders__page-title--alone{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:5;margin-right:0;pointer-events:none}.gfolders__page-head{flex-shrink:0;max-width:900px;margin:0 4px 40px}.gfolders__page-head .sceneinfo__title{max-width:500px}.gfolders__mtile--pinned .gfolders__pinned-media{display:block;width:100%;aspect-ratio:var(--gf-tile-aspect, 16 / 9);object-fit:cover}.gfolders--gl .gfolders__mtile--pinned{background:#ffffff0d}.gfolders__pinned-open{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#0a0a0a99;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.gfolders__mtile--pinned:hover .gfolders__pinned-open,.gfolders__pinned-open:focus-visible{opacity:1}.gfolders__pinned-open:hover{background:#0a0a0acc;color:#fff}.gfolders__hero{position:absolute;top:0;right:0;z-index:0;width:min(70%,1100px);height:calc(16.5vh + 360px);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 55%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 45%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 55%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 45%,transparent 100%);mask-composite:intersect}.gfolders__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.85}.gfolders__hero:not(.gfolders__hero--strip) img{--gf-hero-travel: min(var(--gf-scroll-y, 0), 520);transform-origin:center top;transform:translateY(calc(var(--gf-hero-travel) * .32px)) scale(calc(1 + var(--gf-hero-travel) * .0003));will-change:transform}.gfolders__hero--strip img{--gf-hero-travel: min(var(--gf-scroll-x, 0), 900);transform-origin:left center;transform:translate(calc(var(--gf-hero-travel) * .32px)) scale(calc(1 + var(--gf-hero-travel) * .0003));will-change:transform}@media(prefers-reduced-motion:reduce){.gfolders__hero img{transform:none}}.gfolders__masonry-scroll:has(>.gfolders__hero)>:not(.gfolders__hero){position:relative;z-index:1}.gfolders__cast{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:24px}.gfolders__cast-group{display:flex;flex-direction:column;gap:8px}.gfolders__cast-label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-45)}.gfolders__cast-row{display:flex;align-items:center;padding-left:calc(var(--gf-cast-size) * .28);--gf-cast-size: clamp(32px, 3vw, 56px)}.gfolders__cast-chip{position:relative;flex:0 0 auto;width:var(--gf-cast-size);height:var(--gf-cast-size);margin-left:calc(var(--gf-cast-size) * -.28);padding:0;border:0;border-radius:var(--radius-full);overflow:visible;background:var(--bg-card);box-shadow:0 0 0 2px var(--canvas-base);transition:transform var(--duration-fast) var(--ease-standard)}button.gfolders__cast-chip{cursor:pointer}button.gfolders__cast-chip:hover{transform:translateY(-2px);z-index:2}.gfolders__cast-chip img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.gfolders__cast-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-s);color:#ffffff8c}.gfolders__cast-chip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;background:#0a0a0af0;color:#fffffff2;font-size:11px;font-weight:500;line-height:1.2;box-shadow:var(--shadow-card);opacity:0;z-index:3;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.gfolders__cast-chip[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.gfolders__cast-slot{position:relative;flex:0 0 auto;margin-left:calc(var(--gf-cast-size) * -.28)}.gfolders__cast-slot:hover,.gfolders__cast-slot:has(.gfolders__cast-menu){z-index:2}.gfolders__cast-slot>.gfolders__cast-chip{margin-left:0}.gfolders__cast-chip--menu{transform:translateY(-2px)}.gfolders__cast-menu{z-index:4}.gfolders__cast-chip--add{display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c}.gfolders__cast-chip--add:hover{background:var(--gray-800);color:#fff}.gfolders__cast-chip--add:active{background:var(--bg-secondary)}.gfolders__view-toggle{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;padding:0;border:none;background:none;cursor:pointer;color:#fff}.gfolders__view-toggle svg{opacity:.55;transition:opacity .15s}.gfolders__view-toggle:hover svg{opacity:1}.gfolders__lightbox-arrow{top:50%;transform:translateY(-50%)}.gfolders__lightbox-arrow--prev{left:24px}.gfolders__lightbox-arrow--next{right:24px}.gfolders__hero--strip{position:relative;top:auto;right:auto;z-index:0;flex:0 0 auto;align-self:stretch;width:50vw;height:auto;margin:-24px 0 -24px -108px;--gf-hero-fade-side: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, .04) 12%, rgba(0, 0, 0, .16) 21%, rgba(0, 0, 0, .32) 30%, rgba(0, 0, 0, .5) 38%, rgba(0, 0, 0, .68) 46%, rgba(0, 0, 0, .84) 55%, rgba(0, 0, 0, .96) 64%, rgba(0, 0, 0, 1) 72%);--gf-hero-fade-ends: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .16) 4%, rgba(0, 0, 0, .5) 9%, rgba(0, 0, 0, .84) 14%, rgba(0, 0, 0, 1) 18%, rgba(0, 0, 0, 1) 82%, rgba(0, 0, 0, .84) 86%, rgba(0, 0, 0, .5) 91%, rgba(0, 0, 0, .16) 96%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:var(--gf-hero-fade-side),var(--gf-hero-fade-ends);-webkit-mask-composite:source-in;mask-image:var(--gf-hero-fade-side),var(--gf-hero-fade-ends);mask-composite:intersect}.gfolders--h .gfolders__page-head{position:relative;z-index:1;flex:0 0 auto;align-self:center;width:460px;max-width:none;margin:0 72px 0 32px}.gfolders--h .gfolders__page-head .sceneinfo__title{max-width:460px}.gfolders--h .gfolders__masonry-scroll:has(>.gfolders__hero)>:not(.gfolders__hero){z-index:1}.gfolders__shot-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:420px;margin:-6px 4px 14px}.gfolders__shot-info p{margin:0;font-size:var(--text-s);line-height:1.5;color:#ffffff8c;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gfolders__shot-info--open p{display:block;-webkit-line-clamp:unset}.gfolders__shot-info-more{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-11);color:#ffffff73;transition:color var(--duration-fast) var(--ease-standard)}.gfolders__shot-info-more:hover{color:#ffffffd9}.gfolders--h .gfolders__group--shot{width:min-content;min-width:420px}.gfolders--h .gfolders__group--shot .gfolders__sep{width:max-content}.gfolders--h .gfolders__shot-info{width:auto;max-width:min(100%,640px);min-height:56px;margin-right:0}.gfolders__shot-empty{flex-direction:column;gap:10px}.gfolders__shot-empty--add{width:100%;background:none;font-family:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.gfolders__shot-empty--add:hover{background:#ffffff0a;color:#ffffff8c}.gfolders__shot-empty--add:active{background:#ffffff05}.gfolders--h .gfolders__shot-empty{flex:1 1 auto;width:auto;min-width:420px;padding:14px 24px;white-space:nowrap}.gfolders--h .gfolders__group--shot .gfolders__masonry{width:100%}.gfolders--h .gfolders__mtile--shot .gfolders__pinned-media{height:var(--gf-strip-h, 25vh);width:auto;aspect-ratio:auto var(--gf-tile-aspect, 16 / 9)}.gfolders__mtile--shot:hover .gfolders__pinned-open{opacity:1}.gfolders__shot-kind{position:absolute;left:6px;bottom:6px;z-index:2;padding:2px 6px;border-radius:var(--radius-sm);background:#0a0a0a99;color:#ffffffd9;font-size:var(--text-xs)}.gfolders__page-desc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:560px;margin-top:16px}.gfolders__page-desc p{margin:0;font-size:var(--text-m);line-height:1.55;color:#ffffff8c;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gfolders__page-desc--open p{display:block;-webkit-line-clamp:unset}.gfolders__page-desc--edit{align-items:stretch}.gfolders__page-desc-input.sceneinfo__input--desc{margin:0 -10px;max-width:none;font-size:var(--text-m);line-height:1.55;color:#ffffff8c}.gfolders__page-desc--edit .gfolders__shot-info-more{align-self:flex-start}.gfolders__page-desc .gfolders__page-script{margin-top:12px;padding:12px 14px;border:1px solid var(--line-10);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-11);line-height:1.7;color:#ffffff8c}.gfolders__page-desc .gfolders__page-script--edit{color:#ffffff8c}.gfolders__page-desc .gfolders__page-script--edit:hover{background-color:#ffffff0a}.gfolders__page-desc .gfolders__page-script--edit:focus{outline:none;background-color:#ffffff0f;border-color:#ffffff2e}.gfolders--h .gfolders__page-desc{max-width:460px}.gfolders__empty--inline{position:relative;inset:auto;padding:48px 0}.gfolders__collapse svg{transition:transform var(--duration-fast) var(--ease-standard)}.gfolders__collapse--folded svg{transform:rotate(-90deg)}.gfolders__group-options{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.gfolders__sep:hover .gfolders__group-options,.gfolders__group-options:focus-within,.gfolders__group-options--open{opacity:1}.gfolders__shot-about{position:relative;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;margin:-4px 0 -4px -8px;border-radius:var(--radius-md);cursor:help;outline:none;font-size:var(--text-11);font-weight:400;letter-spacing:0;text-transform:none;color:#ffffff73;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.gfolders__shot-about:hover,.gfolders__shot-about:focus-visible{background:#ffffff14;color:#ffffffd9}.gfolders__shot-about:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);width:240px;padding:8px 10px;border-radius:6px;pointer-events:none;background:#0a0a0af0;color:#fffffff2;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:var(--shadow-card);opacity:0;z-index:12;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.gfolders__shot-about:hover:after,.gfolders__shot-about:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.sceneinfo__facts:has(.gfolders__shot-about){align-items:center}.gfolders__mtile--shot-lifted{background:var(--fill-04);box-shadow:inset 0 0 0 1px var(--line-14)}.gfolders__mtile--shot-lifted>*{visibility:hidden}.gfolders__mtile-eta{font-size:var(--text-xs);color:#ffffff59}.gfolders__zoom-making{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin:var(--space-12) auto 0;width:min(360px,90%);font-size:var(--text-s);color:#ffffffd9}.gfolders__zoom-making-head{display:flex;align-items:center;gap:var(--space-8);min-width:0;max-width:100%}.gfolders__zoom-making-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfolders__zoom-making-bar{width:100%}.gfolders__zoom-making-meta{display:flex;gap:var(--space-12);font-size:var(--text-11);color:#ffffff73}.gfolders__mtile-progress-fill.gfolders__mtile-progress-fill--clock{transition:width 1s linear}
