.install-app-button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;padding:10px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.install-app-button:hover{background:#ffffff15}.mobile-menu nav>.install-app-button{border:1px solid #ffffff55;border-radius:8px;justify-content:center;margin-top:14px}.homepage-editor fieldset,.settings-form>fieldset{border:0;margin:0;padding:0;min-width:0}.author-profile-form{max-width:900px}.author-bio{white-space:pre-line;overflow-wrap:anywhere}.legal-content{max-width:900px}.legal-content h2{margin:36px 0 14px;font-size:25px}.legal-content p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9;margin-block:18px}.legal-content a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.sources-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;align-items:start}.sources-layout aside>.admin-panel{margin-bottom:20px}.sources-layout fieldset{border:0;padding:0;margin:0;min-width:0}.source-feed-row{border-bottom:1px solid var(--line);padding-block:18px}.source-feed-row>small,.source-feed-row>strong{display:block;overflow-wrap:anywhere}.source-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.source-filters .button{margin-bottom:0}.source-item-row{border-bottom:1px solid var(--line);padding-block:25px}.source-item-row h3{margin:10px 0;overflow-wrap:anywhere}.source-item-row>p{white-space:pre-line;overflow-wrap:anywhere}.source-item-row time{font-size:12px;color:var(--muted)}.source-reader{width:min(900px,94vw);max-width:94vw;max-height:92dvh;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:24px}.source-reader::backdrop{background:#000a}.source-reader>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.source-reader h2{font-size:28px;margin-block:20px;overflow-wrap:anywhere}.source-reader>header>strong{min-width:0;overflow-wrap:anywhere}.source-reader-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.source-reader-footer{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}@media (max-width:1099px){.sources-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.source-filters{grid-template-columns:minmax(0,1fr)}}.homepage-editor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.homepage-editor .admin-panel{margin-bottom:20px}.home-block-list{margin:20px 0}.focus-editor-row,.home-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.focus-editor-row label,.home-block-row label{margin-top:12px}.home-row-actions{display:flex;align-items:flex-start;gap:2px}.home-add-category{margin-block:20px}.home-selection-row{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding-block:14px;border-bottom:1px solid var(--line)}.home-selection-row>span{min-width:0;overflow-wrap:anywhere}.home-candidates{position:sticky;top:80px;max-height:calc(100dvh - 110px);overflow-y:auto}.home-candidate-row{border-bottom:1px solid var(--line);padding-block:18px}.home-candidate-row>strong{display:block;overflow-wrap:anywhere}.home-preview{width:min(1200px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.home-preview::backdrop{background:#000a}.home-preview .site-header{position:relative;top:auto}.home-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;position:sticky;top:0;background:var(--surface);z-index:2;border-bottom:1px solid var(--line)}.home-composer .fresh-panel{margin-top:0}.home-composer>.home-heading{font-size:clamp(30px,3.4vw,50px);margin-bottom:18px}.revision-diff{margin-block:24px}.revision-diff-field{border:1px solid var(--line);border-radius:8px;padding:18px;margin-block:16px}.revision-diff-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.revision-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;font-size:13px;line-height:1.8;max-height:480px;overflow-y:auto}.revision-diff del{background:#b8373726;text-decoration:line-through}.categories-reload{margin-bottom:18px}.telegram-connection{margin-bottom:24px}.category-fields{border:0;padding:0;margin:0;min-width:0}.category-row-title{min-width:0;overflow-wrap:anywhere}.category-row-title small,.category-row-title strong{display:block}.category-row-title small{color:var(--muted);font-size:11px}.categories-editor .category-edit-row{gap:12px;padding-block:10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto}.category-form-actions,.category-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.category-row-actions .icon-button{flex:0 0 auto}.category-delete-button{color:var(--red)}.category-delete-dialog{position:fixed;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px}.category-delete-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.category-delete-dialog p{margin:16px 0}.category-delete-dialog .dialog-close{float:right}@media (max-width:599px){.categories-editor .category-edit-row{grid-template-columns:16px minmax(0,1fr)}.category-row-actions{grid-column:2}.category-delete-dialog{padding:20px}}.revision-diff ins{background:#228a4930;text-decoration:underline}.revision-diff h4{margin-bottom:10px;color:var(--muted);font-size:12px}@media (min-width:1200px){.public-site .home-composer>.home-heading{font-size:clamp(26.4px,2.99vw,44px);margin-bottom:16px}}@media (max-width:1099px){.homepage-editor{grid-template-columns:minmax(0,1fr)}.home-candidates{position:static;max-height:none}}@media (max-width:699px){.focus-editor-row,.home-block-row{grid-template-columns:minmax(0,1fr)}.home-row-actions{justify-content:flex-end}.revision-diff-columns{grid-template-columns:minmax(0,1fr)}.home-selection-row{flex-direction:column}}.art>picture,.brand-custom{position:absolute;inset:0}.art>picture>img{object-fit:cover}.editor-mobile-cover .art{aspect-ratio:3/4;max-width:280px}@media (max-width:767px){.material-cover .art-responsive{aspect-ratio:var(--mobile-cover-ratio,1.45)}}.brand-custom img{width:100%;height:100%;object-fit:contain}.brand-custom .brand-custom-dark,:root[data-theme=dark] .brand-custom .brand-custom-light{display:none}:root[data-theme=dark] .brand-custom .brand-custom-dark{display:block}.admin-filters.admin-filters{flex-wrap:wrap;align-items:center}.admin-table-scroll{position:relative}.admin-filters .filter-search{min-width:180px}.date-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.date-filter input{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);min-height:43px;padding:8px;font:inherit}.settings-image-preview{display:block;width:min(100%,280px);height:100px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.settings-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.media-card .admin-footnote{font-size:12px;margin:10px 0}.media-card h2{font-size:12px;margin:11px 0 6px;overflow-wrap:anywhere;letter-spacing:0}.media-card .button{margin-top:8px}.settings-form fieldset{min-width:0;margin:0;padding:0;border:0}@media (max-width:640px){.admin-filters>label{width:100%;min-width:0}.admin-filters .date-filter input,.admin-filters select{width:100%}}.telegram-post-manager{margin-top:36px}.telegram-credential-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);max-width:640px}.telegram-credential-form fieldset{border:0;padding:0;margin:0 0 16px;min-width:0;display:grid;gap:16px}.telegram-credential-form label{display:grid;gap:8px}.telegram-credential-form input[type=password]{width:100%;min-width:0;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit}.telegram-credential-form .check-label{display:flex;align-items:flex-start;gap:10px}.trash-actions{display:grid;gap:8px;max-width:240px;min-width:150px;white-space:normal}.trash-actions small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.telegram-post-dialog[open]{animation:operations-dialog-reveal .18s ease-out}@keyframes operations-dialog-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.telegram-post-dialog[open]{animation:none}}.operations-grid{margin-bottom:22px}.operations-grid h2{display:flex;align-items:center;gap:9px}.operations-grid dd{overflow-wrap:anywhere}.operations-incidents .notice{margin-top:12px}.telegram-post-manager .admin-page-heading h2{font-size:clamp(22px,3vw,30px)}.telegram-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.telegram-post-card{min-width:0}.telegram-post-card-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.telegram-post-card h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere;flex:1 1;min-width:130px}.telegram-post-card small{display:block;color:var(--muted);font-size:12px}.telegram-post-link{display:inline-flex;align-items:center;gap:7px;margin:14px 0}.telegram-operation-state{margin:12px 0;font-size:13px;overflow-wrap:anywhere}.telegram-operation-state p{margin-top:5px}.telegram-post-dialog fieldset{padding:0;margin:16px 0;border:0;min-width:0}.telegram-post-dialog label{display:grid;gap:8px;margin:14px 0}.telegram-post-dialog input:not([type=checkbox]),.telegram-post-dialog select,.telegram-post-dialog textarea{width:100%;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;font:inherit}.telegram-post-dialog textarea{min-height:110px}.telegram-post-dialog label.check-label{display:flex;align-items:flex-start;gap:10px}.telegram-post-preview{margin:18px 0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:8px;font:inherit;max-height:280px;overflow-y:auto}@media (max-width:900px){.telegram-post-grid{grid-template-columns:1fr}}