._page_125ho_1{background:var(--gallery-bg);color:var(--gallery-fg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}._header_125ho_2{background:color-mix(in srgb, var(--gallery-bg) 92%, transparent);border-bottom:1px solid var(--gallery-header-divider);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(110px,1fr) minmax(0,2fr) minmax(110px,1fr);align-items:center;gap:.75rem;min-height:44px;padding:.35rem .65rem;display:grid;position:sticky;top:0}._brand_125ho_3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;text-decoration:none;overflow:hidden}._breadcrumb_125ho_4{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}._breadcrumb_125ho_4 a{text-overflow:ellipsis;overflow:hidden}._separator_125ho_6{color:var(--gallery-muted);margin:0 .35rem}._headerActions_125ho_7,._authGroup_125ho_7{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}._authGroup_125ho_7{position:relative}._authStatus_125ho_9,._authName_125ho_9{color:var(--gallery-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._authName_125ho_9{background:0 0;border-color:#0000;align-items:center;gap:.3rem;max-width:220px;padding:.3rem .4rem;display:inline-flex}._authName_125ho_9[aria-expanded=true],._authName_125ho_9:hover{border-color:var(--border);color:var(--gallery-fg)}._authNameText_125ho_12{text-overflow:ellipsis;overflow:hidden}._accountPopover_125ho_13{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);box-shadow:var(--shadow);z-index:30;gap:.75rem;width:min(300px,100vw - 1.3rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}._accountIdentity_125ho_14{gap:.15rem;min-width:0;display:grid}._accountNameRow_125ho_15{align-items:center;gap:.25rem;min-width:0;display:flex}._accountName_125ho_15{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}._accountNameForm_125ho_17{align-items:center;gap:.25rem;display:flex}._accountNameForm_125ho_17 input{flex:auto;min-width:0;padding:.3rem .45rem}._accountEmail_125ho_19{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._accountSetting_125ho_20{justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}._accountSetting_125ho_20>span{gap:.1rem;display:grid}._accountSetting_125ho_20[data-disabled]{color:var(--gallery-muted);cursor:not-allowed}._accountHint_125ho_23{font-size:.72rem}._switch_125ho_24{appearance:none;background:color-mix(in srgb, var(--gallery-fg) 22%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}._switch_125ho_24:after{background:var(--gallery-surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}._switch_125ho_24:checked{background:var(--gallery-accent)}._switch_125ho_24:checked:after{transform:translate(16px)}._switch_125ho_24:disabled{cursor:not-allowed;opacity:.45}._switch_125ho_24:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:2px}._quietButton_125ho_30{color:var(--gallery-muted);background:0 0;border-color:#0000;padding:.3rem .4rem;text-decoration:none}._iconButton_125ho_31{background:0 0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:inline-flex}._syncIndicator_125ho_32{color:var(--gallery-muted);justify-content:center;align-items:center;width:24px;height:30px;font-size:1.05rem;line-height:1;display:inline-flex}._scanControl_125ho_33{color:var(--gallery-muted);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}._scanQueued_125ho_34{opacity:.45}._syncSpinner_125ho_35{animation:.9s linear infinite _sync-spin_125ho_1}._syncComplete_125ho_36{color:var(--gallery-accent);animation:1.6s both _sync-complete_125ho_1}@keyframes _sync-spin_125ho_1{to{transform:rotate(360deg)}}@keyframes _sync-complete_125ho_1{0%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){._syncSpinner_125ho_35{animation-duration:1.8s}._syncComplete_125ho_36{animation:none}}._main_125ho_46{padding:var(--gallery-gap);width:100%}._footer_125ho_47{color:var(--gallery-muted);text-align:center;padding:.5rem;font-size:.72rem}._notice_125ho_48,._errorNotice_125ho_48{border:1px solid var(--border);border-radius:var(--gallery-radius);margin:0 0 var(--gallery-gap);padding:.5rem .65rem}._noticeBar_125ho_49{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._notice_125ho_48{background:color-mix(in srgb, var(--gallery-accent) 8%, var(--gallery-surface))}._errorNotice_125ho_48,._formError_125ho_51{color:#bd2c31}._backdrop_125ho_52{z-index:120;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._dialog_125ho_53{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);box-shadow:var(--shadow);width:100%;max-width:520px;max-height:calc(100vh - 2rem);padding:1rem;overflow:auto}._dialogHeader_125ho_54{background:var(--gallery-surface);z-index:1;justify-content:space-between;align-items:center;margin:-1rem -1rem 0;padding:1rem 1rem 0;display:flex;position:sticky;top:-1rem}._dialogHeader_125ho_54 h2{margin-bottom:.75rem;font-size:1.1rem}._dialogHeaderActions_125ho_56{align-items:center;gap:.5rem;display:inline-flex}._dialogHeaderLink_125ho_57{color:var(--gallery-accent);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}._form_125ho_51{gap:.7rem;display:grid}._form_125ho_51 label{gap:.25rem;font-size:.78rem;display:grid}._formError_125ho_51{margin:0;font-size:.8rem}._buttonRow_125ho_61{gap:.5rem;display:flex}@media (width<=650px){._header_125ho_2{grid-template-columns:1fr auto}._breadcrumb_125ho_4{order:3;grid-area:2/1/auto/-1;justify-content:flex-start}._authNameText_125ho_12{display:none}}._bar_qw1v5_1{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._barFailed_qw1v5_2{color:#bd2c31}._barActions_qw1v5_3{align-items:center;gap:.25rem;display:flex}._panel_qw1v5_8{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius) 0 0 var(--gallery-radius);box-shadow:var(--shadow);z-index:40;border-right:0;flex-direction:column;width:auto;min-width:min(320px,90vw);max-width:min(640px,90vw);display:flex;position:fixed;top:52px;bottom:.65rem;right:0}._panelHeader_qw1v5_9{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}._panelHeader_qw1v5_9 h2{margin:0;font-size:.95rem}._panelActions_qw1v5_11{align-items:center;gap:.4rem;display:flex}._list_qw1v5_12{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;margin:0;padding:.6rem .75rem .75rem;list-style:none;display:grid;overflow:hidden auto}._row_qw1v5_13{grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;display:grid}._rowTop_qw1v5_14{align-items:center;gap:.45rem;display:flex}._rowName_qw1v5_15{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}._rowKind_qw1v5_16{color:var(--gallery-muted);text-transform:capitalize;flex:none;font-size:.68rem}._spinner_qw1v5_17{color:var(--gallery-muted);flex:none;animation:.9s linear infinite _transfer-spin_qw1v5_1}._queued_qw1v5_18{color:var(--gallery-muted);flex:none}._tick_qw1v5_19{color:var(--gallery-accent);flex:none}._cross_qw1v5_20{color:#bd2c31;flex:none}._retryButton_qw1v5_21{color:var(--gallery-muted);flex:none;width:22px;height:22px}._rowError_qw1v5_22{color:#bd2c31;overflow-wrap:anywhere;margin:0;font-size:.72rem}._progressTrack_qw1v5_23{background:color-mix(in srgb, var(--gallery-fg) 12%, transparent);border-radius:99px;height:4px;overflow:hidden}._progressFill_qw1v5_26{background:var(--gallery-accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .2s;transform:scaleX(0)}._progressIndeterminate_qw1v5_27{width:40%;transition:none;animation:1.1s ease-in-out infinite _transfer-slide_qw1v5_1;transform:none}@keyframes _transfer-spin_qw1v5_1{to{transform:rotate(360deg)}}@keyframes _transfer-slide_qw1v5_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){._spinner_qw1v5_17{animation-duration:1.8s}._progressIndeterminate_qw1v5_27{animation-duration:2.2s}}._barButton_qw1v5_37{white-space:nowrap;height:26px;padding:.2rem .5rem;font-size:.72rem;line-height:1}._rowActions_qw1v5_38{flex:none;gap:.3rem;display:flex}._rowActionButton_qw1v5_39{white-space:nowrap;height:24px;padding:.15rem .45rem;font-size:.7rem;line-height:1}._conflictList_qw1v5_40{border-left:2px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.2rem 0 0;padding:0 0 0 .6rem;list-style:none;display:grid}._grid_dkc2t_1{gap:var(--gallery-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--thumbnail-frame-size), 100%), 1fr));display:grid}._folderCard_dkc2t_2,._fileCard_dkc2t_2{background:var(--gallery-surface);border:1px solid var(--gallery-cell-border);border-radius:var(--gallery-radius);min-height:112px;text-decoration:none;overflow:hidden}._folderCard_dkc2t_2{align-content:start;justify-items:stretch;gap:.3rem;padding:.45rem;display:grid}._folderCard_dkc2t_2:hover,._fileCard_dkc2t_2:hover{border-color:var(--gallery-accent)}._folderPreviewFrame_dkc2t_5{aspect-ratio:4/3;isolation:isolate;width:100%;display:block;position:relative}._folderBackdrop_dkc2t_6{color:var(--gallery-secondary);fill:currentColor;filter:drop-shadow(0 4px 4px #402c0e3d);height:112%;stroke:color-mix(in srgb, var(--gallery-secondary) 72%, black);z-index:0;width:116%;position:absolute;top:-2%;left:-8%}._folderPreviewSingle_dkc2t_7,._folderPreviewCard_dkc2t_7{background:color-mix(in srgb, var(--gallery-surface) 92%, #fff);border:2px solid color-mix(in srgb, var(--gallery-surface) 92%, #fff);object-fit:cover;transition:box-shadow .13s,transform .13s;position:absolute;box-shadow:0 4px 9px #2d1f0d40}._folderPreviewSingle_dkc2t_7{z-index:2;width:66%;height:72%;top:20%;left:17%;transform:rotate(-1.5deg)}._folderPreviewCard_dkc2t_7{width:58%;height:64%;top:12%}._folderPreviewCardLeft_dkc2t_10{top:24%;left:5%;transform:rotate(-7deg)}._folderPreviewCardMiddle_dkc2t_11{top:24%;left:21%;transform:rotate(0)}._folderPreviewCardRight_dkc2t_12{top:24%;left:37%;transform:rotate(7deg)}._folderPreviewFrame_dkc2t_5:hover ._folderPreviewCard_dkc2t_7{box-shadow:0 6px 13px #2d1f0d52}._folderName_dkc2t_14{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}._fileCard_dkc2t_2{position:relative}._cardMetadataButton_dkc2t_16{background:color-mix(in srgb, var(--gallery-bg) 88%, transparent);color:var(--gallery-muted);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;bottom:.38rem;right:.38rem}._cardMetadataButton_dkc2t_16:hover{color:var(--gallery-accent)}._fileCardContent_dkc2t_18{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:.3rem;width:100%;height:100%;padding:.45rem;text-decoration:none;display:grid}._fileCardContent_dkc2t_18:hover{background:color-mix(in srgb, var(--gallery-accent) 4%, transparent)}._fileCardContent_dkc2t_18 small{color:var(--gallery-muted)}._thumbnailFrame_dkc2t_21{width:100%;display:block;position:relative}._fileThumb_dkc2t_22{aspect-ratio:4/3;background:color-mix(in srgb, var(--gallery-fg) 6%, transparent);border-radius:calc(var(--gallery-radius) - 1px);object-fit:cover;width:100%;display:block}._fileTypeThumb_dkc2t_23{object-fit:contain}._fileGlyph_dkc2t_24{aspect-ratio:4/3;background:color-mix(in srgb, var(--gallery-secondary) 10%, var(--gallery-bg));border-radius:calc(var(--gallery-radius) - 1px);color:var(--gallery-accent);letter-spacing:-.04em;justify-content:center;align-items:center;width:100%;font-size:1.3rem;font-weight:800;display:flex}._miniGlyph_dkc2t_25{width:64px}._fileName_dkc2t_26{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}._activeAction_dkc2t_27{background:color-mix(in srgb, var(--gallery-accent) 14%, transparent);border-color:var(--gallery-accent);color:var(--gallery-accent)}._selectionHint_dkc2t_28{color:var(--gallery-muted);margin:0 0 var(--gallery-gap);text-align:right;font-size:.78rem}._selectCircle_dkc2t_29{background:color-mix(in srgb, var(--gallery-bg) 86%, transparent);border:2px solid var(--gallery-surface);box-shadow:0 0 0 1px var(--gallery-muted);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:.35rem;right:.35rem}._selectCircleChecked_dkc2t_30{background:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent)}._selectedCard_dkc2t_31{border-color:var(--gallery-accent);box-shadow:0 0 0 1px var(--gallery-accent)}._selectedCard_dkc2t_31 ._fileCardContent_dkc2t_18{background:color-mix(in srgb, var(--gallery-accent) 8%, transparent)}._folderCardSelectable_dkc2t_33{color:inherit;cursor:pointer;font:inherit;text-align:inherit;margin:0;position:relative}._folderCardSelectable_dkc2t_33:hover{background:color-mix(in srgb, var(--gallery-accent) 4%, var(--gallery-surface))}._folderCardSelectable_dkc2t_33._selectedCard_dkc2t_31{background:color-mix(in srgb, var(--gallery-accent) 8%, var(--gallery-surface))}._fileCard_dkc2t_2[draggable=true]{cursor:grab}._fileCard_dkc2t_2[draggable=true]:active{cursor:grabbing}._gridDragging_dkc2t_38>._fileCard_dkc2t_2,._gridDragging_dkc2t_38>._folderCard_dkc2t_2:not(._folderDropTarget_dkc2t_38){opacity:.32}._gridDragging_dkc2t_38>._fileCard_dkc2t_2,._gridDragging_dkc2t_38>._folderCard_dkc2t_2{transition:opacity .12s}._folderDropTarget_dkc2t_38{border-style:dashed}._folderDropTargetActive_dkc2t_41{background:color-mix(in srgb, var(--gallery-accent) 12%, var(--gallery-surface));border-color:var(--gallery-accent);outline:2px solid var(--gallery-accent);outline-offset:2px;border-style:solid}._breadcrumbDropTarget_dkc2t_42{border-radius:var(--gallery-radius);outline-offset:2px;outline:2px solid #0000;padding:.15rem;display:inline-flex}._breadcrumbDropTargetActive_dkc2t_43{background:color-mix(in srgb, var(--gallery-accent) 14%, transparent);outline-color:var(--gallery-accent)}._deletePrompt_dkc2t_44{margin:0}._confirmDeleteButton_dkc2t_45{color:#fff;background:#bd2c31;border-color:#bd2c31}._metadataContent_dkc2t_46{gap:.75rem;display:grid}._metadataTableFrame_dkc2t_47{border:1px solid var(--border);border-radius:var(--gallery-radius);overflow:hidden}._metadataTable_dkc2t_47{border-collapse:collapse;width:100%;font-size:.78rem}._metadataTable_dkc2t_47 th,._metadataTable_dkc2t_47 td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .55rem}._metadataTable_dkc2t_47 th{background:color-mix(in srgb, var(--gallery-fg) 5%, transparent);color:var(--gallery-muted);width:36%;font-weight:600}._metadataTable_dkc2t_47 td{overflow-wrap:anywhere}._metadataTable_dkc2t_47 tr:last-child th,._metadataTable_dkc2t_47 tr:last-child td{border-bottom:0}._metadataValue_dkc2t_53{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._locationDeleteButton_dkc2t_54{color:var(--gallery-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}._locationDeleteButton_dkc2t_54:hover{color:#bd2c31}._metadataMap_dkc2t_56{margin:0}._metadataMap_dkc2t_56 iframe{border:1px solid var(--border);border-radius:var(--gallery-radius);width:100%;height:210px;display:block}._metadataMap_dkc2t_56 figcaption{text-align:right;margin-top:.3rem;font-size:.72rem}._metadataUnavailable_dkc2t_59{color:var(--gallery-muted);margin:0}._movePicker_dkc2t_60{border:1px solid var(--border);border-radius:var(--gallery-radius);grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:260px;display:grid;overflow:hidden}._moveColumn_dkc2t_61{min-width:0}._moveColumn_dkc2t_61+._moveColumn_dkc2t_61{border-left:1px solid var(--border)}._moveColumn_dkc2t_61 h3{border-bottom:1px solid var(--border);margin:0;padding:.5rem .6rem;font-size:.78rem}._moveOptions_dkc2t_64{max-height:320px;padding:.3rem;display:grid;overflow:auto}._moveOptions_dkc2t_64 button{border-radius:calc(var(--gallery-radius) - 2px);color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:.45rem .55rem;overflow:hidden}._moveOptions_dkc2t_64 button:hover{background:color-mix(in srgb, var(--gallery-accent) 8%, transparent)}._moveOptions_dkc2t_64 ._moveOptionSelected_dkc2t_67{background:color-mix(in srgb, var(--gallery-accent) 16%, transparent);color:var(--gallery-accent)}._moveOptions_dkc2t_64 p{color:var(--gallery-muted);margin:.5rem;font-size:.76rem}._empty_dkc2t_69{color:var(--gallery-muted);text-align:center;padding:12vh 1rem}._pagination_dkc2t_70{color:var(--gallery-muted);justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem;font-size:.8rem;display:flex}@media (width<=480px){._grid_dkc2t_1{grid-template-columns:repeat(2,minmax(0,1fr))}._movePicker_dkc2t_60{grid-template-columns:1fr}._moveColumn_dkc2t_61+._moveColumn_dkc2t_61{border-left:0;border-top:1px solid var(--border)}._moveOptions_dkc2t_64{max-height:190px}}._placeholder_pgqh7_1{color:var(--gallery-muted);justify-content:center;align-items:center;display:flex}._unavailable_pgqh7_2{box-sizing:border-box;padding:10%}._unavailableIcon_pgqh7_3{object-fit:contain;max-width:100%;max-height:100%;display:block}._spinner_pgqh7_4{width:24%;min-width:20px;height:24%;min-height:20px;animation:.9s linear infinite _thumbnail-spin_pgqh7_1}@keyframes _thumbnail-spin_pgqh7_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_pgqh7_4{animation-duration:1.8s}}._toggle_d3q5y_1{background:color-mix(in srgb, currentColor 5%, transparent);border-color:color-mix(in srgb, currentColor 20%, transparent);color:inherit;flex:none;align-items:center;gap:.38rem;min-height:30px;padding:.25rem .45rem;font-size:.72rem;display:inline-flex}._track_d3q5y_14{background:color-mix(in srgb, currentColor 18%, transparent);border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;width:25px;padding:1px;transition:background .12s;display:inline-flex}._thumb_d3q5y_24{background:currentColor;border-radius:50%;width:9px;height:9px;transition:transform .12s;transform:translate(0)}._checked_d3q5y_33 ._track_d3q5y_14{background:var(--gallery-accent);border-color:var(--gallery-accent)}._checked_d3q5y_33 ._thumb_d3q5y_24{color:#fff;transform:translate(11px)}._hasError_d3q5y_43{border-color:#d7585e}._screenReaderAlert_d3q5y_47{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._backdrop_127n0_1{z-index:100;background:#000000c2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._viewer_127n0_12{background:var(--gallery-bg);border:1px solid var(--border);border-radius:var(--gallery-radius);color:var(--gallery-fg);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);width:var(--viewer-width);position:relative;box-shadow:0 20px 70px #0000007a}._titlebar_127n0_24{background:var(--gallery-surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.4rem;height:46px;padding:.4rem;display:grid;position:relative}._titleGroup_127n0_38{align-items:center;gap:.2rem;min-width:0;display:flex}._titleGroup_127n0_38 h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding-left:.3rem;font-size:.88rem;overflow:hidden}._titleTextButton_127n0_55{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;display:block;overflow:hidden}._titleTextButton_127n0_55:hover,._titleTextButton_127n0_55:focus-visible{text-underline-offset:.18em;text-decoration:underline}._titleEditForm_127n0_76{align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}._titleEditForm_127n0_76 input{background:var(--gallery-bg);border:1px solid var(--border);border-radius:calc(var(--gallery-radius) - 2px);color:var(--gallery-fg);width:100%;min-width:0;height:30px;padding:0 .45rem;font-size:.85rem}._titleFeedback_127n0_96{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);color:var(--gallery-accent);text-overflow:ellipsis;white-space:nowrap;z-index:3;max-width:calc(100% - 1.4rem);padding:.28rem .45rem;font-size:.72rem;position:absolute;top:calc(100% + .35rem);left:.7rem;overflow:hidden}._titleFeedbackError_127n0_113{color:#ffb1b5}._position_127n0_117{color:var(--gallery-muted);white-space:nowrap;font-size:.7rem}._titleButton_127n0_123{border-radius:var(--gallery-radius);color:var(--gallery-fg);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;text-decoration:none;display:inline-flex}._titleButton_127n0_123:hover,._titleButton_127n0_123:focus-visible{background:color-mix(in srgb, var(--gallery-accent) 10%, transparent);border-color:var(--gallery-accent);outline:none}._titleButtonActive_127n0_145{background:color-mix(in srgb, var(--gallery-accent) 14%, transparent);border-color:var(--gallery-accent)}._viewerBody_127n0_150{max-width:100%;display:flex}._stage_127n0_155{background:linear-gradient(45deg, color-mix(in srgb, var(--gallery-fg) 4%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--gallery-fg) 4%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--gallery-fg) 4%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--gallery-fg) 4%, transparent) 75%), var(--gallery-bg);height:var(--viewer-content-height);touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 var(--viewer-preview-width);width:var(--viewer-preview-width);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._infoPanel_127n0_176{background:var(--gallery-surface);border-left:1px solid var(--border);flex:0 0 var(--viewer-info-width);height:var(--viewer-content-height);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow-y:auto}._infoContent_127n0_187{padding:.9rem}._infoContent_127n0_187 h3{margin:0 0 .75rem;font-size:.86rem}._infoList_127n0_196{border:1px solid var(--border);border-radius:var(--gallery-radius);margin:0;overflow:hidden}._infoRow_127n0_203{border-bottom:1px solid var(--border);grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);gap:.55rem;padding:.48rem .55rem;font-size:.76rem;display:grid}._infoRow_127n0_203:last-child{border-bottom:0}._infoRow_127n0_203 dt{color:var(--gallery-muted);font-weight:600}._infoRow_127n0_203 dd{overflow-wrap:anywhere;margin:0}._infoUnavailable_127n0_226{color:var(--gallery-muted);margin:0;font-size:.78rem}._infoMap_127n0_232{margin:.8rem 0 0}._infoMap_127n0_232 iframe{border:1px solid var(--border);border-radius:var(--gallery-radius);width:100%;height:210px;display:block}._infoMap_127n0_232 figcaption{text-align:right;margin-top:.35rem;font-size:.72rem}._infoMap_127n0_232 a{color:var(--gallery-accent)}._stageZoomed_127n0_254{cursor:grab}._stageDragging_127n0_258{cursor:grabbing}._stageTextPreview_127n0_262{touch-action:pan-x pan-y;-webkit-user-select:text;user-select:text}._zoomMedia_127n0_267{object-fit:contain;transform-origin:50%;will-change:transform;flex:none;max-width:none;max-height:none;display:block}._mediaLoading_127n0_277{width:auto;max-width:100%;height:auto;max-height:100%}._audio_127n0_284{width:420px;max-width:calc(100% - 2rem);margin:1rem}._document_127n0_290{background:#fff;border:0;width:100%;height:100%}._status_127n0_297,._passwordForm_127n0_298{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);color:var(--gallery-muted);text-align:center;max-width:420px;margin:1rem;padding:1rem}._status_127n0_297 p{margin-bottom:.6rem}._spinner_127n0_313{border:3px solid color-mix(in srgb, var(--gallery-fg) 20%, transparent);border-top-color:var(--gallery-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite _viewer-spin_127n0_1;display:inline-block}@keyframes _viewer-spin_127n0_1{to{transform:rotate(360deg)}}._status_127n0_297 a{color:var(--gallery-accent)}._passwordForm_127n0_298{text-align:left;gap:.7rem;width:calc(100% - 2rem);display:grid}._passwordForm_127n0_298 p{margin:0}._passwordForm_127n0_298 label{gap:.25rem;font-size:.78rem;display:grid}._passwordForm_127n0_298 input,._passwordForm_127n0_298 button{background:var(--gallery-bg);border-color:var(--border);color:var(--gallery-fg)}._error_127n0_357{color:#ff9b9f;font-size:.8rem}._navigation_127n0_362{background:color-mix(in srgb, var(--gallery-surface) 88%, transparent);border:1px solid var(--border);color:var(--gallery-fg);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 .15rem;font-size:2rem;display:flex;position:absolute;top:calc(50% + 23px);transform:translateY(-50%)}._navigation_127n0_362:hover:not(:disabled),._navigation_127n0_362:focus-visible{background:color-mix(in srgb, var(--gallery-accent) 18%, var(--gallery-surface));border-color:var(--gallery-accent);outline:none}._navigation_127n0_362:disabled{opacity:0;pointer-events:none}._previous_127n0_392{left:.55rem}._next_127n0_396{right:.55rem}@media (width<=520px){._backdrop_127n0_1{padding:.35rem}._viewer_127n0_12{max-width:calc(100vw - .7rem);max-height:calc(100vh - .7rem)}._position_127n0_117{display:none}._titlebar_127n0_24{gap:.2rem}._navigation_127n0_362{width:36px;height:36px}}@media (prefers-reduced-motion:no-preference){._zoomMedia_127n0_267{transition:transform 80ms ease-out}._stageDragging_127n0_258 ._zoomMedia_127n0_267{transition:none}}@media (prefers-reduced-motion:reduce){._spinner_127n0_313{animation-duration:1.6s}}._uploadForm_1v875_1{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);gap:.65rem;max-width:700px;margin:0 auto 1rem;padding:.75rem;display:grid}._uploadForm_1v875_1 label{gap:.25rem;font-size:.78rem;display:grid}._uploadForm_1v875_1 ._checkboxLabel_1v875_3{align-items:center;gap:.45rem;display:flex}._checkboxLabel_1v875_3 input{flex:none;width:auto;margin:0}._locationCheck_1v875_5{color:var(--gallery-muted)}._filePicker_1v875_6{border:1px dashed var(--border);cursor:pointer;text-align:center;align-items:center;min-height:68px;padding:.8rem}._filePicker_1v875_6 input{margin-top:.5rem}._preview_1v875_8{object-fit:contain;max-width:100%;max-height:260px}._textPreview_1v875_9{background:var(--gallery-bg);border:1px solid var(--border);border-radius:var(--gallery-radius);white-space:pre-wrap;max-height:320px;margin:0;padding:.6rem;overflow:auto}._clipboardOptions_1v875_10{justify-content:space-between;align-items:center;display:flex}._entryList_1v875_11{gap:var(--gallery-gap);grid-template-columns:repeat(auto-fill, minmax(min(var(--thumbnail-frame-size), 100%), 1fr));max-width:1200px;margin:0 auto;display:grid}._entry_1v875_11{background:var(--gallery-surface);border:1px solid var(--gallery-cell-border);border-radius:var(--gallery-radius);grid-template-rows:minmax(0,1fr) auto;min-height:250px;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}._entry_1v875_11:hover{border-color:var(--gallery-accent);transform:translateY(-1px)}._previewLink_1v875_14{background:color-mix(in srgb, var(--gallery-secondary) 5%, var(--gallery-bg));justify-content:center;align-items:center;min-height:180px;padding:.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}._thumbnail_1v875_15{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:210px;display:flex}._thumbnail_1v875_15>img{border-radius:calc(var(--gallery-radius) - 1px);object-fit:contain;width:100%;max-width:100%;height:100%;max-height:210px;display:block}._thumbnail_1v875_15>*{object-fit:contain;max-width:240px;height:100%;max-height:190px}._mediaThumbnail_1v875_18{border-radius:calc(var(--gallery-radius) - 1px);width:100%}._viewAction_1v875_19{background:color-mix(in srgb, var(--gallery-bg) 84%, transparent);border:1px solid var(--border);color:var(--gallery-fg);opacity:0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;transition:opacity .12s,transform .12s;position:absolute;bottom:.65rem;right:.65rem;transform:translateY(3px)}._previewLink_1v875_14:hover ._viewAction_1v875_19,._previewLink_1v875_14:focus-visible ._viewAction_1v875_19{opacity:1;transform:translateY(0)}._entryFooter_1v875_21{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;height:70px;padding:.6rem;display:grid}._entryTitle_1v875_22{min-width:0}._entryTitle_1v875_22>a{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;display:block;overflow:hidden}._entryTitle_1v875_22 p{color:var(--gallery-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.72rem;display:-webkit-box;overflow:hidden}._entryMetadata_1v875_25{color:var(--gallery-muted);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.12rem;font-size:.68rem;display:flex}._metadataLine_1v875_26{align-items:center;gap:.25rem;display:inline-flex}._metadataLine_1v875_26>span{align-items:center;display:inline-flex}._metadataButton_1v875_28{color:var(--gallery-muted);background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.8rem;display:inline-flex}._metadataButton_1v875_28:hover{color:var(--gallery-accent)}._deleteButton_1v875_30:hover{color:#bd2c31}._deletePrompt_1v875_31{overflow-wrap:anywhere;margin:0}._confirmDeleteButton_1v875_32{color:#fff;background:#bd2c31;border-color:#bd2c31}._metadataContent_1v875_33{gap:.75rem;display:grid}._metadataTableFrame_1v875_34{border:1px solid var(--border);border-radius:var(--gallery-radius);overflow:hidden}._metadataTable_1v875_34{border-collapse:collapse;width:100%;font-size:.78rem}._metadataTable_1v875_34 th,._metadataTable_1v875_34 td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .55rem}._metadataTable_1v875_34 th{background:color-mix(in srgb, var(--gallery-fg) 5%, transparent);color:var(--gallery-muted);width:36%;font-weight:600}._metadataTable_1v875_34 td{overflow-wrap:anywhere}._metadataTable_1v875_34 tr:last-child th,._metadataTable_1v875_34 tr:last-child td{border-bottom:0}._metadataValue_1v875_40{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._locationDeleteButton_1v875_41{color:var(--gallery-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}._locationDeleteButton_1v875_41:hover{color:#bd2c31}._metadataMap_1v875_43{margin:0}._metadataMap_1v875_43 iframe{border:1px solid var(--border);border-radius:var(--gallery-radius);width:100%;height:210px;display:block}._metadataMap_1v875_43 figcaption{text-align:right;margin-top:.3rem;font-size:.72rem}._metadataUnavailable_1v875_46{color:var(--gallery-muted);margin:0}._fileViewer_1v875_47{gap:.5rem;height:calc(100vh - 108px);min-height:360px;display:grid}._fileViewer_1v875_47 iframe{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);width:100%;height:100%}._viewerStatus_1v875_49{color:var(--gallery-muted);text-align:center;place-self:center}._viewerForm_1v875_50{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);place-self:center;gap:.75rem;width:100%;max-width:420px;padding:1rem;display:grid}._viewerForm_1v875_50 label{gap:.25rem;font-size:.78rem;display:grid}@media (width<=520px){._entryList_1v875_11{grid-template-columns:repeat(2,minmax(0,1fr))}._entry_1v875_11{min-height:205px}._previewLink_1v875_14{min-height:135px;padding:.45rem}._entryFooter_1v875_21{gap:.35rem;padding:.5rem}._entryMetadata_1v875_25{font-size:.62rem}._viewAction_1v875_19{opacity:1;transform:none}}._adminLayout_zopfc_1{grid-template-columns:220px minmax(0,1fr);gap:1rem;max-width:1280px;margin:0 auto;display:grid}._sidebar_zopfc_2{align-self:start;position:sticky;top:54px}._sidebar_zopfc_2 h1{font-size:1.25rem}._sidebar_zopfc_2 nav{gap:.25rem;display:grid}._sidebar_zopfc_2 nav button{text-align:left;justify-content:space-between;width:100%;display:flex}._sidebar_zopfc_2 nav button small{margin-left:.5rem}._selected_zopfc_7{color:var(--gallery-accent);border-color:var(--gallery-accent)!important}._newButton_zopfc_8{justify-content:center;align-items:center;gap:.3rem;width:100%;margin-top:.5rem;display:inline-flex}._createForm_zopfc_9{background:var(--gallery-surface);border:1px solid var(--border);margin-top:.5rem;padding:.6rem}._createForm_zopfc_9 h2{margin:0;font-size:1rem}._content_zopfc_11{min-width:0}._galleryHeading_zopfc_12{justify-content:space-between;align-items:end;display:flex}._galleryHeading_zopfc_12>a{align-items:center;gap:.25rem;display:inline-flex}._galleryHeading_zopfc_12 h2{margin:.15rem 0;font-size:1.8rem}._eyebrow_zopfc_15{color:var(--gallery-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}._stats_zopfc_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}._stats_zopfc_16>div{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);gap:.3rem;padding:.65rem;display:grid}._stats_zopfc_16 strong{text-overflow:ellipsis;overflow:hidden}._statHeading_zopfc_19{justify-content:space-between;align-items:center;min-height:30px;display:flex}._section_zopfc_20{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}._section_zopfc_20 h3{font-size:.9rem}._twoColumns_zopfc_22{grid-template-columns:repeat(2,minmax(0,1fr))}._spanTwo_zopfc_23{grid-column:1/-1}._colorLabel_zopfc_24{cursor:help;-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;width:fit-content}._colorInputs_zopfc_25{grid-template-columns:48px minmax(0,1fr);gap:.4rem;display:grid}._colorSwatch_zopfc_26{cursor:pointer;height:36px;padding:.2rem}._hexColor_zopfc_27{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}._saveSettingsDirty_zopfc_28{background:var(--gallery-accent);border-color:var(--gallery-accent);color:#fff}._inlineForm_zopfc_29{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem;margin-bottom:.6rem;display:grid}._rows_zopfc_30{gap:.25rem;display:grid}._pendingBadge_zopfc_31{background:color-mix(in srgb, var(--gallery-accent) 12%, var(--gallery-bg));border:1px solid var(--border);color:var(--gallery-accent);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}._systemBadge_zopfc_32{background:color-mix(in srgb, var(--gallery-muted) 12%, var(--gallery-bg));border:1px solid var(--border);color:var(--gallery-muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}._row_zopfc_30{background:var(--gallery-surface);border:1px solid var(--border);border-radius:var(--gallery-radius);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem;display:grid}._iconSummary_zopfc_34{align-items:center;gap:.5rem;display:flex}._iconSummary_zopfc_34 img,._iconText_zopfc_35{background:color-mix(in srgb, var(--gallery-accent) 10%, var(--gallery-bg));object-fit:cover;border-radius:3px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._iconText_zopfc_35{color:var(--gallery-accent);font-size:.7rem;font-weight:800;overflow:hidden}._danger_zopfc_37{color:#b72d33;border-color:#b72d33}._dangerSetting_zopfc_38{border:1px solid color-mix(in srgb, #b72d33 45%, var(--border));border-radius:var(--gallery-radius);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.65rem;display:flex}._dangerSetting_zopfc_38 strong,._dangerSetting_zopfc_38 small{display:block}._dangerSetting_zopfc_38 small{margin-top:.2rem}._systemSection_zopfc_41{border-top:3px solid var(--border);margin-top:2.5rem;padding-top:1rem}._systemHeading_zopfc_42{color:var(--gallery-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}._centered_zopfc_43{text-align:center;max-width:500px;margin:15vh auto}@media (width<=800px){._adminLayout_zopfc_1{grid-template-columns:1fr}._sidebar_zopfc_2{position:static}._stats_zopfc_16,._twoColumns_zopfc_22{grid-template-columns:1fr}._spanTwo_zopfc_23{grid-column:auto}._row_zopfc_30{grid-template-columns:1fr auto}._row_zopfc_30 span:nth-child(2){grid-column:1}}._buildFooter_zopfc_53{color:var(--gallery-muted);text-align:center;max-width:1280px;margin:2rem auto 0;font-size:.7rem}._buildFooter_zopfc_53 a{color:inherit}._deploymentMismatch_zopfc_55{color:#b72d33;margin:0 0 .4rem;font-size:.8rem}._deploymentDown_zopfc_56{color:#b72d33}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gallery-accent:#126b5a;--gallery-secondary:#d3a04b;--gallery-bg:#f3f5f1;--gallery-fg:#17201d;--gallery-surface:#fff;--gallery-muted:#65716c;--gallery-header-divider:#d0d5d1;--gallery-cell-border:#d0d5d1;--gallery-radius:5px;--gallery-gap:.5rem;--thumbnail-frame-size:218px;--border:color-mix(in srgb, var(--gallery-fg) 16%, transparent);--shadow:0 8px 32px #0f1c1714;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gallery-bg:#111714;--gallery-fg:#e8eee9;--gallery-surface:#18201c;--gallery-muted:#9eaaa4;--gallery-header-divider:#3c423f;--gallery-cell-border:#3c423f;--border:color-mix(in srgb, var(--gallery-fg) 20%, transparent);--shadow:0 8px 32px #00000040}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--gallery-bg);color:var(--gallery-fg);font-size:14px}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}button,input,textarea,select{font:inherit}button,select,input,textarea{border:1px solid var(--border);border-radius:var(--gallery-radius);color:inherit}button{background:var(--gallery-surface);cursor:pointer;padding:.45rem .7rem}button:hover{border-color:var(--gallery-accent)}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{background:var(--gallery-surface);width:100%;padding:.5rem}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}small{color:var(--gallery-muted)}code{background:color-mix(in srgb, var(--gallery-fg) 8%, transparent);border-radius:3px;padding:.1rem .25rem}
