.PRiNwq_setup{color:#e9dcf5;text-align:left;border:1px solid #574164;border-radius:10px;margin:.75rem 0;padding:.65rem .8rem;font-size:.85rem}.PRiNwq_setup summary{cursor:pointer;font-weight:600}.PRiNwq_setup ul{gap:.4rem;padding:0;list-style:none;display:grid}.PRiNwq_setup li{overflow-wrap:anywhere}.PRiNwq_setup button,.PRiNwq_show{color:#e4b8f5;cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;text-decoration:underline}.PRiNwq_show{margin:.5rem 0;font-size:.8rem}
.ZVhF0q_shell{width:min(1080px,100% - 32px);color:var(--ink);min-height:70vh;margin:12px auto}.ZVhF0q_header{text-align:center;border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding:8px 4px 12px}.ZVhF0q_header h1{font-size:var(--ui-page-title);overflow-wrap:anywhere;margin:8px 0;line-height:1.15}.ZVhF0q_header p{color:var(--ink-soft);max-width:620px;margin:10px auto;line-height:1.5}.ZVhF0q_actions,.ZVhF0q_shortcuts{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0;display:flex}.ZVhF0q_actions a,.ZVhF0q_shortcuts a{min-height:var(--ui-button-height);border:1px solid var(--border);color:var(--ink);background:var(--surface);font-size:var(--ui-caption-size);border-radius:10px;justify-content:center;align-items:center;padding:5px 8px;text-decoration:none;display:inline-flex}.ZVhF0q_shortcuts a:hover,.ZVhF0q_folder:hover{border-color:var(--accent)}.ZVhF0q_socialLinks{font-size:var(--ui-caption-size);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:8px 0;display:flex}.ZVhF0q_socialLinks a{color:var(--ink-soft);text-underline-offset:3px;padding:3px 0}.ZVhF0q_publicActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0;display:flex}.ZVhF0q_publicActions>aside{background:0 0;border:0;margin:0;padding:0}.ZVhF0q_settings{text-align:left;gap:8px;max-width:680px;margin:12px auto;display:grid}.ZVhF0q_settings details{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:8px 10px}.ZVhF0q_settings summary{cursor:pointer;min-height:24px;font-weight:650}.ZVhF0q_form{gap:8px;margin-top:14px;display:grid}.ZVhF0q_form label{gap:8px;display:grid}.ZVhF0q_form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:var(--ui-input-size);background:var(--bg-secondary);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:7px 9px}.ZVhF0q_form button{min-height:var(--ui-button-height)}.ZVhF0q_form .ZVhF0q_consent{align-items:flex-start;gap:10px;display:flex}.ZVhF0q_consent input{flex-shrink:0;width:22px;height:22px}.ZVhF0q_folderSettings{margin:14px 0;padding:0;list-style:none}.ZVhF0q_folderSettings li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.ZVhF0q_folderSettings label{min-height:var(--ui-button-height);overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.ZVhF0q_folderSettings input{flex-shrink:0;width:22px;height:22px}.ZVhF0q_sectionHeading{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.ZVhF0q_sectionHeading h2{font-size:var(--ui-section-title);overflow-wrap:anywhere;margin:0}.ZVhF0q_sectionHeading button,.ZVhF0q_more{min-height:var(--ui-button-height);border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:5px 8px}.ZVhF0q_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.5vw,16px);display:grid}.ZVhF0q_folder{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:68px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;border-radius:10px;place-content:center;gap:5px;padding:10px 4px;display:grid}.ZVhF0q_folder[aria-pressed=true]{border-color:var(--accent);background:var(--surface-strong)}.ZVhF0q_folder strong{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--ui-caption-size);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ZVhF0q_folder small{color:var(--ink-soft);font-size:11px}.ZVhF0q_folderIcon{color:var(--accent);font-size:25px;line-height:1}.ZVhF0q_photo{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;text-decoration:none;display:block;overflow:hidden}.ZVhF0q_photoCover{aspect-ratio:1;background-color:var(--bg-secondary);color:var(--accent);background-repeat:no-repeat;place-items:center;font-size:clamp(22px,5vw,44px);display:grid}.ZVhF0q_photo h2{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--ui-caption-size);-webkit-box-orient:vertical;margin:0;padding:8px 6px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ZVhF0q_photo:hover{border-color:var(--accent)}.ZVhF0q_photo:focus-visible,.ZVhF0q_folder:focus-visible,.ZVhF0q_shortcuts a:focus-visible{outline:3px solid var(--warning);outline-offset:2px}.ZVhF0q_notice{color:var(--ink-soft);font-size:14px;line-height:1.5}.ZVhF0q_more{margin:12px auto;display:block}.ZVhF0q_empty{color:var(--ink-soft);padding:18px 0}.ZVhF0q_photoItem{min-width:0}.ZVhF0q_pin{border:1px solid var(--border-soft);width:100%;min-height:30px;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;margin-top:4px;padding:4px 3px;font-size:11px;line-height:1.2;display:block}.ZVhF0q_pin[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.ZVhF0q_pin:focus-visible{outline:3px solid var(--warning);outline-offset:2px}.ZVhF0q_pinError{overflow-wrap:anywhere;font-size:11px}.ZVhF0q_cover{aspect-ratio:8/3;background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--bg-secondary);border-radius:12px;width:100%;margin-bottom:12px;overflow:hidden}.ZVhF0q_socialRow{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ZVhF0q_socialRow label{min-width:0}.ZVhF0q_socialRow select{max-width:100%;min-height:var(--ui-button-height);font:inherit}.ZVhF0q_socialRow button{font:inherit;font-size:var(--ui-caption-size)}.ZVhF0q_discussionDialog{box-sizing:border-box;width:min(640px,100% - 24px);max-height:85dvh;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;overflow:auto}.ZVhF0q_discussionDialog::backdrop{background:#0009}.ZVhF0q_discussionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ZVhF0q_discussionHeading h2{font-size:var(--ui-section-title);overflow-wrap:anywhere}.ZVhF0q_discussionHeading button{min-height:32px;font:inherit}
