.post-editor-app main{max-width:1480px}.post-editor-app .alignment-table.grid{grid-template-columns:58px repeat(3,minmax(var(--column-width,360px),1fr))}.post-editor-app .alignment-table.whole-text-view{position:relative;grid-template-columns:minmax(180px,var(--whole-column-1,33.33%)) minmax(180px,var(--whole-column-2,33.34%)) minmax(180px,1fr)!important}.post-editor-app .whole-text-divider{position:absolute;top:0;bottom:0;left:var(--whole-column-1,33.33%);z-index:8;width:14px;margin-left:-7px;cursor:col-resize}.post-editor-app .whole-text-divider[data-divider-index="1"]{left:calc(var(--whole-column-1,33.33%) + var(--whole-column-2,33.34%) + 7px)}.post-editor-app .controls{grid-template-columns:minmax(240px,1fr) auto}.post-editor-app .alignment-actions[hidden]{display:none}.post-editor-head{background:rgba(184,218,208,.96)}.post-editor-cell{background:rgba(220,238,232,.92)}.dark-mode .post-editor-head{background:rgba(48,91,88,.96);color:var(--ink)}.dark-mode .post-editor-cell{background:rgba(38,68,67,.96)}.post-editor-cell .aligned-text:focus{background:rgba(255,255,255,.38)}.pe-diff{padding:1px 2px;border-radius:3px;background:rgba(151,72,64,.2);box-shadow:none;color:#512722}.dark-mode .pe-diff{background:rgba(255,203,135,.34);color:#fff8eb}.post-editor-app.hide-diffs .pe-diff{padding:0;background:transparent;color:inherit}#diffToggleButton[aria-pressed="true"]{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.2);color:var(--accent-deep);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14)}#diffToggleButton[aria-pressed="false"] .compiler-diff-icon{opacity:.5}.compiler-diff-icon{font-size:12px;font-weight:850;letter-spacing:-1px}.compiler-diff-icon::after{content:"";display:block;height:3px;margin-top:1px;border-radius:3px;background:rgba(151,72,64,.58)}.post-editor-top-actions.is-sticky{align-items:center}.post-editor-top-actions.is-sticky .post-editor-view-actions{flex-direction:column}.post-editor-preview{width:100%;padding:8px;color:var(--ink);font-size:var(--alignment-text-size,16px);line-height:1.45;white-space:pre-wrap}.post-editor-preview[hidden]{display:none}.insertable-cell{position:relative}.insertable-cell::before{content:"";position:absolute;top:-1px;left:14px;right:14px;height:2px;border-radius:999px;background:rgba(var(--accent-rgb),.38);opacity:0;transition:opacity .14s ease;pointer-events:none}.insertable-cell:hover::before,.insertable-cell:focus-within::before{opacity:1}.insert-cell-button{position:absolute;top:0;left:50%;z-index:6;display:grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:1px solid rgba(var(--accent-rgb),.34);border-radius:50%;background:rgba(255,255,255,.94);color:var(--accent-deep);font:inherit;font-size:16px;font-weight:900;line-height:1;box-shadow:0 4px 12px rgba(var(--shadow-rgb),.14);opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .14s ease,transform .14s ease;cursor:pointer}.insertable-cell:hover .insert-cell-button,.insertable-cell:focus-within .insert-cell-button,.insert-cell-button:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.insert-cell-button:hover{background:var(--accent);color:#fffdf8}.dark-mode .insert-cell-button{background:rgba(24,43,45,.94);color:var(--ink)}.dark-mode .insert-cell-button:hover{background:var(--accent);color:#fffdf8}.whole-text-view .row-number,.whole-text-view .insert-row-cell{display:none}.whole-text-cell{padding:14px 15px;white-space:pre-wrap;font-size:var(--alignment-text-size,16px);line-height:1.5}.post-editor-app .is-sticky-headers .head{position:sticky;top:12px;z-index:7}.post-editor-top-actions{flex-wrap:nowrap}.post-editor-top-actions.is-sticky .has-tip::after{left:auto;right:calc(100% + 9px);bottom:auto;top:50%;transform:translate(4px,-50%)}.post-editor-top-actions.is-sticky .has-tip:hover::after,.post-editor-top-actions.is-sticky .has-tip:focus-visible::after{transform:translate(0,-50%)}.post-editor-view-actions{display:flex}.post-editor-view-actions .tmx-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:50%}.post-editor-top-actions.is-sticky{position:fixed;top:42px;right:max(3vw,22px);z-index:12;display:flex;flex-direction:column;padding:3px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:999px;background:rgba(255,255,255,.34);box-shadow:0 6px 16px rgba(var(--shadow-rgb),.06);backdrop-filter:blur(10px)}.dark-mode .post-editor-top-actions.is-sticky{background:rgba(24,43,45,.4)}.post-editor-top-actions.is-sticky .builder-export-button{width:42px;min-width:42px;height:42px;padding:0;border-radius:50%}.post-editor-top-actions.is-sticky .builder-export-label{display:none}.post-editor-top-actions.is-sticky .pe-export-menu{position:absolute;inset:auto 50px 3px auto;display:flex;gap:7px;padding:0;border:0;background:transparent;box-shadow:none;opacity:0;transform:translateX(20px) scaleX(.9);transform-origin:right center;transition:opacity 160ms ease,transform 160ms ease;pointer-events:none}.post-editor-top-actions.is-sticky .pe-export-menu.is-open{opacity:1;transform:translateX(0) scaleX(1);pointer-events:auto}.post-editor-top-actions.is-sticky .pe-export-menu button{width:auto;white-space:nowrap;border-color:rgba(var(--accent-rgb),.38);background:rgba(255,255,255,.94);color:var(--accent-deep);box-shadow:0 8px 18px rgba(var(--shadow-rgb),.18)}.builder-loaded-file{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-loaded-file[hidden]{display:none}.builder-loaded-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-loaded-file .remove-version{flex:none}.tmx-view-icon{position:relative;width:17px;height:21px;padding:3px;border:2px solid currentColor;border-radius:3px}.tmx-view-icon span{display:none;height:2px;border-radius:999px;background:currentColor}.tmx-view-icon span:nth-child(-n+3){display:block;margin-bottom:3px}.tmx-icon-button.is-alignment-view .tmx-view-icon{display:grid;grid-template-columns:repeat(2,1fr);gap:3px 4px;width:22px;height:auto;padding:0;border:0}.tmx-icon-button.is-alignment-view .tmx-view-icon span{display:block;height:3px;margin:0}@media(max-width:720px){.post-editor-app .controls{grid-template-columns:1fr}}
.alignment-table:not(.is-sticky-headers) .comparison-header{position:relative}.comparison-selector{position:absolute;left:9px;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:2px solid rgba(var(--accent-rgb),.34);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:none}.comparison-selector::before{content:"";display:block;flex:none;width:10px;min-width:10px;height:10px;min-height:10px;border-radius:50%;background:transparent;transform:scale(0);transition:background .16s ease,transform .16s ease}.comparison-selector:hover{border-color:var(--accent);background:rgba(255,255,255,.9)}.comparison-selector.is-selected{border-color:var(--accent);background:var(--accent)}.comparison-selector.is-selected::before{background:#fffdf8;transform:scale(1)}.dark-mode .comparison-selector{background:rgba(24,43,45,.72)}.dark-mode .comparison-selector:hover{background:rgba(32,56,58,.9)}.dark-mode .comparison-selector.is-selected{background:var(--accent)}.comparison-selector.has-tip::after,.homework-column-export.has-tip::after{bottom:calc(100% + 8px)}.alignment-table.is-sticky-headers .comparison-selector.has-tip::after,.alignment-table.is-sticky-headers .homework-column-export.has-tip::after{top:calc(100% + 8px);bottom:auto}
.post-editor-app .insert-cell-button{box-sizing:border-box;padding-bottom:3px;line-height:.75}.post-editor-app .insert-cell-button.has-tip::after{bottom:calc(100% + 7px);z-index:40;max-width:180px;border-radius:10px;font-size:11px;transform:translate(-50%,2px)}.post-editor-app .insert-cell-button.has-tip:hover::after,.post-editor-app .insert-cell-button.has-tip:focus-visible::after{transform:translate(-50%,0)}.post-editor-app .insertable-cell.is-inserted-cell{animation:postEditorInsertedCell .58s ease-out}.post-editor-app .insertable-cell.is-shifted-cell{animation:postEditorShiftedCell .46s ease-out}@keyframes postEditorInsertedCell{0%{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.2);transform:translateY(-3px)}55%{background:rgba(var(--accent-rgb),.07);transform:translateY(0)}100%{box-shadow:inset 0 0 0 0 rgba(var(--accent-rgb),0)}}@keyframes postEditorShiftedCell{0%{transform:translateY(-7px);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.28)}100%{transform:translateY(0);box-shadow:inset 0 0 0 rgba(var(--accent-rgb),0)}}
