:root{--sf-bg:#fff;--sf-workspace:#eef0f4;--sf-surface:#fff;--sf-subtle:#f6f7f9;--sf-hover:#f1f2f5;--sf-active:#e9eaf0;--sf-border:#e5e7eb;--sf-border-strong:#d1d5db;--sf-text:#111827;--sf-text-2:#4b5563;--sf-text-3:#8a919c;--sf-accent:#0a57d6;--sf-accent-hover:#0846b0;--sf-accent-soft:#eaf2ff;--sf-accent-text:#fff;--sf-danger:#dc2626;--sf-success:#059669;--sf-focus:0 0 0 2px #fff, 0 0 0 4px #0a57d68c;--sf-r-sm:6px;--sf-r:8px;--sf-r-lg:12px;--sf-r-pill:999px;--sf-shadow-pop:0 16px 40px -12px #0f142438, 0 3px 8px -2px #0f142412, 0 0 0 1px #0f142408;--sf-shadow-sm:0 1px 2px #0f14240f, 0 1px 3px #0f14240f;--sf-shadow-md:0 8px 22px -8px #0f142433, 0 2px 5px #0f14240d;--sf-accent-ring:#0a57d62e;--sf-top-h:56px;--sf-rail-w:80px;--sf-panel-w:320px;--sf-ctx-h:52px;--sf-strip-h:44px;--sf-tabs-h:64px;--sf-tap:44px;--sf-font:system-ui, -apple-system, "Segoe UI", Roboto, "Hind Siliguri", "Noto Sans Bengali", "Kohinoor Bangla", "Bangla Sangam MN", sans-serif;--sf-fs-xs:11px;--sf-fs-sm:12.5px;--sf-fs:14px;--sf-fs-lg:16px;--sf-ease:cubic-bezier(.2, .8, .2, 1);--sf-dur:.16s}@media (width<=767px){:root{--sf-top-h:52px;--sf-ctx-h:56px}}@media (prefers-reduced-motion:reduce){:root{--sf-dur:0s}}html,body{background:var(--sf-bg);height:100%;margin:0}.sf-app,.sf-app *,.sf-app :before,.sf-app :after{box-sizing:border-box}.sf-app{font:400 var(--sf-fs)/1.4 var(--sf-font);color:var(--sf-text);background:var(--sf-bg);-webkit-font-smoothing:antialiased;touch-action:manipulation;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sf-app button,.sf-app input,.sf-app select,.sf-app textarea{font:inherit;color:inherit}.sf-app textarea.sf-textedit{color:#0000;-webkit-text-fill-color:transparent}.sf-app button{cursor:pointer}.sf-app :focus-visible{box-shadow:var(--sf-focus);outline:none}.sf-app h2,.sf-app h3{margin:0}.sf-ic{flex:none;display:block}kbd{border:1px solid var(--sf-border);color:var(--sf-text-2);background:#fff;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:500 11px/1 ui-monospace,Menlo,monospace}.sf-btn{border-radius:var(--sf-r);white-space:nowrap;min-width:36px;height:36px;transition:background var(--sf-dur), color var(--sf-dur), border-color var(--sf-dur);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.sf-btn.has-text{padding:0 12px}.sf-btn:disabled{opacity:.38;cursor:default}.sf-btn--ghost:hover:not(:disabled){background:var(--sf-hover)}.sf-btn--ghost.is-active,.sf-btn--ghost[aria-pressed=true]{background:var(--sf-accent-soft);color:var(--sf-accent)}.sf-btn--primary{background:var(--sf-accent);color:var(--sf-accent-text);font-weight:600}.sf-btn--primary:hover:not(:disabled){background:var(--sf-accent-hover)}.sf-btn--soft{background:var(--sf-accent-soft);color:var(--sf-accent);font-weight:600}.sf-btn--soft:hover{background:#dbe9ff}.sf-btn--outline{border-color:var(--sf-border);background:#fff}.sf-btn--outline:hover:not(:disabled){border-color:var(--sf-border-strong);background:var(--sf-subtle)}.sf-btn--outline.is-active,.sf-btn--outline[aria-pressed=true]{border-color:var(--sf-accent);color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-wide{width:100%;height:40px}.sf-link{color:var(--sf-accent);font-weight:600;font-size:var(--sf-fs-sm);background:0 0;border:0;padding:2px 0}.sf-link:hover{text-decoration:underline}@media (hover:hover){[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);color:#fff;font:500 12px/1.2 var(--sf-font);white-space:pre;pointer-events:none;z-index:1000;background:#111827;border-radius:6px;padding:5px 8px;animation:.12s .35s both sf-fade;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip][data-tip-pos=above]:hover:after,[data-tip][data-tip-pos=above]:focus-visible:after{top:auto;bottom:calc(100% + 8px)}.sf-swatch[data-tip]:hover:after{top:auto;bottom:calc(100% + 6px)}}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.sf-top{height:var(--sf-top-h);border-bottom:1px solid var(--sf-border);z-index:30;background:#fff;flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;display:flex}.sf-logo{color:var(--sf-text);border-radius:var(--sf-r);align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}.sf-logo__mark svg{display:block}.sf-logo__text{letter-spacing:-.01em;font-size:15px;font-weight:700}.sf-top__sep{background:var(--sf-border);width:1px;height:24px;margin:0 6px}.sf-filename{border-radius:var(--sf-r);text-overflow:ellipsis;background:0 0;border:1px solid #0000;width:clamp(120px,22vw,280px);min-width:0;height:36px;padding:0 10px;font-weight:500}.sf-filename:hover{border-color:var(--sf-border)}.sf-filename:focus{border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft);outline:none}.sf-badge{font-size:var(--sf-fs-xs);color:#92400e;border-radius:var(--sf-r-pill);background:#fef3c7;padding:3px 8px;font-weight:600}.sf-top__grow{flex:1}.sf-top__group{gap:2px;display:flex}.sf-status{border-radius:var(--sf-r);height:34px;color:var(--sf-text-2);font-size:var(--sf-fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sf-status:hover,.sf-status.is-active{background:var(--sf-hover);color:var(--sf-text)}.sf-status .sf-ic{color:var(--sf-success)}.sf-lang .sf-btn__text{font-weight:600}.sf-notice{padding:14px 16px}.sf-notice h3{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.sf-notice p{color:var(--sf-text-2);font-size:var(--sf-fs-sm);margin:0;line-height:1.55}.sf-notice--inline{border-radius:var(--sf-r);background:var(--sf-subtle);padding:12px}.sf-main{flex:1;min-height:0;display:flex;position:relative}.sf-stage{background:var(--sf-workspace);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sf-rail{width:var(--sf-rail-w);border-right:1px solid var(--sf-border);z-index:20;background:#fff;flex-direction:column;flex:none;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.sf-rail__btn{border-radius:var(--sf-r-lg);color:var(--sf-text-2);letter-spacing:-.01em;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;font-size:10.5px;font-weight:500;line-height:1.15;display:flex}.sf-rail__ic{width:40px;height:32px;transition:background var(--sf-dur);border-radius:10px;place-items:center;display:grid}.sf-rail__btn:hover{color:var(--sf-text)}.sf-rail__btn:hover .sf-rail__ic{background:var(--sf-hover)}.sf-rail__btn.is-active{color:var(--sf-accent);font-weight:600}.sf-rail__btn.is-active .sf-rail__ic{background:var(--sf-accent-soft)}.sf-panel{width:var(--sf-panel-w);border-right:1px solid var(--sf-border);z-index:15;animation:sf-slide var(--sf-dur) var(--sf-ease);background:#fff;flex-direction:column;flex:none;display:flex}@keyframes sf-slide{0%{opacity:0;transform:translate(-8px)}}.sf-panel__head{flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 18px;display:flex}.sf-panel__head h2{font-size:16px;font-weight:700}.sf-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.sf-panel__loading{color:var(--sf-text-3);padding:18px}.is-tablet .sf-panel{left:var(--sf-rail-w);box-shadow:var(--sf-shadow-pop);position:absolute;top:0;bottom:0}.sf-pn{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 16px;display:flex}.sf-pn--scroll{overscroll-behavior:contain;overflow-y:auto}.sf-sec{flex-direction:column;gap:10px;display:flex}.sf-sec+.sf-sec{margin-top:6px}.sf-sec__head{justify-content:space-between;align-items:center;display:flex}.sf-sec__title{color:var(--sf-text);font-size:13px;font-weight:650}.sf-hint{font-size:var(--sf-fs-sm);color:var(--sf-text-3);margin:0;line-height:1.5}.sf-center{text-align:center}.sf-empty{font-size:var(--sf-fs-sm);color:var(--sf-text-3);text-align:center;background:var(--sf-subtle);border-radius:var(--sf-r);margin:8px 0;padding:12px;line-height:1.5}.sf-search{flex:none;align-items:center;display:flex;position:relative}.sf-search>.sf-ic{color:var(--sf-text-3);pointer-events:none;position:absolute;left:12px}.sf-search input{border:1px solid var(--sf-border);border-radius:var(--sf-r);background:var(--sf-subtle);width:100%;height:40px;padding:0 36px 0 40px}.sf-search input::-webkit-search-cancel-button{display:none}.sf-search input:focus{border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft);background:#fff;outline:none}.sf-search__clear{width:28px;height:28px;color:var(--sf-text-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:6px}.sf-search__clear:hover{background:var(--sf-hover);color:var(--sf-text)}.sf-chips{scrollbar-width:none;flex:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sf-chips::-webkit-scrollbar{display:none}.sf-chip{border:1px solid var(--sf-border);border-radius:var(--sf-r-pill);height:30px;font-size:var(--sf-fs-sm);color:var(--sf-text-2);background:#fff;flex:none;padding:0 12px;font-weight:500}.sf-chip:hover{border-color:var(--sf-border-strong);color:var(--sf-text)}.sf-chip.is-on{border-color:var(--sf-text);background:var(--sf-text);color:#fff}.sf-vgrid{overscroll-behavior:contain;flex:1;min-height:120px;position:relative;overflow-y:auto}.sf-vgrid__cell{position:absolute;top:0;left:0}.sf-tplgrid{margin:0 -4px;padding:0 4px}.sf-tpl{border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);background:var(--sf-subtle);width:100%;min-width:0;height:100%;transition:border-color var(--sf-dur), transform var(--sf-dur);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.sf-tpl:hover{border-color:var(--sf-accent)}.sf-tpl img,.sf-tpl canvas{width:auto;min-width:0;max-width:100%;height:auto;max-height:100%;display:block}.sf-icongrid{flex:none;height:300px;min-height:0}.sf-iconcell{border-radius:var(--sf-r);background:var(--sf-subtle);width:100%;height:100%;color:var(--sf-text);border:0;place-items:center;display:grid}.sf-iconcell:hover{background:var(--sf-accent-soft);color:var(--sf-accent)}.sf-iconcell__ph{background:var(--sf-active);border-radius:6px;width:22px;height:22px}.sf-shapegrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sf-shapecell{aspect-ratio:1;border-radius:var(--sf-r-lg);background:var(--sf-subtle);color:#7c83a4;border:0;place-items:center;display:grid}.sf-shapecell:hover{background:var(--sf-accent-soft);color:var(--sf-accent)}.sf-qrform{gap:8px;display:flex}.sf-qrform input{border:1px solid var(--sf-border);border-radius:var(--sf-r);flex:1;min-width:0;height:38px;padding:0 10px}.sf-textstyles{flex-direction:column;gap:8px;display:flex}.sf-textstyle{text-align:left;border:1px solid var(--sf-border);border-radius:var(--sf-r);color:var(--sf-text);background:#fff;padding:12px 14px}.sf-textstyle:hover{border-color:var(--sf-accent);background:var(--sf-subtle)}.sf-textstyle--h{font-size:24px;font-weight:700;line-height:1.2}.sf-textstyle--s{font-size:17px;font-weight:600}.sf-textstyle--b{font-size:13px}.sf-combos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-combo{aspect-ratio:1.15;border-radius:var(--sf-r-lg);background:var(--sf-subtle);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;overflow:hidden}.sf-combo:hover{background:var(--sf-accent-soft)}.sf-combo__a{font-size:20px;line-height:1.1}.sf-combo__b{opacity:.85;font-size:10.5px;line-height:1.3}.sf-drop{border:1.5px dashed var(--sf-border-strong);border-radius:var(--sf-r-lg);transition:background var(--sf-dur), border-color var(--sf-dur);flex-direction:column;gap:8px;padding:14px;display:flex}.sf-drop.is-over{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-upgrid{flex:none;height:320px}.sf-upcell{border:1px solid var(--sf-border);border-radius:var(--sf-r);background:var(--sf-subtle);width:100%;height:100%;padding:0;overflow:hidden}.sf-upcell img{object-fit:cover;width:100%;height:100%;display:block}.sf-upcell:hover{border-color:var(--sf-accent)}.sf-bgimgs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sf-bgimgs .sf-upcell{aspect-ratio:1}.sf-swatches{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:6px;display:grid}.sf-swatches--lg{grid-template-columns:repeat(6,1fr);gap:8px}.sf-swatch{aspect-ratio:1;min-width:0;transition:transform var(--sf-dur);border:1px solid #1118271f;border-radius:50%;padding:0;position:relative}.sf-swatches--lg .sf-swatch{border-radius:var(--sf-r)}.sf-swatch:hover{transform:scale(1.08)}.sf-swatch.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sf-accent)}.sf-swatch--none{background:linear-gradient(135deg,#fff 45%,#ef4444 45% 55%,#fff 55%)!important}.sf-layers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sf-layer{border-radius:var(--sf-r);background:#fff;border:1px solid #0000;align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex}.sf-layer:hover{background:var(--sf-subtle)}.sf-layer.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-layer.is-over{box-shadow:inset 0 2px 0 var(--sf-accent)}.sf-layer.is-hidden .sf-layer__main{opacity:.45}.sf-layer__grip{color:var(--sf-text-3);cursor:grab;display:grid}.sf-layer__main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0;display:flex}.sf-layer__sw{border:1px solid var(--sf-border);width:34px;height:34px;color:var(--sf-text-2);background:#fff;border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.sf-layer__sw img{object-fit:cover;width:100%;height:100%}.sf-layer__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sf-layer__tg{min-width:32px;height:32px;color:var(--sf-text-3);padding:0}.sf-custom{grid-template-columns:1fr 1fr 80px;align-items:end;gap:8px;display:grid}.sf-custom .sf-btn{grid-column:1/-1;height:38px}.sf-presets{flex-direction:column;gap:2px;display:flex}.sf-preset{border-radius:var(--sf-r);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px;display:flex}.sf-preset:hover{background:var(--sf-subtle)}.sf-preset.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-preset__box{background:var(--sf-subtle);border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sf-preset__box span{background:#fff;border:1.5px solid #8b92a8;border-radius:3px;display:block}.sf-preset__txt{flex-direction:column;min-width:0;display:flex}.sf-preset__txt strong{font-size:13px;font-weight:550}.sf-preset__txt em{font-style:normal;font-size:var(--sf-fs-xs);color:var(--sf-text-3)}.sf-soon{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sf-soon li{border-radius:var(--sf-r);background:var(--sf-subtle);color:var(--sf-text-2);align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.sf-soon li span{flex:1}.sf-soon em{color:var(--sf-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-style:normal;font-weight:600}.sf-slider{grid-template-columns:1fr 58px;grid-template-areas:"l l""r n";align-items:center;gap:4px 10px;display:grid;position:relative}.sf-slider__label{font-size:var(--sf-fs-sm);color:var(--sf-text-2);grid-area:l;font-weight:500}.sf-slider input[type=range]{grid-area:r}.sf-slider__num{border:1px solid var(--sf-border);text-align:right;border-radius:6px;grid-area:n;width:58px;height:30px;padding:0 6px;font-size:13px}.sf-slider__unit{display:none;position:absolute;bottom:7px;right:64px}.sf-app input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:22px;margin:0}.sf-app input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sf-accent) var(--p,50%), var(--sf-active) var(--p,50%));border-radius:4px;height:4px}.sf-app input[type=range]::-moz-range-track{background:var(--sf-active);border-radius:4px;height:4px}.sf-app input[type=range]::-moz-range-progress{background:var(--sf-accent);border-radius:4px;height:4px}.sf-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--sf-accent);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #00000026}.sf-app input[type=range]::-moz-range-thumb{border:2px solid var(--sf-accent);background:#fff;border-radius:50%;width:14px;height:14px}.sf-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex;position:relative}.sf-toggle input{opacity:0;width:1px;height:1px;position:absolute}.sf-toggle__track{background:var(--sf-border-strong);width:34px;height:20px;transition:background var(--sf-dur);border-radius:20px;flex:none;position:relative}.sf-toggle__track:after{content:"";width:16px;height:16px;transition:transform var(--sf-dur) var(--sf-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sf-toggle input:checked+.sf-toggle__track{background:var(--sf-accent)}.sf-toggle input:checked+.sf-toggle__track:after{transform:translate(14px)}.sf-toggle input:focus-visible+.sf-toggle__track{box-shadow:var(--sf-focus)}.sf-seg{border-radius:var(--sf-r);background:var(--sf-subtle);border:1px solid var(--sf-border);gap:2px;padding:3px;display:flex}.sf-seg button{height:30px;font-size:var(--sf-fs-sm);color:var(--sf-text-2);background:0 0;border:0;border-radius:6px;flex:1;place-items:center;font-weight:500;display:grid}.sf-seg button.is-on{color:var(--sf-text);box-shadow:0 1px 2px #1118271a, 0 0 0 1px var(--sf-border);background:#fff}.sf-numf{font-size:var(--sf-fs-xs);color:var(--sf-text-2);flex-direction:column;gap:4px;font-weight:500;display:flex;position:relative}.sf-numf input,.sf-numf select,.sf-field input,.sf-field select,.sf-fset select{border:1px solid var(--sf-border);background:#fff;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.sf-numf em{color:var(--sf-text-3);font-style:normal;position:absolute;bottom:9px;right:8px}.sf-field{font-size:var(--sf-fs-sm);color:var(--sf-text-2);flex-direction:column;gap:6px;font-weight:500;display:flex}.sf-app input:focus,.sf-app select:focus{border-color:var(--sf-accent);outline:none}.sf-btnrow{flex-wrap:wrap;gap:8px;display:flex}.sf-btnrow .sf-btn{flex:1}.sf-work{flex:1;min-height:0;position:relative}.sf-canvas{position:absolute;inset:0;overflow:hidden}.sf-work.has-rulers .sf-canvas{top:20px;left:20px}.sf-ruler{z-index:2;background:#fff;display:block;position:absolute}.sf-ruler--h{border-bottom:1px solid var(--sf-border);width:calc(100% - 20px);height:20px;top:0;left:20px;right:0}.sf-ruler--v{border-right:1px solid var(--sf-border);width:20px;height:calc(100% - 20px);top:20px;bottom:0;left:0}.sf-ruler__corner{border-right:1px solid var(--sf-border);border-bottom:1px solid var(--sf-border);z-index:3;background:#fff;width:20px;height:20px;position:absolute;top:0;left:0}.sf-canvas__loading{color:var(--sf-text-2);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.sf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sf-spin;display:inline-block}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-textedit{z-index:5;resize:none;color:#0000;caret-color:var(--sf-accent);transform-origin:50%;white-space:pre-wrap;word-break:normal;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;overflow:hidden}.sf-textedit::selection{color:#0000;background:#0a57d647}.sf-ctx{height:var(--sf-ctx-h);border-bottom:1px solid var(--sf-border);z-index:10;background:#fff;flex:none;align-items:center;padding:0 10px;display:flex}.sf-ctx__scroll{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sf-ctx__sep{background:var(--sf-border);flex:none;width:1px;height:22px;margin:0 4px}.sf-ctx__grow{flex:1}.sf-ctx__hint{font-size:var(--sf-fs-sm);color:var(--sf-text-2);white-space:nowrap;padding:0 4px}.sf-fontbtn{justify-content:space-between;width:172px;padding:0 8px 0 12px!important}.sf-fontbtn__name{text-overflow:ellipsis;overflow:hidden}.sf-sizer{border:1px solid var(--sf-border);border-radius:var(--sf-r);flex:none;align-items:center;height:36px;display:flex}.sf-sizer .sf-btn{border-radius:7px;min-width:28px;height:34px;padding:0}.sf-sizer input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:44px;height:34px;font-weight:500}.sf-sizer input::-webkit-inner-spin-button{display:none}.sf-fillchip{padding:0}.sf-fillchip__dot{border:1px solid #11182726;border-radius:50%;width:24px;height:24px;display:block}.sf-fillchip__dot.is-none{background:linear-gradient(135deg,#fff 45%,#ef4444 45% 55%,#fff 55%)!important}.sf-fillchip__a{flex-direction:column;align-items:center;gap:2px;font-family:Georgia,serif;font-size:17px;font-weight:700;line-height:1;display:flex}.sf-fillchip__bar{border:1px solid #1118271f;border-radius:2px;width:20px;height:4px}.sf-pop-anchor{flex:none;display:inline-flex;position:relative}.sf-pop{z-index:200;overscroll-behavior:contain;border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);max-height:min(560px,100vh - 140px);box-shadow:var(--sf-shadow-pop);animation:sf-pop var(--sf-dur) var(--sf-ease);background:#fff;position:fixed;overflow-y:auto}@keyframes sf-pop{0%{opacity:0;transform:translateY(-4px)}}.sf-popbody{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.sf-popbody__title{font-size:13px;font-weight:650}.sf-menu{flex-direction:column;padding:6px;display:flex}.sf-menu__item{border-radius:var(--sf-r);text-align:left;background:0 0;border:0;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:13.5px;display:flex}.sf-menu__item:hover{background:var(--sf-hover)}.sf-menu__item kbd{margin-left:auto}.sf-menu .sf-notice--inline{margin:6px 4px 4px}.sf-effects{flex-direction:column;gap:2px;display:flex}.sf-effects__sub{border-radius:var(--sf-r);background:var(--sf-subtle);flex-direction:column;gap:10px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.sf-inlinecolor{font-size:var(--sf-fs-sm);color:var(--sf-text-2);justify-content:space-between;align-items:center;font-weight:500;display:flex}.sf-aligngrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sf-aligngrid--2{grid-template-columns:1fr 1fr}.sf-aligngrid .sf-btn{justify-content:flex-start;gap:6px;height:38px;font-size:12.5px;padding:0 8px!important}.sf-xywh{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-filtergrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sf-filtercell{color:var(--sf-text-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.sf-filtercell__img{aspect-ratio:1;border-radius:var(--sf-r);background:linear-gradient(160deg,#fbbf24 0 30%,#60a5fa 30% 62%,#34d399 62%);border:2px solid #0000;width:100%}.sf-filtercell.is-on .sf-filtercell__img{border-color:var(--sf-accent)}.sf-flt-vintage{filter:sepia(.6)contrast(1.1)}.sf-flt-mono{filter:grayscale()contrast(1.2)}.sf-flt-warm{filter:sepia(.3)saturate(1.3)}.sf-flt-cool{filter:hue-rotate(-15deg)saturate(1.1)}.sf-flt-vivid{filter:saturate(1.6)contrast(1.1)}.sf-flt-fade{filter:contrast(.75)brightness(1.1)}.sf-framegrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sf-framecell{aspect-ratio:1;border:1px solid var(--sf-border);border-radius:var(--sf-r);background:#fff;place-items:center;display:grid}.sf-framecell.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-fontpick{flex-direction:column;gap:10px;padding:12px;display:flex}.sf-fontpick__list{flex-direction:column;max-height:340px;margin:0 -6px;display:flex;overflow-y:auto}.sf-fontrow{border-radius:var(--sf-r);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.sf-fontrow:hover{background:var(--sf-hover)}.sf-fontrow.is-on{color:var(--sf-accent)}.sf-fontrow__name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.sf-fontrow__sprite{background-repeat:no-repeat;width:220px;display:block}.sf-cp{flex-direction:column;gap:10px;padding:12px;display:flex}.sf-cp__sv{border-radius:var(--sf-r);cursor:crosshair;touch-action:none;height:150px;position:relative}.sf-cp__sv:before,.sf-cp__sv:after{content:"";border-radius:inherit;position:absolute;inset:0}.sf-cp__sv:before{background:linear-gradient(90deg,#fff,#fff0)}.sf-cp__sv:after{background:linear-gradient(#0000,#000)}.sf-cp__svdot{z-index:1;pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #00000040,0 1px 3px #0000004d}.sf-cp__row{align-items:center;gap:8px;display:flex}.sf-app input.sf-cp__hue,.sf-app input.sf-cp__alpha{border-radius:7px;height:14px}.sf-app input.sf-cp__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sf-app input.sf-cp__alpha{background:linear-gradient(90deg, transparent, var(--c)), repeating-conic-gradient(#e5e7eb 0 25%, #fff 0 50%) 0 0/10px 10px}.sf-app input.sf-cp__hue::-webkit-slider-runnable-track,.sf-app input.sf-cp__alpha::-webkit-slider-runnable-track{background:0 0;height:14px}.sf-app input.sf-cp__hue::-webkit-slider-thumb,.sf-app input.sf-cp__alpha::-webkit-slider-thumb{background:0 0;border-color:#fff;margin-top:-1px;box-shadow:0 0 0 1px #00000040,0 1px 3px #0000004d}.sf-app input.sf-cp__hue::-moz-range-track,.sf-app input.sf-cp__alpha::-moz-range-track,.sf-app input.sf-cp__hue::-moz-range-progress,.sf-app input.sf-cp__alpha::-moz-range-progress{background:0 0}.sf-cp__chip{border-radius:var(--sf-r);border:1px solid #11182726;flex:none;width:34px;height:34px}.sf-cp__hex{border:1px solid var(--sf-border);border-radius:var(--sf-r);text-transform:uppercase;flex:1;min-width:0;height:34px;padding:0 10px;font:500 13px ui-monospace,Menlo,monospace!important}.sf-cp__sw{flex-direction:column;gap:6px;display:flex}.sf-cp__swt{font-size:var(--sf-fs-xs);color:var(--sf-text-2);font-weight:600}.sf-cp .sf-swatches{grid-template-columns:repeat(8,1fr)}.sf-stops{align-items:center;gap:6px;display:flex}.sf-stops__bar{cursor:copy;touch-action:none;border:1px solid #1118271f;border-radius:6px;flex:1;height:22px;margin:0 8px;position:relative}.sf-stops__h{cursor:ew-resize;touch-action:none;border:2px solid #fff;border-radius:6px;width:18px;height:28px;margin:-14px 0 0 -9px;padding:0;position:absolute;top:50%;box-shadow:0 0 0 1px #0000004d,0 1px 3px #00000040}.sf-stops__h.is-on{box-shadow:0 0 0 2px var(--sf-accent), 0 1px 3px #00000040}.sf-strip{border-top:1px solid var(--sf-border);z-index:10;background:#fff;flex:none;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.sf-strip__pages{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.sf-thumb{flex:none;align-items:center;display:flex;position:relative}.sf-thumb.is-drag{opacity:.4}.sf-thumb__btn{border:1px solid var(--sf-border);background:#fff;border-radius:6px;padding:0;display:block;overflow:hidden}.sf-thumb__btn img{object-fit:contain;width:100%;height:100%;display:block}.sf-thumb__ph{width:100%;height:100%;display:block}.sf-thumb.is-active .sf-thumb__btn{border-color:var(--sf-accent);box-shadow:0 0 0 2px var(--sf-accent-soft), 0 0 0 1px var(--sf-accent)}.sf-thumb__n{color:var(--sf-text-2);background:#ffffffd9;border-radius:3px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:13px;position:absolute;bottom:2px;left:3px}.sf-strip__add{min-width:34px;height:34px;color:var(--sf-text-2);border-style:dashed}.sf-strip__actions{border-left:1px solid var(--sf-border);gap:0;padding-left:4px;display:flex}.sf-strip__actions .sf-btn{min-width:32px;height:32px;color:var(--sf-text-2);padding:0}.sf-strip__grow{flex:1}.sf-zoom{flex:none;align-items:center;gap:2px;display:flex}.sf-zoom .sf-btn{min-width:32px;height:32px;color:var(--sf-text-2);padding:0}.sf-zoom__val{border:1px solid var(--sf-border);border-radius:var(--sf-r);font-variant-numeric:tabular-nums;background:#fff;min-width:58px;height:32px;padding:0 6px;font-size:13px;font-weight:500}.sf-zoom__val:hover,.sf-zoom__val.is-active{border-color:var(--sf-border-strong)}.sf-modal{z-index:400;animation:sf-fade var(--sf-dur);background:#11182752;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sf-modal__box{width:min(440px,100%);max-height:calc(100vh - 32px);animation:sf-pop var(--sf-dur) var(--sf-ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 60px -12px #11182759}.sf-modal__box.is-wide{width:min(640px,100%)}.sf-modal__head{justify-content:space-between;align-items:center;padding:16px 12px 8px 22px;display:flex}.sf-modal__head h2{font-size:18px;font-weight:700}.sf-modal__body{flex-direction:column;gap:14px;padding:8px 22px 22px;display:flex;overflow-y:auto}.sf-fset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sf-fset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.sf-formats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-format{border:1px solid var(--sf-border);border-radius:var(--sf-r);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.sf-format input{opacity:0;position:absolute}.sf-format strong{font-size:13.5px}.sf-format span{color:var(--sf-text-3);font-size:11.5px;line-height:1.35}.sf-format:hover{border-color:var(--sf-border-strong)}.sf-format.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-format:focus-within{box-shadow:var(--sf-focus)}.sf-format.is-soon strong:after{content:"•";color:#f59e0b;margin-left:6px}.sf-pagepick{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.sf-pagepick label{align-items:center;gap:6px;display:flex}.sf-msg{border-radius:var(--sf-r);margin:0;padding:10px 12px;font-size:13px}.sf-msg--ok{color:#065f46;background:#ecfdf5}.sf-msg--err{color:#991b1b;background:#fef2f2}.sf-msg--info{color:#92400e;background:#fffbeb}.sf-dlgo{height:44px;font-size:15px}.sf-keys{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.sf-keys__row{border-bottom:1px solid var(--sf-subtle);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.sf-keys dt{font-size:13.5px}.sf-keys dd{white-space:nowrap;color:var(--sf-text-3);margin:0}.sf-toasts{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.sf-toast{color:#fff;box-shadow:var(--sf-shadow-pop);pointer-events:auto;animation:sf-pop var(--sf-dur) var(--sf-ease);background:#111827;border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;display:flex}.sf-toast button{color:#9cc3ff;background:0 0;border:0;padding:0;font-weight:700}.is-mobile .sf-top{gap:2px;padding:0 6px 0 8px}.is-mobile .sf-filename{flex:1;width:auto}.is-mobile .sf-btn{min-width:var(--sf-tap);height:var(--sf-tap)}.is-mobile .sf-top .sf-btn--primary{min-width:44px;height:38px;padding:0 10px}.is-mobile .sf-ctx{height:var(--sf-ctx-h);border-top:1px solid var(--sf-border);border-bottom:0;order:0;padding:0}.is-mobile .sf-ctx__scroll{scrollbar-width:none;gap:2px;height:100%;padding:0 8px;overflow-x:auto}.is-mobile .sf-ctx__scroll::-webkit-scrollbar{display:none}.is-mobile .sf-ctx__grow{flex:0 0 4px}.is-mobile .sf-fontbtn{width:132px;height:40px}.is-mobile .sf-sizer{height:40px}.is-mobile .sf-sizer .sf-btn{min-width:36px;height:38px}.is-mobile .sf-tabs{height:var(--sf-tabs-h);border-top:1px solid var(--sf-border);padding-bottom:env(safe-area-inset-bottom);z-index:60;background:#fff;flex:none;display:flex;position:relative}.sf-tabs__btn{color:var(--sf-text-2);min-height:var(--sf-tap);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.sf-tabs__btn.is-active{color:var(--sf-accent);font-weight:600}.sf-moremenu{right:8px;bottom:calc(var(--sf-tabs-h) + 8px);z-index:70;border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);width:min(320px,100vw - 16px);box-shadow:var(--sf-shadow-pop);animation:sf-pop var(--sf-dur) var(--sf-ease);background:#fff;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid;position:fixed}.sf-moremenu__item{border-radius:var(--sf-r);background:var(--sf-subtle);text-align:left;border:0;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.sf-moremenu__item.is-active{background:var(--sf-accent-soft);color:var(--sf-accent)}.sf-sheet{left:0;right:0;bottom:var(--sf-tabs-h);z-index:50;box-shadow:0 -8px 30px -6px #1118272e, 0 -1px 0 var(--sf-border);transition:height .22s var(--sf-ease);animation:sf-up .22s var(--sf-ease);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:fixed}.sf-sheet--half{height:40%}.sf-sheet--full{height:calc(90% - var(--sf-tabs-h))}.sf-sheet.is-dragging{transition:none}@keyframes sf-up{0%{opacity:.4;transform:translateY(40px)}}.sf-sheet__grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sf-sheet__grab span{background:var(--sf-border-strong);border-radius:3px;width:40px;height:5px}.sf-sheet__head{flex:none;justify-content:space-between;align-items:center;padding:0 8px 4px 16px;display:flex}.sf-sheet__head h2{font-size:16px;font-weight:700}.is-mobile .sf-pop--dock{left:0;right:0;bottom:calc(var(--sf-tabs-h) + var(--sf-ctx-h));max-height:52vh;animation:sf-up .2s var(--sf-ease);border-bottom:0;border-radius:16px 16px 0 0;position:fixed;top:auto;box-shadow:0 -8px 30px -6px #1118272e;width:auto!important}.sf-pop__grab{background:var(--sf-border-strong);border-radius:3px;width:40px;height:5px;margin:8px auto 0}.is-mobile .sf-top .sf-pop--dock{max-height:80vh;top:auto;bottom:0}.is-mobile .sf-swatch{min-width:32px}.is-mobile .sf-cp .sf-swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.is-mobile .sf-layer__tg{min-width:40px;height:40px}.is-mobile .sf-toasts{bottom:calc(var(--sf-tabs-h) + var(--sf-ctx-h) + 66px)}.is-mobile .sf-ctx__scroll>*{flex:none}.sf-mpages{z-index:6;border-radius:var(--sf-r-pill);border:1px solid var(--sf-border);background:#fff;align-items:center;gap:2px;padding:3px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #11182714}.sf-mpages span{white-space:nowrap;padding:0 6px}.sf-mpages button{width:36px;height:36px;color:var(--sf-text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sf-mpages button:disabled{opacity:.35}.is-mobile .sf-modal{align-items:end;padding:0}.is-mobile .sf-modal__box{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.sf-app .sf-textstyle--h{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.sf-app .sf-textstyle--h[lang=bn]{font-size:21px;font-weight:600;line-height:1.35}.sf-app .sf-textstyle--s{font-size:17px;font-weight:600}.sf-app .sf-btn--primary.sf-wide{font-weight:600}.sf-app .sf-textstyle--b{font-size:13px}.sf-logo__mark img{max-width:none;height:auto;display:block}.sf-top{box-shadow:0 1px #0f142405}.sf-top .sf-btn--primary{box-shadow:0 1px 2px #0f142424,inset 0 1px #ffffff29,0 6px 14px -6px #0a57d68c}.sf-btn--primary:active:not(:disabled){transform:translateY(1px)}.sf-btn--ghost:active:not(:disabled),.sf-btn--outline:active:not(:disabled){background:var(--sf-active)}.sf-rail__btn{transition:color var(--sf-dur);position:relative}.sf-rail__ic{width:44px;height:34px;transition:background var(--sf-dur), transform var(--sf-dur) var(--sf-ease);border-radius:11px}.sf-rail__btn:active .sf-rail__ic{transform:scale(.94)}.sf-rail__btn.is-active .sf-rail__ic{background:var(--sf-accent-soft);box-shadow:inset 0 0 0 1px var(--sf-accent-ring)}.sf-rail__btn.is-active:before{content:"";background:var(--sf-accent);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:12px;left:-8px}.sf-panel{box-shadow:6px 0 18px -14px #0f14242e}.sf-panel__head{height:56px}.sf-panel__head h2{letter-spacing:-.01em;font-size:17px}.sf-search input{transition:border-color var(--sf-dur), box-shadow var(--sf-dur), background var(--sf-dur);border-radius:10px}.sf-search input:hover{border-color:var(--sf-border-strong)}.sf-chip{height:32px;transition:background var(--sf-dur), border-color var(--sf-dur), color var(--sf-dur);padding:0 14px}.sf-empty{border:1px dashed var(--sf-border-strong);border-radius:var(--sf-r-lg);background:#fff;padding:18px 14px}.sf-tpl{background:var(--sf-subtle);transition:transform .18s var(--sf-ease), box-shadow .18s var(--sf-ease);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #0f14240f}.sf-tpl:hover{box-shadow:var(--sf-shadow-md), inset 0 0 0 1px #0f14240a;border:0;transform:translateY(-2px)}.sf-tpl:active{transform:scale(.98)}.sf-tpl:focus-visible{box-shadow:var(--sf-focus)}.sf-iconcell,.sf-shapecell{transition:background var(--sf-dur), color var(--sf-dur), transform var(--sf-dur) var(--sf-ease)}.sf-iconcell:hover,.sf-shapecell:hover{transform:translateY(-1px)}.sf-upcell{transition:transform var(--sf-dur) var(--sf-ease), box-shadow var(--sf-dur);border-radius:10px}.sf-upcell:hover{box-shadow:var(--sf-shadow-md);transform:translateY(-2px)}.sf-textstyle{transition:border-color var(--sf-dur), background var(--sf-dur), box-shadow var(--sf-dur);border-radius:10px}.sf-textstyle:hover{box-shadow:var(--sf-shadow-sm)}.sf-combo{transition:background var(--sf-dur), transform var(--sf-dur) var(--sf-ease), box-shadow var(--sf-dur);box-shadow:inset 0 0 0 1px #0f14240d}.sf-combo:hover{box-shadow:var(--sf-shadow-md);background:#fff;transform:translateY(-2px)}.sf-stage{background-color:var(--sf-workspace);background-image:radial-gradient(#0f142412 1px,#0000 1.2px);background-size:20px 20px}.sf-sizer{border-radius:10px}.sf-strip{gap:10px;height:58px}.sf-thumb__btn{transition:border-color var(--sf-dur), box-shadow var(--sf-dur);border-radius:7px}.sf-thumb__btn:hover{border-color:var(--sf-border-strong)}.sf-zoom__val{border-radius:10px}.sf-pop{border-radius:14px}.sf-menu__item{transition:background var(--sf-dur);border-radius:8px}.sf-modal{backdrop-filter:blur(3px);background:#0f14245c}.sf-modal__box{border-radius:18px}.sf-format{transition:border-color var(--sf-dur), background var(--sf-dur);border-radius:10px}.sf-toast{border-radius:12px}.is-mobile .sf-tabs{box-shadow:0 -8px 20px -16px #0f142440}.sf-tabs__btn{transition:color var(--sf-dur);position:relative}.sf-tabs__btn.is-active:before{content:"";background:var(--sf-accent);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}.sf-sheet{transition:height .26s var(--sf-ease);animation:sf-up .26s var(--sf-ease);border-radius:20px 20px 0 0}.sf-sheet__grab span{background:#cfd3db;width:36px;height:4px}.sf-moremenu{border-radius:16px}@media (prefers-reduced-motion:reduce){.sf-app *,.sf-app :before,.sf-app :after{transition:none!important;animation:none!important}}.sf-filebtn{gap:4px;font-weight:600;padding:0 8px 0 12px!important}.sf-status.is-pending .sf-ic,.sf-status.is-saving .sf-ic,.sf-status.is-idle .sf-ic{color:var(--sf-text-3)}.sf-status.is-error,.sf-status.is-error .sf-ic{color:var(--sf-danger)}.sf-status.is-saving .sf-ic{animation:1s linear infinite sf-spin}.sf-notice__err{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.sf-notice__err p{margin:0;color:inherit!important}.sf-notice p+p{margin-top:6px}.sf-notice h3.is-warn{color:#92400e}.sf-menu__sep{background:var(--sf-border);height:1px;margin:4px 6px}.sf-menu__label{flex-direction:column;line-height:1.25;display:flex}.sf-menu__label small{font-size:var(--sf-fs-xs);color:var(--sf-text-3)}.sf-menu__item .sf-ic{color:var(--sf-text-2)}.sf-menu__item.is-danger,.sf-menu__item.is-danger .sf-ic{color:var(--sf-danger)}.sf-menu__item.is-danger:hover{background:#fef2f2}.sf-menu__status{font-size:var(--sf-fs-sm);color:var(--sf-text-2);align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.sf-menu__status .sf-ic{color:var(--sf-success)}.sf-menu__status.is-error{color:var(--sf-danger)}.sf-menu__status.is-error .sf-ic,.sf-menu__status.is-idle .sf-ic,.sf-menu__status.is-saving .sf-ic,.sf-menu__status.is-pending .sf-ic{color:currentColor}.sf-menu__notice{margin:6px 4px 4px}.sf-menu__notice .sf-notice,.sf-notice--inline .sf-notice{padding:0}.is-mobile .sf-menu__item{height:46px}.sf-btn--danger{background:var(--sf-danger);color:#fff;font-weight:600}.sf-btn--danger:hover:not(:disabled){background:#b91c1c}.sf-app .sf-danger-text{color:var(--sf-danger)}.sf-input{border:1px solid var(--sf-border-strong);border-radius:var(--sf-r);background:#fff;width:100%;height:42px;padding:0 12px;font-size:15px}.sf-modal__actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sf-modal__actions .sf-btn{height:40px}.sf-modal__text{color:var(--sf-text-2);margin:0;line-height:1.55}.sf-versions{border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sf-version{align-items:center;gap:12px;padding:12px 14px;display:flex}.sf-version+.sf-version{border-top:1px solid var(--sf-border)}.sf-version__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sf-version__meta strong{font-size:14px;font-weight:600}.sf-version__meta span{font-size:var(--sf-fs-sm);color:var(--sf-text-3)}.sf-recenticons{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;display:grid}.sf-recenticons .sf-iconcell{aspect-ratio:1}.sf-fontpick__group{font-size:var(--sf-fs-xs);color:var(--sf-text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-weight:650}[lang=bn] .sf-fontpick__group{text-transform:none;letter-spacing:0;font-size:var(--sf-fs-sm)}.sf-home{z-index:100;animation:sf-fade var(--sf-dur);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.sf-home__top{border-bottom:1px solid var(--sf-border);flex:none;align-items:center;gap:8px;height:64px;padding:0 20px 0 18px;display:flex}.sf-home__top .sf-btn{height:38px}.sf-home__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sf-home__inner{flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;padding:36px 32px 64px;display:flex}.sf-home__hero h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:750;line-height:1.2}[lang=bn] .sf-home__hero h1{letter-spacing:0;line-height:1.35}.sf-home__sub{color:var(--sf-text-2);margin:6px 0 20px;font-size:15px}.sf-sizes{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px;display:grid}.sf-size{border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);text-align:center;min-width:0;transition:border-color var(--sf-dur), background var(--sf-dur);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;display:flex}.sf-size:hover,.sf-size.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-size__glyph{width:56px;height:56px;color:var(--sf-accent);place-items:center;margin-bottom:4px;display:grid}.sf-size__glyph>span{border:1.5px solid var(--sf-accent);background:#fff;border-radius:4px;display:block}.sf-size:hover .sf-size__glyph>span{background:#fff}.sf-size__name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sf-size__dims{font-size:var(--sf-fs-xs);color:var(--sf-text-3);white-space:nowrap}.sf-size--alt{border-style:dashed}.sf-home__custom{border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);background:var(--sf-subtle);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.sf-home__custom .sf-numf{width:150px}.sf-home__custom .sf-numf input{height:40px;font-size:15px}.sf-home__custom .sf-btn{height:40px}.sf-home__x{color:var(--sf-text-3);padding-bottom:10px}.sf-home__notice{border-radius:var(--sf-r-lg);color:var(--sf-accent);background:#f7f8ff;border:1px solid #dbe1ff;gap:12px;padding:14px 16px;display:flex}.sf-home__notice.is-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.sf-home__noticebody{min-width:0;color:var(--sf-text);flex:1}.sf-home__noticebody strong{margin-bottom:2px;font-size:14px;display:block}.sf-home__noticebody p{font-size:var(--sf-fs-sm);color:var(--sf-text-2);margin:2px 0 0;line-height:1.55}.sf-home__noticeact{gap:16px;margin-top:6px;display:flex}.sf-home__list{flex-direction:column;gap:14px;display:flex}.sf-home__listhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-home__tabs{width:auto}.sf-home__tabs button{align-items:center;gap:6px;height:36px;padding:0 16px;font-weight:600;display:inline-flex}.sf-home__count{border-radius:var(--sf-r-pill);background:var(--sf-active);text-align:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.sf-home__empty{padding:28px 16px}.sf-home__moreBtn{align-self:center;height:40px}.sf-home__grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:20px 18px;display:grid}.sf-dcard{flex-direction:column;gap:8px;min-width:0;display:flex}.sf-dcard__thumb{aspect-ratio:4/3;border:1px solid var(--sf-border);border-radius:var(--sf-r-lg);background:var(--sf-workspace);transition:border-color var(--sf-dur), box-shadow var(--sf-dur);place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.sf-dcard__thumb:hover:not(:disabled){border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft)}.sf-dcard__thumb:disabled{cursor:default;opacity:.75}.sf-dcard__thumb img,.sf-dcard__ph{background:#fff;border-radius:3px;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1px 3px #1118271f}.sf-dcard__ph{width:60%;box-shadow:none;background:#e5e7eb}.sf-dcard.is-skel .sf-dcard__ph{aspect-ratio:4/3;border-radius:var(--sf-r-lg);width:100%;animation:1.2s ease-in-out infinite sf-pulse}@keyframes sf-pulse{50%{opacity:.5}}.sf-dcard__pages{border-radius:var(--sf-r-pill);color:#fff;background:#111827b8;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.sf-dcard__row{align-items:flex-start;gap:4px;display:flex}.sf-dcard__meta{flex:1;min-width:0;padding:2px 2px 0}.sf-dcard__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sf-dcard__time{font-size:var(--sf-fs-sm);color:var(--sf-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf-dcard__more{flex:none;width:36px}.is-mobile .sf-home__top{height:56px;padding:0 10px 0 12px}.is-mobile .sf-home__top .sf-logo__text{font-size:14px}.is-mobile .sf-home__inner{gap:22px;padding:22px 16px 48px}.is-mobile .sf-home__hero h1{font-size:24px}.is-mobile .sf-home__sub{margin-bottom:14px;font-size:14px}.is-mobile .sf-sizes{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.is-mobile .sf-sizes::-webkit-scrollbar{display:none}.is-mobile .sf-size{scroll-snap-align:start;flex:none;width:118px}.is-mobile .sf-home__custom .sf-numf{width:calc(50% - 22px)}.is-mobile .sf-home__custom .sf-btn--primary{flex:1}.is-mobile .sf-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.is-mobile .sf-dcard__thumb{padding:10px}.is-mobile .sf-dcard__name{font-size:13.5px}.is-mobile .sf-home .sf-pop--dock{max-height:70vh;bottom:0}.is-home .sf-toasts,.is-mobile.is-home .sf-toasts{bottom:24px}.sf-app .sf-link{color:var(--sf-accent)}.sf-dcard__thumb img{object-fit:contain;width:calc(100% - 28px);max-width:none;height:calc(100% - 28px);max-height:none;box-shadow:none;filter:drop-shadow(0 1px 2px #11182729);background:0 0;border-radius:0;position:absolute;inset:14px}.is-mobile .sf-dcard__thumb img{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.sf-dcard__ph{max-height:100%}.is-mobile .sf-sizes{scroll-padding-inline:16px}.is-mobile .sf-top .sf-pop--dock{bottom:var(--sf-tabs-h);max-height:calc(100dvh - var(--sf-tabs-h) - var(--sf-top-h) - 8px)}.sf-home__tabs button{white-space:nowrap;flex:none}.sf-size__dims{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root{--sf-brand-navy:#06185a;--sf-brand-blue:#0738ca;--sf-brand-sky:#0696ff;--sf-brand-teal:#08cabf;--sf-brand-lime:#a7da55;--sf-brand-grad:linear-gradient(100deg, #06185a 0%, #0738ca 38%, #0a6cf0 68%, #0696ff 86%, #08cabf 100%)}.sf-top.sf-top--brand{background:var(--sf-brand-grad);color:#fff;border-bottom:0;gap:4px;position:relative;box-shadow:0 1px #06185a40,0 6px 16px -10px #06185a8c}.sf-top--brand:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#08cabf00 30%,#08cabf 70%,#a7da55 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.sf-brand{color:#fff;border-radius:10px;flex:none;align-items:center;gap:9px;padding:4px 10px 4px 2px;text-decoration:none;display:flex}.sf-brand:focus-visible{box-shadow:0 0 0 2px #ffffffd9}.sf-brand__tile{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 6px #0314344d}.sf-brand__tile img{display:block}.sf-brand__word{font:800 17px/1 var(--sf-font);letter-spacing:-.02em;white-space:nowrap}.sf-brand__word b{color:#b9f3a0;margin-left:4px;font-weight:800}.sf-top--brand .sf-top__sep{background:#ffffff47}.sf-top--brand .sf-btn--ghost,.sf-top--brand .sf-status,.sf-top--brand .sf-filebtn{color:#fff}.sf-top--brand .sf-btn--ghost:hover:not(:disabled),.sf-top--brand .sf-status:hover,.sf-top--brand .sf-status.is-active,.sf-top--brand .sf-btn--ghost.is-active,.sf-top--brand .sf-btn--ghost[aria-pressed=true]{color:#fff;background:#ffffff29}.sf-top--brand .sf-btn:disabled{opacity:.45}.sf-top--brand .sf-status .sf-ic{color:#b9f3a0}.sf-top--brand .sf-status.is-error .sf-ic{color:#ffd0d0}.sf-top--brand .sf-filename{color:#fff;text-align:center;width:clamp(140px,24vw,320px);font-weight:600}.sf-top--brand .sf-filename::placeholder{color:#ffffffb3}.sf-top--brand .sf-filename:hover{border-color:#ffffff59}.sf-top--brand .sf-filename:focus{box-shadow:none;background:#ffffff1f;border-color:#fff}.sf-btn--glass{color:#fff;background:#ffffff24;border-color:#ffffff47;font-weight:600}.sf-btn--glass:hover{background:#ffffff3d}.sf-app .sf-top--brand .sf-btn--onbrand{color:var(--sf-brand-blue);background:#fff;box-shadow:0 2px 8px -2px #03143473}.sf-app .sf-top--brand .sf-btn--onbrand:hover:not(:disabled){background:#eef5ff}.sf-top--brand .sf-badge{color:#fff;background:#ffffff2e}.sf-top--brand .sf-pop,.sf-top--brand .sf-menu{color:var(--sf-text)}.is-mobile .sf-top--brand .sf-filename{text-align:left}.is-mobile .sf-brand{padding-right:4px}.is-mobile .sf-brand__tile{width:32px;height:32px}.sf-home .sf-brand__word{color:var(--sf-text)}.sf-rail{gap:0;padding:6px}.sf-rail__btn{padding:6px 0 5px;font-size:10.5px}.sf-rail__ic{height:30px}.sf-rail__spacer{flex:1;min-height:8px}.is-mobile .sf-top--brand .sf-top__grow{display:none}.sf-fontpick{gap:8px;padding:10px 10px 6px}.sf-search--sm input{border-radius:9px;height:34px;padding-left:34px;font-size:13.5px}.sf-search--sm>.sf-ic{left:10px}.sf-fonttabs{scrollbar-width:none;flex:none;gap:4px;margin:0 -2px;padding:0 2px;display:flex;overflow-x:auto}.sf-fonttabs::-webkit-scrollbar{display:none}.sf-fonttab{border:1px solid var(--sf-border);height:26px;color:var(--sf-text-2);background:#fff;border-radius:999px;flex:none;padding:0 10px;font-weight:500;font-size:12px!important}.sf-fonttab:hover{border-color:var(--sf-border-strong);color:var(--sf-text)}.sf-fonttab.is-on{background:var(--sf-brand-navy);border-color:var(--sf-brand-navy);color:#fff}.sf-fontpick__list{overscroll-behavior:contain;max-height:none;margin:0 -4px;display:block;position:relative;overflow-y:auto}.sf-fontpick .sf-fontrow{cursor:pointer;height:36px;min-height:0;color:var(--sf-text);border-radius:7px;align-items:center;gap:4px;padding:0 8px 0 2px;display:flex;position:absolute;left:0;right:0}.sf-fontpick .sf-fontrow:hover,.sf-fontpick .sf-fontrow.is-active{background:var(--sf-hover)}.sf-fontpick .sf-fontrow.is-on{color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-fontpick .sf-fontrow--w{height:30px;padding-left:30px}.sf-fontrow__exp{width:22px;height:22px;color:var(--sf-text-3);transition:transform var(--sf-dur);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sf-fontrow__exp:hover{background:var(--sf-active);color:var(--sf-text)}.sf-fontrow__exp.is-open{transform:rotate(90deg)}.sf-fontrow__exp.is-none{visibility:hidden}.sf-fontpick .sf-fontrow__sprite{background-repeat:no-repeat;flex:auto;min-width:0;max-width:210px}.sf-fontpick .sf-fontrow__name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;line-height:1.2;overflow:hidden}.sf-fontrow__wname{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.sf-fontrow__ic{flex:none;width:16px}.sf-fontpick .sf-fontrow>.sf-ic:last-child{margin-left:auto}.sf-fontpick__foot{border-top:1px solid var(--sf-subtle);color:var(--sf-text-3);margin:0;padding:4px 4px 0;font-size:11.5px}.sf-fontbtn{width:160px;height:34px}.sf-share__lead{align-items:flex-start;gap:8px;display:flex;color:var(--sf-text-2)!important;margin-bottom:12px!important}.sf-share__lead .sf-ic{color:var(--sf-accent);flex:none;margin-top:2px}.sf-share__busy{color:var(--sf-text-2);align-items:center;gap:10px;display:flex}.sf-share__field{border:1px solid var(--sf-border);background:var(--sf-subtle);height:42px;color:var(--sf-text-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.sf-share__field input{background:0 0;border:0;outline:none;flex:1;min-width:0;color:var(--sf-text-2)!important;font:13px ui-monospace,Menlo,monospace!important}.sf-share__size{color:var(--sf-text-3);margin:6px 2px 14px;font-size:12.5px}.sf-share__btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-share__btns .sf-btn{height:42px}.sf-share__notes{color:var(--sf-text-2);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.sf-share__warn{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.sf-share__warn p{margin:0}.is-mobile .sf-share__btns{grid-template-columns:1fr}.sf-canvas__block{z-index:5;cursor:default;position:absolute;inset:0}.sf-robar{z-index:8;box-shadow:var(--sf-shadow-pop);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.sf-robar>.sf-ic{color:var(--sf-accent)}.sf-robar .sf-btn{border-radius:999px;height:36px}.is-mobile .sf-robar{white-space:normal;width:calc(100% - 24px);bottom:72px}.is-readonly .sf-strip__add,.is-readonly .sf-strip__actions,.is-readonly .sf-mpages button:last-child{display:none}.sf-drawlayer{z-index:6;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sf-drawlayer.is-eraser{cursor:cell}.sf-toolgrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sf-tooltile{border:1px solid var(--sf-border);color:var(--sf-text-2);letter-spacing:-.01em;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;font-weight:500;display:flex;font-size:10.5px!important}.sf-tooltile:hover{border-color:var(--sf-border-strong);color:var(--sf-text)}.sf-tooltile.is-on{border-color:var(--sf-accent);background:var(--sf-accent-soft);color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-dots{flex-wrap:wrap;gap:8px;display:flex}.sf-dot{cursor:pointer;border:1px solid #0f142426;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.sf-dot.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sf-accent)}.sf-dot--custom{background:conic-gradient(#ef4444,#facc15,#22c55e,#06b6d4,#7c3aed,#ec4899,#ef4444);overflow:hidden}.sf-dot--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sf-input{border:1px solid var(--sf-border);background:#fff;border-radius:10px;width:100%;height:40px;padding:0 12px}.sf-input:focus{border-color:var(--sf-accent);box-shadow:0 0 0 3px var(--sf-accent-soft);outline:none}.sf-sigfonts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sf-app .sf-sigfont{border:1px solid var(--sf-border);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;height:52px;padding:0 8px;font-size:24px;line-height:1;overflow:hidden}.sf-sigfont.is-on{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-toolgrid--4{grid-template-columns:repeat(4,1fr)}.sf-sticky{cursor:pointer;border:0;border-radius:4px;width:40px;height:40px;box-shadow:0 3px 8px -3px #0f14244d}.sf-sticky:hover{transform:translateY(-1px)rotate(-2deg)}.sf-tablepick__grid{grid-template-columns:repeat(8,1fr);gap:3px;width:100%;max-width:260px;display:grid}.sf-tablepick__cell{aspect-ratio:1;border:1px solid var(--sf-border-strong);background:#fff;border-radius:3px;padding:0}.sf-tablepick__cell.is-on{background:var(--sf-accent-soft);border-color:var(--sf-accent)}.sf-seglabel{color:var(--sf-text-2);margin:6px 0 -4px;font-size:12px;font-weight:600}.sf-stepper{align-items:center;gap:6px;display:flex}.sf-stepper>span{flex:1;font-size:13px}.sf-stepper .sf-btn{min-width:30px;height:30px;padding:0}.sf-stepper output{text-align:center;min-width:26px;font-weight:600}.sf-colorrow{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.sf-colorfield{color:var(--sf-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.sf-colorfield__sw{border:1px solid #0f142426;border-radius:7px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.sf-colorfield__sw--sm{border-radius:4px;width:16px;height:16px}.sf-colorfield__sw input{opacity:0;cursor:pointer;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}.sf-cells__grid{gap:4px;max-height:300px;display:grid;overflow:auto}.sf-cells__in{border:1px solid var(--sf-border);border-radius:6px;min-width:0;height:32px;padding:0 8px;font-size:13px!important}.sf-cells__in.is-head{background:var(--sf-subtle);font-weight:700}.sf-cells__paste{color:var(--sf-text-2);margin-top:10px;font-size:12.5px}.sf-cells__paste summary{cursor:pointer}.sf-cells__paste textarea{border:1px solid var(--sf-border);border-radius:8px;width:100%;margin:6px 0;padding:6px;font:12px ui-monospace,Menlo,monospace}.sf-charted{flex-direction:column;gap:10px;display:flex}.sf-charttypes{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.sf-charttype{border:1px solid var(--sf-border);color:var(--sf-text-2);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex;font-size:10.5px!important}.sf-charttype.is-on{border-color:var(--sf-accent);color:var(--sf-accent);background:var(--sf-accent-soft)}.sf-datagrid{align-items:center;gap:4px;max-height:260px;display:grid;overflow:auto}.sf-datagrid input{border:1px solid var(--sf-border);border-radius:6px;width:100%;min-width:0;height:30px;padding:0 6px;font-size:12.5px!important}.sf-datagrid__h{color:var(--sf-text-3);font-size:11.5px;font-weight:650}.sf-datagrid__sh{align-items:center;gap:4px;display:flex}.sf-datagrid__sh input{font-weight:600}.sf-datagrid__x{width:26px;height:26px;color:var(--sf-text-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sf-datagrid__x:hover:not(:disabled){background:var(--sf-hover);color:var(--sf-danger)}.sf-drophint{z-index:7;pointer-events:none;transform-origin:50%;border:3px solid var(--sf-accent);background:#0a57d61f;border-radius:4px;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 4px #0a57d62e}.sf-drophint span{background:var(--sf-accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.sf-drophint.is-replace{border-style:dashed}.sf-stickergrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sf-stickercell{aspect-ratio:1;background:var(--sf-subtle);border:0;border-radius:10px;place-items:center;padding:10px;display:grid}.sf-stickercell:hover{background:var(--sf-accent-soft)}.sf-stickercell svg{width:100%;height:100%}.sf-photorow{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sf-photorow .sf-upcell{aspect-ratio:1}.sf-projgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sf-projcard{border:1px solid var(--sf-border);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.sf-projcard:hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-sm)}.sf-projcard.is-current{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent);cursor:default}.sf-projcard__thumb{background:var(--sf-subtle);width:100%;max-height:130px;color:var(--sf-text-3);border-radius:8px;place-items:center;display:grid;overflow:hidden}.sf-projcard__thumb img{object-fit:contain;width:100%;height:100%}.sf-projcard__name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sf-projcard__meta{color:var(--sf-text-3);font-size:11px}body.sf-painting .sf-canvas{cursor:copy}.sf-appgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-appcell{border:1px solid var(--sf-border);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.sf-appcell:hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow-sm);transform:translateY(-1px)}.sf-appcell__ic{width:38px;height:38px;color:var(--sf-brand-blue);background:linear-gradient(135deg,#eaf2ff,#e6fbf8);border-radius:10px;place-items:center;display:grid}.sf-appcell__t{font-size:13px;font-weight:650}.sf-appcell__d{color:var(--sf-text-3);font-size:11.5px;line-height:1.35}.sf-backlink{color:var(--sf-accent);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.sf-steps{color:var(--sf-text-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.sf-textarea{border:1px solid var(--sf-border);resize:vertical;border-radius:10px;width:100%;padding:8px 10px;font:12.5px ui-monospace,Menlo,monospace}.sf-bulk{flex-direction:column;gap:10px;display:flex}.sf-filebtn2{cursor:pointer}.sf-mockgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-mockcell{border:1px solid var(--sf-border);background:var(--sf-subtle);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;font-weight:600;display:flex;font-size:12.5px!important}.sf-mockcell:hover:not(:disabled){border-color:var(--sf-accent);color:var(--sf-accent)}.sf-fxgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sf-fxcell{border:1px solid var(--sf-border);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex;font-size:11.5px!important}.sf-fxcell:disabled{opacity:.55}.sf-fxcell:hover:not(:disabled){border-color:var(--sf-accent)}.sf-app .sf-fxdemo{color:#0738ca;font-size:30px;font-weight:800;line-height:1.1}.sf-fxdemo--shadow{text-shadow:2px 3px 4px #0006}.sf-fxdemo--lift{text-shadow:0 4px 10px #0f14244d}.sf-fxdemo--hollow{-webkit-text-stroke:1.5px #0738ca;color:#0000!important}.sf-fxdemo--outline{-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 0 #111;filter:drop-shadow(0 0 1px #111)}.sf-fxdemo--neon{text-shadow:0 0 6px #0738ca,0 0 12px #0738ca;color:#fff!important}.sf-fxdemo--echo{text-shadow:3px 3px #0738ca73}.sf-fxdemo--splice{-webkit-text-stroke:1.5px #0738ca;text-shadow:3px 3px #0738ca80;color:#0000!important}.sf-fxdemo--background{background:#fde68a;border-radius:6px;padding:0 6px}.sf-fxdemo--glitch{text-shadow:-2px 0 #00e5ffcc,2px 0 #f099}.sf-palette{flex-direction:column;gap:4px;display:flex}.sf-palrow{border-radius:8px;height:34px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f142414}.sf-palrow>*{border:0;flex:1;padding:0}.sf-palrow button:disabled{cursor:default}.sf-palrow--doc{height:18px}.sf-palette__foot{color:var(--sf-text-2);justify-content:space-between;font-size:12px;display:flex}.sf-lockar{color:var(--sf-text-2);grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;display:flex}.sf-imgedit{flex-direction:column;gap:10px;display:flex}.sf-charted .sf-btnrow{flex-wrap:wrap}.sf-format__size{color:var(--sf-brand-blue);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.sf-pagegrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:62vh;padding:4px;display:grid;overflow:auto}.sf-pagecard{cursor:grab;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex}.sf-pagecard.is-active{border-color:var(--sf-accent)}.sf-pagecard.is-over{background:var(--sf-accent-soft)}.sf-pagecard.is-drag{opacity:.4}.sf-pagecard__thumb{border:1px solid var(--sf-border);background:#fff;border-radius:6px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.sf-pagecard__thumb img{object-fit:contain;width:100%;height:100%}.sf-pagecard__bar{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.sf-grow{flex:1}.sf-iconbtn{width:28px;height:28px;color:var(--sf-text-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sf-iconbtn:hover:not(:disabled){background:var(--sf-hover)}.sf-iconbtn:disabled{opacity:.35}.sf-pagecard--add{border:2px dashed var(--sf-border-strong);background:var(--sf-subtle);color:var(--sf-text-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.sf-notes textarea{font:13px/1.5 var(--sf-font)}.sf-findlist{max-height:200px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.sf-findlist button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex;overflow:hidden}.sf-findlist button:hover{background:var(--sf-hover)}.sf-findlist__p{color:var(--sf-text-3);flex:none;font-size:11.5px}.sf-fxgrid--sm{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:6px}.sf-fxgrid--sm .sf-fxcell{padding:4px 2px;font-size:10px!important}.sf-app .sf-fxgrid--sm .sf-fxdemo{font-size:20px}.sf-ctx__scroll{scrollbar-width:thin;overflow:auto hidden}.sf-ctx__scroll>*{flex:none}
