:is(.fragmentEditor,.projectFragmentEditor){--fe-bg-0:var(--bg-primary);--fe-bg-panel:var(--bg-secondary);--fe-bg-elev:var(--bg-tertiary);--fe-line:rgba(var(--text-primary-rgb), .08);--fe-line-2:rgba(var(--text-primary-rgb), .14);--fe-text:var(--text-primary);--fe-mut:rgba(var(--text-primary-rgb), .6);--fe-dim:rgba(var(--text-primary-rgb), .42);--fe-violet:var(--accent);--fe-pink:var(--accent-2);--fe-green:var(--success);--fe-amber:var(--warning);background:var(--fe-bg-0)}:is(.fragmentEditor,.projectFragmentEditor) .k-mono{letter-spacing:.02em;color:var(--fe-mut);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tb-back]{border:.5px solid var(--fe-line);width:26px;height:26px;color:var(--fe-mut);cursor:pointer;background:0 0;border-radius:6px;place-items:center;transition:all .15s;display:inline-grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tb-back]:hover{background:var(--fe-bg-elev);color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class*=-tb-file]{color:var(--fe-text);align-items:center;gap:5px;padding:0 6px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tb-saved]{letter-spacing:.06em;text-transform:uppercase;color:var(--fe-dim);font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class*=-tb-file-dirty] [class$=-tb-saved]{color:var(--fe-amber)}:is(.fragmentEditor,.projectFragmentEditor) [class*=-tb-btn]{background:var(--fe-bg-panel);border:.5px solid var(--fe-line);height:26px;color:var(--fe-text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;transition:all .15s;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class*=-tb-btn]:hover{background:var(--fe-bg-elev);border-color:var(--fe-line-2)}:is(.fragmentEditor,.projectFragmentEditor) .esh-canvas{flex-direction:column;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-canvas]:not(.esh-canvas){flex:1;min-height:0}:is(.fragmentEditor,.projectFragmentEditor) [class$=-addpanel],:is(.fragmentEditor,.projectFragmentEditor) [class$=-settingspanel]{flex-direction:column;gap:8px;min-height:0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-scroll]{flex:none;padding:0;overflow:visible}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-search]{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);height:32px;color:var(--fe-dim);border-radius:8px;align-items:center;gap:7px;margin:8px 10px;padding:0 11px;transition:border-color .12s;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-search]:focus-within{border-color:rgba(var(--accent-rgb), .5)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-search] input{color:var(--fe-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-search] input::placeholder{color:var(--fe-dim)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-kbd]{border:.5px solid var(--fe-line);color:var(--fe-mut);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-tabs]{border-bottom:.5px solid var(--fe-line);grid-template-columns:repeat(2,1fr);gap:2px;padding:6px;display:grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-tab]{height:24px;color:var(--fe-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:all .15s;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-side-tab]:hover{color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class*=-side-tab][class*=-on]{background:rgba(var(--accent-rgb), .18);color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-cat]{border-bottom:.5px solid var(--fe-line);padding:4px 0}:is(.fragmentEditor,.projectFragmentEditor) [class$=-cat-h]{width:100%;color:var(--fe-mut);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 12px;font-size:11px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-cat-h]:hover{color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-cat-l]{flex:1}:is(.fragmentEditor,.projectFragmentEditor) [class$=-cat-n]{color:var(--fe-dim);font-family:ui-monospace,monospace;font-size:9px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-row]{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-row]:hover{background:rgba(var(--text-primary-rgb), .03)}:is(.fragmentEditor,.projectFragmentEditor) [class*=-frag-row][class*=-sel]{background:rgba(var(--accent-rgb), .1);border-left-color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-thumb]{border:.5px solid var(--fe-line);background:var(--fe-bg-elev);border-radius:4px;flex-shrink:0;width:36px;height:22px;position:relative;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) .t-hdr{background:var(--text-primary)}:is(.fragmentEditor,.projectFragmentEditor) .t-hdr:after{content:"";background:linear-gradient(90deg, var(--fe-violet), var(--fe-pink));border-radius:1px;width:12px;height:4px;position:absolute;top:6px;left:4px}:is(.fragmentEditor,.projectFragmentEditor) .t-ftr{background:var(--text-primary)}:is(.fragmentEditor,.projectFragmentEditor) .t-ftr:after{content:"";background:repeating-linear-gradient(90deg, rgba(var(--text-primary-rgb), .2) 0 4px, transparent 4px 6px);height:2px;position:absolute;top:6px;left:4px;right:4px}:is(.fragmentEditor,.projectFragmentEditor) .t-news{background:var(--fe-bg-elev)}:is(.fragmentEditor,.projectFragmentEditor) .t-news:after{content:"";background:linear-gradient(135deg, var(--fe-violet), var(--fe-pink));border-radius:2px;width:10px;height:6px;position:absolute;bottom:4px;right:4px}:is(.fragmentEditor,.projectFragmentEditor) .t-card{background:var(--text-primary)}:is(.fragmentEditor,.projectFragmentEditor) .t-card:after{content:"";background:linear-gradient(135deg, var(--fe-violet), var(--fe-pink));border-radius:1px;position:absolute;inset:30%}:is(.fragmentEditor,.projectFragmentEditor) .t-hero{background:linear-gradient(135deg, var(--fe-violet), var(--fe-pink))}:is(.fragmentEditor,.projectFragmentEditor) .t-hero:after{content:"";background:var(--text-primary);border-radius:2px;width:14px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}:is(.fragmentEditor,.projectFragmentEditor) .t-pricing{background:var(--text-primary);background-image:repeating-linear-gradient(90deg, rgba(var(--bg-primary-rgb), .9) 0 33%, transparent 33% 35%)}:is(.fragmentEditor,.projectFragmentEditor) .t-pricing:after{content:"";background:linear-gradient(135deg, var(--fe-violet), var(--fe-pink));width:32%;position:absolute;top:0;bottom:0;left:33%}:is(.fragmentEditor,.projectFragmentEditor) .t-faq{background:var(--text-primary);background-image:repeating-linear-gradient(transparent 0 4px, rgba(var(--bg-primary-rgb), .9) 4px 5px)}:is(.fragmentEditor,.projectFragmentEditor) .t-cta{background:linear-gradient(135deg, var(--fe-violet), var(--fe-pink));color:var(--ink-text-on-brand);place-items:center;font-size:11px;display:grid}:is(.fragmentEditor,.projectFragmentEditor) .t-cta:after{content:"→"}:is(.fragmentEditor,.projectFragmentEditor) .t-logos{background:var(--text-primary);background-image:repeating-linear-gradient(90deg, rgba(var(--bg-primary-rgb), .7) 0 6px, transparent 6px 10px)}:is(.fragmentEditor,.projectFragmentEditor) .t-badge{background:linear-gradient(135deg, var(--fe-amber), var(--fe-pink));border-radius:12px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-meta]{flex-direction:column;flex:1;min-width:0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-n]{color:var(--fe-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-p]{color:var(--fe-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-uses]{color:var(--fe-amber);font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-canvas]:not(.esh-canvas){background:radial-gradient(800px 500px at 50% -20%, rgba(var(--accent-rgb), .06), transparent 60%), var(--fe-bg-0);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) [class$=-canvas-wrap]{flex:1;padding-top:70px;position:relative;overflow:auto}:is(.fragmentEditor,.projectFragmentEditor) [class$=-stage]{width:var(--vp-w,1144px);background:var(--bg-primary);box-shadow:var(--shadow-xl);transform-origin:top;color:var(--text-primary);border-radius:12px;position:absolute;top:90px;left:50%;container:forge-vp/inline-size}:is(.fragmentEditor,.projectFragmentEditor) [data-canvas-grid=dots]{background-image:radial-gradient(rgba(var(--text-primary-rgb), .14) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px}:is(.fragmentEditor,.projectFragmentEditor) [data-canvas-grid=lines]{background-image:linear-gradient(rgba(var(--text-primary-rgb), .1) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-primary-rgb), .1) 1px, transparent 1px);background-size:24px 24px}@keyframes fe-flash-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .55)}to{box-shadow:0 0 0 10px rgba(var(--accent-rgb), 0)}}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-flash{animation:.7s ease-out fe-flash-pulse}:is(.fragmentEditor,.projectFragmentEditor) [class$=-frag-preview]{grid-template-columns:1.2fr 1fr;gap:32px;padding:40px;display:grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-l]{flex-direction:column;gap:12px;display:flex;position:relative}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-eb]{color:rgba(var(--text-primary-rgb), .5);font-family:ui-monospace,monospace;font-size:11px;display:inline-block}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-h]{margin:0;font-family:Times New Roman,serif;font-size:42px;font-weight:600;line-height:1.1}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-grad]{color:var(--brand);font-style:italic}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-p]{color:rgba(var(--text-primary-rgb), .7);margin:0;font-size:13px;line-height:1.55}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-form]{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid;position:relative}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-input]{background:rgba(var(--text-primary-rgb), .05);border:1px solid rgba(var(--text-primary-rgb), .1);color:rgba(var(--text-primary-rgb), .55);outline:1.5px solid var(--fe-violet);outline-offset:3px;border-radius:22px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-btn]{background:var(--text-primary);color:var(--bg-primary);border-radius:22px;padding:12px 20px;font-size:12px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-trust]{color:rgba(var(--text-primary-rgb), .45);font-family:ui-monospace,monospace;font-size:10.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-fp-r]{background:radial-gradient(circle at 30% 20%, rgba(var(--text-primary-rgb), .6), transparent 60%), linear-gradient(135deg, var(--accent), var(--accent-soft), var(--warning));border-radius:6px;min-height:240px;position:relative}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-call]{background:rgba(var(--warning-rgb), .15);color:var(--fe-amber);border:.5px solid rgba(var(--warning-rgb), .4);z-index:3;pointer-events:none;border-radius:3px;align-items:center;padding:2px 7px;font-family:ui-monospace,monospace;font-size:10px;display:inline-flex;position:absolute}:is(.fragmentEditor,.projectFragmentEditor) [class*=-slot-call-sel]{background:rgba(var(--accent-rgb), .2);color:var(--fe-violet);border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-floater]{background:rgba(var(--bg-secondary-rgb), .9);border:.5px solid var(--fe-line-2);backdrop-filter:blur(10px);z-index:10;border-radius:8px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-floater] button{width:26px;height:26px;color:var(--fe-mut);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:all .15s;display:inline-grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-floater] button:hover{background:var(--fe-bg-elev);color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-floater] button[class*=-on]{background:rgba(var(--warning-rgb), .2);color:var(--fe-amber)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-floater-sep]{background:var(--fe-line);width:1px;height:16px;margin:0 3px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg]{border-bottom:.5px solid var(--fe-line);padding:4px 0 12px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-h]{color:var(--fe-text);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px 6px;font-size:10.5px;font-weight:500}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-h-row]{justify-content:space-between;align-items:center;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-add]{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);width:20px;height:20px;color:var(--fe-mut);cursor:pointer;border-radius:4px;place-items:center;display:inline-grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-add]:hover{color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-body]{flex-direction:column;gap:8px;padding:4px 12px 0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-list]{flex-direction:column;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-item]{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-item]:hover{background:rgba(var(--text-primary-rgb), .03)}:is(.fragmentEditor,.projectFragmentEditor) [class*=-slot-item][class*=-sel]{background:rgba(var(--accent-rgb), .1);border-left-color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ic]{color:var(--fe-mut);flex-shrink:0}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-meta]{flex-direction:column;flex:1;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-n]{color:var(--fe-text);font-size:11.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-t]{color:var(--fe-dim);font-size:9.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-req]{background:rgba(var(--error-rgb), .15);color:var(--error);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:600}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-v]{color:var(--fe-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:9.5px;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row]{align-items:center;gap:8px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row] input{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);color:var(--fe-text);border-radius:4px;outline:0;flex:1;width:100%;padding:5px 8px;font-family:ui-monospace,monospace;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row] input:focus{border-color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-lb]{color:var(--fe-mut);text-transform:uppercase;min-width:80px;font-family:ui-monospace,monospace;font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-seg]:not([class*=fic-]){background:var(--fe-bg-elev);border:.5px solid var(--fe-line);border-radius:4px;flex:1;padding:2px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-seg]:not([class*=fic-]) button{height:22px;color:var(--fe-mut);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;font-size:10.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-seg]:not([class*=fic-]) button:hover{color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-seg]:not([class*=fic-]) button[class*=-on]{background:rgba(var(--accent-rgb), .25);color:var(--fe-text)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-clr]{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 8px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-clr-sw]{background:var(--bg-secondary);border:.5px solid var(--fe-line);border-radius:3px;width:16px;height:16px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-clr-sw-line]{background:var(--fe-line)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-clr] input{color:var(--fe-text);background:0 0;border:0;outline:0;flex:1;font-family:ui-monospace,monospace;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-row]{align-items:center;gap:8px;padding:5px 0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-sw]{border:.5px solid var(--fe-line);border-radius:3px;width:14px;height:14px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-sw-violet]{background:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-sw-pink]{background:var(--fe-pink)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-sw-amber]{background:var(--fe-amber)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-sw-green]{background:var(--fe-green)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-n]{color:var(--fe-text);flex:1;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tok-v]{color:var(--fe-dim);font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-list]{flex-direction:column;gap:2px;padding:4px 12px 0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-item]{background:var(--fe-bg-elev);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-item]:hover{background:rgba(var(--accent-rgb), .1)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-meta]{flex-direction:column;flex:1;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-n]{color:var(--fe-text);font-size:11.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-v]{color:var(--fe-dim);font-size:9.5px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-c]{color:var(--fe-amber);background:rgba(var(--warning-rgb), .12);border-radius:8px;padding:2px 7px;font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-use-more]{text-align:center;color:var(--fe-dim);padding:10px;font-size:10.5px;display:block}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-list]{flex-direction:column;gap:8px;padding:4px 12px 0;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver]{background:var(--fe-bg-elev);border-left:2px solid #0000;border-radius:6px;padding:10px}:is(.fragmentEditor,.projectFragmentEditor) [class*=-ver-cur]{border-left-color:var(--fe-violet);background:rgba(var(--accent-rgb), .08)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-h]{align-items:center;gap:6px;margin-bottom:6px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-tag]{color:var(--fe-violet);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-cur-tag]{background:rgba(var(--accent-rgb), .18);color:var(--fe-violet);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-pub]{background:rgba(var(--success-rgb), .15);color:var(--fe-green);border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-msg]{color:var(--fe-text);margin:0 0 4px;font-size:11.5px;line-height:1.4}:is(.fragmentEditor,.projectFragmentEditor) [class$=-ver-by]{color:var(--fe-dim);font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class*=-cat-static]{text-transform:uppercase;letter-spacing:.09em;color:var(--fe-dim);padding:10px 12px 5px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim-list]{flex-direction:column;gap:1px;padding:0 6px 6px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim]{color:var(--fe-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:11.5px;transition:all .12s;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim]:hover{background:rgba(var(--accent-rgb), .1)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim]:hover [class$=-prim-add]{opacity:1}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim]:hover [class$=-prim-ic]{background:rgba(var(--accent-rgb), .16);color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim-ic]{background:var(--fe-bg-elev);width:22px;height:22px;color:var(--fe-mut);border-radius:4px;place-items:center;transition:all .12s;display:inline-grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim-l]{flex:1}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim-add]{color:var(--fe-violet);opacity:0;transition:opacity .12s}:is(.fragmentEditor,.projectFragmentEditor) [class$=-prim-hint]{background:rgba(var(--accent-rgb), .06);border:.5px dashed rgba(var(--accent-rgb), .3);color:var(--fe-violet);border-radius:6px;margin:12px;padding:8px 10px;font-size:10px;line-height:1.4}:is(.fragmentEditor,.projectFragmentEditor) .fe-n{cursor:pointer;outline-offset:2px;border-radius:2px;outline:1.5px solid #0000;transition:outline-color .1s;position:relative}:is(.fragmentEditor,.projectFragmentEditor) .fe-n:hover{outline-color:rgba(var(--accent-rgb), .35)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-sel{outline-color:var(--fe-violet)!important;outline-width:1.5px!important}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-root{background:var(--bg-primary);border-radius:0;margin:0;padding:0;display:block}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-root.fe-n-wrapper>.fe-n-tag{display:none}:is(.fragmentEditor,.projectFragmentEditor) [class$=-tree]{min-height:0;padding:0}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper{min-height:16px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper:not([data-forge-layout]){flex-direction:column;gap:12px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-empty{color:rgba(var(--text-primary-rgb), .4);pointer-events:none;align-items:center;gap:6px;padding:12px;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-heading{color:var(--text-primary);margin:0;font-family:Times New Roman,serif;font-weight:600;line-height:1.1}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-heading.h{font-size:38px}:is(.fragmentEditor,.projectFragmentEditor) h1.fe-n-heading{font-size:48px}:is(.fragmentEditor,.projectFragmentEditor) h2.fe-n-heading{font-size:36px}:is(.fragmentEditor,.projectFragmentEditor) h3.fe-n-heading{font-size:28px}:is(.fragmentEditor,.projectFragmentEditor) h4.fe-n-heading{font-size:22px}:is(.fragmentEditor,.projectFragmentEditor) h5.fe-n-heading{font-size:18px}:is(.fragmentEditor,.projectFragmentEditor) h6.fe-n-heading{font-size:14px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-paragraph{color:rgba(var(--text-primary-rgb), .7);margin:0;font-size:13px;line-height:1.55}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-span{color:var(--text-primary);font-size:12px;display:inline-block}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-span.eb{color:rgba(var(--text-primary-rgb), .5);font-family:ui-monospace,monospace;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-span.trust{color:rgba(var(--text-primary-rgb), .45);margin-top:6px;font-family:ui-monospace,monospace;font-size:10.5px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-button{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:0;border-radius:22px;padding:12px 20px;font-family:inherit;font-size:12px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-button.btn{white-space:nowrap}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-input{background:rgba(var(--text-primary-rgb), .05);border:1px solid rgba(var(--text-primary-rgb), .1);color:rgba(var(--text-primary-rgb), .55);border-radius:22px;outline:0;width:100%;padding:12px 14px;font-family:inherit;font-size:12px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-link{color:var(--fe-violet);font-size:13px;text-decoration:underline}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-img{background:rgba(var(--text-primary-rgb), .05);border-radius:6px;min-width:120px;max-width:100%;min-height:80px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-empty]{color:var(--fe-dim);text-align:center;margin:0;padding:16px;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-item-head]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-rm]{width:20px;height:20px;color:var(--fe-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-rm]:hover{color:var(--error);background:rgba(var(--error-rgb), .12)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-edit]{background:rgba(var(--accent-rgb), .04);border-top:.5px solid var(--fe-line);flex-direction:column;gap:8px;padding:6px 12px 12px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-sel] [class$=-slot-edit]{display:flex}:is(.fragmentEditor,.projectFragmentEditor) select.fragmentEditor-sel,:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row] select{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);color:var(--fe-text);appearance:none;cursor:pointer;border-radius:4px;outline:0;flex:1;padding:5px 8px;font-family:ui-monospace,monospace;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) select:focus{border-color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-design-empty]{text-align:center;color:var(--fe-dim);margin:0;padding:30px 16px;font-size:11px;line-height:1.5}:is(.fragmentEditor,.projectFragmentEditor) [class$=-design-id]{background:var(--fe-bg-elev);border:.5px solid var(--fe-line);border-radius:4px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-design-id-tag]{background:rgba(var(--accent-rgb), .18);color:var(--fe-violet);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-design-id-v]{color:var(--fe-dim);margin-left:auto;font-size:10px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row-stack]{flex-direction:column;align-items:stretch;gap:4px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-pg-row-top]{justify-content:space-between;align-items:center;gap:6px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-wrap]{position:relative}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-btn]{background:rgba(var(--warning-rgb), .12);border:.5px solid rgba(var(--warning-rgb), .3);color:var(--fe-amber);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:9.5px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-btn]:hover{background:rgba(var(--warning-rgb), .22)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-menu]{background:var(--fe-bg-panel);border:.5px solid var(--fe-line-2);min-width:150px;box-shadow:var(--shadow-lg);z-index:20;border-radius:6px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-item]{color:var(--fe-amber);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) [class$=-slot-ins-item]:hover{background:rgba(var(--warning-rgb), .12)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n{position:relative}:is(.fragmentEditor,.projectFragmentEditor) .fe-n[draggable=true]{cursor:grab}:is(.fragmentEditor,.projectFragmentEditor) .fe-n[draggable=true]:active{cursor:grabbing}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-dragging{opacity:.35;outline-color:var(--fe-violet)!important}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-drop-before:before,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-drop-after:after{content:"";background:linear-gradient(90deg, var(--fe-violet), var(--fe-pink));z-index:5;pointer-events:none;height:3px;box-shadow:0 0 8px rgba(var(--accent-rgb), .6);border-radius:2px;position:absolute;left:-4px;right:-4px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-drop-before:before{top:-4px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-drop-after:after{bottom:-4px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-drop-inside{background:rgba(var(--accent-rgb), .08);outline-color:var(--fe-violet)!important;outline-width:2px!important;outline-style:dashed!important}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-empty-cell{border:1.5px dashed rgba(var(--text-primary-rgb), .18);min-height:60px;color:rgba(var(--text-primary-rgb), .42);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:16px;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper{border:1px dashed rgba(var(--accent-rgb), .32);border-radius:5px;min-height:28px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper:hover{border-color:rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .04)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper.fe-n-ancestor{border-color:rgba(var(--accent-rgb), .55);border-style:solid}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper.fe-n-sel{border-color:var(--fe-violet);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .18);border-style:solid}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-root.fe-n-wrapper{border-color:#0000}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-fills{box-sizing:border-box;width:100%}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-tag{background:var(--fe-bg-0);color:rgba(var(--accent-rgb), .5);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;opacity:.7;z-index:2;border-radius:2px;padding:0 5px;font-family:ui-monospace,monospace;font-size:8.5px;line-height:1.4;transition:opacity .12s,color .12s;position:absolute;top:-8px;left:6px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper:hover>.fe-n-tag,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper.fe-n-ancestor>.fe-n-tag{opacity:1;color:rgba(var(--accent-rgb), .85)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-wrapper.fe-n-sel>.fe-n-tag{opacity:1;color:var(--fe-violet)}:is(.fragmentEditor,.projectFragmentEditor) [class$=-code-meta]{color:var(--fe-dim);border-bottom:.5px solid var(--fe-line);align-items:center;gap:6px;padding:6px 12px 8px;font-size:10px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) [class$=-code-path]{color:var(--fe-amber);font-family:ui-monospace,monospace}:is(.fragmentEditor,.projectFragmentEditor) [class$=-code-pre]{background:var(--fe-bg-0);color:rgba(var(--text-primary-rgb), .85);white-space:pre;border-top:.5px solid var(--fe-line);tab-size:2;max-height:calc(100vh - 320px);margin:0;padding:12px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.55;overflow:auto}:is(.fragmentEditor,.projectFragmentEditor) [class*=-tb-btn-danger]:hover{border-color:rgba(var(--error-rgb), .5);color:var(--error);background:rgba(var(--error-rgb), .08)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-empty-cell-ghost{border-style:dashed;border-color:rgba(var(--text-primary-rgb), .12);background:rgba(var(--text-primary-rgb), .015);min-height:32px;color:rgba(var(--text-primary-rgb), .28);padding:8px}:is(.fragmentEditor,.projectFragmentEditor) .fe-inline-slot{background:rgba(var(--accent-rgb), .12);color:var(--fe-violet);font-style:normal;font-weight:inherit;border-radius:2px;padding:0 4px;display:inline-block}:is(.fragmentEditor,.projectFragmentEditor) .fe-inline-slot-empty{background:rgba(var(--warning-rgb), .16);color:var(--fe-amber);font-family:ui-monospace,monospace;font-size:.85em}:is(.fragmentEditor,.projectFragmentEditor) .fe-inline-slot-missing{background:rgba(var(--error-rgb), .16);color:var(--error);font-family:ui-monospace,monospace;font-size:.85em}:is(.fragmentEditor,.projectFragmentEditor) [class$=-canvas-wrap][class*=-no-pills] .fe-inline-slot{color:inherit;background:0 0;padding:0}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-fragment{border:1.5px dashed rgba(var(--warning-rgb), .55);background:rgba(var(--warning-rgb), .04);cursor:pointer;border-radius:6px;padding:10px;transition:all .12s;display:block;position:relative}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-fragment:hover{border-color:rgba(var(--warning-rgb), .85);background:rgba(var(--warning-rgb), .07)}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-fragment.fe-n-sel{border-color:var(--fe-amber);box-shadow:0 0 0 2px rgba(var(--warning-rgb), .18);border-style:solid}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-tag-frag{background:var(--fe-bg-0);font-family:ui-monospace,monospace;color:rgba(var(--warning-rgb), .85)!important;opacity:1!important}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card{pointer-events:none;flex-direction:column;gap:4px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card-h{color:rgba(var(--text-primary-rgb), .55);text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:11px}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card-body{flex-direction:column;gap:3px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card-row{align-items:baseline;gap:6px;font-size:11.5px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card-k{color:rgba(var(--text-primary-rgb), .45);text-transform:uppercase;min-width:60px;font-family:ui-monospace,monospace;font-size:9.5px}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-card-v{color:rgba(var(--text-primary-rgb), .85);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-issue:before{content:"";background:var(--error);border:1.5px solid var(--fe-bg-0);z-index:6;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-empty-leaf{min-height:48px;color:rgba(var(--text-primary-rgb), .4);pointer-events:none;align-items:center;gap:6px;padding:12px;font-family:ui-monospace,monospace;font-size:10.5px;display:flex}:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Form,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-List,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Article,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Aside,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Nav,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Address,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Figure,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Table,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-TableHead,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-TableBody,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-TableRow,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-SemanticHeader,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-SemanticFooter,:is(.fragmentEditor,.projectFragmentEditor) .fe-n-Main{width:100%;min-height:48px;display:block}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview{pointer-events:none;isolation:isolate;width:100%;display:block;position:relative;transform:translateZ(0)}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview>*{pointer-events:none}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=Modal],:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=CookieConsent],:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=BackToTop],:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=Widget],:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=CommandPalette],:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-preview [data-fragment=AppointmentScheduler]{z-index:1;position:absolute}:is(.fragmentEditor,.projectFragmentEditor) .fe-frag-loading{color:var(--fe-dim);align-items:center;padding:12px;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-flex}
