.content-editor-form{color:#202d46}.content-editor-form .content-editor-top,.content-editor-form .editor-tabs{flex-shrink:0}.content-editor-form .content-editor-top>input{color:#202d46;letter-spacing:-.35px}.content-editor-form .content-editor-top>input:focus-visible{border-bottom-color:#355af4;box-shadow:0 1px 0 #355af4;outline:none}.content-editor-form .editor-tabs>button{color:#596b85}.content-editor-form .editor-tabs>button.active{color:#355af4;border-bottom-color:#355af4}.content-editor-form .content-editor-body{min-height:0;max-height:52vh;overscroll-behavior:contain}.content-editor-form .form-grid label,.content-editor-form .format-section-label strong{color:#202d46}.content-editor-form .content-source-trail,.content-editor-form .form-grid small,.content-editor-form .format-section-label p{color:#596b85}.content-editor-form .form-grid :is(input,textarea,select){min-width:0;max-width:100%}.content-editor-form :is(button,a):focus-visible{outline:2px solid #355af4;outline-offset:3px}.content-editor-form :disabled{cursor:wait}.content-editor-form .editor-save-footer{display:block;background:#f5f7fb;border-top:1px solid #dfe5ef}.editor-footer-row,.editor-guard-actions,.editor-save-actions{display:flex;align-items:center;gap:10px}.editor-footer-row{justify-content:space-between;gap:16px}.editor-save-state{display:flex;align-items:flex-start;gap:8px;color:#596b85;font-size:12px;line-height:1.5;min-width:0}.editor-save-state>svg{flex-shrink:0;margin-top:2px}.editor-save-state.has-changes>svg{color:#355af4;margin-top:5px}.editor-save-state small{display:block;font-size:11px;line-height:1.6;margin-top:3px}.editor-save-state kbd{font:inherit;font-weight:550}.editor-save-actions{flex-shrink:0}.content-editor-form .editor-save-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;overflow-wrap:anywhere}.editor-save-error>svg{flex-shrink:0;margin-top:1px}.editor-save-error small{display:block;font-size:11px;margin-top:4px;line-height:1.6}.editor-close-explanation{display:flex;align-items:flex-start;gap:10px}.editor-close-explanation>svg{color:#355af4;flex-shrink:0;margin-top:1px}.editor-close-explanation h3{color:#202d46;font-size:14px;font-weight:600;line-height:1.5}.editor-close-explanation p{color:#596b85;font-size:12px;margin-top:4px;line-height:1.7}.editor-guard-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:15px}.content-editor-form .editor-discard{color:#87532a;background:transparent;border:1px solid transparent}.content-editor-form .editor-discard:hover:not(:disabled){color:#713f19;background:#f4ebe3}@media (max-width:520px){.content-editor-form .content-editor-body{max-height:48dvh}.content-editor-form .editor-tabs{gap:18px}.editor-footer-row{align-items:stretch;flex-direction:column;gap:12px}.editor-save-state{align-items:center}.editor-save-state.has-changes>svg,.editor-save-state>svg{margin-top:0}.editor-save-state>span{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1}.editor-save-state small{margin-top:0;font-size:10px}.editor-save-actions>.button{flex:1 1}.editor-guard-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-guard-actions>.primary{grid-column:1/-1}.content-editor-form .editor-save-footer .button{min-height:40px;min-width:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.content-editor-form .spin{animation:none}}