.b2b-shell{height:100vh;font-family:var(--mirx-font,"Switzer",system-ui,sans-serif);background-color:#f1eff5;background-image:radial-gradient(640px 420px at 80% -6%,#8112ff12,#0000 70%),radial-gradient(480px 360px at 8% 38%,#a855f70d,#0000 65%),linear-gradient(#f4f2f8 0%,#eceaf3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;display:flex;overflow:hidden}.b2b-main{flex-direction:column;flex:1;width:0;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.b2b-page{flex:1;min-height:0;overflow-y:auto}.surface-b2b .b2c-rail{-webkit-backdrop-filter:blur(14px);background:#ffffff94;border-right:1px solid #8112ff1a;flex-direction:column;flex-shrink:0;width:220px;height:100vh;padding:14px 10px 18px;transition:width .2s;display:flex;position:sticky;top:0}.surface-b2b .b2c-rail--collapsed{width:64px;padding:14px 6px 18px}.surface-b2b .b2c-rail-header{justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 6px;display:flex}.surface-b2b .b2c-rail-logo{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.surface-b2b .b2c-rail--collapsed .b2c-rail-logo{visibility:hidden;width:0}.surface-b2b .b2c-rail-collapse-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:56px;padding:0;transition:background-color .15s,transform .2s;display:inline-flex}.surface-b2b .b2c-rail-collapse-btn:hover{background:#8112ff14;transform:scale(1.06)}.surface-b2b .b2c-rail-collapse-btn:active{transform:scale(.96)}.surface-b2b .b2c-rail-collapse-logo{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 8px #8112ff66)drop-shadow(0 0 14px #a855f738)saturate(1.1)contrast(1.06);width:32px;height:48px;display:block}.surface-b2b .b2c-rail--collapsed .b2c-rail-collapse-btn{margin:0 auto}.surface-b2b .b2c-rail-quick-action{color:#8112ff;cursor:pointer;background:linear-gradient(135deg,#8112ff1a 0%,#a855f70d 100%);border:1px solid #8112ff33;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.surface-b2b .b2c-rail-quick-action:hover{transform:translateY(-1px);box-shadow:0 4px 14px #8112ff29}.surface-b2b .b2c-rail--collapsed .b2c-rail-quick-action{justify-content:center;padding:10px}.surface-b2b .b2c-rail-divider{background:#8112ff14;height:1px;margin:4px 6px 12px}.surface-b2b .b2c-rail-nav{flex-direction:column;gap:2px;display:flex}.surface-b2b .b2c-rail-link{color:#1a1726b8;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.surface-b2b .b2c-rail-link:hover{color:#1a1726;background:#8112ff0f}.surface-b2b .b2c-rail-link--active{color:#8112ff;background:linear-gradient(135deg,#8112ff21 0%,#a855f712 100%);font-weight:600}.surface-b2b .b2c-rail-link--active:before{content:"";background:#8112ff;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.surface-b2b .b2c-rail-link--accent.b2c-rail-link--active{background:linear-gradient(135deg,#8112ff30 0%,#a855f71c 100%);box-shadow:0 2px 8px #8112ff26}.surface-b2b .b2c-rail--collapsed .b2c-rail-link{justify-content:center;padding:10px;position:relative}.surface-b2b .b2c-rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.surface-b2b .b2c-rail--collapsed .b2c-rail-label{display:none}.surface-b2b .b2c-rail-link--soon{opacity:.7}.surface-b2b .b2c-rail-link--soon:hover{opacity:1}.surface-b2b .b2c-rail-soon-badge{color:#8112ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#8112ff29 0%,#a855f71a 100%);border:1px solid #a855f74d;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.surface-b2b .b2c-rail-soon-dot{background:linear-gradient(135deg,#8112ff 0%,#a855f7 100%);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #a855f773}.surface-b2b .b2c-rail-spacer{flex:1;min-height:24px}.surface-b2b .b2c-rail-miror{cursor:pointer;color:#1a1726c7;background:#ffffff9e;border:1px solid #8112ff24;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.surface-b2b .b2c-rail-miror:hover{background:#ffffffeb;border-color:#8112ff52;transform:translateY(-1px)}.surface-b2b .b2c-rail--collapsed .b2c-rail-miror{justify-content:center;padding:6px}.surface-b2b .b2c-rail-miror-label{color:#8112ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.surface-b2b .b2c-rail-miror-organism-wrap{will-change:opacity,transform;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.surface-b2b .b2c-rail-miror-close-wrap{color:#1f17308c;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.32,.72,0,1) 50ms,transform .28s cubic-bezier(.32,.72,0,1) 50ms,color .15s;display:inline-flex;position:absolute;inset:0;transform:scale(.7)}.surface-b2b .b2c-rail-miror--active .b2c-rail-miror-organism-wrap{opacity:0;transform:translate(16px)scale(.82)}.surface-b2b .b2c-rail-miror--active .b2c-rail-miror-close-wrap{opacity:1;transform:scale(1)}.surface-b2b .b2c-rail-miror--active:hover .b2c-rail-miror-close-wrap{color:#ff003c}.surface-b2b .b2c-rail-miror-dot{pointer-events:none;background:#84ff00;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite b2b-rail-dot-pulse;position:absolute;top:0;right:0;box-shadow:0 0 10px #84ff00b3}@keyframes b2b-rail-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.surface-b2b .b2c-rail-miror--notify{border-color:#84ff005c;box-shadow:0 0 0 1px #84ff0014,0 0 16px #84ff001f}.b2b-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.b2b-topbar-title{letter-spacing:-.02em;color:#1a1726;margin:0;font-size:21px;font-weight:600}.b2b-topbar-sub{color:#1a172680;margin:2px 0 0;font-size:12.5px}.b2b-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffb8;border:1px solid #8112ff1a;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex}.b2b-icon-btn{color:#1a1726;cursor:pointer;background:#ffffffb8;border:1px solid #8112ff1a;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.b2b-avatar{cursor:pointer;background:#ffffffb8;border:1px solid #8112ff1a;border-radius:13px;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:flex}.b2b-avatar-badge{color:#fff;background:linear-gradient(135deg,#8112ff,#5a0fb8);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.b2b-avatar-meta{flex-direction:column;line-height:1.25;display:flex}.b2b-avatar-meta strong{color:#1a1726;font-size:13px}.b2b-avatar-meta span{color:#8112ff;font-size:11px;font-weight:600}.surface-b2b .dash-sidebar-edge-toggle{z-index:210;-webkit-backdrop-filter:blur(10px);color:#8112ffa6;cursor:pointer;background:#ffffffb3;border:1px solid #8112ff24;border-left:none;border-radius:0 9px 9px 0;justify-content:center;align-items:center;width:17px;height:54px;padding:0;transition:width .15s,background .15s,color .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.surface-b2b .dash-sidebar-edge-toggle:hover{color:#8112ff;background:#8112ff14;width:21px}.surface-b2b .dash-topbar{left:220px}.surface-b2b:has(.b2c-rail--collapsed) .dash-topbar{left:64px}.surface-b2b:has(.dash-sidebar:not(.dash-sidebar--closed)) .dash-topbar{left:500px}.surface-b2b:has(.b2c-rail--collapsed):has(.dash-sidebar:not(.dash-sidebar--closed)) .dash-topbar{left:344px}.surface-b2b .b2c-rail-group{flex-direction:column;gap:2px;display:flex}.surface-b2b .b2c-rail-group+.b2c-rail-group{margin-top:10px}.surface-b2b .b2c-rail-group-label{letter-spacing:.07em;text-transform:uppercase;color:#1a17265c;-webkit-user-select:none;user-select:none;padding:8px 12px 4px;font-size:10.5px;font-weight:700}.surface-b2b .mx-rail-session{color:#1a1726b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.35;transition:background .13s,color .13s,padding-right .13s;display:flex}.surface-b2b .mx-rail-session:hover{color:#1a1726f0;background:#1a17260b}.surface-b2b .mx-rail-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surface-b2b .mx-rail-row{position:relative}.surface-b2b .mx-rail-row:hover .mx-rail-session,.surface-b2b .mx-rail-row--open .mx-rail-session{color:#1a1726f0;background:#1a17260b;padding-right:58px}.surface-b2b .mx-rail-row--pinned .mx-rail-session{padding-right:58px}.surface-b2b .mx-rail-row--active .mx-rail-session{color:#8112ff;background:#8112ff17;font-weight:600}.surface-b2b .mx-rail-actions{align-items:center;gap:1px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.surface-b2b .mx-rail-act{color:#1a172673;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.surface-b2b .mx-rail-row:hover .mx-rail-act,.surface-b2b .mx-rail-row--open .mx-rail-act,.surface-b2b .mx-rail-row--pinned .mx-rail-act--pin{opacity:1;pointer-events:auto}.surface-b2b .mx-rail-row--pinned .mx-rail-act--pin{color:#8112ffbf}.surface-b2b .mx-rail-act:hover{color:#8112ff;background:#8112ff1c}.surface-b2b .mx-rail-row--open{z-index:5}.surface-b2b .mx-rail-menu{z-index:30;background:#fff;border:1px solid #110c2e17;border-radius:12px;flex-direction:column;gap:1px;min-width:178px;padding:5px;display:flex;position:absolute;top:calc(100% - 2px);right:6px;box-shadow:0 18px 40px -22px #14103273}.surface-b2b .mx-rail-menu button{color:#1a1726d1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.surface-b2b .mx-rail-menu button:hover{background:#1a17260d}.surface-b2b .mx-rail-menu-danger{margin-top:2px;color:#c0334a!important;border-top:1px solid #110c2e12!important;border-radius:0 0 8px 8px!important;padding-top:9px!important}.surface-b2b .mx-rail-menu-danger:hover{background:#c0334a12!important}.surface-b2b .mx-rail-row--editing{padding:2px 0}.surface-b2b .mx-rail-rename{color:#1a1726f0;background:#fff;border:1px solid #8112ff66;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:13.5px;font-weight:500;box-shadow:0 0 0 3px #8112ff14}.surface-b2b .mx-rail-empty{color:#1a172666;padding:2px 12px 8px;font-size:12px;line-height:1.5}.surface-b2b .mx-rail-empty-cta,.surface-b2b .mx-rail-new{color:#8112ffb8;font-weight:600}.surface-b2b .mx-rail-new{color:#1a172680;margin-top:6px;font-weight:500}.surface-b2b .mx-rail-date{letter-spacing:.01em;color:#1a17266b;-webkit-user-select:none;user-select:none;padding:8px 12px 3px;font-size:11px;font-weight:600}.surface-b2b .b2c-rail--collapsed .b2c-rail-group-label{display:none}.surface-b2b .b2c-rail--collapsed .b2c-rail-group+.b2c-rail-group{border-top:1px solid #8112ff1a;margin-top:8px;padding-top:8px}.b2c-shell.surface-b2b{background:radial-gradient(600px 380px at 18% 12%,#8112ff0d,#0000 65%),#f4f3f7 linear-gradient(#f7f6f8 0%,#f1f0f5 100%)}.b2b-main-col{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.b2b-content{flex:1;min-width:0;overflow-y:auto}.b2b-topbar{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border-bottom:1px solid #8112ff14;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.b2b-topbar-right{align-items:center;gap:10px;display:flex}.b2b-session-wrap{flex-shrink:0;position:relative}.b2b-session-chip{color:#1a1726;text-align:left;cursor:pointer;background:#fff;border:1px solid #110c2e17;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-width:220px;max-width:400px;height:38px;padding:0 9px 0 7px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 1px 2px #1410320a}.b2b-session-chip:hover{border-color:#8112ff47;box-shadow:0 2px 10px -4px #14103233}.b2b-session-chip--open{border-color:#8112ff61;box-shadow:0 0 0 3px #8112ff17}.b2b-session-chip-badge{color:#8112ff;background:#8112ff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.b2b-session-chip-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;flex:1;min-width:0;overflow:hidden}.b2b-session-chip-caret{color:#1a172657;flex-shrink:0;margin-left:2px;transition:transform .16s,color .16s}.b2b-session-chip:hover .b2b-session-chip-caret{color:#1a17268c}.b2b-session-chip--open .b2b-session-chip-caret{color:#8112ff;transform:rotate(180deg)}@media (max-width:1200px){.b2b-session-chip{min-width:0;max-width:260px}}.b2b-session-menu{z-index:60;background:#fff;border:1px solid #110c2e14;border-radius:16px;width:312px;min-width:100%;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) b2bSessionMenuIn;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 2px 6px -2px #1410321a,0 28px 60px -28px #1410326b}@keyframes b2bSessionMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.b2b-session-menu-head{background:linear-gradient(#8112ff0e,#8112ff05);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 12px 13px;display:flex}.b2b-session-menu-badge{color:#8112ff;background:#8112ff1f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.b2b-session-menu-badge.is-shoot{background:linear-gradient(135deg,#8112ff29,#ff3dcb24)}.b2b-session-menu-id{flex:1;min-width:0}.b2b-session-menu-titlerow{align-items:center;gap:6px;min-width:0;margin:1px 0 3px;display:flex}.b2b-session-menu-title{color:#14101f;text-align:left;cursor:text;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:650;line-height:1.25;display:flex}.b2b-session-menu-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b2b-session-menu-title svg{opacity:0;color:#8112ff;flex-shrink:0;transition:opacity .12s}.b2b-session-menu-title:hover svg{opacity:.8}.b2b-session-menu-pin{color:#8112ff;flex-shrink:0}.b2b-session-menu-input{color:#14101f;background:#fff;border:1px solid #8112ff6b;border-radius:9px;outline:none;width:100%;margin:0 0 3px;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:650;box-shadow:0 0 0 3px #8112ff17}.b2b-session-menu-meta{color:#1a172680;flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.b2b-session-menu-meta svg{color:#8112ff}.b2b-session-menu-sep{background:#110c2e12;height:1px;margin:5px 8px}.b2b-session-menu-item{color:#1a1726d9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.b2b-session-menu-item svg{color:#1a172673;flex-shrink:0;transition:color .12s}.b2b-session-menu-item:hover{color:#14101f;background:#8112ff12}.b2b-session-menu-item:hover svg{color:#8112ff}.b2b-session-menu-hint{letter-spacing:.01em;color:#1a172657;margin-left:auto;font-size:11px;font-weight:600}.b2b-session-menu-item--danger{color:#c0334a}.b2b-session-menu-item--danger svg{color:#c0334a99}.b2b-session-menu-item--danger:hover{color:#a82a3e;background:#c0334a12}.b2b-session-menu-item--danger:hover svg{color:#c0334a}.b2b-session-menu-item--danger .b2b-session-menu-hint{color:#c0334a80}.b2b-topbar-sep{background:#110c2e1c;flex-shrink:0;width:1px;height:18px}.b2b-topbar-sep:has(+.b2b-topbar-slot:empty){display:none}.b2b-topbar-sep:first-child{display:none}@media (max-width:900px){.b2b-session-chip,.b2b-topbar-sep{display:none}}.b2b-topbar-icon{cursor:pointer;color:#3d3d56;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.b2b-topbar-icon:hover{color:#8112ff;background:#8112ff12}.b2b-topbar-avatar{color:#fff;background:linear-gradient(135deg,#8112ff,#5a0fb8);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.b2b-switcher{position:relative}.b2b-switcher-btn{cursor:pointer;color:#1a1726;background:#fff;border:1px solid #8112ff24;border-radius:12px;align-items:center;gap:10px;padding:7px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.b2b-switcher-btn:hover{border-color:#8112ff52;box-shadow:0 2px 10px #8112ff14}.b2b-switcher-btn-ico{color:#8112ff;background:#8112ff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.b2b-switcher-btn-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.b2b-switcher-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#a99bc2;font-size:9.5px;font-weight:700}.b2b-switcher-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13.5px;font-weight:700;overflow:hidden}.b2b-switcher-name--empty{color:#b0b0c0;font-weight:600}.b2b-switcher-btn>svg:last-child{color:#8e8ea0;flex-shrink:0}.b2b-switcher-menu{z-index:30;background:#fff;border:1px solid #ececf2;border-radius:16px;min-width:300px;max-width:360px;padding:7px;position:absolute;top:54px;left:0;box-shadow:0 18px 50px #1a17262e}.b2b-switcher-head{padding:9px 11px 11px}.b2b-switcher-head-title{color:#1a1726;font-size:13.5px;font-weight:800}.b2b-switcher-head-sub{color:#9a9aae;margin-top:2px;font-size:11.5px;line-height:1.4}.b2b-switcher-list{max-height:320px;margin:0 -2px;padding:2px;overflow-y:auto}.b2b-switcher-emptyrow{color:#b0b0c0;text-align:center;padding:14px 12px;font-size:13px}.b2b-switcher-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.b2b-switcher-item:hover{background:#8112ff0f}.b2b-switcher-item.is-active{background:#8112ff14}.b2b-switcher-item-ico{color:#8112ff;background:#8112ff12;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.b2b-switcher-item.is-active .b2b-switcher-item-ico{color:#fff;background:linear-gradient(135deg,#8112ff,#5a0fb8)}.b2b-switcher-item-body{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.b2b-switcher-item-name{color:#1a1726;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.b2b-switcher-item-meta{color:#9a9aae;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.b2b-switcher-item-check{color:#8112ff;flex-shrink:0}.b2b-switcher-divider{background:#ececf2;height:1px;margin:6px 4px}.b2b-switcher-foot{cursor:pointer;text-align:left;color:#3d3d56;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.b2b-switcher-foot:hover{background:#8112ff0f}.b2b-switcher-foot>svg{color:#8e8ea0}.b2b-switcher-foot--accent,.b2b-switcher-foot--accent>svg{color:#8112ff}.b2b-plan-chip{cursor:pointer;color:#8112ff;background:#8112ff0f;border:1px solid #8112ff2e;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.b2b-plan-chip:hover{background:#8112ff1f}.b2b-plan-chip--static{cursor:default}.b2b-plan-chip--static:hover{background:#8112ff0f}.b2b-avatar-wrap{position:relative}.b2b-avatar-btn{cursor:pointer;background:#fff;border:1px solid #8112ff1a;border-radius:12px;align-items:center;gap:8px;padding:5px 11px 5px 5px;transition:border-color .15s,background .15s;display:inline-flex}.b2b-avatar-btn:hover{background:#8112ff05;border-color:#8112ff47}.b2b-avatar-circle{color:#fff;background:linear-gradient(135deg,#8112ff,#5a0fb8);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.b2b-avatar-circle--lg{border-radius:12px;width:42px;height:42px;font-size:17px}.b2b-avatar-name{color:#1a1726;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13.5px;font-weight:600;overflow:hidden}.b2b-avatar-btn>svg{color:#8e8ea0}.b2b-avatar-menu{z-index:30;background:#fff;border:1px solid #ececf2;border-radius:14px;min-width:250px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 16px 44px #1a172629}.b2b-avatar-menu-head{align-items:center;gap:11px;padding:8px 8px 12px;display:flex}.b2b-avatar-menu-id{min-width:0}.b2b-avatar-menu-name{color:#1a1726;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.b2b-avatar-menu-sub{color:#8e8ea0;font-size:12px}.b2b-avatar-menu-divider{background:#ececf2;height:1px;margin:4px 0}.b2b-avatar-menu-item{cursor:pointer;text-align:left;color:#1a1726;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13.5px;font-weight:500;display:flex}.b2b-avatar-menu-item:hover{background:#8112ff0f}.b2b-avatar-menu-item>svg{color:#8112ff}.b2b-avatar-menu-item--danger,.b2b-avatar-menu-item--danger>svg{color:#ef4444}.b2b-avatar-menu-item--danger:hover{background:#ef444414}.b2b-content:has(.dash--embedded){min-height:0;padding:0;overflow:hidden}.b2b-content .dash--embedded{height:100%;min-height:0}.dash--embedded .dash-main,.dash--embedded .dash-main--chat{padding-top:0}.dash--embedded .dash-chat-area{min-height:0}.dash--embedded .dash-studio-panel-content .vton-panels-row{display:flex}.dash--embedded .dash-studio-panel-content .vton-center{border-left:1px solid #0000000f;border-right:none;order:3}.dash--embedded .dash-studio-panel-content .vton-catalog-column{order:2}.dash--embedded .dash-studio-panel-content .vton-shoot-queue{order:1}.dash--embedded .dash-studio-panel{padding-top:0}.dash--embedded .dash-studio-panel-content{flex-direction:column;height:100%;display:flex}.dash--embedded .dash-chat-area{overflow:hidden}.dash--embedded .dash-chat-area .mirx-input-frame,.dash--embedded .dash-chat-area .aid-input-area{box-sizing:border-box;width:100%;min-width:0;max-width:768px;margin:0 auto}.dash--embedded .dash-main--collapsed .dash-chat-area{min-width:0;max-width:0;overflow:hidden}.dash--embedded{align-items:stretch}.dash--embedded .dash-main,.dash--embedded .dash-studio-panel{align-self:stretch;height:100%;min-height:0}.dash--embedded .dash-studio-panel-content,.dash--embedded .canvas-view-layout,.dash--embedded .infinite-canvas,.dash--embedded .vton-layout{height:100%;min-height:0}.dash--embedded .dash-studio-panel-content,.dash--embedded .vton-layout,.dash--embedded .canvas-view-layout{flex:1;height:auto;min-height:0}.dash--embedded .vton-shoot-queue-list{padding-bottom:0}.b2c-shell.surface-b2b,.surface-b2b .b2b-main-col,.surface-b2b .b2c-rail{height:100dvh}.b2c-shell.surface-b2b{height:auto;position:fixed;inset:0;overflow:clip}.dash--embedded .dash-studio-panel-content .vton-center{width:auto;min-width:unset}.dash--embedded .dash-studio-panel-content .vton-cat-tabs{padding:0}.dash--embedded .dash-studio-panel-content .vton-cat-tab{padding:10px 14px;font-size:12px}.dash--embedded .dash-studio-panel-content .vton-subcat-chips{gap:6px;padding:0 0 4px}.dash--embedded .dash-studio-panel-content .vton-subcat-chip{padding:6px 14px;font-size:12px}.dash--embedded .dash-studio-panel-content .vton-garment-grid{gap:12px;padding:12px 16px 20px}.dash--embedded:not(:has(.dash-main--collapsed)) .dash-studio-panel-content .vton-garment-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.dash--embedded:not(:has(.dash-main--collapsed)) .dash-studio-panel-content .vton-density-toggle{display:none}.dash--embedded:has(.dash-main--collapsed) .dash-studio-panel-content .vton-garment-grid--sparse{grid-template-columns:repeat(3,1fr)}.dash--embedded:has(.dash-main--collapsed) .dash-studio-panel-content .vton-garment-grid--normal{grid-template-columns:repeat(4,1fr)}.dash--embedded:has(.dash-main--collapsed) .dash-studio-panel-content .vton-garment-grid--dense{grid-template-columns:repeat(5,1fr)}.dash--embedded:not(:has(.dash-main--collapsed)) .dash-studio-panel-content .vton-cat-tab{padding:7px 9px;font-size:11px}.dash--embedded:not(:has(.dash-main--collapsed)) .dash-studio-panel-content .vton-subcat-chip{padding:4px 9px;font-size:11px}.dash--embedded .dash-studio-panel-content .vton-combo-strip{width:auto;min-width:unset}.dash--embedded .dash-studio-panel-content .vton-model-image{object-fit:cover}.dash--embedded .dash-studio-panel-content .vton-shoot-queue,.dash--embedded .dash-studio-panel-content .vton-shoot-queue-list{background:#f4f2f8}.b2b-switcher-item-edit{color:#a8a5b5;opacity:0;border-radius:6px;align-items:center;padding:3px;transition:opacity .12s;display:inline-flex}.b2b-switcher-item:hover .b2b-switcher-item-edit{opacity:1}.b2b-switcher-item-edit:hover{color:#6d28d9;background:#8b5cf61f}.b2b-switcher-item-rename{border:1px solid #8b5cf666;border-radius:6px;width:100%;padding:3px 6px;font-size:13px;font-weight:600}
/*# sourceMappingURL=fe5d5fb3c5ca4f87.css.map*/