.media-cabinet{min-height:100vh;background:#0a0a1a;color:#e2e8f0}.media-cabinet .ant-typography,.media-cabinet p,.media-cabinet span,.media-cabinet div{color:#e2e8f0}.media-cabinet .ant-typography-secondary{color:#aaa!important}.media-cabinet .ant-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#6366f1,#a855f7);border:none}.media-cabinet .ant-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:cabinet-shimmer 2.4s ease-in-out infinite}@media (min-width: 769px){.media-cabinet ::-webkit-scrollbar{width:6px}.media-cabinet ::-webkit-scrollbar-track{background:#ffffff0d}.media-cabinet ::-webkit-scrollbar-thumb{background:#6366f180;border-radius:3px}}@keyframes cabinet-shimmer{0%{left:-100%}50%{left:120%}to{left:120%}}.media-cabinet{min-height:100vh}.media-cabinet__sider{background:#0d0d1f!important;border-right:1px solid rgba(255,255,255,.06);overflow:auto;height:100vh;position:sticky;top:0;left:0}.media-cabinet__sider .ant-layout-sider-children{background:#0d0d1f;display:flex;flex-direction:column}.media-cabinet__logo{height:64px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:opacity .15s ease}.media-cabinet__logo:hover{opacity:.85}.media-cabinet__logo:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:-2px;border-radius:4px}.media-cabinet__logo-text{font-size:20px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-cabinet__project-switcher{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:8px;border-radius:8px;background:#1a1a2e;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:background .15s ease,border-color .15s ease;min-width:0}.media-cabinet__project-switcher:hover{background:#22223a;border-color:#6366f14d}.media-cabinet__project-switcher--readonly{cursor:default}.media-cabinet__project-switcher--readonly:hover{background:#1a1a2e;border-color:#ffffff0f}.media-cabinet__project-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;line-height:1}.media-cabinet__project-name{font-size:13px;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.media-cabinet__project-chevron{color:#aaa;font-size:11px;flex-shrink:0;transition:transform .15s ease}.media-cabinet__nav{background:#0d0d1f!important;border-right:none!important;flex:1}.media-cabinet__nav .ant-menu-item{color:#aaa;transition:background .15s ease,color .15s ease;border-radius:8px;margin:4px 8px;width:calc(100% - 16px)}.media-cabinet__nav .ant-menu-item:hover{background:#6366f11a!important;color:#e2e8f0}.media-cabinet__nav .ant-menu-item-selected{background:linear-gradient(135deg,#6366f1,#a855f7)!important;color:#e2e8f0!important}.media-cabinet__nav .ant-menu-item-selected:after{display:none}.media-cabinet__nav .ant-menu-item-selected:hover{background:linear-gradient(135deg,#6366f1,#a855f7)!important;filter:brightness(1.1)}.media-cabinet__main{background:#0a0a1a;min-width:0}.media-cabinet__content{padding:24px;background:#0a0a1a;min-height:calc(100vh - 64px)}.media-cabinet__mobile-header{display:none;background:#0d0d1f;border-bottom:1px solid rgba(255,255,255,.06);padding:0 16px;height:56px;align-items:center;gap:12px;line-height:56px;position:sticky;top:0;z-index:100}.media-cabinet__burger{color:#e2e8f0!important;font-size:18px}.media-cabinet__mobile-logo-text{font-size:18px;font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-cabinet__drawer .ant-drawer-body{background:#0d0d1f;padding:0}@media (max-width: 768px){.media-cabinet__sider{display:none!important}.media-cabinet__mobile-header{display:flex!important}.media-cabinet__content{padding:16px;min-height:calc(100vh - 56px)}.media-cabinet__mobile-header .media-cabinet__project-switcher{flex:1;margin:0 8px 0 0;padding:6px 10px}}@media (max-width: 480px){.media-cabinet__content{padding:12px}}.media-cabinet__drawer .ant-drawer-content-wrapper .ant-drawer-content{background:#0d0d1f}.landing-hero__navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,5vw,80px);background:#0a0a1ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-hero__logo{font-size:1.5rem;font-weight:700;cursor:default}.landing-hero__nav-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.landing-hero__nav-link{color:#e2e8f0;text-decoration:none;font-size:.95rem;transition:color .15s ease}.landing-hero__nav-link:hover{color:#6366f1}.landing-hero__burger{display:none;background:none;border:none;color:#e2e8f0;cursor:pointer;padding:4px;line-height:0}.landing-hero__mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:#0a0a1af7;flex-direction:column;align-items:center;justify-content:center;gap:32px;transform:translate(100%);transition:transform .3s ease cubic-bezier(.4,0,.2,1)}.landing-hero__mobile-menu.is-open{transform:translate(0)}.landing-hero__mobile-menu-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#e2e8f0;cursor:pointer;padding:4px;line-height:0}.landing-hero__mobile-link{color:#e2e8f0;text-decoration:none;font-size:1.25rem;font-weight:500;transition:color .15s ease}.landing-hero__mobile-link:hover{color:#6366f1}.landing-hero{display:flex;align-items:center;gap:clamp(32px,5vw,64px)}.landing-hero__content{flex:1;min-width:0}.landing-hero__title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.15;margin:0 0 16px}.landing-hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#aaa;margin:0 0 32px;max-width:480px}.landing-hero__cta-note{margin-top:12px;font-size:.85rem;color:#888}.landing-hero__image-wrapper{flex:1;display:flex;justify-content:center;min-width:0}.landing-hero__meme{width:100%;max-width:600px;height:auto;border-radius:12px;aspect-ratio:4 / 3;object-fit:contain}@media (max-width: 768px){.landing-hero__nav-links{display:none}.landing-hero__burger{display:block}.landing-hero__mobile-menu{display:flex}.landing-hero{flex-direction:column-reverse;text-align:center}.landing-hero__subtitle{margin-left:auto;margin-right:auto}.landing-hero__meme{max-width:400px}}@media (max-width: 320px){.landing-hero__meme{max-width:280px}}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalFadeIn .2s ease}.login-modal{position:relative;width:100%;max-width:420px;margin:16px;padding:clamp(32px,5vw,48px);background:#1a1a2e;border:1px solid rgba(99,102,241,.3);border-radius:16px;animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1)}.login-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#888;cursor:pointer;padding:4px;line-height:0;transition:color .15s ease}.login-modal__close:hover{color:#e2e8f0}.login-modal__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 24px;text-align:center}.login-modal__error{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#ef4444;font-size:.9rem;text-align:center}.login-modal__form{display:flex;flex-direction:column;gap:20px}.login-modal__label{display:flex;flex-direction:column;gap:6px}.login-modal__label-text{font-size:.9rem;font-weight:500;color:#aaa}.login-modal__input{width:100%;padding:12px 16px;background:#0a0a1a;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:1rem;outline:none;transition:border-color .15s ease;box-sizing:border-box}.login-modal__input::placeholder{color:#888}.login-modal__input:focus{border-color:#6366f1}.login-modal__submit{width:100%;margin-top:4px}.login-modal__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-quiz{width:100%}.landing-quiz-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.landing-quiz-intro__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.landing-quiz-intro__description{font-size:clamp(1rem,2vw,1.15rem);color:#aaa;max-width:520px;line-height:1.6}.landing-quiz-question{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.landing-quiz-question.is-transitioning{opacity:0;transform:translateY(12px);pointer-events:none}.landing-quiz-question__progress{font-size:.875rem;color:#888;font-weight:600;letter-spacing:.05em}.landing-quiz-question__meme{width:100%;max-width:340px;max-height:30vh;border-radius:12px;object-fit:contain}.landing-quiz-question__text{font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600;color:#e2e8f0;text-align:center;margin:0}.landing-quiz-answers{display:flex;flex-direction:column;gap:12px;width:100%;max-width:500px}.landing-quiz-answer{display:block;width:100%;padding:14px 20px;background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#e2e8f0;font-size:clamp(.9rem,2vw,1rem);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;opacity:0;animation:slideIn .35s cubic-bezier(.4,0,.2,1) forwards}.landing-quiz-answer:nth-child(1){animation-delay:0ms}.landing-quiz-answer:nth-child(2){animation-delay:75ms}.landing-quiz-answer:nth-child(3){animation-delay:.15s}.landing-quiz-answer:nth-child(4){animation-delay:225ms}.landing-quiz-answer:hover:not(:disabled){border-color:#6366f1;background:#22223a;transform:translate(4px)}.landing-quiz-answer:disabled{cursor:default;opacity:.6}.landing-quiz-answer.is-selected{border-color:#6366f1;background:#6366f126;opacity:1}@media (max-width: 768px){.landing-quiz-question{gap:16px}.landing-quiz-answer{padding:12px 16px}}@media (max-width: 320px){.landing-quiz-intro__description{font-size:.95rem}.landing-quiz-question__text{font-size:1.1rem}.landing-quiz-answer{padding:10px 14px;font-size:.9rem}}.quiz-result{text-align:center}.quiz-result__meme{display:block;max-width:320px;width:100%;margin:0 auto 32px;border-radius:12px;aspect-ratio:1 / 1;object-fit:contain}.quiz-result__hours{display:block;font-size:clamp(3rem,15vw,8rem);font-weight:800;line-height:1.1;background:linear-gradient(135deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:countUp .4s cubic-bezier(.4,0,.2,1) both;margin-bottom:8px;word-break:break-word;overflow-wrap:break-word}.quiz-result__subtitle{font-size:clamp(.95rem,2.5vw,1.15rem);color:#aaa;max-width:480px;margin:0 auto 24px;line-height:1.5}.quiz-result__range-text{display:inline-block;background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:12px 24px;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:#e2e8f0;margin-bottom:40px}.quiz-result__comparison{max-width:600px;margin:0 auto 40px;width:100%;border-collapse:collapse}.quiz-result__comparison th{font-size:.85rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.quiz-result__comparison td{padding:12px;font-size:clamp(.9rem,2vw,1rem);border-bottom:1px solid rgba(255,255,255,.05)}.quiz-result__comparison-area{color:#e2e8f0;font-weight:500}.quiz-result__comparison-before{color:#aaa}.quiz-result__comparison-arrow{color:#22d3ee;font-weight:700;text-align:center;padding-left:4px;padding-right:4px}.quiz-result__comparison-after{color:#4ade80;font-weight:600}.quiz-result__cta{margin-bottom:40px}.quiz-result__comparison-mobile{display:none;max-width:400px;margin:0 auto 40px;width:100%}.quiz-result__comparison-item{background:#1a1a2e;border:1px solid rgba(99,102,241,.15);border-radius:8px;padding:16px;margin-bottom:12px;text-align:left}.quiz-result__comparison-item-area{font-weight:600;color:#e2e8f0;margin-bottom:8px;font-size:.95rem}.quiz-result__comparison-item-row{display:flex;align-items:center;gap:8px;font-size:.9rem}.quiz-result__comparison-item-before{color:#aaa}.quiz-result__comparison-item-arrow{color:#22d3ee;font-weight:700}.quiz-result__comparison-item-after{color:#4ade80;font-weight:600}@media (max-width: 768px){.quiz-result__meme{max-width:240px}.quiz-result__comparison{display:none}.quiz-result__comparison-mobile{display:block}}@media (max-width: 480px){.quiz-result__meme{max-width:200px}.quiz-result__range-text{padding:10px 16px;font-size:.95rem}}.demo-bridge{text-align:center;padding:80px 24px}.demo-bridge__heading{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 24px;color:#e2e8f0}.demo-bridge__link{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:underline;text-decoration-color:#6366f1;text-underline-offset:4px;transition:text-decoration-color .15s ease}.demo-bridge__link:hover{text-decoration-color:#a855f7}.demo-bridge__subtext{font-size:clamp(1rem,2.5vw,1.25rem);color:#aaa;line-height:1.6;max-width:600px;margin:0 auto 40px}.demo-bridge__days{color:#6366f1;font-size:1.4em;font-weight:700}.demo-bridge__divider{width:120px;height:2px;margin:0 auto;background:linear-gradient(90deg,#6366f1,#a855f7);border:none;border-radius:1px}@media (max-width: 768px){.demo-bridge{padding:60px 20px}.demo-bridge__subtext{max-width:100%}.demo-bridge__divider{width:80px}}@media (max-width: 320px){.demo-bridge{padding:48px 16px}.demo-bridge__heading{font-size:clamp(1.4rem,5vw,1.8rem)}.demo-bridge__subtext{font-size:.95rem}.demo-bridge__divider{width:60px}}.demo{text-align:center;max-width:900px;margin:0 auto}.demo__heading{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;margin:0 0 32px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.demo__tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.demo__tab-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:transparent;color:#aaa;font-size:.95rem;font-weight:500;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease}.demo__tab-btn:hover{color:#e2e8f0}.demo__tab-btn.is-active{color:#e2e8f0;border-bottom-color:#6366f1}.demo__content{min-height:300px;text-align:left}.demo__strategy{display:flex;flex-direction:column;gap:24px}.demo__strategy-section{display:flex;gap:16px;background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:20px 24px;transition:border-color .3s ease,background .3s ease}.demo__strategy-section:hover{background:#22223a;border-color:#6366f166}.demo__strategy-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#6366f126;color:#6366f1}.demo__strategy-body{flex:1;min-width:0}.demo__strategy-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 8px}.demo__strategy-text{font-size:.95rem;color:#aaa;margin:0;line-height:1.6}.demo__strategy-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.demo__strategy-list-item{display:inline-block;padding:4px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:6px;font-size:.85rem;color:#e2e8f0}.demo__plan-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.demo__plan-table{width:100%;border-collapse:collapse;font-size:.9rem}.demo__plan-table th,.demo__plan-table td{padding:12px 16px;text-align:left;white-space:nowrap}.demo__plan-table th{color:#888;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(99,102,241,.2)}.demo__plan-table td{color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.demo__plan-table tbody tr{transition:background .15s ease}.demo__plan-table tbody tr:hover{background:#22223a}.demo__badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600;line-height:1.4}.demo__badge--approved{background:#4ade8026;color:#4ade80}.demo__badge--review{background:#fbbf2426;color:#fbbf24}.demo__badge--draft{background:#88888826;color:#888}.demo__post-card{display:flex;gap:24px;background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:12px;overflow:hidden}.demo__post-image{width:280px;height:auto;object-fit:cover;flex-shrink:0;aspect-ratio:1 / 1}.demo__post-body{display:flex;flex-direction:column;justify-content:space-between;padding:24px 24px 24px 0;min-width:0}.demo__post-text{font-size:.9rem;color:#aaa;line-height:1.7;margin:0 0 20px;white-space:pre-line}.demo__post-metrics{display:flex;gap:24px}.demo__post-metric{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#888}.demo__post-metric svg{color:#6366f1}@media (max-width: 768px){.demo__tabs{flex-direction:column;align-items:stretch}.demo__tab-btn{justify-content:center;border-bottom:none;border-left:2px solid transparent;padding:12px 16px}.demo__tab-btn.is-active{border-left-color:#6366f1;background:#6366f114}.demo__post-card{flex-direction:column}.demo__post-image{width:100%;max-height:300px}.demo__post-body{padding:20px}.demo__strategy-section{padding:16px}}@media (max-width: 320px){.demo__heading{font-size:clamp(1.4rem,5vw,1.8rem)}.demo__plan-table{font-size:.8rem}.demo__plan-table th,.demo__plan-table td{padding:8px 10px}.demo__post-metrics{gap:16px}.demo__strategy-list-item{font-size:.8rem;padding:3px 8px}}.landing-socials{text-align:center;padding:80px 24px;display:flex;flex-direction:column;align-items:center}.landing-socials__avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.landing-socials__avatar-emoji{font-size:2.5rem;line-height:1}.landing-socials__text{font-size:clamp(1rem,2.5vw,1.25rem);color:#e2e8f0;line-height:1.6;max-width:560px;margin:0 0 32px}.landing-socials__buttons{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}.landing-socials__button{gap:8px}@media (max-width: 768px){.landing-socials{padding:60px 20px}.landing-socials__text{max-width:100%}.landing-socials__buttons{flex-direction:column;width:100%;max-width:400px}.landing-socials__button{width:100%}}@media (max-width: 320px){.landing-socials{padding:48px 16px}.landing-socials__avatar{width:64px;height:64px}.landing-socials__avatar-emoji{font-size:2rem}.landing-socials__text{font-size:.95rem}}.landing-cta{text-align:center;padding:80px 24px}.landing-cta__meme{max-width:400px;width:100%;margin:0 auto 32px;display:block;border-radius:12px;height:auto;aspect-ratio:4 / 3;object-fit:contain}.landing-cta__title{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;margin:0 0 16px}.landing-cta__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#aaa;max-width:600px;margin:0 auto 32px}.landing-cta__buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}@media (max-width: 768px){.landing-cta{padding:60px 16px}.landing-cta__meme{max-width:320px}.landing-cta__buttons{flex-direction:column}.landing-cta__buttons .landing-btn-primary,.landing-cta__buttons .landing-btn-secondary{width:100%}}@media (max-width: 320px){.landing-cta{padding:48px 12px}.landing-cta__meme{max-width:260px}}.landing-page{background:#0a0a1a;color:#e2e8f0;height:100vh;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;scroll-snap-type:y mandatory}.landing-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,6vw,80px) clamp(16px,5vw,80px);scroll-snap-align:start;scroll-snap-stop:always}.landing-container{max-width:1200px;margin:0 auto;width:100%}.landing-gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,16px) clamp(24px,4vw,40px);background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;border:none;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.landing-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.landing-btn-primary:active{transform:translateY(0)}.landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,16px) clamp(24px,4vw,40px);background:transparent;color:#6366f1;font-size:clamp(.9rem,2vw,1.1rem);font-weight:600;border:2px solid #6366f1;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;text-decoration:none}.landing-btn-secondary:hover{background:#6366f11a;transform:translateY(-2px)}.landing-btn-secondary:active{transform:translateY(0)}.landing-card{background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:clamp(16px,3vw,32px);transition:border-color .3s ease,background .3s ease}.landing-card:hover{background:#22223a;border-color:#6366f166}.landing-fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.landing-fade-in.is-visible{opacity:1;transform:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.admin-task-card{display:flex;flex-direction:column;gap:8px}.admin-task-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-task-card__title{font-size:14px;font-weight:600;color:#000000e0;word-break:break-word;flex:1}.admin-task-card__social{display:inline-flex;align-items:center;flex-shrink:0;font-size:16px}.admin-task-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-task-card__deadline{font-size:12px;color:#595959}.admin-task-card__deadline--overdue{color:#ff4d4f;font-weight:600}.admin-task-card__assignee{display:flex;align-items:center;gap:8px}.admin-task-card__assignee-name{font-size:13px;color:#000000a6;word-break:break-word}.admin-task-card__avatar{flex-shrink:0;background-color:#1677ff;color:#fff;font-weight:600}.admin-task-card__description{margin:0;font-size:13px;line-height:1.5;color:#000000bf;white-space:pre-wrap}.admin-task-card__requirements{margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.admin-task-card__req-row{display:flex;gap:8px}.admin-task-card__req-row dt{flex:0 0 96px;color:#0000008c;font-weight:500}.admin-task-card__req-row dd{margin:0;color:#000000d9;word-break:break-word;flex:1}.admin-task-card__cp-link{display:flex;gap:8px;font-size:12px;color:#000000a6}.admin-task-card__cp-link-label{color:#00000073;flex-shrink:0}.admin-task-card__cp-link-title{color:#1677ff;word-break:break-word}.admin-task-card__status-select{display:flex;justify-content:flex-start;margin-top:4px}.admin-task-card--compact .admin-task-card__title{font-size:13px}@media (max-width: 768px){.admin-task-card__title{font-size:13px}.admin-task-card__req-row{flex-direction:column;gap:2px}.admin-task-card__req-row dt{flex:none}}@media (max-width: 480px){.admin-task-card,.admin-task-card__meta{gap:6px}.admin-task-card__assignee-name{font-size:12px}}.kanban-column{display:flex;flex-direction:column;gap:12px;min-width:260px;flex:1 1 260px;max-width:360px;padding:12px;background-color:#f5f5f5;border-radius:8px;border:2px solid transparent;transition:border-color .12s ease,background-color .12s ease}.kanban-column--drag-over{background-color:#e6f4ff;border-color:#1677ff}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-column__title{margin:0;font-size:14px;font-weight:600;color:#000000e0}.kanban-column__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background-color:#fff;color:#000000a6;font-size:12px;font-weight:600}.kanban-column__list{display:flex;flex-direction:column;gap:8px;min-height:80px}.kanban-column__card{cursor:grab}.kanban-column__card:active{cursor:grabbing}.kanban-column__empty{padding:24px 8px;text-align:center;color:#00000073;font-size:13px;border:1px dashed rgba(0,0,0,.15);border-radius:6px;background-color:#fafafa}@media (max-width: 768px){.kanban-column{min-width:240px;max-width:100%;flex:1 1 100%;padding:10px}.kanban-column__title{font-size:13px}}@media (max-width: 480px){.kanban-column{min-width:0;padding:8px;gap:8px}.kanban-column__list{min-height:60px}.kanban-column__empty{padding:16px 6px;font-size:12px}}.admin-tasks-kanban-board{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;overflow-x:auto;padding-bottom:8px}@media (max-width: 768px){.admin-tasks-kanban-board{gap:12px}}@media (max-width: 480px){.admin-tasks-kanban-board{flex-direction:column;flex-wrap:nowrap;gap:12px;overflow-x:visible}}.admin-tasks-list-view{width:100%}.admin-tasks-list-view--empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;background-color:#fafafa;border-radius:8px}.admin-tasks-list-view__title{font-weight:500;color:#000000e0;word-break:break-word}.admin-tasks-list-view__social{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.admin-tasks-list-view__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-tasks-list-view__status-select{flex-shrink:0}.admin-tasks-list-view__row--overdue>td{background-color:#fff1f0!important}.admin-tasks-list-view__row--overdue:hover>td{background-color:#ffe7e6!important}@media (max-width: 1100px){.admin-tasks-list-view{overflow-x:auto}.admin-tasks-list-view .ant-table{min-width:720px}}@media (max-width: 768px){.admin-tasks-list-view__actions{gap:6px}.admin-tasks-list-view__status-select .ant-select{min-width:120px!important}}@media (max-width: 480px){.admin-tasks-list-view--empty{padding:24px 12px}.admin-tasks-list-view__actions{flex-direction:column;align-items:stretch;gap:4px}}.admin-task-filters-toolbar{width:100%;padding:12px 16px;background-color:#fafafa;border-radius:8px}.admin-task-filters-toolbar__row{width:100%}.admin-task-filters-toolbar__control{min-width:180px}.admin-task-filters-toolbar__control--range{min-width:280px}@media (max-width: 1100px){.admin-task-filters-toolbar__control{min-width:160px}.admin-task-filters-toolbar__control--range{min-width:260px}}@media (max-width: 768px){.admin-task-filters-toolbar{padding:10px 12px}.admin-task-filters-toolbar__control{min-width:140px;width:100%}.admin-task-filters-toolbar__control--range{min-width:0;width:100%}}@media (max-width: 480px){.admin-task-filters-toolbar{padding:8px 10px}.admin-task-filters-toolbar__row .ant-space-item,.admin-task-filters-toolbar__control{width:100%}}.create-task-modal__requirements{display:grid;grid-template-columns:2fr 1fr;gap:16px}.create-task-modal__requirements-format,.create-task-modal__requirements-quantity{margin-bottom:0}@media (max-width: 768px){.create-task-modal__requirements{grid-template-columns:1fr;gap:8px}}@media (max-width: 480px){.create-task-modal .ant-modal-body{padding:12px}}.admin-tasks-page__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.admin-tasks-page__view-toggle{display:flex;justify-content:flex-end}@media (max-width: 768px){.admin-tasks-page__header{align-items:flex-start;flex-direction:column;gap:12px}.admin-tasks-page__header .ant-btn{width:100%}.admin-tasks-page__view-toggle{justify-content:flex-start}.admin-tasks-page__view-toggle .ant-segmented{width:100%}}@media (max-width: 480px){.admin-tasks-page__header{gap:8px}}.analytics-content-plan-block{display:flex;flex-direction:column;gap:16px}.analytics-content-plan-block__empty{padding:24px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;text-align:center;color:#0000008c;font-size:14px;line-height:1.5}.analytics-content-plan-block__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-content-plan-block__card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;min-width:0}.analytics-content-plan-block__card--accent-green{background:#f6ffed;border-color:#b7eb8f}.analytics-content-plan-block__card--accent-red{background:#fff1f0;border-color:#ffa39e}.analytics-content-plan-block__card-label{font-size:13px;line-height:1.3;color:#0000008c}.analytics-content-plan-block__card-value{font-size:22px;font-weight:600;line-height:1.2;color:#000000e0;word-break:break-word}.analytics-content-plan-block__card--accent-green .analytics-content-plan-block__card-value{color:#389e0d}.analytics-content-plan-block__card--accent-red .analytics-content-plan-block__card-value{color:#cf1322}@media (max-width: 768px){.analytics-content-plan-block{gap:12px}.analytics-content-plan-block__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.analytics-content-plan-block__card{padding:12px}.analytics-content-plan-block__card-value{font-size:20px}}@media (max-width: 480px){.analytics-content-plan-block{gap:10px}.analytics-content-plan-block__grid{gap:8px}.analytics-content-plan-block__card{padding:10px;border-radius:6px}.analytics-content-plan-block__card-label{font-size:12px}.analytics-content-plan-block__card-value{font-size:18px}.analytics-content-plan-block__empty{padding:18px;font-size:13px}}.analytics-summary-block{display:flex;flex-direction:column;gap:16px}.analytics-summary-block__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-summary-block__card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;min-width:0}.analytics-summary-block__card-label{font-size:13px;line-height:1.3;color:#0000008c}.analytics-summary-block__card-value{font-size:22px;font-weight:600;line-height:1.2;color:#000000e0;word-break:break-word}.analytics-summary-block__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.analytics-summary-block__last-updated{font-size:13px;line-height:1.4}.analytics-summary-block__stale-badge{display:inline-flex;align-items:center;padding:2px 10px;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#ad6800;font-size:12px;line-height:1.6}@media (max-width: 1100px){.analytics-summary-block__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.analytics-summary-block{gap:12px}.analytics-summary-block__card{padding:12px}.analytics-summary-block__card-value{font-size:20px}}@media (max-width: 480px){.analytics-summary-block{gap:10px}.analytics-summary-block__grid{gap:8px}.analytics-summary-block__card{padding:10px;border-radius:6px}.analytics-summary-block__card-label{font-size:12px}.analytics-summary-block__card-value{font-size:18px}}.analytics-network-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:240px;flex:1 1 240px}.analytics-network-card__header{display:flex;align-items:center;gap:10px}.analytics-network-card__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.analytics-network-card__title{font-size:15px;font-weight:600;line-height:1.3;color:#000000e0}.analytics-network-card__metrics{display:flex;flex-direction:column;gap:6px}.analytics-network-card__metric{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.analytics-network-card__metric-label{font-size:13px;line-height:1.4;color:#0000008c}.analytics-network-card__metric-value{font-size:14px;font-weight:600;line-height:1.4;color:#000000e0}.analytics-network-card__metric-value--positive{color:#389e0d}.analytics-network-card__metric-value--negative{color:#cf1322}.analytics-network-card__metric-value--neutral{color:#000000e0}.analytics-network-card__unavailable{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafafa;border-radius:6px}.analytics-network-card__unavailable-text{margin:0;font-size:13px;line-height:1.5;color:#0000008c}.analytics-network-card__reconnect-link{align-self:flex-start;font-size:13px;font-weight:500;line-height:1.4;color:#1677ff}.analytics-network-card__reconnect-link:hover{color:#4096ff;text-decoration:underline}@media (max-width: 768px){.analytics-network-card{padding:12px;min-width:220px}.analytics-network-card__title{font-size:14px}}@media (max-width: 480px){.analytics-network-card{padding:10px;border-radius:6px;min-width:200px}.analytics-network-card__metric-label,.analytics-network-card__metric-value{font-size:13px}}.analytics-network-blocks{display:flex;flex-direction:column;gap:12px}.analytics-network-blocks__list{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 768px){.analytics-network-blocks__list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.analytics-network-blocks__list>*{scroll-snap-align:start;flex:0 0 auto;width:80%;max-width:320px}}@media (max-width: 480px){.analytics-network-blocks__list>*{width:90%}}.analytics-period-selector{display:flex;flex-direction:column;gap:12px}.analytics-period-selector__buttons{display:flex;flex-wrap:wrap;gap:8px}.analytics-period-selector__range{display:flex;align-items:center}@media (max-width: 768px){.analytics-period-selector{gap:10px}.analytics-period-selector__buttons{gap:6px}.analytics-period-selector__range .ant-picker{width:100%}}@media (max-width: 480px){.analytics-period-selector__buttons{gap:6px}.analytics-period-selector__buttons .ant-btn{flex:1 1 calc(50% - 6px);min-width:0;padding-inline:8px}}.analytics-reach-chart{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.analytics-reach-chart--empty{align-items:center;justify-content:center;min-height:240px}.analytics-reach-chart__empty-text{margin:0;color:#888;font-size:14px}.analytics-reach-chart__toolbar{display:flex;justify-content:flex-end;gap:6px}.analytics-reach-chart__zoom-btn{width:28px;height:28px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;color:#333}.analytics-reach-chart__zoom-btn:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.analytics-reach-chart__zoom-btn:disabled{cursor:not-allowed;color:#bfbfbf;background:#f5f5f5}.analytics-reach-chart__viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden}.analytics-reach-chart__svg{width:100%;height:320px;display:block}.analytics-reach-chart__tooltip{position:absolute;top:8px;transform:translate(-50%);background:#000000c7;color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;pointer-events:none;min-width:140px;z-index:1}.analytics-reach-chart__tooltip-date{font-weight:600;margin-bottom:4px}.analytics-reach-chart__tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.analytics-reach-chart__tooltip-item{display:flex;align-items:center;gap:6px}.analytics-reach-chart__tooltip-marker{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.analytics-reach-chart__tooltip-label{flex:1 1 auto}.analytics-reach-chart__tooltip-value{font-weight:600}.analytics-reach-chart__legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.analytics-reach-chart__legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#333}.analytics-reach-chart__legend-marker{width:10px;height:10px;border-radius:50%}@media (max-width: 768px){.analytics-reach-chart{padding:8px}.analytics-reach-chart__svg{height:260px}.analytics-reach-chart__zoom-btn{width:36px;height:36px;font-size:18px}}@media (max-width: 480px){.analytics-reach-chart__svg{height:220px}.analytics-reach-chart__legend{gap:8px}.analytics-reach-chart__legend-item{font-size:12px}}.analytics-sub-nav{width:100%;max-width:480px}.analytics-sub-nav .ant-segmented{width:100%}@media (max-width: 768px){.analytics-sub-nav{max-width:none}}.top-publication-item{display:flex;align-items:stretch;gap:12px;padding:12px;background:#fff;border:1px solid #f0f0f0;border-radius:8px}.top-publication-item__rank{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#000000a6;font-weight:600;font-size:13px;line-height:1}.top-publication-item__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.top-publication-item__header{display:flex;align-items:center;gap:8px}.top-publication-item__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.top-publication-item__platform{font-size:12px;line-height:1.4;color:#0000008c}.top-publication-item__title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#000000e0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.top-publication-item__footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.top-publication-item__metric{display:inline-flex;align-items:baseline;gap:6px}.top-publication-item__metric-label{font-size:12px;line-height:1.4;color:#00000073}.top-publication-item__metric-value{font-size:14px;font-weight:600;line-height:1.4;color:#000000e0}.top-publication-item__date{font-size:12px;line-height:1.4;color:#00000073}.top-publication-item__open-link{flex:0 0 auto;align-self:center;font-size:13px;font-weight:500;line-height:1.4;color:#1677ff}.top-publication-item__open-link:hover{color:#4096ff;text-decoration:underline}@media (max-width: 768px){.top-publication-item{padding:10px}.top-publication-item__title{font-size:13px}}@media (max-width: 480px){.top-publication-item{flex-wrap:wrap;padding:10px;gap:10px}.top-publication-item__open-link{flex:1 1 100%;align-self:stretch;text-align:right}}.analytics-top-publications{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analytics-top-publications__column{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fafafa;border-radius:8px}.analytics-top-publications__column-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#000000e0}.analytics-top-publications__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.analytics-top-publications__list-item{display:block}.analytics-top-publications__empty{margin:0;padding:12px;font-size:13px;line-height:1.5;color:#00000073;text-align:center;background:#fff;border:1px dashed #e0e0e0;border-radius:6px}@media (max-width: 1100px){.analytics-top-publications{grid-template-columns:1fr;gap:12px}}@media (max-width: 768px){.analytics-top-publications__column{padding:12px}.analytics-top-publications__column-title{font-size:14px}}@media (max-width: 480px){.analytics-top-publications__column{padding:10px}}.analytics-page{padding:24px;max-width:1280px;margin:0 auto}.analytics-page__period{position:sticky;top:0;z-index:10;padding:12px 0;background:#fff;border-bottom:1px solid #f0f0f0}.analytics-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;text-align:center}.analytics-page__empty-illustration{font-size:48px;line-height:1}.analytics-page__empty-text{margin:0;font-size:16px;line-height:1.4;color:#000000a6}@media (max-width: 1100px){.analytics-page{padding:20px}.analytics-page__period{position:static;padding:0;border-bottom:none}}@media (max-width: 768px){.analytics-page{padding:16px}.analytics-page__empty{padding:32px 12px}.analytics-page__empty-illustration{font-size:40px}.analytics-page__empty-text{font-size:15px}}@media (max-width: 480px){.analytics-page{padding:12px}.analytics-page__empty{padding:24px 8px}.analytics-page__empty-illustration{font-size:36px}.analytics-page__empty-text{font-size:14px}}.calendar-view{width:100%}.calendar-view__scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.calendar-view__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.calendar-view__header-cell{position:sticky;top:0;z-index:2;min-width:120px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;text-align:center;color:#000000d9;display:table-cell}.calendar-view__header-cell--platform{position:sticky;left:0;z-index:3;min-width:140px;text-align:left;border-right:1px solid #f0f0f0}.calendar-view__header-cell .calendar-view__header-date{display:block;font-size:14px;line-height:1.3}.calendar-view__header-cell .calendar-view__header-weekday{display:block;font-size:12px;color:#00000073;text-transform:lowercase}.calendar-view__platform-cell{position:sticky;left:0;z-index:1;min-width:140px;padding:12px;background:#fff;border-right:1px solid #f0f0f0;border-bottom:1px solid #f5f5f5;border-left:4px solid transparent;font-weight:500;text-align:left;color:#000000d9;white-space:nowrap}.calendar-view__cell-wrapper{min-width:120px;padding:0;border-bottom:1px solid #f5f5f5;border-right:1px solid #f5f5f5;vertical-align:top}.calendar-view__cell{display:flex;flex-direction:column;gap:4px;min-height:64px;padding:6px}.calendar-view__cell--empty{background:#fafafa}.calendar-view__cell--addable{align-items:flex-start;justify-content:flex-start}.calendar-view .add-content-plan-item-button{align-self:flex-end;margin-bottom:2px;color:#00000073}.calendar-view .add-content-plan-item-button:hover{color:#1677ff}.calendar-view__item-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:1.3;cursor:default;transition:transform .1s ease}.calendar-view__item-card[role=button]{cursor:pointer}.calendar-view__item-card[role=button]:hover{transform:translateY(-1px)}.calendar-view__item-card[role=button]:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.calendar-view__item-card--frozen{opacity:.85;border-style:dashed;box-shadow:inset 0 0 0 9999px #1677ff24}.calendar-view .frozen-item-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:4px;color:inherit}.calendar-view .frozen-item-badge__icon{font-size:12px}.calendar-view__item-card-time{font-weight:600;font-size:11px;opacity:.95}.calendar-view__item-card-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view__item-card-status{margin-top:2px;display:flex}.calendar-view__item-card-status .ant-tag{margin:0;padding:0 4px;font-size:11px;line-height:1.4;display:inline-flex;align-items:center;gap:4px}.calendar-view__cell-overflow{align-self:flex-start;padding:2px 6px;border-radius:10px;background:#f0f0f0;color:#000000a6;font-size:11px;cursor:default}.calendar-view__draggable{cursor:grab}.calendar-view__draggable:active{cursor:grabbing}.calendar-view__draggable--frozen,.calendar-view__draggable--frozen:active{cursor:default}.calendar-view__dropzone{height:100%;transition:background-color .12s ease,box-shadow .12s ease}.calendar-view__dropzone--droppable{background:#1677ff0a}.calendar-view__dropzone--drag-over{background:#1677ff1f;box-shadow:inset 0 0 0 2px #1677ff}.calendar-view__dropzone--source{opacity:.6}@media (max-width: 768px){.calendar-view__header-cell{min-width:90px;padding:6px 8px}.calendar-view__header-cell--platform{min-width:110px}.calendar-view__platform-cell{min-width:110px;padding:10px 8px;font-size:13px}.calendar-view__cell-wrapper{min-width:90px}.calendar-view__cell{min-height:56px;padding:4px}}@media (max-width: 480px){.calendar-view__header-cell{min-width:80px;padding:4px 6px}.calendar-view__header-cell--platform{min-width:96px}.calendar-view__platform-cell{min-width:96px;padding:8px 6px}.calendar-view__cell-wrapper{min-width:80px}.calendar-view__item-card{font-size:11px}}.fact-check-badge{display:inline-flex;align-items:center;gap:4px;margin:0}.fact-check-badge__icon{display:inline-flex;align-items:center;line-height:1}.fact-check-badge__label{font-size:12px;line-height:1}.fact-check-popover{max-width:420px}.fact-check-popover .ant-popover-inner-content{max-height:60vh;overflow-y:auto}.fact-check-modal .ant-modal-body{max-height:calc(100vh - 110px);overflow-y:auto}.fact-check-content{display:flex;flex-direction:column;gap:12px;min-width:280px}.fact-check-claim{padding:10px 12px;border-radius:6px;border:1px solid transparent}.fact-check-claim--disputed{background-color:#fff2f0;border-color:#ff4d4f}.fact-check-claim--confirmed{background-color:#f6ffed;border-color:#52c41a}.fact-check-claim--unverifiable{background-color:#fafafa;border-color:#8c8c8c}.fact-check-claim__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fact-check-claim__verdict-label{font-size:13px}.fact-check-claim__confidence{font-size:12px;margin-left:auto}.fact-check-claim__text{margin-bottom:6px!important;font-size:13px;line-height:1.5}.fact-check-claim__explanation{margin-bottom:6px!important;font-size:12px;line-height:1.5}.fact-check-claim__sources{margin:0;padding-left:16px;font-size:12px;word-break:break-all}.fact-check-claim--disputed{order:-1}@media (max-width: 768px){.fact-check-content{min-width:0;width:100%}.fact-check-modal .ant-modal{max-width:100vw!important;margin:0}}@media (max-width: 480px){.fact-check-badge__label{font-size:11px}.fact-check-claim{padding:8px 10px}.fact-check-claim__text,.fact-check-claim__explanation{font-size:12px}}.list-view{display:flex;flex-direction:column;gap:24px;width:100%}.list-view__date-group{display:flex;flex-direction:column;gap:12px}.list-view__date-header{margin:0;padding:8px 12px;background:#fafafa;border-radius:6px;font-size:16px;font-weight:600;color:#000000d9;text-transform:capitalize}.list-view__date-platforms{display:flex;flex-direction:column;gap:12px}.list-view__platform-group{display:flex;flex-direction:column;padding:8px 12px;border:1px solid #f0f0f0;border-left:4px solid transparent;border-radius:6px;background:#fff}.list-view__platform-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #f0f0f0}.list-view__platform-marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.list-view__platform-label{font-size:14px;font-weight:600;color:#000000d9}.list-view__platform-items{display:flex;flex-direction:column}.list-view__item{display:flex;align-items:flex-start;gap:16px;padding:8px 4px;border-bottom:1px solid #f5f5f5;border-radius:4px;transition:background-color .1s ease}.list-view__item:last-child{border-bottom:none}.list-view__item[role=button]{cursor:pointer}.list-view__item[role=button]:hover{background-color:#fafafa}.list-view__item[role=button]:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.list-view__item-checkbox{display:flex;align-items:flex-start;flex:0 0 auto;padding-top:2px}.list-view__item[data-selected=true]{background-color:#1677ff0f}.list-view__item-meta{display:flex;flex-direction:column;gap:4px;min-width:80px;padding-top:2px}.list-view__item-time{font-size:14px;font-weight:600;color:#000000d9;line-height:1.2}.list-view__item-type{align-self:flex-start;padding:1px 6px;border-radius:10px;background:#f0f0f0;color:#000000a6;font-size:11px;line-height:1.4}.list-view__item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.list-view__item-topic{font-size:14px;font-weight:600;color:#000000d9;line-height:1.4;word-break:break-word}.list-view__item-description{font-size:13px;color:#000000a6;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.list-view__item-status{margin-top:2px;display:flex}.list-view__item-status .ant-tag{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px}.list-view__item-actions{display:flex;align-items:flex-start;flex:0 0 auto;margin-left:auto;padding-top:2px}@media (max-width: 768px){.list-view{gap:20px}.list-view__date-header{font-size:15px;padding:6px 10px}.list-view__platform-group{padding:6px 10px}.list-view__item{gap:12px;padding:8px 2px}.list-view__item-meta{min-width:64px}}@media (max-width: 480px){.list-view{gap:16px}.list-view__date-header{font-size:14px}.list-view__item{flex-direction:column;gap:6px;padding:10px 4px}.list-view__item-meta{flex-direction:row;align-items:center;min-width:0;padding-top:0}.list-view__item-topic{font-size:13px}.list-view__item-description{font-size:12px}}.generate-plan-modal__intro{margin-bottom:12px;color:#000000a6}.generate-plan-modal__period-selector{display:flex;flex-direction:column;gap:12px}.generate-plan-modal__period-radio{display:flex;flex-direction:column;gap:8px}.generate-plan-modal__hint{font-size:13px;color:#8c8c8c}.generate-plan-modal__custom-range{display:flex;align-items:center;gap:8px}.generate-plan-modal__custom-range-separator{color:#8c8c8c}.generate-plan-modal__alert{margin-top:12px}.generate-plan-modal__progress{display:flex;flex-direction:column;gap:8px;padding:24px 0}.generate-plan-modal__progress-text{text-align:center;color:#000000a6}@media (max-width: 768px){.generate-plan-modal__custom-range{flex-direction:column;align-items:stretch}.generate-plan-modal__custom-range .ant-picker{width:100%}.generate-plan-modal__custom-range-separator{display:none}}@media (max-width: 480px){.generate-plan-modal__progress{padding:16px 0}}.batch-approve-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;box-shadow:0 2px 8px #0000000a}.batch-approve-toolbar__label{font-weight:600;color:#000000d9}@media (max-width: 480px){.batch-approve-toolbar{flex-direction:column;align-items:stretch;gap:8px}.batch-approve-toolbar .ant-space{width:100%;display:flex}.batch-approve-toolbar .ant-btn{width:100%}}.generation-progress-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-radius:6px;border:1px solid #91caff;background:#e6f4ff}.generation-progress-banner--completed{border-color:#b7eb8f;background:#f6ffed}.generation-progress-banner--failed{border-color:#ffccc7;background:#fff2f0}.generation-progress-banner__title{display:flex;align-items:center;gap:8px;font-weight:600;color:#000000d9;flex:1 1 auto;min-width:0}.generation-progress-banner__title-icon{color:#52c41a;font-size:18px}.generation-progress-banner .ant-progress{flex:1 1 100%;margin:0}@media (max-width: 768px){.generation-progress-banner{flex-direction:column;align-items:stretch;gap:8px}.generation-progress-banner__title{flex:0 0 auto}.generation-progress-banner .ant-btn{width:100%}}@media (max-width: 480px){.generation-progress-banner{padding:10px 12px}.generation-progress-banner__title{font-size:14px}}.strategy-page{padding:24px;max-width:1200px;margin:0 auto}.strategy-page__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.strategy-page__meta{color:#00000073;font-size:13px;margin-bottom:24px}.strategy-page__sections{display:flex;flex-direction:column;gap:16px}.strategy-section-block__content-display{white-space:pre-wrap;word-break:break-word;line-height:1.6;min-height:60px}.strategy-section-block__editor{width:100%;min-height:120px;resize:vertical;padding:8px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.6;box-sizing:border-box}.strategy-section-block__editor:focus{outline:none;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.strategy-section-block__actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.strategy-section-block__meta{color:#00000073;font-size:12px;margin-top:8px}.strategy-version-history__list{max-height:400px;overflow-y:auto}.strategy-version-history__item-meta{font-size:12px;color:#00000073}.strategy-empty-state{text-align:center;padding:48px 24px}@media (max-width: 768px){.strategy-page{padding:16px}.strategy-page__header{flex-direction:column;align-items:flex-start}.strategy-section-block__actions{flex-direction:column}.strategy-section-block__actions .ant-btn{width:100%}}@media (max-width: 480px){.strategy-page{padding:12px}}.strategy-advisor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.strategy-advisor-header__title{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;text-align:center}.strategy-advisor-header__period{font-size:16px}.strategy-advisor-header__counter{font-size:12px}.strategy-advisor-metrics{margin-bottom:24px}.strategy-advisor-recommendation{border-radius:8px}.strategy-advisor-recommendation--accepted{background-color:#f6ffed;border-color:#b7eb8f}.strategy-advisor-recommendation--dismissed{background-color:#fafafa;border-color:#d9d9d9}.strategy-advisor-recommendation__description{margin-bottom:12px!important;font-size:14px}.strategy-advisor-recommendation__reasoning{margin-bottom:16px;line-height:1.6}.strategy-advisor-recommendation__actions{flex-wrap:wrap}.strategy-advisor-recommendation__resolved{display:flex;flex-direction:column;gap:6px}.strategy-advisor-recommendation__resolved-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategy-advisor-recommendation__resolved-text{margin:0!important;font-size:13px;color:#000000a6}.strategy-advisor-recommendation__dismiss-reason{font-size:12px}.strategy-advisor-chat{display:flex;flex-direction:column;height:100%;min-height:400px;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.strategy-advisor-chat__messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column}.strategy-advisor-chat__input{border-top:1px solid #f0f0f0;padding:12px;background-color:#fff}@media (max-width: 768px){.strategy-advisor-header{flex-direction:column;align-items:stretch;gap:12px}.strategy-advisor-header__title{order:-1}.strategy-advisor-recommendation__actions{flex-direction:column;width:100%}.strategy-advisor-recommendation__actions .ant-btn,.strategy-advisor-recommendation__actions .ant-space-item{width:100%}.strategy-advisor-chat{width:100%;min-height:320px}.strategy-advisor-chat__messages{padding:12px}}@media (max-width: 480px){.strategy-advisor-metrics{margin-bottom:16px}.strategy-advisor-chat{min-height:280px;border-radius:6px}}.chat-input{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#fff;border-top:1px solid #d9d9d9}.chat-input__row{display:flex;align-items:flex-end;gap:8px;width:100%}.chat-input__textarea{flex:1;resize:none}.chat-input__button{flex-shrink:0;align-self:flex-end}.chat-input__attach-button{flex-shrink:0;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center}.chat-input__file-picker{display:none}.chat-input__file-preview{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;width:100%;box-sizing:border-box}.chat-input__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.chat-input__file-size,.chat-input__file-progress{flex-shrink:0;color:#8c8c8c;font-size:12px}.chat-input__file-remove{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:2px;color:#8c8c8c;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.chat-input__file-remove:hover:not(:disabled){color:#595959;background-color:#0000000a}.chat-input__file-remove:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.chat-input{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:10px 12px}.chat-input__row{flex-wrap:wrap}.chat-input__textarea{width:100%;flex:none;order:1}.chat-input__attach-button{order:2;flex:1}.chat-input__button{order:3;flex:1}}@media (max-width: 480px){.chat-input{padding:8px}}.chat-message{display:flex;align-items:flex-end;gap:8px;margin-bottom:16px}.chat-message--user{flex-direction:row-reverse}.chat-message--user .chat-message__bubble{background-color:#1677ff;color:#fff;border-bottom-right-radius:2px}.chat-message--user .chat-message__text{color:#fff}.chat-message--assistant{flex-direction:row}.chat-message--assistant .chat-message__bubble{background-color:#f0f0f0;color:#000;border-bottom-left-radius:2px}.chat-message__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#595959;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}.chat-message__avatar--user{background-color:#1677ff}.chat-message__bubble{max-width:70%;padding:10px 14px;border-radius:12px;word-break:break-word}.chat-message__text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.chat-message__cursor{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;vertical-align:text-bottom;animation:cursor-blink .8s step-end infinite}.chat-message__attachments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-message__attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:#ffffff2e;border-radius:6px;font-size:12px;line-height:1.4}.chat-message--assistant .chat-message__attachment{background-color:#0000000f}.chat-message__attachment-icon{flex-shrink:0;opacity:.8}.chat-message__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 768px){.chat-message{margin-bottom:12px}.chat-message__bubble{max-width:85%;padding:8px 12px}.chat-message__text{font-size:13px}}@media (max-width: 480px){.chat-message__bubble{max-width:90%}.chat-message__attachment-name{max-width:160px}}.briefing-summary{margin-top:12px;border:1px solid #e8e8e8}.briefing-summary__fields{display:flex;flex-direction:column;gap:16px}.briefing-summary__field{display:flex;flex-direction:column;gap:4px}.briefing-summary__label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.04em}.briefing-summary__value{font-size:14px;line-height:1.5}.briefing-summary__value--paragraph{margin-bottom:0!important}.briefing-summary__audience-item{margin-bottom:4px}.briefing-summary__audience-item:last-child{margin-bottom:0}.briefing-summary__tag{margin-bottom:4px}.briefing-summary__actions{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.briefing-summary__confirm-button{width:100%}.briefing-summary__hint{font-size:12px;text-align:center}@media (max-width: 768px){.briefing-summary__fields{gap:12px}.briefing-summary__actions{margin-top:16px}}@media (max-width: 480px){.briefing-summary__label{font-size:11px}.briefing-summary__value{font-size:13px}}.post-preview{margin-top:12px;padding:16px;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:8px}.post-preview__header{margin-bottom:8px}.post-preview__badge{display:inline-block;padding:2px 10px;background-color:#e6f4ff;color:#1677ff;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;border-radius:10px}.post-preview__body{color:#262626;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.post-preview__body strong{font-weight:600}@media (max-width: 768px){.post-preview{padding:12px}.post-preview__body{font-size:13px}}@media (max-width: 480px){.post-preview{margin-top:8px;padding:10px;border-radius:6px}.post-preview__badge{font-size:10px;padding:2px 8px}.post-preview__body{font-size:13px;line-height:1.5}}.skip-button{margin-top:8px;font-size:13px;border-radius:16px}@media (max-width: 768px){.skip-button{font-size:12px}}@media (max-width: 480px){.skip-button{width:100%;margin-top:6px}}.strategy-advisor-page{padding:24px;max-width:1280px;margin:0 auto}.strategy-advisor-page__breadcrumb{margin-bottom:16px}.strategy-advisor-page__title{margin:0 0 16px!important}.strategy-advisor-page__columns{margin-top:24px}.strategy-advisor-page__recommendations-title{margin:0 0 16px!important}.strategy-advisor-page__recommendations-list{display:flex;flex-direction:column;gap:12px}.strategy-advisor-page__chat-column{display:flex;flex-direction:column;height:100%;min-height:400px}.strategy-advisor-page__empty,.strategy-advisor-page__error{margin-top:24px}@media (max-width: 768px){.strategy-advisor-page{padding:16px}.strategy-advisor-page__columns{margin-top:16px}.strategy-advisor-page__chat-column{margin-top:16px;min-height:320px}}@media (max-width: 480px){.strategy-advisor-page{padding:12px}}.project-dashboard-card{display:flex;flex-direction:column;height:100%;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease}.project-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.project-dashboard-card--archived{opacity:.65;filter:grayscale(.6)}.project-dashboard-card--archived:hover{opacity:.9}.project-dashboard-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.project-dashboard-card__avatar{flex-shrink:0;background-color:#1677ff;color:#fff;font-weight:600}.project-dashboard-card__title-block{flex:1;min-width:0}.project-dashboard-card__name{font-weight:600;font-size:16px;line-height:1.3;color:#000000e0;margin:0;word-break:break-word}.project-dashboard-card__socials{margin-top:4px;font-size:13px;color:#0009}.project-dashboard-card__rename{display:flex;align-items:center;gap:6px;cursor:default}.project-dashboard-card__progress{margin-bottom:8px}.project-dashboard-card__progress-label{font-size:12px;color:#0000008c;margin-bottom:4px}.project-dashboard-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;color:#0000008c;font-size:13px}.project-dashboard-card__activity{cursor:help}@media (max-width: 768px){.project-dashboard-card{width:100%}.project-dashboard-card__header{flex-wrap:wrap}.project-dashboard-card__name{font-size:15px}}@media (max-width: 480px){.project-dashboard-card__rename{flex-wrap:wrap}.project-dashboard-card__meta{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-page{padding:24px;max-width:1280px;margin:0 auto}.dashboard-page__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dashboard-page__title{margin:0!important}.dashboard-page__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 24px}.dashboard-page__search{flex:1 1 320px;max-width:480px;min-width:240px}.dashboard-page__tabs{flex:0 0 auto}.dashboard-page__skeleton-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dashboard-page__skeleton-card{padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:8px}.dashboard-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;text-align:center}.dashboard-page__empty-text{font-size:16px;color:#595959}.dashboard-page__filtered-empty{padding:32px 16px;text-align:center;color:#8c8c8c}.dashboard-page__error{margin-bottom:16px}@media (max-width: 1100px){.dashboard-page{padding:20px}}@media (max-width: 768px){.dashboard-page{padding:16px}.dashboard-page__header,.dashboard-page__controls{flex-direction:column;align-items:stretch}.dashboard-page__search,.dashboard-page__tabs{width:100%;max-width:none}}@media (max-width: 480px){.dashboard-page{padding:12px}}.media-library-page-v2{display:flex;flex-direction:column;gap:16px;padding:24px 24px 96px;max-width:1400px;margin:0 auto}.media-library-page-v2__tabs{width:100%}.media-library-page-v2__selection-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:24px;padding:12px 20px;background:#1f1f1f;color:#fff;border-radius:8px;box-shadow:0 8px 24px #0000003d;z-index:100}.media-library-page-v2__selection-count{font-weight:500}.media-library-page-v2__selection-actions{display:flex;gap:8px}@media (max-width: 768px){.media-library-page-v2{padding:16px 16px 96px}.media-library-page-v2__selection-bar{left:12px;right:12px;transform:none;flex-direction:column;align-items:stretch;gap:12px}.media-library-page-v2__selection-actions{flex-wrap:wrap}}@media (max-width: 480px){.media-library-page-v2{padding:12px 12px 96px}}.media-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.media-library-toolbar__filters{flex:1 1 auto;min-width:0}.media-library-toolbar__upload-btn{flex-shrink:0}@media (max-width: 768px){.media-library-toolbar{flex-direction:column;align-items:stretch}.media-library-toolbar__upload-btn{width:100%}.media-library-toolbar__search{width:100%!important}}.media-photo-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.media-photo-video-grid--skeleton{pointer-events:none}.media-photo-video-grid__skeleton-card{width:100%!important;height:180px}.media-photo-video-grid__skeleton-card>.ant-skeleton-image{width:100%;height:100%}.media-photo-video-grid__sentinel{grid-column:1 / -1;height:1px}.media-photo-video-grid__loading-more{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){.media-photo-video-grid,.media-photo-video-grid__loading-more{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.media-photo-video-grid,.media-photo-video-grid__loading-more{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.media-photo-video-grid,.media-photo-video-grid__loading-more{grid-template-columns:repeat(2,1fr);gap:8px}}.media-card-photo,.media-card-video{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.media-card-photo:hover,.media-card-video:hover{border-color:#1677ff;box-shadow:0 2px 8px #1677ff26}.media-card-photo:hover .media-card-photo__checkbox-wrapper,.media-card-video:hover .media-card-photo__checkbox-wrapper,.media-card-photo:hover .media-card-photo__menu-wrapper,.media-card-video:hover .media-card-photo__menu-wrapper,.media-card-photo:hover .media-card-video__checkbox-wrapper,.media-card-video:hover .media-card-video__checkbox-wrapper,.media-card-photo:hover .media-card-video__menu-wrapper,.media-card-video:hover .media-card-video__menu-wrapper{opacity:1}.media-card-photo--selected,.media-card-video--selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff40}.media-card-photo--selected .media-card-photo__checkbox-wrapper,.media-card-video--selected .media-card-photo__checkbox-wrapper,.media-card-photo--selected .media-card-video__checkbox-wrapper,.media-card-video--selected .media-card-video__checkbox-wrapper{opacity:1}.media-card-photo__preview,.media-card-video__preview{position:relative;width:100%;aspect-ratio:4 / 3;background:#f5f5f5;overflow:hidden}.media-card-photo__image,.media-card-video__image{width:100%;height:100%;object-fit:cover;display:block}.media-card-photo__placeholder,.media-card-video__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#bfbfbf}.media-card-photo__checkbox-wrapper,.media-card-video__checkbox-wrapper{position:absolute;top:8px;left:8px;z-index:2;background:#ffffffeb;border-radius:4px;padding:2px 4px;opacity:0;transition:opacity .15s}.media-card-photo__menu-wrapper,.media-card-video__menu-wrapper{position:absolute;top:8px;right:8px;z-index:2;opacity:0;transition:opacity .15s}.media-card-photo__menu-btn,.media-card-video__menu-btn{width:28px;height:28px;border:none;border-radius:4px;background:#ffffffeb;color:#595959;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.media-card-photo__menu-btn:hover,.media-card-video__menu-btn:hover{background:#fff;color:#1677ff}.media-card-photo__footer,.media-card-video__footer{padding:8px 10px}.media-card-photo__name,.media-card-video__name{display:block;font-size:13px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.media-card-photo__checkbox-wrapper,.media-card-video__checkbox-wrapper,.media-card-photo__menu-wrapper,.media-card-video__menu-wrapper{opacity:1}}.media-card-video__play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000002e;pointer-events:none}.media-card-video__play-icon{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.media-card-video__duration{position:absolute;right:6px;bottom:6px;padding:2px 6px;background:#0009;color:#fff;font-size:12px;border-radius:4px;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .15s}.media-card-video:hover .media-card-video__duration{opacity:1}@media (max-width: 768px){.media-card-video__duration{opacity:1}}.media-document-list__name{color:#262626;font-weight:500}.media-document-list__mime{color:#8c8c8c;font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.media-document-list__action-btn{width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#595959;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.media-document-list__action-btn:hover{background:#f5f5f5;color:#1677ff}.media-library-empty-state{display:flex;align-items:center;justify-content:center;padding:48px 16px}.media-library-empty-state__icon{color:#bfbfbf}.mark-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.mark-empty-state__title{margin:0;font-size:1.05rem;font-weight:600;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.5}.mark-empty-state__description{margin:0;font-size:.9rem;color:#aaa;line-height:1.6;max-width:360px}.mark-empty-state__action{margin-top:4px}@media (max-width: 480px){.mark-empty-state{padding:24px 16px}.mark-empty-state__title{font-size:.95rem}.mark-empty-state__description{font-size:.85rem}}.content-block .ant-list-item{color:#e2e8f0;border-bottom-color:#ffffff0f!important}.content-block .ant-empty-description{color:#aaa}.content-block .ant-empty-img-simple-path{fill:#6366f126}.content-block__item{transition:background-color .15s ease;color:#e2e8f0}.content-block__item--clickable{cursor:pointer}.content-block__item--clickable:hover{background-color:#6366f114}.social-networks-block__list{display:flex;flex-wrap:wrap;width:100%}.social-networks-block__item{display:flex;align-items:center;gap:8px}.social-networks-block__name{font-size:14px;color:#e2e8f0}.social-networks-block .ant-btn-link{color:#6366f1}.social-networks-block .ant-btn-link:hover{color:#a855f7}.social-networks-block .ant-empty-description{color:#aaa}.social-networks-block .ant-empty-img-simple-path{fill:#6366f126}.social-networks-block .ant-avatar:not([src]){background:linear-gradient(135deg,#6366f1,#a855f7);color:#e2e8f0}@media (max-width: 768px){.social-networks-block__name{font-size:13px}}@media (max-width: 320px){.social-networks-block__list{gap:12px!important}}.publish-modal__loading{display:flex;justify-content:center;padding:16px 0}.publish-modal__alert{margin-bottom:16px}.publish-modal__row{display:flex;gap:16px}.publish-modal__row-item{flex:1;min-width:0}@media (max-width: 768px){.publish-modal__row{flex-direction:column;gap:0}}@media (max-width: 480px){.publish-modal .ant-modal-body{padding:12px}}.media-dashboard-page{max-width:1100px;margin:0 auto;padding:32px 24px}.media-dashboard-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.media-dashboard-page__title{margin:0!important;color:#e2e8f0!important}.media-dashboard-page__actions{flex-shrink:0}.media-dashboard-page__error{margin-bottom:16px}.media-dashboard-page__content{display:flex;flex-direction:column;gap:16px}.media-dashboard-page__row{width:100%}.media-dashboard-page .ant-card{background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:12px}.media-dashboard-page .ant-card .ant-card-head{background:#1a1a2e;border-bottom:1px solid rgba(99,102,241,.15);color:#e2e8f0}.media-dashboard-page .ant-card .ant-card-head .ant-card-head-title{color:#e2e8f0}.media-dashboard-page .ant-card .ant-card-body{background:#1a1a2e}.media-dashboard-page .metric-value,.media-dashboard-page .stat-value{color:#6366f1;font-weight:700}.media-dashboard-page .metric-value--cyan{color:#22d3ee}.media-dashboard-page__actions .ant-btn:not(.ant-btn-primary){color:#6366f1;border-color:#6366f180;background:transparent}.media-dashboard-page__actions .ant-btn:not(.ant-btn-primary):hover{border-color:#6366f1;background:#6366f114}@media (max-width: 768px){.media-dashboard-page{padding:24px 16px}}@media (max-width: 320px){.media-dashboard-page{padding:16px 12px}.media-dashboard-page__header{flex-direction:column;align-items:stretch}.media-dashboard-page__actions{width:100%}.media-dashboard-page__actions .ant-btn{flex:1 1 0}}.content-drawer__error{margin-bottom:16px}.content-drawer__photo-row{display:flex;align-items:flex-start;gap:8px;width:100%}.content-drawer__photo-row .ant-form-item{flex:1;margin-bottom:0}.content-drawer__photo-status{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;font-size:18px}.content-drawer__photo-status--valid{color:#4ade80}.content-drawer__photo-status--invalid{color:#ef4444}.content-drawer__photo-remove{margin-top:8px;color:#888;cursor:pointer;transition:color .15s ease;flex-shrink:0}.content-drawer__photo-remove:hover{color:#ef4444}.content-drawer__photo-add{width:100%}.content-drawer__photo-limit{color:#aaa;font-size:13px;margin-top:4px}.content-drawer__footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 768px){.content-drawer__photo-row{flex-wrap:wrap}}@media (max-width: 480px){.content-drawer__footer{flex-direction:column-reverse}.content-drawer__footer .ant-btn{width:100%}}@media (max-width: 320px){.content-drawer__photo-limit{font-size:12px}}.content-list__loading{display:flex;justify-content:center;padding:32px 0}.content-list__empty{margin:32px 0}.content-list__item{cursor:pointer;background:#1a1a2e;border:1px solid rgba(99,102,241,.2)!important;border-radius:12px;margin-bottom:8px;padding:12px 16px!important;transition:box-shadow .3s ease,background .15s ease}.content-list__item:hover{box-shadow:0 0 20px #6366f14d;background:#22223a}.content-list__item:focus{outline:2px solid #6366f1;outline-offset:-2px}.content-list__item:after{display:none!important}.content-list__item-name{font-size:15px;color:#e2e8f0}@media (max-width: 480px){.content-list__item-name{font-size:14px}}@media (max-width: 320px){.content-list__item{padding:10px 12px!important}}.media-home-page{max-width:800px;margin:0 auto;padding:32px 24px}.media-home-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.media-home-page__title{margin:0!important;color:#e2e8f0!important}.media-home-page .ant-card{background:#1a1a2e;border:1px solid rgba(99,102,241,.2);border-radius:12px;transition:box-shadow .3s ease}.media-home-page .ant-card:hover{box-shadow:0 0 20px #6366f14d}@media (max-width: 768px){.media-home-page{padding:24px 16px}}@media (max-width: 480px){.media-home-page{padding:16px 12px}.media-home-page__header{flex-direction:column;align-items:stretch}}@media (max-width: 320px){.media-home-page{padding:12px 8px}}.media-login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:#f5f5f5;box-sizing:border-box}.media-login-page__card{width:100%;max-width:400px;box-shadow:0 4px 24px #00000014}.media-login-page__title{margin-bottom:16px!important;text-align:center}.media-login-page__alert{margin-bottom:16px}.media-login-page__submit{margin-top:8px}@media (max-width: 480px){.media-login-page{padding:16px}.media-login-page__card{max-width:100%}}.task-card{cursor:pointer;width:100%}.task-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.task-card__title{font-weight:600;line-height:1.3;word-break:break-word}.task-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#0000008c;font-size:13px}.task-card__deadline,.task-card__materials{display:inline-flex;align-items:center;gap:4px}.task-card__deadline--overdue{color:#ff4d4f;font-weight:500}@media (max-width: 768px){.task-card__header{flex-direction:column;gap:8px}.task-card__meta{gap:10px}}@media (max-width: 480px){.task-card__meta{font-size:12px}}.file-upload-zone{display:flex;flex-direction:column;gap:12px;width:100%}.file-upload-zone__requirements{margin:0;padding:12px 16px;list-style:none;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.file-upload-zone__requirement{display:flex;gap:8px;color:#000000bf}.file-upload-zone__requirement-label{color:#0000008c;font-weight:500;flex-shrink:0}.file-upload-zone__requirement-value{word-break:break-word}.file-upload-zone__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed #d9d9d9;border-radius:8px;background-color:#fafafa;transition:border-color .2s ease,background-color .2s ease;text-align:center}.file-upload-zone__dropzone--active{border-color:#1677ff;background-color:#1677ff0a}.file-upload-zone__dropzone-icon{color:#00000073}.file-upload-zone__dropzone-hint{margin:0;font-size:13px;color:#000000a6}.file-upload-zone__overlay{padding:24px 16px;border:1px dashed #d9d9d9;border-radius:8px;background-color:#fafafa;text-align:center;color:#00000073;font-size:13px}.file-upload-zone__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.file-upload-zone__list-item{display:block}.upload-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.upload-item--error,.upload-item--interrupted{border-color:#ffccc7;background-color:#fff2f0}.upload-item--done{border-color:#b7eb8f;background-color:#f6ffed}.upload-item__preview{flex-shrink:0}.upload-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.upload-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.upload-item__name{font-size:13px;font-weight:500;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.upload-item__size{font-size:12px;color:#00000073;flex-shrink:0}.upload-item__warning{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:10px;background-color:#fffbe6;color:#ad6800;border:1px solid #ffe58f;font-size:12px}.upload-item__status{display:inline-flex;align-items:center;gap:6px;font-size:13px}.upload-item__status--done{color:#389e0d}.upload-item__status--error{color:#cf1322}.upload-item__status--interrupted{color:#d4380d}.upload-item__status--interrupted{flex-wrap:wrap}.upload-item__status-text{color:#d4380d}.upload-item__remove{flex-shrink:0;color:#00000073}.upload-item__remove:hover{color:#000000d9}.media-preview{width:64px;height:64px;border-radius:6px;overflow:hidden;position:relative;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.media-preview__image,.media-preview__video{width:100%;height:100%;object-fit:cover;display:block}.media-preview__duration{position:absolute;bottom:4px;right:4px;padding:1px 4px;background-color:#0009;color:#fff;font-size:10px;border-radius:3px;line-height:1.2}.media-preview__document{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center}.media-preview__document-icon{color:#0000008c}.media-preview__document-name{font-size:10px;color:#000000a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width: 768px){.file-upload-zone__dropzone{padding:16px 12px}.upload-item{padding:8px;gap:8px}.upload-item__header{flex-direction:column;align-items:flex-start;gap:2px}.media-preview{width:56px;height:56px}}@media (max-width: 480px){.upload-item{flex-wrap:wrap}.media-preview{width:48px;height:48px}}.task-detail-panel{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff}.task-detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail-panel__title{margin:0;font-size:18px;font-weight:600;color:#000000e0;line-height:1.3;flex:1;min-width:0;word-break:break-word}.task-detail-panel__badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.task-detail-panel__description{margin:0;font-size:14px;color:#000000bf;line-height:1.5;white-space:pre-wrap}.task-detail-panel__deadline{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background-color:#fafafa;border:1px solid #f0f0f0;font-size:13px;color:#000000bf;align-self:flex-start}.task-detail-panel__deadline--overdue{background-color:#fff2f0;border-color:#ffccc7;color:#cf1322}.task-detail-panel__deadline-label{color:#0000008c}.task-detail-panel__deadline-value{font-weight:500}.task-detail-panel__section-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#000000d9}.task-detail-panel__cp-block{display:flex;flex-direction:column}.task-detail-panel__cp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.task-detail-panel__cp-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fafafa}.task-detail-panel__cp-title{font-size:14px;font-weight:500;color:#000000d9}.task-detail-panel__cp-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#0000008c}.task-detail-panel__cp-platform{text-transform:capitalize}.task-detail-panel__cp-date{display:inline-flex;align-items:center;gap:4px}.task-detail-panel__footer{display:flex;justify-content:flex-end;gap:8px}.task-requirements{display:flex;flex-direction:column}.task-requirements__title{margin:0 0 8px;font-size:14px;font-weight:600;color:#000000d9}.task-requirements__list{margin:0;padding:12px 16px;list-style:none;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.task-requirements__item{display:flex;gap:8px;color:#000000bf}.task-requirements__label{color:#0000008c;font-weight:500;flex-shrink:0}.task-requirements__value{word-break:break-word}.task-materials-list{display:flex;flex-direction:column}.task-materials-list__title{margin:0 0 8px;font-size:14px;font-weight:600;color:#000000d9}.task-materials-list__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.task-materials-list__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff}.task-materials-list__preview{width:56px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.task-materials-list__preview-image,.task-materials-list__preview-video{width:100%;height:100%;object-fit:cover;display:block}.task-materials-list__preview-document{color:#0000008c}.task-materials-list__name{flex:1;min-width:0;font-size:13px;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-materials-list__delete{flex-shrink:0;color:#00000073}.task-materials-list__delete:hover{color:#cf1322}@media (max-width: 768px){.task-detail-panel{padding:12px;gap:12px}.task-detail-panel__header{flex-direction:column;align-items:stretch}.task-detail-panel__badges{align-items:flex-start;flex-direction:row}.task-detail-panel__title{font-size:16px}.task-detail-panel__cp-meta{gap:8px}.task-detail-panel__footer{justify-content:stretch}.task-materials-list__preview{width:48px;height:48px}}@media (max-width: 480px){.task-detail-panel{padding:8px}.task-detail-panel__deadline{flex-wrap:wrap}.task-detail-panel__footer button{width:100%}.task-materials-list__item{flex-wrap:wrap}}.my-tasks-page__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.my-tasks-page__filter{display:flex;justify-content:flex-start}.my-tasks-page__list{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.my-tasks-page__header{align-items:flex-start;flex-direction:column;gap:12px}.my-tasks-page__filter,.my-tasks-page__filter .ant-segmented{width:100%}}@media (max-width: 480px){.my-tasks-page__header,.my-tasks-page__list{gap:8px}}.notification-bell__overlay .ant-popover-inner{padding:0}.notification-bell__popup{width:360px;max-width:90vw;display:flex;flex-direction:column}.notification-bell__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.notification-bell__list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column}.notification-bell__loading{display:flex;justify-content:center;padding:24px}.notification-bell__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #f5f5f5;text-align:left;padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;width:100%;color:inherit;font:inherit}.notification-bell__item:hover,.notification-bell__item:focus-visible{background:#fafafa;outline:none}.notification-bell__item:last-child{border-bottom:0}.notification-bell__item--unread{background:#f0f7ff}.notification-bell__item--unread:hover,.notification-bell__item--unread:focus-visible{background:#e6f4ff}.notification-bell__item-message{font-size:14px;line-height:1.4;color:#000000e0;word-break:break-word}.notification-bell__item-count{color:#1677ff;font-weight:600}.notification-bell__item-time{font-size:12px;color:#8c8c8c}.notification-bell__footer{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid #f0f0f0}@media (max-width: 480px){.notification-bell__popup{width:100vw;max-width:100vw}.notification-bell__list{max-height:60vh}}.notification-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #f5f5f5;text-align:left;padding:12px 16px;cursor:pointer;display:flex;align-items:flex-start;gap:12px;width:100%;color:inherit;font:inherit}.notification-item:hover,.notification-item:focus-visible{background:#fafafa;outline:none}.notification-item:last-child{border-bottom:0}.notification-item--unread{background:#f0f7ff;border-left:3px solid #1677ff;padding-left:13px}.notification-item--unread .notification-item__message{font-weight:600}.notification-item--unread:hover,.notification-item--unread:focus-visible{background:#e6f4ff}.notification-item--compact{padding:8px 12px;gap:8px}.notification-item--compact.notification-item--unread{padding-left:9px}.notification-item--compact .notification-item__message{font-size:13px}.notification-item__icon{flex-shrink:0;font-size:18px;color:#1677ff;line-height:1;padding-top:2px}.notification-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-item__message{font-size:14px;line-height:1.4;color:#000000e0;word-break:break-word}.notification-item__time{font-size:12px;color:#8c8c8c}@media (max-width: 768px){.notification-item{padding:10px 12px;gap:10px}.notification-item--unread{padding-left:9px}}@media (max-width: 480px){.notification-item{padding:10px;gap:8px}.notification-item__icon{font-size:16px}.notification-item__message{font-size:13px}.notification-item__time{font-size:11px}}.notification-list{display:flex;flex-direction:column}.notification-list .ant-list-item{padding:0;border-bottom:0}.notification-list__row{display:block;width:100%}.notification-list__skeleton-row{padding:12px 16px;border-bottom:1px solid #f5f5f5}.notification-list__skeleton-row:last-child{border-bottom:0}.notification-list__more{display:flex;justify-content:center;padding:16px}.notification-list--compact .notification-list__skeleton-row{padding:8px 12px}@media (max-width: 768px){.notification-list__skeleton-row{padding:10px 12px}.notification-list__more{padding:12px}}@media (max-width: 480px){.notification-list__skeleton-row,.notification-list__more{padding:10px}}.notifications-page{max-width:800px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px}.notifications-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notifications-page__title{margin:0!important}.notifications-page__filter{display:flex}.notifications-page__list{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}@media (max-width: 768px){.notifications-page{padding:16px}.notifications-page__header{align-items:flex-start;flex-direction:column;gap:12px}.notifications-page__filter .ant-segmented{width:100%}}@media (max-width: 480px){.notifications-page{padding:12px;gap:12px}.notifications-page__list{border-left:0;border-right:0;border-radius:0;margin:0 -12px}}.plan-analytics-summary{display:flex;flex-direction:column;gap:16px}.plan-analytics-summary__warning{padding:10px 14px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#ad6800;font-size:13px;line-height:1.4}.plan-analytics-summary__empty{padding:24px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;text-align:center;color:#0000008c;font-size:14px;line-height:1.5}.plan-analytics-summary__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.plan-analytics-summary__card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;min-width:0}.plan-analytics-summary__card--accent-green{background:#f6ffed;border-color:#b7eb8f}.plan-analytics-summary__card--accent-yellow{background:#fffbe6;border-color:#ffe58f}.plan-analytics-summary__card--accent-red{background:#fff1f0;border-color:#ffa39e}.plan-analytics-summary__card-label{font-size:13px;line-height:1.3;color:#0000008c}.plan-analytics-summary__card-value{font-size:22px;font-weight:600;line-height:1.2;color:#000000e0;word-break:break-word}.plan-analytics-summary__card--accent-green .plan-analytics-summary__card-value{color:#389e0d}.plan-analytics-summary__card--accent-yellow .plan-analytics-summary__card-value{color:#ad6800}.plan-analytics-summary__card--accent-red .plan-analytics-summary__card-value{color:#cf1322}@media (max-width: 1100px){.plan-analytics-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.plan-analytics-summary{gap:12px}.plan-analytics-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-analytics-summary__card{padding:12px}.plan-analytics-summary__card-value{font-size:20px}}@media (max-width: 480px){.plan-analytics-summary{gap:10px}.plan-analytics-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-analytics-summary__card{padding:10px;border-radius:6px}.plan-analytics-summary__card-label{font-size:12px}.plan-analytics-summary__card-value{font-size:18px}.plan-analytics-summary__empty{padding:18px;font-size:13px}}.plan-heatmap{display:flex;flex-direction:column;gap:12px;width:100%;overflow-x:auto}.plan-heatmap__empty{padding:24px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;text-align:center;color:#0000008c;font-size:14px;line-height:1.5}.plan-heatmap__grid{display:grid;gap:6px;min-width:max-content}.plan-heatmap__corner{background:transparent}.plan-heatmap__col-header{padding:6px 8px;text-align:center;font-size:12px;font-weight:600;color:#0000008c;text-transform:uppercase;letter-spacing:.04em}.plan-heatmap__row-header{display:flex;align-items:center;padding:6px 10px 6px 0;font-size:13px;font-weight:500;color:#000000d9;line-height:1.3;word-break:break-word}.plan-heatmap__cell{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 4px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;line-height:1.2;cursor:default;transition:transform .12s ease}.plan-heatmap__cell:hover{transform:scale(1.04)}.plan-heatmap__cell--green{background:#52c41a}.plan-heatmap__cell--yellow{background:#faad14}.plan-heatmap__cell--red{background:#f5222d}.plan-heatmap__cell--empty{background:#f0f0f0;color:#00000073}@media (max-width: 768px){.plan-heatmap__grid{gap:4px}.plan-heatmap__col-header{padding:4px;font-size:11px}.plan-heatmap__row-header{padding:4px 8px 4px 0;font-size:12px}.plan-heatmap__cell{min-height:36px;font-size:11px;border-radius:5px}}@media (max-width: 480px){.plan-heatmap__col-header{font-size:10px;letter-spacing:.02em}.plan-heatmap__cell{min-height:32px;font-size:10px;border-radius:4px}.plan-heatmap__empty{padding:18px;font-size:13px}}.plan-violations-table{width:100%}.plan-violations-table--empty{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;color:#0000008c;font-size:14px;line-height:1.5;text-align:center}.plan-violations-table__title{font-weight:500;color:#000000e0;word-break:break-word}.plan-violations-table__reason{color:#000000a6;word-break:break-word}@media (max-width: 1100px){.plan-violations-table{overflow-x:auto}.plan-violations-table .ant-table{min-width:720px}}@media (max-width: 768px){.plan-violations-table--empty{padding:20px 12px;font-size:13px}}@media (max-width: 480px){.plan-violations-table--empty{padding:16px 10px}}.plan-execution-page{padding:24px;max-width:1280px;margin:0 auto}.plan-execution-page__month-picker{display:flex;align-items:center;gap:12px}.plan-execution-page__skeletons{display:flex;flex-direction:column;gap:16px}@media (max-width: 1100px){.plan-execution-page{padding:20px}}@media (max-width: 768px){.plan-execution-page{padding:16px}.plan-execution-page__month-picker{width:100%}}@media (max-width: 480px){.plan-execution-page{padding:12px}.plan-execution-page__skeletons{gap:12px}}.strategy-section{display:flex;flex-direction:column;gap:16px}.strategy-section__summary{white-space:pre-wrap;margin:0;color:#000000d9;font-size:14px;line-height:1.5}.strategy-section__group-title{margin:0 0 8px;font-weight:600;font-size:14px;color:#000000e0}.strategy-section__channels{display:flex;flex-wrap:wrap;gap:8px}.strategy-section__placeholder{color:#0000008c;font-size:13px;font-style:italic}@media (max-width: 768px){.strategy-section{gap:12px}.strategy-section__summary{font-size:13px}}@media (max-width: 480px){.strategy-section__channels{gap:6px}}.drive-integration__status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.drive-integration__email{display:flex;flex-direction:column;gap:2px}.visual-style__field{display:flex;flex-direction:column;gap:6px}.visual-style__palette{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.visual-style__color{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #f0f0f0;border-radius:6px}.visual-style__actions{display:flex;justify-content:flex-end}@media (max-width: 768px){.drive-integration__status{flex-direction:column;align-items:stretch}.drive-integration__status .ant-btn{width:100%}.visual-style__palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.visual-style__color{width:100%;justify-content:space-between}}@media (max-width: 480px){.visual-style__palette{grid-template-columns:1fr}.visual-style__actions .ant-btn{width:100%}}.content-editor{width:100%}.content-editor .ant-form-item{margin-bottom:16px}.content-editor .ant-form-item:last-child{margin-bottom:0}.body-field{width:100%;display:flex;flex-direction:column;gap:4px}.body-field__footer{display:flex;justify-content:flex-end;padding-top:2px}.body-field__overflow{font-size:12px;line-height:1.4;padding:6px 8px;border-radius:4px;background:#fff1f0;border:1px solid #ffa39e;color:#5c0011;word-break:break-word}.body-field__overflow-label{font-weight:600;color:#cf1322}.body-field__overflow-mark{background:#ff4d4f;color:#fff;padding:0 2px;border-radius:2px}.char-counter{font-size:12px;font-variant-numeric:tabular-nums}.char-counter--success{color:#52c41a}.char-counter--warning{color:#faad14}.char-counter--error{color:#ff4d4f;font-weight:600}.hashtags-field{display:flex;flex-direction:column;gap:8px}.hashtags-field__tags{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.platform-fields{width:100%}.platform-fields .ant-form-item{margin-bottom:12px}@media (max-width: 768px){.content-editor .ant-form-item{margin-bottom:12px}.char-counter{font-size:11px}}@media (max-width: 480px){.hashtags-field{gap:6px}.hashtags-field .ant-input{width:100%!important}}.social-preview{width:100%;max-width:420px;margin:0 auto;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;color:#000000d9;box-sizing:border-box}.social-preview--empty{align-items:center;justify-content:center;min-height:240px;color:#00000073;font-size:13px}.social-preview__header{display:flex;align-items:center;gap:10px}.social-preview__header-text{display:flex;flex-direction:column;gap:2px}.social-preview__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fdc468,#df4996);flex-shrink:0}.social-preview__avatar--rounded{background:linear-gradient(135deg,#5eaff5,#1f8ad6)}.social-preview__account{font-weight:600}.social-preview__channel{font-weight:600;color:#000000d9}.social-preview__platform-label{font-size:12px;color:#00000073}.social-preview__media{width:100%;background-color:#f0f0f0;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.social-preview__media--square{aspect-ratio:1 / 1}.social-preview__media--wide{aspect-ratio:16 / 9}.social-preview__media-img{width:100%;height:100%;object-fit:cover}.social-preview__media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000040}.social-preview__play{position:absolute;width:44px;height:44px;border-radius:50%;background-color:#0009;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.social-preview__title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#000000e0}.social-preview__body{margin:0;white-space:pre-wrap;word-break:break-word;color:#000000c7}.social-preview__body--telegram{color:#000000d9}.social-preview__alt-text{margin:0;font-size:12px;color:#00000073;font-style:italic}.social-preview__hashtags{color:#1677ff}.social-preview__bubble{background-color:#eaf6ff;border-radius:12px;padding:8px 12px 6px;position:relative}.social-preview__time{display:block;text-align:right;font-size:11px;color:#0006;margin-top:4px}@media (max-width: 768px){.social-preview{max-width:100%;padding:10px;font-size:13px}.social-preview__title{font-size:15px}.social-preview__avatar{width:32px;height:32px}}@media (max-width: 480px){.social-preview{padding:8px;gap:8px;font-size:13px}.social-preview__title{font-size:14px}.social-preview__play{width:36px;height:36px}}.media-preview-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px 64px;background-color:#fffffff5;outline:none}.media-preview-lightbox__content{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.media-preview-lightbox__image,.media-preview-lightbox__video{max-width:100%;max-height:calc(100vh - 96px);object-fit:contain;display:block;border-radius:6px;box-shadow:0 8px 24px #0000001f;background-color:#000}.media-preview-lightbox__close{position:absolute;top:16px;right:16px;background-color:#0000000a;color:#000000d9}.media-preview-lightbox__close:hover{background-color:#00000014}.media-preview-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000000a;color:#000000d9}.media-preview-lightbox__nav:hover{background-color:#00000014}.media-preview-lightbox__nav--prev{left:16px}.media-preview-lightbox__nav--next{right:16px}.media-preview-lightbox__counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:4px 12px;background-color:#000000a6;color:#fff;border-radius:12px;font-size:13px;line-height:1.4}.media-preview-lightbox__unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;max-width:480px;width:100%;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;text-align:center}.media-preview-lightbox__unsupported-icon{color:#faad14}.media-preview-lightbox__unsupported-text{margin:0;font-size:16px;font-weight:500;color:#000000d9}.media-preview-lightbox__unsupported-name{font-size:13px;color:#0000008c;word-break:break-word;max-width:100%}@media (max-width: 768px){.media-preview-lightbox{padding:16px}.media-preview-lightbox__close{top:8px;right:8px}.media-preview-lightbox__nav--prev{left:4px}.media-preview-lightbox__nav--next{right:4px}.media-preview-lightbox__image,.media-preview-lightbox__video{max-height:calc(100vh - 64px)}.media-preview-lightbox__unsupported{padding:24px 16px}}@media (max-width: 480px){.media-preview-lightbox{padding:8px}.media-preview-lightbox__counter{bottom:8px;font-size:12px;padding:2px 8px}}.publication-editor-layout{width:100%}.publication-editor-layout__desktop{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}.publication-editor-layout__mobile{display:none}.publication-editor-layout__editor{display:flex;flex-direction:column;gap:20px}.publication-editor-layout__preview{position:sticky;top:16px}.publication-editor-layout__media-btn{display:flex;align-items:center;gap:8px}.publication-editor-layout__media-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#1677ff;color:#fff;font-size:11px;font-weight:600;margin-left:4px;vertical-align:middle}@media (max-width: 768px){.publication-editor-layout__desktop{display:none}.publication-editor-layout__mobile{display:block}.publication-editor-layout__preview{position:static}}@media (max-width: 480px){.publication-editor-layout__media-btn .ant-btn{width:100%}}.variants-panel{width:100%}.variants-panel--empty{padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.variants-panel__generate-btn{min-width:220px}.variants-panel__header{display:flex;justify-content:flex-end;margin-bottom:8px}.variant-tab{display:flex;flex-direction:column;gap:12px;padding:4px 0}.variant-tab--active .variant-tab__actions{opacity:.7}.variant-tab__date{font-size:12px}.variant-tab__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.variants-panel__header{justify-content:flex-start}.variant-tab{gap:8px}.variant-tab__actions{flex-direction:column}.variant-tab__actions .ant-btn{width:100%}}@media (max-width: 480px){.variant-tab{padding:2px 0}.variants-panel__generate-btn{width:100%;min-width:0}}.media-attach-panel__title{display:flex;align-items:center}.media-attach-panel__content{display:flex;flex-direction:column;gap:16px}.media-attach-panel__gallery-placeholder{margin-top:8px}.attached-media-list{display:flex;flex-direction:column;gap:8px}.attached-media-list--empty{padding:16px 0;text-align:center}.attached-media-list__item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:6px;gap:8px}.attached-media-list__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.attached-media-list__item{padding:6px 10px}}@media (max-width: 480px){.attached-media-list__item{flex-direction:column;align-items:flex-start}.attached-media-list__item .ant-btn{width:100%}}.media-picker-modal__layout{display:flex;gap:16px;min-height:460px}.media-picker-modal__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.media-picker-modal__aside{flex:0 0 200px;border-left:1px solid #f0f0f0;padding-left:12px;display:flex;flex-direction:column}.media-picker-modal__searchbar{width:100%}.media-picker-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;overflow-y:auto;max-height:460px;padding:4px}.media-picker-modal__grid-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:240px}.media-picker-item{position:relative;display:flex;flex-direction:column;border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.media-picker-item:hover{border-color:#1677ff}.media-picker-item:focus-visible{box-shadow:0 0 0 2px #1677ff40}.media-picker-item--selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e}.media-picker-item--already{cursor:not-allowed;background-color:#fafafa;opacity:.7}.media-picker-item--disabled{cursor:not-allowed;opacity:.5}.media-picker-item__preview{aspect-ratio:1 / 1;width:100%;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.media-picker-item__image{width:100%;height:100%;object-fit:cover;display:block}.media-picker-item__placeholder{color:#00000073}.media-picker-item__checkbox{position:absolute;top:6px;left:6px;background-color:#ffffffe6;border-radius:4px;padding:2px;line-height:0}.media-picker-item__attached-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#1677ff;color:#fff}.media-picker-item__name{padding:6px 8px;font-size:12px;line-height:1.3;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-preview{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.selected-media-preview--empty{align-items:center;justify-content:center;text-align:center;color:#00000073}.selected-media-preview__title{font-size:13px;font-weight:500;color:#000000d9}.selected-media-preview__hint{font-size:12px;margin:0}.selected-media-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.selected-media-preview__item{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid #f0f0f0;border-radius:6px;background-color:#fafafa}.selected-media-preview__thumb{width:32px;height:32px;border-radius:4px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selected-media-preview__image{width:100%;height:100%;object-fit:cover;display:block}.selected-media-preview__placeholder{color:#00000073}.selected-media-preview__name{flex:1 1 auto;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-preview__remove{border:none;background:transparent;cursor:pointer;padding:2px;border-radius:4px;color:#00000073;line-height:0}.selected-media-preview__remove:hover{background-color:#0000000f;color:#000000d9}@media (max-width: 768px){.media-picker-modal__layout{flex-direction:column;min-height:0}.media-picker-modal__aside{flex:0 0 auto;border-left:none;border-top:1px solid #f0f0f0;padding-left:0;padding-top:12px}.media-picker-modal__grid{max-height:320px}.selected-media-preview__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.selected-media-preview__item{flex:0 0 auto;max-width:180px}}@media (max-width: 480px){.media-picker-modal__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}.publications-feed-filters,.publications-feed-filters__row{width:100%}.publications-feed-filters__control--platform{min-width:160px}.publications-feed-filters__control--status{min-width:180px}.publications-feed-filters__control--range{min-width:260px}.publications-feed-filters__control--search{min-width:220px}.publications-feed-filters__reset{padding-left:0;padding-right:0}@media (max-width: 768px){.publications-feed-filters{overflow-x:auto}.publications-feed-filters__row{flex-wrap:nowrap}.publications-feed-filters__control--platform,.publications-feed-filters__control--status{min-width:140px}.publications-feed-filters__control--range{min-width:240px}.publications-feed-filters__control--search{min-width:200px}}@media (max-width: 480px){.publications-feed-filters{overflow-x:visible}.publications-feed-filters__row{flex-wrap:wrap}.publications-feed-filters__control--platform,.publications-feed-filters__control--status,.publications-feed-filters__control--range,.publications-feed-filters__control--search{width:100%;min-width:0}.publications-feed-filters__reset{width:100%;text-align:left}}.publication-card{cursor:pointer;width:100%}.publication-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.publication-card__platform{font-weight:600;color:#000000d9}.publication-card__media{width:100%;aspect-ratio:16 / 9;margin-bottom:8px;border-radius:6px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.publication-card__media-img{width:100%;height:100%;object-fit:cover}.publication-card__media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000040}.publication-card__text{font-size:14px;line-height:1.4;color:#000000bf;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.publication-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#0000008c;font-size:13px}.publication-card__date,.publication-card__external-link{display:inline-flex;align-items:center;gap:4px}.publication-card__external-link{color:#1677ff;text-decoration:none}.publication-card__external-link:hover{text-decoration:underline}.publication-card__metrics{display:inline-flex;align-items:center;gap:12px}.publication-card__metric{display:inline-flex;align-items:center;gap:4px}@media (max-width: 768px){.publication-card__header{flex-wrap:wrap}.publication-card__footer,.publication-card__metrics{gap:8px}}@media (max-width: 480px){.publication-card__text{font-size:13px;-webkit-line-clamp:2}.publication-card__footer{font-size:12px}}.publications-feed-empty{padding:48px 16px;display:flex;flex-direction:column;align-items:center}.publications-feed-empty__hint{margin-top:8px;color:var(--text-color-secondary, rgba(0, 0, 0, .45));text-align:center;max-width:480px}.publications-feed-empty__actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.publications-feed-empty{padding:32px 12px}}@media (max-width: 480px){.publications-feed-empty{padding:24px 8px}.publications-feed-empty__hint{font-size:13px}}.publications-feed-page{padding:24px;max-width:1200px;margin:0 auto}.publications-feed-page__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.publications-feed-page__list{display:flex;flex-direction:column;gap:16px}.publications-feed-page__sentinel{height:1px}.publications-feed-page__error{margin-top:16px}@media (max-width: 1100px){.publications-feed-page{padding:20px}}@media (max-width: 768px){.publications-feed-page{padding:16px}.publications-feed-page__list{gap:12px}}@media (max-width: 480px){.publications-feed-page{padding:12px}.publications-feed-page__header{gap:8px}}.review-history{display:flex;flex-direction:column;gap:8px}.review-history__title{margin:0;font-size:14px;font-weight:600;color:#000000d9}.review-history__empty{margin:0;font-size:13px;color:#00000073}.review-history__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.review-history__item{display:flex;gap:10px;padding:10px 12px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.review-history__item--accepted{border-left:3px solid #52c41a}.review-history__item--rejected{border-left:3px solid #ff4d4f}.review-history__item--reopened{border-left:3px solid #faad14}.review-history__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background-color:#fff;border:1px solid #f0f0f0;color:#000000a6}.review-history__item--accepted .review-history__icon{color:#52c41a}.review-history__item--rejected .review-history__icon{color:#ff4d4f}.review-history__item--reopened .review-history__icon{color:#faad14}.review-history__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.review-history__headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-history__action{font-size:13px;font-weight:600;color:#000000d9}.review-history__time{font-size:12px;color:#00000073}.review-history__comment{margin:0;padding:8px 10px;background-color:#fff;border-left:3px solid #d9d9d9;border-radius:4px;font-size:13px;color:#000000bf;white-space:pre-wrap;word-break:break-word}@media (max-width: 480px){.review-history__headline{flex-direction:column;align-items:flex-start;gap:2px}}.review-panel{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px}.review-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-panel__title{margin:0;font-size:16px;font-weight:600;color:#000000e0}.review-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.review-panel__hint{margin:0;font-size:13px;color:#0000008c}.review-materials-list{display:flex;flex-direction:column}.review-materials-list__title{margin:0 0 8px;font-size:14px;font-weight:600;color:#000000d9}.review-materials-list__items{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.review-materials-list__item{display:flex}.review-materials-list__tile{display:flex;flex-direction:column;gap:8px;padding:8px;width:100%;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s}.review-materials-list__tile:hover{border-color:#1677ff;background-color:#f5faff}.review-materials-list__tile:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.review-materials-list__preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background-color:#f0f0f0}.review-materials-list__preview-image,.review-materials-list__preview-video{width:100%;height:100%;object-fit:cover;display:block}.review-materials-list__preview-document{color:#00000073}.review-materials-list__name{font-size:13px;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-comment-form{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.review-comment-form__title{margin:0;font-size:14px;font-weight:600;color:#000000d9}.review-comment-form__hint{margin:0;font-size:13px;color:#0000008c}.review-comment-form__counter{align-self:flex-end;font-size:12px;color:#00000073}.review-comment-form__actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 768px){.review-panel{padding:12px;gap:12px}.review-panel__header{flex-direction:column;align-items:flex-start}.review-materials-list__items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media (max-width: 480px){.review-panel{padding:8px}.review-panel__actions button{width:100%}.review-materials-list__items{grid-template-columns:1fr}.review-comment-form__actions{flex-direction:column-reverse}.review-comment-form__actions button{width:100%}}.phase-divider{display:flex;align-items:center;gap:12px;margin:24px 0}.phase-divider:before,.phase-divider:after{content:"";flex:1;height:1px;background-color:#e8e8e8}.phase-divider__label{flex-shrink:0;padding:4px 12px;background-color:#fff;color:#8c8c8c;font-size:12px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;border-radius:12px;white-space:nowrap}@media (max-width: 768px){.phase-divider{margin:16px 0;gap:8px}.phase-divider__label{font-size:11px;padding:3px 10px}}@media (max-width: 480px){.phase-divider{margin:12px 0}.phase-divider__label{font-size:10px;letter-spacing:.02em}}.weekly-schedule-calendar{display:flex;flex-direction:column;gap:16px;width:100%}.weekly-schedule-calendar__grid{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));gap:4px;background-color:#fafafa;padding:8px;border-radius:8px;border:1px solid #f0f0f0}.weekly-schedule-calendar__cell{min-height:44px;padding:4px;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:4px;align-items:stretch;justify-content:flex-start}.weekly-schedule-calendar__cell--corner{background-color:transparent;min-height:0}.weekly-schedule-calendar__cell--day-header{align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#000000d9;background-color:transparent;min-height:28px;padding:4px 0}.weekly-schedule-calendar__cell--hour-header{align-items:center;justify-content:center;font-size:12px;color:#8c8c8c;background-color:transparent;padding:4px 0}.weekly-schedule-calendar__cell--slot{transition:background-color .2s ease}.weekly-schedule-calendar__cell--slot:hover{background-color:#f5f5f5}.weekly-schedule-calendar__chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:999px;color:#fff;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 1px 2px #00000014;animation:weekly-schedule-chip-fade-in .25s ease-out;transition:transform .2s ease,box-shadow .2s ease}.weekly-schedule-calendar__chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000029}.weekly-schedule-calendar__chip-icon{font-size:10px;letter-spacing:.3px}.weekly-schedule-calendar__chip-time{font-size:10px;opacity:.95}.weekly-schedule-calendar__mobile{display:none;flex-direction:column;gap:8px}.weekly-schedule-calendar__mobile-day{border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;overflow:hidden}.weekly-schedule-calendar__mobile-day-header{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background-color:#fff;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:#000000d9}.weekly-schedule-calendar__mobile-day-header:hover{background-color:#fafafa}.weekly-schedule-calendar__mobile-day-label{flex:0 0 auto}.weekly-schedule-calendar__mobile-day-count{flex:1 1 auto;color:#8c8c8c;font-size:12px;font-weight:400}.weekly-schedule-calendar__mobile-day-chevron{transition:transform .2s ease}.weekly-schedule-calendar__mobile-day-chevron--open{transform:rotate(180deg)}.weekly-schedule-calendar__mobile-day-content{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;border-top:1px solid #f0f0f0;animation:weekly-schedule-mobile-expand .22s ease-out}.weekly-schedule-calendar__mobile-day-empty{color:#bfbfbf;font-size:13px}.weekly-schedule-calendar__footer{display:flex;flex-direction:column;gap:8px}.weekly-schedule-calendar__legend{display:flex;flex-wrap:wrap;gap:8px 16px}.weekly-schedule-calendar__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#000000bf}.weekly-schedule-calendar__legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.weekly-schedule-calendar__total{font-size:14px;font-weight:500;color:#000000d9}.weekly-schedule-calendar__summary{font-size:13px;color:#595959;line-height:1.5;background-color:#fafafa;border-left:3px solid #d9d9d9;padding:8px 12px;border-radius:4px}@keyframes weekly-schedule-chip-fade-in{0%{opacity:0;transform:translateY(-2px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes weekly-schedule-mobile-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.weekly-schedule-calendar__grid{grid-template-columns:52px repeat(7,minmax(0,1fr))}.weekly-schedule-calendar__cell{min-height:40px}.weekly-schedule-calendar__chip-icon,.weekly-schedule-calendar__chip-time{font-size:9px}}@media (max-width: 768px){.weekly-schedule-calendar__grid{display:none}.weekly-schedule-calendar__mobile{display:flex}}@media (max-width: 480px){.weekly-schedule-calendar__mobile-day-header{padding:10px 12px;font-size:13px}.weekly-schedule-calendar__total,.weekly-schedule-calendar__legend-item{font-size:12px}}.schedule-page{display:flex;flex-direction:column;height:100dvh;background:#f5f5f5}.schedule-page__header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;box-shadow:0 1px 4px #0000000f}.schedule-page__back-button{flex-shrink:0}.schedule-page__title{margin:0!important;font-size:16px!important;flex:1}.schedule-page__loading{flex:1}.schedule-page__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.schedule-page__split{flex:1;display:flex;overflow:hidden;min-height:0}.schedule-page__mobile{display:none;flex:1;overflow:hidden;min-height:0}.schedule-page__chat{display:flex;flex-direction:column;width:35%;min-width:320px;border-right:1px solid #f0f0f0;background:#fff;overflow:hidden}.schedule-page__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.schedule-page__error{margin-top:4px}.schedule-page__input{flex-shrink:0;padding:12px 16px;border-top:1px solid #f0f0f0;background:#fff}.schedule-page__calendar{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5}.schedule-page__footer{flex-shrink:0;padding:12px 16px;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;box-shadow:0 -1px 4px #0000000f}@media (max-width: 1024px){.schedule-page__chat{width:40%;min-width:280px}}@media (max-width: 768px){.schedule-page__header{padding:10px 12px}.schedule-page__title{font-size:14px!important}.schedule-page__split{display:none}.schedule-page__mobile{display:flex;flex-direction:column;background:#fff}.schedule-page__mobile .ant-tabs{flex:1;display:flex;flex-direction:column;min-height:0}.schedule-page__mobile .ant-tabs-content-holder{flex:1;overflow:hidden}.schedule-page__mobile .ant-tabs-content{height:100%}.schedule-page__mobile .ant-tabs-tabpane{height:100%;overflow-y:auto}.schedule-page__chat{width:100%;min-width:0;border-right:none;height:100%}.schedule-page__messages{padding:12px;gap:8px}.schedule-page__input{padding:8px 12px}.schedule-page__calendar{padding:12px}.schedule-page__footer{padding:8px 12px;justify-content:stretch}.schedule-page__footer .ant-space{width:100%;justify-content:space-between}}.social-platform-card{display:flex;flex-direction:column;gap:12px}.social-platform-card__header{display:flex;align-items:center;gap:12px}.social-platform-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-platform-card__letter-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;line-height:1;letter-spacing:.5px}.social-platform-card__title{font-size:16px;font-weight:600;color:#000000e0}.social-platform-card__status{font-size:14px}.social-platform-card__account{display:flex;flex-direction:column;gap:2px}.social-platform-card__account-name{font-size:14px;font-weight:500;color:#000000e0;word-break:break-word}.social-platform-card__followers{font-size:12px;color:#8c8c8c}.social-platform-card__actions{display:flex;justify-content:flex-end;margin-top:4px}@media (max-width: 768px){.social-platform-card{gap:10px}.social-platform-card__title{font-size:15px}.social-platform-card__actions{justify-content:stretch}.social-platform-card__actions .ant-btn{width:100%}}@media (max-width: 480px){.social-platform-card__header{gap:10px}.social-platform-card__title{font-size:14px}.social-platform-card__letter-icon{width:28px;height:28px;font-size:12px}}.telegram-connect-modal__steps{margin-bottom:24px}.telegram-connect-modal__step-content{display:flex;flex-direction:column;gap:12px;min-height:140px}.telegram-connect-modal__hint{font-size:13px;color:#8c8c8c}.telegram-connect-modal__command{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px}.telegram-connect-modal__command-text{flex:1;font-family:Menlo,Consolas,Courier New,monospace;font-size:13px;color:#000000e0;word-break:break-all}.telegram-connect-modal__bot-name{font-family:Menlo,Consolas,Courier New,monospace;font-weight:600;color:#229ed9}.telegram-connect-modal__alert{margin-top:4px}.telegram-connect-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.telegram-connect-modal__footer-spacer{flex:1}@media (max-width: 768px){.telegram-connect-modal__step-content{min-height:160px}.telegram-connect-modal__command{flex-direction:column;align-items:stretch}.telegram-connect-modal__footer{flex-wrap:wrap}.telegram-connect-modal__footer .ant-btn{flex:1 1 auto}}@media (max-width: 480px){.telegram-connect-modal__command-text{font-size:12px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.invite-member-form{display:flex;flex-direction:column;gap:4px;width:100%}.invite-member-form__row{display:flex;flex-wrap:wrap;align-items:stretch}.invite-member-form__error{color:#ff4d4f;font-size:13px;line-height:1.4}@media (max-width: 768px){.invite-member-form .ant-space-compact{display:flex;flex-direction:column}.invite-member-form .ant-space-compact .ant-input,.invite-member-form .ant-space-compact .ant-select,.invite-member-form .ant-space-compact .ant-btn{width:100%!important;min-width:0!important;border-radius:6px!important;margin-top:8px}.invite-member-form .ant-space-compact>*:first-child{margin-top:0}}
