*{box-sizing:border-box}.tm-feed-page{margin:0;background:#0c1118;color:#edf2f8;font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tm-feed-page a{color:#58a6ff;text-decoration:none}.tm-feed-page a:hover{color:#f5c86d}.tm-feed-shell{width:min(1180px,calc(100% - 32px));margin:30px auto}.tm-feed-header{margin:28px 0}.tm-feed-header h1{font-size:clamp(30px,5vw,44px);margin:0}.tm-feed-header p{color:#a3afbf;margin:6px 0}.tm-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.tm-feed-stream{min-width:0;display:grid;gap:22px}.tm-feed-card{min-width:0;overflow:hidden;border:1px solid #2d3848;border-radius:18px;background:#151c25}.tm-feed-card header,.tm-feed-card .tm-feed-text{padding:20px 24px}.tm-feed-card header{padding-bottom:10px}.tm-feed-card h2{margin:5px 0 0;font-size:24px;line-height:1.3}.tm-feed-card h2 a{color:inherit}.tm-feed-card time{color:#a8b4c4;font-size:13px}.tm-feed-cover{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;background:#0b1017}.tm-feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px}.tm-feed-links{display:flex;flex-wrap:wrap;gap:10px 20px}.tm-feed-aside{min-width:0;display:grid;gap:18px}.tm-feed-button,.tm-feed-form button,.tm-feed-gold{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;border:1px solid #58a6ff;background:#152234;color:#72b7ff;font-weight:750;text-decoration:none}.tm-feed-button:hover{color:#f5c86d;border-color:#f5c86d}.tm-feed-gold{background:#e8b957!important;color:#16191f!important;border-color:#e8b957!important}.tm-feed-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tm-feed-form label,.tm-inbox-panel>form label{display:block;margin:14px 0}.tm-feed-form input,.tm-feed-form textarea{display:block;width:100%;max-width:100%}.tm-feed-form textarea{line-height:1.6;resize:vertical}.tm-feed-social{padding:15px 0;border-bottom:1px solid #303b4a}.tm-feed-social summary{cursor:pointer;font-weight:750}.tm-inbox-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.tm-feed-search{display:flex;gap:10px;margin:20px 0}.tm-feed-search input{min-width:0;flex:1;border:1px solid #344158;border-radius:10px;padding:12px;background:#151c25;color:inherit;font:inherit}.tm-feed-pagination{display:flex;gap:15px;flex-wrap:wrap}.tm-feed-page :focus-visible{outline:2px solid #f5c86d;outline-offset:4px}@media(max-width:850px){.tm-feed-layout{grid-template-columns:1fr}.tm-feed-aside{display:none}.tm-feed-shell{width:calc(100% - 24px);margin:18px auto}}@media(max-width:480px){.tm-feed-card header,.tm-feed-card .tm-feed-text{padding:16px}.tm-feed-card h2{font-size:21px}.tm-feed-fields{grid-template-columns:1fr}}
.tm-feed-card h1,.tm-feed-card h2{overflow-wrap:anywhere}.tm-feed-gold:disabled{opacity:.5;cursor:not-allowed}
/* Minimal editorial form: cover, title, shared post, actions. */
.tm-feed-admin{max-width:1100px;min-width:0;padding-bottom:48px}.tm-feed-editor-heading,.tm-feed-list-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 22px}.tm-feed-list-heading h1{margin:0 auto 0 0}.tm-feed-status{color:#a7b6c9;font-size:13px;margin-left:auto}.tm-feed-editor-cover{border:1px solid #2e3a4c;border-radius:16px;overflow:hidden;margin-bottom:24px;background:#101720}.tm-feed-editor-cover .tm-feed-cover{max-height:340px;object-fit:contain}.tm-feed-cover-empty{padding:48px 16px;text-align:center;color:#8494ab}.tm-feed-cover-picker{padding:12px 18px;font-size:14px}.tm-feed-cover-picker summary,.tm-feed-metadata summary,.tm-feed-editor-history summary{cursor:pointer;color:#a5b6cb}.tm-feed-cover-picker form{margin:14px 0}.tm-feed-cover-picker label{display:block;margin-bottom:12px}.tm-feed-cover-picker p,.tm-feed-editor-cover>p{color:#8f9fb4;font-size:13px;margin:12px 18px}.tm-feed-editor-form{max-width:100%;margin:0}.tm-feed-editor-form>label{font-size:13px;color:#9faec2;display:block;margin:18px 0 8px}.tm-feed-editor-form #feed-title{font-size:clamp(18px,2.4vw,25px);font-weight:750;padding:15px 18px}.tm-feed-editor-form textarea{font-size:16px;line-height:1.7;padding:16px 18px;min-height:220px}.tm-feed-metadata{margin:22px 0;font-size:14px}.tm-feed-metadata label{font-size:13px;color:#a5b6cb}.tm-feed-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tm-feed-editor-actions button{font:inherit;font-size:14px;cursor:pointer;min-height:44px}.tm-feed-editor-actions [data-feed-copy]{margin-left:auto;background:transparent}.tm-feed-editor-note{font-size:13px;color:#899bb3;margin:12px 0}.tm-feed-editor-history{border-top:1px solid #293749;padding-top:20px;margin-top:32px;font-size:13px}.tm-feed-editor-history>details{margin:16px 0}.tm-feed-editor-history form{margin-top:24px;max-width:380px}.tm-feed-check{display:flex;align-items:center;gap:10px}.tm-feed-check input{width:auto}.tm-feed-saved{font-size:14px;color:#9ac8a8}.tm-feed-admin :focus-visible{outline:2px solid #efc46a;outline-offset:3px}.tm-feed-admin [data-feed-copy-status] textarea{display:block;width:100%;min-height:160px}.tm-feed-admin button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.tm-feed-editor-cover .tm-feed-cover{max-height:240px}.tm-feed-editor-actions{display:grid;grid-template-columns:1fr 1fr}.tm-feed-editor-actions .tm-feed-gold{grid-column:1/-1}.tm-feed-editor-actions [data-feed-copy]{margin:0}.tm-feed-status{font-size:12px}.tm-feed-editor-heading{gap:10px}.tm-feed-editor-note{line-height:1.5}}

.tm-feed-editor-actions .tm-feed-gold{order:0}

/* One editable post card; labels remain available to assistive technology. */
.tm-feed-compose-card{border:1px solid #2e3a4c;border-radius:18px;background:#151c25;overflow:hidden}
.tm-feed-compose-card .tm-feed-editor-cover{position:relative;border:0;border-radius:0;margin:0;background:#101720;overflow:visible}
.tm-feed-compose-card .tm-feed-editor-form{padding:24px 28px 20px}
.tm-feed-compose-card .tm-feed-editor-form #feed-title,.tm-feed-compose-card .tm-feed-editor-form #feed-body{display:block;width:100%;max-width:100%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;overflow:hidden;color:#edf2f8;min-height:0;height:auto;padding:0;font-family:inherit}
.tm-feed-compose-card .tm-feed-editor-form #feed-title{font-size:clamp(23px,2.6vw,30px);line-height:1.3;font-weight:800;letter-spacing:-.02em}
.tm-feed-compose-card .tm-feed-editor-form #feed-body{margin-top:18px;min-height:1.7em;font-size:16px;line-height:1.7}
.tm-feed-compose-card .tm-feed-editor-form #feed-title:focus-visible,.tm-feed-compose-card .tm-feed-editor-form #feed-body:focus-visible{outline:0;box-shadow:0 2px 0 rgba(239,196,106,.65)}
.tm-feed-compose-card .tm-feed-cover-picker{position:absolute;top:12px;right:12px;z-index:2;margin:0;padding:9px 12px;max-width:calc(100% - 24px);border:1px solid #45536a;border-radius:10px;background:rgba(12,18,28,.94);color:#e4ebf5}
.tm-feed-compose-card .tm-feed-cover-picker[open]{width:360px;max-height:min(60vh,300px);overflow:auto}
.tm-feed-compose-card .tm-feed-cover-picker>summary{color:#e4ebf5}
.tm-feed-compose-card .tm-feed-cover-picker p{margin:12px 0 0}
.tm-feed-compose-card .tm-feed-metadata{margin:24px 0 0}
.tm-feed-compose-card .tm-feed-editor-history{margin:0;padding:18px 28px;border-top:1px solid #293749}
.tm-feed-compose-card .tm-feed-cover-empty{padding:50px 16px}
@media(max-width:600px){.tm-feed-compose-card .tm-feed-editor-form{padding:20px 18px}.tm-feed-compose-card .tm-feed-editor-history{padding:16px 18px}.tm-feed-compose-card .tm-feed-cover-picker{top:9px;right:9px;font-size:12px}}

@media(max-width:600px){.tm-feed-compose-card .tm-feed-cover-picker[open]{max-height:220px}}
/* The picture itself opens the image tools; no permanent edit button. */
.tm-feed-poster-button{display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit}
.tm-feed-poster-button:focus-visible{outline:2px solid #efc46a;outline-offset:-3px}
.tm-feed-poster-button .tm-feed-cover-empty{display:block}
.tm-feed-poster-button [hidden]{display:none!important}
.tm-feed-poster-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.75)}
.tm-feed-poster-modal:not([hidden]){display:flex}
.tm-feed-poster-dialog{width:min(720px,100%);max-height:92vh;overflow:auto;background:#151c25;border:1px solid #3c4c63;border-radius:18px;padding:18px;color:#edf2f8;font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tm-feed-poster-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.tm-feed-poster-dialog h2{margin:0;font-size:21px}
.tm-feed-poster-dialog img{display:block;width:100%;max-height:min(44vh,360px);object-fit:contain;background:#0c1118;border-radius:10px}
.tm-feed-poster-dialog img[hidden]{display:none}
.tm-feed-poster-dialog button{padding:10px 14px;border:1px solid #48617e;border-radius:9px;background:#182637;color:#dceafa;font:inherit;font-size:14px;cursor:pointer}
.tm-feed-poster-dialog button:disabled{opacity:.4;cursor:not-allowed}
.tm-feed-poster-tools,.tm-feed-poster-dialog footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}
.tm-feed-poster-dialog p{font-size:13px;color:#a0b1c6;overflow-wrap:anywhere}
.tm-feed-poster-dialog footer [data-poster-close]{margin-left:auto;background:#365e88}
@media(max-width:500px){.tm-feed-poster-modal{padding:10px}.tm-feed-poster-dialog{padding:14px}.tm-feed-poster-dialog button{padding:9px 10px}.tm-feed-poster-dialog footer{gap:7px}}
.tm-feed-editor-form input[type="file"][hidden]{display:none!important}

/* Feed controls: status beside Back, copy above, draft then publish at bottom right. */
.tm-feed-editor-heading .tm-feed-status{margin:0;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:13px;line-height:1.3;white-space:nowrap}
.tm-feed-editor-heading .tm-feed-status-draft{color:#f5c86d;border-color:rgba(245,200,109,.3);background:rgba(245,200,109,.1)}
.tm-feed-editor-heading .tm-feed-status-published{color:#83d5a1;border-color:rgba(131,213,161,.3);background:rgba(131,213,161,.1)}
.tm-feed-editor-heading .tm-feed-status-archived{color:#a7b6c9;border-color:#354151;background:#18212d}
.tm-feed-copy-top{margin-left:auto;cursor:pointer;font:inherit;font-size:14px}
.tm-feed-back{font-size:14px}
.tm-feed-copy-feedback:empty{display:none}.tm-feed-copy-feedback:not(:empty){display:block;margin:0 0 14px;color:#a0c8ac;font-size:13px}
.tm-feed-editor-actions{display:flex;justify-content:flex-end}
.tm-feed-editor-actions .tm-feed-gold{order:0;grid-column:auto}
@media(max-width:600px){.tm-feed-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tm-feed-editor-actions button{min-width:0;white-space:normal;line-height:1.35}.tm-feed-copy-top{margin-left:auto}.tm-feed-back{padding:10px 12px}}
