.EditorToolbar{background-color:var(--color-card);border-bottom:1px solid var(--color-border);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.EditorToolbar-group{align-items:center;gap:2px;display:flex;position:relative}.EditorToolbar-divider{background-color:var(--color-divider);width:1px;height:24px;margin:0 4px}.EditorToolbar-button{cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:6px;transition:all .2s;display:flex}.EditorToolbar-button:hover{background-color:var(--color-border-light)}.EditorToolbar-button--active{background-color:var(--color-primary-hover);color:#fff}.EditorToolbar-button--active:hover{background-color:var(--color-primary)}.EditorToolbar-button:disabled{color:var(--color-disabled);cursor:not-allowed}.EditorToolbar-button:disabled:hover{background-color:#0000}.EditorToolbar-dropdown{z-index:100;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;min-width:150px;max-height:15rem;margin-top:4px;padding:4px 0;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.EditorToolbar-dropdown-item{cursor:pointer;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.EditorToolbar-dropdown-item:hover{background-color:var(--color-border-light)}.EditorToolbar-popover{z-index:100;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:4px;margin-top:4px;padding:1rem;position:absolute;top:100%;left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.EditorToolbar-tooltipWrapper{display:inline-flex;position:relative}.EditorToolbar-tooltipWrapper:hover:after{content:attr(data-title);background-color:var(--color-secondary);color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;border-radius:4px;margin-bottom:6px;padding:.375rem .75rem;font-size:.875rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}:root{--color-primary:#4a72aa;--color-primary-hover:#346096;--color-secondary:#121929;--color-titles:#223354;--color-text:#333;--color-background:#f9f8f8;--color-card:#fff;--color-divider:#b6bacf;--color-disabled:#9fa4c4;--color-border:#e5e5e5;--color-border-light:#dfe2f2;--navbar-height:5rem}:root.dark{--color-background:#121929;--color-card:#1d2433;--color-divider:#3a4366;--color-titles:#fff;--color-text:#fff;--color-disabled:#6f7491;--color-border:#3a4366;--color-border-light:#3a4366;--color-primary:#4a72aa;--color-primary-hover:#346096}.Editor{width:100%;max-width:100%;margin:0 auto}.Editor-container{background:var(--color-card);border:.0625rem solid var(--color-border);position:relative;overflow:hidden;box-shadow:0 .125rem .5rem #0000001a}.EditorToolbar{background:var(--color-background);border-bottom:.0625rem solid var(--color-border);z-index:2;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex;position:sticky;top:0}.EditorToolbar-group{gap:.25rem;display:flex}.EditorToolbar-divider{background:var(--color-divider);width:.0625rem;height:1.5rem;margin:0 .25rem}.EditorToolbar-button{width:2rem;height:2rem;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.EditorToolbar-button:hover{background:var(--color-border-light)}.EditorToolbar-button--active{background:var(--color-primary);color:#fff}.EditorToolbar-button--active:hover{background:var(--color-primary-hover)}.EditorToolbar-button:disabled{opacity:.5;cursor:not-allowed}.EditorToolbar-button:disabled:hover{background:0 0}.Editor-contentWrapper{background:var(--color-card);z-index:1;max-height:calc(100vh - 8rem);position:relative;overflow-y:auto}.Editor-content{min-height:25rem;color:var(--color-text);outline:none;padding:1.5rem;font-size:1rem;line-height:1.6}.Editor-placeholder{top:1.5rem;color:var(--color-disabled);pointer-events:none;font-size:1rem;position:absolute;inset-inline-start:1.5rem}.Editor-footer{background-color:var(--color-background);border-top:.0625rem solid var(--color-border);color:var(--color-disabled);padding:.5rem .75rem;font-size:.8125rem}.Editor-wordCount{text-align:right}.Editor-rtl{text-align:right;direction:rtl}.Editor-ltr{text-align:left;direction:ltr}.source-editor-overlay{background:var(--color-card);z-index:1000;flex-direction:column;display:flex;position:absolute;inset:0}.source-editor-overlay-header{border-bottom:.0625rem solid var(--color-border);background-color:var(--color-background);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.source-editor-overlay-header h3{color:var(--color-titles);margin:0;font-size:1rem;font-weight:600}.source-editor-overlay-header button{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.source-editor-overlay-header button:hover{background-color:var(--color-primary-hover)}.source-editor-overlay-header button:active{transform:scale(.98)}.source-editor-overlay textarea{resize:none;background:var(--color-card);color:var(--color-text);tab-size:2;border:none;outline:none;flex:1;padding:1rem;font-family:Courier New,Monaco,monospace;font-size:.875rem;line-height:1.5}@media only screen and (max-width:900px){.Editor-content{min-height:20rem;padding:1rem}.Editor-placeholder{top:1rem;left:1rem}.EditorToolbar{padding:.5rem .25rem}.EditorToolbar-button{width:2rem;height:2rem}}@media only screen and (max-width:600px){.Editor{position:relative;top:0}.Editor-content{min-height:15rem;font-size:.9375rem}.EditorToolbar{gap:.125rem}.EditorToolbar-divider{margin:0 .125rem}}@media print{.EditorToolbar,.Editor-footer,.source-editor-overlay{display:none!important}.Editor-container{box-shadow:none;border:none}.iframe-wrapper iframe{display:none}.iframe-wrapper:after{content:"Embedded content not available in print";text-align:center;color:var(--color-disabled);border:.0625rem dashed var(--color-border);padding:1rem;display:block}}
