body.app-mode{height:100dvh;overflow:hidden}body.app-mode>main{height:100dvh}.app-mode .office{height:100%}.app-mode .ed{--ed-side: 280px}.o-about{max-width:640px;margin:80px auto;padding:0 22px;color:var(--text-2)}.ed-brand{display:flex;align-items:center;gap:8px;padding:0 4px;color:var(--t1);font-size:15px;font-weight:600;white-space:nowrap}.ed-brand:hover{text-decoration:none}.ed-brand svg{color:var(--t1)}.ed-bar{gap:8px}.ed-bar-start{flex:1 1 auto;gap:4px}.ed-bar-end{flex:none}.brand-switch{position:relative;flex:none;display:flex;align-items:center;gap:2px;margin-inline-end:4px}.brand-caret{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;border-radius:var(--r1);background:none;color:var(--t2);cursor:pointer}.brand-caret:hover,.brand-switch.open .brand-caret{background:var(--s3);color:var(--t1)}.brand-switch .product-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:80;display:none;width:max-content;max-width:calc(100vw - 24px);grid-template-columns:repeat(2,minmax(190px,1fr));gap:2px;padding:6px}.brand-switch.open .product-pop{display:grid}.ed-bar .brand-switch:not(.open) .product-pop{display:none}.brand-switch .product-pop a{display:flex;align-items:center;gap:10px;padding:6px 8px;text-decoration:none}.brand-switch .product-pop img{width:26px;height:26px;flex:none}.brand-switch .product-pop span{display:flex;flex-direction:column}.brand-switch .product-pop b{font-size:13px;font-weight:600}.brand-switch .product-pop small{font-size:11px;color:var(--t3)}.o-name{flex:0 1 auto;min-width:0;display:flex}.o-name[hidden]{display:none}.o-name-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(360px,32vw);height:var(--ctl);padding:0 8px 0 10px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.o-name-btn[hidden]{display:none}.o-name-btn{overflow:hidden}@media (max-width: 1100px){.o-name .ed-badge{display:none}}.o-name-btn:hover,.o-name-btn[aria-expanded=true]{background:var(--s3)}.o-name-btn.untitled .o-name-text{color:var(--t2)}.o-name-icon,.o-name-caret{flex:none;display:grid;color:var(--t3)}.o-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-badge{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--s2);box-shadow:inset 0 0 0 1px var(--b1);color:var(--t2);font-size:11px;font-weight:600;white-space:nowrap}.ed-badge[hidden]{display:none}.app-mode .o-name-input{width:min(360px,32vw);height:var(--ctl);min-height:0;font-weight:600}.o-name-input[hidden]{display:none}.o-kind-tools>.ed-mode{margin-inline-start:6px}.apps-menu{position:relative}.apps-btn{display:inline-flex;align-items:center;border:0;cursor:pointer;font:inherit}.apps-menu .product-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:80;display:none;min-width:260px;padding:6px}.apps-menu.open .product-pop{display:grid}.apps-menu .product-pop a{display:flex;align-items:center;gap:10px;padding:6px 8px;text-decoration:none}.apps-menu .product-pop img{width:26px;height:26px;flex:none}.apps-menu .product-pop span{display:flex;flex-direction:column}.apps-menu .product-pop b{font-size:13px;font-weight:600}.apps-menu .product-pop small{font-size:11px;color:var(--t3)}.ed-export{gap:6px}.ed-export[hidden]{display:none}.app-mode .ed-bar .btn.primary.ed-export{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,white),var(--accent))}.app-mode .ed-bar .btn.primary.ed-export:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hover) 92%,white),var(--accent-hover))}.ed-menu{position:fixed;z-index:300;min-width:220px;max-width:340px;padding:4px;display:grid;gap:1px;border-radius:var(--r2);background:var(--s2);box-shadow:var(--lift)}.ed-menu button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;column-gap:8px;min-height:30px;padding:4px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:13px;text-align:start;cursor:pointer}.ed-menu button:hover:not(:disabled),.ed-menu button:focus-visible{background:var(--s3);outline:none}.ed-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ed-menu button:disabled{opacity:.4;cursor:default}.ed-menu button[aria-current=true]{color:var(--accent-ink);font-weight:600}.ed-menu button svg{color:var(--t2)}.ed-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-menu button small{grid-column:2 / 4;font-size:11px;color:var(--t3);line-height:1.3;padding-bottom:2px}.ed-menu kbd{font:inherit;font-size:11px;color:var(--t3)}.ed-menu hr{border:0;border-top:1px solid var(--b1);margin:3px 4px}.ed-menu.o-ctx{min-width:232px;max-height:calc(100dvh - 16px);overflow-y:auto;outline:none}.ed-menu.o-ctx button:focus{background:var(--s3);outline:none}.ed-menu.o-ctx button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ed-menu.o-ctx button[aria-expanded=true]{background:var(--s3)}.ed-menu .o-ctx-arrow{display:grid;place-items:center;color:var(--t3)}.ed-menu[dir=rtl] .o-ctx-arrow svg{transform:scaleX(-1)}.ed-menu button.o-ctx-sugg span{font-weight:600}.ed-menu-head{padding:6px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.o-panel{display:flex;flex-direction:column;min-height:100%}.o-panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:2px;margin:0 -16px;padding:10px 12px 10px 16px;background:var(--s1)}.o-panel-head h2{flex:1;margin:0;font-size:13px;font-weight:600}.o-panel-head .ed-icon-btn{width:28px;height:28px}.o-files{list-style:none;margin:0 -8px;padding:0;display:grid;gap:1px}.o-files li{position:relative}.o-file{width:100%;display:grid;grid-template-columns:18px 1fr;column-gap:8px;align-items:center;padding:6px 36px 6px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:13px;text-align:start;cursor:pointer}.o-file:hover{background:var(--s2)}.o-file.on{background:var(--s3)}.o-file svg{color:var(--t3);grid-row:span 2}.o-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.o-file small{font-size:11px;color:var(--t3)}.o-files .o-del{position:absolute;top:50%;inset-inline-end:4px;translate:0 -50%;width:28px!important;height:28px!important;opacity:0}.o-files li:hover .o-del,.o-files .o-del:focus-visible{opacity:1}.o-files-empty{padding:10px 8px;color:var(--t3);font-size:12px}.o-sec{padding:14px 0 6px;border-top:1px solid var(--b1);margin-top:12px}.o-sec h3{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.o-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;color:var(--t2)}.o-row .input{width:150px}.o-soon{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 0;color:var(--t3);font-size:13px}.o-soon small{font-size:11px;padding:2px 6px;border-radius:var(--r1);background:var(--s2)}a.o-soon-live{color:var(--t1);text-decoration:none;border-radius:var(--r1)}a.o-soon-live:hover,a.o-soon-live:focus-visible{color:var(--accent, var(--t1))}a.o-soon-live small{color:var(--t2)}.o-device{display:flex;gap:6px;align-items:flex-start;margin:auto 0 0;padding-top:16px;color:var(--t3);font-size:11px;line-height:1.45}.o-device svg{flex:none;margin-top:1px}.o-outline{list-style:none;margin:0 -8px;padding:0}.o-outline button{display:block;width:100%;padding:5px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t2);font:inherit;font-size:13px;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.o-outline button:hover{background:var(--s2);color:var(--t1)}.o-outline .l0 button{color:var(--t1);font-weight:600}.o-outline .l2 button{padding-inline-start:20px}.o-outline .l3 button{padding-inline-start:32px;font-size:12px}.o-hint{color:var(--t3);font-size:12px;margin:12px 0 0;line-height:1.45}.o-stats{margin:0;display:grid;gap:6px;font-size:13px}.o-stats div{display:flex;justify-content:space-between;gap:12px}.o-stats dt{color:var(--t2)}.o-stats dd{margin:0;font-variant-numeric:tabular-nums}.ed-fx{width:100%}.ed-fx small{display:block}.o-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--s0)}.ed-window.no-file{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "main" "status"}.ed-window.no-file :is(.ed-rail,.ed-side,.ed-side-toggle,.o-insp,.o-insp-toggle){display:none!important}.o-start{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}body.dragging .o-start{box-shadow:inset 0 0 0 3px var(--accent-ink)}.o-privacy{flex:none;display:flex;align-items:center;gap:12px;margin:12px 12px 0;padding:8px 8px 8px 12px;border-radius:var(--r1);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b2);color:var(--t1);font-size:12px;line-height:1.4}.o-privacy svg{flex:none;color:var(--t2)}.o-privacy p{flex:1;min-width:0;margin:0}.o-privacy b{font-weight:600}.o-privacy span{color:var(--t2)}.o-privacy .btn{flex:none}.o-start-in{width:min(1080px,100%);margin:0 auto;padding:24px 32px 48px;box-sizing:border-box;display:grid;gap:24px}.o-start-card{display:flex;flex-direction:column;min-height:0;border-radius:var(--r3);background:var(--s1);box-shadow:0 0 0 1px var(--b1);overflow:hidden}.o-start-head{display:flex;align-items:center;padding:14px 16px 0}.o-start-title{margin:0;font-size:15px;font-weight:600}.o-start .o-start-body{flex:none;height:clamp(260px,calc(100dvh - 330px),460px)}.o-start-recent[hidden]{display:none}.o-start-recent h2{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--t2)}.o-start-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.o-start-files .o-file{padding:6px 8px;background:var(--s1);box-shadow:inset 0 0 0 1px var(--b1)}.o-start-files .o-file:hover{background:var(--s2)}.o-work{flex:1;min-height:0;display:flex;flex-direction:column}.o-tools{flex:none;display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--s1);border-bottom:1px solid var(--b1);overflow-x:auto;scrollbar-width:none}.o-tools::-webkit-scrollbar{display:none}@media (max-width: 760px){.o-tools{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-inline-end:28px}[dir=rtl] .o-tools{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}}.o-tools .input{min-height:32px;height:32px;width:140px;flex:none}.ed-bgroup{flex:none;display:flex;gap:1px;padding:2px;border-radius:5px;background:var(--s0);box-shadow:inset 0 0 0 1px var(--b1)}.ed-bgroup .ed-icon-btn{width:30px;height:28px;border-radius:3px;color:var(--t2)}.ed-bgroup .ed-icon-btn:hover{background:var(--s3);color:var(--t1)}.ed-bgroup .ed-icon-btn[aria-pressed=true]{background:var(--btn-fill);box-shadow:var(--btn-edge);color:var(--accent-ink)}.o-tools-gap{flex:1}.o-stage{flex:1;min-height:0;overflow:auto;padding:24px 32px 48px;background:var(--s0);cursor:text}.o-sheet{--pw: 794px;--ph: 1123px;width:var(--pw);min-height:var(--ph);margin:0 auto;box-sizing:border-box;padding:var(--mt, 96px) var(--mr, 96px) var(--mb, 96px) var(--ml, 96px);background:var(--paper, #fff);color:#1d1d1f;box-shadow:0 0 0 1px #0000000f,0 2px 12px #0000001f;border-radius:2px;cursor:auto}.o-main.wide .o-sheet{width:auto;max-width:900px;min-height:100%;padding:48px 56px;box-shadow:none;background:transparent}.o-text{outline:none;min-height:100%;font:16px/1.6 ui-serif,Georgia,Times New Roman,serif;letter-spacing:0;caret-color:var(--accent-ink);word-wrap:break-word}.o-text:empty:before,.o-text>p:only-child:has(>br:only-child):before{content:attr(data-placeholder);color:var(--t3);pointer-events:none;position:absolute}.o-text>:first-child{margin-top:0}.o-text p{margin:0 0 .7em}.o-text h1,.o-text h2,.o-text h3,.o-text h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.22;letter-spacing:-.01em}.o-text h1{font-size:32px;margin:0 0 .5em;font-weight:700}.o-text h2{font-size:23px;margin:1.2em 0 .4em;font-weight:700}.o-text h3{font-size:19px;margin:1.1em 0 .35em;font-weight:650}.o-text h4{font-size:16px;margin:1em 0 .3em;font-weight:650}.o-text blockquote{margin:1em 0;padding:0 0 0 16px;border-inline-start:3px solid var(--accent-ink);opacity:.85;font-style:italic}.o-text h4[data-style=Heading4]{font-size:15px;font-style:italic}.o-text h4[data-style=Heading5]{font-size:14px}.o-text h4[data-style=Heading6]{font-size:13px;font-style:italic;color:#555}.o-text [data-style=Subtitle]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:20px;color:#5a5a5a;margin-top:-.2em}.o-text [data-style=Caption]{font-size:13px;font-style:italic;color:#44546a}.o-text [data-style=Code]{font-family:Liberation Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.45;margin-bottom:0;padding:1px 8px;background:#f5f5f7;white-space:pre-wrap}.o-text ul,.o-text ol{margin:0 0 .7em;padding-inline-start:1.6em}.o-text li{margin:.12em 0}html:lang(fa) .o-text ol{list-style-type:persian}html:lang(ar) .o-text ol,html:lang(ckb) .o-text ol{list-style-type:arabic-indic}.o-text a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.o-text img{max-width:100%;height:auto;vertical-align:bottom;border-radius:2px}.o-text img[width][height]{aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))}.o-text img:hover{outline:2px solid var(--accent-soft)}body.dragging .o-stage{box-shadow:inset 0 0 0 3px var(--accent-ink)}.o-new-dlg{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column}.o-new-dlg[open]{display:flex}.o-new-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 18px;border-bottom:1px solid var(--b1)}.o-new-head h2{margin:0;font-size:14px;font-weight:600}.o-new-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.o-new-grid{overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;padding:18px;align-content:start}.o-tpl{display:flex;flex-direction:column;gap:8px;padding:8px;border:0;border-radius:var(--r2);background:none;color:var(--t1);font:inherit;font-size:13px;cursor:pointer}.o-tpl:hover{background:var(--s2)}.o-tpl[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ink)}.o-tpl:focus{outline:none}.o-tpl:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.o-tpl-label{font-weight:500}.o-thumb{position:relative;aspect-ratio:210 / 297;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #00000014,0 1px 4px #0000001f}.o-thumb-page{position:absolute;top:0;left:0;padding:96px;box-sizing:border-box;transform-origin:0 0;color:#1d1d1f;pointer-events:none;overflow:hidden}.o-new-side{padding:18px;border-inline-start:1px solid var(--b1);display:flex;flex-direction:column;overflow:auto}.o-new-side h3{margin:0 0 10px;font-size:13px;font-weight:600}.o-new-name{width:100%;margin-bottom:8px}.o-new-blurb{color:var(--t2);font-size:13px;line-height:1.45;margin:0 0 16px;min-height:2.9em}.o-new-note{margin:auto 0 0;padding-top:16px;color:var(--t3);font-size:12px;line-height:1.45}.o-new-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--b1)}.o-new-foot .btn{gap:6px}.o-dlg-text{margin:4px 0 18px;font-size:14px;line-height:1.45}.o-dlg-actions{display:flex;justify-content:flex-end;gap:8px}.app-mode .btn.primary.danger{background:var(--red)}.ed-toast.err{background:var(--red);color:#fff}.o-saved{margin-inline-end:10px;white-space:nowrap}.o-saved.err{color:var(--red)}.ed-status a.ed-cookies{display:inline-flex;align-items:center;text-decoration:none}@media (max-width: 760px){body.app-mode{height:auto;overflow:auto}body.app-mode>main{height:auto}.ed-brand span{display:none}.o-main{min-height:70vh;overflow:visible}.o-stage{padding:12px 8px 40px;overflow:visible}.o-sheet{width:auto;min-height:60vh;padding:28px 20px}.o-new-body{grid-template-columns:1fr}.o-new-side{border:0;border-top:1px solid var(--b1)}.o-new-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.o-new-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.o-new-foot .o-tools-gap{display:none}.o-new-foot [data-create]{order:-1;flex:1 0 100%;justify-content:center}.o-new-foot .btn:not([data-create]){flex:1 1 0;min-width:0;justify-content:center}.o-new-foot .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-side .o-panel-head{margin:0 -12px;padding-inline:12px 8px}.o-start-in{padding:12px 0 24px}.o-start{overflow:visible}.o-start-card{overflow:clip}.o-start .o-new-foot{position:sticky;bottom:0;z-index:2;background:var(--s1)}.o-start .o-start-body{height:auto}.o-privacy{margin:8px 0 0}.ed-rail{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.o-saved{display:none}}@media print{html,body.app-mode{background:#fff!important;height:auto;overflow:visible}body.app-mode>main{height:auto}.ed-bar,.ed-rail,.ed-side,.ed-status,.o-tools,.o-ruler,.o-insp,.o-pop,.o-guide,.ed-toast,.cookie-banner,.problem-toast,.ed-menu{display:none!important}.ed-window{display:block!important;height:auto}.o-main,.o-work,.o-stage{display:block;overflow:visible;padding:0;background:#fff;height:auto}.o-sheet{width:auto!important;min-height:0!important;padding:0;box-shadow:none;background:#fff!important;color:#000!important;zoom:1!important}.o-text a{color:#000}.o-text h1,.o-text h2,.o-text h3,.o-text h4{break-after:avoid;break-inside:avoid}.o-text>p,.o-text>blockquote,.o-text li,.o-text img{break-inside:avoid}.o-text p,.o-text li,.o-text blockquote{orphans:2;widows:2}@page{@bottom-center{content:counter(page);font:9pt -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#8a8a90}}}.app-mode .seg{display:inline-flex}.app-mode .seg button{border:0;background:none;box-shadow:none;cursor:pointer;font:inherit;font-size:12px}.app-mode .seg button[aria-pressed=true]{background:var(--btn-fill);box-shadow:var(--btn-edge)}.o-thumb-page{text-align:start;font-size:16px}.o-text img{display:inline-block}.o-node-row{position:relative;display:flex;align-items:center}.o-node-row .o-file{flex:1;min-width:0;padding-inline-start:4px}.o-twist,.o-twist-gap{flex:none;width:20px;height:28px}.o-twist{display:grid;place-items:center;border:0;border-radius:var(--r1);background:none;color:var(--t3);cursor:pointer}.o-twist:hover{background:var(--s2);color:var(--t1)}.o-twist svg{transition:transform .14s}.o-node.open>.o-node-row .o-twist svg{transform:rotate(90deg)}[dir=rtl] .o-twist svg{transform:scaleX(-1)}[dir=rtl] .o-node.open>.o-node-row .o-twist svg{transform:rotate(90deg)}.o-media{display:none;list-style:none;margin:0 0 4px;padding:0 0 0 30px;position:relative}.o-node.open>.o-media{display:grid;gap:1px}.o-media:before{content:"";position:absolute;top:0;bottom:8px;inset-inline-start:18px;border-inline-start:1px solid var(--b2)}.o-media li{position:relative;display:flex;align-items:center}.o-media-item{flex:1;min-width:0;display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:center;padding:4px 6px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:12px;text-align:start;cursor:pointer}.o-media-item:hover{background:var(--s2)}.o-media-item img{grid-row:span 2;width:22px;height:22px;object-fit:cover;border-radius:3px;background:var(--s3);display:block}.o-media-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-media-item small{font-size:10.5px;color:var(--t3)}.o-media-dl{flex:none;width:26px!important;height:26px!important;opacity:0}.o-media li:hover .o-media-dl,.o-media-dl:focus-visible{opacity:1}.touch .o-media-dl,.touch .o-files .o-del{opacity:1}.o-text img.o-flash{outline:3px solid var(--accent-ink);outline-offset:2px;transition:outline-color 1s}.o-drive-btn{min-height:32px!important;gap:6px}.ed-bar .lang-menu{position:relative}.ed-bar .lang-menu summary{display:inline-flex;align-items:center;list-style:none;cursor:pointer}.ed-bar .lang-menu summary::-webkit-details-marker{display:none}.ed-bar .lang-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:80;min-width:180px;max-height:60vh;overflow:auto;padding:6px;display:grid}.ed-bar .lang-pop a{display:block;padding:6px 10px;font-size:13px;text-decoration:none}.ed-bar .lang-menu:not([open]) .lang-pop{display:none}@media (max-width: 760px){.o-drive-btn span{display:none}.ed-bar .lang-pop{position:fixed;top:auto;margin-top:8px;inset-inline:16px;width:auto;min-width:0}}.apps-menu .product-pop{left:auto;right:-8px;inset-inline-start:auto;transform:none;translate:none;min-width:0;width:max-content;max-width:calc(100vw - 24px);grid-template-columns:repeat(2,minmax(190px,1fr));gap:2px;padding:6px;margin-inline-end:8px}[dir=rtl] .apps-menu .product-pop{right:auto;left:-8px}.apps-menu.open .product-pop{display:grid;opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 560px){.apps-menu .product-pop{grid-template-columns:1fr}}.app-mode .ed{--o-insp-w: 280px}.o-insp{grid-area:insp;display:none;min-width:0;overflow:auto;padding:0 16px 16px;background:var(--s1);border-inline-start:1px solid var(--b1);scrollbar-width:thin;scrollbar-color:var(--b2) transparent}@media (min-width: 761px){.ed-window.has-insp:not(.insp-over){grid-template-columns:var(--ed-rail) var(--ed-side) minmax(0,1fr) var(--o-insp-w);grid-template-areas:"bar bar bar bar" "rail side main insp" "status status status status"}.ed-window.has-insp.no-side:not(.insp-over){grid-template-columns:var(--ed-rail) minmax(0,1fr) var(--o-insp-w);grid-template-areas:"bar bar bar" "rail main insp" "status status status"}.ed-window.has-insp .o-insp{display:block}.ed-window.insp-over .o-insp{grid-area:auto;position:absolute;z-index:30;inset-inline-end:0;top:52px;bottom:28px;width:var(--o-insp-w);box-sizing:border-box;box-shadow:var(--lift)}}.o-insp-toggle[aria-pressed=false]{color:var(--t3)}.o-insp-toggle:disabled{opacity:.4;cursor:default}.o-insp-toggle:disabled:hover{background:none;color:var(--t3)}[dir=rtl] .o-insp-toggle svg{transform:scaleX(-1)}.o-insp-in{display:flex;flex-direction:column;min-height:100%}.o-insp-in:focus{outline:none}.o-insp .o-panel-head{margin:0 -16px;padding:10px 8px 10px 16px}.o-insp-empty{margin:4px 0 8px}.o-insp-empty[hidden]{display:none}.o-isec{padding:12px 0 8px;border-top:1px solid var(--b1)}.o-insp-body>.o-isec:first-child{border-top:0;padding-top:4px}.o-isec h3{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.o-isec h4{margin:4px 0 8px;font-size:12px;font-weight:600;color:var(--t2)}.o-isec .o-row{margin-bottom:8px;font-size:12px}.o-isec .o-row>span{flex:none}.o-isec .o-row .input{width:auto;flex:1;min-width:0;max-width:150px}.o-isec .o-row b{font-weight:500;color:var(--t1);text-align:end}.o-isec .ed-bgroup .ed-icon-btn{width:28px;height:26px}.o-isec .ed-bgroup .ed-icon-btn:disabled{opacity:.35}.o-level{align-items:center}.o-level output{min-width:58px;text-align:center;font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums}.o-isec .o-hint{margin:4px 0;font-size:11px}.o-margins{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 6px}.o-num{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;row-gap:3px;font-size:11px;color:var(--t2)}.o-num span{grid-column:1 / -1}.o-num .input{width:100%;min-width:0;min-height:28px;height:28px;padding:2px 6px;text-align:end;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.o-num .input::-webkit-inner-spin-button,.o-num .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-num small{font-size:11px;color:var(--t3);min-width:1.4em}.ed-side .o-margins{margin:4px 0 10px}.o-pic{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.o-pic img{width:56px;height:56px;object-fit:contain;border-radius:var(--r1);background:var(--s0);box-shadow:inset 0 0 0 1px var(--b1)}.o-pic div{display:flex;flex-direction:column;gap:2px;min-width:0}.o-pic b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-pic small{font-size:11px;color:var(--t3)}.o-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px;margin-bottom:12px}.o-size .o-lock{width:28px;height:28px;color:var(--t3)}.o-size .o-lock[aria-pressed=true]{color:var(--accent-ink)}.o-alt{display:grid;gap:4px;margin-bottom:12px;font-size:11px;color:var(--t2)}.o-alt textarea{width:100%;min-height:56px;resize:vertical;font:inherit;font-size:12px;line-height:1.4;color:var(--t1)}.o-alt small{color:var(--t3);line-height:1.4}.o-pic-acts{display:flex;flex-wrap:wrap;gap:6px}.o-pic-acts .btn{gap:5px;padding:0 8px}.o-pic-acts .btn svg{width:14px;height:14px}.app-mode .o-pic-acts .o-danger{color:var(--red)}@media (max-width: 760px){.o-insp-toggle{display:none}.o-insp.sheet{display:block;position:fixed;inset-inline:0;bottom:0;z-index:260;max-height:min(70dvh,560px);padding:0 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:var(--r3) var(--r3) 0 0;box-shadow:var(--lift);overscroll-behavior:contain}.o-insp .o-panel-head{padding-top:14px}.o-insp .o-panel-head:before{content:"";position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--b2)}.o-isec .o-row .input{max-width:60%}}.o-pop{position:fixed;z-index:250;display:flex;align-items:center;gap:1px;padding:3px;border-radius:var(--r2);background:var(--s2);box-shadow:var(--lift);white-space:nowrap;color:var(--t1);animation:o-pop-in .12s ease-out}.o-pop[hidden]{display:none}@keyframes o-pop-in{0%{opacity:0;transform:translateY(3px)}}.o-pop.below{animation-name:o-pop-in-below}@keyframes o-pop-in-below{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.o-pop,.o-pop.below{animation:none}}.o-pop .ed-icon-btn{width:28px;height:28px;color:var(--t1)}.o-pop .ed-icon-btn svg{width:15px;height:15px}.o-pop .ed-icon-btn:hover{background:var(--s3)}.o-pop .ed-icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.o-pop [data-id=inspector]{color:var(--accent-ink)}.o-pop [data-id="picture:delete"]{color:var(--red)}.o-pop-sep{width:1px;height:18px;margin:0 3px;flex:none;background:var(--b2)}.o-pop-style{display:inline-flex;align-items:center;gap:3px;height:28px;max-width:128px;padding:0 4px 0 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.o-pop-style span{overflow:hidden;text-overflow:ellipsis}.o-pop-style svg{flex:none;color:var(--t2)}.o-pop-style:hover,.o-pop-style[aria-expanded=true]{background:var(--s3)}.o-pop button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.o-pop.touch .ed-icon-btn,.o-pop.touch .o-pop-style{height:38px}.o-pop.touch .ed-icon-btn{width:36px}@media (max-width: 420px){.o-pop .ed-icon-btn,.o-pop.touch .ed-icon-btn{width:32px}.o-pop-style{max-width:92px}}.o-text img.o-picked{outline:2px solid var(--accent-ink);outline-offset:2px}.o-ruler{flex:none;position:relative;z-index:3;height:22px;background:var(--s1);border-bottom:1px solid var(--b1);direction:ltr;-webkit-user-select:none;user-select:none}.o-main.wide .o-ruler{display:none}.o-ruler-page{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:2px;background:linear-gradient(to right,var(--s0) var(--l, 0px),var(--s2) var(--l, 0px),var(--s2) calc(100% - var(--r, 0px)),var(--s0) calc(100% - var(--r, 0px)));box-shadow:inset 0 0 0 1px var(--b1)}.o-ruler-ticks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.o-ruler-ticks i{position:absolute;bottom:0;width:1px;height:3px;margin-left:-.5px;background:var(--t3);opacity:.7}.o-ruler-ticks i.q{height:4px}.o-ruler-ticks i.mid{height:6px}.o-ruler-ticks b{position:absolute;top:1px;transform:translate(-50%);font-size:9px;font-weight:500;line-height:13px;color:var(--t2);font-variant-numeric:tabular-nums}.o-rh{position:absolute;top:-3px;bottom:-3px;width:13px;margin-left:-6.5px;cursor:ew-resize;touch-action:none;border-radius:2px}.o-rh[data-side=l]{left:var(--l, 0px)}.o-rh[data-side=r]{left:calc(100% - var(--r, 0px))}.o-rh:before{content:"";position:absolute;top:2px;bottom:2px;left:5.5px;width:2px;border-radius:1px;background:var(--accent-ink)}.o-rh:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:6px;border-radius:1px 1px 4px 4px;background:var(--accent-ink)}.o-rh:hover:before,.o-rh:focus-visible:before{width:3px;left:5px}.o-rh:focus-visible{outline:2px solid var(--focus);outline-offset:0}.o-rtip{position:absolute;top:calc(100% + 6px);transform:translate(-50%);z-index:4;padding:3px 7px;border-radius:var(--r1);background:var(--s3);box-shadow:var(--lift);color:var(--t1);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.o-rtip[hidden]{display:none}.o-guide{position:fixed;z-index:240;width:0;border-left:1px dashed var(--accent-ink);pointer-events:none}.o-guide[hidden]{display:none}@media (max-width: 760px){.o-ruler{display:none}}.o-sheet{position:relative}.o-sheet.paged{position:relative;background:transparent;box-shadow:none;border-radius:0}.o-pages{position:absolute;inset:0;z-index:0;pointer-events:none;display:none}.o-sheet.paged .o-pages{display:block}.o-pg{position:absolute;left:0;right:auto;background:var(--paper, #fff);box-shadow:0 0 0 1px #0000000f,0 2px 12px #0000001f;border-radius:2px}.o-pg span{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#9a9aa2;font-variant-numeric:tabular-nums}.o-sheet .o-text{position:relative;z-index:1}.o-text>[data-push]{margin-top:calc(var(--nat, 0px) + var(--push, 0px))!important}@media print{.o-pages{display:none!important}.o-text>[data-push]{margin-top:var(--nat, 0px)!important}}.o-main.wide .o-stage,.o-main.wide .o-sheet,.o-main.wide .o-sheet.paged{background:var(--paper, #fff)}.o-thumbs{list-style:none;margin:0;padding:4px 0 16px;display:grid;justify-items:center;gap:14px}.o-thumbpage{display:grid;justify-items:center;gap:6px;border:0;background:none;padding:4px;border-radius:var(--r2);cursor:pointer;color:var(--t3);font:inherit;font-size:11px}.o-thumbpage:hover .o-thumbpaper{box-shadow:0 0 0 2px var(--b2),0 1px 4px #00000026}.o-thumbpage.on .o-thumbpaper{box-shadow:0 0 0 2px var(--accent-ink),0 1px 4px #00000026}.o-thumbpage.on small{color:var(--accent-ink);font-weight:600}.o-thumbpaper{position:relative;display:block;overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0000001a,0 1px 4px #0000001f}.o-thumbinner{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;overflow:hidden;box-sizing:border-box;color:#1d1d1f}.o-thumbinner{text-align:start}.o-text>*:not(ol,ul),.o-text li:not([dir]){unicode-bidi:plaintext}.o-text>*,.o-text li{text-align:start}.o-text :is(ol,ul){unicode-bidi:isolate}.o-text :is(ol,ul):not([dir=rtl],[dir=ltr])[data-tdir=rtl]{direction:rtl}.o-text :is(ol,ul):not([dir=rtl],[dir=ltr])[data-tdir=ltr]{direction:ltr}.o-text :is(ol,ul):not([dir=rtl],[dir=ltr]):has(>li[dir=rtl]:first-child){direction:rtl}.o-text :is(ol,ul):not([dir=rtl],[dir=ltr]):has(>li[dir=ltr]:first-child){direction:ltr}.o-text [dir]{unicode-bidi:isolate}.o-text [dir=rtl]{direction:rtl}.o-text [dir=ltr]{direction:ltr}.o-text>:not([dir],ol,ul)[data-tdir=rtl]{direction:rtl}.o-text>:not([dir],ol,ul)[data-tdir=ltr]{direction:ltr}.o-text td>:not([dir],ol,ul)[data-tdir=rtl]{direction:rtl}.o-text td>:not([dir],ol,ul)[data-tdir=ltr]{direction:ltr}.o-text>[data-sec]{margin-left:var(--bl, 0px)!important;margin-right:var(--br, 0px)!important}@media print{.o-text>[data-sec]{margin-left:0!important;margin-right:0!important}}.o-sec-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.o-kind-tools,.o-kind-actions{display:contents}.o-kind-actions:empty{display:none}.o-files-filter{display:flex;gap:16px;margin:0 0 8px;border-bottom:1px solid var(--b1)}.o-files-filter button{flex:none;height:30px;padding:0;border:0;background:none;color:var(--t2);font:inherit;font-size:13px;cursor:pointer;box-shadow:none}.o-files-filter button:hover{color:var(--t1)}.o-files-filter button[aria-pressed=true]{color:var(--t1);box-shadow:inset 0 -2px 0 var(--accent-ink)}.o-new-head{gap:12px}.o-new-head h2{flex:1}.o-new-kinds{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--b2)}.o-new-kinds button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:var(--r1) var(--r1) 0 0;background:none;color:var(--t2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.o-new-kinds button:hover{color:var(--t1);background:var(--s2)}.o-new-kinds button:is([aria-pressed=true],[aria-selected=true]){color:var(--t1);box-shadow:inset 0 -2px 0 var(--accent)}.o-new-body.o-busy{min-height:320px}.o-new-dlg{height:auto;max-height:min(760px,calc(100dvh - 32px))}.o-new-dlg .o-new-body{height:460px}.o-new-body{overflow:auto}@media (max-width: 760px){.o-new-dlg,.o-new-dlg .o-new-body{height:auto}.o-new-kinds{padding:4px 8px 0}.o-new-kinds button{flex:1 1 0;min-width:0;justify-content:center;padding:0 6px}.o-new-kinds button span{display:none}}.o-sx{flex:1;min-height:0;display:flex;flex-direction:column}.o-sx-tools{gap:8px}.o-sx-tools .o-sx-fmt{width:150px}.o-sx-fbar{flex:none;display:flex;align-items:stretch;gap:6px;padding:5px 12px;background:var(--s1);border-bottom:1px solid var(--b1)}.o-sx-fbar .input{min-height:28px;height:28px;padding:3px 8px;font-size:13px}.o-sx-name{flex:none;width:104px;font-variant-numeric:tabular-nums}.o-sx-fx{flex:none;display:grid;place-items:center;width:22px;color:var(--t3)}.o-sx-formula{flex:1;min-width:0;resize:none;overflow:hidden;white-space:pre;line-height:20px;font-family:inherit}.o-sx-formula:focus{height:auto;min-height:28px;max-height:120px;overflow:auto}.o-sx-body{position:relative;flex:1;min-height:0;display:flex}.o-sx-grid{flex:1;min-width:0}.o-sx-pop,.o-sx-hint{position:absolute;z-index:20;border-radius:var(--r2);background:var(--s2);box-shadow:var(--lift);font-size:12px}.o-sx-pop{min-width:220px;max-width:280px;padding:4px;display:grid;gap:1px}.o-sx-pop[hidden],.o-sx-hint[hidden]{display:none}.o-sx-pop button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;text-align:start;cursor:pointer}.o-sx-pop button[aria-selected=true],.o-sx-pop button:hover{background:var(--accent-soft)}.o-sx-pop b{font-weight:600;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.o-sx-pop small{color:var(--t3);font-size:11px}.o-sx-hint{max-width:520px;padding:6px 10px;color:var(--t2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:normal;pointer-events:none}.o-sx-hint b{color:var(--t1)}.o-sx-hint strong{color:var(--accent-ink);font-weight:700}.o-sx-tabs{flex:none;display:flex;align-items:stretch;gap:0;height:34px;padding:0 8px 0 4px;background:var(--s1);border-top:1px solid var(--b1)}.o-sx-tablist{flex:1;min-width:0;display:flex;align-items:stretch;gap:2px;padding-inline-start:6px;margin-top:-1px;overflow-x:auto;scrollbar-width:none}.o-sx-tablist::-webkit-scrollbar{display:none}.o-sx-tab{position:relative;flex:none;max-width:200px;height:100%;padding:0 16px;border:0;border-radius:0 0 var(--r1) var(--r1);background:none;color:var(--t2);font:inherit;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.o-sx-tab:hover{background:var(--s3);color:var(--t1)}.o-sx-tab[aria-selected=true]{background:var(--s2);color:var(--accent-ink);font-weight:600;box-shadow:inset 1px 0 0 var(--b1),inset -1px 0 0 var(--b1),inset 0 -2px 0 var(--accent)}.o-sx-add{align-self:center;flex:none;width:26px;height:26px;margin-inline-end:2px;border-radius:var(--r1);color:var(--t2)}.o-sx-add:hover{background:var(--s3);color:var(--t1)}.o-sx-tablist:before{content:"";flex:none;align-self:center;width:1px;height:16px;margin-inline-end:6px;background:var(--b1)}.o-sx-tabname{height:24px;min-height:24px;width:140px;padding:2px 6px;font-size:12px}.o-sx-sw{display:block;width:14px;height:14px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px #7f7f7f73}.o-sx-borders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px}.o-sx-borders .btn{padding:0 4px;font-size:11px;justify-content:center}.o-sx-color{width:56px;padding:2px}.o-sx-addr{font-variant-numeric:tabular-nums}.o-sx-val,.o-sx-kind{color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.o-isec .o-num{margin-bottom:8px}.o-isec label.o-row:has(>input[type=checkbox]){justify-content:flex-start;gap:8px}.o-sx-link{display:grid;gap:6px}.o-sx-link .btn{justify-self:start;gap:6px}.o-sx-fsearch{width:100%;margin-bottom:8px}.o-sx-fcat h4{margin:10px 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.o-sx-fn{display:block;width:100%;padding:5px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;text-align:start;cursor:pointer}.o-sx-fn:hover{background:var(--s3)}.o-sx-fn b{display:block;font-size:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.o-sx-fn small{display:block;color:var(--t3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-sx-find{display:grid;gap:8px}.o-sx-find .o-row{font-size:12px;gap:8px;justify-content:flex-start}.o-sx-find .o-sec-actions{margin-top:0}.o-sx-hits{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:1px;max-height:40vh;overflow:auto}.o-sx-hit{width:100%;padding:4px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:12px;text-align:start;cursor:pointer;font-variant-numeric:tabular-nums}.o-sx-hit:hover{background:var(--s3)}.o-sx-warn{margin:8px 0 0;padding-inline-start:18px;font-size:12px;color:var(--t2);display:grid;gap:4px}.o-sx-fdlg{width:min(360px,calc(100vw - 32px))}.o-sx-fdlg h2{margin:0 0 12px;font-size:15px}.o-sx-fvals{display:grid;gap:2px;max-height:45vh;overflow:auto;margin:10px 0}.o-sx-fvals .o-row{justify-content:flex-start;gap:8px;font-size:13px}.o-sx-fvals .o-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-sx-fvals small{color:var(--t3);font-variant-numeric:tabular-nums}.o-lf-dlg{width:min(420px,calc(100vw - 32px));display:none;gap:10px}.o-lf-dlg[open]{display:grid}.o-lf-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.o-lf-head h2{margin:0;font-size:15px}.o-lf-search{width:100%}.o-lf-list{display:grid;gap:1px;max-height:min(50vh,420px);overflow:auto;margin:0 -4px;padding:0 4px}.o-lf-group{margin:8px 0 2px;font-size:11px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.o-lf-group:first-child{margin-top:0}.o-lf-opt{display:grid;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;text-align:start;cursor:pointer}.o-lf-opt:hover,.o-lf-opt:focus-visible{background:var(--s3)}.o-lf-opt[aria-selected=true]{background:var(--accent-soft)}.o-lf-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-lf-styles{font-size:11px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-lf-none,.o-lf-note,.o-lf-msg{margin:0;font-size:12px;color:var(--t2)}.o-lf-msg:empty{display:none}.o-lf-foot{display:grid;gap:8px}.o-lf-foot:empty{display:none}.o-lf-show{justify-self:start}.o-lf-byname{display:grid;gap:6px}.o-lf-label{font-size:12px;font-weight:600}.o-lf-row{display:flex;gap:8px}.o-lf-row .input{flex:1;min-width:0}@media (max-width: 760px){.o-sx{min-height:70dvh}.o-sx-tools .o-sx-fmt{width:120px}.o-sx-name{width:72px}}.o-ss-thumb{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:var(--s1);box-shadow:0 0 0 1px var(--b1),0 1px 4px #0000001f}.o-ss-thumb table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.o-ss-thumb td{height:15px;padding:0 4px;border:1px solid var(--b1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--t2);text-align:start}.o-ss-thumb tr.head td{background:var(--s2);color:var(--t1);font-weight:600}@media (max-width: 760px){.o-ss-note{flex-wrap:wrap}.o-ss{min-height:60dvh}}.o-pick{display:inline-flex;align-items:center;gap:4px;height:32px;width:118px;padding:0 6px 0 8px;border:0;border-radius:var(--r1);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b2);color:var(--t1);font:inherit;font-size:13px;cursor:pointer}.o-pick-font{width:110px}.o-pick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.o-pick svg{flex:none;color:var(--t3)}.o-pick:hover{box-shadow:inset 0 0 0 1px var(--t3)}.o-tools .o-size{width:40px;height:28px;min-height:0;margin:0;box-sizing:border-box;align-self:center;padding:0 2px;border:0;border-radius:3px;background:none;color:var(--t1);font:inherit;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.o-tools .o-size:focus{outline:2px solid var(--focus);outline-offset:-2px;background:var(--s1)}.ed-bgroup .ed-icon-btn.o-drop{width:16px}.ed-bgroup .ed-icon-btn.o-wide{width:44px;grid-auto-flow:column;gap:0}.ed-bgroup .ed-icon-btn.o-txt{font-size:12px;font-weight:600;width:auto;min-width:30px;padding:0 6px}.o-panelmenu{max-width:min(440px,calc(100vw - 16px))}.ed-menu :is(.o-styleact,.o-stylelist button,.o-fontmenu button,.o-colors-none,.o-swatch){display:block;grid-template-columns:none}.o-colors{display:grid;gap:6px;padding:6px;width:216px}.o-colors-none{min-height:28px;border:0;border-radius:var(--r1);background:var(--s1);color:var(--t1);font:inherit;font-size:13px;cursor:pointer}.o-colors-none:hover{background:var(--s3)}.o-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.o-swatch{aspect-ratio:1;width:100%;border:0;border-radius:4px;background:var(--c)!important;box-shadow:inset 0 0 0 1px #00000026;cursor:pointer}.o-swatch:hover,.o-swatch:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.o-colors-custom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--t2)}.o-colors-custom input{width:40px;height:26px;padding:0;border:0;background:none}.o-stylepanel{padding:4px}.o-stylemenu{display:grid;gap:1px;width:280px}.o-stylelist{display:grid;gap:1px;max-height:min(420px,60vh);overflow:auto}.o-stylelist button{display:block;width:100%;padding:4px 10px;border:0;border-radius:var(--r1);background:none;text-align:start;cursor:pointer}.o-stylelist button:hover,.o-stylelist button:focus-visible{background:var(--s3);outline:none}.o-stylelist button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent-ink)}.o-stylelist button[aria-selected=true]:dir(rtl){box-shadow:inset -3px 0 0 var(--accent-ink)}.o-stylemenu .o-text{display:block;min-height:0;color:var(--t1);pointer-events:none;font-size:14px;line-height:1.3}.o-stylemenu .o-text>*{margin:0!important;padding:0!important;border:0!important;max-height:2.6em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;zoom:.62}.o-stylemenu .o-text>p,.o-stylemenu .o-text>blockquote{zoom:.9}.o-stylemenu hr{border:0;border-top:1px solid var(--b1);margin:3px 4px}.o-styleact,.o-fontmenu button{display:block;width:100%;min-height:30px;padding:4px 10px;border:0;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:13px;text-align:start;cursor:pointer}.o-styleact:hover,.o-fontmenu button:hover,.o-fontmenu button:focus-visible,.o-styleact:focus-visible{background:var(--s3);outline:none}.o-fontmenu{display:grid;gap:1px;width:230px;max-height:min(420px,60vh);overflow:auto;padding:4px}.o-fontmenu button{font-size:15px}.o-fontmenu button[aria-selected=true]{color:var(--accent-ink);font-weight:600}.o-fontmenu small{display:block;font:11px system-ui,sans-serif;color:var(--t3)}.o-fontmenu .o-fontgroup{padding:8px 10px 2px;font-weight:600}.o-fontmenu .o-fontmore{font:inherit;font-size:13px;color:var(--accent-ink);border-top:1px solid var(--s3);border-radius:0;margin-top:4px}.o-find{flex:none;display:grid;gap:6px;padding:6px 12px;background:var(--s1);border-bottom:1px solid var(--b1)}.o-find[hidden],.o-find-rep[hidden]{display:none}.o-find-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.o-find .input{flex:1 1 200px;min-width:0;max-width:360px;height:32px;min-height:32px}.o-find .input.bad{box-shadow:inset 0 0 0 1px #c62f26}.o-find-n{min-width:64px;font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums}::highlight(o-find){background-color:#ffc8006b;color:inherit}::highlight(o-find-cur){background-color:#ff9a2e;color:#1d1d1f}.o-dlg-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.o-dlg-head h2{flex:1;margin:0;font-size:15px}.o-dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.o-ask-l{display:grid;gap:6px;font-size:13px;color:var(--t2)}.o-chars{width:min(520px,calc(100vw - 32px))}.o-chars .input{width:100%}.o-chars-list{height:min(380px,55vh);overflow:auto;margin-top:10px}.o-chars-list h3{margin:10px 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.o-chars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px}.o-char{height:36px;border:0;border-radius:var(--r1);background:var(--s1);color:var(--t1);font:18px/1 ui-serif,Georgia,serif;cursor:pointer}.o-char.emo{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px}.o-char:hover,.o-char:focus-visible{background:var(--s3);outline:2px solid var(--accent-ink);outline-offset:-2px}.o-chars-foot{min-height:18px;margin-top:8px;font-size:12px;color:var(--t2)}.o-count-t{width:100%;border-collapse:collapse;font-size:13px}.o-count-t th,.o-count-t td{padding:6px 8px;border-bottom:1px solid var(--b1);text-align:end;font-variant-numeric:tabular-nums}.o-count-t th[scope=row]{text-align:start;font-weight:500;color:var(--t2)}.o-count-t thead th{font-size:11px;color:var(--t3);font-weight:600}.ed-status-info[role=button]{cursor:pointer;border-radius:var(--r1)}.ed-status-info[role=button]:hover{color:var(--t1);text-decoration:underline;text-underline-offset:2px}.o-palette{width:min(560px,calc(100vw - 32px));margin-top:12vh;padding:8px}.o-palette .input{width:100%;height:40px;font-size:15px}.o-pal-list{max-height:min(420px,60vh);overflow:auto;margin-top:6px;display:grid;gap:1px}.o-pal-item{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:var(--r1);font-size:13px;color:var(--t1);cursor:pointer}.o-pal-item span{flex:1}.o-pal-item kbd{font:inherit;font-size:11px;color:var(--t3)}.o-pal-item kbd,.ed-menu kbd,.o-find .o-txt{direction:ltr;unicode-bidi:isolate}.o-pal-item[aria-selected=true],.o-pal-item:hover{background:var(--s3)}.o-isec .o-num{width:64px!important;flex:none!important;text-align:end}.o-isec .o-row small{flex:none;width:18px;color:var(--t3);font-size:11px}.o-isec .o-row:has(>.o-num){justify-content:flex-end;gap:6px}.o-isec .o-row:has(>.o-num)>:first-child{flex:1}.o-isec .o-row:has(>.o-num)>select{flex:1;max-width:none}.o-isec .o-row:has(>.o-ind-kind){flex-wrap:wrap;row-gap:6px}.o-isec .o-row:has(>.o-ind-kind)>select{flex:1 0 100%;max-width:none}.o-isec .o-case{max-width:100%;min-width:0;white-space:normal;text-align:start;height:auto;min-height:28px}.o-check{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--t2);cursor:pointer}.o-isec input[type=color]{width:34px;height:26px;padding:0;border:0;background:none;flex:none}.o-tabrow{display:flex;gap:4px;align-items:center;margin-bottom:6px}.o-tabrow .input{min-width:0;flex:1;padding-inline:4px}.o-tabrow .o-num{width:52px!important}.o-tabrow .ed-icon-btn{width:24px;height:24px;flex:none}.o-isec .btn.small{gap:6px}.o-text.o-marks :is(p,h1,h2,h3,h4,li,blockquote:not(:has(>p))):after{content:"\b6";color:var(--accent-ink);opacity:.55;font:400 .85em system-ui,sans-serif;padding-inline-start:2px}.o-text.o-marks span[style*="white-space: pre"],.o-text.o-marks span[style*="white-space:pre"]{background:linear-gradient(to right,transparent 45%,color-mix(in srgb,var(--accent-ink) 45%,transparent) 45%,color-mix(in srgb,var(--accent-ink) 45%,transparent) 55%,transparent 55%) center / 100% 1px no-repeat}.o-text.o-marks [data-bb]:before{content:"";display:block;margin:0 0 4px;border-top:1px dashed var(--accent-ink);opacity:.6}.o-text.o-painting{cursor:copy}.ed-window.o-reading{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"main"!important}.ed-window.o-reading :is(.ed-bar,.ed-rail,.ed-side,.o-insp,.o-zoom-pill,.ed-status,.o-tools,.o-ruler,.o-find){display:none!important}.ed-window.o-reading .o-stage{padding-top:40px}.ed-window.o-reading .o-text{caret-color:transparent}.o-read-exit{position:fixed;z-index:260;top:12px;inset-inline-end:16px;gap:6px;box-shadow:var(--lift)}.o-read-exit[hidden]{display:none}.o-ri{position:absolute;z-index:2;width:11px;height:7px;margin-left:-5.5px;cursor:ew-resize;touch-action:none}.o-ri[hidden],.o-rtabs[hidden]{display:none}.o-ri:after{content:"";position:absolute;inset:0;background:var(--t2);clip-path:polygon(0 0,100% 0,50% 100%)}.o-ri[data-i=first]{top:0}.o-ri[data-i=l],.o-ri[data-i=r]{bottom:0}.o-ri[data-i=l]:after,.o-ri[data-i=r]:after{clip-path:polygon(50% 0,100% 100%,0 100%)}.o-ri:hover:after,.o-ri:focus-visible:after{background:var(--accent-ink)}.o-ri:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.o-rtabs{position:absolute;inset:0;pointer-events:none}.o-rtab{position:absolute;bottom:1px;width:7px;height:7px;margin-left:-1px;border-left:2px solid var(--t1);border-bottom:2px solid var(--t1);pointer-events:auto;cursor:ew-resize;touch-action:none;box-sizing:border-box}.o-rtab[data-al=right],.o-rtab[data-rtl][data-al=left]{margin-left:-6px;border-left:0;border-right:2px solid var(--t1)}.o-rtab[data-al=center]{margin-left:-3.5px;border-left:0;background:linear-gradient(var(--t1),var(--t1)) center / 2px 100% no-repeat}.o-rtab[data-al=decimal]:after{content:"";position:absolute;right:-4px;top:0;width:2px;height:2px;background:var(--t1)}.o-rtab.gone{opacity:.3}.o-ai-side .o-ai-host{padding-top:4px}@media (max-width: 760px){.o-pick{width:108px}.o-pick-font{width:100px}}@media print{.o-read-exit,.o-find{display:none!important}}@container style(--lrule: atleast){.o-text :is(span,a,b,i,u,s,strong,em,mark):not([style*=line-height]){line-height:max(var(--lmin),1.15em)}}.o-text span.o-tab{display:inline-block;overflow:hidden;vertical-align:baseline;height:1em;tab-size:1;white-space:pre;color:transparent}.o-text span.o-tab[data-ld=dot]{background:radial-gradient(circle,var(--ink, #1d1d1f) .7px,transparent .9px) 0 calc(100% - .05em) / 4px 3px repeat-x}.o-text span.o-tab[data-ld=dash]{background:linear-gradient(90deg,var(--ink, #1d1d1f) 55%,transparent 0) 0 calc(100% - .12em) / 6px 1px repeat-x}.o-text span.o-tab[data-ld=underscore]{background:linear-gradient(var(--ink, #1d1d1f),var(--ink, #1d1d1f)) 0 100% / 100% 1px no-repeat}@media (min-width: 761px) and (max-width: 900px){body.app-mode{height:100dvh;overflow:hidden}body.app-mode>main{height:100dvh}.ed-window{min-height:0}.ed-bar{position:static;padding:0 12px;gap:8px}.ed-export span{display:inline}.ed-bar .ed-export{padding:0 12px}.ed-main{padding:0;overflow:hidden}.ed-rail{flex-direction:column;padding:8px 6px;border:0;border-inline-end:1px solid var(--b1)}.ed-rail button{flex:none;flex-direction:column;justify-content:flex-start;padding:10px 0}.ed-side{overflow:auto;padding:0 16px 16px;border:0;border-inline-end:1px solid var(--b1)}.ed-bar .lang-menu summary span{display:inline}.ed-bar .lang-pop{position:absolute;top:calc(100% + 6px);inset-inline:auto 0;width:auto}.ed-mode button{padding:0 10px}}@media (min-width: 761px) and (max-width: 1100px){.o-drive-btn span,.apps-btn span,.ed-bar .lang-menu summary span{display:none}.o-drive-btn,.apps-btn,.ed-bar .lang-menu summary{padding:0 8px}}@media (max-width: 760px){.ed-bar{flex-wrap:nowrap;height:48px;padding:0 8px;gap:4px}.ed-bar-start{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.ed-bar-end{flex:none}.brand-caret{display:none}.o-name{order:0;flex:1 1 auto;min-width:0}.o-name-btn{max-width:44vw;padding:0 6px}.app-mode .o-name-input{width:44vw}.o-name .ed-badge,.o-name-icon,.o-kind-tools .ed-mode,.o-drive-btn,.ed-bar .ed-export span,.o-sl-present .btn span{display:none}.ed-bar .ed-export,.o-sl-present .btn:first-child{width:32px;padding:0;justify-content:center}}@media (min-width: 1101px){.ed-window.has-insp .o-insp:not(.sheet) .o-insp-close{display:none}}.o-insp .o-panel-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-insp .o-isec{margin:0 -16px;padding:0 16px 10px;border-top:1px solid var(--b1)}.o-insp-body>.o-isec:first-child{border-top:1px solid var(--b1);padding-top:0}.o-insp .o-isec>h3{margin:0 -16px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--t1)}.o-fold{box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:12px 16px 10px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.o-fold:hover{background:var(--s2)}.o-fold svg{flex:none;color:var(--t3);transition:rotate .12s}.o-isec.shut{padding-bottom:0}.o-isec.shut>.o-fold svg,.o-isec.shut>h3 .o-fold svg{rotate:-90deg}[dir=rtl] .o-isec.shut>h3 .o-fold svg{rotate:90deg}.o-isec.shut>:not(h3){display:none!important}.o-fold:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.o-insp .o-isec h4{margin:8px 0 6px;font-size:11px;font-weight:500;color:var(--t3)}.o-insp .o-row{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(24px,auto);align-items:center;column-gap:8px;min-height:32px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--t1)}.o-insp .o-row.wide{grid-template-columns:88px minmax(0,1fr)}.o-insp .o-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.o-insp .o-row>.input,.o-insp .o-row>select,.o-insp .o-row>.seg,.o-insp .o-row>.ed-seg,.o-insp .o-row>.o-swatch{width:100%;max-width:none;min-width:0}.o-insp .o-row>.seg button,.o-insp .ed-seg button{flex:1}.o-insp .o-row>.ed-bgroup{justify-self:start}.o-insp .o-row>b,.o-insp .o-row>.o-sx-val,.o-insp .o-row>.o-sx-kind{grid-column:2 / -1;justify-self:start;max-width:100%;text-align:start}.o-insp .o-row .unit,.o-insp .o-row>small{width:auto;color:var(--t3);font-size:11px;font-weight:400}.o-insp .o-row:has(>.o-num){justify-content:initial}.o-insp .o-row:has(>.o-num)>:first-child{flex:initial}.o-insp .o-row>.o-num{justify-self:end}.o-insp .pair{display:flex;gap:6px}.o-num input,.o-insp input.o-num{min-width:64px}.o-insp .o-row:has(>input[type=checkbox]),.o-insp .o-row:has(>.btn:only-child),.o-insp .o-row:has(>.o-case){display:flex;gap:8px}.o-insp .o-row:has(>.o-ind-kind){grid-template-columns:minmax(0,1fr) 64px 24px}.o-insp .o-row:has(>.o-ind-kind)>select{grid-column:1}.o-save-dlg{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.o-save-field{display:grid;gap:4px;margin:0 0 14px;font-size:12px;color:var(--t2)}.o-save-field .input{width:100%}.o-save-formats,.o-save-where{border:0;margin:0 0 14px;padding:0;min-width:0}.o-save-formats legend,.o-save-where legend{font-size:12px;color:var(--t2);margin-bottom:6px;padding:0}.o-save-formats{display:grid;gap:6px}.o-save-card{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--b1);cursor:pointer}.o-save-card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent-ink);background:var(--accent-soft)}.o-save-card input{margin-top:2px;accent-color:var(--accent)}.o-save-card>span{display:grid;gap:2px;min-width:0;flex:1}.o-save-card small{color:var(--t3)}.o-save-card .o-save-name{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.o-save-card em{font-style:normal;font-size:12px;color:var(--t3)}.o-save-card em.o-save-loses{color:var(--red)}.o-save-where{display:flex;flex-wrap:wrap;gap:6px 18px}.o-save-where legend{width:100%}.o-save-where label{display:flex;gap:6px;align-items:center;cursor:pointer}.o-save-losses{margin:-8px 0 18px;padding-inline-start:20px;font-size:14px;line-height:1.5}.o-save-wrap{flex-wrap:wrap}.o-save-foot{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px 16px;background:var(--s1);box-shadow:0 -1px 0 var(--b1)}
