.is-editor-empty:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.DescriptionSheet-content{display:grid;grid-template-rows:min-content 1fr}.DescriptionSheet-header{border-bottom:1px solid #e5e7eb;display:grid;grid-template-rows:min-content min-content min-content;font-size:0}.DescriptionSheet-handle{grid-area:1/-1;margin-top:.5rem;justify-self:center;align-self:start}.DescriptionSheet-headerBar{display:flex;align-items:center;justify-content:space-between;padding:1rem}.DescriptionSheet-headerButton{background:none;border:none;outline:none;font-weight:500;font-size:1rem;cursor:pointer}.DescriptionSheet-headerButton--cancel,.DescriptionSheet-headerButton--save{color:#ef4444}.DescriptionSheet-headerTitle{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.DescriptionSheet-toolbar{background-color:#f9fafb;padding:.75rem}.DescriptionSheet-toolbarInner{display:flex;align-items:center;justify-content:center;gap:.25rem;max-width:24rem;margin:0 auto}.DescriptionSheet-toolButton{background:none;border:none;outline:none;border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .15s;color:#6b7280}.DescriptionSheet-toolButton:hover{background-color:#e5e7eb}.DescriptionSheet-toolButton--active{background-color:#fee2e2;color:#dc2626}.DescriptionSheet-toolIcon{width:1.25rem;height:1.25rem}.DescriptionSheet-toolDropdown{position:relative}.DescriptionSheet-toolDropdownMenu{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:50;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:.25rem;min-width:7.5rem}.DescriptionSheet-toolDropdownItem{background:none;border:none;outline:none;border-radius:.375rem;display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s}.DescriptionSheet-toolDropdownItem:hover{background-color:#f9fafb}.DescriptionSheet-toolDropdownItem--active{background-color:#fee2e2;color:#dc2626}.DescriptionSheet-toolDropdownItem--h1{font-weight:700;font-size:1.125rem}.DescriptionSheet-toolDropdownItem--h2{font-weight:700;font-size:1rem}.DescriptionSheet-toolDropdownItem--h3{font-weight:600;font-size:.875rem}.DescriptionSheet-scrollView{min-height:0}.DescriptionSheet-scrollContent{padding:0}.DescriptionSheet-editor{padding:1rem;min-height:50vh}.LinkEditSheet-content{max-width:400px}.LinkEditSheet-handle{grid-area:1/-1;margin-top:.5rem;justify-self:center;align-self:start}.LinkEditSheet-container{padding:1.5rem}.LinkEditSheet-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.LinkEditSheet-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.LinkEditSheet-field{display:flex;flex-direction:column;gap:.5rem}.LinkEditSheet-field--checkbox{flex-direction:row}.LinkEditSheet-label{font-size:.875rem;font-weight:500;color:#374151}.LinkEditSheet-input{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;color:#111827;outline:none;transition:border-color .15s}.LinkEditSheet-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.LinkEditSheet-checkboxLabel{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.LinkEditSheet-checkbox{width:1rem;height:1rem;border-radius:.25rem;cursor:pointer}.LinkEditSheet-error{font-size:.875rem;color:#ef4444;margin:0}.LinkEditSheet-buttons{display:flex;gap:.5rem}.LinkEditSheet-button{border-style:solid;border-width:1px;border-radius:.5rem;flex:1;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .15s;outline:none}.LinkEditSheet-button--cancel{background-color:#fff;border-color:#d1d5db;color:#374151}.LinkEditSheet-button--cancel:hover{background-color:#f9fafb}.LinkEditSheet-button--save{background-color:#ef4444;border-color:#ef4444;color:#fff}.LinkEditSheet-button--save:hover{background-color:#dc2626;border-color:#dc2626}.FormattingSheet-content,.InsertSheet-content,.ListSheet-content,.TextStylesSheet-content{max-width:400px}.FormattingSheet-handle,.InsertSheet-handle,.ListSheet-handle,.TextStylesSheet-handle{grid-area:1/-1;margin-top:.5rem;justify-self:center;align-self:start}.FormattingSheet-container,.InsertSheet-container,.ListSheet-container,.TextStylesSheet-container{padding:1.5rem}.FormattingSheet-title,.InsertSheet-title,.ListSheet-title,.TextStylesSheet-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.FormattingSheet-options,.InsertSheet-options,.ListSheet-options,.TextStylesSheet-options{display:flex;flex-direction:column;gap:.25rem}.FormattingSheet-option,.InsertSheet-option,.ListSheet-option,.TextStylesSheet-option{background:none;border:none;outline:none;border-radius:.375rem;display:flex;align-items:center;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s}.FormattingSheet-option:hover,.InsertSheet-option:hover,.ListSheet-option:hover,.TextStylesSheet-option:hover{background-color:#f9fafb}.FormattingSheet-option--active,.InsertSheet-option--active,.ListSheet-option--active,.TextStylesSheet-option--active{background-color:#fee2e2;color:#dc2626}.LinkSheet-content{display:grid;grid-template-rows:min-content 1fr}.LinkSheet-handle{grid-area:1/-1;margin-top:.5rem;justify-self:center;align-self:start}.LinkSheet-container{padding:1.5rem}.LinkSheet-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.LinkSheet-form{margin-bottom:1rem}.LinkSheet-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.LinkSheet-input{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:1rem;color:#111827;outline:none;transition:border-color .15s}.LinkSheet-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.LinkSheet-error{font-size:.875rem;color:#ef4444;margin:.25rem 0 0}.LinkSheet-buttons{display:flex;gap:.5rem}.LinkSheet-button{border-style:solid;border-width:1px;border-radius:.5rem;flex:1;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .15s;outline:none}.LinkSheet-button--cancel{background-color:#fff;border-color:#d1d5db;color:#374151}.LinkSheet-button--cancel:hover{background-color:#f9fafb}.LinkSheet-button--save{background-color:#ef4444;border-color:#ef4444;color:#fff}.LinkSheet-button--save:hover{background-color:#dc2626;border-color:#dc2626}