.feature-analytics-viewport{width:400px;height:400px;max-width:100%;overflow:hidden;position:relative;flex-shrink:0}.feature-analytics-scaler{width:560px;position:absolute;top:0;left:50%;margin-left:-280px;transform-origin:top center}.feature-analytics-dash{width:560px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06)}.feature-analytics-dash .titlebar{display:flex;align-items:center;gap:6px;padding:11px 16px;border-bottom:1px solid #f0eef8;background:#fafafe}.feature-analytics-dash .dot{width:9px;height:9px;border-radius:50%}.feature-analytics-dash .titlebar-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:16px}.feature-analytics-dash .titlebar-nav span{font-size:9.5px}.feature-analytics-dash .titlebar-nav .active{font-weight:600;color:#5b3aff}.feature-analytics-dash .titlebar-nav .muted{color:#9b97b2}.feature-analytics-dash .titlebar-date{display:flex;align-items:center;gap:5px;font-size:8.5px;color:#9b97b2}.feature-analytics-dash .statrow{display:flex;gap:0;border-bottom:1px solid #f0eef8}.feature-analytics-dash .stat{flex:1;padding:12px 16px;border-right:1px solid #f0eef8}.feature-analytics-dash .stat:last-child{border-right:none}.feature-analytics-dash .slbl{font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#9b97b2;margin-bottom:3px}.feature-analytics-dash .snum{font-size:18px;font-weight:700;color:#1a1433;line-height:1}.feature-analytics-dash .sbadge{display:inline-flex;align-items:center;font-size:8px;font-weight:600;padding:2px 6px;border-radius:20px;margin-top:4px;transition:opacity .18s,transform .18s}.feature-analytics-dash .up{background:#e6f9f0;color:#1d9e75}.feature-analytics-dash .dn{background:#fee8e8;color:#c93434}.feature-analytics-dash .chartarea{padding:14px 16px 10px;display:flex;gap:14px}.feature-analytics-dash .mainchartcol{flex:1;min-width:0}.feature-analytics-dash .sidecol{width:130px;display:flex;flex-direction:column;gap:10px}.feature-analytics-dash .chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.feature-analytics-dash .chart-title{font-size:10px;font-weight:600;color:#1a1433}.feature-analytics-dash .periods{display:flex;gap:4px}.feature-analytics-dash .period{font-size:8.5px;font-weight:600;padding:3px 9px;border-radius:20px}.feature-analytics-dash .period.active{background:#5b3aff;color:#fff}.feature-analytics-dash .period:not(.active){color:#9b97b2}.feature-analytics-dash .chart-svg-wrap{position:relative}.feature-analytics-dash .chart-tooltip{position:absolute;background:#1a1433;color:#fff;font-size:8px;font-weight:600;padding:4px 8px;border-radius:8px;pointer-events:none;white-space:nowrap;display:none}.feature-analytics-dash .chart-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1a1433;border-bottom:none}.feature-analytics-dash .xlabels{display:flex;justify-content:space-between;padding:0 2px;margin-top:4px}.feature-analytics-dash .xlabel{font-size:8px;color:#c0bdd4;font-weight:500}.feature-analytics-dash .legend{display:flex;gap:14px;margin-top:8px}.feature-analytics-dash .legend-item{display:flex;align-items:center;gap:5px;font-size:8.5px;color:#6b6880}.feature-analytics-dash .legend-line{width:16px;height:2.5px;border-radius:2px}.feature-analytics-dash .legend-line.eng{height:2px;border:1px dashed #00b894}.feature-analytics-dash .postcardlbl{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9b97b2;margin-bottom:6px}.feature-analytics-dash .postrow{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #f5f3fa}.feature-analytics-dash .postrow:last-child{border-bottom:none}.feature-analytics-dash .postemoji{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.feature-analytics-dash .post-title{font-size:9px;font-weight:500;color:#1a1433;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-analytics-dash .post-reach{font-size:8px;color:#9b97b2}.feature-analytics-dash .post-eng{font-size:9px;font-weight:600;color:#1d9e75}.feature-analytics-dash .pcard{background:#fafafe;border-radius:12px;padding:10px 11px;border:1px solid #f0eef8}.feature-analytics-dash .pclbl{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9b97b2;margin-bottom:7px}.feature-analytics-dash .prow{display:flex;align-items:center;gap:5px;margin:4px 0}.feature-analytics-dash .pbar-track{flex:1;height:4px;background:#f0eef8;border-radius:2px;overflow:hidden}.feature-analytics-dash .pbar-fill{height:100%;border-radius:2px;transform-origin:left;transform:scaleX(0);animation:fa-bar-grow .8s cubic-bezier(.22,1,.36,1) forwards;transition:width .8s cubic-bezier(.22,1,.36,1)}@keyframes fa-bar-grow{to{transform:scaleX(1)}}.feature-analytics-dash .pbar-val{font-size:8px;font-weight:600;color:#1a1433;width:22px;text-align:right;transition:opacity .2s}.feature-analytics-dash .donut-wrap{display:flex;justify-content:center;margin:4px 0}.feature-analytics-dash .donut-inner{position:relative;width:72px;height:72px}.feature-analytics-dash .donut-center-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:11px;font-weight:700;color:#1a1433;transition:opacity .25s}.feature-analytics-dash .donut-center-lbl{font-size:7px;color:#9b97b2;font-weight:400}.feature-analytics-dash .demo-legend{display:flex;flex-direction:column;gap:3px;margin-top:4px}.feature-analytics-dash .demo-row{display:flex;justify-content:space-between;font-size:7.5px}.feature-analytics-dash .demo-row-label{display:flex;align-items:center;gap:3px;color:#6b6880}.feature-analytics-dash .demo-swatch{width:6px;height:6px;border-radius:1px;display:inline-block}.feature-analytics-dash .demo-pct{font-weight:600;color:#1a1433;transition:opacity .2s}.feature-analytics-dash .best-time-num{font-size:16px;font-weight:700;color:#5b3aff}.feature-analytics-dash .best-time-sub{font-size:8px;color:#9b97b2;margin-top:2px}.feature-analytics-dash .best-time-pill{margin-top:6px;background:#eef0ff;border-radius:8px;padding:4px 0;font-size:7.5px;font-weight:600;color:#5b3aff}.feature-analytics-dash .pcard.centered{text-align:center;padding:8px 10px}.feature-analytics-dash .pcard.centered .pclbl{margin-bottom:4px}@keyframes fa-line-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fa-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fa-dot-pop{0%{r:0;opacity:0}to{r:4;opacity:1}}.feature-analytics-dash .stat-enter{animation:fa-fade-up .4s ease both}.feature-analytics-dash .post-enter{animation:fa-fade-up .3s ease both}.feature-analytics-dash .line-anim{stroke-dasharray:1000;stroke-dashoffset:1000;animation:fa-line-draw 1.2s cubic-bezier(.22,1,.36,1) forwards}.feature-analytics-dash .line-anim.delay{animation-delay:.2s}.feature-artwork--insights{width:400px;max-width:400px;height:400px;margin-inline:auto}.feature-competitors-viewport{max-width:100%;flex-shrink:0}.feature-competitors-shell,.feature-competitors-viewport{width:400px;height:400px;overflow:hidden;position:relative}.feature-competitors-shell{background:#fff;border-radius:18px;box-shadow:0 4px 32px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;font-family:Poppins,sans-serif}.feature-competitors-shell .fc-tbar{display:flex;align-items:center;gap:5px;padding:9px 14px;border-bottom:1px solid #f5f0e8;background:#fffcf5;flex-shrink:0}.feature-competitors-shell .fc-dot{width:8px;height:8px;border-radius:50%}.feature-competitors-shell .fc-tbar-title{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#9b97b2}.feature-competitors-shell .fc-tbar-live{font-size:8px;color:#d97706;font-weight:600;display:flex;align-items:center;gap:3px}.feature-competitors-shell .fc-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:12px 14px;gap:10px;min-height:0}.feature-competitors-shell .fc-hrow{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.feature-competitors-shell .fc-htitle{font-size:11px;font-weight:700;color:#1a1433}.feature-competitors-shell .fc-period-pills{display:flex;gap:3px}.feature-competitors-shell .fc-pill{font-size:7.5px;font-weight:600;padding:2px 8px;border-radius:20px;transition:background .2s,color .2s}.feature-competitors-shell .fc-pill.on{background:#d97706;color:#fff}.feature-competitors-shell .fc-pill.off{color:#9b97b2;background:#f5f3ee}.feature-competitors-shell .fc-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:0}.feature-competitors-shell .fc-comp-card{border-radius:13px;border:1.5px solid #f0ece0;background:#fffcf5;padding:10px 11px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;min-height:0}.feature-competitors-shell .fc-comp-card.you{border-color:#d97706;background:#fffaf0}.feature-competitors-shell .fc-you-badge{position:absolute;top:8px;right:8px;background:#d97706;color:#fff;font-size:6.5px;font-weight:700;padding:1.5px 6px;border-radius:20px}.feature-competitors-shell .fc-brand-row{display:flex;align-items:center;gap:7px}.feature-competitors-shell .fc-brand-logo{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;font-weight:700}.feature-competitors-shell .fc-brand-name{font-size:9.5px;font-weight:700;color:#1a1433;line-height:1}.feature-competitors-shell .fc-brand-handle{font-size:7.5px;color:#9b97b2}.feature-competitors-shell .fc-stat-row{display:flex;gap:6px}.feature-competitors-shell .fc-mini-stat{flex:1;background:#f5f0e8;border-radius:7px;padding:5px 6px;text-align:center}.feature-competitors-shell .fc-mini-label{font-size:6.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9b97b2;margin-bottom:2px}.feature-competitors-shell .fc-mini-val{font-size:11px;font-weight:700;color:#1a1433;line-height:1;transition:all .3s}.feature-competitors-shell .fc-mini-badge{font-size:6.5px;font-weight:600;margin-top:2px;transition:opacity .15s,transform .15s}.feature-competitors-shell .fc-mini-badge.up{color:#1d9e75}.feature-competitors-shell .fc-mini-badge.dn{color:#c93434}.feature-competitors-shell .fc-mini-badge.fc-dimmed{opacity:0;transform:translateY(-3px)}.feature-competitors-shell .fc-spark{display:flex;align-items:flex-end;gap:1.5px;height:20px;margin-top:2px}.feature-competitors-shell .fc-sb{flex:1;border-radius:1.5px 1.5px 0 0;transform-origin:bottom;transition:height .5s cubic-bezier(.34,1.56,.64,1),opacity .5s cubic-bezier(.34,1.56,.64,1)}.feature-competitors-shell .fc-compare-section{flex-shrink:0}.feature-competitors-shell .fc-compare-title{font-size:8px;font-weight:600;color:#9b97b2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.feature-competitors-shell .fc-compare-row{display:flex;align-items:center;gap:7px;margin-bottom:4px}.feature-competitors-shell .fc-comp-row-logo{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.feature-competitors-shell .fc-comp-row-name{font-size:8px;font-weight:500;color:#1a1433;width:52px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-competitors-shell .fc-bar-track{flex:1;height:6px;background:#f0ece0;border-radius:3px;overflow:hidden}.feature-competitors-shell .fc-bar-fill{height:100%;border-radius:3px;transform-origin:left;transform:scaleX(0);animation:fc-barG .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes fc-barG{to{transform:scaleX(1)}}.feature-competitors-shell .fc-bar-pct{font-size:8px;font-weight:600;color:#1a1433;width:28px;text-align:right;flex-shrink:0;transition:opacity .2s}@keyframes fc-alertIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fc-alertOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.feature-competitors-shell .fc-alert-pill{position:absolute;top:8px;right:8px;background:#fef3c7;color:#92400e;font-size:7px;font-weight:600;padding:3px 7px;border-radius:20px;display:flex;align-items:center;gap:3px;white-space:nowrap;animation:fc-alertIn .35s cubic-bezier(.34,1.56,.64,1) both;z-index:2}.feature-competitors-shell .fc-alert-pill.out{animation:fc-alertOut .3s ease forwards}.feature-competitors-shell .fc-alert-dot{width:5px;height:5px;border-radius:50%;background:#d97706;flex-shrink:0;animation:fc-blink 1s step-end infinite}@keyframes fc-blink{0%,to{opacity:1}50%{opacity:0}}.feature-artwork--competitors{width:400px;max-width:400px;height:400px;margin-inline:auto}.feature-engagement-viewport{max-width:100%;flex-shrink:0}.feature-engagement-shell,.feature-engagement-viewport{width:400px;height:400px;overflow:hidden;position:relative}.feature-engagement-shell{background:#fff;border-radius:18px;box-shadow:0 4px 32px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;font-family:Poppins,sans-serif}.feature-engagement-shell .fe-tbar{display:flex;align-items:center;gap:5px;padding:9px 14px;border-bottom:1px solid #fce8f0;background:#fff9fb;flex-shrink:0}.feature-engagement-shell .fe-dot{width:8px;height:8px;border-radius:50%}.feature-engagement-shell .fe-tbar-title{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#9b97b2}.feature-engagement-shell .fe-tbar-inbox{display:flex;align-items:center;gap:4px;font-size:8px;color:#e91e8c;font-weight:600}.feature-engagement-shell .fe-inbox-layout{display:flex;flex:1;overflow:hidden;min-height:0}.feature-engagement-shell .fe-thread-list{width:148px;border-right:1px solid #fce8f0;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.feature-engagement-shell .fe-thread-hdr{padding:8px 10px;font-size:8.5px;font-weight:700;color:#1a1433;border-bottom:1px solid #fce8f0;display:flex;align-items:center;justify-content:space-between;background:#fff9fb;flex-shrink:0}.feature-engagement-shell .fe-unread-badge{background:#e91e8c;color:#fff;font-size:7px;font-weight:700;padding:1px 6px;border-radius:20px}.feature-engagement-shell .fe-select-bar{background:#fce8f0;padding:5px 10px;font-size:8px;font-weight:600;color:#e91e8c;display:flex;align-items:center;gap:6px;flex-shrink:0;border-bottom:1px solid #f5d0e3;transition:opacity .3s}.feature-engagement-shell .fe-select-bar.hidden{opacity:0;pointer-events:none}.feature-engagement-shell .fe-sel-count{background:#e91e8c;color:#fff;font-size:7px;font-weight:700;padding:1px 6px;border-radius:20px}.feature-engagement-shell .fe-check-all{width:13px;height:13px;border-radius:3px;border:1.5px solid #e91e8c;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#fff;background:transparent;transition:background .2s;flex-shrink:0}.feature-engagement-shell .fe-check-all.checked{background:#e91e8c}.feature-engagement-shell .fe-thread-scroll{flex:1;overflow:hidden;min-height:0}.feature-engagement-shell .fe-thread-item{padding:7px 10px;border-bottom:1px solid #fce8f0;position:relative;transition:background .15s;display:flex;align-items:flex-start;gap:6px}.feature-engagement-shell .fe-thread-item.selected{background:#fce8f0}.feature-engagement-shell .fe-thread-item.replied .fe-unread-dot{background:#00b894}.feature-engagement-shell .fe-thread-item.active-thread{background:#fce8f0;border-left:2.5px solid #e91e8c}.feature-engagement-shell .fe-t-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0;margin-top:1px}.feature-engagement-shell .fe-t-body{flex:1;min-width:0}.feature-engagement-shell .fe-t-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.feature-engagement-shell .fe-t-name{font-size:8.5px;font-weight:600;color:#1a1433;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-engagement-shell .fe-t-preview{font-size:7.5px;color:#9b97b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.feature-engagement-shell .fe-t-time{font-size:7px;color:#c0bdd4;flex-shrink:0;margin-left:4px}.feature-engagement-shell .fe-unread-dot{width:6px;height:6px;border-radius:50%;background:#e91e8c;flex-shrink:0;margin-top:5px;transition:background .3s}.feature-engagement-shell .fe-chat-area{flex:1;display:flex;flex-direction:column;min-width:0}.feature-engagement-shell .fe-chat-hdr{padding:8px 10px;border-bottom:1px solid #fce8f0;background:#fff9fb;flex-shrink:0}.feature-engagement-shell .fe-chat-hdr-name{font-size:9.5px;font-weight:700;color:#1a1433}.feature-engagement-shell .fe-chat-hdr-sub{font-size:7.5px;color:#9b97b2;margin-top:1px;display:flex;align-items:center;gap:4px}.feature-engagement-shell .fe-plat-pip{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-engagement-shell .fe-chat-messages{flex:1;overflow:hidden;padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-height:0}.feature-engagement-shell .fe-msg-in{align-self:flex-start;background:#f5f3ee;border-radius:12px 12px 12px 4px;padding:7px 10px;max-width:80%;font-size:9px;color:#1a1433;line-height:1.4}.feature-engagement-shell .fe-msg-in-anim{animation:fe-msgIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes fe-msgIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-engagement-shell .fe-msg-out{align-self:flex-end;background:#e91e8c;border-radius:12px 12px 4px 12px;padding:7px 10px;max-width:82%;font-size:9px;color:#fff;line-height:1.4}.feature-engagement-shell .fe-sent-pop{animation:fe-sentPop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes fe-sentPop{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.feature-engagement-shell .fe-msg-time{font-size:7px;color:rgba(255,255,255,.65);margin-top:3px;text-align:right}.feature-engagement-shell .fe-msg-tick{font-size:8px;color:rgba(255,255,255,.8)}.feature-engagement-shell .fe-composer{padding:7px 10px;border-top:1px solid #fce8f0;display:flex;align-items:center;gap:6px;background:#fff9fb;flex-shrink:0}.feature-engagement-shell .fe-comp-input{flex:1;background:#fff;border:1px solid #fce8f0;border-radius:20px;padding:6px 11px;font-size:9px;color:#1a1433;font-family:inherit;outline:none;min-width:0;transition:border-color .2s}.feature-engagement-shell .fe-comp-input.active{border-color:#e91e8c}.feature-engagement-shell .fe-send-btn{width:28px;height:28px;border-radius:50%;background:#e91e8c;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:transform .15s,background .15s;padding:0}.feature-engagement-shell .fe-send-btn.pressed{transform:scale(.88);background:#c0156f}@keyframes fe-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.feature-engagement-shell .fe-ripple{position:absolute;inset:0;border-radius:50%;background:rgba(233,30,140,.3);animation:fe-ripple .4s ease forwards;pointer-events:none}.feature-engagement-shell .fe-cursor{position:absolute;pointer-events:none;z-index:30;transition:left .55s cubic-bezier(.25,.46,.45,.94),top .55s cubic-bezier(.25,.46,.45,.94)}.feature-artwork--engagement{width:400px;max-width:400px;height:400px;margin-inline:auto}.feature-reports-viewport{max-width:100%;flex-shrink:0}.feature-reports-shell,.feature-reports-viewport{width:400px;height:400px;overflow:hidden;position:relative}.feature-reports-shell{background:#fff;border-radius:18px;box-shadow:0 4px 32px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;font-family:Poppins,sans-serif}.feature-reports-shell .fr-tbar{display:flex;align-items:center;gap:5px;padding:9px 14px;border-bottom:1px solid #e8f5ee;background:#f6fcf8;flex-shrink:0}.feature-reports-shell .fr-dot{width:8px;height:8px;border-radius:50%}.feature-reports-shell .fr-tbar-label{font-size:9.5px;font-weight:600;color:#9b97b2;margin-left:8px}.feature-reports-shell .fr-tbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.feature-reports-shell .fr-share-btn{display:flex;align-items:center;gap:4px;background:#f0faf5;color:#0d9f6e;font-size:9px;font-weight:600;padding:5px 10px;border-radius:20px;border:1px solid #c6eedd}.feature-reports-shell .fr-export-btn{display:flex;align-items:center;gap:5px;background:#0d9f6e;color:#fff;font-size:9px;font-weight:700;padding:5px 11px;border-radius:20px;border:none;font-family:inherit;position:relative;overflow:hidden;transition:background .15s,transform .12s;box-shadow:0 2px 10px rgba(13,159,110,.3)}.feature-reports-shell .fr-export-btn.pressed{background:#077a54;transform:scale(.94)}.feature-reports-shell .fr-btn-shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:rgba(255,255,255,.3);transform:skewX(-20deg);pointer-events:none}@keyframes fr-shine{0%{left:-60%}to{left:130%}}.feature-reports-shell .fr-btn-shine.run{animation:fr-shine .45s ease forwards}@keyframes fr-rip{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.feature-reports-shell .fr-rip{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.4);animation:fr-rip .45s ease forwards;pointer-events:none}.feature-reports-shell .fr-report-body{flex:1;overflow:hidden;padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-height:0}.feature-reports-shell .fr-rep-header{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.feature-reports-shell .fr-rep-brand{display:flex;align-items:center;gap:7px}.feature-reports-shell .fr-rep-logo{width:28px;height:28px;border-radius:8px;background:#0d9f6e;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:800}.feature-reports-shell .fr-rep-title{font-size:11px;font-weight:700;color:#1a1433}.feature-reports-shell .fr-rep-sub{font-size:8px;color:#9b97b2;margin-top:1px}.feature-reports-shell .fr-rep-period{font-size:8px;font-weight:600;color:#0d9f6e;background:#e8f7f0;padding:2px 8px;border-radius:20px;flex-shrink:0}.feature-reports-shell .fr-kpi-row{display:flex;gap:6px;flex-shrink:0}.feature-reports-shell .fr-kpi{flex:1;background:#f6fcf8;border-radius:10px;padding:7px 8px;border:1px solid #e0f2ea}.feature-reports-shell .fr-kpi-label{font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9b97b2;margin-bottom:2px}.feature-reports-shell .fr-kpi-val{font-size:14px;font-weight:700;color:#1a1433;line-height:1;transition:opacity .2s}.feature-reports-shell .fr-kpi-val.dimmed{opacity:0}.feature-reports-shell .fr-kpi-badge{font-size:7px;font-weight:600;margin-top:2px}.feature-reports-shell .fr-kpi-badge.up{color:#1d9e75}.feature-reports-shell .fr-kpi-badge.dn{color:#c93434}.feature-reports-shell .fr-charts-row{display:flex;gap:8px;flex:1;min-height:0}.feature-reports-shell .fr-chart-block{flex:1;background:#f6fcf8;border-radius:10px;border:1px solid #e0f2ea;padding:8px;display:flex;flex-direction:column;min-height:0}.feature-reports-shell .fr-chart-block.wide{flex:1.6}.feature-reports-shell .fr-chart-title{font-size:7.5px;font-weight:600;color:#9b97b2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;flex-shrink:0}.feature-reports-shell .fr-bar-chart{display:flex;align-items:flex-end;gap:3px;flex:1;padding-bottom:2px;min-height:0}.feature-reports-shell .fr-bar-col{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;height:100%;justify-content:flex-end}.feature-reports-shell .fr-bar-rect{width:100%;border-radius:3px 3px 0 0;transform-origin:bottom;transition:height .5s cubic-bezier(.34,1.56,.64,1)}.feature-reports-shell .fr-bar-lbl{font-size:6px;color:#c0bdd4;white-space:nowrap;flex-shrink:0}.feature-reports-shell .fr-donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0}.feature-reports-shell .fr-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.feature-reports-shell .fr-donut-num{font-size:12px;font-weight:700;color:#1a1433;line-height:1}.feature-reports-shell .fr-donut-lbl{font-size:6.5px;color:#9b97b2}.feature-reports-shell .fr-donut-legend{display:flex;flex-direction:column;gap:3px;margin-top:4px;flex-shrink:0}.feature-reports-shell .fr-leg-row{display:flex;align-items:center;gap:4px;font-size:7px;color:#6b6880}.feature-reports-shell .fr-leg-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0}@keyframes fr-pageSlide{0%{transform:translateY(100%) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fr-pageExit{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-8%) scale(.96);opacity:0}}.feature-reports-shell .fr-pdf-overlay{position:absolute;inset:0;background:rgba(26,20,51,.35);z-index:20;display:flex;align-items:flex-end;justify-content:center}.feature-reports-shell .fr-pdf-card{width:100%;background:#fff;border-radius:16px 16px 0 0;padding:14px 16px 10px;box-shadow:0 -8px 40px rgba(0,0,0,.18);animation:fr-pageSlide .4s cubic-bezier(.22,1,.36,1) both}.feature-reports-shell .fr-pdf-card.exit{animation:fr-pageExit .35s ease forwards}.feature-reports-shell .fr-pdf-filename{font-size:11px;font-weight:700;color:#1a1433;display:flex;align-items:center;gap:8px}.feature-reports-shell .fr-pdf-icon{width:32px;height:36px;background:#e4004e;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:7px;font-weight:800;color:#fff}.feature-reports-shell .fr-pdf-meta{font-size:8.5px;color:#9b97b2;margin-top:3px}.feature-reports-shell .fr-progress-wrap{margin:10px 0 6px}.feature-reports-shell .fr-progress-track{height:5px;background:#f0eef8;border-radius:3px;overflow:hidden}.feature-reports-shell .fr-progress-fill{height:100%;background:#0d9f6e;border-radius:3px;transition:width .05s linear}.feature-reports-shell .fr-progress-lbl{font-size:8px;color:#9b97b2;margin-top:4px;display:flex;justify-content:space-between}.feature-reports-shell .fr-dl-badge{display:inline-flex;align-items:center;gap:5px;background:#e8f7f0;color:#0d9f6e;font-size:9px;font-weight:600;padding:6px 12px;border-radius:20px;margin-top:6px}@keyframes fr-checkPop{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(1) rotate(0)}}.feature-reports-shell .fr-check-circle{width:18px;height:18px;background:#0d9f6e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0;animation:fr-checkPop .35s cubic-bezier(.34,1.56,.64,1) both}.feature-reports-shell .fr-cursor{position:absolute;pointer-events:none;z-index:40;transition:left .55s cubic-bezier(.25,.46,.45,.94),top .55s cubic-bezier(.25,.46,.45,.94)}.feature-artwork--reports{width:400px;max-width:400px;height:400px;margin-inline:auto}.feature-scheduler-viewport{max-width:100%;flex-shrink:0}.feature-scheduler-shell,.feature-scheduler-viewport{width:400px;height:400px;overflow:hidden;position:relative}.feature-scheduler-shell{background:#fff;border-radius:18px;box-shadow:0 4px 32px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;font-family:Poppins,sans-serif}.feature-scheduler-shell .fs-tbar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid #f0eef8;background:#fafafe;flex-shrink:0}.feature-scheduler-shell .fs-dot{width:8px;height:8px;border-radius:50%}.feature-scheduler-shell .fs-tbar-title{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#9b97b2}.feature-scheduler-shell .fs-tbar-date{font-size:8.5px;color:#9b97b2;display:flex;align-items:center;gap:4px}.feature-scheduler-shell .fs-body{flex:1;padding:14px;display:flex;flex-direction:column;min-height:0}.feature-scheduler-shell .fs-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.feature-scheduler-shell .fs-cal-month{font-size:12px;font-weight:700;color:#1a1433}.feature-scheduler-shell .fs-cal-header-right{display:flex;align-items:center;gap:8px}.feature-scheduler-shell .fs-sched-count{font-size:8px;font-weight:600;color:#6c5ce7;background:#eef0ff;padding:2px 9px;border-radius:20px}.feature-scheduler-shell .fs-cal-nav{display:flex;gap:4px}.feature-scheduler-shell .fs-nav-btn{width:22px;height:22px;border-radius:6px;background:#f5f3ee;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9b97b2;border:none;font-family:inherit;line-height:1;padding:0}.feature-scheduler-shell .fs-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;flex:1;min-height:0}.feature-scheduler-shell .fs-day-hdr{font-size:8px;font-weight:600;color:#c0bdd4;text-align:center;padding:2px 0;align-self:start}.feature-scheduler-shell .fs-day-cell{border-radius:8px;background:#fafafe;min-height:42px;padding:4px 5px;position:relative;border:1.5px solid transparent;transition:background .15s,border-color .15s}.feature-scheduler-shell .fs-day-cell.empty{background:transparent;border-color:transparent!important}.feature-scheduler-shell .fs-day-cell.today{background:#eef0ff;border-color:rgba(108,92,231,.2)!important}.feature-scheduler-shell .fs-day-cell.has-post{background:#fafafe}.feature-scheduler-shell .fs-day-cell.hovered{background:#eef0ff;border-color:#6c5ce7!important}.feature-scheduler-shell .fs-day-cell.clicked{background:#6c5ce7;border-color:#6c5ce7!important}.feature-scheduler-shell .fs-day-cell.clicked .fs-day-num{color:#fff}.feature-scheduler-shell .fs-day-num{font-size:8.5px;font-weight:600;color:#6b6880;line-height:1}.feature-scheduler-shell .fs-day-cell.today .fs-day-num{color:#6c5ce7}.feature-scheduler-shell .fs-post-chip{border-radius:4px;padding:2px 4px;font-size:7px;font-weight:500;display:flex;align-items:center;gap:2px;margin-top:2px;overflow:hidden;white-space:nowrap}.feature-scheduler-shell .fs-chip-pub{background:#e6f9f0;color:#1d9e75}.feature-scheduler-shell .fs-chip-sched{background:#eef0ff;color:#6c5ce7}.feature-scheduler-shell .fs-chip-pop{animation:fs-chipPop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes fs-chipPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.feature-scheduler-shell .fs-cursor{position:absolute;pointer-events:none;z-index:20;transition:left .6s cubic-bezier(.25,.46,.45,.94),top .6s cubic-bezier(.25,.46,.45,.94);will-change:left,top}@keyframes fs-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.feature-scheduler-shell .fs-ripple{position:absolute;width:24px;height:24px;border-radius:50%;background:rgba(108,92,231,.35);transform:scale(0);pointer-events:none;top:50%;left:50%;margin:-12px 0 0 -12px;animation:fs-ripple .5s ease forwards}@keyframes fs-snackIn{0%{opacity:0;transform:translateX(-50%) translateY(14px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fs-snackOut{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(8px) scale(.95)}}.feature-scheduler-shell .fs-snackbar{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#1a1433;color:#fff;font-size:10px;font-weight:500;padding:9px 16px;border-radius:24px;white-space:nowrap;z-index:30;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.feature-scheduler-shell .fs-snackbar.in{animation:fs-snackIn .35s cubic-bezier(.34,1.56,.64,1) both}.feature-scheduler-shell .fs-snackbar.out{animation:fs-snackOut .3s ease forwards}.feature-scheduler-shell .fs-snack-dot{width:7px;height:7px;border-radius:50%;background:#00b894;flex-shrink:0}.feature-artwork--scheduler{width:400px;max-width:400px;height:400px;margin-inline:auto}