/* Local, framework-free materials. Blur is reserved for navigation and controls. */
:root{--surface:#fff;--surface-soft:#f6f7fc;--glass:rgba(255,255,255,.72);--rail:rgba(255,255,255,.64);--secondary:#59647c;--selected:#e9e7fc;--shadow:0 12px 38px #38415d0b;--hairline:#ffffffb0;--focus:#7763e4;--theme-bg:radial-gradient(ellipse at 8% 0%,#e8e2fb 0,transparent 42%),radial-gradient(ellipse at 95% 45%,#e2edf9 0,transparent 45%),#f6f7fb}
:root[data-theme=glass]{--accent:#7861dd;--accent-dark:#664dc7;--ink:#293048;--muted:#7d879d;--line:#dfe3ed;--bg:#f6f7fb}
:root[data-theme=midnight]{color-scheme:dark;--accent:#b6a4ff;--accent-dark:#9d86f6;--ink:#eef0fa;--muted:#a0a9bf;--line:#ffffff15;--bg:#11131e;--surface:#202433;--surface-soft:#262b3d;--glass:rgba(35,39,57,.8);--rail:rgba(29,32,49,.78);--secondary:#c1c7db;--selected:#b6a4ff20;--shadow:0 12px 40px #0002;--hairline:#ffffff10;--focus:#c5b6ff;--theme-bg:radial-gradient(ellipse at 8% 0%,#302445 0,transparent 44%),radial-gradient(ellipse at 95% 45%,#132b3a 0,transparent 45%),#11131e}
:root[data-theme=aurora]{--accent:#268a77;--accent-dark:#207463;--ink:#203f3a;--muted:#6d8981;--line:#d6e5de;--bg:#f0f7f4;--surface:#fcfffd;--surface-soft:#edf5f0;--glass:rgba(248,255,250,.75);--rail:rgba(239,251,243,.72);--secondary:#4b6b60;--selected:#d9eee2;--focus:#278a77;--theme-bg:radial-gradient(ellipse at 8% 0%,#ccebdd 0,transparent 45%),radial-gradient(ellipse at 95% 45%,#e8ebce 0,transparent 45%),#f2f8f3}
:root[data-theme=sand]{--accent:#ac7956;--accent-dark:#936244;--ink:#493c34;--muted:#958477;--line:#e7ddd3;--bg:#f7f3ed;--surface:#fffdfa;--surface-soft:#f5efe7;--glass:rgba(255,251,244,.76);--rail:rgba(253,247,237,.73);--secondary:#7b6658;--selected:#efe1d0;--focus:#b78360;--theme-bg:radial-gradient(ellipse at 8% 0%,#efe0cc 0,transparent 45%),radial-gradient(ellipse at 95% 45%,#f4e0db 0,transparent 45%),#faf6f0}
html:not([data-theme=classic]){color-scheme:light}
html[data-theme=midnight]{color-scheme:dark}
html[data-theme=classic]{color-scheme:light}
html:not([data-theme=classic]) body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--theme-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;line-height:1.45}
html:not([data-theme=classic]) :is(button,a,input,select){outline-color:var(--focus)}
html:not([data-theme=classic]) :is(button,.photo-card,.folder-card,.theme-choice){transition:background .16s,color .16s,box-shadow .16s,transform .16s}
html:not([data-theme=classic]) :is(.primary,.secondary,.text-button){border-radius:999px;min-height:42px;padding-left:18px;padding-right:18px;font-weight:600}
html:not([data-theme=classic]) .primary{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--accent);color:#fff}
html[data-theme=midnight] .primary{color:#211c36}
html:not([data-theme=classic]) .primary:hover{background:var(--accent-dark);transform:translateY(-1px)}
html:not([data-theme=classic]) .secondary{background:var(--glass);border-color:var(--line);color:var(--ink)}
html:not([data-theme=classic]) :is(.secondary,.icon-button,.text-button):hover{background:var(--selected)}
html:not([data-theme=classic]) .text-button{color:var(--accent)}
html:not([data-theme=classic]) .icon-button{border-radius:50%;color:var(--secondary)}
html:not([data-theme=classic]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:12px}
html:not([data-theme=classic]) input::placeholder{color:var(--muted)}
html:not([data-theme=classic]) .shell{grid-template-columns:268px minmax(0,1fr)}
html:not([data-theme=classic]) .sidebar{left:18px;top:18px;bottom:18px;width:232px;height:auto;background:var(--rail);border:1px solid var(--hairline);border-radius:26px;box-shadow:var(--shadow);color:var(--secondary);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
html:not([data-theme=classic]) .sidebar .brand{color:var(--ink);font-size:19px;letter-spacing:-.6px;padding-bottom:28px}
html:not([data-theme=classic]) .brand-mark{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 65%,white),var(--accent));border-radius:13px;box-shadow:inset 0 1px 1px #fff5,0 4px 12px #0001;color:white}
html:not([data-theme=classic]) :is(.sidebar-section,.sidebar-heading,.storage small,.sidebar .version,.account small){color:var(--muted)}
html:not([data-theme=classic]) :is(.nav-button,.tree-row,.tree-link,.account){color:var(--secondary)}
html:not([data-theme=classic]) :is(.nav-button:hover,.tree-row:hover){background:var(--selected)}
html:not([data-theme=classic]) :is(.nav-button.active,.tree-row.active){background:var(--selected);color:var(--accent);border-radius:12px}
html:not([data-theme=classic]) .tree-row.active .tree-link{color:var(--accent);font-weight:650}
html:not([data-theme=classic]) .nav-count{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}
html:not([data-theme=classic]) .storage{border-color:var(--line);color:var(--secondary)}
html:not([data-theme=classic]) .storage b{color:var(--ink)}
html:not([data-theme=classic]) .account{background:var(--glass);border:1px solid var(--line);border-radius:16px}
html:not([data-theme=classic]) .account b{color:var(--ink)}
html:not([data-theme=classic]) .avatar{background:var(--selected);color:var(--accent)}
html:not([data-theme=classic]) .topbar{margin:18px 28px 0 8px;height:60px;border:1px solid var(--hairline);border-radius:22px;background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow);padding:0 22px}
html:not([data-theme=classic]) .breadcrumbs :is(button,span){color:var(--secondary)}
html:not([data-theme=classic]) .breadcrumbs button:first-child{color:var(--ink)}
html:not([data-theme=classic]) .local-label{color:var(--muted)}
html:not([data-theme=classic]) .content{padding:38px 35px 105px 15px;max-width:1800px;margin:auto}
html:not([data-theme=classic]) .page-heading{margin-bottom:29px;gap:16px}
html:not([data-theme=classic]) .page-heading h1{font-size:40px;letter-spacing:-1.6px;font-weight:730;line-height:1.15;margin-bottom:9px}
html:not([data-theme=classic]) :is(.eyebrow,.page-heading .muted,.muted,.hint){color:var(--muted)}
html:not([data-theme=classic]) .eyebrow{letter-spacing:2px;font-size:9px;font-weight:650}
html:not([data-theme=classic]) .heading-buttons{gap:8px;max-width:520px}
html:not([data-theme=classic]) .toolbar{border-bottom-color:var(--line);padding-bottom:23px;margin-bottom:22px}
html:not([data-theme=classic]) .search{border-color:var(--line);background:var(--glass);border-radius:16px;min-height:48px}
html:not([data-theme=classic]) .search input{background:transparent!important;border:0}
html:not([data-theme=classic]) .search :is(.icon,.scope){color:var(--muted)}
html:not([data-theme=classic]) .view-controls select{border-radius:999px;background:var(--glass)}
html:not([data-theme=classic]) :is(.section-heading h2,.panel h2){color:var(--ink);font-weight:650;letter-spacing:-.3px}
html:not([data-theme=classic]) .section-heading small{color:var(--muted)}
html:not([data-theme=classic]) :is(.photo-card,.folder-card){background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 18px #262d4404;overflow:hidden}
html:not([data-theme=classic]) :is(.photo-card,.folder-card):hover{box-shadow:var(--shadow);transform:translateY(-3px)}
html:not([data-theme=classic]) :is(.photo-card,.folder-card).selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
html:not([data-theme=classic]) .photo-open{aspect-ratio:3/2;height:auto;background:var(--surface-soft)}
html:not([data-theme=classic]) .photo-caption{padding:13px 14px 15px}
html:not([data-theme=classic]) .photo-caption b{font-size:12px;color:var(--ink);font-weight:600}
html:not([data-theme=classic]) :is(.photo-caption small,.photo-placeholder){color:var(--muted)}
html:not([data-theme=classic]) .photo-caption small{font-size:10px;margin-top:5px}
html:not([data-theme=classic]) .gallery{gap:19px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.folder-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:19px}
.folder-card,.folder-card:has(.pick input:checked){padding:0;overflow:hidden;position:relative}
.folder-card>.folder-open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;width:100%;color:var(--ink)}
.folder-art{display:block;position:relative;aspect-ratio:3/2;width:100%;overflow:hidden;isolation:isolate;background:var(--folder-color,#8b7cf8);background:linear-gradient(140deg,color-mix(in srgb,var(--folder-color,#8b7cf8) 58%,white),var(--folder-color,#8b7cf8))}
.folder-art::before{content:"";position:absolute;width:160px;height:160px;right:-35px;top:-70px;border:1px solid #ffffff35;border-radius:50%;background:#ffffff0a;pointer-events:none}
.folder-art-icon{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#ffffffd9;color:color-mix(in srgb,var(--folder-color,#8b7cf8) 85%,#222);box-shadow:0 3px 12px #0001}
.folder-art:not(:has(img)) .folder-art-icon{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:19px;background:#ffffff30;box-shadow:inset 0 1px 1px #fff7,0 5px 15px #0001;color:white}
.folder-card .folder-art .icon{width:25px;height:25px}
.folder-card .folder-art:not(:has(img)) .icon{width:37px;height:37px;stroke-width:1.5}
.folder-art.is-locked{filter:saturate(.65)}
.folder-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.folder-caption{display:block;padding:14px 15px 16px;min-height:68px;text-align:left;background:var(--surface)}
.folder-card .folder-caption b{display:block;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--ink)}
.folder-card .folder-caption small{display:block;margin-top:5px;color:var(--muted);font-size:10px}
.folder-card .pick{left:12px;top:12px}
.folder-card .item-more,.photo-card .item-more{right:12px;top:12px;width:30px;height:30px;border-radius:50%;background:var(--glass);color:var(--ink);border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
html:not([data-theme=classic]) .pick{background:var(--glass);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 6px #0001}
html:not([data-theme=classic]) :is(.selection-bar,.clipboard-bar,.notice){background:var(--selected);border:1px solid var(--line);color:var(--ink);border-radius:16px}
html:not([data-theme=classic]) .empty :is(h2,p,small){color:var(--secondary)}
html:not([data-theme=classic]) .empty-art{color:var(--accent);background:var(--selected)}
html:not([data-theme=classic]) .statusbar{left:283px;right:28px;bottom:15px;min-height:35px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--hairline);border-radius:13px;color:var(--muted);box-shadow:var(--shadow)}
html:not([data-theme=classic]) :is(.panel,dialog,.file-context-menu,.upload-progress,.copy-progress){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);border-radius:22px}
html:not([data-theme=classic]) .file-context-menu{background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px}
html:not([data-theme=classic]) :is(.context-action,.row,.details b){color:var(--ink)}
html:not([data-theme=classic]) :is(.context-heading,.context-action kbd,.row small,.details,.details span,.copy-job small,.upload-progress small){color:var(--muted)}
html:not([data-theme=classic]) .context-action:hover:not(:disabled),html:not([data-theme=classic]) .context-action:focus-visible{background:var(--selected);color:var(--accent)}
html:not([data-theme=classic]) :is(.context-separator,.copy-progress-heading,.copy-job+.copy-job,.row,.user-form){border-color:var(--line)}
html:not([data-theme=classic]) .context-separator{background:var(--line)}
html:not([data-theme=classic]) .row:hover{background:var(--surface-soft)}
html:not([data-theme=classic]) #dialog-content p{color:var(--secondary)}
html:not([data-theme=classic]) :is(.folder-picker,.rename-preview){border-color:var(--line);background:var(--surface-soft);color:var(--secondary)}
html:not([data-theme=classic]) :is(.picker-row.active,.mfa-secret,.badge){background:var(--selected);color:var(--accent)}
html:not([data-theme=classic]) .picker-row{border-color:var(--line)}
html:not([data-theme=classic]) :is(.picker-row button,.rename-preview-row b){color:var(--ink)}
html:not([data-theme=classic]) .rename-preview-row>span:first-child{color:var(--muted)}
html:not([data-theme=classic]) :is(.danger,.context-action.danger,.error){color:#cb5a71}
html[data-theme=midnight] :is(.danger,.context-action.danger,.error){color:#ff93a7}
html:not([data-theme=classic]) .auth{background:var(--theme-bg)}
html:not([data-theme=classic]) .auth-story{background:linear-gradient(155deg,#27273f,#44346c);border-radius:0 40px 40px 0}
html:not([data-theme=classic]) .auth-form form{background:var(--glass);padding:30px;border:1px solid var(--hairline);border-radius:28px;width:420px;box-shadow:var(--shadow)}
html:not([data-theme=classic]) .auth-story .brand{color:white}
html:not([data-theme=classic]) .auth-story .eyebrow{color:#c5b6ec}
html:not([data-theme=classic]) .auth-story h1{letter-spacing:-2px}
html:not([data-theme=classic]) .lightbox{background:#11131d;color:#e4e5ec;box-shadow:none;border-radius:0;border:0}
html:not([data-theme=classic]) .lightbox-header{background:#181a25}
.appearance-panel{grid-column:1/-1}
.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.appearance-heading h2{font-size:30px!important;letter-spacing:-1px!important;margin:7px 0!important;line-height:1.2}
.appearance-heading .muted{margin:0;font-size:12px}
.appearance-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:var(--selected);color:var(--accent);font-size:35px}
.theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.theme-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:9px 9px 13px;border:1px solid var(--line);border-radius:17px;cursor:pointer;min-width:0;background:var(--surface)}
.theme-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
.theme-choice:focus-within{outline:2px solid var(--focus);outline-offset:4px}
.theme-choice input{position:absolute!important;opacity:0;min-height:0!important;width:1px!important;height:1px!important;padding:0!important}
.theme-choice-title{font-size:12px;font-weight:650;padding:4px 4px 0;color:var(--ink)}
.theme-choice small{font-size:10px;color:var(--muted);font-weight:400;line-height:1.5;padding:0 4px}
.theme-preview{display:grid;grid-template-columns:26% 1fr 1fr;grid-template-rows:18px 1fr 12px;gap:7px;background:linear-gradient(135deg,#ede5fc,#e9f2fc);padding:10px;border-radius:11px;height:108px;overflow:hidden;--demo-rail:#ffffffbb;--demo-tile:#c0b0e5;--demo-pill:#7d66d8}
.theme-preview-sidebar{grid-row:1/-1;background:var(--demo-rail);border:1px solid #ffffff44;border-radius:6px}
.theme-preview-tile{grid-row:2;background:linear-gradient(145deg,var(--demo-tile),#ffffff55);border-radius:5px;box-shadow:0 2px 5px #0001}
.theme-preview-pill{grid-column:2/4;grid-row:1;background:var(--demo-pill);width:58%;justify-self:end;border-radius:9px;opacity:.85}
[data-preview-theme=midnight] .theme-preview{background:linear-gradient(135deg,#342947,#192a35);--demo-rail:#2d3049bb;--demo-tile:#766096;--demo-pill:#bbabff}
[data-preview-theme=aurora] .theme-preview{background:linear-gradient(135deg,#cfe8db,#edf1d7);--demo-rail:#effaf0b0;--demo-tile:#82b5a0;--demo-pill:#2b8e78}
[data-preview-theme=sand] .theme-preview{background:linear-gradient(135deg,#eddfcc,#f5e4dc);--demo-rail:#fff9edbb;--demo-tile:#c3a485;--demo-pill:#af7b56}
[data-preview-theme=classic] .theme-preview{background:#f8f9fc;--demo-rail:#242337;--demo-tile:#b8b1d3;--demo-pill:#7560d8}
[data-preview-theme=system] .theme-preview{background:linear-gradient(110deg,#ece6fb 49%,#252d3e 50%);--demo-rail:#d8d8ea70;--demo-tile:#aaa0c9;--demo-pill:#9681df}
.appearance-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.appearance-options>div{display:flex;gap:6px}
.folder-style-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);width:220px;max-width:100%;margin:16px auto 22px}
.folder-style-preview>b{display:block;padding:12px 14px;font-size:13px;overflow-wrap:anywhere;color:var(--ink)}
.folder-style-preview .folder-art .icon{width:30px;height:30px}
.folder-color-palette{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}
.folder-color-swatch{width:28px;height:28px;min-height:0;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line)}
.folder-color-swatch:hover{transform:scale(1.16)}
.folder-color-custom{display:flex;align-items:center;justify-content:space-between;font-size:12px}
.folder-color-custom input[type=color]{width:60px!important;height:38px;min-height:0!important;padding:4px!important;margin:0!important}
#folder-cover-file{max-width:100%;font-size:11px;padding:9px}
html[data-reduce-transparency=true]:not([data-theme=classic]){--glass:var(--surface);--rail:var(--surface)}
html[data-reduce-transparency=true] :is(.sidebar,.topbar,.statusbar,.file-context-menu,.item-more){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(prefers-reduced-transparency:reduce){html:not([data-theme=classic]){--glass:var(--surface);--rail:var(--surface)}.sidebar,.topbar,.statusbar,.file-context-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.photo-card:hover,.folder-card:hover,.primary:hover{transform:none!important}}
@media(max-width:1100px){html:not([data-theme=classic]) .content{padding-right:25px}html:not([data-theme=classic]) .heading-buttons{flex-direction:row;max-width:330px}html:not([data-theme=classic]) .page-heading h1{font-size:34px}.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-options{align-items:flex-start;flex-direction:column}}
@media(max-width:1024px){
 html:not([data-theme=classic]) .shell{display:block}
 html:not([data-theme=classic]) .sidebar{left:0;top:0;bottom:0;width:260px;border-radius:0 24px 24px 0;z-index:110;transform:translateX(-105%);box-shadow:none}
 html:not([data-theme=classic]) .sidebar.open{transform:translateX(0);box-shadow:20px 0 80px #0005;background:var(--surface)}
 html:not([data-theme=classic]) .topbar{margin:10px 12px 0;height:54px;padding:0 10px;border-radius:19px}
 html:not([data-theme=classic]) .breadcrumbs{font-size:11px;min-width:0;overflow:hidden;white-space:nowrap;flex:1}
 html:not([data-theme=classic]) .top-actions{flex-shrink:0}
 html:not([data-theme=classic]) .content{padding:28px 18px 100px}
 html:not([data-theme=classic]) .page-heading h1{font-size:33px;letter-spacing:-1px}
 html:not([data-theme=classic]) .heading-buttons{max-width:145px;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px}
 html:not([data-theme=classic]) .heading-buttons :is(#folder-style,#folder-protection){display:inline-flex;font-size:9px;padding:6px 9px;min-height:30px}
 html:not([data-theme=classic]) .heading-buttons .primary{padding:9px 13px}
 html:not([data-theme=classic]) .page-subtitle{font-size:12px}
 html:not([data-theme=classic]) .gallery,html:not([data-theme=classic]) .gallery.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 html:not([data-theme=classic]) .gallery.large{grid-template-columns:1fr}
 .folder-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .folder-card,.folder-card:has(.pick input:checked){padding:0}
 .folder-card .folder-caption{padding:12px 11px;min-height:62px}
 .folder-card .folder-caption b{font-size:11px}
 .folder-art:not(:has(img)) .folder-art-icon{width:48px;height:48px;border-radius:15px}
 .folder-card .folder-art:not(:has(img)) .icon{width:28px;height:28px}
 .folder-art-icon{left:10px;bottom:10px;width:32px;height:32px;border-radius:10px}
 .folder-card .folder-art .icon{width:20px;height:20px}
 .folder-card .pick,.photo-card .pick{left:9px;top:9px}
 .folder-card .item-more,.photo-card .item-more{right:9px;top:9px;width:27px;height:27px}
 html:not([data-theme=classic]) .photo-caption{padding:11px 10px}
 html:not([data-theme=classic]) .photo-caption b{font-size:10px}
 html:not([data-theme=classic]) .photo-caption small{font-size:9px}
 html:not([data-theme=classic]) .statusbar{left:12px;right:12px;bottom:10px;padding:0 10px;font-size:8px;border-radius:12px;min-height:31px}
 html:not([data-theme=classic]) .panel{padding:22px 17px}
 .appearance-heading{gap:10px}.appearance-symbol{width:45px;height:45px;font-size:27px;flex-shrink:0}
 .appearance-heading h2{font-size:26px!important}.appearance-heading .muted{font-size:11px}
 .theme-choices{gap:11px}.theme-preview{height:86px;padding:8px;gap:5px}.theme-choice{padding:6px 6px 11px}.theme-choice small{font-size:9px}
 .appearance-options{gap:17px}.appearance-options>div{width:100%;justify-content:flex-end}.appearance-options .primary{font-size:11px}
 html:not([data-theme=classic]) .auth-story{border-radius:0 0 28px 28px}
 html:not([data-theme=classic]) .auth-form{padding:25px 18px}.auth-form form{padding:24px!important}
}
.cover-source-preview{display:block;width:180px;max-width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:15px;margin:0 auto 15px;background:var(--surface-soft)}.cover-target-label{padding:9px 12px;border-radius:11px;background:var(--selected);color:var(--ink)!important;overflow-wrap:anywhere;font-weight:600}.folder-picker>p{padding:8px 13px}#passkey-list{margin-top:15px}#folder-passkey-unlock{margin-bottom:8px;white-space:normal}
