@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700&family=Rubik:wght@300;400;500;600;700&family=Assistant:wght@300;400;600;700&family=Alef:wght@400;700&family=Varela+Round&family=Secular+One&family=Frank+Ruhl+Libre:wght@300;400;500;700&family=David+Libre:wght@400;500;700&family=Miriam+Libre:wght@400;700&family=Suez+One&family=Karantina:wght@400;700&family=Amatic+SC:wght@400;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;width:100%;min-height:100svh}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);direction:rtl;font-family:Heebo,sans-serif}.app{background:var(--bg);min-height:100vh;color:var(--tx);direction:rtl;font-family:Heebo,sans-serif}body h1,body h2,body h3,body h4,body h5,body h6,body blockquote,body [data-serif],body [data-serif] *,body .gl-serif{letter-spacing:0;font-family:Frank Ruhl Libre,serif!important}body .mm-node,body .mm-node *,body .values-editor-body h1,body .values-editor-body h2,body .values-editor-body h3,body .values-editor-body h4,body .ProseMirror h1,body .ProseMirror h2,body .ProseMirror h3,body .ProseMirror h4{font-family:inherit!important}.logo{align-items:center;gap:6px;display:flex}.logo-ic{color:var(--gd);font-size:17px}.logo-tx{color:var(--gd);letter-spacing:.3px;font-size:16px;font-weight:900}.ctrls{align-items:center;gap:6px;display:flex}.theme-btn,.vtbtn{cursor:pointer;border:none;font-family:Heebo,sans-serif;transition:all .18s}.theme-btn{border:1px solid var(--bd);background:var(--bg5);border-radius:8px;justify-content:center;align-items:center;width:30px;height:24px;font-size:16px;display:flex}.theme-btn:hover{border-color:var(--gd)}.vtog{background:var(--bg5);border:1px solid var(--bd);border-radius:8px;gap:2px;padding:2px;display:flex}.vtbtn{width:28px;height:24px;color:var(--tx3);background:0 0;border-radius:6px;font-size:19px}.vtbtn.on{background:var(--gdb);color:var(--gd)}.ic-btn{border:1px solid var(--bd);background:var(--bg5);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;transition:all .18s;display:flex;position:relative}.ic-btn:hover{border-color:var(--gd)}.badge{color:#fff;border:2px solid var(--top);background:#e05050;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.panel{background:var(--mc);border:1px solid var(--bd);box-shadow:0 8px 32px var(--shd);z-index:9000;border-radius:16px;animation:.18s sd;position:absolute;top:36px;left:0;overflow:hidden}.ph{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ph-t{color:var(--tx);font-size:15px;font-weight:700}.ni{border-bottom:1px solid var(--bd3);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 14px;transition:background .15s;display:flex}.ni:hover{background:var(--bg5)}.ni:last-child{border-bottom:none}.ni.ur{background:linear-gradient(145deg,var(--a1),var(--a2))}.ni-ic{flex-shrink:0;margin-top:1px;font-size:19px}.ni-t{color:var(--tx);margin-bottom:1px;font-size:14px;font-weight:700}.ni-s{color:var(--tx3);font-size:13px;line-height:1.45}.ni-tm{color:var(--tx4);margin-top:2px;font-size:12px}.pp-top{border-bottom:1px solid var(--bd);text-align:center;padding:14px}.pp-av{background:linear-gradient(135deg,var(--gd),#3a7050);width:46px;height:46px;color:var(--gdt);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 7px;font-size:19px;font-weight:900;display:flex}.pp-name{color:var(--tx);margin-bottom:2px;font-size:15px;font-weight:700}.pp-bio{color:var(--tx3);font-size:13px}.pp-row{border-bottom:1px solid var(--bd3);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;transition:background .15s;display:flex}.pp-row:hover{background:var(--bg5)}.pp-row:last-child{border-bottom:none}.pp-rl{color:var(--tx2);font-size:14px}.pp-rv{color:var(--gd);font-size:14px;font-weight:700}@keyframes sd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.theme-picker{background:var(--mc);border:1px solid var(--bd);z-index:9000;border-radius:14px;width:260px;padding:10px;animation:.25s cubic-bezier(.16,1,.3,1) themeSlideIn;position:absolute;box-shadow:0 8px 32px #00000024}.theme-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.theme-opt{cursor:pointer;color:var(--tx);background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.theme-opt:hover{background:var(--bg5);border-color:var(--bd)}.theme-opt.sel{background:var(--gdb);border-color:var(--gdd);color:var(--gd)}.theme-dot{border:2px solid #fff9;border-radius:50%;flex-shrink:0;width:20px;height:20px;box-shadow:0 1px 4px #00000026,inset 0 0 0 1px #0000000f}.theme-name{text-align:right;flex:1}@keyframes themeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes themeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderSlide{0%{clip-path:inset(0 100% 0 0);opacity:.8}to{clip-path:inset(0);opacity:1}}@keyframes loaderTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mob{padding-top:0}.mob-app{background:var(--bg2);max-width:430px;min-height:100vh;margin:0 auto;position:relative}.mob-top{z-index:80;background:var(--top);border-bottom:1px solid var(--bd2);align-items:center;gap:7px;padding:9px 14px;display:flex;position:sticky;top:0}.mob-top-tx{color:var(--gd);font-size:15px;font-weight:900}.mob-top-s{color:var(--tx4);margin-right:auto;font-size:13px}.scr{padding:14px 14px 90px;animation:.25s fi}.mob-nav{z-index:100;background:var(--nav);border-top:1px solid var(--bd2);scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:rtl;flex-wrap:nowrap;width:100%;max-width:430px;margin:0 auto;padding:6px 0 12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.mob-nav::-webkit-scrollbar{display:none}.mnb{cursor:pointer;min-width:62px;color:var(--tx4);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 2px;font-family:Heebo,sans-serif;transition:color .18s;display:flex}.mnb.on{color:var(--gd)}.mnb-ic{justify-content:center;align-items:center;height:20px;line-height:1;display:flex}.mnb-lb{white-space:nowrap;font-size:11px;font-weight:700}.mnb-div{background:var(--bd2);flex:none;align-self:center;width:1px;height:28px;margin:6px}@media (width<=700px){.panel,.theme-picker{max-height:72vh;overflow-y:auto;width:auto!important;max-width:none!important;position:fixed!important;inset:auto 6px 62px!important}}.dt{min-height:100vh;display:flex}.sb{background:var(--sb);border-left:1px solid var(--bd2);z-index:220;flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}.sb-brand{border-bottom:1px solid var(--bd2);box-sizing:content-box;align-items:center;gap:10px;min-height:54px;padding:14px;display:flex}.sb-brand-ic{flex-shrink:0}.snb{cursor:pointer;color:var(--tx3);text-align:right;background:0 0;border:none;border-right:2px solid #0000;align-items:center;gap:9px;width:100%;padding:9px 16px;font-family:Heebo,sans-serif;font-size:15px;font-weight:600;transition:all .15s;display:flex}.snb:hover{background:var(--sbh);color:var(--tx2)}.snb.on{background:var(--sba);color:var(--gd);border-right-color:var(--gd)}.snb-ic{flex-shrink:0;align-items:center;display:flex}.sb-foot{border-top:1px solid var(--bd2);margin-top:auto;padding:12px 14px}.sb-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.sb-rl{color:var(--tx3);font-size:13px}.sb-rv{color:var(--gd);font-size:14px;font-weight:700}.dt-main{flex-direction:column;flex:1;height:100vh;transition:margin-right .25s;display:flex;overflow:hidden}.dt-top{background:var(--top);border-bottom:1px solid var(--bd2);z-index:200;box-sizing:content-box;flex-shrink:0;min-height:54px;padding:14px 26px}.dt-top-t{color:var(--tx);font-size:19px;font-weight:800}.dt-top-s{color:var(--tx3);margin-top:1px;font-size:13px}.dt-body{flex-direction:column;flex:1;min-height:0;padding:22px 26px 36px;display:flex;overflow:auto}.dt-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.dt .scr{flex-direction:column;flex:1;min-height:0;padding:0;animation:.25s fi;display:flex;overflow:hidden}.card{background:var(--bg4);border:1px solid var(--bd);border-radius:12px;margin-bottom:10px;padding:13px}.card-hi{border-color:var(--chbr);background:linear-gradient(145deg,var(--chi),var(--chi2))}.ai-card{background:linear-gradient(145deg,var(--a1),var(--a2));border:1px solid var(--abr);border-radius:12px;margin-bottom:12px;padding:14px;position:relative;overflow:hidden}.ai-card:before{content:"";background:radial-gradient(circle,var(--agl) 0%,transparent 65%);pointer-events:none;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.ai-lbl{color:var(--alb);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;position:relative}.ai-txt{color:var(--atx);font-size:15px;line-height:1.8;position:relative}.btn-gd{background:var(--gd);color:var(--gdt);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:filter .18s;display:inline-flex}.btn-gd:hover{filter:brightness(1.1)}.btn-dm{background:var(--gdb);border:1px solid var(--gdd);color:var(--gd);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:filter .18s;display:inline-flex}.btn-dm:hover{filter:brightness(1.08)}.btn-gh{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:Heebo,sans-serif;font-size:14px;font-weight:600;transition:background .18s;display:inline-flex}.btn-gh:hover{background:var(--bg5)}.btn-gr{background:var(--grb);border:1px solid var(--grbr);color:var(--gr);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 12px;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:filter .18s;display:inline-flex}.btn-gr:hover{filter:brightness(1.06)}.btn-f{justify-content:center;width:100%}.btn-sm{border-radius:6px;padding:4px 9px;font-size:19px}.inp{background:var(--inp);border:1px solid var(--bd);width:100%;color:var(--tx);direction:rtl;border-radius:7px;outline:none;padding:8px 11px;font-family:Heebo,sans-serif;font-size:15px;transition:border-color .2s}.inp:focus{border-color:var(--gd)}.inp::placeholder{color:var(--ph)}.ta{resize:vertical;min-height:90px;line-height:1.7}.h1{color:var(--tx);margin-bottom:3px;font-size:24px;font-weight:900;line-height:1.25}.h2{color:var(--tx);margin-bottom:6px;font-size:16px;font-weight:700}.lbl{color:var(--alb);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.sub{color:var(--tx3);font-size:15px;line-height:1.55}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--bg5);border:1px solid var(--bd);color:var(--tx2);border-radius:20px;padding:2px 8px;font-size:13px}.tag-gd{border-color:var(--gdd);color:var(--gd);background:var(--gdb)}.tag-gr{border-color:var(--grbr);color:var(--gr);background:var(--grb)}.div{background:var(--bd3);height:1px;margin:12px 0}.sh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.num{color:var(--tx3);background:var(--nb);border:1px solid var(--nbr);border-radius:10px;padding:1px 7px;font-size:13px;font-weight:600}.expl-layout{gap:0;min-height:60vh;display:flex}.expl-sidebar{background:var(--bg4);border-left:1px solid var(--bd);opacity:1;flex-direction:column;flex-shrink:0;padding:6px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s,opacity .18s;display:flex;overflow:visible}.expl-sidebar.collapsed{opacity:0;border-left:none;padding:0;overflow:hidden;width:0!important}.expl-main{flex:1;min-width:0}.expl-toolpanel{background:var(--bg4);border-right:1px solid var(--bd);opacity:1;flex-direction:column;flex-shrink:0;padding:14px 12px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s,opacity .18s;display:flex;overflow-y:auto}.expl-toolpanel.collapsed{opacity:0;border-right:none;padding:0;overflow:hidden;width:0!important}.obs-toolbar{border-bottom:1px solid var(--bd3);gap:2px;margin-bottom:0;padding:2px 0 4px;display:flex}.obs-tb-btn{cursor:pointer;width:28px;height:26px;color:var(--tx3);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.obs-tb-btn:hover{background:var(--bg5);color:var(--tx)}.obs-file{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:7px;padding:4px 8px;transition:all .12s;display:flex}.obs-file:hover{background:var(--bg5)}.obs-file.sel{background:var(--gdb);color:var(--gd)}.obs-file-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.obs-file.sel .obs-file-name{color:var(--gd)}.obs-ctx{z-index:600;background:var(--mc);border:1px solid var(--bd);border-radius:10px;min-width:160px;padding:4px;animation:.12s sd;position:fixed;box-shadow:0 8px 28px #0000002e}.obs-ctx-btn{cursor:pointer;width:100%;color:var(--tx2);text-align:right;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:background .12s;display:flex}.obs-ctx-btn:hover{background:var(--bg5)}@media (width<=700px){.expl-sidebar{z-index:250;border-left:none;border-right:none;border-top:1px solid var(--bd);opacity:1;visibility:visible;border-radius:16px 16px 0 0;height:80vh;padding:12px 14px 18px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s,visibility;transform:translateY(0);box-shadow:0 -4px 24px #00000040;width:100vw!important;position:fixed!important;inset:auto 0 0!important}.expl-sidebar.collapsed{opacity:0;pointer-events:none;visibility:hidden;border-top:none;height:80vh;padding:12px 14px 18px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s .25s;transform:translateY(100%);width:100vw!important}.expl-toolpanel{z-index:250;border-top:1px solid var(--bd);opacity:1;border-right:none;border-radius:16px 16px 0 0;height:72vh;padding:12px 14px 18px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;transform:translateY(0);box-shadow:0 -4px 24px #00000040;width:100vw!important;position:fixed!important;inset:auto 0 0!important}.expl-toolpanel.collapsed{opacity:0;pointer-events:none;border-top:none;height:72vh;padding:12px 14px 18px;transform:translateY(100%);width:100vw!important}.gl-expl-resize{display:none!important}.gl-expl-backdrop{z-index:200;background:#0006;animation:.18s glFade;position:fixed;inset:0}.gl-expl-fab{background:var(--gd);width:54px;height:54px;color:var(--gdt);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:fixed;bottom:22px;left:20px;box-shadow:0 6px 20px #00000047}.gl-expl-fab:active{transform:scale(.92)}.expl-sidebar .obs-tb-btn,.expl-toolpanel .obs-tb-btn{min-width:36px;height:32px}.obs-file{padding:9px 10px}.obs-file-name{font-size:14px}}@keyframes glFade{0%{opacity:0}to{opacity:1}}.bundle-grid{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.bc{cursor:pointer;border:1px solid var(--bd);background:var(--bg4);text-align:right;border-radius:10px;flex-shrink:0;width:calc(20% - 6px);min-width:130px;padding:10px 11px;transition:all .18s}.bc:hover{box-shadow:0 4px 14px var(--shd);transform:translateY(-1px)}.bc-ic{margin-bottom:5px;font-size:26px;display:block}.bc-t{color:var(--tx);margin-bottom:3px;font-size:13px;font-weight:800;line-height:1.3}.bc-g{color:var(--tx3);margin-bottom:5px;font-size:12px;line-height:1.35}.bc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;display:flex}.bc-tag{border:1px solid;border-radius:20px;padding:1px 6px;font-size:11px;font-weight:700}.bc-qc{color:var(--tx4);font-size:11px}.gl-grid{columns:2;column-gap:12px}.dt .gl-grid{columns:5;column-gap:14px}.gic{background:var(--bg4);border:1px solid var(--bd);cursor:pointer;border-radius:14px;flex-direction:column;min-width:0;transition:all .22s;display:flex;overflow:hidden}.gic:hover{border-color:var(--gd);box-shadow:0 8px 28px var(--shd);transform:translateY(-3px)}.gic:hover .gic-hover-actions{opacity:1!important}.gic.sv{border-color:var(--grbr)}.gic-new{border-width:2px;animation:1.2s ease-in-out 6 gicGlow;border-color:var(--gd)!important}@keyframes gicGlow{0%,to{box-shadow:0 0 #a0782000,0 0 #a0782000}50%{box-shadow:0 0 28px 10px #a0782066,0 0 60px 20px #a0782026}}.gic-img-wrap{background:var(--bg5);flex-shrink:0;width:100%;position:relative;overflow:hidden}.gic-img{width:100%;height:auto;transition:transform .3s;display:block}.gic:hover .gic-img{transform:scale(1.04)}.gic-img-ph{aspect-ratio:4/3;background:linear-gradient(135deg,var(--bg5),var(--bg));justify-content:center;align-items:center;width:100%;display:flex}.gic-img-err{aspect-ratio:4/3;background:linear-gradient(135deg,var(--bg5),var(--bg));justify-content:center;align-items:center;display:flex}.gic-img-err .gic-img{display:none}.gic-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gic:hover .gic-play{opacity:1}.gic-cat-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx);background:#ffffffe0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.gic-body{flex-direction:column;flex:1;padding:12px 14px 13px;display:flex}.gic-t{color:var(--tx);margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.35}.gic-by{color:var(--tx3);margin-bottom:6px;font-size:13px}.gic-d{color:var(--tx3);margin-bottom:6px;font-size:14px;line-height:1.65}.gic-rel{color:var(--gdd);border-top:1px solid var(--bd3);margin-bottom:5px;padding-top:6px;font-size:13px;line-height:1.5}.gic-saved{color:var(--gr);align-items:center;gap:4px;margin-bottom:5px;font-size:13px;font-weight:700;display:flex}.gic-actions{border-top:1px solid var(--bd3);gap:5px;margin-top:auto;padding-top:8px;display:flex}.gic-btn{border:1px solid var(--bd);cursor:pointer;color:var(--tx3);text-align:center;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .18s;display:flex}.gic-btn:hover{background:var(--bg5);color:var(--tx)}.gic-btn-add{color:#2a8050!important;background:#2a80500f!important;border-color:#2a805040!important}.gic-btn-add:hover{background:#2a805024!important;border-color:#2a805060!important}.gic-btn-saved{color:#fff!important;border-color:var(--gr)!important;background:var(--gr)!important}.gic-btn-insp{box-shadow:0 0 8px 2px #c4a02040;color:#fff!important;border-color:var(--gd)!important;background:var(--gd)!important}@keyframes overlayIn{0%{opacity:0;transform:scale(1.1)}40%{opacity:1;transform:scale(1)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes undoSlide{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardLeave{0%{opacity:1;transform:scale(1)}15%{transform:scale(1.03)}50%{opacity:1;transform:scale(1)}80%{opacity:.4;transform:scale(.96)translateY(-6px)}to{opacity:0;transform:scale(.9)translateY(-14px)}}.gic-btn-seen{color:var(--tx4)!important;border-color:var(--bd)!important;background:0 0!important}.gic-btn-seen:hover{color:var(--tx3)!important;background:var(--bg5)!important}.cat-section{margin-bottom:20px}.cat-section-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cat-section-title{color:var(--tx);letter-spacing:.3px;font-size:15px;font-weight:800}.cat-section-count{color:var(--tx4);font-size:12px}.cat-hrow{scrollbar-width:thin;scrollbar-color:var(--bd) transparent;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cat-hrow::-webkit-scrollbar{height:4px}.cat-hrow::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}.quick-card{background:var(--bg4);border:1px solid var(--bd);border-radius:14px;transition:border-color .2s;overflow:hidden}.quick-card.active,.quick-card:hover{border-color:var(--gd)}.quick-video{width:100%}.quick-info{padding:12px 14px}@media (width<=700px){.quick-feed{max-width:100%}}.env-detail-bg{justify-content:center;align-items:center!important}@media (width<=700px){.env-detail-bg{justify-content:center;align-items:flex-end!important}}.env-detail{background:var(--mc);border:1px solid var(--bd);border-radius:18px;width:94%;max-width:960px;max-height:90vh;padding:28px;animation:.35s cubic-bezier(.16,1,.3,1) envDetailIn;position:relative;overflow-y:auto;box-shadow:0 20px 80px #0000002e}@keyframes envDetailIn{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.env-detail-inner{direction:rtl;gap:28px;display:flex}.env-detail-media{flex-shrink:0;align-self:flex-start;width:320px;position:sticky;top:0}.env-detail-media img{background:var(--bg5);border-radius:12px;width:100%;height:auto;display:block}.env-detail-media .yt{border-radius:12px;margin:0}.env-detail-body{flex:1;min-width:0}@media (width<=700px){.env-detail{width:100%;max-width:100%;height:100vh;max-height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;padding:16px 14px 100px;animation:.35s cubic-bezier(.16,1,.3,1) slideUp}.env-detail-inner{flex-direction:column;gap:16px}.env-detail-media{justify-content:center;width:100%;display:flex;position:static}.env-detail-media img{border-radius:10px;max-width:220px}}.env-detail-close{border:1px solid var(--bd);background:var(--bg4);cursor:pointer;width:34px;height:34px;color:var(--tx3);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:14px;left:14px}.env-detail-close:hover{background:var(--bg5)}@media (width<=700px){.env-detail-close{z-index:410;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #00000026}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-from-left{0%{opacity:.2;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:.2;transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.posts-wrap{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dt .posts-wrap{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.posts-wrap{grid-template-columns:1fr}}.post{background:var(--bg4);border:1px solid var(--bd);break-inside:avoid;border-radius:12px;padding:14px}.post-env{border:1px solid var(--bd);cursor:pointer;background:var(--bg5);border-radius:10px;margin:8px 0;padding:10px;transition:border-color .15s;overflow:hidden}.post-env:hover{border-color:var(--gd)}.post-img{object-fit:cover;border-radius:8px;width:100%;max-height:180px;margin:7px 0;display:block}.comment{border-bottom:1px solid var(--bd3);align-items:flex-start;gap:7px;padding:7px 0;display:flex}.comment:last-child{border-bottom:none}.av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;font-weight:700;display:flex}.rte-wrap{border:1px solid var(--bd);border-radius:9px;flex-direction:column;flex:1;min-height:0;margin-bottom:9px;display:flex;overflow:hidden}.rte-tb{background:var(--tbb);border-bottom:1px solid var(--tbbr);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rb{cursor:pointer;min-width:24px;height:24px;color:var(--tx2);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rb:hover{background:var(--bg5);border-color:var(--bd)}.rsep{background:var(--bd);flex-shrink:0;width:1px;height:16px;margin:0 2px}.rcol{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:transform .15s}.rcol:hover{border-color:var(--tx);transform:scale(1.3)}.rte-body{min-height:180px;max-height:none;color:var(--tx);background:var(--rtb);direction:rtl;outline:none;flex:1;padding:10px 13px;font-family:Heebo,sans-serif;font-size:15px;line-height:1.75;overflow-y:auto}.rte-body:empty:before{content:attr(data-ph);color:var(--ph);pointer-events:none}.rte-body h1{margin:5px 0;font-size:20px;font-weight:900}.rte-body h2{margin:4px 0;font-size:17px;font-weight:700}.rte-body ul{margin:4px 0;padding-right:16px}.rte-body li{margin-bottom:2px}.ess-section{margin-bottom:13px}.ess-item{background:var(--bg4);border:1px solid var(--bd);border-radius:9px;margin-bottom:6px;padding:10px 12px 10px 14px;line-height:1.7}.ess-name{margin-bottom:2px;font-size:15px;font-weight:700}.ess-desc{color:var(--tx2);font-size:14px;line-height:1.55}.modal-bg{background:var(--mb);z-index:400;justify-content:center;align-items:flex-end;animation:.25s bgFadeIn;display:flex;position:fixed;inset:0}@keyframes bgFadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--mc);border:1px solid var(--bd);border-top-left-radius:18px;border-top-right-radius:18px;width:100%;max-width:480px;max-height:82vh;padding:18px 16px 26px;overflow-y:auto}.modal-hd{background:var(--bd);border-radius:2px;width:32px;height:4px;margin:0 auto 14px}.tabs{scrollbar-width:none;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:4px 10px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .18s}.tab.on{background:var(--gd);color:var(--gdt)}.tab.off{background:var(--bg5);border:1px solid var(--bd);color:var(--tx2)}.yt{background:#000;border-radius:9px;height:0;margin-top:7px;padding-bottom:56.25%;position:relative;overflow:hidden}.yt iframe{border:none;border-radius:9px;width:100%;height:100%;position:absolute;top:0;left:0}.yt-th{cursor:pointer;aspect-ratio:16/9;background:#000;border-radius:9px;margin-top:7px;position:relative;overflow:hidden}.yt-th img{object-fit:cover;opacity:.75;width:100%;height:100%}.yt-play{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yt-play:hover{background:#00000080}.yt-play-ic{background:var(--gd);width:46px;height:46px;color:var(--gdt);border-radius:50%;justify-content:center;align-items:center;padding-right:2px;font-size:26px;display:flex}@keyframes fi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soulSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes soulPanelIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:1.3s infinite pulse}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bd);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--tx4);background-clip:padding-box;border:2px solid #0000}.no-sb::-webkit-scrollbar{width:0;height:0;display:none}.no-sb{scrollbar-width:none;-ms-overflow-style:none}*{scrollbar-width:auto;scrollbar-color:var(--bd) transparent}@media (width<=768px){.soul-env-card{flex:100%!important;min-width:0!important;max-width:100%!important}}@keyframes celebFadeOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes celebPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}20%{opacity:1;transform:scale(1.2)rotate(8deg)}40%{transform:scale(.95)rotate(-3deg)}60%{transform:scale(1.05)rotate(2deg)}80%{transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes celebSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes celebBurst{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes celebParticle{0%{opacity:0;transform:translate(0)scale(0)}10%{opacity:1;transform:translate(0)scale(1.4)}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.4);opacity:0}}@keyframes celebRing{0%{opacity:.9;border-width:3px;transform:scale(0)}to{opacity:0;border-width:1px;transform:scale(6)}}@keyframes celebSwoop{0%{opacity:0;transform:translateY(40px)scale(.7)}30%{opacity:1}60%{transform:translateY(-6px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.gl-soul-hit{color:#1a1a1a;background:#ffe500;border-radius:4px;padding:1px 6px;font-weight:800;display:inline-block;box-shadow:0 0 0 2px #ffe500,0 0 22px #ffdc00f2}.gl-soul-hit--pulse{animation-name:glSoulHit;animation-duration:.75s;animation-timing-function:ease-in-out;animation-iteration-count:5;animation-fill-mode:forwards}@keyframes glSoulHit{0%,to{color:#1a1a1a;background:#ffe500;transform:scale(1);box-shadow:0 0 0 2px #ffe500,0 0 22px #ffdc00f2}50%{color:#fff;background:#ff8a1a;transform:scale(1.15);box-shadow:0 0 0 4px #ff8a1a,0 0 34px #ff7814}}.cb-wrap{direction:rtl;margin-top:8px;font-family:Heebo,sans-serif;display:inline-block;position:relative}.cb-chip{background:var(--cb-bg);border:1px solid var(--cb-bd);color:var(--cb-fg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.cb-chip:hover{filter:brightness(.97);box-shadow:0 1px 3px #0000000f}.cb-chip.is-open{box-shadow:0 0 0 3px var(--cb-bg)}.cb-dot{background:var(--cb-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.cb-label{white-space:nowrap}.cb-cit{opacity:.78;font-size:11.5px;font-weight:500}.cb-caret{opacity:.6;font-size:10px;transition:transform .14s}.cb-caret.up{transform:rotate(180deg)}.cb-popover{background:var(--mc);border:1px solid var(--bd);min-width:280px;max-width:380px;box-shadow:0 10px 32px var(--shd);z-index:200;color:var(--tx);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55;animation:.18s cbPopIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes cbPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cb-pop-blurb{color:var(--tx);margin-bottom:8px;font-size:13px;font-style:italic}.cb-pop-reason,.cb-pop-meta{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.cb-pop-key{color:var(--tx3);letter-spacing:.2px;font-size:11.5px;font-weight:500}.cb-pop-val{color:var(--tx);font-size:12.5px;font-weight:500}.cb-pop-score{color:var(--tx3);background:var(--bg5);border-radius:6px;margin-right:4px;padding:1px 6px;font-size:11px}.cb-channels{flex-wrap:wrap;gap:5px;margin:8px 0 6px;display:flex}.cb-channel{border:1px solid var(--bd);background:var(--bg5);color:var(--tx3);letter-spacing:.2px;cursor:default;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .14s}.cb-channel.on{background:var(--cb-bg);border-color:var(--cb-bd);color:var(--cb-fg);font-weight:600}.cb-channel.off{opacity:.45;text-decoration:line-through}.cb-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cb-srcs-title{color:var(--tx3);font-size:11.5px;font-weight:500}.cb-src{background:var(--bg5);border:1px solid var(--bd);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:160px;padding:1.5px 7px;font-size:11.5px;overflow:hidden}.cb-src em{color:var(--tx3);margin-right:4px;font-size:10.5px;font-style:normal}.cb-alternatives{border-top:1px dashed var(--bd);margin-top:9px;padding-top:8px}.cb-alt-title{color:var(--tx3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}.cb-alternatives ul{margin:0;padding:0;list-style:none}.cb-alternatives li{color:var(--tx);align-items:baseline;gap:6px;padding:2px 0;font-size:12px;display:flex}.cb-alt-label{font-weight:500}.cb-alt-hint{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.cb-alt-score{color:var(--tx4);background:var(--bg5);border-radius:5px;margin-right:auto;padding:1px 5px;font-size:10.5px}@media (width<=560px){.cb-popover{min-width:0;max-width:none;position:fixed;inset:auto 12px 80px}}.mm-aurora,.mm-particles{pointer-events:none;z-index:0;position:absolute;inset:0}:root{--soul-node-glow:#c4881a;--soul-node-shadow:0 4px 18px #00000059;--soul-node-hover-drop:0 8px 28px #00000073;--soul-node-hover-halo:0 0 16px;--soul-node-transition:transform .18s, box-shadow .18s, border-color .18s, filter .18s}.mm-node:hover{z-index:20;transform:translateY(-1px);border-color:var(--node-tone,var(--soul-node-glow))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 35%, transparent), 0 0 18px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 55%, transparent), 0 0 42px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 28%, transparent)!important;outline:none!important}.mm-node,.mm-node:focus,.mm-node:focus-visible,.mm-node:active{outline:none!important}.mm-theme-cognitive{box-shadow:inset 0 0 200px #0006}.mm-theme-cognitive .mm-aurora{filter:blur(48px);background:radial-gradient(40% 50% at 28% 32%,#c4881a29,#0000 70%),radial-gradient(45% 60% at 78% 48%,#7c4dc424,#0000 70%),radial-gradient(40% 60% at 50% 82%,#3cb4aa1f,#0000 70%);animation:18s ease-in-out infinite alternate mm-aurora-drift}@keyframes mm-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.mm-theme-cognitive .mm-particles span{opacity:.5;background:radial-gradient(circle,#c4881a8c,#0000 70%);border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite mm-mote;position:absolute}.mm-theme-cognitive .mm-particles span:nth-child(3n){background:radial-gradient(circle,#7c4dc480,#0000 70%)}.mm-theme-cognitive .mm-particles span:nth-child(5n){background:radial-gradient(circle,#5dc8b573,#0000 70%)}@keyframes mm-mote{0%,to{opacity:.18;transform:translateY(0)translate(0)}50%{opacity:.7;transform:translateY(-12px)translate(6px)}}.mm-theme-cognitive svg path{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #c4881a59);transition:opacity .3s,filter .3s}.mm-theme-cognitive .mm-node{letter-spacing:.15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e6ebf6!important;box-shadow:var(--soul-node-shadow)!important;background:#141824db!important;border:1.5px solid #9aa5bc2e!important;border-radius:14px!important;padding:6px 12px!important}.mm-theme-cognitive .mm-node:hover,.mm-theme-cognitive .mm-node[data-selected=true],.mm-theme-cognitive .mm-node.is-soul-focus,.mm-theme-cognitive .mm-node.is-soul-highlight{filter:none;z-index:20;transform:translateY(-1px);border-color:var(--node-tone,var(--soul-node-glow))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 35%, transparent), 0 0 18px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 55%, transparent), 0 0 42px color-mix(in srgb, var(--node-tone,var(--soul-node-glow)) 28%, transparent)!important;outline:none!important}.mm-theme-cognitive .mm-node[data-root=true]{animation:4s ease-in-out infinite mm-cognitive-root-pulse;border:2px solid var(--soul-node-glow,#c4881a)!important;background:linear-gradient(135deg,#c4881a2e,#141824eb)!important;padding:8px 14px!important;box-shadow:0 0 28px #c4881a47,0 8px 30px #00000073!important}@keyframes mm-cognitive-root-pulse{0%,to{box-shadow:0 0 24px #c4881a38,0 8px 30px #00000073}50%{box-shadow:0 0 36px #c4881a6b,0 8px 30px #00000073}}.mm-theme-studio .mm-node{background:linear-gradient(135deg,#141824b8,#080a12b8)!important;border-color:#e8e8ee2e!important}.mm-theme-studio .mm-node[data-root=true]{background:linear-gradient(135deg,#c4881a33,#0d101cf2)!important;border:2px solid #c4881ad9!important;box-shadow:0 0 22px #c4881a47,0 6px 22px #00000080!important}.mm-theme-studio .mm-node:hover,.mm-theme-studio .mm-node[data-selected=true],.mm-theme-studio .mm-node.is-soul-focus,.mm-theme-studio .mm-node.is-soul-highlight{z-index:20;border-color:var(--node-tone,#e8e8eed9)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--node-tone,#e8e8ee) 35%, transparent), 0 0 16px color-mix(in srgb, var(--node-tone,#e8e8ee) 45%, transparent)!important;background:linear-gradient(135deg,#1c202eeb,#0c0e16eb)!important;outline:none!important}.mm-theme-studio .mm-node>span>span,.mm-theme-studio .mm-node[data-selected=true]>span>span{color:#f2ebd8eb!important}.mm-theme-studio .mm-node[data-root=true]>span>span{color:#ffebc8!important}.mm-theme-cognitive .mm-node-type-icon{opacity:.85}.mm-soul-layer{pointer-events:none;z-index:30;direction:rtl;font-family:Heebo,sans-serif;position:absolute;inset:0}.mm-soul-orb{cursor:pointer;pointer-events:auto;z-index:60;background:linear-gradient(135deg,#c4881a47,#141824d9);border:1px solid #c4881a8c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:Heebo,sans-serif;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,left .28s;display:flex;position:absolute;top:14px;left:14px;overflow:visible;box-shadow:0 0 22px #c4881a52,0 6px 18px #0006}.mm-soul-orb:hover{border-color:#c4881ae6;transform:scale(1.06);box-shadow:0 0 30px #c4881a8c,0 6px 18px #0006}.mm-soul-orb.is-tab{border-color:#c4881ad9;left:332px;transform:scale(.92)}.mm-soul-layer.is-doc-scope .mm-soul-orb{background:linear-gradient(135deg,#c4881a33,#ffffffd9);border-color:#c4881a8c;width:38px;height:38px;top:60px;left:14px;box-shadow:0 0 16px #c4881a38,0 4px 12px #0000001f}.mm-soul-layer.is-doc-scope .mm-soul-orb:hover{border-color:#c4881af2;box-shadow:0 0 22px #c4881a6b,0 4px 12px #00000024}.mm-soul-layer.is-doc-scope .mm-soul-orb .mm-soul-glyph{color:#c4881a;text-shadow:0 0 8px #c4881a73}.mm-soul-orb-core{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.mm-soul-glyph{z-index:2;color:#ffe5b0;text-shadow:0 0 12px #ffc864d9;font-size:18px;animation:3.4s ease-in-out infinite mm-soul-breath;position:relative}.mm-soul-orb.status-thinking .mm-soul-glyph,.mm-soul-orb.status-modifying .mm-soul-glyph{animation-duration:1.4s}.mm-soul-orb.status-speaking .mm-soul-glyph{color:#fff;text-shadow:0 0 16px #ffdc8c;animation-duration:2.2s}@keyframes mm-soul-breath{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.mm-soul-ring{opacity:0;pointer-events:none;border:1.5px solid #ffc8648c;border-radius:50%;position:absolute;inset:6px}.mm-soul-orb.status-thinking .mm-soul-ring,.mm-soul-orb.status-modifying .mm-soul-ring,.mm-soul-orb.status-listening .mm-soul-ring,.mm-soul-orb.status-speaking .mm-soul-ring{animation:2.4s ease-out infinite mm-soul-ring}.mm-soul-orb.status-modifying .mm-soul-ring{animation-duration:1.6s}.mm-soul-ring-2{animation-delay:1.1s!important}@keyframes mm-soul-ring{0%{opacity:0;transform:scale(.5)}20%{opacity:.8}to{opacity:0;transform:scale(2)}}.mm-soul-sidepanel{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:32;-webkit-user-select:text;user-select:text;background:linear-gradient(160deg,#0d101cf0,#080a12f0);border-right:1px solid #c4881a52;flex-direction:column;width:360px;font-family:Heebo,sans-serif;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 40px #00000073}.mm-soul-sidepanel *{-webkit-user-select:text;user-select:text}.mm-soul-sidepanel.is-open{transform:translate(0)}@keyframes mmCanvasBreathe{0%{transform:scale(1)}40%{transform:scale(.985)}to{transform:scale(1)}}.mm-canvas-breathing{transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) mmCanvasBreathe}.mm-soul-sidepanel.is-slotted{background:linear-gradient(160deg,#0d101cfb,#080a12fb);border-right:1px solid #c4881a38;width:360px;transition:none;position:absolute;inset:0;transform:none;box-shadow:inset -1px 0 #ffffff0a,2px 0 8px #0000002e}.mm-soul-sidepanel-msgs,.mm-soul-sidepanel-input{overscroll-behavior:contain}.mm-soul-sidepanel-head{border-bottom:1px solid #c4881a33;align-items:center;gap:10px;padding:14px 56px 12px 16px;display:flex}.mm-soul-sidepanel-mark{color:#ffd27d;text-shadow:0 0 10px #ffc86499;font-size:16px}.mm-soul-sidepanel-titles{flex:1;min-width:0}.mm-soul-sidepanel-title{color:#f2ebd8;font-size:13px;font-weight:700}.mm-soul-sidepanel-sub{color:#f2ebd88c;margin-top:1px;font-size:11px;line-height:1.45}.mm-soul-sidepanel-close{color:#f2ebd8a6;cursor:pointer;background:0 0;border:1px solid #ffc86440;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:inherit;font-size:16px;line-height:0;transition:color .15s,border-color .15s;display:inline-flex}.mm-soul-sidepanel-close:hover{color:#ffe5b0;border-color:#ffc864b3}.mm-soul-sidepanel-msgs{scrollbar-width:thin;scrollbar-color:#c4881a59 transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.mm-soul-sidepanel-msgs::-webkit-scrollbar{width:8px}.mm-soul-sidepanel-msgs::-webkit-scrollbar-thumb{background:#c4881a52;border-radius:4px}.mm-soul-empty{color:#f2ebd899;font-size:12.5px;line-height:1.6}.mm-soul-empty p{color:#f2ebd8bf;margin:0 0 8px}.mm-soul-empty ul{margin:0;padding-inline-start:16px}.mm-soul-empty li{margin-bottom:4px}.mm-soul-msg{word-break:break-word;white-space:pre-wrap;border-radius:12px;gap:6px;max-width:92%;padding:9px 12px;font-size:13px;line-height:1.55;animation:.22s ease-out both mm-soul-msg-in;display:flex}@keyframes mm-soul-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mm-soul-msg.role-user{color:#ffefd2;background:#c4881a2e;border:1px solid #c4881a52;align-self:flex-end}.mm-soul-msg.role-soul{color:#f2ebd8;background:#141824c7;border:1px solid #9aa5bc2e;align-self:flex-start}.mm-soul-msg-mark{color:#ffd27d;flex-shrink:0;margin-top:2px;font-size:12px}.mm-soul-msg-text{flex:1;min-width:0}.mm-soul-msg-row{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mm-soul-msg-apply{color:#1a130a;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#c4881ad9,#e0a85ad9);border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-inline-start:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #c4881a4d}.mm-soul-msg-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #c4881a73}.mm-soul-msg-apply:disabled,.mm-soul-msg-apply.is-applied{color:#08251f;opacity:.85;cursor:default;box-shadow:none;background:#3cb4aad9}.mm-soul-msg-apply-mark{text-shadow:0 0 6px #ffffff8c;font-size:11px}@keyframes mmSoulNodeDissolve{0%{opacity:1;filter:brightness()saturate()blur();transform:scale(1)}18%{opacity:1;filter:brightness(1.08)saturate(1.05)blur();transform:scale(1.02)}45%{opacity:.78;filter:brightness(.95)saturate(.9)blur(.3px);transform:scale(.92)}72%{opacity:.32;filter:brightness(.85)saturate(.7)blur(.6px);transform:scale(.7)}to{opacity:0;filter:brightness(.7)saturate(.4)blur(1px);transform:scale(.32)}}@keyframes mmSoulLineDissolve{0%{opacity:.65;stroke-dasharray:0 0}50%{opacity:.18}to{opacity:0}}.mm-node[data-soul-fading=true]{pointer-events:none;animation:.34s cubic-bezier(.4,0,.6,1) forwards mmSoulNodeDissolve!important}path[data-soul-fading=true]{animation:.2s ease-out forwards mmSoulLineDissolve!important}@keyframes mmSoulNodeMorph{0%{filter:blur()brightness()saturate()}18%{filter:blur(.7px)brightness(.93)saturate(.92)}60%{filter:blur(.3px)brightness(1.1)saturate(1.06)}to{filter:blur()brightness()saturate()}}.mm-node[data-soul-morphing=true]:not([data-soul-fading=true]):not([data-soul-born=true]){animation:.36s cubic-bezier(.4,0,.2,1) mmSoulNodeMorph}@keyframes mmSoulLineFlow{0%{stroke-dashoffset:1px;opacity:0}20%{stroke-dashoffset:1px;opacity:.22}to{stroke-dashoffset:0;opacity:.65}}path[data-soul-born=true]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.26s cubic-bezier(.25,.46,.45,.94) both mmSoulLineFlow}@keyframes mmSoulNodeCrystallize{0%{opacity:0;filter:brightness(.7)saturate(.4)blur(1px);transform:scale(.32)}28%{opacity:.32;filter:brightness(.85)saturate(.7)blur(.6px);transform:scale(.7)}55%{opacity:.78;filter:brightness(.95)saturate(.9)blur(.3px);transform:scale(.92)}82%{opacity:1;filter:brightness(1.08)saturate(1.05)blur();transform:scale(1.02)}to{opacity:1;filter:brightness()saturate()blur();transform:scale(1)}}.mm-node[data-soul-born=true]:not([data-soul-fading=true]){animation:.34s cubic-bezier(.4,0,.6,1) .16s both mmSoulNodeCrystallize}@keyframes mmSoulParentPulse{0%{filter:brightness()saturate()}30%{filter:brightness(1.12)saturate(1.06)}to{filter:brightness()saturate()}}.mm-node[data-soul-emanating=true]:not([data-soul-fading=true]):not([data-soul-born=true]){animation:.42s ease-out mmSoulParentPulse}.mm-soul-msg.is-compact{box-shadow:none;color:#f2ebd8db;letter-spacing:.15px;background:0 0;border:none;align-items:center;padding:2px 4px;font-size:13px}.mm-soul-msg.is-compact .mm-soul-msg-mark{opacity:.85;font-size:12px}.mm-soul-msg-row.has-action{gap:2px}.mm-soul-msg-why{color:#ffd27aeb;cursor:pointer;background:0 0;border:1px solid #c4881a52;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s}.mm-soul-msg-why:hover{background:#c4881a24}.mm-soul-msg-why.is-open{background:#c4881a38;border-color:#c4881a8c}.mm-soul-msg-reasoning{color:#f2ebd8c7;white-space:pre-wrap;background:#0a0c148c;border-inline-start:2px solid #c4881a73;border-radius:0 8px 8px 0;align-self:stretch;margin:2px 4px 0;padding:8px 10px;font-size:12px;line-height:1.55}.mm-soul-action-confirm{color:#f2ebd8;background:linear-gradient(#1c2030b8,#141620c7);border:1px solid #c4881a52;border-radius:12px;flex-direction:column;align-self:flex-start;gap:6px;max-width:100%;margin:4px 4px 0;padding:8px 10px 9px;font-size:12.5px;display:flex;box-shadow:0 2px 14px #00000047}.mm-soul-action-confirm.is-destructive{background:linear-gradient(#281818c2,#1c1212d1);border-color:#dc6e5a6b}.mm-soul-action-confirm.is-applied{background:linear-gradient(#142624b8,#0e1c1cc7);border-color:#3cb4aa8c}.mm-soul-action-confirm.is-failed{opacity:.92;background:linear-gradient(#321212c7,#220c0cd6);border-color:#dc46468c}.mm-soul-action-confirm.is-failed .mm-soul-action-mark{color:#ff8a78}.mm-soul-action-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mm-soul-action-mark{color:#ffd27a;text-shadow:0 0 8px #ffc8648c;font-size:13px}.mm-soul-action-confirm.is-destructive .mm-soul-action-mark{color:#ffb199}.mm-soul-action-confirm.is-applied .mm-soul-action-mark{color:#6fe2d2}.mm-soul-action-headline{letter-spacing:.2px;font-weight:600}.mm-soul-action-missing-pill{color:#f2c5b5;background:#dc6e5a2e;border:1px solid #dc6e5a59;border-radius:999px;padding:2px 7px;font-size:10.5px}.mm-soul-action-intent{color:#ffffffa8;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px;font-size:11.5px;display:flex}.mm-soul-action-intent-key{letter-spacing:.2px;margin-left:2px;font-weight:500}.mm-soul-action-intent-pill{color:#ffdcafeb;letter-spacing:.2px;background:#c49e581a;border:1px solid #c49e584d;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500}.mm-soul-action-intent-pill.is-primary{color:#ffe0ae;background:#c49e5833;border-color:#c49e588c;font-weight:600}.mm-soul-action-mismatch{color:#f8d896;background:#dca53c1f;border:1px solid #dca53c66;border-radius:8px;align-items:flex-start;gap:6px;margin:2px 0 8px;padding:6px 9px;font-size:11.5px;line-height:1.5;display:flex}.mm-soul-action-mismatch.sev-warn{color:#f8d896;background:#dca53c1f;border-color:#dca53c66}.mm-soul-action-mismatch-mark{font-size:12px;line-height:1.4}.mm-soul-action-mismatch.is-semantic{color:#c7d9f0;background:#8caadc1a;border-color:#8caadc66}.mm-soul-action-mismatch.is-semantic.is-enforced{color:#c8e5bd;background:#8cc88224;border-color:#8cc8828c}.mm-soul-action-mismatch.is-semantic.is-enforced .mm-soul-action-mismatch-mark{color:#a5d695;font-size:14px;font-weight:700}.mm-soul-action-mismatch.is-semantic.is-equivalence{color:#d7c5ee;background:#b491dc1a;border-color:#b491dc73;align-items:flex-start}.mm-soul-action-mismatch.is-semantic.is-equivalence.overlap-high{color:#e5d5f5;background:#b491dc29;border-color:#b491dca6}.mm-soul-action-mismatch.is-semantic.is-equivalence .mm-soul-action-mismatch-mark{color:#c5a8e8;font-size:15px;font-weight:600;line-height:1.3}.mm-soul-action-mismatch.is-equivalence.is-amplified{color:#dcefd4;background:#8cc8822e;border-color:#8cc882a6}.mm-soul-action-mismatch.is-equivalence.is-amplified .mm-soul-action-mismatch-mark{color:#a5d695}.mm-soul-action-mismatch.is-equivalence.is-demoted{opacity:.55;background:#b491dc0f;border-color:#b491dc40}.mm-soul-action-load{border:1px solid var(--bd,#ffffff1a);width:26px;height:26px;color:var(--tx4,#ffffff73);letter-spacing:-1px;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-right:auto;font-family:Heebo,sans-serif;font-size:14px;font-weight:700;transition:all .14s;display:flex}.mm-soul-action-load:hover{background:var(--bg5,#ffffff0d);color:var(--tx2,#ffffffc7);border-color:var(--bd,#fff3)}.mm-soul-action-load.mode-minimal{opacity:.45}.mm-soul-action-load.mode-auto{opacity:.65}.mm-soul-action-load.mode-expanded{opacity:.85;color:#ffdcafd9;background:#c49e581f;border-color:#c49e5859}.mm-soul-action-mismatch.is-semantic .mm-soul-action-mismatch-mark{letter-spacing:-.5px;font-size:14px;font-weight:700}.mm-soul-action-mismatch-detail{opacity:.78;margin-top:2px;font-size:10.5px;font-style:italic;display:block}.mm-soul-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.mm-soul-action-toggle,.mm-soul-action-apply,.mm-soul-action-discard{font:inherit;color:#f2ebd8;cursor:pointer;background:#282c3c8c;border:1px solid #c4881a52;border-radius:10px;padding:5px 11px;transition:transform .12s,box-shadow .12s,background .12s}.mm-soul-action-toggle:hover{background:#32384cb3}.mm-soul-action-apply{color:#1a0e04;background:linear-gradient(#e0a03c,#b8731a);border-color:#ffc86473;font-weight:600;box-shadow:0 3px 12px #c4881a59}.mm-soul-action-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #c4881a80}.mm-soul-action-apply:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mm-soul-action-discard{color:#f2c5b5;background:#3c1e1e73;border-color:#dc6e5a59}.mm-soul-action-discard:hover:not(:disabled){background:#502828a6}.mm-soul-action-list{background:#0a0c1473;border:1px solid #c4881a24;border-radius:9px;flex-direction:column;gap:3px;max-height:220px;margin:4px 0 0;padding:6px 8px;list-style:none;display:flex;overflow-y:auto}.mm-soul-action-item{border-radius:6px;align-items:baseline;gap:8px;padding:3px 4px;font-size:12px;line-height:1.45;display:flex}.mm-soul-action-item.is-skipped,.mm-soul-action-item.is-missing{opacity:.55;-webkit-text-decoration:line-through #dc6e5a73;text-decoration:line-through #dc6e5a73}.mm-soul-action-item-verb{letter-spacing:.3px;color:#ffd27a;text-align:center;background:#c4881a2e;border-radius:999px;flex:none;min-width:64px;padding:1px 7px;font-size:10.5px;font-weight:600}.mm-soul-action-item.verb-remove_node .mm-soul-action-item-verb,.mm-soul-action-item.verb-remove_nodes .mm-soul-action-item-verb,.mm-soul-action-item.verb-rewrite_subtree .mm-soul-action-item-verb,.mm-soul-action-item.verb-merge_nodes .mm-soul-action-item-verb,.mm-soul-action-item.verb-regroup_nodes .mm-soul-action-item-verb{color:#f2c5b5;background:#dc6e5a2e}.mm-soul-action-item.verb-add_nodes .mm-soul-action-item-verb{color:#6fe2d2;background:#3cb4aa2e}.mm-soul-action-item-summary{color:#f2ebd8eb;flex:auto}.mm-soul-typing-dots{align-items:center;gap:3px;padding:2px 0;display:inline-flex}.mm-soul-typing-dots span{background:#ffc86499;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mm-soul-typing}.mm-soul-typing-dots span:nth-child(2){animation-delay:.2s}.mm-soul-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes mm-soul-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mm-soul-sidepanel-input{background:#080a1299;border-top:1px solid #c4881a2e;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.mm-soul-sidepanel-input textarea{resize:none;color:#f2ebd8;background:#14182499;border:1px solid #c4881a38;border-radius:12px;outline:none;flex:1;max-height:120px;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.mm-soul-sidepanel-input textarea:focus{border-color:#c4881a80;box-shadow:0 0 0 3px #c4881a1a}.mm-soul-sidepanel-input textarea::placeholder{color:#f2ebd866}.mm-soul-sidepanel-send{color:#1a130a;cursor:pointer;background:linear-gradient(135deg,#c4881ab3,#e0a85ab3);border:1px solid #c4881a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.mm-soul-sidepanel-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #c4881a66}.mm-soul-sidepanel-send:disabled{opacity:.4;cursor:not-allowed}.mm-soul-thought{bottom:84px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2ebd8;pointer-events:none;background:#141824eb;border:1px solid #c4881a73;border-radius:14px;align-items:flex-start;gap:8px;max-width:360px;padding:10px 14px;font-size:13px;line-height:1.5;animation:.35s cubic-bezier(.22,1,.36,1) both mm-soul-thought-in;display:flex;position:absolute;inset-inline-end:20px;box-shadow:0 14px 32px #00000080,0 0 22px #c4881a40}.mm-soul-thought-mark{color:#ffd27d;text-shadow:0 0 8px #ffc864b3;margin-top:1px;font-size:12px}.mm-soul-thought-text{flex:1}@keyframes mm-soul-thought-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mm-canvas.has-soul-attention .mm-node:not(.is-soul-highlight){opacity:.42;filter:saturate(.6);transition:opacity .35s,filter .35s}.mm-canvas.has-soul-attention svg{opacity:.55;transition:opacity .35s}.mm-node.is-soul-highlight{z-index:12;filter:drop-shadow(0 0 14px #ffc864b3);transition:transform .3s,filter .3s;position:absolute}.mm-node.is-soul-highlight:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #ffc864b3;animation:2.2s ease-in-out infinite mm-soul-attention;position:absolute;inset:-6px;box-shadow:0 0 24px #ffc86473}@keyframes mm-soul-attention{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.mm-node.is-soul-focus:before{border-color:#ffdc8cf2;box-shadow:0 0 32px #ffc86499}@media (width<=700px){.mm-soul-orb{bottom:14px;width:44px;height:44px;inset-inline-end:14px}.mm-soul-orb.is-open{width:calc(100vw - 32px)}.mm-soul-thought{max-width:calc(100vw - 32px);inset-inline-end:14px}.mm-soul-sidepanel.is-slotted{z-index:50;width:calc(100vw - 24px);box-shadow:0 0 40px #00000080}}.mm-lineage-badge{color:#c4881ae6;cursor:pointer;background:#c4881a24;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-inline-start:4px;padding:0;font-size:11px;line-height:1;transition:background .14s ease-out,color .14s ease-out,transform .14s ease-out;display:inline-flex}.mm-lineage-badge:hover{color:#e6b54e;background:#c4881a52;transform:scale(1.15)}.mm-lineage-badge.conf-high{color:#d3a03d;background:#c4881a33}.mm-lineage-badge.conf-medium{color:#c4881ad9;background:#c4881a24}.mm-lineage-badge.conf-fuzzy{color:#c97e2a;background:#dc943824}.mm-lineage-badge.conf-low{color:#828499;background:#78788c29}.mm-lineage-badge.conf-ambiguous{color:#8a7ed5;background:#7c6cc429}.mm-lineage-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2ebd8;-webkit-user-select:text;user-select:text;background:linear-gradient(160deg,#0d101cf7,#080a12f7);border:1px solid #c4881a47;border-radius:12px;font-family:Heebo,sans-serif;font-size:13px;line-height:1.5;animation:.22s cubic-bezier(.22,1,.36,1) backwards mmLineageIn;box-shadow:0 18px 48px #0000008c,0 4px 14px #00000040}@keyframes mmLineageIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mm-lineage-head{border-bottom:1px solid #c4881a29;align-items:center;padding:10px 12px;display:flex}.mm-lineage-mark{color:#c4881ae6;margin-inline-end:8px}.mm-lineage-title-label{color:#f2ebd8b3;letter-spacing:.02em;flex:1;font-size:12px;font-weight:600}.mm-lineage-close{color:#f2ebd8b3;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,color .14s;display:flex}.mm-lineage-close:hover{color:#fff;background:#ffffff24}.mm-lineage-body{flex-direction:column;gap:8px;padding:12px 14px 4px;display:flex}.mm-lineage-row{align-items:baseline;gap:8px;font-size:13px;display:flex}.mm-lineage-key{color:#f2ebd880;letter-spacing:.04em;text-align:start;flex:0 0 50px;font-size:11px;font-weight:600}.mm-lineage-val{word-break:break-word;flex:1;min-width:0}.mm-lineage-source{color:#f2ebd8;font-weight:600}.mm-lineage-path{color:#f2ebd8d9;font-size:12.5px;font-style:italic}.mm-lineage-chunk{color:#c4881ad9;font-variant-numeric:tabular-nums}.mm-lineage-val-extra{color:#f2ebd88c;margin-inline-start:6px;font-size:11.5px}.mm-lineage-mode{color:#f2ebd8d9;font-size:12.5px}.mm-lineage-conf{border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:600}.mm-lineage-conf-high{color:#8ed4a4;background:#6ebc822e}.mm-lineage-conf-medium{color:#d3a03d;background:#c4881a2e}.mm-lineage-conf-fuzzy{color:#e6a76e;background:#dc94382e}.mm-lineage-conf-low{color:#b0b1c5;background:#a0a0b42e}.mm-lineage-conf-ambiguous{color:#b3a4ff;background:#8c7ad72e}.mm-lineage-excerpt{color:#f2ebd8eb;unicode-bidi:plaintext;background:#ffffff0a;border-inline-start:2px solid #c4881a8c;border-radius:4px;margin:6px 0 4px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.6}.mm-lineage-concept-row{margin-top:2px}.mm-lineage-concept-name{color:#f2ebd8c7;font-size:12.5px}.mm-lineage-foot{padding:8px 12px 12px}.mm-lineage-open-btn{color:#d3a03d;cursor:pointer;background:#c4881a29;border:1px solid #c4881a52;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.mm-lineage-open-btn:hover{color:#f2c060;background:#c4881a47;border-color:#c4881a80}.mm-soul-action-compare{color:#c7d9f0;cursor:pointer;background:#8caadc1f;border:1px solid #8caadc66;border-radius:8px;padding:5px 14px;font-family:Heebo,sans-serif;font-size:12.5px;font-weight:500;transition:all .14s}.mm-soul-action-compare:hover{color:#dce8f8;background:#8caadc38;border-color:#8caadca6}.mm-soul-action-item-why{opacity:.72;color:#ffffffc7;margin-top:2px;margin-right:22px;font-size:11px;font-style:italic;display:block}.mm-soul-action-why-note{color:#ffdcafeb;background:#c49e5814;border:1px solid #c49e5840;border-radius:8px;align-items:flex-start;gap:6px;margin:4px 0 6px;padding:6px 9px;font-size:12px;font-style:italic;line-height:1.5;display:flex}.mm-soul-action-why-mark{color:#c49e58a6;font-size:16px;font-style:normal;line-height:1}.soul-compare-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:11000;direction:rtl;background:#080c14b8;justify-content:center;align-items:center;padding:24px;animation:.16s cmpFade;display:flex;position:fixed;inset:0}@keyframes cmpFade{0%{opacity:0}to{opacity:1}}.soul-compare-modal{background:var(--mc,#161a22);color:var(--tx,#ececec);border:1px solid var(--bd,#ffffff1a);border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:90vh;font-family:Heebo,sans-serif;animation:.22s cmpRise;display:flex;box-shadow:0 30px 80px #0000008c}@keyframes cmpRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.soul-compare-head{border-bottom:1px solid var(--bd,#ffffff1a);align-items:center;gap:12px;padding:14px 18px;display:flex}.soul-compare-mark{color:#ffd27a;font-size:18px}.soul-compare-title{color:var(--tx,#ececec);font-size:15px;font-weight:700}.soul-compare-sub{color:var(--tx3,#ffffffa6);margin-top:1px;font-size:12px}.soul-compare-close{border:1px solid var(--bd,#ffffff1a);width:32px;height:32px;color:var(--tx3,#ffffffa6);cursor:pointer;background:0 0;border-radius:8px;margin-right:auto;font-size:22px;line-height:1}.soul-compare-close:hover{background:var(--bg5,#ffffff0d);color:var(--tx,#ececec)}.soul-compare-body{flex:1;padding:16px 18px;overflow-y:auto}.soul-compare-empty{text-align:center;color:var(--tx3,#ffffffa6);padding:40px}.soul-compare-row{border-bottom:1px dashed var(--bd,#ffffff1a);margin-bottom:22px;padding-bottom:22px}.soul-compare-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.soul-compare-row-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.soul-compare-verb{color:#ffe0ae;background:#c49e5833;border:1px solid #c49e588c;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.soul-compare-summary{color:var(--tx,#ececec);font-weight:500}.soul-compare-stat{color:#8caadcf2;margin-right:auto;font-size:11.5px;font-style:italic}.soul-compare-cols{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.soul-compare-col{background:var(--bg5,#ffffff0a);border:1px solid var(--bd,#ffffff1a);border-radius:10px;min-height:80px;max-height:360px;padding:12px 14px;font-size:13.5px;line-height:1.7;overflow-y:auto}.soul-compare-col.is-before{border-color:#dca53c59}.soul-compare-col.is-after{border-color:#78c8a073}.soul-compare-col-head{text-transform:uppercase;letter-spacing:.4px;color:var(--tx3,#ffffffa6);margin-bottom:8px;font-size:11px;font-weight:600}.soul-compare-col-empty{color:var(--tx4,#fff6);font-style:italic}.soul-compare-text{white-space:normal}.soul-compare-sent{border-radius:3px;padding:0 1px;transition:background .14s}.soul-compare-sent.is-sharpened{background:#aac8642e}.soul-compare-sent.is-dropped{opacity:.85;background:#dc6e5a2e;text-decoration:line-through}.soul-compare-sent.is-added{background:#78c8a02e}.soul-compare-why{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:4px;display:grid}.soul-compare-diff-group{border:1px solid var(--bd,#ffffff1a);background:var(--bg5,#ffffff0a);border-radius:8px;padding:8px 10px}.soul-compare-diff-group.is-preserved{border-color:#ffffff2e}.soul-compare-diff-group.is-sharpened{background:#aac86414;border-color:#aac86473}.soul-compare-diff-group.is-dropped{background:#dc6e5a0f;border-color:#dc6e5a73}.soul-compare-diff-group.is-added{background:#78c8a012;border-color:#78c8a073}.soul-compare-diff-title{text-transform:uppercase;letter-spacing:.5px;color:var(--tx3,#ffffffa6);margin-bottom:4px;font-size:10.5px;font-weight:700}.soul-compare-diff-group ul{margin:0;padding:0;list-style:none}.soul-compare-diff-group li{color:var(--tx,#ececec);padding:2px 0;font-size:12px;line-height:1.45}.soul-compare-foot{border-top:1px solid var(--bd,#ffffff1a);align-items:center;gap:8px;padding:12px 18px;display:flex}.soul-compare-btn{border:1px solid var(--bd,#ffffff1a);background:var(--bg5,#ffffff0a);color:var(--tx,#ececec);cursor:pointer;border-radius:8px;padding:7px 18px;font-family:Heebo,sans-serif;font-size:13px;font-weight:500;transition:all .14s}.soul-compare-btn:hover{background:#ffffff1a}.soul-compare-btn.primary{color:#ffe0ae;background:linear-gradient(#c4881a59,#c4881a33);border-color:#c4881aa6;font-weight:600}.soul-compare-btn.primary:hover{background:linear-gradient(#c4881a80,#c4881a4d)}.soul-compare-btn.ghost{opacity:.75}.soul-compare-btn.ghost:hover{opacity:1}@media (width<=720px){.soul-compare-cols{grid-template-columns:1fr}}.soul-compare-revisions{border:1px solid var(--bd,#ffffff1a);background:var(--bg5,#ffffff08);border-radius:10px;margin-top:24px;padding:14px 16px}.soul-compare-revisions-head{color:var(--tx3,#ffffffa6);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.soul-compare-revisions-icon{color:#c49e58bf;font-size:16px}.soul-compare-revisions-count{color:#ffdcafeb;background:#c49e5829;border-radius:999px;margin-right:auto;padding:1px 8px;font-size:11px;font-weight:700}.soul-compare-revisions-list{margin:0;padding:0;list-style:none}.soul-compare-revision{border-top:1px dashed var(--bd,#ffffff14);padding:8px 0}.soul-compare-revision:first-child{border-top:none;padding-top:2px}.soul-compare-revision-row{align-items:center;gap:10px;display:flex}.soul-compare-revision-toggle{border:1px solid var(--bd,#ffffff1a);width:22px;height:22px;color:var(--tx3,#ffffffa6);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .14s;display:flex}.soul-compare-revision-toggle:hover{color:var(--tx,#ececec);background:#ffffff0d}.soul-compare-revision-meta{flex:1;min-width:0}.soul-compare-revision-intent{color:var(--tx,#ececec);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.soul-compare-revision-age{color:var(--tx4,#ffffff73);margin-top:1px;font-size:11px}.soul-compare-revision-btn{color:#ffdcafeb;cursor:pointer;background:#c49e5829;border:1px solid #c49e588c;border-radius:6px;padding:4px 12px;font-family:Heebo,sans-serif;font-size:12px;font-weight:600;transition:all .14s}.soul-compare-revision-btn:hover:not(:disabled){color:#ffe0ae;background:#c49e5847;border-color:#c49e58bf}.soul-compare-revision-btn:disabled{opacity:.5;cursor:not-allowed}.soul-compare-revision-text{background:var(--bg,#0000002e);color:var(--tx,#ececec);white-space:pre-wrap;border-right:2px solid #c49e5866;border-radius:6px;max-height:240px;margin:8px 0 4px 32px;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-y:auto}.soul-compare-revision-more{color:var(--tx4,#fff6)}.soul-compare-distill{border-top:1px dashed var(--bd,#ffffff1a);margin-top:12px;padding-top:12px}.soul-compare-distill-btn{color:#dcc8f0f2;cursor:pointer;letter-spacing:.2px;background:#b491dc24;border:1px solid #b491dc8c;border-radius:8px;padding:5px 14px;font-family:Heebo,sans-serif;font-size:12.5px;font-weight:600;transition:all .14s}.soul-compare-distill-btn:hover{color:#e8dafa;background:#b491dc42;border-color:#b491dcc7}.soul-compare-distill-btn.ghost{background:0 0;margin-right:8px;font-size:11.5px;font-weight:400}.soul-compare-distill-loading{color:var(--tx3,#ffffffa6);padding:4px 0;font-size:12.5px;font-style:italic}.soul-compare-distill-error{color:#dca53cf2;padding:4px 0;font-size:12px}.soul-compare-distill-result{background:#b491dc0f;border:1px solid #b491dc4d;border-radius:10px;padding:12px 14px}.soul-compare-distill-head{text-transform:uppercase;letter-spacing:.5px;color:#dcc8f0f2;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.soul-compare-distill-mark{color:#b491dcf2;font-size:14px}.soul-compare-distill-ratio{text-transform:none;letter-spacing:0;color:var(--tx3,#ffffffa6);margin-right:auto;font-size:11px;font-style:italic;font-weight:500}.soul-compare-distill-core{background:#b491dc1a;border:1px solid #b491dc59;border-radius:8px;margin-bottom:10px;padding:8px 10px}.soul-compare-distill-core-title{text-transform:uppercase;letter-spacing:.6px;color:#dcc8f0d9;margin-bottom:4px;font-size:10.5px;font-weight:700}.soul-compare-distill-core ul{margin:0;padding:0;list-style:none}.soul-compare-distill-core li{color:var(--tx,#ececec);align-items:baseline;gap:6px;padding:2px 0;font-size:12.5px;display:flex}.soul-compare-distill-core-claim{flex:1}.soul-compare-distill-core-weight{color:var(--tx4,#ffffff73);font-size:10.5px;font-weight:500}.soul-compare-distill-text{background:var(--bg,#0000002e);white-space:pre-wrap;color:var(--tx,#ececec);border-right:2px solid #b491dc73;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.6}.soul-compare-distill-essence{color:var(--tx3,#ffffffa6);flex-direction:column;gap:4px;margin-bottom:10px;font-size:11.5px;display:flex}.soul-compare-distill-essence-group .lab{margin-left:4px;font-weight:600}.soul-compare-distill-essence-group.is-preserved .lab{color:#ffffffc7}.soul-compare-distill-essence-group.is-absorbed .lab{color:#aac864f2}.soul-compare-distill-essence-group.is-dropped .lab{color:#dc6e5af2}.soul-compare-distill-apply{color:#f0e1ff;cursor:pointer;background:linear-gradient(#b491dc4d,#b491dc2e);border:1px solid #b491dca6;border-radius:8px;padding:7px 18px;font-family:Heebo,sans-serif;font-size:13px;font-weight:600;transition:all .14s}.soul-compare-distill-apply:hover{background:linear-gradient(#b491dc73,#b491dc47);border-color:#b491dcd9}.values-editor-body{color:var(--tx);text-align:right;caret-color:var(--gd,#7c4dc4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";font-kerning:normal;font-synthesis:style weight;direction:rtl;outline:none;font-family:Heebo,sans-serif;font-size:15px;line-height:1.85}.values-editor-body em,.values-editor-body i{font-synthesis:style;font-style:italic}@keyframes mmSoulDocDepart{0%{opacity:1;filter:blur()brightness();transform:translateY(0)}60%{opacity:.45;filter:blur(.4px)brightness(.94);transform:translateY(-2px)}to{opacity:.08;filter:blur(.7px)brightness(.88);transform:translateY(-3px)}}.values-editor-body [data-soul-departing=true]{pointer-events:none;animation:.22s cubic-bezier(.4,0,.6,1) forwards mmSoulDocDepart}@keyframes mmSoulDocBloom{0%{opacity:0;filter:blur(1.2px)brightness(.92);transform:translateY(4px)}35%{opacity:.45;filter:blur(.6px)brightness(.98);transform:translateY(2px)}70%{opacity:.85;filter:blur(.2px)brightness(1.06);transform:translateY(0)}to{opacity:1;filter:blur()brightness();transform:translateY(0)}}@keyframes mmSoulDocFreshGlow{0%{box-shadow:0 0 #ffc86400}40%{box-shadow:0 0 18px 2px #ffc8642e}to{box-shadow:0 0 #ffc86400}}.values-editor-body [data-soul-fresh=true]{animation:mmSoulDocBloom .72s cubic-bezier(.4, 0, .2, 1) var(--soul-bloom-delay,0s) both, mmSoulDocFreshGlow 1.08s ease-out var(--soul-bloom-delay,0s) both;border-radius:4px}@keyframes mmSoulRevealBlockBloom{0%{clip-path:inset(0 0 100%);opacity:0}18%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes mmSoulRevealBlockGlow{0%{box-shadow:0 0 #ffc86400}40%{box-shadow:0 0 26px 2px #ffc8644d}to{box-shadow:0 0 #ffc86400}}@keyframes mmSoulRevealGoldenEdge{0%{opacity:0;filter:blur(.6px);top:-14px}10%{opacity:1}82%{opacity:1;filter:blur(.4px)}to{opacity:0;filter:blur(1.4px);top:calc(100% - 2px)}}@keyframes mmSoulRevealGoldenTwinkle{0%{background-position:0%,0%,0%,0%,0 0}50%{background-position:6px,-4px,4px,-3px,0 0}to{background-position:-3px,5px,-2px,4px,0 0}}.values-editor-body .soul-fresh-block{animation:mmSoulRevealBlockBloom var(--soul-reveal-duration,.2s) cubic-bezier(.42, 0, .3, 1) var(--soul-reveal-delay,0s) backwards, mmSoulRevealBlockGlow calc(var(--soul-reveal-duration,.2s) + .2s) ease-out var(--soul-reveal-delay,0s) backwards;border-radius:6px;position:relative}.values-editor-body .soul-fresh-block:before{content:"";opacity:0;pointer-events:none;z-index:1;height:12px;animation:mmSoulRevealGoldenEdge var(--soul-reveal-duration,.2s) cubic-bezier(.42, 0, .3, 1) var(--soul-reveal-delay,0s) both, mmSoulRevealGoldenTwinkle var(--soul-reveal-duration,.2s) ease-in-out var(--soul-reveal-delay,0s) both;background:radial-gradient(circle at 12%,#fffcdcf2 0,#ffdc8c00 2.5px),radial-gradient(circle at 32%,#fff8c8d9 0,#ffdc8c00 2px),radial-gradient(circle at 52%,#fffad2f2 0,#ffdc8c00 3px),radial-gradient(circle at 72%,#ffffe1d9 0,#ffdc8c00 2px),radial-gradient(circle at 90%,#fffcdcf2 0,#ffdc8c00 2.5px),linear-gradient(#ffdc8200 0%,#ffc85a2e 30%,#ffd77873 45%,#fffcd7 50%,#ffd77873 55%,#ffc85a2e 70%,#ffdc8200 100%);position:absolute;top:-8px;left:0;right:0}@keyframes mmSoulRevealSentenceWipe{0%{clip-path:inset(0 0 100%);opacity:0}20%{opacity:1}to{clip-path:inset(0);opacity:1}}.values-editor-body .soul-fresh-sentence{animation:mmSoulRevealSentenceWipe var(--soul-reveal-duration,.2s) cubic-bezier(.4, 0, .2, 1) var(--soul-reveal-delay,0s) backwards}.values-editor-body .soul-fresh-sentence>strong,.values-editor-body .soul-fresh-sentence>em,.values-editor-body .soul-fresh-sentence>a,.values-editor-body .soul-fresh-sentence>code,.values-editor-body .soul-fresh-sentence>s,.values-editor-body .soul-fresh-sentence>u{animation:none}@keyframes mmSoulDocBlockDepart{0%{opacity:1;filter:blur()brightness();max-height:600px;transform:translateY(0)scale(1)}35%{opacity:.78;filter:blur(.4px)brightness(.96);max-height:600px;transform:translateY(-1px)scale(.99)}65%{opacity:.32;filter:blur(.9px)brightness(.9);max-height:600px;transform:translateY(-3px)scale(.97)}85%{opacity:.1;filter:blur(1.3px)brightness(.85);max-height:200px;transform:translateY(-6px)scale(.95)}to{opacity:0;filter:blur(1.6px)brightness(.8);max-height:0;margin-block:0;padding-block:0;transform:translateY(-9px)scale(.93)}}.values-editor-body .soul-departing-block{pointer-events:none;animation:.52s cubic-bezier(.4,0,.6,1) forwards mmSoulDocBlockDepart;overflow:hidden}@keyframes mmSoulDocSentenceDepart{0%{opacity:1}to{opacity:0}}.values-editor-body .soul-departing-sentence{animation:.36s cubic-bezier(.4,0,.6,1) forwards mmSoulDocSentenceDepart}@keyframes mmSoulStructuralPulse{0%{box-shadow:0 0 #ffc86400}35%{box-shadow:0 0 18px 2px #ffc8643d}to{box-shadow:0 0 #ffc86400}}.values-editor-body .soul-structural-pulse{border-radius:6px;animation:.9s ease-out mmSoulStructuralPulse}.values-editor-body .soul-structural-pulse,.values-editor-body .soul-structural-pulse *{transition:font-size .28s ease-out,font-weight .28s ease-out,margin .28s ease-out,line-height .28s ease-out}.values-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ph,#aaa);pointer-events:none;float:right;height:0}.values-editor-body h1{color:var(--tx);border-bottom:2px solid var(--bd,#eee);margin:16px 0 8px;padding-bottom:6px;font-size:26px;font-weight:900;line-height:1.35}.values-editor-body h2{color:var(--tx);margin:14px 0 6px;font-size:21px;font-weight:800;line-height:1.4}.values-editor-body h3{color:var(--tx2,var(--tx));margin:12px 0 5px;font-size:18px;font-weight:700;line-height:1.4}.values-editor-body h4{color:var(--tx3,var(--tx));margin:10px 0 4px;font-size:16px;font-weight:600;line-height:1.45}.values-editor-body p{margin:4px 0}.values-editor-body ul,.values-editor-body ol{margin:6px 0;padding-left:0}.values-editor-body ol{padding-right:20px}.values-editor-body ul{padding-right:44px}.values-editor-body li{margin-bottom:3px}.values-editor-body li p{margin:0}.values-editor-body ul{list-style-type:disc}.values-editor-body ul ul{list-style-type:circle}.values-editor-body ul ul ul{list-style-type:square}.values-editor-body ul ul ul ul{list-style-type:disc}.values-editor-body ol{list-style-type:decimal}.values-editor-body ol ol{list-style-type:lower-alpha}.values-editor-body ol ol ol{list-style-type:lower-roman}.values-editor-body ol ol ol ol{list-style-type:decimal}.values-editor-body ul[data-type=taskList]{padding-right:4px;list-style:none}.values-editor-body ul[data-type=taskList] li{direction:rtl;align-items:flex-start;gap:8px;display:flex}.values-editor-body ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.values-editor-body ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;accent-color:var(--gd,#7c4dc4);cursor:pointer}.values-editor-body ul[data-type=taskList] li>div{flex:1}.values-editor-body ul[data-type=taskList] li[data-checked=true]>div{opacity:.55;text-decoration:line-through}.values-editor-body blockquote{border-right:4px solid var(--gd,#7c4dc4);background:var(--bg5,#f5f5f5);color:var(--tx2,#555);border-left:none;border-radius:0 8px 8px 0;margin:10px 0;padding:8px 16px 8px 8px}.values-editor-body blockquote em,.values-editor-body blockquote i{font-synthesis:style;font-style:italic!important}.values-editor-body hr{border:none;border-top:2px solid var(--bd,#ddd);margin:16px 0}.values-editor-body mark{border-radius:2px;padding:0 2px}.values-editor-body details{border:1px solid var(--bd,#ddd);border-radius:8px;margin:8px 0;overflow:hidden}.values-editor-body details summary{cursor:pointer;background:var(--bg5,#f5f5f5);-webkit-user-select:none;user-select:none;direction:rtl;padding:8px 14px;font-weight:700}.values-editor-body details summary::marker{content:""}.values-editor-body details summary:before{content:"▸ ";margin-left:4px;font-size:12px}.values-editor-body details[open] summary:before{content:"▾ "}.values-editor-body details .toggle-content{padding:8px 14px}.values-editor-body .callout{border:1px solid #e8d8a8;border-right:4px solid var(--gd,#c4a020);background:linear-gradient(145deg,#fff8e8,#fff3d8);border-radius:10px;margin:10px 0;padding:12px 16px}.values-editor-body code{background:var(--bg5,#f0f0f0);border-radius:4px;padding:1px 4px;font-family:Courier New,monospace;font-size:13px}.values-editor-body pre{background:var(--bg5,#1e1e1e);text-align:left;direction:ltr;border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.values-editor-body pre code{background:0 0;padding:0;font-size:13px}.heading-fold-btn{float:right;width:18px;height:18px;color:var(--tx4,#aaa);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.3;border-radius:3px;justify-content:center;align-items:center;margin-top:4px;margin-left:6px;font-size:10px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.values-editor-body h1:hover>.heading-fold-btn,.values-editor-body h2:hover>.heading-fold-btn,.values-editor-body h3:hover>.heading-fold-btn,.values-editor-body h4:hover>.heading-fold-btn{opacity:.7}.heading-fold-btn:hover{background:var(--gdb,#ede4ff);color:var(--gd,#7c4dc4);opacity:1!important}.heading-fold-btn[data-folded=true]{opacity:.8;color:var(--gd,#7c4dc4)}.heading-folded-hidden{display:none!important}.values-editor-body ::selection{background:var(--gdb,#ede4ff)}.ProseMirror-focused{outline:none}.expl-space{pointer-events:auto;flex-direction:column;flex:1;gap:16px;width:100%;height:100%;min-height:0;padding:18px 22px 22px;display:flex;position:relative;overflow:hidden}.expl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expl-breadcrumb{color:var(--tx2);align-items:center;gap:8px;font-size:14px;display:flex}.expl-bc-link{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:14px}.expl-bc-link:hover{color:var(--gd);background:var(--bg4)}.expl-bc-sep{color:var(--tx4);font-weight:400}.expl-bc-active{color:var(--tx);font-weight:700}.expl-view-toggle{background:var(--bg4);border:1px solid var(--bd);border-radius:10px;gap:2px;padding:3px;display:flex}.expl-vt-btn{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 9px;transition:background .15s,color .15s;display:flex}.expl-vt-btn:hover{color:var(--tx)}.expl-vt-btn.on{background:var(--bg);color:var(--gd);box-shadow:0 1px 3px #0000000d}.expl-vt-sep{background:var(--bd);flex-shrink:0;align-self:stretch;width:1px;margin:2px 4px;display:inline-block}.expl-vt-search{color:var(--tx2)}.expl-vt-search:hover{color:var(--gd)}.expl-vt-trash{color:var(--tx2)}.expl-vt-trash:hover{color:#d63b3b}.expl-vt-import{color:var(--tx2)}.expl-vt-import:hover{color:var(--gd)}.expl-vt-import:disabled{opacity:.55;cursor:progress}.expl-body{flex:1;align-content:start;gap:14px;min-height:0;padding-bottom:90px;display:grid;position:relative;overflow:auto}.expl-body.view-icons{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;padding:4px 0 90px}.expl-body.view-list{grid-template-columns:1fr;gap:4px}.expl-card{cursor:pointer;text-align:center;color:var(--tx);background:0 0;border:1px solid #0000;border-radius:12px;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:14px 8px 12px;font-family:inherit;transition:background .15s,transform .12s,border-color .15s;display:flex;position:relative}.expl-card:hover,.expl-card:focus-visible{background:var(--bg4);border-color:var(--bd)}.expl-card.folder{color:var(--tx)}.expl-card.is-selected,.expl-card.is-selected:hover,.expl-card.is-selected:focus-visible{background:#c4881a1a;border-color:#c4881aa6;box-shadow:0 0 0 2px #c4881a52,0 4px 14px #c4881a2e}.expl-bulk-bar{color:var(--tx);background:linear-gradient(#c4881a29,#c4881a14);border:1px solid #c4881a73;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 16px;font-family:Heebo,sans-serif;font-size:13px;animation:.24s cubic-bezier(.22,1,.36,1) backwards expl-bulk-bar-in;display:flex}@keyframes expl-bulk-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expl-bulk-count{color:#c4881af2;font-weight:600}.expl-bulk-spacer{flex:1}.expl-bulk-btn{color:var(--tx);cursor:pointer;background:#14182499;border:1px solid #c4881a6b;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.expl-bulk-btn:hover{background:#c4881a2e;border-color:#c4881aa6;transform:translateY(-1px)}.expl-bulk-delete{color:#f2c5b5;border-color:#dc6e5a73}.expl-bulk-delete:hover{background:#dc6e5a29;border-color:#dc6e5ab3}.expl-bulk-clear{color:#ffffffa6;background:0 0;border-color:#ffffff2e}.expl-bulk-clear:hover{color:var(--tx);background:#ffffff0f}.expl-card-row{justify-content:center;align-items:center;display:flex}.expl-card-icon{color:var(--gd);flex-shrink:0}.expl-card-title{color:var(--tx);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.expl-card-meta{color:var(--tx4);font-size:11px}.expl-body.view-list .expl-card{text-align:right;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:9px 12px}.expl-body.view-list .expl-card-title{-webkit-line-clamp:1;text-align:right;flex:1;font-size:13.5px}.expl-body.view-list .expl-card-icon{width:22px;height:22px}.expl-fab{bottom:76px;background:var(--gd);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s;display:flex;position:absolute;inset-inline-start:22px;box-shadow:0 8px 22px #0000002e}.expl-fab:hover{transform:translateY(-2px)}.expl-empty{color:var(--tx3);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:70px 20px 60px;display:flex}.expl-empty-icon{color:var(--gd);opacity:.55;font-size:44px}.expl-empty p{color:var(--tx2);margin:0;font-size:15px;font-weight:600}.expl-empty-sub{color:var(--tx4);font-size:13px}.expl-doc-shell{background:var(--bg);z-index:1;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.expl-back-bar{border-bottom:1px solid var(--bd);background:var(--bg2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:42px;padding:8px 16px;display:flex}.expl-back-btn{border:1px solid var(--bd);color:var(--tx3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.expl-back-btn:hover{background:var(--bg4);color:var(--gd);border-color:var(--gd)}.expl-doc-breadcrumb{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.expl-doc-breadcrumb .expl-bc-active{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expl-doc-body{background:var(--bg);z-index:1;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.expl-ctx-menu{z-index:9999;background:var(--bg2);border:1px solid var(--bd);direction:rtl;border-radius:10px;min-width:180px;padding:4px;font-family:inherit;position:fixed;box-shadow:0 12px 32px #0000002e}.expl-ctx-item{text-align:right;width:100%;color:var(--tx);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.expl-ctx-item:hover,.expl-ctx-item:focus-visible{background:var(--bg4);outline:none}.expl-ctx-item.danger{color:#c04040}.expl-ctx-item.danger:hover{background:#c040401a}.expl-ctx-item svg{color:var(--tx3);flex-shrink:0}.expl-ctx-item.danger svg{color:#c04040}.expl-ctx-divider{background:var(--bd);height:1px;margin:4px 0}.expl-modal-backdrop{z-index:9000;background:#0000006b;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out explModalFade;display:flex;position:fixed;inset:0}@keyframes explModalFade{0%{opacity:0}to{opacity:1}}.expl-modal{background:var(--bg2);border:1px solid var(--bd);direction:rtl;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:22px 22px 18px;font-family:inherit;animation:.18s cubic-bezier(.2,.7,.3,1.1) explModalPop;display:flex;box-shadow:0 22px 48px #00000038}.expl-modal-wide{max-width:460px}@keyframes explModalPop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.expl-modal-title{color:var(--tx);margin:0;font-family:inherit;font-size:16px;font-weight:700}.expl-modal-subtitle{color:var(--tx3);margin:-8px 0 0;font-size:13px}.expl-modal-message{color:var(--tx2);margin:0;font-size:13.5px;line-height:1.55}.expl-modal-input{border:1.5px solid var(--bd);background:var(--bg);width:100%;color:var(--tx);border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.expl-modal-input:focus{border-color:var(--gd);box-shadow:0 0 0 3px #c1911c1f}.expl-modal-actions{justify-content:flex-start;gap:8px;margin-top:4px;display:flex}.expl-btn-primary,.expl-btn-secondary{cursor:pointer;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s,border-color .12s,opacity .12s}.expl-btn-primary{background:var(--gd);color:var(--gdt,#fff);border:1px solid var(--gd)}.expl-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.expl-btn-primary:disabled{opacity:.45;cursor:not-allowed}.expl-btn-primary.danger{background:#c04040;border-color:#c04040}.expl-btn-primary.danger:hover:not(:disabled){background:#b03535}.expl-btn-secondary{background:var(--bg);color:var(--tx2);border:1px solid var(--bd)}.expl-btn-secondary:hover{color:var(--tx);border-color:var(--tx4)}.expl-folder-picker{border:1px solid var(--bd);background:var(--bg);border-radius:10px;flex-direction:column;gap:4px;max-height:340px;padding:4px;display:flex;overflow-y:auto}.expl-folder-pick{text-align:right;width:100%;color:var(--tx);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}.expl-folder-pick:hover{background:var(--bg4)}.expl-folder-pick.selected{background:#c1911c1a}.expl-folder-pick.selected:hover{background:#c1911c2e}.expl-folder-pick.current{color:var(--tx3)}.expl-folder-pick svg{color:var(--tx3);flex-shrink:0}.expl-folder-pick.selected svg:first-child{color:var(--gd)}.expl-folder-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.expl-folder-pick-tag{color:var(--tx4);border:1px solid var(--bd);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.expl-folder-pick-check{color:var(--gd);margin-inline-start:auto}.expl-body.is-drag-mode{background-image:radial-gradient(#c1911c0a,#0000 65%)}.expl-card.is-drag-active:not(.drop-over):not(.dragging){opacity:.62;transition:opacity .18s ease-out}.expl-card.dragging,.expl-card.is-dragging{opacity:.42;filter:saturate(.7);transition:opacity .12s,transform .12s,filter .12s;transform:scale(.97)}.expl-card.folder.drop-over{border-color:var(--gd);opacity:1;background:linear-gradient(135deg,#c1911c29 0%,#c1911c47 100%);transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease-out,background .15s ease-out,border-color .15s ease-out;transform:scale(1.04);box-shadow:inset 0 0 0 2px #c1911c8c,0 0 24px 4px #c1911c52}.expl-card.folder.is-drop-blocked{opacity:.32;cursor:not-allowed;background-image:repeating-linear-gradient(45deg,#dc46460f,#dc46460f 6px,#0000 6px 12px)}.expl-card.folder.is-drop-blocked .expl-card-icon,.expl-card.folder.is-drop-blocked .expl-card-title{filter:grayscale(.6)}.expl-drop-strip{background:var(--bg2);border:1px dashed var(--gd);z-index:5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;animation:.18s ease-out explDropStripIn;display:flex;position:sticky;top:0}@keyframes explDropStripIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.expl-drop-strip-label{color:var(--tx3);font-size:12px;font-weight:600}.expl-drop-chip{background:var(--bg);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.expl-drop-chip:hover{border-color:var(--gd);color:var(--gd)}.expl-drop-chip.over{background:var(--gd);color:var(--gdt,#fff);border-color:var(--gd)}.expl-drop-chip.disabled{opacity:.35;cursor:not-allowed}.expl-drop-chip.disabled:hover{border-color:var(--bd);color:var(--tx2)}.expl-icon-grid{border:1px solid var(--bd);background:var(--bg);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;padding:6px;display:grid}.expl-icon-opt{aspect-ratio:1;background:var(--bg4);width:100%;color:var(--tx2);cursor:pointer;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s,transform .12s;display:flex;position:relative}.expl-icon-opt:hover{background:var(--bg2);color:var(--gd);transform:translateY(-1px)}.expl-icon-opt.selected{border-color:var(--gd);color:var(--gd);background:#c1911c1a}.expl-icon-check{background:var(--gd);color:#fff;border-radius:50%;padding:2px;position:absolute;top:4px;left:4px}.expl-folder-pick-add{border:1px dashed var(--bd);text-align:right;width:100%;color:var(--tx3);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:flex}.expl-folder-pick-add:hover{color:var(--gd);border-color:var(--gd);background:var(--bg4)}.expl-folder-pick-add svg{color:var(--tx3)}.expl-folder-pick-add:hover svg{color:var(--gd)}.expl-folder-pick-create{align-items:center;gap:8px;margin-top:4px;display:flex}.expl-type-chooser{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expl-type-opt{background:var(--bg);border:1.5px solid var(--bd);cursor:pointer;color:var(--tx);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;font-family:inherit;transition:border-color .12s,background .12s,transform .12s;display:flex}.expl-type-opt:hover{border-color:var(--gd);background:var(--bg4)}.expl-type-opt.on{border-color:var(--gd);background:#c1911c14}.expl-type-opt svg{color:var(--gd)}.expl-type-label{font-size:13.5px;font-weight:700}.expl-type-sub{color:var(--tx4);font-size:11.5px}.expl-tree{border-inline-end:1px solid var(--bd);background:var(--bg2);will-change:width, transform;border-radius:0;flex-direction:column;flex-shrink:0;align-self:stretch;gap:1px;width:240px;height:100%;min-height:0;margin:0;padding:10px 6px;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-color .28s,opacity .25s,transform .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.expl-tree.collapsed{pointer-events:none;opacity:0;border-inline-end-color:#0000;padding-inline:0;transform:translate(28px);width:0!important}@keyframes explViewSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes explDocFadeIn{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.expl-view-anim{animation:.26s cubic-bezier(.4,0,.2,1) explViewSlideIn}.expl-doc-anim{animation:.3s cubic-bezier(.4,0,.2,1) explDocFadeIn}.expl-tree-row{cursor:pointer;color:var(--tx2);-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;min-height:28px;padding:6px 10px 6px 8px;font-size:13px;transition:background .12s,color .12s;display:flex}.expl-tree-row:hover{background:var(--bg4);color:var(--tx)}.expl-tree-row.selected{color:var(--gd);background:#c1911c1f;font-weight:600}.expl-tree-caret{width:18px;height:18px;color:var(--tx4);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expl-tree-caret:hover{background:var(--bg);color:var(--tx)}.expl-tree-caret-spacer{flex-shrink:0;width:18px}.expl-tree-icon{color:var(--gd);flex-shrink:0}.expl-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=700px){.expl-tree{display:none}}.expl-top-strip{background:var(--bg);border-bottom:1px solid var(--bd);direction:rtl;flex-shrink:0;align-items:center;gap:6px;height:48px;padding:0 14px 0 10px;display:flex}.expl-top-icon-btn{width:32px;height:32px;color:var(--tx3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.expl-top-icon-btn:hover{background:var(--bg4);color:var(--gd);border-color:var(--bd)}.expl-top-doc-title{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-inline-start:8px;font-size:14px;font-weight:700;overflow:hidden}.expl-top-userbox{border-inline-start:1px solid var(--bd);align-items:center;gap:6px;margin-inline-start:4px;padding-inline-start:10px;display:inline-flex}.expl-top-avatar-btn{border:1px solid var(--bd);background:var(--bg4);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .12s;display:inline-flex;overflow:hidden}.expl-top-avatar-btn:hover{border-color:var(--gd)}.expl-top-badge{top:2px;color:#fff;background:#c04040;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:2px}.expl-top-tabs{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:2px;max-width:60vw;margin-inline:0;display:inline-flex;overflow-x:auto}.expl-top-tab{border:1px solid var(--bd);background:var(--bg2);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-width:70px;max-width:180px;padding:4px 8px 4px 6px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.expl-top-tab:hover{background:var(--bg4);color:var(--tx)}.expl-top-tab.active{background:var(--gd);color:var(--gdt,#fff);border-color:var(--gd);font-weight:600}.expl-top-tab.active .expl-top-tab-icon{color:var(--gdt,#fff)}.expl-top-tab-icon{color:var(--tx3);flex-shrink:0}.expl-top-tab-titles{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.expl-top-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expl-top-tab-folder{color:var(--tx3);opacity:.75;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:400;overflow:hidden}.expl-top-tab.active .expl-top-tab-folder{color:var(--gdt,#fff);opacity:.82}.expl-top-tab-close{width:16px;height:16px;color:inherit;opacity:.65;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.expl-top-tab-close:hover{opacity:1;background:#0000001f}.expl-top-tab-add{border:1px dashed var(--bd);width:28px;height:28px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;margin-inline-start:4px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.expl-top-tab-add:hover{color:var(--gd);border-color:var(--gd);background:var(--bg4)}.expl-tree-root-row{position:relative}.expl-tree-toggle{width:22px;height:22px;color:var(--tx3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.expl-tree-toggle:hover{background:var(--bg4);color:var(--gd);border-color:var(--bd)}.expl-list-header{background:var(--bg2);border:1px solid var(--bd);color:var(--tx3);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 14px;font-size:12px;display:flex}.expl-list-h-icon{flex-shrink:0;width:22px}.expl-list-h-btn{color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.expl-list-h-btn:hover{background:var(--bg4);color:var(--tx)}.expl-list-h-btn.on{color:var(--gd)}.expl-list-h-name{flex:1;justify-content:flex-start;min-width:0}.expl-list-h-type{color:var(--tx4);text-align:center;flex-shrink:0;width:90px;font-size:12px}.expl-list-h-date{flex-shrink:0;justify-content:center;width:110px}.expl-list-h-actions{flex-shrink:0;width:72px}.expl-card-date{color:var(--tx4);font-size:12px}.expl-body.view-list .expl-card .expl-card-date{text-align:center;flex-shrink:0;width:110px}.expl-body.view-list .expl-card .expl-card-actions{flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;width:72px;display:inline-flex}.expl-type-pill{letter-spacing:.2px;text-align:center;box-sizing:border-box;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:90px;padding:3px 0;font-size:11.5px;font-weight:600;display:inline-flex}.expl-type-pill.doc{color:#3a6fdc;background:#5b8cff24;border-color:#5b8cff47}.expl-type-pill.mm{color:var(--gd);background:#c1911c24;border-color:#c1911c52}.expl-body.view-list .expl-card .expl-card-actions button{background:var(--bg);border:1px solid var(--bd);width:26px;height:26px;color:var(--tx3);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.expl-body.view-list .expl-card .expl-card-actions button:hover{color:var(--gd);border-color:var(--gd);background:var(--bg4)}.expl-tabs{background:var(--bg2);border-bottom:1px solid var(--bd);scrollbar-width:thin;flex-shrink:0;align-items:stretch;gap:2px;min-height:36px;padding:4px 4px 0;display:flex;overflow-x:auto}.expl-tab{cursor:pointer;color:var(--tx2);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;min-width:80px;max-width:220px;padding:6px 10px 6px 8px;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex;position:relative;top:1px}.expl-tab:hover{background:var(--bg4);color:var(--tx)}.expl-tab.active{background:var(--bg);border-color:var(--bd);color:var(--tx);z-index:1;font-weight:600}.expl-tab-icon{color:var(--tx3);flex-shrink:0}.expl-tab.active .expl-tab-icon{color:var(--gd)}.expl-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.expl-tab-close{width:18px;height:18px;color:var(--tx4);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.expl-tab-close:hover{background:var(--bd);color:var(--tx)}.expl-tab-add{border:1px dashed var(--bd);width:32px;height:32px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-inline-start:4px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.expl-tab-add:hover{color:var(--gd);border-color:var(--gd);background:var(--bg4)}@media (width<=700px){.expl-space{gap:12px;padding:14px 14px 18px}.expl-body.view-grid-large{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.expl-body.view-grid-small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.expl-card{min-height:92px;padding:14px}.expl-fab{bottom:80px;inset-inline-start:16px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--smm-bg-1:#07080f;--smm-bg-2:#0d101c;--smm-bg-3:#141828;--smm-line:#9aa5bc2e;--smm-line-soft:#9aa5bc1a;--smm-tx:#e6ebf6;--smm-tx2:#e6ebf6b8;--smm-tx3:#e6ebf680;--smm-tx4:#e6ebf652;--smm-gold:#c4881a;--smm-gold-soft:#c4881a59}.smm-shell{background:radial-gradient(120% 80% at 50% 0%, var(--smm-bg-3), var(--smm-bg-1) 70%);color:var(--smm-tx);direction:rtl;font-family:Heebo,sans-serif;position:absolute;inset:0;overflow:hidden}.smm-shell-list{padding:40px 36px 80px;transition:opacity .45s,transform .45s,filter .45s;overflow-y:auto}.smm-shell-list.is-fading{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.985)}.smm-shell-canvas{flex-direction:column;display:flex}.smm-shell-canvas.is-revealing{animation:.55s ease-out both smm-reveal-canvas}@keyframes smm-reveal-canvas{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.smm-spin{animation:1s linear infinite smm-spin}@keyframes smm-spin{to{transform:rotate(360deg)}}.smm-create{border:1px solid var(--smm-line);isolation:isolate;background:linear-gradient(#141824d9,#0d101cd9);border-radius:24px;max-width:880px;margin:0 auto 32px;padding:56px 40px 40px;position:relative;overflow:hidden}.smm-create-aurora{filter:blur(40px);z-index:-1;background:radial-gradient(60% 100% at 30% 30%,#c4881a2e,#0000 70%),radial-gradient(50% 100% at 80% 60%,#7c4dc42e,#0000 70%),radial-gradient(40% 100% at 50% 90%,#3cb4aa24,#0000 70%);height:220px;animation:14s ease-in-out infinite alternate smm-aurora;position:absolute;inset:-40% -10% auto}@keyframes smm-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translateY(6%)scale(1.05)}}.smm-create-eyebrow{letter-spacing:.3px;text-transform:uppercase;color:var(--smm-gold);background:#c4881a14;border:1px solid #c4881a40;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;display:inline-flex}.smm-create-title{letter-spacing:-.3px;margin:0 0 8px;font-size:28px;font-weight:700}.smm-create-sub{color:var(--smm-tx2);max-width:520px;margin:0 0 24px;font-size:14px}.smm-create-types{gap:10px;margin-bottom:18px;display:flex}.smm-type-chip{border:1px solid var(--smm-line);color:var(--smm-tx2);cursor:pointer;background:#14182499;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:130px;padding:12px 14px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex}.smm-type-chip span{color:var(--smm-tx);font-size:13px;font-weight:600}.smm-type-chip small{color:var(--smm-tx4);font-size:10.5px}.smm-type-chip:hover:not(:disabled){border-color:#c4881a66;transform:translateY(-1px)}.smm-type-chip.on{border-color:var(--smm-gold);color:var(--smm-gold);background:#c4881a1f;box-shadow:0 6px 20px #c4881a2e}.smm-type-chip.on span{color:var(--smm-gold)}.smm-type-chip:disabled{opacity:.45;cursor:not-allowed}.smm-create-input-row{align-items:flex-end;gap:10px;display:flex}.smm-create-input{resize:none;border:1px solid var(--smm-line);color:var(--smm-tx);background:#080a12b3;border-radius:14px;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.smm-create-input:focus{border-color:#c4881a8c;box-shadow:0 0 0 3px #c4881a1f}.smm-create-input::placeholder{color:var(--smm-tx4)}.smm-create-go{background:linear-gradient(135deg, var(--smm-gold), #e0a85a);color:#1a130a;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:110px;padding:14px 26px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 24px #c4881a52}.smm-create-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #c4881a6b}.smm-create-go:disabled{opacity:.4;cursor:not-allowed}.smm-create-hints{color:var(--smm-tx3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.smm-hint{border:1px solid var(--smm-line);color:var(--smm-tx2);cursor:pointer;background:#14182499;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s}.smm-hint:hover:not(:disabled){color:var(--smm-gold);border-color:#c4881a66}.smm-list{max-width:880px;margin:0 auto}.smm-list-head{color:var(--smm-tx3);letter-spacing:.2px;align-items:center;gap:10px;padding:0 4px 14px;font-size:12px;display:flex}.smm-list-title{color:var(--smm-tx2);font-weight:600}.smm-list-count{color:var(--smm-tx3);background:#9aa5bc1a;border-radius:999px;padding:2px 7px;font-size:11px}.smm-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.smm-card{border:1px solid var(--smm-line);cursor:pointer;background:linear-gradient(#141824c7,#0d101cc7);border-radius:14px;padding:14px 14px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.smm-card:hover{border-color:#c4881a73;transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.smm-card-row{color:var(--smm-tx3);align-items:center;gap:8px;font-size:11px;display:flex}.smm-card-ico{color:var(--smm-gold)}.smm-card-type{color:var(--smm-tx2);font-weight:600}.smm-card-status{letter-spacing:.2px;border-radius:999px;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 8px;font-size:10.5px;display:inline-flex}.smm-card-status.status-ready{color:#5dc8b5;background:#3cb4aa26}.smm-card-status.status-streaming,.smm-card-status.status-thinking{color:var(--smm-gold);background:#c4881a2e}.smm-card-status.status-error{color:#e48070;background:#dc645a29}.smm-card-del{color:var(--smm-tx4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.smm-card-del:hover{color:#e48070;border-color:#dc645a4d}.smm-card-title{color:var(--smm-tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.smm-card-prompt{color:var(--smm-tx3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.smm-card-meta{color:var(--smm-tx4);font-size:11px}.smm-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--smm-line);z-index:4;background:#080a12b8;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.smm-topbar-titles{flex:1;min-width:0}.smm-topbar-title{color:var(--smm-tx);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.smm-topbar-sub{color:var(--smm-tx3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.smm-status-err{color:#e48070}.smm-thinking{color:var(--smm-gold);background:#c4881a24;border:1px solid #c4881a52;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;animation:2s ease-in-out infinite smm-pulse-soft;display:inline-flex}@keyframes smm-pulse-soft{50%{box-shadow:0 0 24px #c4881a4d}}.smm-icon-btn{border:1px solid var(--smm-line);width:32px;height:32px;color:var(--smm-tx2);cursor:pointer;background:#14182499;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.smm-icon-btn:hover{color:var(--smm-gold);border-color:#c4881a66}.smm-stage{flex:1;min-height:0;display:flex;position:relative}.smm-future-empty{color:var(--smm-tx3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.smm-stage .react-flow,.smm-stage .react-flow__renderer{background:0 0!important}.smm-node{border:1.5px solid var(--smm-line);color:var(--smm-tx);text-align:center;cursor:pointer;direction:rtl;background:#141824db;border-radius:14px;padding:10px 14px;font-family:Heebo,sans-serif;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;box-shadow:0 4px 18px #00000059}.smm-node-label{word-break:break-word;font-size:13.5px;font-weight:600;line-height:1.35}.smm-node-prompt{color:var(--smm-tx3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.smm-node:hover{border-color:var(--smm-glow,var(--smm-gold));box-shadow:0 0 0 2px color-mix(in srgb, var(--smm-glow,var(--smm-gold)) 35%, transparent), 0 0 18px color-mix(in srgb, var(--smm-glow,var(--smm-gold)) 55%, transparent), 0 0 42px color-mix(in srgb, var(--smm-glow,var(--smm-gold)) 28%, transparent);outline:none;transform:translateY(-1px)}.smm-node.is-root{border-color:var(--smm-gold);background:linear-gradient(135deg,#c4881a2e,#141824eb);border-width:2px;padding:16px 22px;animation:4s ease-in-out infinite smm-root-pulse;box-shadow:0 0 28px #c4881a47,0 8px 30px #00000073}.smm-node.is-root .smm-node-label{font-size:16px}.smm-node.is-branch{border-color:color-mix(in srgb, var(--smm-glow) 70%, transparent)}.smm-node.is-selected{border-color:var(--smm-glow,var(--smm-gold));box-shadow:0 0 0 3px color-mix(in srgb, var(--smm-glow,#c4881a) 24%, transparent), 0 10px 30px #00000080}.smm-node.is-fresh{animation:.55s cubic-bezier(.34,1.56,.64,1) both smm-node-arrive,1.2s ease-out both smm-fresh-glow}.smm-handle{opacity:0;pointer-events:none}@keyframes smm-node-arrive{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes smm-fresh-glow{0%{box-shadow:0 0 0 0 var(--smm-glow,#c4881a99)}60%{box-shadow:0 0 24px 6px var(--smm-glow,#c4881a80)}to{box-shadow:0 4px 18px #00000059}}@keyframes smm-root-pulse{0%,to{box-shadow:0 0 24px #c4881a38,0 8px 30px #00000073}50%{box-shadow:0 0 36px #c4881a6b,0 8px 30px #00000073}}.smm-stage .react-flow__edge-path{stroke-linecap:round}.smm-stage .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:6 6;animation:1.5s linear infinite smm-dash}@keyframes smm-dash{to{stroke-dashoffset:-24px}}.smm-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--smm-line);z-index:5;background:#0d101ceb;border-radius:16px;flex-direction:column;width:340px;padding:16px 16px 14px;animation:.25s ease-out both smm-panel-in;display:flex;position:absolute;top:14px;bottom:14px;left:14px;overflow-y:auto;box-shadow:0 20px 50px #00000080}@keyframes smm-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.smm-panel-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.smm-panel-tone{background:var(--smm-gold);border-radius:4px;flex-shrink:0;width:8px;height:36px;box-shadow:0 0 16px #c4881a80}.smm-panel-tone[data-tone=reflective]{background:#7c9dd0;box-shadow:0 0 16px #7c9dd080}.smm-panel-tone[data-tone=expansive]{background:#5dc8b5;box-shadow:0 0 16px #5dc8b580}.smm-panel-tone[data-tone=tension]{background:#d07a6a;box-shadow:0 0 16px #d07a6a80}.smm-panel-tone[data-tone=action]{background:#e0a85a;box-shadow:0 0 16px #e0a85a80}.smm-panel-tone[data-tone=reverent]{background:#b486d8;box-shadow:0 0 16px #b486d880}.smm-panel-titles{flex:1;min-width:0}.smm-panel-cluster{letter-spacing:.3px;text-transform:uppercase;color:var(--smm-tx4);margin-bottom:2px;font-size:10.5px}.smm-panel-title{color:var(--smm-tx);margin:0;font-size:17px;font-weight:700;line-height:1.3}.smm-panel-section{border-top:1px solid var(--smm-line-soft);margin-top:14px;padding-top:14px}.smm-panel-section:first-of-type{border-top:none;margin-top:0;padding-top:4px}.smm-panel-section-label{letter-spacing:.3px;text-transform:uppercase;color:var(--smm-tx4);margin-bottom:8px;font-size:10.5px}.smm-panel-summary{color:var(--smm-tx2);margin:0;font-size:13px;line-height:1.6}.smm-panel-meta-row{flex-wrap:wrap;gap:6px;display:flex}.smm-panel-chip{border:1px solid var(--smm-line);color:var(--smm-tx2);background:#9aa5bc14;border-radius:999px;padding:3px 9px;font-size:11px}.smm-panel-chip[data-tone]{color:var(--smm-tx)}.smm-panel-empty{color:var(--smm-tx4);border:1px dashed var(--smm-line);background:#14182466;border-radius:10px;padding:10px 12px;font-size:12px}.smm-panel-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.smm-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,border-color .12s,background .12s,color .12s;display:inline-flex}.smm-btn-primary{background:linear-gradient(135deg, var(--smm-gold), #e0a85a);color:#1a130a;border:none}.smm-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.smm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.smm-btn-ghost{border:1px solid var(--smm-line);color:var(--smm-tx2);background:#14182499}.smm-btn-ghost:hover:not(:disabled){color:var(--smm-gold);border-color:#c4881a66}.smm-prompt{z-index:4;pointer-events:none;width:min(640px,100% - 360px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.smm-prompt-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(60% 80%,#c4881a2e,#0000 70%);position:absolute;inset:-10px}.smm-prompt-inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--smm-line);background:#0d101ceb;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 18px 40px #00000073}.smm-prompt-icon{color:var(--smm-gold);flex-shrink:0}.smm-prompt-input{color:var(--smm-tx);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:14px}.smm-prompt-input::placeholder{color:var(--smm-tx4)}.smm-prompt-send{background:linear-gradient(135deg, var(--smm-gold), #e0a85a);color:#1a130a;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .12s,box-shadow .12s;display:inline-flex}.smm-prompt-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #c4881a66}.smm-prompt-send:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.smm-prompt{width:calc(100% - 32px)}.smm-panel{width:calc(100% - 28px);height:50vh;top:auto;bottom:80px}}.smm-entering{z-index:50;pointer-events:all;background:radial-gradient(120% 80% at 50% 35%,#0f1424 0%,#07080f 70%);justify-content:center;align-items:center;animation:.5s ease-out both smm-enter-in;display:flex;position:absolute;inset:0;overflow:hidden}.smm-entering.is-exiting{animation:.65s ease-in forwards smm-enter-out}@keyframes smm-enter-in{0%{opacity:0}to{opacity:1}}@keyframes smm-enter-out{to{opacity:0;pointer-events:none;transform:scale(1.04)}}.smm-entering-aurora{filter:blur(60px);background:radial-gradient(40% 50% at 30% 30%,#c4881a38,#0000 70%),radial-gradient(45% 60% at 75% 45%,#7c4dc433,#0000 70%),radial-gradient(40% 60% at 50% 80%,#3cb4aa29,#0000 70%);animation:12s ease-in-out infinite alternate smm-aurora-drift;position:absolute;inset:-10%}@keyframes smm-aurora-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}.smm-entering-particles{pointer-events:none;position:absolute;inset:0}.smm-entering-particles span{opacity:.6;background:radial-gradient(circle,#c4881ab3,#0000 70%);border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite smm-mote;position:absolute}.smm-entering-particles span:nth-child(3n){background:radial-gradient(circle,#7c4dc4a6,#0000 70%)}.smm-entering-particles span:nth-child(5n){background:radial-gradient(circle,#5dc8b58c,#0000 70%)}@keyframes smm-mote{0%,to{opacity:.2;transform:translateY(0)translate(0)}50%{opacity:.85;transform:translateY(-14px)translate(8px)}}.smm-entering-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0 32px;display:flex;position:relative}.smm-entering-pulse{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.smm-entering-pulse span{border:1.5px solid #c4881a8c;border-radius:50%;animation:2.6s cubic-bezier(.4,0,.2,1) infinite smm-pulse-ring;position:absolute;inset:0}.smm-entering-pulse span:nth-child(2){animation-delay:.7s}.smm-entering-pulse span:nth-child(3){background:radial-gradient(circle,#c4881ad9,#c4881a26 70%);border:none;animation:2.6s ease-in-out infinite smm-pulse-core;inset:36px;box-shadow:0 0 30px #c4881a8c}@keyframes smm-pulse-ring{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes smm-pulse-core{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.smm-entering-phase{color:var(--smm-tx);letter-spacing:.3px;font-family:Heebo,sans-serif;font-size:17px;font-weight:600;animation:.55s ease-out both smm-phase-in}@keyframes smm-phase-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.smm-entering-prompt{color:var(--smm-tx3);opacity:0;max-width:480px;font-family:Heebo,sans-serif;font-size:13px;font-style:italic;line-height:1.5;animation:1.2s ease-out .6s forwards smm-prompt-fade-in}@keyframes smm-prompt-fade-in{to{opacity:1}}
