.editor-ruler{position:relative;width:794px;height:24px;margin:0 auto;background:#fff;flex-shrink:0;border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;color:#70757a;overflow:hidden}.editor-ruler-zone{position:absolute;top:0;bottom:0;background:#e6e9ee}.editor-ruler-tick{position:absolute;bottom:0;width:1px;background:#b5b9c0;transform:translate(-.5px)}.editor-ruler-tick.major{height:8px}.editor-ruler-tick.minor{height:4px}.editor-ruler-label{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.editor-ruler-margin-handle{position:absolute;top:0;bottom:0;width:9px;transform:translate(-50%);cursor:ew-resize;z-index:3}.editor-ruler-margin-handle:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#9aa0a6;transform:translate(-50%)}.editor-ruler-indent{position:absolute;width:0;height:0;z-index:4;cursor:ew-resize}.editor-ruler-indent.first{top:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #5b6470}.editor-ruler-indent.left,.editor-ruler-indent.right{bottom:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #5b6470}.editor-vruler{position:fixed;z-index:1;background:#fff;border-left:1px solid #d4d4d8;border-right:1px solid #d4d4d8;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8px;color:#70757a;overflow:hidden}.editor-vruler-zone{position:absolute;left:0;right:0;background:#e6e9ee}.editor-vruler-tick{position:absolute;right:0;height:1px;background:#b5b9c0;transform:translateY(-.5px)}.editor-vruler-tick.major{width:8px}.editor-vruler-tick.minor{width:4px}.editor-vruler-label{position:absolute;left:2px;transform:translateY(-50%);white-space:nowrap}.editor-vruler-margin-handle{position:absolute;left:0;right:0;height:9px;transform:translateY(-50%);cursor:ns-resize;z-index:3}.editor-vruler-margin-handle:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#9aa0a6;transform:translateY(-50%)}.editor-ruler-guide{position:fixed;z-index:5;background:#1a73e8;pointer-events:none}.editor-ruler-guide.vertical{width:1px;transform:translate(-.5px)}.editor-ruler-guide.horizontal{height:1px;transform:translateY(-.5px)}@media print{.editor-ruler,.editor-vruler,.editor-ruler-guide{display:none!important}}.editor-image-handle{position:fixed;width:10px;height:10px;background:#1a73e8;border:1px solid #fff;border-radius:2px;z-index:10;cursor:nwse-resize}.editor-image-handle.top-left{cursor:nwse-resize}.editor-image-handle.top-right,.editor-image-handle.bottom-left{cursor:nesw-resize}.editor-image-handle.bottom-right{cursor:nwse-resize}.editor-image-align-bar{position:fixed;z-index:10;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #d4d4d8;border-radius:6px;box-shadow:0 2px 8px #0000001f;padding:3px 4px;transform:translate(-50%)}.editor-image-align-bar button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:#3c4043;cursor:pointer;padding:0}.editor-image-align-bar button:hover{background:#f1f3f4}.editor-image-align-bar button.active{background:#e8f0fe;color:#1a73e8}.editor-image-drop-line{position:fixed;height:3px;background:#1a73e8;border-radius:2px;z-index:11;pointer-events:none;transform:translateY(-50%)}@media print{.editor-image-handle,.editor-image-align-bar,.editor-image-drop-line{display:none!important}}.editor-page-body table.editor-table td.cell-selected{background:#1a73e847!important;outline:2px solid rgba(26,115,232,.6);outline-offset:-2px}.editor-page-body table.editor-table td.cell-selected ::selection{background:transparent}.editor-surface.editor-hide-caret{caret-color:transparent}.editor-surface.editor-select-all table.editor-table td{background:#1a73e847!important}.editor-table-context-menu{position:fixed;z-index:1000;min-width:180px;background:#fff;border:1px solid #d4d4d8;border-radius:8px;box-shadow:0 4px 16px #00000029;padding:4px 0;-webkit-user-select:none;user-select:none}.editor-table-context-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:6px 14px;font-size:13px;color:#3c4043;cursor:pointer;font-family:inherit}.editor-table-context-menu button:hover{background:#f1f3f4}.editor-table-context-menu button.destructive{color:#d93025}.editor-table-context-sep{height:1px;background:#e8eaed;margin:4px 0}@media print{.editor-table-context-menu{display:none!important}}.editor-table-edge{z-index:10;background:transparent;transition:background .1s}.editor-table-edge:hover{background:#1a73e814}.editor-table-edge--row{cursor:e-resize;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 2l8 6-8 6z' fill='%23333'/%3E%3C/svg%3E") 8 8,e-resize}.editor-table-edge--col{cursor:s-resize;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 4l6 8 6-8z' fill='%23333'/%3E%3C/svg%3E") 8 8,s-resize}@media print{.editor-table-edge{display:none!important}}.editor-table-resize-handle{z-index:10}.editor-table-resize-handle:hover{background:#1a73e81f}.editor-table-resize-line{background:#1a73e8}@media print{.editor-table-resize-overlay{display:none!important}}.editor-tab-bar-wrapper{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow:hidden;background:#fff;border-bottom:1px solid #e4e4e7;padding:0 12px;height:36px}.editor-tab-bar{display:flex;align-items:flex-end;flex:1 1 auto;min-width:0;overflow:hidden;gap:0;align-self:stretch}.editor-tab{padding:0 12px;height:100%;font-size:13px;font-weight:400;color:#373737;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s;display:flex;align-items:center;flex-shrink:0;font-family:inherit}.editor-tab:hover{color:#ff7c34;background:#ff7c340d}.editor-tab--active{color:#ff7c34;border-bottom-color:#ff7c34;font-weight:500}.editor-tab--clipped{pointer-events:none;-webkit-user-select:none;user-select:none}.editor-tab--contextual{color:#1565c0}.editor-tab--contextual:hover{color:#0d47a1;background:#1565c00f}.editor-tab--contextual.editor-tab--active{color:#1565c0;border-bottom-color:#1565c0;font-weight:500}.editor-tab-more{flex-shrink:0;align-self:center;width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:16px;font-weight:700;color:#555;letter-spacing:2px;line-height:1;transition:background .12s,color .12s;margin-left:2px;font-family:inherit}.editor-tab-more:hover{background:#ff7c3414;color:#ff7c34}.editor-tab-more--hidden{width:0;overflow:hidden;margin-left:0;pointer-events:none}.editor-toolbar-card{background:#fff;border-radius:8px;padding:6px 10px;margin:6px 12px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:row;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:0}.editor-toolbar-card::-webkit-scrollbar{height:4px}.editor-toolbar-card::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.editor-toolbar-group{display:flex;flex-direction:row;align-items:center;gap:1px;flex-shrink:0;align-self:center}.editor-toolbar-group--divider{position:relative;padding-right:6px;margin-right:6px}.editor-toolbar-group--divider:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:16px;border-right:1px solid #d4d4d4}.editor-toolbar-btn{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:4px;background:#f7f8fa;outline:none;cursor:pointer;flex-shrink:0;transition:background .12s;padding:0;color:inherit;font-family:inherit}.editor-toolbar-btn:hover:not(:disabled){background:#e8e8e8}.editor-toolbar-btn[data-active=true]{background:#def}.editor-toolbar-btn[data-active=true] svg path,.editor-toolbar-btn[data-active=true] svg>rect,.editor-toolbar-btn[data-active=true] svg>g>rect{fill:#06c}.editor-toolbar-btn[data-active=true] svg line{stroke:#06c}.editor-toolbar-btn[data-active=true]:hover{background:#cce0ff}.editor-toolbar-btn:disabled,.editor-toolbar-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.editor-toolbar-select{height:28px;min-width:64px;padding:0 22px 0 8px;border-radius:4px;border:none;background-color:#f7f8fa;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 6px center;color:#1a1a1a;font-size:13px;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;flex-shrink:0}.editor-toolbar-select:hover:not(:disabled){background-color:#e8e8e8}.editor-toolbar-select:disabled{opacity:.6;cursor:not-allowed}.editor-toolbar-select--narrow{min-width:48px;width:56px}.editor-toolbar-select--wide{min-width:100px}.editor-toolbar-overflow{position:relative;margin-left:auto;flex-shrink:0}.editor-toolbar-overflow-btn{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#f7f8fa;cursor:pointer;font-size:16px;font-weight:700;color:#555;letter-spacing:1px;line-height:1;font-family:inherit}.editor-toolbar-overflow-btn:hover{background:#e8e8e8}.editor-toolbar-overflow-panel{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #d4d4d4;border-radius:6px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding:10px 12px;max-width:640px;z-index:5}.editor-font-family{position:relative;flex-shrink:0}.editor-font-family-trigger{display:flex;align-items:center;height:28px;padding:0 18px 0 8px;width:96px;background:#f7f8fa;border:none;outline:none;border-radius:4px;cursor:pointer;transition:background .12s;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;font-family:inherit}.editor-font-family-trigger:hover:not(:disabled){background:#e8e8e8}.editor-font-family-trigger:disabled{opacity:.6;cursor:not-allowed}.editor-font-family-trigger--open{background:#e8e8e8}.editor-font-family-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:14px;color:#2d2d2d;font-family:inherit}.editor-font-family-arrow{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .15s}.editor-font-family-arrow--open{transform:translateY(-50%) rotate(180deg)}.editor-font-family-dropdown{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;display:flex;flex-direction:column;overflow:hidden;animation:editor-font-family-drop-in .12s ease}@keyframes editor-font-family-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editor-font-family-search{display:flex;align-items:center;gap:6px;padding:7px 10px 6px;border-bottom:1px solid #ebebeb;flex-shrink:0}.editor-font-family-search-input{flex:1;border:none;outline:none;font-size:12px;color:#2d2d2d;background:transparent;font-family:inherit}.editor-font-family-search-input::placeholder{color:#aaa}.editor-font-family-list{overflow-y:auto;max-height:260px;padding:4px 0}.editor-font-family-list::-webkit-scrollbar{width:5px}.editor-font-family-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.editor-font-family-item{padding:6px 14px;font-size:13px;color:#2d2d2d;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.editor-font-family-item:hover{background:#f0f0f0}.editor-font-family-item--active{background:#eef4ff;color:#1a5fd4}.editor-font-family-item--active:hover{background:#e0ecff}.editor-font-family-empty{padding:10px 14px;font-size:12px;color:#999}.editor-font-size{display:inline-flex;align-items:stretch;height:28px;background:#f7f8fa;border-radius:4px;overflow:hidden;flex-shrink:0}.editor-font-size-step{width:22px;height:28px;border:none;background:transparent;cursor:pointer;color:#2d2d2d;font-size:16px;line-height:1;font-family:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.editor-font-size-step:hover:not(:disabled){background:#e8e8e8}.editor-font-size-step:disabled{opacity:.35;cursor:not-allowed}.editor-font-size-field{display:inline-flex;align-items:center;background:#fff;margin:3px 0;padding:0 2px 0 4px;border-radius:3px;min-width:38px}.editor-font-size-input{width:24px;border:none;outline:none;background:transparent;font-size:12px;font-family:inherit;color:#2d2d2d;text-align:center;padding:0}.editor-font-size-input:disabled{opacity:.6;cursor:not-allowed}.editor-font-size-caret{width:14px;height:18px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.editor-font-size-caret:disabled{opacity:.35;cursor:not-allowed}.editor-font-size-caret--open{transform:rotate(180deg)}.editor-font-size-dropdown{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;max-height:260px;overflow-y:auto;padding:4px 0;animation:editor-font-family-drop-in .12s ease}.editor-font-size-dropdown::-webkit-scrollbar{width:5px}.editor-font-size-dropdown::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.editor-font-size-item{padding:6px 14px;font-size:13px;color:#2d2d2d;cursor:pointer;white-space:nowrap;transition:background .1s}.editor-font-size-item:hover{background:#f0f0f0}.editor-font-size-item--active{background:#eef4ff;color:#1a5fd4}.editor-font-size-item--active:hover{background:#e0ecff}.editor-align-trigger{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px;background:#f7f8fa;border:none;outline:none;border-radius:4px;cursor:pointer;transition:background .12s;flex-shrink:0}.editor-align-trigger:hover:not(:disabled){background:#e8e8e8}.editor-align-trigger:disabled{opacity:.5;cursor:not-allowed}.editor-align-trigger--open{background:#e8e8e8}.editor-align-caret{flex-shrink:0}.editor-align-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;display:inline-flex;align-items:center;gap:2px;padding:4px;animation:editor-font-family-drop-in .12s ease}.editor-align-option{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:background .12s}.editor-align-option:hover{background:#f0f0f0}.editor-align-option--active{background:#def}.editor-align-option--active svg path,.editor-align-option--active svg rect,.editor-align-option--active svg line{stroke:#06c}.editor-align-option--active svg path,.editor-align-option--active svg rect{fill:#06c}.editor-margins-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:10px 12px;width:320px;box-sizing:border-box;font-family:inherit;animation:editor-font-family-drop-in .12s ease}.editor-margins-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#777;margin:4px 0 6px}.editor-margins-preset{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-family:inherit;text-align:left;margin-bottom:4px;transition:background .1s,border-color .1s}.editor-margins-preset:hover,.editor-margins-preset--active{background:#fff4e6;border-color:#f5c885}.editor-margins-preset-icon{width:28px;height:36px;flex-shrink:0}.editor-margins-preset-page{width:100%;height:100%;background:#fff;border:1px solid #c4c4c4;border-radius:2px;box-sizing:border-box}.editor-margins-preset-content{width:100%;height:100%;background:#d4d4d4}.editor-margins-preset-info{flex:1;min-width:0}.editor-margins-preset-name{font-size:13px;font-weight:500;color:#1a1a1a}.editor-margins-preset-desc{font-size:11px;color:#777;white-space:pre-line;line-height:1.35;margin-top:2px}.editor-margins-divider{height:1px;background:#ebebeb;margin:10px 0}.editor-margins-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.editor-margins-field{display:flex;align-items:center;gap:4px;font-size:12px;color:#2d2d2d;min-width:0}.editor-margins-field-label{width:42px;flex-shrink:0;color:#555}.editor-margins-input{flex:1 1 auto;width:0;min-width:0;height:24px;border:1px solid #ccc;border-radius:3px;padding:0 4px;font-size:12px;font-family:inherit;color:#1a1a1a;outline:none;background:#fff;transition:border-color .12s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.editor-margins-input::-webkit-outer-spin-button,.editor-margins-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-margins-input:focus{border-color:#1a73e8}.editor-margins-field-unit{font-size:11px;color:#888;flex-shrink:0}.editor-margins-error{margin-top:8px;color:#c62828;font-size:12px}.editor-margins-current{margin-top:10px;font-size:11px;color:#666}.editor-margins-apply{margin-top:10px;width:100%;height:28px;border:none;border-radius:4px;background:#1a73e8;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;transition:background .12s}.editor-margins-apply:hover{background:#1765c2}.editor-symbol-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:10px 12px 8px;font-family:inherit;-webkit-user-select:none;user-select:none;min-width:256px;animation:editor-font-family-drop-in .12s ease}.editor-symbol-tabs{display:flex;gap:2px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;flex-wrap:wrap}.editor-symbol-tab{font-size:11px;font-weight:500;color:#666;background:none;border:1px solid transparent;border-radius:4px;padding:2px 7px;cursor:pointer;transition:background .1s,color .1s,border-color .1s;font-family:inherit}.editor-symbol-tab:hover{background:#f0f0f0;color:#333}.editor-symbol-tab--active{background:#fff4e6;color:#d97706;border-color:#f5c885}.editor-symbol-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.editor-symbol-cell{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:15px;border:1px solid #e0e0e0;border-radius:4px;background:#f7f8fa;cursor:pointer;transition:background .1s,border-color .1s,color .1s;padding:0;line-height:1;font-family:inherit}.editor-symbol-cell:hover{background:#fff4e6;border-color:#f5c885;color:#d97706}.editor-link-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:8px 10px;font-family:inherit;animation:editor-font-family-drop-in .12s ease}.editor-link-popover-row{display:flex;align-items:center;gap:6px;min-width:280px}.editor-link-popover-input{flex:1;min-width:0;height:26px;border:1px solid #ccc;border-radius:4px;padding:0 8px;font-size:13px;font-family:inherit;color:#1a1a1a;outline:none;background:#fff;transition:border-color .12s}.editor-link-popover-input:focus{border-color:#1a73e8}.editor-link-popover-url{flex:1;min-width:0;font-size:13px;color:#1a73e8;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-link-popover-btn{height:26px;padding:0 10px;border:1px solid #d0d0d0;border-radius:4px;background:#f7f8fa;color:#2d2d2d;font-size:12px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;flex-shrink:0}.editor-link-popover-btn:hover{background:#ececef}.editor-link-popover-btn--primary{background:#1a73e8;border-color:#1a73e8;color:#fff}.editor-link-popover-btn--primary:hover{background:#1765c2;border-color:#1765c2}.editor-link-popover-btn--danger{color:#c62828}.editor-link-popover-btn--danger:hover{background:#fdecea;border-color:#f1c1bd}.editor-surface.editor-format-painter-active,.editor-surface.editor-format-painter-active *{cursor:url("data:image/svg+xml,%3Csvg%20width%3D'20px'%20height%3D'20px'%20viewBox%3D%220%200%201000%20900%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M345.9%20413.7l263.2%20300.6%20140-133.3-253.3-303.2zM837.4%20329.8l-73.3-83.7-173.5%20110L714%20496z%22%20stroke%3D'black'%20strokeWidth%3D%2210%22%20fill%3D'black'%2F%3E%3Cpath%20d%3D%22M340.9%20448.6s-146.6%2070-223.3%2041.7l318.2%20403.2s115-164.9%20138.3-166.6L340.9%20448.6z%22%20fill%3D'white'%2F%3E%3Cpath%20d%3D%22M555.1%20751.1c8.6-10%2017.6-20.4%2025.2-28.6L342.9%20439.3l-5.2%202.5c-1.4%200.7-144.7%2068.3-217.4%2041.4l-25-9.2%20341%20432.1%205.8-8.3c0.3-0.4%2028.3-40.6%2059.1-80.9%2017.1-22.4%2030.4-38.8%2040.6-50.7%205.1-6.2%209.6-11.1%2013.3-15.1z%22%20fill%3D'%23ff7c34'%2F%3E%3C%2Fsvg%3E") 0 16,auto!important}.editor-line-height{position:relative;flex-shrink:0}.editor-line-height-trigger{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 6px;background:#f7f8fa;border:none;outline:none;border-radius:4px;cursor:pointer;transition:background .12s;font-family:inherit}.editor-line-height-trigger:hover:not(:disabled){background:#e8e8e8}.editor-line-height-trigger--open{background:#e8e8e8}.editor-line-height-caret{flex-shrink:0;transition:transform .15s}.editor-line-height-caret--open{transform:rotate(180deg)}.editor-line-height-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:4px 0;animation:editor-font-family-drop-in .12s ease;font-family:inherit}.editor-line-height-item{padding:6px 14px;font-size:13px;color:#2d2d2d;cursor:pointer;white-space:nowrap;transition:background .1s}.editor-line-height-item:hover{background:#f0f0f0}.editor-line-height-item--active{background:#eef4ff;color:#1a5fd4}.editor-line-height-item--active:hover{background:#e0ecff}.editor-text-color{display:inline-flex;align-items:stretch;height:28px;background:#f7f8fa;border-radius:4px;overflow:hidden;flex-shrink:0}.editor-text-color-main{width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .12s}.editor-text-color-main:hover{background:#e8e8e8}.editor-text-color-caret{width:14px;height:28px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .12s}.editor-text-color-caret:hover{background:#e8e8e8}.editor-text-color-caret svg{transition:transform .15s}.editor-text-color-caret--open{background:#e8e8e8}.editor-text-color-caret--open svg{transform:rotate(180deg)}.editor-text-color-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:8px;animation:editor-font-family-drop-in .12s ease;font-family:inherit}.editor-text-color-reset{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;cursor:pointer;font-size:12px;color:#2d2d2d;border-radius:4px;font-family:inherit;margin-bottom:6px}.editor-text-color-reset:hover{background:#f0f0f0}.editor-text-color-reset-swatch{width:18px;height:18px;border:1px solid #ccc;border-radius:3px;background:linear-gradient(to top right,transparent calc(50% - 1px),#cc3333 calc(50% - 1px),#cc3333 calc(50% + 1px),transparent calc(50% + 1px)),#fff;flex-shrink:0}.editor-text-color-grid{display:flex;flex-direction:column;gap:2px}.editor-text-color-row{display:flex;gap:2px}.editor-text-color-swatch{width:18px;height:18px;border:1px solid rgba(0,0,0,.08);border-radius:3px;padding:0;cursor:pointer;transition:transform .08s,box-shadow .08s;flex-shrink:0}.editor-text-color-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 1px #00000026}.editor-text-color-swatch--active{outline:2px solid #1a73e8;outline-offset:1px}.editor-text-color-custom{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;border-top:1px solid #ebebeb;font-size:12px;color:#2d2d2d;cursor:pointer;font-family:inherit}.editor-text-color-custom input[type=color]{width:28px;height:22px;border:1px solid #ccc;border-radius:3px;padding:0;background:transparent;cursor:pointer}.editor-clipboard-hint-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:10000;animation:editor-clipboard-hint-fade .12s ease}@keyframes editor-clipboard-hint-fade{0%{opacity:0}to{opacity:1}}.editor-clipboard-hint{background:#fff;border-radius:10px;box-shadow:0 16px 40px #0000002e;padding:22px 24px 18px;max-width:360px;font-family:inherit;color:#1a1a1a}.editor-clipboard-hint-title{margin:0 0 6px;font-size:15px;font-weight:600}.editor-clipboard-hint-body{margin:0 0 16px;font-size:13px;line-height:1.5;color:#444}.editor-clipboard-hint-body kbd{display:inline-block;padding:1px 6px;border:1px solid #d0d0d0;border-bottom-width:2px;border-radius:4px;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;min-width:18px;text-align:center}.editor-clipboard-hint-actions{display:flex;justify-content:flex-end}.editor-clipboard-hint-btn{background:#ff7c34;color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s}.editor-clipboard-hint-btn:hover{background:#e96a23}.editor-toolbar-group-label-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-word-count-popover{position:fixed;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:16px 20px;font-family:inherit;-webkit-user-select:none;user-select:none;min-width:240px;animation:editor-font-family-drop-in .12s ease}.editor-word-count-title{font-size:13px;font-weight:600;color:#222;margin-bottom:12px}.editor-word-count-table{width:100%;border-collapse:collapse;font-size:12px;color:#333}.editor-word-count-table th{text-align:right;font-weight:600;padding:3px 0;color:#555}.editor-word-count-table th:first-child{text-align:left}.editor-word-count-table td{padding:3px 0}.editor-word-count-table td:first-child{text-align:left;color:#555}.editor-word-count-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.editor-word-count-table tbody tr:not(:last-child){border-bottom:1px solid #f0f0f0}.editor-word-count-close{display:block;margin:12px auto 0;padding:4px 20px;font-size:12px;font-weight:500;color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:inherit}.editor-word-count-close:hover{background:#eaeaea;color:#333}.editor-source-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000059;display:flex;align-items:center;justify-content:center;animation:editor-source-fade-in .12s ease}@keyframes editor-source-fade-in{0%{opacity:0}to{opacity:1}}.editor-source-modal{background:#fff;border-radius:10px;box-shadow:0 16px 48px #0000002e,0 4px 12px #00000014;width:min(720px,90vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.editor-source-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8e8e8}.editor-source-title{font-size:13px;font-weight:600;color:#222}.editor-source-actions{display:flex;gap:6px}.editor-source-btn{padding:4px 14px;font-size:12px;font-weight:500;color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:inherit}.editor-source-btn:hover{background:#eaeaea;color:#333}.editor-source-btn--close{color:#fff;background:#555;border-color:#555}.editor-source-btn--close:hover{background:#444}.editor-source-code{margin:0;padding:16px;overflow:auto;flex:1;font-size:12px;line-height:1.6;font-family:SF Mono,Menlo,Consolas,Monaco,monospace;color:#333;background:#fafafa;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.editor-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.editor-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;clip-path:inset(0)}.editor-surface{outline:none;background:#ebebeb;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:40px;min-height:100%}.editor-page{background:#fff;width:794px;height:1123px;box-shadow:0 2px 10px #0000001f;box-sizing:border-box;padding:96px 96px 48px;position:relative;overflow:hidden}.editor-page-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a;caret-color:#1a1a1a;white-space:pre-wrap;word-break:break-word;width:100%;height:100%}.editor-page-body p,.editor-page-body h1,.editor-page-body h2,.editor-page-body h3,.editor-page-body h4,.editor-page-body h5,.editor-page-body h6,.editor-page-body ul,.editor-page-body ol{margin:0 0 .8em}.editor-page-body h1{font-size:2em;line-height:1.25}.editor-page-body h2{font-size:1.5em;line-height:1.3}.editor-page-body h3{font-size:1.2em;line-height:1.35}.editor-page-body ul,.editor-page-body ol{padding-left:1.5em}.editor-page-body li:has(>p[style*="text-align: center"]),.editor-page-body li:has(>p[style*="text-align: right"]),.editor-page-body li:has(>p[style*="text-align: justify"]){list-style-position:inside}.editor-page-body li:has(>p[style*="text-align: center"]){text-align:center}.editor-page-body li:has(>p[style*="text-align: right"]){text-align:right}.editor-page-body li:has(>p[style*="text-align: justify"]){text-align:justify}.editor-page-body li:has(>p[style*="text-align: center"])>p,.editor-page-body li:has(>p[style*="text-align: right"])>p,.editor-page-body li:has(>p[style*="text-align: justify"])>p{display:inline;margin:0}.editor-page-body li:has(>p[style*="text-align: center"]),.editor-page-body li:has(>p[style*="text-align: right"]),.editor-page-body li:has(>p[style*="text-align: justify"]){margin-bottom:.8em}.editor-page-body a{color:#1657d8;text-decoration:underline}.editor-page-body blockquote{margin:0 0 .8em;padding:.4em 0 .4em 14px;border-left:3px solid #d4d4d4;color:#4a4a4a;font-style:italic}.editor-page-body blockquote ul,.editor-page-body blockquote ol{list-style-position:inside;padding-left:0;margin-left:0}.editor-page-body blockquote li>p{display:inline;margin:0}.editor-page-body hr{border:none;border-top:1px solid #d4d4d4;margin:.8em 0;height:0}.editor-page-body table.editor-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:0 0 .8em}.editor-page-body table.editor-table td{border:1px solid #bfbfbf;padding:4px 8px;vertical-align:top}.editor-page-body table.editor-table td p{margin:0 0 .4em}.editor-page-body table.editor-table tr.editor-table-header-row td{background:#f3f3f3;font-weight:600}.editor-page-body table.editor-table td p:last-child{margin-bottom:0}.editor-page-body strong{font-weight:600}.editor-page-body em{font-style:italic}.editor-page-body u{text-decoration:underline}.editor-page-body s{text-decoration:line-through}.editor-page-body .editor-image-wrapper{margin:0 0 .8em}.editor-page-body .editor-image-wrapper img{max-width:100%;height:auto;display:inline-block;cursor:pointer}.editor-page-body .editor-image-wrapper img.editor-image-selected{outline:2px solid #1a73e8;outline-offset:2px}.editor-page-body code{font-family:SF Mono,Menlo,Consolas,Monaco,monospace;font-size:.9em;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;padding:1px 4px}.editor-measure-host{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}.editor-show-gridlines .editor-page-body{background-image:repeating-linear-gradient(0deg,transparent,transparent 17.898px,rgba(0,100,200,.1) 17.898px,rgba(0,100,200,.1) 18.898px),repeating-linear-gradient(90deg,transparent,transparent 17.898px,rgba(0,100,200,.1) 17.898px,rgba(0,100,200,.1) 18.898px)}@media print{@page{margin:0;size:A4}body.print-document-only .editor-ruler{display:none!important}body.print-document-only .editor-root,body.print-document-only .editor-scroll-container{overflow:visible!important;display:block!important;flex:none!important}body.print-document-only .editor-toolbar-root{display:none!important}body.print-document-only .editor-surface{display:block!important;background:none!important;padding:0!important;gap:0!important}body.print-document-only .editor-page{width:210mm;height:297mm;box-shadow:none!important;margin:0!important;overflow:visible!important;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}body.print-document-only .editor-page:last-child{break-after:avoid;page-break-after:avoid}body.print-document-only .editor-page-body{background-image:none!important;height:auto!important;overflow:visible!important}body.print-document-only .editor-image-wrapper img{cursor:default;max-width:100%!important}body.print-document-only .editor-image-wrapper img.editor-image-selected{outline:none!important}body.print-document-only table.editor-table{break-inside:auto;page-break-inside:auto}body.print-document-only table.editor-table tr,body.print-document-only table.editor-table td{break-inside:avoid;page-break-inside:avoid}}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;background:#ebebeb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.app{height:100%;display:flex;flex-direction:column}.app-header{padding:12px 24px;background:#fff;border-bottom:1px solid #d4d4d8}.app-title{margin:0 0 2px;font-size:18px;font-weight:600}.app-tagline{margin:0;font-size:12px;color:#666}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden}@media print{html,body,#root{height:auto!important;overflow:visible!important;background:none!important}body.print-document-only .app{height:auto!important;min-height:auto;display:block!important}body.print-document-only .app-header{display:none!important}body.print-document-only .app-main{border:none;box-shadow:none;overflow:visible!important;display:block!important;flex:none!important;height:auto!important}}
