.editor-main{padding:24px 20px 32px;color:#26352e;min-height:60vh;font-family:'Golos Text',sans-serif;font-size:16px;line-height:1.55}
/* Shared document data, with a familiar word-processor UI for profile text. */
.mobile-site:has(.doc-editor){overflow:clip}
.doc-editor{position:relative;min-width:0;--doc-toolbar-top:8px;--doc-toolbar-height:104px}
.doc-editor .doc-toolbar{top:var(--doc-toolbar-top);z-index:20}
.doc-editor .palma-document > *{scroll-margin-top:calc(var(--doc-toolbar-top) + var(--doc-toolbar-height) + 16px)}
.doc-editor-text{border:1px solid #dce7de;border-radius:14px;background:#fff}
.doc-editor-text:focus-within{border-color:#8db8a0;box-shadow:0 0 0 2px #eaf4ee}
.doc-editor-text .doc-toolbar{padding:4px;border:0;border-bottom:1px solid #dce7de;border-radius:12px;background:#f3f8f4;box-shadow:0 3px 10px #24452f0d}
.doc-editor-text .document-surface{margin:0;padding:12px 14px}
.doc-editor-text .document-surface:focus-within{box-shadow:none}
.doc-editor-text .palma-document{padding:4px 0 20px!important;min-height:180px}
.doc-editor-text .palma-document :is(p,h2,h3):hover{outline:none;background:transparent}
.doc-editor-text .palma-document .doc-photo{cursor:default}
.doc-editor-text .palma-document > :first-child{margin-top:0}
.doc-editor-text .doc-toolbar :is(button,select):focus-visible{outline:2px solid #257b50;outline-offset:2px}
.editor-main *{box-sizing:border-box}.editor-main [hidden],.editor-preview[hidden]{display:none!important}
.editor-main h1,.editor-main h2,.editor-main h3,.editor-preview h1,.editor-preview h2,.editor-preview h3{font-family:Onest,sans-serif;font-weight:500;letter-spacing:-.025em}
.editor-main h1{font-size:26px;line-height:1.2;margin:14px 0 24px}.editor-main h2{font-size:20px;margin:0 0 16px}
.editor-heading-row{display:flex;align-items:center;gap:12px;margin:14px 0 24px}.editor-heading-row h1{flex:1;min-width:0;margin:0}.editor-help-button{flex:none;width:44px;height:44px;border:1px solid #d5e5db;border-radius:50%;background:#eef6f0;color:#317650;font-size:20px!important;font-weight:500}.editor-help-button:hover{background:#dfeee3}.editor-field-help,.editor-field small.editor-field-help{color:#627568;font-size:14px;line-height:1.6;margin:8px 0 14px}.editor-field small.editor-field-help{margin:8px 0 0}.editor-auto-label{display:inline-block;font-size:12px;font-style:normal;font-weight:400;color:#467856;background:#edf5ef;border-radius:8px;padding:3px 7px;margin-left:4px}.editor-help .editor-preview-bar h2{font-size:18px;line-height:1.3;margin:0}.editor-help .editor-preview-bar button{font-size:24px;flex:none;min-width:44px}.editor-help-body{padding:8px 20px 24px;font:16px/1.65 'Golos Text',sans-serif}.editor-help-body section{padding:20px 0;border-bottom:1px solid #e5ece7}.editor-help-body h3{font-size:20px;line-height:1.35;margin:0 0 12px}.editor-help-body p{margin:0 0 14px}.editor-help-body strong,.editor-help-body b{font-weight:500}.editor-help-example{list-style:none;padding:0;counter-reset:blocks;margin:18px 0}.editor-help-example li{counter-increment:blocks;position:relative;padding:13px 14px 13px 52px;margin:7px 0;background:#f0f6f1;border-radius:12px}.editor-help-example li:before{content:counter(blocks);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dcece0;color:#35774f;font-size:13px}.editor-help-example b{display:block;font-size:15px}.editor-help-example span{display:block;font-size:14px;color:#65786b}.editor-help-search{padding:16px;border-left:3px solid #7fb18d;background:#f5f9f5;margin:18px 0;font-size:14px}.editor-help-search b{display:block;color:#29744a;margin-bottom:8px}.editor-help-search p{margin:0}.editor-help-body .editor-help-note{font-size:14px;color:#66796c}.editor-help-body>.editor-button{width:100%;margin-top:24px;min-height:48px;font:500 15px 'Golos Text',sans-serif}.editor-help button:focus-visible{outline:2px solid #21885f;outline-offset:3px}
.editor-back{color:#527062;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;min-height:44px;gap:6px}
.editor-main button,.editor-preview button{font:inherit;cursor:pointer}.editor-main button:disabled,.editor-preview button:disabled{opacity:.45;cursor:default}
.palma-document .doc-current-block{outline:1px solid #88b69a;outline-offset:4px;border-radius:4px;background:#eaf5ed55}.palma-document .doc-photo{cursor:grab}.palma-document .doc-photo:active{cursor:grabbing}.doc-photo-drag{position:absolute;top:10px;left:10px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d1e2d6;border-radius:10px;background:#ffffffed;color:#326647;font:26px/1 'Golos Text',sans-serif;cursor:grab;user-select:none}.doc-photo-drag:active{cursor:grabbing}.doc-photo-drag:focus-visible{outline:2px solid #21885f;outline-offset:3px}.doc-photo-controls{display:flex;align-items:center;gap:6px;margin-top:8px;cursor:default}.doc-photo-controls .doc-photo-edit{flex:1;min-width:0;margin:0}.doc-photo-move{flex:none;border:1px solid #dce7de;background:#f1f7f2;color:#37704c;border-radius:10px;width:44px;height:44px;padding:0;font-size:20px!important}.doc-photo-drag[aria-disabled=true]{cursor:default;opacity:.45}@media(hover:hover){.palma-document p:hover,.palma-document h2:hover,.palma-document h3:hover{outline:1px solid #bfd7c7;outline-offset:4px;border-radius:4px}.palma-document .doc-current-block:hover{outline-color:#71a584}.doc-photo-drag:hover,.doc-photo-move:hover:not(:disabled){background:#e2f0e6}}
.doc-toolbar{position:sticky;top:0;z-index:8;display:grid;gap:4px;padding:4px;background:#f5f8f5;border:1px solid #dce7de;border-radius:13px;box-shadow:0 3px 10px #24452f08}
.doc-toolbar-primary{display:grid;grid-template-columns:minmax(76px,1fr) auto;align-items:center;gap:4px;min-width:0}
.doc-style{display:block;min-width:0;margin:0}.editor-main .doc-style select{min-height:44px;padding:6px 28px 6px 10px;font-size:13px;border-color:#dce7de;background:white;white-space:nowrap;text-overflow:ellipsis}
.doc-tools{display:flex;align-items:center;gap:0;min-width:0;margin:0}.doc-tools-primary{justify-content:flex-end}.doc-tools-secondary{padding-top:2px;border-top:1px solid #dce7de}.doc-tools-spacer{flex:1 1 auto}
.doc-tools button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:0 8px;border:0;background:transparent;color:#41654d;border-radius:8px;font-size:13px}.doc-tools-primary button,.doc-tools-secondary [data-doc=undo],.doc-tools-secondary [data-doc=redo]{width:44px;padding:0}.doc-tools button[aria-pressed=true]{color:#155d39;background:#daecdf}.doc-tools button:hover:not(:disabled){background:#e6f0e9}
.document-surface{margin-top:14px}.palma-document{font:17px/1.75 'Golos Text',sans-serif;min-height:320px;padding:12px 4px 40px;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.palma-document:focus-visible{outline:none}.document-surface:focus-within{box-shadow:inset 2px 0 #e0eee4}.palma-document>p:first-child:last-child:has(>br:only-child):before{content:attr(data-placeholder)}.palma-document p{margin:0 0 16px}.palma-document p:first-child:last-child:has(>br:only-child):before{content:'Вставьте статью целиком или начните писать…';color:#85998c;pointer-events:none;float:left;height:0}.palma-document h2{font-size:24px;line-height:1.35;margin:28px 0 14px}.palma-document h3{font-size:20px;line-height:1.4;margin:24px 0 12px}.palma-document strong{font-weight:600}.palma-document a{color:#197a4d;text-decoration:underline}.palma-document ul,.palma-document ol{padding-left:26px;margin:16px 0}.palma-document li{margin:6px 0;padding-left:4px}.palma-document li p{margin:4px 0}.palma-document blockquote{border-left:3px solid #75a685;margin:22px 0;padding:4px 0 4px 18px;color:#4f6b58}.palma-document blockquote p:last-child{margin:0}.doc-callout{background:#edf6ee;padding:20px;border-radius:14px;margin:24px 0}.doc-callout.warm{background:#fff3d7}.doc-callout p:last-child{margin:0}.doc-callout>strong{display:block;margin-bottom:10px}.doc-photo{position:relative;margin:24px 0;padding:0}.doc-photo img{display:block;width:100%;height:auto;border-radius:12px}.doc-photo figcaption{font-size:13px;color:#728476;margin:8px 0}.doc-photo-edit{display:inline-block;border:1px solid #dce7de;background:#f1f7f2;color:#37704c;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px!important}.ProseMirror-selectednode{outline:2px solid #358153;outline-offset:4px;border-radius:12px}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:'';display:block;position:absolute;top:-2px;width:20px;border-top:1px solid #294d34;animation:palma-caret 1.1s steps(2,start) infinite}.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes palma-caret{to{visibility:hidden}}.doc-dialog-fields label{display:block;margin-top:14px;font:14px 'Golos Text',sans-serif}.doc-dialog-fields input[type=file]{font-size:14px;padding:10px 0}.doc-dialog-fields small{display:block;font:12px 'Golos Text',sans-serif;color:#758779}.doc-dialog-fields input{max-width:100%;box-sizing:border-box}.doc-dialog button{font:14px 'Golos Text',sans-serif}.post-body li p{margin:4px 0}.post-body blockquote p:last-child,.post-accent p:last-child{margin-bottom:0}
.editor-main input:not([type=checkbox]):not([type=range]):not([type=file]),.editor-main select,.editor-main textarea,.editor-link input{width:100%;border:1px solid #dbe5df;border-radius:12px;padding:12px 13px;background:#fff;color:#26352e;font:inherit;min-height:48px}
.editor-main textarea{resize:vertical}.editor-main input:focus,.editor-main textarea:focus,.editor-main select:focus,.editor-rich:focus{outline:2px solid #21885f;outline-offset:2px}
.editor-main button:focus-visible,.editor-main a:focus-visible,.editor-preview button:focus-visible{outline:2px solid #21885f;outline-offset:3px}
.editor-field{display:block;margin-bottom:22px}.editor-field>span{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.editor-field small{display:block;color:#738078;font-size:12px;margin-top:6px}
.editor-title-input{font-family:Onest,sans-serif!important;font-size:23px!important;line-height:1.35;border:0!important;border-radius:0!important;padding:0!important;min-height:76px!important;resize:none!important}
.editor-section{padding:24px 0;border-top:1px solid #e8ede9}.editor-author{display:flex;align-items:center;gap:10px;font-size:14px;color:#63776b;margin-bottom:24px}.editor-avatar{display:grid;place-items:center;background:#e8f3eb;color:#26724e;width:34px;height:34px;border-radius:50%;font-weight:500}
.editor-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;aspect-ratio:16/9;border:1px dashed #b7cfc0;border-radius:16px;background:#f3f8f4;color:#3c7455;cursor:pointer;text-align:center;padding:16px}.editor-upload svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5}.editor-upload small{font-size:12px;color:#74847a}
.editor-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editor-upload:focus-within{outline:2px solid #21885f;outline-offset:3px}
.editor-cover-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block}.editor-photo{display:block;width:100%;max-height:340px;object-fit:contain;background:#f4f7f4;border-radius:10px}
.editor-photo-actions{display:flex;justify-content:space-between;gap:8px;margin:8px 0 14px}.editor-text-button{border:0;background:none;color:#357457;padding:8px 0;font-size:14px!important;min-height:44px}.editor-photo-actions label{cursor:pointer;font-size:14px;display:flex;align-items:center;color:#357457;min-height:44px}
.editor-crop{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;color:#677b6e;margin-bottom:12px}.editor-crop input{width:100%;accent-color:#228259}
.editor-block{position:relative;margin:12px 0;border:1px solid #e0e8e2;border-radius:14px;padding:12px;background:white}.editor-block:focus-within{border-color:#72a889;box-shadow:0 0 0 2px #e9f4ec}
.editor-block-head{display:flex;gap:6px;align-items:center;color:#7a897f;font-size:12px;margin-bottom:10px}.editor-block-head>span{margin-right:auto}.editor-block-head button{display:grid;place-items:center;width:36px;height:36px;border:0;background:#f4f7f4;border-radius:8px;color:#587260;font-size:18px}
.editor-rich{min-height:100px;outline:none;overflow-wrap:anywhere;line-height:1.7;white-space:pre-wrap;padding:8px 2px}.editor-rich:empty:before{content:attr(data-placeholder);color:#96a198;pointer-events:none}.editor-rich a{color:#1b7950;text-decoration:underline}
.editor-format{display:flex;gap:4px;margin:0 0 5px;border-bottom:1px solid #edf0ed;padding-bottom:8px}.editor-format button{min-width:40px;min-height:40px;border:0;border-radius:8px;background:#f5f7f4;color:#405b49}.editor-format button[aria-pressed=true]{background:#d8edde;color:#165e3a}
.editor-accent{background:#eef6ef;padding:12px;border-radius:10px}.editor-accent.warm{background:#fff5db}.editor-accent input{background:transparent!important}.editor-tone{display:flex;gap:8px;margin-bottom:10px}.editor-tone button{border:1px solid #d5e2d8;padding:6px 12px;min-height:40px;border-radius:20px;font-size:13px}.editor-tone button[aria-pressed=true]{outline:2px solid #388260;outline-offset:2px}.editor-tone [data-tone=green]{background:#eaf4ec}.editor-tone [data-tone=warm]{background:#fff2cf}
.editor-add{width:100%;border:1px dashed #bfd2c4;border-radius:12px;background:#f4f8f4;color:#306948;min-height:50px;margin:12px 0 0}.editor-add-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.editor-add-options button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;min-height:48px;border:1px solid #e0e9e1;border-radius:10px;background:#fff;color:#405c48;font-size:14px}.editor-add-options b{font-weight:500;width:24px;color:#31825a}
.editor-switch{display:flex;gap:12px;align-items:center;font-size:15px;margin:8px 0}.editor-switch input{width:20px;height:20px;accent-color:#238455;flex:none}.editor-settings summary{cursor:pointer;padding:12px 0;font-size:15px;min-height:44px}.editor-settings .editor-field{margin-top:14px}.editor-seo-preview{border-left:3px solid #d1e5d7;padding-left:14px;overflow-wrap:anywhere;font-size:13px;color:#6d7d71}.editor-seo-preview strong{display:block;color:#276441;font-size:16px;font-weight:500}
.editor-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:20px}.editor-button{border:1px solid #dbe6dd;border-radius:12px;background:#f4f8f5;color:#336647;min-height:48px;padding:10px 16px;text-align:center;text-decoration:none}.editor-button.primary{background:#ffdf47;border-color:#ffdf47;color:#29392e;font-weight:500;grid-column:1/-1}.editor-status{font-size:14px;min-height:24px;color:#396d4c;margin:10px 0}.editor-status.error{color:#aa3c35}.editor-errors{background:#fff0ec;border-radius:12px;padding:14px;margin-bottom:16px}.editor-errors a{color:#a03932;display:block;font-size:14px;min-height:30px}
.editor-preview,.editor-link{border:0;border-radius:20px;padding:0;width:min(560px,100%);max-width:100%;max-height:94dvh;color:#273b2e;background:white}.editor-preview::backdrop,.editor-link::backdrop{background:#10271f80}.editor-preview-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #e8ede9;padding:12px 20px;font:14px 'Golos Text',sans-serif}.editor-preview-bar button{border:0;background:#edf5ef;color:#316849;padding:10px 14px;border-radius:10px;min-height:44px}.editor-preview-content{padding:24px 20px;font:16px/1.7 'Golos Text',sans-serif}.editor-link{max-width:460px;padding:24px}.editor-link h2{font:500 22px Onest,sans-serif}.editor-link label{display:block;font:14px 'Golos Text',sans-serif}.editor-link input{margin:8px 0 16px}.editor-link-actions{display:flex;gap:8px}.editor-link button{flex:1;font:14px 'Golos Text',sans-serif}
.post-heading h1{font-size:29px;line-height:1.22;margin:12px 0 18px;overflow-wrap:anywhere}.editor-eyebrow{font-size:12px;color:#568365}.post-byline{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6e8073;font-size:13px;margin-bottom:24px}.post-cover{margin:0 0 24px}.post-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;display:block}.post-contents{background:#f0f6f1;border-radius:16px;padding:20px;margin:24px 0}.post-contents h2{font-size:17px;margin:0 0 12px}.post-contents a{display:block;color:#387654;font-size:14px;text-decoration:none;padding:6px 0}.post-contents .h3{padding-left:14px}.post-body{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.post-body h2{font-size:24px;line-height:1.3;margin:32px 0 16px;scroll-margin-top:80px}.post-body h3{font-size:20px;line-height:1.4;margin:24px 0 12px;scroll-margin-top:80px}.post-body p{margin:0 0 18px}.post-body ul,.post-body ol{padding-left:24px;margin:18px 0}.post-body li{padding-left:5px;margin:8px 0}.post-body a{color:#187e52}.post-body blockquote{margin:24px 0;padding:8px 0 8px 20px;border-left:3px solid #71a584}.post-body cite{display:block;font-size:13px;margin-top:10px;color:#708274;font-style:normal}.post-accent{padding:22px;background:#ecf5ed;border-radius:16px;margin:24px 0}.post-accent.warm{background:#fff4d9}.post-accent strong{display:block;font-weight:500;margin-bottom:8px}.post-photo{margin:24px 0}.post-photo img{display:block;width:100%;height:auto;border-radius:14px}.post-photo figcaption{font-size:12px;line-height:1.6;color:#748477;margin-top:8px}.post-photo figcaption span{display:block}
.material-card{padding:18px;border:1px solid #e1e9e3;border-radius:16px;margin:14px 0;background:#f5f9f5}.material-card h2{font-size:19px;margin:10px 0;overflow-wrap:anywhere}.material-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.material-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#728276}.material-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.material-links a{font-size:14px}.material-filter{display:flex;gap:8px;overflow:auto;margin-bottom:20px}.material-filter button{border:1px solid #dbe6de;background:white;color:#41674e;border-radius:20px;padding:9px 15px;min-height:44px;white-space:nowrap;font-size:14px}.material-filter button[aria-pressed=true]{background:#2a7850;border-color:#2a7850;color:#fff}.editor-empty{padding:32px 16px;text-align:center;border-radius:16px;background:#f2f7f3;color:#6a7f6f}.editor-gate{padding:24px 0}.editor-gate h2{margin-bottom:20px}
@media(max-width:380px){.editor-main{padding:20px 14px}.editor-preview-content{padding:20px 16px}.editor-buttons{grid-template-columns:1fr}.editor-main h1{font-size:24px}.editor-block-head button{width:38px;height:40px}}
@media(prefers-reduced-motion:reduce){.editor-main *{scroll-behavior:auto!important}}
.account-tabs{display:flex;gap:6px;border-bottom:1px solid #e2eae5;margin:0 0 24px;padding-bottom:8px;flex-wrap:wrap}.account-tabs a{display:flex;align-items:center;gap:7px;padding:10px 8px;min-height:44px;text-decoration:none;color:#62746b;font-size:14px;border-radius:10px}.account-tabs a[aria-current]{background:#eaf3ee;color:#216747}.account-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.unread-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:15px;background:#267651;color:#fff;font-size:12px}.account-demo{font-size:13px;color:#677e70;margin-bottom:12px}.account-demo summary{cursor:pointer;min-height:32px}.account-demo a{display:inline-block;min-height:44px;color:#256b49;padding:8px 0}.account-section-title{font-size:17px!important;margin:12px 0 16px!important}.workflow-card{background:#fff;border-color:#e1e8e3;padding:18px}.workflow-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.workflow-badge{display:inline-block;padding:5px 10px;border-radius:7px;font-size:13px;line-height:1.4;color:#51655a;background:#eef2ef}.workflow-badge.pending{color:#365d88;background:#ebf2fb}.workflow-badge.published{color:#236645;background:#e7f3eb}.workflow-badge.rejected{color:#955224;background:#fff1df}.workflow-badge.removed{color:#98433f;background:#fbece8}.material-type{font-size:12px;color:#738178}.workflow-card-body{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.workflow-card-body img,.material-no-cover{width:88px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.material-no-cover{display:grid;place-items:center;background:#eff4f0;color:#86a291}.material-no-cover svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.workflow-card-body h2{font-size:17px;line-height:1.4;margin:0 0 8px}.workflow-card-body h2 a{color:inherit;text-decoration:none}.workflow-card-body time{font-size:12px;color:#6c7d73}.material-reason{padding:12px;background:#fff6e9;border-radius:10px;font-size:14px;color:#755336;line-height:1.55;margin:16px 0 0}.material-secondary{font-size:13px;color:#516c60;margin:12px 0 0}.workflow-card .material-links{gap:8px}.workflow-card .material-links .editor-button{font-size:14px;padding:10px 13px}.material-links .editor-text-button{font:14px/1.5 'Golos Text',sans-serif;text-decoration:none;text-align:left}.decision-panel{padding:18px;background:#fff5e6;border:1px solid #f1dfc3;border-radius:14px;margin:16px 0 22px;font-size:15px;overflow-wrap:anywhere}.decision-panel strong{font-weight:500}.decision-panel p{margin:10px 0}.decision-panel small{font-size:12px;color:#796b57}.decision-panel.pending{background:#edf4fa;border-color:#d6e4f0}.decision-panel summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.message-card{border:1px solid #e0e8e3;border-radius:16px;background:#fff;margin:12px 0;overflow:hidden}.message-card.unread{background:#f0f7f3;border-color:#cde2d5}.message-card>summary{display:flex;align-items:flex-start;gap:12px;list-style:none;cursor:pointer;padding:18px}.message-card>summary::-webkit-details-marker{display:none}.message-card summary>span:nth-child(2){flex:1;min-width:0}.message-avatar{width:34px;height:34px;border-radius:50%;background:#dceee3;color:#26714d;display:grid;place-items:center;flex:none}.message-avatar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}.message-sender{display:block;color:#647d6d;font-size:12px;margin-bottom:7px}.message-card strong{display:block;font:500 17px/1.4 Onest,sans-serif;overflow-wrap:anywhere}.message-subject{display:block;font-size:14px;line-height:1.5;color:#5b7163;margin:7px 0}.message-card time{font-size:12px;color:#718478}.message-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#28875d;margin-top:5px}.message-content{padding:0 18px 20px;font-size:15px;overflow-wrap:anywhere}.message-content p{margin:0 0 16px}.message-content .editor-button{display:block}.message-current{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#60786a;padding:12px 0 18px}.message-card summary:focus-visible,.account-demo summary:focus-visible{outline:2px solid #21885f;outline-offset:-3px}
.material-types{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 10px;margin:0 -2px 8px}.material-types button{display:flex;flex:none;align-items:center;gap:7px;white-space:nowrap;min-height:44px;border:1px solid #e0e8e3;border-radius:12px;padding:9px 13px;background:#f6f9f7;color:#456152;font:14px 'Golos Text',sans-serif}.material-types button[aria-pressed=true]{background:#286e50;color:#fff;border-color:#286e50}.material-types svg,.compact-kind svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.material-controls{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.editor-main .material-controls select{width:auto;max-width:100%;min-height:44px;font-size:14px;padding:9px 12px;border-radius:10px;background:#fff}.editor-main .compact-material{padding:14px 16px;margin:10px 0;border-color:#e1e8e3;background:#f7faf8}.editor-main .compact-material-body{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.editor-main .compact-material-photo{padding-top:3px}.editor-main .compact-material-photo img{display:block;width:88px;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.editor-main .compact-material-copy{min-width:0}.compact-kind{display:flex;align-items:center;gap:5px;font-size:12px;color:#668171;margin:0 0 5px}.editor-main .compact-material h2{font-size:16px;line-height:1.4;margin:0;font-weight:500}.editor-main .compact-material h2 a{color:#263c30;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.material-price{display:block;font:500 17px Onest,sans-serif;margin:5px 0}.material-summary{font-size:13px;color:#6a7d70;margin:4px 0 0;line-height:1.45}.editor-main .compact-material-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.editor-main .compact-material-meta time{font-size:12px;color:#738579}.editor-main .compact-material .workflow-badge{padding:4px 8px;font-size:12px}.editor-main .compact-material-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:3px}.editor-main .compact-material-actions a,.editor-main .compact-material-actions button{display:inline-flex;align-items:center;min-height:44px;color:#2c7050;text-decoration:none;background:none;border:0;padding:4px 0;font:14px 'Golos Text',sans-serif;cursor:pointer}.material-decision{border-top:1px solid #e3ebe6;font-size:14px}.material-decision summary{min-height:44px;display:list-item;padding:11px 0;color:#92532c;cursor:pointer}.material-decision p{margin:0 0 12px;line-height:1.55;color:#715b47}.material-decision a{display:inline-block;min-height:44px;color:#376b50;text-decoration:none}.material-more{display:block;width:100%;margin:16px 0 24px;font:14px 'Golos Text',sans-serif}.account-demo{margin-top:24px}.editor-main #account-status:empty{display:none}.material-detail-cover{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:12px;display:block;margin:0 0 18px}.material-detail dl{margin:20px 0;font-size:15px}.material-detail dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e6ece8}.material-detail dt{color:#6b8072}.material-detail dd{margin:0;text-align:right}.material-detail-author{font-size:14px;color:#688071}@media(max-width:360px){.editor-main .compact-material{padding:12px}.editor-main .compact-material-body{grid-template-columns:72px minmax(0,1fr);gap:10px}.editor-main .compact-material-photo img,.editor-main .compact-material-photo .material-no-cover{width:72px}.material-controls{flex-direction:column}.editor-main .material-controls select{width:100%}}@media(prefers-reduced-motion:reduce){.material-types{scroll-behavior:auto}}
.registration-options{display:grid;gap:14px;margin:24px 0}.registration-options button{display:flex;gap:14px;align-items:flex-start;text-align:left;border:1px solid #dce7df;background:#f5f9f6;border-radius:16px;padding:20px 16px;color:#294533;font:16px 'Golos Text',sans-serif;cursor:pointer}.registration-options button>span:nth-child(2){flex:1}.registration-options strong{display:block;font:500 18px/1.4 Onest,sans-serif}.registration-options small{display:block;font-size:14px;line-height:1.55;margin-top:8px;color:#697c6f}.registration-options button>svg{width:16px;height:20px;flex:none}.registration-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#e0eee5;color:#37734e;border-radius:12px}.registration-icon svg,.registration-options svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.registration-intro{font-size:15px;color:#687e6f;line-height:1.6;margin-bottom:24px}.editor-main #application-fields{border:0;padding:0;margin:0;min-width:0}.registration-first{border-top:0;padding-top:0}.registration-photo{display:flex;align-items:center;gap:16px;cursor:pointer;margin:16px 0 24px;min-height:76px;font-size:15px;color:#396c4f}.registration-photo>img,.registration-photo>span:first-child{width:76px;height:76px;object-fit:cover;border-radius:50%;background:#eaf2ec;display:grid;place-items:center;flex:none}.registration-photo svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5}.registration-photo small{display:block;font-size:12px;color:#788a7c;margin-top:6px}.registration-photo:focus-within{outline:2px solid #21885f;outline-offset:4px;border-radius:12px}.registration-areas{border:0;padding:0;margin:20px 0;min-width:0}.registration-areas legend{font-size:14px;font-weight:500;padding:0;margin-bottom:8px}.registration-areas label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.editor-main .registration-areas input[type=radio],.editor-main .registration-areas input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:#27764f;margin:0;padding:0;flex:none}.registration-waiting{border:1px solid #dae7df;background:#f3f8f5;border-radius:16px;padding:22px;margin:22px 0}.registration-waiting p{font-size:15px;line-height:1.65}.registration-waiting h2{font-size:20px;margin:16px 0}.registration-waiting dt{font-size:13px;color:#6e8274;margin-top:12px}.registration-waiting dd{margin:4px 0 0;font-size:15px}.registration-waiting+.editor-button{display:block}#withdraw-application{display:block;margin-top:12px}
.editor-main #application-fields .registration-areas input[type=radio]{width:20px;min-height:20px;height:20px;padding:0;flex:none}.editor-main .registration-first{border-top:0;padding-top:0}
.auth-navigation{display:flex;gap:4px;padding:4px;background:#edf4ef;border:1px solid #d5e5db;border-radius:12px;margin-bottom:16px}
.auth-navigation a{display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:9px;color:#294533;text-decoration:none;font:inherit}
.auth-navigation a[aria-current=page]{background:#17694e;color:white}
.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}
.auth-methods .editor-button{min-width:0;min-height:44px;margin:0;padding:8px 10px;white-space:normal;text-align:center}
.auth-methods .editor-button[aria-pressed=true]{background:#d9eee2;border-color:#17694e;color:#154c38;box-shadow:inset 0 0 0 1px #17694e}
.auth-login-page .registration-form{margin-top:0}
.auth-login-page .auth-actions{display:flex;margin-top:12px}
.auth-login-page .auth-actions>.editor-button{width:100%;white-space:normal;min-height:44px}
.auth-login-page .auth-request-status:empty{display:none}
.auth-login-page .auth-recovery{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 4px;border:0;background:transparent;font:inherit}
.auth-email-result{margin-top:16px;overflow-wrap:anywhere}
.auth-email-result h2{margin:0 0 8px;font-size:18px}
.auth-email-result p{margin:6px 0}
.auth-navigation a:focus-visible,.auth-methods button:focus-visible,.auth-recovery:focus-visible,.auth-email-result:focus-visible{outline:2px solid #17694e;outline-offset:3px}
.registration-consents { margin-top: 1.5rem; border-top: 1px solid #e0e9e2; padding-top: 1rem; }
.editor-main .registration-submit { grid-template-columns: minmax(0,1fr); }
.registration-role-card { border: 1px solid #dce7df; border-radius: 16px; background: #f5f9f6; overflow: hidden; }
.registration-options .registration-role-card > button { width: 100%; border: 0; border-radius: 0; }
.registration-role-info { display: flex; align-items: center; gap: .6rem; padding: .8rem 1rem; color: #276c4c; font-size: .875rem; line-height: 1.5; min-height: 48px; text-decoration: none; }
.registration-role-card .registration-role-info { border-top: 1px solid #deeadf; background: #eaf3ec; }
.registration-role-info svg { flex: none; width: 20px; height: 20px; }
.registration-role-info:hover { text-decoration: underline; }
.registration-role-info:focus-visible { outline: 3px solid #318359; outline-offset: -3px; }
.registration-form-info { padding-inline: 0; margin-bottom: .5rem; }
.registration-consents .editor-switch { align-items: flex-start; min-height: 44px; padding: .4rem 0; line-height: 1.5; font-size: .875rem; }
.editor-main .registration-consents input[type=checkbox] { width: 20px; height: 20px; min-height: 20px; margin: .15rem 0 0; padding: 0; flex: none; }
.registration-consents a,.legal-document a { color: #226d4b; text-underline-offset: .18em; }
.registration-consents span,.legal-document { min-width: 0; overflow-wrap: anywhere; }
.legal-document h1 { font-size: 1.5rem; line-height: 1.3; }
.legal-document h2 { font-size: 1.125rem; margin: 1.5rem 0 .5rem; }
.legal-document p { font-size: 1rem; line-height: 1.65; }
.legal-document .legal-version { font-size: .8125rem; color: #6a7d71; }
.legal-draft { background: #fff4d6; color: #65542c; border-radius: 12px; padding: 1rem; margin: 1.5rem 0; }
.legal-draft strong { font-weight: 500; }
.legal-draft p { font-size: .875rem; margin: .5rem 0 0; }
@media (max-width: 360px) { .registration-photo { gap: .75rem; } .registration-photo small { font-size: .75rem; } .editor-main #agent-form .editor-buttons { grid-template-columns: minmax(0,1fr); } }
