.page-composer .inline-compose-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-width:640px;min-height:94px;padding:18px 20px}.page-composer .inline-compose-trigger:hover{border-color:var(--gold);background:var(--gold-dim)}.page-composer .inline-compose-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.composer-entry-copy{gap:6px;min-width:0;display:grid}.composer-entry-copy strong{color:var(--text);font-size:17px}.composer-entry-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.composer-entry-action{color:var(--gold-bright);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.composer-world-picker{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;padding:0;display:flex}.composer-world-picker legend{color:var(--muted);margin-bottom:8px;font-size:12px}.composer-world-picker label{cursor:pointer;position:relative}.composer-world-picker input{opacity:0;width:1px;height:1px;position:absolute}.composer-world-picker label>span{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--muted);background:var(--panel);align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex}.composer-world-picker input:checked+span{border-color:var(--gold);color:var(--gold-bright);background:var(--gold-dim)}.composer-world-picker input:disabled+span{opacity:.6;cursor:not-allowed}.composer-world-picker input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.composer-tool-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:42px;color:var(--muted);align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.composer-tool-button:hover,.composer-tool-button[aria-pressed=true],.composer-tool-button[aria-expanded=true]{border-color:var(--gold);background:var(--gold-dim);color:var(--gold-bright)}.composer-tool-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.composer-tool-button:disabled{opacity:.5}.composer-character-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:16px;padding:16px}.composer-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-panel-heading strong{color:var(--text);font-size:14px}.composer-submit-fields{border:0;min-width:0;margin:0;padding:0}.composer-destination-picker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;display:flex}.composer-destination-picker legend{color:var(--muted);margin-bottom:8px;font-size:12px}.composer-destination-picker label{cursor:pointer;flex:210px;position:relative}.composer-destination-picker input{opacity:0;width:1px;height:1px;position:absolute}.composer-destination-picker label>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);gap:3px;padding:11px 13px;display:grid}.composer-destination-picker label>span>span{color:var(--muted);font-size:12px}.composer-destination-picker input:checked+span{border-color:var(--gold);background:var(--gold-dim)}.composer-destination-picker input:checked+span strong{color:var(--gold-bright)}.composer-destination-picker label:hover>span{border-color:var(--gold)}.composer-destination-picker input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:3px}.composer-attachment-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.attachment-trigger{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.attachment-trigger:hover:not(:disabled){background:var(--gold-dim)}.attachment-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.attachment-trigger:disabled{opacity:.5}.attachment-positioner{z-index:120}.attachment-menu{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(320px,100vw - 32px);padding:6px;box-shadow:0 14px 42px #0007}.attachment-menu [role=menuitem]{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.attachment-menu [role=menuitem]>svg{color:var(--gold-bright);flex-shrink:0}.attachment-menu [role=menuitem] small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.attachment-menu [data-highlighted]{background:var(--gold-dim);outline:none}.composer-source-reference{margin-block:14px}.media-intake{border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:12px}.media-intake:focus-within{border-color:var(--gold)}.media-intake .composer-media-actions{align-items:center;margin-bottom:8px}.media-intake .composer-media-actions button{border:1px solid var(--line)}.media-intake-hint{color:var(--muted);font-size:12px}.composer-attachment-preview{min-width:0;margin-top:12px}.composer-attachment-preview .moment-media{margin-block:0}.composer-publish-context{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.composer-audience-summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.composer-audience-summary .composer-posting-context{flex:1;margin-bottom:0}.composer-publish-context .composer-destination-picker{margin-top:12px}.composer-draft-status{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;display:flex}.composer-draft-status .compose-note{flex:1}.composer-draft-status .creative-text-action{min-height:40px;font-size:12px}.composer-discard-confirm{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.composer-home.page-composer .inline-compose-heading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:nowrap;gap:14px;width:min(100%,520px);padding:14px 18px}.composer-home.page-composer .inline-compose-trigger{background:0 0;border:0;flex:1;max-width:none;min-height:56px;padding:0}.composer-home.page-composer .inline-compose-trigger:hover{background:0 0}.composer-profile-link{border-radius:50%;flex:none;display:flex}.composer-home.page-composer .composer-entry-copy strong{font-size:16px}.composer-home.page-composer .composer-entry-copy>span{font-size:13px}.composer-home.page-composer .composer-entry-action>span{display:none}.composer-draft-status{border-top:0;margin-top:4px}.composer-draft-status .compose-note{margin:0}.page-composer .compose-note:empty,.composer-sharing-note:empty{display:none}.page-composer .inline-compose-controls{justify-content:flex-end}.page-composer.is-writing form{max-width:860px;padding-top:18px}.page-composer .composer-caption-label{color:var(--text);margin-top:0}.composer-posting-context{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.composer-posting-context strong{color:var(--text);font-weight:500}.composer-details{border-block:1px solid var(--line);margin-top:16px}.composer-details>summary{color:var(--text);cursor:pointer;padding:14px 0;font-size:14px}.composer-details>summary span{color:var(--muted);margin-left:10px;font-size:12px;display:inline-block}.composer-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page-composer .composer-details .composer-post-options{border-top:0;margin-top:0;padding-top:0}.page-composer .composer-caption{resize:vertical;border-radius:12px;min-height:106px;margin-bottom:0;line-height:1.6}.page-composer .text-input:focus{border-color:var(--gold);outline-color:var(--gold)}.page-composer .composer-post-options{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding-top:16px;display:flex}.page-composer .moment-type-picker{gap:5px;margin:0}.page-composer .moment-type-picker label>span{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;transition:color .14s,background .14s;display:flex}.page-composer .moment-type-picker label:hover>span{color:var(--text);background:var(--gold-dim)}.page-composer .moment-type-picker input:checked+span{color:var(--text);background:var(--gold-dim);border-color:var(--line)}.page-composer .moment-type-picker input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.page-composer .composer-add-title{color:var(--gold-bright);border-radius:6px;padding:8px;font-size:14px}.page-composer .composer-add-title:hover{color:var(--gold-bright);background:var(--gold-dim)}.composer-title-field{margin-bottom:16px}.page-composer .composer-context-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px 0 8px;display:flex}.composer-context-field{flex:1;gap:7px;min-width:165px;display:grid}.composer-context-field>span{color:var(--muted);font-size:13px}.composer-select-trigger{border:1px solid var(--line);background:var(--panel);text-align:left;min-height:42px;color:var(--text);border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:14px;display:flex}.composer-select-trigger>span:first-of-type{flex:1}.composer-select-trigger svg{flex:none}.composer-select-trigger:hover:not([data-disabled]){border-color:var(--line);background:var(--gold-dim)}.composer-select-trigger[data-disabled]{opacity:.45;cursor:not-allowed}.composer-select-trigger:focus-visible,.composer-select-option:focus-visible,.composer-media-actions button:focus-visible,.composer-add-title:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.composer-select-positioner{z-index:100;min-width:var(--anchor-width)}.composer-select-popup{background:var(--panel);border:1px solid var(--line);max-height:min(320px, var(--available-height));border-radius:13px;padding:6px;overflow-y:auto;box-shadow:0 12px 36px #0007}.composer-select-option{min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.composer-select-option>span:first-of-type{flex:1}.composer-select-option[data-highlighted]{background:var(--gold-dim);color:var(--text);outline:none}.composer-select-option[data-selected]{color:var(--gold-bright)}.composer-context-note,.composer-sharing-note{color:var(--muted);font-size:12px;line-height:1.6}.composer-feature-check{color:var(--text);align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.composer-feature-check input{accent-color:var(--gold)}.page-composer .inline-compose-controls{margin-top:18px}.page-composer .inline-compose-controls .primary-action{border:1px solid var(--line);background:var(--gold-bright);color:var(--bg);border-radius:10px;padding:11px 18px}.page-composer .inline-compose-controls .primary-action:hover:not(:disabled){background:var(--gold-bright)}.page-composer .inline-compose-controls .primary-action:disabled{opacity:.4}.page-composer .compose-note{color:var(--muted);margin-top:12px;font-size:12px}.page-composer .composer-error{color:#efaaa3;margin:8px 0;font-size:13px;line-height:1.6}.page-composer .text-input[aria-invalid=true],.page-composer .was-submitted .text-input:invalid{border-color:#efaaa3}.page-composer .moment-fields{margin:14px 0;padding:14px 0}.page-composer .moment-fields summary{color:var(--text);font-size:14px}.page-composer .moment-fields p,.page-composer .moment-fields summary>span{color:var(--muted);font-size:12px}.page-composer .moment-field-grid label{color:var(--text);font-size:14px}.composer-media-actions{flex-wrap:wrap;gap:8px;display:flex}.composer-media-actions button{min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.composer-media-actions button:hover{background:var(--gold-dim);color:var(--gold-bright)}.page-composer .moment-media-fields{margin-top:9px}.page-composer .moment-media-help{font-size:12px;line-height:1.55}.composer-source-preview{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:14px;display:flex}.composer-source-preview span{flex:1;min-width:0}.composer-source-preview small{color:var(--muted);font-size:12px}.composer-clip-details{margin-top:12px}.composer-clip-details summary{color:var(--text);cursor:pointer;font-size:13px}.composer-clip-details summary span{color:var(--muted);margin-left:5px;font-size:12px}.page-composer .moment-media-remove{color:var(--text);margin-top:9px;font-size:12px}@media (max-width:600px){.page-composer.is-writing form{padding-left:0}.composer-context-field{min-width:min(165px,100%)}.page-composer .inline-compose-controls{flex-flow:wrap;align-items:center}.page-composer .inline-compose-controls .primary-action{width:auto;margin-left:auto}.composer-sharing-note{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.page-composer .moment-type-picker label>span{transition:none}}@media (max-width:600px){.page-composer .inline-compose-trigger{min-height:88px;padding:14px}.composer-entry-action>span{display:none}.composer-entry-copy strong{font-size:16px}.composer-character-panel{padding:12px}}
