.brand-panel{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--surface:hsl(var(--st-100));--border-s:#1a1a1a0d;--border-m:#1a1a1a0f;--t1:hsl(var(--foreground));--t2:hsl(var(--muted-foreground));--accent:hsl(var(--primary));background:var(--surface);font-family:var(--font-inter,"Inter"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";opacity:.22;pointer-events:none;z-index:50;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii44IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCB0eXBlPSJzYXR1cmF0ZSIgdmFsdWVzPSIwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIxIi8+PC9zdmc+);position:absolute;inset:0}.brand-panel__logo{z-index:20;align-items:center;gap:10px;margin-bottom:24px;display:flex;position:relative}.brand-panel__copy{z-index:20;max-width:440px;margin-top:auto;padding:12px 0 0;position:relative}.brand-panel__headline{font-family:var(--font-aspekta,"Aspekta"), var(--font-inter,"Inter"), system-ui, sans-serif;letter-spacing:-.4px;color:var(--t1);opacity:0;animation:brand-fade-up .6s var(--ease-out) .5s forwards;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2;transform:translateY(8px)}.brand-panel__sub{font-family:var(--font-inter,"Inter"), system-ui, sans-serif;color:hsl(var(--muted-foreground));opacity:0;animation:brand-fade-up .6s var(--ease-out) .65s forwards;margin:0;font-size:clamp(13px,1vw,14.5px);line-height:1.6;transform:translateY(6px)}.schematic-area{z-index:10;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 0 0;display:flex;position:relative}.schematic{aspect-ratio:462/390;width:100%;max-width:462px;position:relative}.frame-outer{border:1px solid var(--border-s);pointer-events:none;border-radius:16px;position:absolute;inset:-6px}.frame-inner{pointer-events:none;background:#ffffff1a;border:1px solid #1a1a1a08;border-radius:12px;position:absolute;inset:10px}.pill{color:var(--t2);font-size:10px;font-weight:500;font-family:var(--font-inter,"Inter"), system-ui, sans-serif;border:1px solid var(--border-s);white-space:nowrap;z-index:12;background:linear-gradient(145deg,#ffffffeb,#f8f7f6e0);border-radius:14px;padding:3px 10px;position:absolute;transform:translate(-50%);box-shadow:0 1px 3px #00000004}.pill-tam{top:6px;left:24.5%}.pill-enrich{top:6px;left:73.8%}.pill-contacts{bottom:6px;left:24.5%}.pill-actions{bottom:6px;left:73.8%}.mod{border:1px solid var(--border-m);opacity:0;animation:mod-in .8s var(--ease-out) forwards;background:linear-gradient(150deg,#ffffffe0 0%,#f4f3f0d1 100%);border-radius:10px;position:absolute;overflow:hidden;transform:translateY(14px);box-shadow:0 1px 2px #00000005,0 3px 8px #00000005,inset 0 1px #fff9}.mod:before{content:"";background:linear-gradient(90deg,#0000 8%,#ffffffb3 50%,#0000 92%);height:1px;position:absolute;top:0;left:0;right:0}.mod-tam{width:42.9%;height:40%;padding:14px 14px 12px;animation-delay:.1s;top:5.6%;left:3%}.tam-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}.tam-row{align-items:center;gap:8px;display:flex}.tam-cat{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;width:54px;font-size:9.5px;font-weight:500;overflow:hidden}.tam-bar-wrap{background:#1a1a1a0a;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.tam-bar{background:linear-gradient(90deg, hsl(var(--primary) / .85), hsl(var(--primary) / .4));transform-origin:0;height:100%;animation:tam-fill 1.8s var(--ease-out) forwards;border-radius:3px;transform:scaleX(0)}.tam-count{color:var(--t1);opacity:.55;font-variant-numeric:tabular-nums;text-align:right;width:34px;font-size:9px;font-weight:600}.tam-total{border-top:1px solid #1a1a1a0d;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.tam-total-label{color:var(--t2);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:500}.tam-total-num{font-family:"Aspekta", var(--font-inter,"Inter"), sans-serif;color:var(--t1);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:16px;font-weight:700}.mod-enrich{width:46.3%;height:41%;padding:16px 14px;animation-delay:.2s;top:4.6%;right:3%}.enrich-list{flex-direction:column;gap:11px;display:flex}.enrich-row{align-items:center;gap:8px;display:flex}.enrich-icon{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);width:20px;height:20px;color:hsl(var(--primary));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.enrich-icon svg{opacity:.9;width:10px;height:10px}.enrich-bar{transform-origin:0;height:4px;animation:enrich-pulse 4s var(--ease-in-out) infinite;border-radius:2px}.enrich-bar-empty{background:#1a1a1a0a;border-radius:2px;height:4px}.enrich-label{color:var(--t1);opacity:.45;text-align:right;font-variant-numeric:tabular-nums;width:28px;font-size:9px;font-weight:600;transition:opacity .6s}.mod-contacts{width:42.9%;height:40%;padding:14px;animation-delay:.3s;bottom:5.6%;left:3%}.contacts-stage{height:100%;position:relative}.contact-group{opacity:0;transition:opacity .6s var(--ease-in-out);flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.contact-group.visible{opacity:1}.contact-row{align-items:center;gap:10px;display:flex}.contact-avatar{background:hsl(var(--primary) / .12);width:30px;height:30px;color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .18);letter-spacing:.02em;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:600;position:relative;overflow:hidden}.contact-avatar-initials{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-info{flex:1;min-width:0}.contact-name{color:var(--t1);font-size:11px;font-weight:500}.contact-role{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.contact-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 4px}.mod-actions{width:46.3%;height:41%;padding:0;animation-delay:.4s;bottom:4.6%;right:3%}.actions-vp{height:100%;padding:10px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.actions-track{transition:transform .5s var(--ease-out);flex-direction:column;gap:1px;display:flex}.act-item{transition:all .4s var(--ease-out);border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:5px 7px;display:flex}.act-item.active{background:hsl(var(--primary) / .04);border-color:hsl(var(--primary) / .12)}.act-icon{border:1px solid hsl(var(--primary) / .18);width:22px;height:22px;color:hsl(var(--primary));transition:all .4s var(--ease-out);background:#ffffffb3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.act-item.active .act-icon{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .12)}.act-icon svg{opacity:.7;width:10px;height:10px;transition:opacity .4s}.act-item.active .act-icon svg{opacity:1}.act-text{color:var(--t2);flex:1;font-size:10.5px;font-weight:500;transition:color .4s}.act-item.active .act-text{color:var(--t1)}.act-conn{background:#1a1a1a0d;flex-shrink:0;width:1px;height:3px;margin-left:18px;transition:background .4s}.act-conn.lit{background:hsl(var(--primary) / .15)}@keyframes mod-in{to{opacity:1;transform:translateY(0)}}@keyframes brand-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes tam-fill{to{transform:scaleX(var(--w,1))}}@keyframes enrich-pulse{0%,to{opacity:.5;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.brand-panel *,.brand-panel :before,.brand-panel :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.brand-panel{min-height:auto;padding:28px 32px}.schematic-area{display:none}}@media (max-width:640px){.brand-panel{display:none}}
