:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#315e52;--accent-strong:#23483f;--accent-soft:#e8f1ed;--focus-ring:#315e52;--ink:#17211e;--radius-panel:30px;--radius-surface:12px;--shadow-panel:0 18px 48px #2a363114, 0 2px 8px #2a36310d;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f3ee;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Noto Serif Hebrew Editor;src:url(/fonts/NotoSerifHebrew-Regular.ttf)format("truetype")}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0,#d2e5dc94,#0000 30rem),linear-gradient(#faf9f5 0%,#f3f1eb 100%);min-width:320px;min-height:100dvh;margin:0}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--keyboard-dock-height:0px;--keyboard-dock-offset:0px;min-height:100dvh;padding:32px 24px calc(48px + var(--keyboard-dock-height) + var(--keyboard-dock-offset))}h2,p{margin:0}h2{font-size:1rem;line-height:1.2}.status-strip{flex-wrap:wrap;gap:8px;display:flex}.status-strip span,.panel-heading>span{color:var(--accent-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #315e522e;border-radius:999px;padding:6px 10px;font-size:.82rem;box-shadow:0 1px 3px #2a36310f}.workspace{grid-template-columns:1fr;align-items:stretch;gap:18px;max-width:1360px;margin:0 auto;display:grid}.panel{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:linear-gradient(145deg,#fffffff5,#fdfcf7f5);min-width:0;padding:18px}.editor-panel{grid-template-rows:auto 1fr auto;gap:10px;display:grid}label{color:#34413c;font-size:.9rem;font-weight:700}textarea{resize:vertical;color:#111614;background:#fff;border:1px solid #aeb9b4;border-radius:8px;min-height:340px;padding:16px;font-size:2.5rem;line-height:1.45}textarea:focus{outline-offset:2px;outline:3px solid #97b7ff}.field-note{color:#5f6b67;font-size:.88rem;line-height:1.45}.preview-panel,.inspector-panel,.shaping-panel{flex-direction:column;gap:12px;display:flex}.rendered-editor-panel{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;animation:.36s cubic-bezier(.2,.75,.25,1) both surface-enter}.rendered-editor-heading{z-index:4;align-items:start;position:relative}.rendered-editor-surface{aspect-ratio:var(--rendered-editor-aspect);background:0 0;border:0;display:grid;position:relative;overflow:hidden}.rendered-editor-textarea,.rendered-editor-svg-layer,.rendered-editor-selection-layer{grid-area:1/1}.rendered-editor-textarea{z-index:1;resize:none;caret-color:#0000;color:#0000;white-space:pre-wrap;direction:rtl;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:48px;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:46.08px;line-height:1.55;overflow:hidden}.rendered-editor-textarea:focus{outline:0}.rendered-editor-textarea::selection{background:0 0}.rendered-editor-svg-layer{z-index:2;pointer-events:none;min-width:0}.rendered-editor-svg-layer[data-painting=true]{pointer-events:auto}.rendered-editor-svg-layer .svg-preview{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.rendered-editor-svg-layer .svg-preview>rect{fill:#0000}.rendered-editor-selection-layer{z-index:3;pointer-events:none;width:100%;height:100%;min-height:0;display:block}.rendered-editor-selection-highlight{fill:#0066cc2e}.rendered-editor-caret{stroke:#18201d;stroke-linecap:round;stroke-width:2.5px;animation:1.05s step-end infinite rendered-editor-caret-blink}.rendered-editor-surface:not(:focus-within) .rendered-editor-caret{display:none}@keyframes rendered-editor-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.preview-toolbar-stack{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.document-copy-controls{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.document-copy-controls button{cursor:pointer;background:0 0;border:0;padding:0}.font-download-link{min-height:28px;color:var(--accent-strong);text-underline-offset:3px;align-items:center;gap:6px;font-size:.84rem;font-weight:800;line-height:1.2;-webkit-text-decoration:underline #315e5273;text-decoration:underline #315e5273;text-decoration-thickness:1px;display:inline-flex}.font-download-link:hover{color:#244f43;text-decoration-color:currentColor}.paint-tool-button,.text-size-dropdown select{--tool-tooltip-background:#141917f0;--tool-tooltip-border:#ffffff29;cursor:pointer;background:linear-gradient(#fff,#f8faf8);border:1px solid #bdc9c3;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 1px 2px #22302b14}.paint-tool-button:disabled{color:#7b8580;cursor:not-allowed;opacity:.72;background:#eef1ee}.text-size-dropdown select{color:#18201d;border-radius:8px;width:112px;height:36px;padding:0 8px;font-size:.82rem;font-weight:800}.text-size-dropdown select:disabled{color:#7b8580;cursor:not-allowed;background:#eef1ee}.paint-tool-button{color:#18201d;border-radius:8px;place-items:center;width:36px;height:36px;text-decoration:none;display:inline-grid}.font-download-icon{font-size:1rem;font-weight:900;line-height:1}.tool-tooltip{z-index:3;border:1px solid var(--tool-tooltip-border);background:var(--tool-tooltip-background);color:#fff;opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:7px;width:max-content;max-width:min(240px,70vw);padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.25;transition:opacity .13s ease-out,transform .13s ease-out;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px #191e1c2e}.tool-tooltip:after{border-top:1px solid var(--tool-tooltip-border);border-left:1px solid var(--tool-tooltip-border);background:var(--tool-tooltip-background);content:"";border-radius:2px 0 0;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.paint-tool-button:hover .tool-tooltip,.paint-tool-button:focus-visible .tool-tooltip{opacity:1;transform:translate(-50%)}.color-picker-trigger[aria-expanded=true] .tool-tooltip{opacity:0}.paint-tool-button:hover,.paint-tool-button[aria-pressed=true],.text-size-dropdown select:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 4px 10px #2a4b421f}.paint-tool-button:active,.text-size-dropdown select:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px #22302b14}.paint-tool-button:focus-visible,.font-download-link:focus-visible,.text-size-dropdown select:focus-visible,.hebrew-keyboard-panel button:focus-visible,.copy-image-dialog button:focus-visible,.image-crop-actions button:focus-visible,.image-crop-layer:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:2px;position:relative}.copy-image-control{position:relative}.copy-image-icon{border:1.7px solid;border-radius:3px;width:17px;height:17px;position:relative}.copy-image-icon span{background:#fff;border:1.7px solid;border-radius:3px;width:17px;height:17px;position:absolute;top:-5px;left:4px}.copy-image-dialog{z-index:8;width:min(270px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #c8d1cc;border-radius:12px;gap:9px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 32px #1b272229}.copy-image-dialog>span{color:#52605b;font-size:.78rem;line-height:1.35}.copy-image-dialog button,.image-crop-actions button{min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #aebcb6;border-radius:8px;padding:8px 11px;font-weight:750}.copy-image-dialog button:first-of-type,.image-crop-actions button:first-of-type{border-color:var(--accent);background:var(--accent);color:#fff}.image-crop-layer{z-index:5;cursor:crosshair;touch-action:none;grid-area:1/1;width:100%;height:100%;min-height:0;position:relative}.image-crop-layer>svg{width:100%;height:100%;display:block}.image-crop-shade{fill:#141e1a7a}.image-crop-outline{fill:#0000;stroke:#fff;stroke-dasharray:8 5;stroke-width:2px;vector-effect:non-scaling-stroke}.image-crop-actions{z-index:6;background:#fffffff5;border-radius:12px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:8px;display:flex;position:relative;box-shadow:0 8px 24px #141e1a33}.image-crop-actions span{color:#44514c;font-size:.76rem;line-height:1.3}.image-copy-status{z-index:20;top:max(16px, env(safe-area-inset-top));color:#fff;background:#173c32;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.86rem;font-weight:700;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #141e1a2e}.image-copy-status-error{background:#8f2528}.document-copy-status-warning{background:#7a4c00}@media (width<=480px){.copy-image-dialog{top:max(72px, calc(env(safe-area-inset-top) + 12px));width:auto;position:fixed;left:12px;right:12px}.copy-image-dialog button,.image-crop-actions button{min-height:44px}.image-crop-actions{align-self:stretch;max-width:none}.image-crop-actions span{flex-basis:100%}}.keyboard-toggle-button{font-size:1.1rem}.stress-tool-icon{font-family:Georgia,serif;font-size:1.25rem;font-weight:800;line-height:1}.hebrew-keyboard-panel{--tool-tooltip-background:#141917f0;--tool-tooltip-border:#ffffff29;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#f7faf8b8;border-color:#b2c2bab8;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1028px;margin:0 auto;animation:.3s cubic-bezier(.2,.75,.25,1) 60ms backwards keyboard-enter;display:grid;position:relative;box-shadow:0 12px 30px #22302b1f,inset 0 1px #ffffffd1}.hebrew-keyboard-panel button:has(>.tool-tooltip){position:relative}.hebrew-keyboard-panel button:hover>.tool-tooltip,.hebrew-keyboard-panel button:focus-visible>.tool-tooltip{opacity:1;transform:translate(-50%)}.hebrew-keyboard-icon-button>.tool-tooltip{left:auto;right:0;transform:translateY(-4px)}.hebrew-keyboard-icon-button>.tool-tooltip:after{left:auto;right:16px}.hebrew-keyboard-panel .hebrew-keyboard-icon-button:hover>.tool-tooltip,.hebrew-keyboard-panel .hebrew-keyboard-icon-button:focus-visible>.tool-tooltip{transform:translateY(0)}.keyboard-dock{--keyboard-dock-inline-padding:24px;z-index:10;right:0;bottom:var(--keyboard-dock-offset);padding:8px max(var(--keyboard-dock-inline-padding), env(safe-area-inset-right)) 0 max(var(--keyboard-dock-inline-padding), env(safe-area-inset-left));pointer-events:none;position:fixed;left:0;overflow-y:visible}.keyboard-dock .hebrew-keyboard-panel{overscroll-behavior-y:contain;pointer-events:auto;max-height:calc(100dvh - 8px);overflow-y:auto}@keyframes keyboard-enter{0%{opacity:0;transform:translateY(-6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.hebrew-keyboard-heading,.hebrew-keyboard-heading-actions,.hebrew-keyboard-actions{align-items:center;gap:8px;display:flex}.hebrew-keyboard-heading{color:var(--accent-strong);justify-content:space-between;padding-bottom:2px}.hebrew-keyboard-heading-actions button,.hebrew-keyboard-actions button,.hebrew-nikkud-palette button{color:#18201d;cursor:pointer;background:linear-gradient(#fff,#f5f8f6);border:1px solid #b9c6c0;border-radius:9px;min-width:5em;min-height:44px;font-weight:700;transition:border-color .14s,background .14s,box-shadow .14s,color .14s,transform .1s;box-shadow:0 1px 3px #22302b12}.hebrew-keyboard-heading-actions button,.hebrew-keyboard-actions button{padding:0 12px}.hebrew-keyboard-heading-actions{flex:1;min-width:0}.hebrew-keyboard-tabs{flex:0 auto;margin-right:auto}.hebrew-keyboard-heading-actions .hebrew-keyboard-icon-button{flex-shrink:0;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.keyboard-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:inline-block}.keyboard-icon-material-symbol{fill:currentColor;stroke:none}.hebrew-action-key-space{width:100%;min-width:0;max-width:none}.hebrew-keyboard-rows{border-radius:var(--radius-surface);direction:ltr;background:linear-gradient(145deg,#edf1ef,#f5f7f5);border:1px solid #bac7c1b8;gap:7px;padding:12px;display:grid;box-shadow:inset 0 1px 3px #22302b0d,inset 0 1px #ffffffd1}.hebrew-keyboard-row{grid-template-columns:repeat(var(--keyboard-key-count), minmax(32px, 1fr));gap:7px;display:grid}.hebrew-keyboard-rows[data-letter-layout=alphabetical] .hebrew-keyboard-row{direction:rtl}.hebrew-keyboard-row:has(>:nth-child(6):last-child){--keyboard-key-count:6}.hebrew-keyboard-row:has(>:nth-child(7):last-child){--keyboard-key-count:7}.hebrew-keyboard-row:has(>:nth-child(8):last-child){--keyboard-key-count:8}.hebrew-keyboard-row:has(>:nth-child(9):last-child){--keyboard-key-count:9}.hebrew-keyboard-row:has(>:nth-child(10):last-child){--keyboard-key-count:10}.hebrew-keyboard-row:has(>:nth-child(11):last-child){--keyboard-key-count:11}.hebrew-keyboard-rows[data-layout=nikkud] .hebrew-keyboard-key{font-size:1.75rem}.hebrew-keyboard-key{color:#18201d;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;direction:rtl;background:linear-gradient(#fff 0%,#fafbfa 78%,#f3f5f4 100%);border:1px solid #b8c5bf;border-radius:9px;min-width:32px;min-height:44px;padding:0;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.4rem;transition:border-color .14s,background .14s,box-shadow .1s,color .14s,transform .1s;box-shadow:0 2px #c3ccc8,0 3px 6px #22302b0f,inset 0 1px #fff}.hebrew-keyboard-mark-on-base-label{display:inline-grid}.hebrew-keyboard-mark-on-base-label>span{grid-area:1/1}.hebrew-keyboard-muted-base{color:#7b8580}.hebrew-keyboard-panel button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:linear-gradient(#f9fffc,#e6f0eb)}.hebrew-keyboard-key:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px #aebdb7,0 4px 8px #2a4b4217,inset 0 1px #fff}.hebrew-keyboard-panel button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 2px #22302b1f}.hebrew-keyboard-panel button:disabled{color:#7b8580;cursor:not-allowed;box-shadow:none;opacity:.62;background:#eef1ee}.hebrew-keyboard-actions{grid-template-columns:minmax(0,1fr) repeat(4,auto);width:100%;min-width:0;display:grid}.hebrew-keyboard-actions button:first-child{min-width:0}.hebrew-keyboard-dotted-circle-glyph{color:#18201d;opacity:1;border:2px dotted;border-radius:50%;width:1em;height:1em;display:inline-block}.hebrew-nikkud-palette{z-index:5;border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border:1px solid #aeb9b4;grid-template-columns:repeat(6,minmax(44px,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:58px;left:16px;right:16px;box-shadow:0 18px 44px #18201d38}.hebrew-nikkud-palette button{min-width:44px;padding:0;font-family:Noto Serif Hebrew Editor,Times New Roman,serif;font-size:1.6rem}.color-swatch{border:1px solid #00000073;border-radius:50%;width:18px;height:18px}.highlight-tool-icon{border:1px solid #00000061;border-radius:3px 3px 5px 5px;width:19px;height:13px;transform:skew(-12deg);box-shadow:inset 0 -3px #ffffff73}.color-picker{position:static}.color-picker-popover{z-index:11;border-radius:var(--radius-surface);background:#fffefafa;gap:12px;width:min(272px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #18201d38}.color-picker-section{gap:6px;display:grid}.color-picker-section-label{color:#52605b;font-size:.76rem;font-weight:700}.color-picker-chevron{color:#34413c;font-size:.65rem;line-height:1;position:absolute;bottom:1px;right:3px}.color-picker-presets,.color-picker-recents>div{grid-template-columns:repeat(4,minmax(36px,1fr));gap:8px;display:grid}.color-picker-swatch{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;place-items:center;width:100%;padding:3px;display:grid;position:relative}.color-picker-swatch>span:first-child{border:1px solid #0000004d;border-radius:4px;width:100%;height:100%;display:block}.color-picker-swatch[aria-pressed=true],.color-picker-swatch:hover{border-color:var(--accent);background:var(--accent-soft)}.color-picker-swatch:focus-visible,.color-picker-custom input:focus-visible{outline-offset:2px;outline:3px solid #2a4b426b}.color-picker-check{color:#fff;text-shadow:0 1px 2px #000000d9;font-size:1rem;font-weight:800;line-height:1;position:absolute}.color-picker-recents{border-top:1px solid #dde4df;gap:6px;padding-top:10px;display:grid}.color-picker-recents>span,.color-picker-custom>span,.color-picker-lock{color:#52605b;font-size:.76rem;font-weight:700}.color-picker-lock{border-top:1px solid #dde4df;align-items:center;gap:8px;padding-top:10px;display:flex}.color-picker-lock input{width:16px;height:16px;accent-color:var(--accent)}.color-picker-custom{border-top:1px solid #dde4df;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.color-picker-custom input{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:7px;width:40px;height:30px;padding:0;overflow:hidden}.color-picker-custom input::-webkit-color-swatch-wrapper{padding:0}.color-picker-custom input::-webkit-color-swatch{border:0;border-radius:7px}.color-picker-custom input::-moz-color-swatch{border:0;border-radius:7px}.bold-symbol{color:#18201d;font-size:1rem;font-weight:800;line-height:1}.kamatz-katan-icon{color:#b4232a;width:22px;height:22px;display:block;position:relative}.kamatz-katan-icon-circle,.kamatz-katan-icon-stem,.kamatz-katan-icon-tail{display:block;position:absolute}.kamatz-katan-icon-circle{border:2px solid;border-radius:50%;width:6px;height:6px;top:1px;left:8px}.kamatz-katan-icon-stem,.kamatz-katan-icon-tail{background:currentColor;border-radius:999px}.kamatz-katan-icon-stem{width:12px;height:2px;top:11px;left:5px}.kamatz-katan-icon-tail{width:2px;height:9px;top:11px;left:10px}.silent-sheva-icon{color:#b4232a;opacity:.48;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:22px;height:22px;display:inline-flex}.silent-sheva-icon span{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.vocal-sheva-icon{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:22px;height:22px;display:inline-flex}.vocal-sheva-icon span{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.svg-preview{background:#fbfaf6;border:1px solid #e1e4e1;border-radius:8px;width:100%;min-height:340px}.svg-preview>rect{fill:#fbfaf6}.preview-base-path,.preview-mark-path{fill:#000}.preview-mark-path[data-mark-kind=cantillation]{paint-order:fill stroke;stroke:#fbfaf6;stroke-linejoin:round;stroke-width:1.6px}.svg-preview .preview-glyph-hover-background{fill:#fff;filter:drop-shadow(0 2px 6px #18201d38);opacity:0;pointer-events:all;stroke:#ccd3cf;stroke-width:1px;transition:opacity .12s ease-out}.svg-preview-painting .preview-glyph[data-clickable-glyph=true]{transform-box:fill-box;transform-origin:50%;cursor:var(--active-preview-cursor);transition:transform .12s ease-out}.svg-preview-painting .preview-glyph[data-clickable-glyph=true]:hover{transform:scale(1.08)}.svg-preview-painting .preview-glyph[data-clickable-glyph=true]:hover .preview-glyph-hover-background{opacity:1}.kamatz-katan-adornment{pointer-events:none}.svg-preview-painting .preview-base-path,.svg-preview-painting .preview-mark-path{cursor:pointer}.svg-preview-tool-color,.svg-preview-tool-highlight{--active-preview-cursor:crosshair;cursor:var(--active-preview-cursor)}.svg-preview-tool-bold{--active-preview-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='4' fill='%23ffffff' stroke='%2318201d' stroke-width='1.5'/%3E%3Ctext x='12' y='17' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='15' font-weight='800' fill='%2318201d'%3EB%3C/text%3E%3C/svg%3E") 2 22, text;cursor:var(--active-preview-cursor)}.svg-preview-tool-kamatz-katan{--active-preview-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='9' y='11' width='6' height='18' rx='1.4' fill='%23ffffff'/%3E%3Crect x='9' y='23' width='18' height='6' rx='1.4' fill='%23ffffff'/%3E%3Crect x='11' y='13' width='2.5' height='13' fill='%2318201d'/%3E%3Crect x='11' y='24.5' width='13' height='2.5' fill='%2318201d'/%3E%3Ccircle cx='12.25' cy='25.75' r='1.7' fill='%2318201d'/%3E%3Ccircle cx='20' cy='13' r='2.3' fill='none' stroke='%23b4232a' stroke-width='1.6'/%3E%3Cpath stroke='%23b4232a' stroke-width='2' stroke-linecap='round' d='M15 18.5h10M20 18.5v5.5'/%3E%3C/svg%3E") 12 26, pointer;cursor:var(--active-preview-cursor)}.svg-preview-tool-silent-sheva{--active-preview-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='9' y='11' width='6' height='18' rx='1.4' fill='%23ffffff'/%3E%3Crect x='9' y='23' width='18' height='6' rx='1.4' fill='%23ffffff'/%3E%3Crect x='11' y='13' width='2.5' height='13' fill='%2318201d'/%3E%3Crect x='11' y='24.5' width='13' height='2.5' fill='%2318201d'/%3E%3Ccircle cx='12.25' cy='25.75' r='1.7' fill='%2318201d'/%3E%3Ccircle cx='20' cy='13' r='2.4' fill='%23b4232a'/%3E%3Ccircle cx='20' cy='20' r='2.4' fill='%23b4232a'/%3E%3C/svg%3E") 12 26, pointer;cursor:var(--active-preview-cursor)}.svg-preview-tool-vocal-sheva{--active-preview-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Crect x='9' y='11' width='6' height='18' rx='1.4' fill='%23ffffff'/%3E%3Crect x='9' y='23' width='18' height='6' rx='1.4' fill='%23ffffff'/%3E%3Crect x='11' y='13' width='2.5' height='13' fill='%2318201d'/%3E%3Crect x='11' y='24.5' width='13' height='2.5' fill='%2318201d'/%3E%3Ccircle cx='12.25' cy='25.75' r='1.7' fill='%2318201d'/%3E%3Ccircle cx='20' cy='13' r='3.4' fill='%2318201d'/%3E%3Ccircle cx='20' cy='21' r='3.4' fill='%2318201d'/%3E%3C/svg%3E") 12 26, pointer;cursor:var(--active-preview-cursor)}.svg-preview-painting .preview-base-path,.svg-preview-painting .preview-mark-path,.svg-preview-painting rect{cursor:var(--active-preview-cursor)}.cluster-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cluster-list li{border-top:1px solid #e4e8e5;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.cluster-list strong{color:#111614;text-align:center;font-size:2rem;line-height:1}.cluster-list span{color:#52605b;overflow-wrap:anywhere;font-size:.9rem}.shape-meta{flex-wrap:wrap;gap:8px;display:flex}.shape-meta span{color:#34413c;background:#fff;border:1px solid #d7ddd9;border-radius:6px;padding:6px 8px;font-size:.82rem}.shape-table-wrap{overflow-x:auto}.shape-table{border-collapse:collapse;width:100%;font-size:.9rem}.shape-table th,.shape-table td{text-align:left;white-space:nowrap;border-top:1px solid #e4e8e5;padding:8px}.shape-table th{color:#34413c;text-transform:uppercase;font-size:.78rem}.shape-notes{color:#52605b;gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:grid}@media (width<=980px){.app-shell{padding:16px 16px calc(16px + var(--keyboard-dock-height) + var(--keyboard-dock-offset))}.workspace{grid-template-columns:1fr}.keyboard-dock{--keyboard-dock-inline-padding:16px}textarea,.svg-preview{min-height:260px}.rendered-editor-textarea,.rendered-editor-selection-layer,.rendered-editor-svg-layer .svg-preview{min-height:0}}@media (width<=480px){.app-shell{--keyboard-dock-offset:0px;padding:8px 8px calc(8px + var(--keyboard-dock-height) + var(--keyboard-dock-offset))}.keyboard-dock{--keyboard-dock-inline-padding:0px;max-height:100dvh;padding-left:0;padding-right:0}.hebrew-keyboard-panel{border-radius:var(--radius-surface) var(--radius-surface) 0 0;padding-right:0;padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;padding-left:0}.hebrew-keyboard-heading,.hebrew-keyboard-actions{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.hebrew-keyboard-actions{grid-template-columns:minmax(44px,1fr) 44px 44px minmax(52px,auto) minmax(80px,auto);gap:4px}.hebrew-keyboard-actions button{min-width:0;padding-left:4px;padding-right:4px;font-size:.78rem}.hebrew-keyboard-row{gap:0}.hebrew-keyboard-row:has(>:nth-child(11):last-child) .hebrew-keyboard-key{min-width:0}.hebrew-keyboard-rows{margin-right:max(4px, env(safe-area-inset-right));margin-left:max(4px, env(safe-area-inset-left));padding:0}.hebrew-nikkud-palette{grid-template-columns:repeat(6,minmax(44px,1fr));gap:2px;padding:4px;left:2px;right:2px}.tool-tooltip{display:none}.color-picker-popover{width:100%;max-width:none;max-height:calc(100dvh - 108px);top:calc(100% + 8px);bottom:auto;left:0;overflow-y:auto}}@media (height<=560px){.keyboard-dock .hebrew-keyboard-panel{max-height:50dvh}}@media (width<=480px) and (height<=560px){.keyboard-dock .hebrew-keyboard-panel{max-height:calc(100dvh - 8px)}}@media (prefers-reduced-motion:reduce){.rendered-editor-caret,.rendered-editor-panel,.hebrew-keyboard-panel{animation:none}.rendered-editor-surface,.paint-tool-button,.text-size-dropdown select,.hebrew-keyboard-panel button,.tool-tooltip{transition:none}}
