:root{--cfd-brand-violet: #7c3aed;--cfd-brand-violet-dark: #6d28d9;--cfd-brand-violet-tint: #f5f3ff;--cfd-brand-violet-200: #c4b5fd;--cfd-brand-violet-300: #a78bfa;--cfd-brand-violet-bg: #ede9fe;--cfd-brand-indigo: #170C79;--cfd-brand-indigo-tint: #E4DCF5;--cfd-brand-indigo-soft: #EAE5F5;--cfd-brand-teal: #56B6C6;--cfd-brand-teal-soft: #8ACBD0;--cfd-brand-green: #00a884;--cfd-brand-green-dark: #005c4b;--cfd-brand-green-bright: #00c49a;--cfd-brand-green-tint: rgba(0, 168, 132, .15);--cfd-brand-blue: #3b82f6;--cfd-brand-blue-tint: rgba(59, 130, 246, .14);--cfd-gold: #B8924A;--cfd-gold-light: #D4B26A;--cfd-gold-text: #E8CFA0;--cfd-gold-soft: #8A6A30;--cfd-gold-tint: rgba(184, 146, 74, .1);--cfd-teal-deep: #2E8A98;--cfd-ink: #0B1030;--cfd-ink-2: #1A2150;--cfd-ink-muted: rgba(11, 16, 48, .62);--cfd-ink-faint: rgba(11, 16, 48, .42);--cfd-ink-hairline: rgba(11, 16, 48, .07);--cfd-canvas-shell: #F6F1E7;--cfd-surface: #ffffff;--cfd-surface-2: #faf8ff;--cfd-surface-3: #F5EDE0;--cfd-canvas-warm: #FBF6EC;--cfd-dark-bg: #0b141a;--cfd-dark-panel: #111b21;--cfd-dark-surface: #202c33;--cfd-dark-hover: #1a2530;--cfd-nav-bg: #0b1120;--cfd-login-bg: #02070f;--cfd-border: #ede9f6;--cfd-border-warm: #D9CCB4;--cfd-border-warm-light: #ECE2CB;--cfd-border-violet: #e2d9f3;--cfd-border-dark: rgba(255, 255, 255, .07);--cfd-text: #0f172a;--cfd-text-deep: #0d2348;--cfd-text-muted: #64748b;--cfd-text-faint: #94a3b8;--cfd-text-violet: #3b1f6e;--cfd-text-warm: #5b4f3b;--cfd-text-warm-muted: #8C7E5F;--cfd-text-light: #e9edef;--cfd-text-nav: #f1f5f9;--cfd-text-nav-muted: rgba(255,255,255,.52);--cfd-success: #16a34a;--cfd-success-soft: #dcfce7;--cfd-success-deep: #15803d;--cfd-success-pill-bg: #def7ec;--cfd-success-pill-fg: #116b42;--cfd-warning: #d97706;--cfd-warning-soft: #fffbeb;--cfd-warning-pill-bg: #fff0cc;--cfd-warning-pill-fg: #8a5a00;--cfd-danger: #dc2626;--cfd-danger-soft: #fef2f2;--cfd-danger-border: #fecaca;--cfd-danger-pill-bg: #ffe5e5;--cfd-danger-pill-fg: #a22929;--cfd-info: #1d4ed8;--cfd-info-soft: #dbeafe;--cfd-info-pill-bg: #e5f0ff;--cfd-info-pill-fg: #124c8f;--cfd-space-1: 4px;--cfd-space-2: 6px;--cfd-space-3: 8px;--cfd-space-4: 10px;--cfd-space-5: 12px;--cfd-space-6: 14px;--cfd-space-7: 16px;--cfd-space-8: 20px;--cfd-space-9: 24px;--cfd-space-10: 28px;--cfd-radius-sm: 6px;--cfd-radius-md: 8px;--cfd-radius-lg: 10px;--cfd-radius-xl: 12px;--cfd-radius-2xl: 14px;--cfd-radius-3xl: 16px;--cfd-radius-frame: 24px;--cfd-radius-pill: 999px;--cfd-shadow-xs: 0 1px 4px rgba(124, 58, 237, .06);--cfd-shadow-sm: 0 2px 8px rgba(124, 58, 237, .12);--cfd-shadow-md: 0 4px 16px rgba(124, 58, 237, .09);--cfd-shadow-lg: 0 6px 22px rgba(124, 58, 237, .13);--cfd-shadow-xl: 0 28px 70px rgba(124, 58, 237, .18);--cfd-shadow-dark: 0 12px 40px rgba(0, 0, 0, .7);--cfd-shadow-ink-sm: 0 1px 2px rgba(11, 16, 48, .04), 0 4px 14px rgba(11, 16, 48, .04);--cfd-shadow-ink-lg: 0 18px 50px rgba(11, 16, 48, .1);--cfd-shadow-glow-green: 0 4px 14px rgba(0, 168, 132, .3);--cfd-grad-brand: linear-gradient(135deg, #170C79 0%, #56B6C6 100%);--cfd-grad-violet: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--cfd-grad-green: linear-gradient(135deg, #00a884, #00c49a);--cfd-grad-gold-indigo: linear-gradient(135deg, #B8924A 0%, #170C79 100%);--cfd-grad-ink: linear-gradient(135deg, #0B1030 0%, #170C79 100%);--cfd-grad-hero-light: linear-gradient(135deg, #FFFFFF 0%, #FBF6EC 50%, #F1E8D4 100%);--cfd-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cfd-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cfd-fs-display: 30px;--cfd-fs-h1: 22px;--cfd-fs-h2: 17px;--cfd-fs-h3: 15px;--cfd-fs-body: 13.5px;--cfd-fs-body-sm: 13px;--cfd-fs-small: 12.5px;--cfd-fs-tiny: 11px;--cfd-fs-stat-lg: 34px;--cfd-fs-stat: 32px;--cfd-fw-medium: 500;--cfd-fw-semibold: 600;--cfd-fw-bold: 700;--cfd-fw-black: 800;--cfd-tracking-tight: -.5px;--cfd-tracking-snug: -.3px;--cfd-tracking-eyebrow: .6px}body{font-family:var(--cfd-font-sans);font-size:var(--cfd-fs-body);color:var(--cfd-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0;background:#02070f}body{overflow:hidden}.login-page{height:100vh;height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(900px 460px at 20% 10%,rgba(0,255,195,.18),transparent 60%),radial-gradient(900px 460px at 90% 95%,rgba(148,255,228,.16),transparent 60%),#02070f}.login-page .frame{width:min(1110px,100%);height:min(600px,calc(100dvh - 24px));background:#040a12;border-radius:26px;overflow:hidden;border:1px solid rgba(10,24,37,.9);box-shadow:0 32px 80px #00000094;display:grid;grid-template-columns:1.3fr 1fr}.login-page .left-panel{background:#050d17;display:flex}.login-page .hero{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block;box-shadow:0 20px 46px #00000080}.login-page .right-panel{background:linear-gradient(180deg,#060d19,#040b15);padding:20px 56px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.login-page .right-panel::-webkit-scrollbar{display:none}.login-page .logo img{width:60px;height:60px;margin:0 auto 20px;display:grid;place-items:center;color:#eefef6;font-weight:800;letter-spacing:.6px}.login-page h1{margin:0;color:#eef2f7;text-align:center;font-size:30px;line-height:1.08;font-weight:800}.login-page p{margin:8px 0 34px;text-align:center;color:#8e9bad;font-size:18px}.login-page .form{display:grid;gap:14px}.login-page .field{width:100%;height:50px;border-radius:12px;box-sizing:border-box;border:1px solid #223141;background:#030a12e6;display:flex;align-items:center;padding:0 14px}.login-page .field:focus-within{border-color:#2fa070;box-shadow:0 0 0 2px #2fa07033}.login-page .icon{width:16px;margin-right:10px;color:#738499;font-size:11px;font-weight:700;flex:0 0 auto}.login-page .field input{width:100%;min-width:0;box-sizing:border-box;border:none;outline:none;background:transparent;color:#fff;font-size:15px;-webkit-text-fill-color:#ffffff;caret-color:#fff}.login-page .field input::placeholder{color:#7e8e9f}.login-page .field input:-webkit-autofill,.login-page .field input:-webkit-autofill:hover,.login-page .field input:-webkit-autofill:focus,.login-page .field input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}.login-page .toggle{border:none;background:transparent;color:#66c797;font-size:12px;font-weight:700;cursor:pointer;padding:0;margin-left:10px}.login-page .forgot{justify-self:end;border:none;background:transparent;color:#79889a;font-size:14px;cursor:pointer;margin-top:-4px;margin-bottom:6px;padding:0}.login-page .submit{width:100%;height:54px;border:none;border-radius:14px;cursor:pointer;color:#ecfaf2;font-size:22px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:550;letter-spacing:.3px;background:linear-gradient(90deg,#0d654f,#45a56f);box-shadow:0 16px 34px #22986a54}.login-page .submit:disabled{opacity:.7;cursor:not-allowed}.login-page .switch-line{margin-top:18px;color:#8d98a4;text-align:center;font-size:14px}.login-page .switch{border:none;background:transparent;color:#35ca83;margin-left:6px;font-size:14px;font-weight:700;cursor:pointer;padding:0}@media (max-width: 1120px){.login-page .frame{grid-template-columns:1fr;height:auto}.login-page .left-panel{min-height:280px;padding:20px}.login-page .right-panel{padding:34px 24px}.login-page h1{font-size:42px}.login-page p{font-size:18px;margin-bottom:24px}.login-page .submit{font-size:18px;height:58px}}:root{--chat-bg: #0b141a;--chat-panel: #111b21;--chat-surface: #202c33;--chat-hover: #1a2530;--chat-border: rgba(255, 255, 255, .05);--chat-accent: #00a884;--chat-accent-lite: rgba(0, 168, 132, .15);--chat-bubble-out: #005c4b;--chat-bubble-in: #202c33;--chat-text: #e9edef;--chat-text-muted: rgba(233, 237, 239, .55);--chat-text-faint: rgba(233, 237, 239, .35);--chat-avatar-bg: #2a3942;--font: Inter, system-ui, -apple-system, sans-serif}.chat-page{height:100%;display:flex;flex-direction:column;background:var(--chat-bg);font-family:var(--font)}.chat-shell{flex:1;display:flex;min-height:0}.chat-sidebar{width:340px;min-width:280px;max-width:36vw;display:flex;flex-direction:column;background:var(--chat-panel);border-right:1px solid var(--chat-border)}.chat-sidebar__header{padding:16px 16px 12px;flex-shrink:0;border-bottom:1px solid var(--chat-border)}.chat-sidebar__title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chat-sidebar__title{color:var(--chat-text);font-weight:700;font-size:17px;letter-spacing:-.3px}.chat-sidebar__count{color:var(--chat-text-faint);font-size:12px;margin-top:2px}.chat-sidebar__search-wrap{position:relative}.chat-sidebar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8696a0;pointer-events:none}.chat-sidebar__search-input{width:100%;background:var(--chat-surface);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 12px 9px 34px;color:var(--chat-text);outline:none;font-size:13px;box-sizing:border-box;font-family:var(--font)}.chat-sidebar__search-input::placeholder{color:#8696a0}.chat-list{flex:1;overflow-y:auto}.chat-list__empty{padding:32px;text-align:center;color:var(--chat-text-faint);font-size:13px}.chat-side-item{display:flex;gap:12px;padding:12px 16px;cursor:pointer;align-items:center;border-left:3px solid transparent;transition:background .15s}.chat-side-item:hover{background:var(--chat-hover)}.chat-side-item.active{background:var(--chat-surface);border-left-color:var(--chat-accent)}.chat-side-item__avatar{width:48px;height:48px;border-radius:50%;background:var(--chat-avatar-bg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.chat-side-item__info{flex:1;min-width:0}.chat-side-item__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chat-side-item__number{color:var(--chat-text);font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-side-item__date{color:#e9edef73;font-size:11px;white-space:nowrap;flex-shrink:0}.chat-side-item__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:3px;gap:8px}.chat-side-item__preview{color:var(--chat-text-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-side-item__badge{background:var(--chat-accent);color:#062b22;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;flex-shrink:0;min-width:20px;text-align:center}.chat-area{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.chat-header{height:64px;background:var(--chat-surface);display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--chat-border);flex-shrink:0;box-shadow:0 1px 8px #00000040}.chat-header__contact{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.chat-header__avatar{width:40px;height:40px;border-radius:50%;background:var(--chat-avatar-bg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.chat-header__meta{min-width:0}.chat-header__name{color:var(--chat-text);font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__subtitle{color:var(--chat-accent);font-size:12px;margin-top:1px}.chat-header__placeholder{flex:1;color:#e9edef66;font-size:15px;font-weight:500}.chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:24px 20px;background:var(--chat-bg);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.018) 1px,transparent 0);background-size:28px 28px}.chat-msgs__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e9edef4d}.chat-msgs__empty-icon{font-size:48px}.chat-msgs__empty-title{font-size:16px;font-weight:600}.chat-msgs__empty-sub{font-size:13px}.chat-bubble-row{display:flex;margin-bottom:3px}.chat-bubble-row--first{margin-bottom:6px}.chat-bubble-row--out{justify-content:flex-end}.chat-bubble-row--in{justify-content:flex-start}.chat-bubble{color:var(--chat-text);padding:9px 12px 6px;max-width:68%;box-shadow:0 1px 4px #0000004d;white-space:pre-wrap;font-size:14px;line-height:1.5;word-break:break-word}.chat-bubble--out{background:var(--chat-bubble-out);border-radius:18px 18px 4px}.chat-bubble--in{background:var(--chat-bubble-in);border-radius:18px 18px 18px 4px}.chat-bubble--pending{border:1px dashed rgba(255,255,255,.2)}.chat-bubble__meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px}.chat-bubble__time{font-size:10.5px;opacity:.6}.chat-bubble__tick{font-size:11px;opacity:.7}.chat-composer{background:var(--chat-surface);padding:12px 16px 10px;flex-shrink:0;border-top:1px solid var(--chat-border)}.chat-warn{background:#ffc1071a;border:1px solid rgba(255,193,7,.22);border-radius:12px;padding:12px 14px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.chat-warn__icon{font-size:18px;flex-shrink:0;line-height:1}.chat-warn__content{flex:1;min-width:0}.chat-warn__title{color:var(--chat-text);font-weight:700;font-size:13px;margin-bottom:4px}.chat-warn__desc{color:#e9edefb3;font-size:12px;line-height:1.5}.chat-warn__label{display:flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer}.chat-warn__checkbox{accent-color:var(--chat-accent);width:14px;height:14px}.chat-warn__label-text{font-size:12px;color:#e9edefd9}.chat-error{margin-bottom:10px;padding:8px 12px;border-radius:10px;background:#dc354526;border:1px solid rgba(220,53,69,.25);color:#ffb3bd;font-size:12px}.chat-input-row{display:flex;align-items:center;gap:10px}.chat-tpl-wrap{position:relative;flex-shrink:0}.chat-tpl-btn{width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--chat-panel);color:#8696a0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.chat-tpl-btn--active{background:var(--chat-accent-lite);color:var(--chat-accent)}.chat-textarea{flex:1;resize:none;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);outline:none;background:var(--chat-panel);color:var(--chat-text);font-size:14px;line-height:1.5;font-family:var(--font)}.chat-textarea::placeholder{color:#8696a0}.chat-textarea:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn{padding:0 28px;height:44px;border-radius:14px;border:none;font-weight:700;font-size:14px;letter-spacing:.3px;flex-shrink:0;display:flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,background .15s}.chat-send-btn--active{background:linear-gradient(135deg,#00a884,#00c49a);color:#fff;cursor:pointer;box-shadow:0 4px 14px #00a8844d}.chat-send-btn--active:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00a88480;background:linear-gradient(135deg,#00b894,#00d4aa)}.chat-send-btn--active:active{transform:translateY(0);box-shadow:0 2px 8px #00a8844d}.chat-send-btn--disabled{background:#ffffff0d;color:#e9edef40;cursor:not-allowed;box-shadow:none}.chat-hint{margin-top:8px;font-size:11px;display:flex;justify-content:center;align-items:center;gap:6px}.chat-hint__key{border-radius:5px;padding:2px 7px;font-weight:600;font-size:11px}.chat-hint__key--primary{background:#00a88426;color:var(--chat-accent)}.chat-hint__key--secondary{background:#ffffff12;color:#e9edef99}.chat-hint__text{color:#e9edef73}.chat-hint__sep{color:#e9edef40}.tpl-dropdown{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--chat-panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;width:560px;max-height:500px;overflow-y:auto;z-index:200;box-shadow:0 12px 40px #000000b3;display:flex;flex-direction:column}.tpl-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:var(--chat-panel);z-index:1;border-radius:16px 16px 0 0}.tpl-dropdown__title{color:var(--chat-text);font-weight:700;font-size:14px}.tpl-dropdown__count{color:#e9edef73;font-size:11px;margin-top:2px}.tpl-dropdown__create-btn{background:var(--chat-accent);color:#062b22;border:none;padding:7px 14px;border-radius:8px;cursor:pointer;font-weight:700;font-size:12px}.tpl-dropdown__empty{padding:32px;text-align:center;color:var(--chat-text-faint);font-size:13px}.tpl-dropdown__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}.tpl-card-item{border-radius:12px;background:#e5ddd5;overflow:hidden;cursor:pointer;transition:transform .12s,box-shadow .12s}.tpl-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.tpl-card__bubble{background:#fff;margin:8px;border-radius:10px;padding:10px 11px;font-size:12.5px;line-height:1.5;color:#111}.tpl-card__header-text{font-weight:700;margin-bottom:5px}.tpl-card__body{white-space:pre-wrap}.tpl-card__footer-text{margin-top:5px;font-size:11px;color:#888}.tpl-card__btn-list{margin-top:7px}.tpl-card__btn{margin-top:4px;padding:5px 8px;border-radius:6px;border:1px solid #d1d5db;text-align:center;font-size:11px;color:#007bff;background:#f9fafb}.tpl-card__footer-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 8px;gap:6px}.tpl-card__name{color:#555;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.tpl-card__status{padding:2px 7px;border-radius:999px;color:#fff;font-weight:700;font-size:10px;white-space:nowrap}.chat-refresh-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#8696a0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.chat-refresh-btn:hover{background:#ffffff14}.chat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-modal{background:#182029;border-radius:18px;padding:28px;width:480px;box-shadow:0 24px 64px #000000b3;border:1px solid rgba(255,255,255,.07)}.chat-modal__heading{margin-bottom:20px}.chat-modal__title{color:var(--chat-text);margin:0;font-size:17px;font-weight:700}.chat-modal__subtitle{color:#e9edef73;margin:4px 0 0;font-size:12px}.chat-modal__field{width:100%;margin-bottom:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:var(--chat-panel);color:var(--chat-text);outline:none;font-size:13px;font-family:var(--font);box-sizing:border-box}.chat-modal__field::placeholder{color:#8696a0}.chat-modal__textarea{resize:none;margin-bottom:16px}.chat-modal__actions{display:flex;justify-content:flex-end;gap:10px}.chat-modal__cancel{padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--chat-text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font)}.chat-modal__submit{padding:10px 18px;border-radius:10px;border:none;font-size:13px;font-weight:700;font-family:var(--font)}.chat-modal__submit--active{background:var(--chat-accent);color:#062b22;cursor:pointer}.chat-modal__submit--disabled{background:#1e2d38;color:#e9edef40;cursor:not-allowed}.chat-list::-webkit-scrollbar,.chat-msgs::-webkit-scrollbar,.tpl-dropdown::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-track,.chat-msgs::-webkit-scrollbar-track,.tpl-dropdown::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb,.chat-msgs::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.tpl-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;height:53px;background:#0b1120;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:1000;flex-shrink:0}.navbar-brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.navbar-brand-logo{width:28px;height:28px;object-fit:contain;border-radius:6px}.navbar-brand-name{font-size:15px;font-weight:700;color:#f1f5f9;letter-spacing:-.2px;white-space:nowrap}.navbar-links{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.navbar-link{position:relative;display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:#ffffff85;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;letter-spacing:.1px}.navbar-link:hover{color:#ffffffe0;background:#ffffff0f}.navbar-link.active{color:#e0eeff;background:#3b82f624}.navbar-link.active:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:2px 2px 0 0;background:#3b82f6}.navbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar-org-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:6px 32px 6px 11px;border-radius:8px;font-size:13px;font-weight:500;min-width:140px;cursor:pointer;transition:border-color .15s,background .15s}.navbar-org-select:hover:not(:disabled){border-color:#fff3;background-color:#ffffff17}.navbar-org-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.navbar-org-select:disabled{opacity:.4;cursor:not-allowed}.navbar-org-select option{background:#1e293b;color:#f1f5f9}.navbar-logout-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.navbar-logout-btn:hover{background:#ef44442e;border-color:#ef44448c;color:#fecaca}.crm-screen h1{font-size:22px;font-weight:800;color:var(--crm-text);letter-spacing:-.4px;margin:0 0 3px}.crm-screen>p{margin:0 0 18px;font-size:13.5px;color:var(--crm-muted)}.leads-toolbar{background:#fff;border:1.5px solid #e2d9f3;border-radius:14px;padding:10px 14px;box-shadow:0 1px 6px #7c3aed0f;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.leads-toolbar-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.leads-search,.leads-select,.leads-date-range,.leads-apply-btn,.sort-menu-btn,.leads-toolbar .action-btn{height:38px;box-sizing:border-box}.leads-search{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--crm-border);border-radius:10px;padding:0 14px;background:var(--crm-surface);min-width:190px;transition:border-color .15s,box-shadow .15s,background .15s;cursor:text}.leads-search:focus-within{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.leads-search svg{color:var(--crm-muted);flex-shrink:0}.leads-search input{border:none;outline:none;width:100%;font-size:13.5px;color:var(--crm-text);background:transparent;height:100%}.leads-search input::placeholder{color:#94a3b8}.leads-select{border:1.5px solid var(--crm-border);border-radius:10px;padding:0 12px;background:var(--crm-surface);font-size:13px;font-weight:500;color:var(--crm-text);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.leads-select:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.leads-date-range{display:inline-flex;align-items:center;border:1.5px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.leads-date-range:focus-within{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.leads-date-input{border:none;outline:none;background:transparent;padding:0 10px;font-size:13px;color:var(--crm-text);height:100%;min-width:120px}.leads-date-sep{font-size:13px;color:#b0a8c0;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.leads-apply-btn{border:none;border-radius:10px;padding:0 20px;background:var(--crm-accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #7c3aed47;transition:background .15s,box-shadow .15s;flex-shrink:0}.leads-apply-btn:hover:not(:disabled){background:var(--crm-accent-dark);box-shadow:0 4px 14px #7c3aed61}.leads-apply-btn:disabled{opacity:.5;cursor:not-allowed}.sort-menu-wrap{position:relative;flex-shrink:0}.sort-menu-btn{width:38px;border:1.5px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sort-menu-btn:hover{background:var(--crm-accent-light);color:var(--crm-accent);border-color:#c4b5fd}.sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;border:1px solid var(--crm-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px #7c3aed1f;overflow:hidden;z-index:50}.sort-menu button{width:100%;border:none;background:transparent;padding:10px 16px;text-align:left;font-size:13.5px;font-weight:500;color:var(--crm-text);cursor:pointer;transition:background .12s}.sort-menu button:hover{background:var(--crm-accent-light)}.sort-label{font-size:11.5px;font-weight:600;color:var(--crm-accent);background:var(--crm-accent-light);border:1px solid #c4b5fd;border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.leads-toolbar .action-btn{padding:0 18px;font-size:13.5px;flex-shrink:0}.mini-btn{border:1px solid var(--crm-border);background:#fff;color:var(--crm-text);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.mini-btn:hover:not(:disabled){background:var(--crm-surface);border-color:#c4b5fd}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.add-btn{color:var(--crm-accent);border-color:#c4b5fd;background:var(--crm-accent-light)}.leads-empty{border:1.5px dashed var(--crm-border);border-radius:14px;padding:40px 24px;text-align:center;background:var(--crm-surface);color:var(--crm-muted);font-size:14px}.leads-empty p{margin:0}.leads-list{display:flex;flex-direction:column;gap:10px}.lead-card{background:#fff;border:1.5px solid #e2d9f3;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #7c3aed0f;transition:box-shadow .18s,border-color .18s,transform .18s}.lead-card:hover{box-shadow:0 6px 22px #7c3aed21;border-color:#c4b5fd;transform:translateY(-2px)}.lead-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 11px 18px;border-bottom:1px solid var(--crm-border)}.lead-card-name-row{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.lead-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px currentColor}.lead-card-header h3{margin:0;font-size:15px;font-weight:700;color:var(--crm-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;flex-shrink:0;letter-spacing:.1px}.lead-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 12px 18px}.lead-card-meta{display:flex;flex-wrap:wrap;gap:2px 20px;flex:1;min-width:0}.lead-card-meta p{margin:0;font-size:13px;color:var(--crm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-meta p strong{font-weight:600;color:#374151;margin-right:4px}.lead-card-actions{flex-shrink:0}.lead-card-actions .action-btn{padding:7px 16px;font-size:13px}.lead-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f071e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.lead-detail-card{width:min(800px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:18px;border:1px solid var(--crm-border);background:#fff;padding:24px 26px;box-shadow:0 28px 70px #7c3aed2e;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent}.lead-detail-card::-webkit-scrollbar{width:5px}.lead-detail-card::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:999px}.lead-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--crm-border)}.lead-detail-header h2{margin:0;font-size:20px;font-weight:800;color:var(--crm-text);letter-spacing:-.3px}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}.lead-detail-item{border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.lead-detail-item:hover{border-color:#c4b5fd}.lead-detail-item span{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.lead-detail-item strong{font-size:14px;color:var(--crm-text);font-weight:600;line-height:1.4;word-break:break-word}.lead-detail-value{display:inline-flex;align-items:center;gap:6px}.lead-detail-inline-icon{color:var(--crm-accent);flex-shrink:0}.lead-detail-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-icon-only-btn{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--crm-accent);background:var(--crm-accent-light);transition:background .15s;flex-shrink:0}.lead-icon-only-btn:hover{background:#ede9fe}.lead-quick-links{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.lead-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--crm-accent);border:1px solid #c4b5fd;background:var(--crm-accent-light);padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s}.lead-link-btn:hover{background:#ede9fe}.lead-detail-menu-wrap{position:relative}.lead-card-menu{left:auto;right:0}.lead-comments-section{margin-top:22px;border-top:1px solid var(--crm-border);padding-top:20px}.lead-comments-title{margin:0 0 16px;font-size:15px;font-weight:700;color:var(--crm-text)}.lead-comment-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px;padding:14px;overflow:hidden;box-sizing:border-box}.lead-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;resize:none;outline:none;background:#fff;color:var(--crm-text);transition:border-color .15s,box-shadow .15s;min-height:90px}.lead-comment-form textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed12}.lead-comment-form textarea::placeholder{color:#94a3b8}.lead-comment-form-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.lead-comments-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lead-filter-chip{border:1px solid var(--crm-border);background:#fff;color:#374151;padding:5px 14px;font-size:12.5px;font-weight:600;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lead-filter-chip:hover{background:var(--crm-accent-light);border-color:#c4b5fd}.lead-filter-chip.active{background:#ede9fe;border-color:var(--crm-accent);color:var(--crm-accent)}.lead-comments-state{text-align:center;color:var(--crm-muted);padding:20px;font-size:13.5px;background:var(--crm-surface);border-radius:12px;border:1px solid var(--crm-border)}.lead-comments-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent}.lead-comments-timeline::-webkit-scrollbar{width:4px}.lead-comments-timeline::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:999px}.lead-comment-card{display:flex;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);transition:border-color .15s}.lead-comment-card:hover{border-color:#c4b5fd}.lead-comment-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #7c3aed38}.lead-comment-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.lead-comment-meta{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--crm-muted);flex-wrap:wrap}.lead-comment-meta strong{color:var(--crm-text);font-weight:700}.lead-comment-text{margin:0;font-size:13.5px;color:var(--crm-text);line-height:1.6;word-break:break-word}.lead-comment-attachments-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.lead-attachment-image-card{cursor:pointer;border-radius:10px;overflow:hidden;border:1px solid var(--crm-border);transition:transform .15s,box-shadow .15s}.lead-attachment-image-card:hover{transform:scale(1.04);box-shadow:0 4px 14px #7c3aed26}.lead-attachment-image{width:110px;height:84px;object-fit:cover;display:block}.lead-attachment-file{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--crm-accent);text-decoration:none;padding:6px 10px;border-radius:8px;background:var(--crm-accent-light);border:1px solid #c4b5fd;transition:background .15s}.lead-attachment-file:hover{background:#ede9fe}.lead-attachment-fallback{display:none;font-size:12px;color:var(--crm-muted);text-align:center;width:110px;height:84px;border:1px dashed var(--crm-border);border-radius:10px;place-items:center}.lead-attachment-image.image-load-error{display:none}.lead-attachment-image.image-load-error+.lead-attachment-fallback{display:grid}.lead-scroll-sentinel{height:1px}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:6px;margin-top:4px;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent}.lead-form::-webkit-scrollbar{width:4px}.lead-form::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:999px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field span{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.form-field input,.form-field select{border:1px solid var(--crm-border);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--crm-text);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed12}.form-field-full{grid-column:1 / -1}.multi-input-list{display:flex;flex-direction:column;gap:8px}.multi-input-row{display:flex;gap:8px}.multi-input-row input{flex:1}.form-actions{margin-top:6px;display:flex;justify-content:center;gap:8px}.form-actions .action-btn{cursor:pointer}.add-leads-screen{display:flex;flex-direction:column;height:100%}.add-leads-header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--crm-border)}.add-leads-header h1{margin:0 0 3px;font-size:22px;font-weight:800;color:var(--crm-text);letter-spacing:-.4px}.add-leads-header p{margin:0;font-size:13.5px;color:var(--crm-muted)}.add-leads-form{display:flex;flex-direction:column;gap:16px;flex:1}.add-leads-section{background:#fff;border:1.5px solid #e2d9f3;border-radius:14px;padding:20px 22px;box-shadow:0 1px 4px #7c3aed0d;width:100%;box-sizing:border-box}.add-leads-section-title{margin:0 0 18px;font-size:13px;font-weight:700;color:var(--crm-accent);display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.5px}.add-leads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.add-leads-stack{display:flex;flex-direction:column;gap:16px;width:100%}.al-field{display:flex;flex-direction:column;gap:6px}.al-field-full{grid-column:1 / -1}.al-field>span{font-size:11px;font-weight:700;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:4px}.al-field>span em{color:#dc2626;font-style:normal}.al-field>span small{font-size:10px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0}.al-field>input,.al-field>select{border:1.5px solid var(--crm-border);border-radius:10px;padding:10px 14px;font-size:13.5px;color:var(--crm-text);background:var(--crm-surface);outline:none;transition:border-color .15s,box-shadow .15s,background .15s;width:100%;box-sizing:border-box}.al-field>input:focus,.al-field>select:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.al-field>input::placeholder{color:#94a3b8}.al-multi-list{display:flex;flex-direction:column;gap:8px}.al-multi-row{display:flex;align-items:center;gap:8px;background:var(--crm-surface);border:1.5px solid var(--crm-border);border-radius:10px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s}.al-multi-row:focus-within{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.al-row-icon{color:var(--crm-muted);flex-shrink:0}.al-multi-row input{flex:1;border:none;outline:none;background:transparent;padding:10px 0;font-size:13.5px;color:var(--crm-text);width:0;min-width:0}.al-multi-row input::placeholder{color:#94a3b8}.al-code-select{border:none;outline:none;background:transparent;font-size:13px;font-weight:600;color:var(--crm-accent);cursor:pointer;padding:0;flex-shrink:0}.al-remove-btn{width:28px;height:28px;border:none;border-radius:8px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.al-remove-btn:hover{background:#fee2e2}.al-add-btn{display:inline-flex;align-items:center;gap:5px;border:1.5px dashed #c4b5fd;border-radius:10px;background:transparent;color:var(--crm-accent);font-size:12.5px;font-weight:700;padding:8px 14px;cursor:pointer;transition:background .15s,border-color .15s;width:fit-content}.al-add-btn:hover{background:var(--crm-accent-light);border-color:var(--crm-accent)}.al-status-pills{display:flex;flex-wrap:wrap;gap:6px}.al-status-pill{display:inline-flex;align-items:center;gap:6px;border:1.5px solid;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--crm-text);transition:all .15s;white-space:nowrap}.al-status-pill:hover:not(.is-active){background:var(--crm-surface)}.al-status-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.add-leads-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.al-toast{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:10px;flex:1}.al-toast-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.al-toast-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.al-submit-btn{border:none;border-radius:12px;padding:12px 32px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #7c3aed52;transition:opacity .15s,box-shadow .15s;white-space:nowrap;flex-shrink:0}.al-submit-btn:hover:not(:disabled){opacity:.92;box-shadow:0 6px 22px #7c3aed6b}.al-submit-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.add-leads-grid{grid-template-columns:1fr}.al-status-pills{gap:5px}.add-leads-footer{flex-direction:column;align-items:stretch}.al-submit-btn{text-align:center}}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1300}.image-modal-content{position:relative;max-width:90%;max-height:90%}.image-modal-img{max-width:100%;max-height:100%;display:block;border-radius:12px}.image-modal-close{position:absolute;top:-12px;right:-12px;background:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;font-size:14px}.jira-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0414e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center}.jira-lightbox-content{position:relative;max-width:80vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.jira-lightbox-image{max-width:92vw;max-height:92vh;border-radius:14px;box-shadow:0 30px 90px #0009}.jira-lightbox-close{position:absolute;top:-48px;right:0;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;opacity:.8;transition:opacity .15s}.jira-lightbox-close:hover{opacity:1}.jira-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0006;border:none;color:#fff;font-size:36px;padding:10px 14px;cursor:pointer;border-radius:12px;transition:background .15s}.jira-lightbox-nav.left{left:-64px}.jira-lightbox-nav.right{right:-64px}.jira-lightbox-nav:hover{background:#000000a6}.org-screen{display:flex;flex-direction:column;gap:20px}.org-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--crm-border)}.org-page-header h1{margin:0 0 3px;font-size:22px;font-weight:800;color:var(--crm-text);letter-spacing:-.4px}.org-page-header p{margin:0;font-size:13.5px;color:var(--crm-muted)}.org-create-trigger{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:10px 18px;background:var(--crm-accent);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 10px #7c3aed47;transition:background .15s,box-shadow .15s}.org-create-trigger:hover{background:var(--crm-accent-dark);box-shadow:0 4px 16px #7c3aed5c}.org-create-card{background:#fff;border:1.5px solid #e2d9f3;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px #7c3aed12}.org-create-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.org-create-card-header h2{margin:0;font-size:16px;font-weight:700;color:var(--crm-text)}.org-close-btn{width:30px;height:30px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.org-close-btn:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.org-field{display:flex;flex-direction:column;gap:6px}.org-field-full{grid-column:1 / -1}.org-field>span{font-size:10.5px;font-weight:700;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.6px}.org-field>span em{color:#dc2626;font-style:normal;margin-left:2px}.org-field>input{border:1.5px solid var(--crm-border);border-radius:10px;padding:10px 14px;font-size:13.5px;color:var(--crm-text);background:var(--crm-surface);outline:none;box-sizing:border-box;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.org-field>input:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px #7c3aed12}.org-field>input::placeholder{color:#94a3b8}.org-form-error,.org-form-success{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;margin:0 0 12px}.org-form-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.org-form-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.org-form-actions{display:flex;justify-content:flex-end;gap:10px}.org-cancel-btn{border:1.5px solid var(--crm-border);background:#fff;color:var(--crm-muted);border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.org-cancel-btn:hover:not(:disabled){background:var(--crm-surface);border-color:#c4b5fd}.org-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.org-submit-btn{border:none;border-radius:10px;padding:9px 22px;background:var(--crm-accent);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #7c3aed47;transition:background .15s,box-shadow .15s}.org-submit-btn:hover:not(:disabled){background:var(--crm-accent-dark);box-shadow:0 4px 14px #7c3aed5c}.org-submit-btn:disabled{opacity:.55;cursor:not-allowed}.org-view-toggle{display:inline-flex;gap:4px;background:#eef0f6;border-radius:12px;padding:4px;align-self:flex-start}.org-toggle-pill{border:none;border-radius:9px;background:transparent;color:var(--crm-muted);padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.org-toggle-pill.is-active{background:var(--crm-accent);color:#fff;box-shadow:0 2px 10px #7c3aed4d}.org-toggle-pill:hover:not(.is-active){background:#7c3aed14;color:var(--crm-accent)}.org-toggle-count{background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.org-toggle-pill:not(.is-active) .org-toggle-count{background:#7c3aed1a;color:var(--crm-accent)}.org-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;border:1.5px dashed var(--crm-border);border-radius:16px;background:var(--crm-surface);text-align:center;color:var(--crm-muted);font-size:14px}.org-empty p{margin:0}.org-empty-icon{color:#c4b5fd;margin-bottom:4px}.org-empty--error{color:#dc2626;border-color:#fecaca;background:#fef2f2}.org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.org-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1.5px solid #e2d9f3;border-radius:14px;padding:16px 20px;box-shadow:0 1px 4px #7c3aed0d;transition:box-shadow .18s,border-color .18s,transform .18s}.org-card:hover{box-shadow:0 5px 20px #7c3aed1a;border-color:#c4b5fd;transform:translateY(-1px)}.org-card-avatar{width:44px;height:44px;border-radius:12px;color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.5px;box-shadow:0 2px 8px #00000026}.org-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.org-card-body h3{margin:0;font-size:15px;font-weight:700;color:var(--crm-text);line-height:1.3}.org-card-body p{margin:0;font-size:13px;color:var(--crm-muted);line-height:1.45}.org-card-role{display:inline-flex;align-items:center}.org-card-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--crm-accent);text-decoration:none;font-weight:500;margin-top:2px;transition:opacity .15s}.org-card-link:hover{opacity:.75;text-decoration:underline}@media (max-width: 640px){.org-form-grid{grid-template-columns:1fr}.org-page-header{flex-direction:column;gap:12px}.org-view-toggle{align-self:stretch}}:root{--crm-sidebar-open: 252px;--crm-sidebar-collapsed: 64px;--crm-navbar: 53px;--crm-accent: var(--cfd-brand-violet, #7c3aed);--crm-accent-dark: var(--cfd-brand-violet-dark, #6d28d9);--crm-accent-light: var(--cfd-brand-violet-tint, #f5f3ff);--crm-border: var(--cfd-border, #ede9f6);--crm-text: var(--cfd-text, #0f172a);--crm-muted: var(--cfd-text-muted, #64748b);--crm-surface: var(--cfd-surface-2, #faf8ff)}.crm-dashboard{display:flex;min-height:calc(100vh - var(--crm-navbar));background:radial-gradient(ellipse at 0% 0%,rgba(124,58,237,.12) 0%,transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(37,99,235,.08) 0%,transparent 50%),linear-gradient(135deg,#f0ebff,#f5f3ff 40%,#eef2ff);font-family:var(--cfd-font-sans, "Inter", system-ui, sans-serif)}.sidebar{width:var(--crm-sidebar-collapsed);background:#fff;border-right:1px solid var(--crm-border);height:calc(100vh - var(--crm-navbar));position:fixed;left:0;top:var(--crm-navbar);z-index:999;display:flex;flex-direction:column;overflow:hidden;transition:width .26s cubic-bezier(.4,0,.2,1)}.sidebar.open{width:var(--crm-sidebar-open)}.sidebar-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 12px 10px;flex-shrink:0;border-bottom:1px solid var(--crm-border);margin-bottom:4px}.sidebar-brand h2{margin:0;font-size:17px;font-weight:800;color:var(--crm-text);letter-spacing:-.5px;white-space:nowrap;line-height:1}.sidebar-brand h2 span{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-corner-btn{width:32px;height:32px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.sidebar.open .sidebar-corner-btn{position:absolute;right:12px}.sidebar-corner-btn:hover{background:var(--crm-accent-light);color:var(--crm-accent);border-color:#c4b5fd}.sidebar-collapsed-profile{display:flex;justify-content:center;padding:16px 0 8px;max-height:76px;opacity:1;transition:max-height .22s ease,padding .22s ease,opacity .18s ease}.sidebar.open .sidebar-collapsed-profile{max-height:0;padding:0;opacity:0;pointer-events:none}.sidebar-header{max-height:0;padding:0 14px;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .28s ease,padding .22s ease,opacity .18s ease}.sidebar.open .sidebar-header{max-height:200px;padding:16px 14px;opacity:1;pointer-events:auto;border-bottom:1px solid var(--crm-border)}.user-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.user-profile{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;box-shadow:0 2px 8px #7c3aed47}.user-meta{min-width:0}.user-meta h3,.user-meta p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta h3{font-size:13.5px;font-weight:700;color:var(--crm-text)}.user-meta p{font-size:11.5px;color:var(--crm-muted);margin-top:1px}.org-section{display:flex;flex-direction:column;gap:5px}.org-section h3{margin:0;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.org-selected-value{width:100%;min-height:34px;padding:7px 10px;border-radius:8px;border:1px solid var(--crm-border);background:var(--crm-surface);color:#3b1f6e;font-size:12.5px;font-weight:600;line-height:1.4;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-menu{list-style:none;padding:8px 0;margin:0;display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-menu hr{border:none;border-top:1px solid var(--crm-border);margin:6px 12px}.sidebar-menu li a{display:flex;align-items:center;justify-content:center;gap:0;padding:11px 0;margin:0 4px;text-decoration:none;color:var(--crm-muted);border-radius:10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,gap .24s ease,padding .24s ease}.sidebar-menu li a svg{font-size:17px;flex-shrink:0}.sidebar-menu li a span{opacity:0;width:0;overflow:hidden;white-space:nowrap;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.sidebar-menu li a:hover{background:var(--crm-accent-light);color:#3b1f6e}.sidebar-menu li a.active{background:#ede9fe;color:var(--crm-accent);font-weight:700}.sidebar.open .sidebar-menu{padding:8px}.sidebar.open .sidebar-menu hr{margin:6px 4px}.sidebar.open .sidebar-menu li a{justify-content:flex-start;gap:10px;padding:10px 12px;margin:0}.sidebar.open .sidebar-menu li a span{opacity:1;width:auto;transform:translate(0)}.main-content{flex-grow:1;padding:0;margin:0;margin-left:var(--crm-sidebar-collapsed);transition:margin-left .26s cubic-bezier(.4,0,.2,1);min-width:0;overflow-y:auto;height:calc(100vh - var(--crm-navbar));background:transparent}.sidebar.open~.main-content{margin-left:var(--crm-sidebar-open)}.crm-screen{background:transparent;border:none;border-radius:0;padding:24px;box-shadow:none;margin:0;min-height:100%;box-sizing:border-box;width:100%;overflow-x:hidden}.crm-screen h1{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--crm-text);letter-spacing:-.4px}.crm-screen>p{margin:0;color:var(--crm-muted);font-size:14px}.dashboard-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--crm-border)}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.crm-card{border:1px solid var(--crm-border);border-top:3px solid var(--crm-accent);border-radius:14px;padding:18px 16px;background:#fff;transition:box-shadow .18s}.crm-card:hover{box-shadow:0 4px 16px #7c3aed17}.crm-card h3{margin:0 0 10px;font-size:11px;font-weight:700;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.6px}.crm-card strong{display:block;font-size:32px;font-weight:800;color:var(--crm-text);line-height:1;letter-spacing:-.5px}.dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--crm-border)}.action-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid var(--crm-border);text-decoration:none;color:var(--crm-accent);background:var(--crm-accent-light);font-weight:600;font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.action-btn:hover{background:#ede9fe;border-color:#c4b5fd;box-shadow:0 2px 8px #7c3aed1f}.action-btn.primary{background:var(--crm-accent);color:#fff;border-color:var(--crm-accent);box-shadow:0 2px 8px #7c3aed4d}.action-btn.primary:hover{background:var(--crm-accent-dark);border-color:var(--crm-accent-dark);box-shadow:0 4px 14px #7c3aed61}.action-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.action-btn.danger:hover{background:#fee2e2;border-color:#f87171}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--crm-border)}.dash-header-text h1{margin:0 0 4px;font-size:24px;font-weight:800;color:var(--crm-text);letter-spacing:-.4px}.dash-header-text p{margin:0;font-size:14px;color:var(--crm-muted)}.dash-date{font-size:12.5px;font-weight:600;color:var(--crm-muted);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.dash-kpi-card{background:#fff;border:1.5px solid var(--crm-border);border-top-width:3px;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.dash-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--cfd-shadow-md, 0 4px 16px rgba(124, 58, 237, .09))}.dash-kpi-violet{border-top-color:#7c3aed}.dash-kpi-violet .dash-kpi-icon-wrap{background:#f5f3ff;color:#7c3aed}.dash-kpi-emerald{border-top-color:#059669}.dash-kpi-emerald .dash-kpi-icon-wrap{background:#ecfdf5;color:#059669}.dash-kpi-amber{border-top-color:#d97706}.dash-kpi-amber .dash-kpi-icon-wrap{background:#fffbeb;color:#d97706}.dash-kpi-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-kpi-label{font-size:11px;font-weight:700;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.6px}.dash-kpi-value{display:block;font-size:34px;font-weight:800;color:var(--crm-text);line-height:1;letter-spacing:-1px}.dash-section{margin-bottom:28px}.dash-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-section-title{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--crm-text);letter-spacing:-.2px}.dash-section-head .dash-section-title{margin:0}.dash-section-sub{font-size:12px;font-weight:600;color:var(--crm-muted);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:999px;padding:3px 10px}.dash-funnel-chart{background:#fff;border:1px solid var(--crm-border);border-radius:16px;padding:6px 20px;display:flex;flex-direction:column}.dash-bar-row{display:grid;grid-template-columns:150px 1fr 72px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--crm-border);transition:background .15s}.dash-bar-row:last-child{border-bottom:none}.dash-bar-row:hover{background:var(--crm-surface);border-radius:10px;margin:0 -8px;padding:10px 8px}.dash-bar-row--empty{opacity:.45}.dash-bar-label{font-size:13px;font-weight:600;color:var(--crm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bar-track{height:10px;background:var(--crm-surface);border-radius:999px;overflow:hidden;border:1px solid var(--crm-border)}.dash-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:4px}.dash-bar-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dash-bar-meta strong{font-size:13.5px;font-weight:700;color:var(--crm-text);min-width:20px;text-align:right}.dash-bar-meta span{font-size:11px;font-weight:600;color:var(--crm-muted);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:999px;padding:1px 7px;white-space:nowrap}.dash-funnel-loading{background:#fff;border:1px solid var(--crm-border);border-radius:16px;padding:6px 20px}.dash-skeleton{border-radius:6px;background:linear-gradient(90deg,var(--crm-border) 25%,var(--crm-surface) 50%,var(--crm-border) 75%);background-size:200% 100%;animation:dash-shimmer 1.5s infinite linear;height:14px}.dash-skeleton-bar{width:100%;height:10px}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-action-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--crm-border);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer}.dash-action-card:hover{transform:translateY(-2px);box-shadow:var(--cfd-shadow-lg, 0 6px 22px rgba(124, 58, 237, .13));border-color:var(--cfd-brand-violet-200, #c4b5fd)}.dash-action-primary{background:#fff;border-color:var(--crm-accent);border-width:1.5px}.dash-action-primary:hover{box-shadow:0 6px 20px #7c3aed1f;border-color:var(--crm-accent)}.dash-action-primary .dash-action-icon{background:var(--crm-accent-light);color:var(--crm-accent)}.dash-action-primary .dash-action-body span{color:var(--crm-text)}.dash-action-primary .dash-action-body small{color:var(--crm-muted)}.dash-action-primary .dash-action-arrow{color:var(--crm-accent)}.dash-action-soft{background:#fff}.dash-action-soft .dash-action-icon{color:var(--crm-accent);background:var(--crm-accent-light)}.dash-action-soft .dash-action-body span{color:var(--crm-text)}.dash-action-soft .dash-action-body small{color:var(--crm-muted)}.dash-action-soft .dash-action-arrow{color:#c4b5fd}.dash-action-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-action-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dash-action-body span{font-size:14px;font-weight:700;line-height:1.2}.dash-action-body small{font-size:12px;opacity:.85}.dash-action-arrow{flex-shrink:0;transition:transform .18s}.dash-action-card:hover .dash-action-arrow{transform:translate(3px)}.dash-empty-state{border:1.5px dashed var(--crm-border);border-radius:16px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--crm-surface);text-align:center}.dash-empty-icon{width:56px;height:56px;border-radius:16px;background:#ede9fe;color:var(--crm-accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.dash-empty-state p{margin:0;font-size:15px;font-weight:700;color:var(--crm-text)}.dash-empty-state small{font-size:13px;color:var(--crm-muted)}.dash-empty-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;background:var(--crm-accent);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #7c3aed4d;transition:background .15s,box-shadow .15s}.dash-empty-cta:hover{background:var(--crm-accent-dark);box-shadow:0 4px 16px #7c3aed61}@media (max-width: 900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-actions{grid-template-columns:1fr}.dash-header{flex-direction:column;gap:10px}}@media (max-width: 600px){.dash-kpis{grid-template-columns:1fr}}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.channel-card{background:#fff;border:1.5px solid #D9CCB4;border-top:3px solid #D9CCB4;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s ease,border-color .2s ease}.channel-card:hover{box-shadow:0 6px 24px #170c791a;border-color:#8acbd0}.channel-card.is-connected{border-top-color:#170c79}.channel-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.channel-title-wrap{display:flex;align-items:center;gap:10px}.channel-card-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;border:1px solid #D9CCB4;padding:5px;background:#f5ede0;flex-shrink:0}.channel-card h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.channel-state{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#170c79;background:#eae5f5;border:1px solid #D9CCB4;white-space:nowrap;flex-shrink:0}.channel-state-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;animation:channel-pulse 2.4s infinite}.channel-state-dot-connected{background:#170c79}@keyframes channel-pulse{0%,to{opacity:1}50%{opacity:.4}}.channel-state.not-connected{color:#64748b;background:#f5ede0;border-color:#d9ccb4}.channel-state.not-connected .channel-state-dot{background:#d9ccb4;animation:none}.channel-card>p{margin:0;font-size:13.5px;color:#64748b;line-height:1.65}.channel-connect-btn{align-self:flex-start;border:1.5px solid #170C79;background:#eae5f5;color:#170c79;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}.channel-connect-btn:hover{background:#e4dcf5;box-shadow:0 2px 8px #170c7933}.channel-connect-btn:disabled{opacity:.55;cursor:not-allowed}.channel-linked-accounts{border:1px solid #D9CCB4;background:#f5ede0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.channel-linked-accounts h4{margin:0;font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:6px}.channel-linked-count{background:#d9ccb4;color:#475569;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.channel-linked-actions{display:flex;gap:8px}.channel-linked-action-btn{border:1.5px dashed #8ACBD0;background:transparent;color:#170c79;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.channel-linked-action-btn:hover{background:#eae5f5;border-color:#56b6c6}.channel-linked-action-btn:disabled{opacity:.5;cursor:not-allowed}.channel-linked-error{margin:0;font-size:12px;font-weight:600;color:#dc2626}.channel-linked-empty{margin:0;font-size:13px;color:#94a3b8;text-align:center;padding:4px 0}.channel-linked-list{display:flex;flex-direction:column;gap:6px}.channel-linked-item{border:1px solid #D9CCB4;background:#fff;border-radius:10px;padding:6px 8px;display:flex;align-items:center;gap:8px;transition:border-color .15s,background .15s}.channel-linked-item.is-active{border-color:#8acbd0;background:#eae5f5}.channel-linked-select-btn{flex:1;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;text-align:left;color:#170c79;cursor:pointer;min-width:0;padding:0}.channel-linked-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.channel-linked-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#e4dcf5;color:#170c79;font-size:10px;font-weight:700}.channel-linked-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;flex:1;min-width:0}.channel-linked-status{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.channel-linked-status-connected{color:#170c79;background:#eae5f5}.channel-linked-item-disconnect{flex-shrink:0;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;width:30px;height:30px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.channel-linked-item-disconnect:hover:not(:disabled){background:#fee2e2}.channel-linked-item-disconnect:disabled{opacity:.38;cursor:not-allowed}.channel-open-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#170c79;font-size:13px;font-weight:700;padding-top:12px;border-top:1px solid #D9CCB4;margin-top:auto;transition:gap .18s ease,color .15s}.channel-open-link:hover{color:#170c79;gap:10px}.channel-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#170c797a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.channel-confirm-dialog{width:100%;max-width:380px;background:#fff;border-radius:18px;padding:28px 24px 22px;box-shadow:0 28px 64px #170c7938;display:flex;flex-direction:column;gap:6px}.channel-confirm-dialog h4{margin:0 0 4px;color:#0f172a;font-size:17px;font-weight:700}.channel-confirm-dialog p{margin:0 0 18px;color:#64748b;font-size:14px;line-height:1.55}.channel-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.channel-confirm-btn{border:1px solid #D9CCB4;background:#fff;color:#374f6e;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.channel-confirm-btn:hover:not(:disabled){background:#f5ede0}.channel-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.channel-confirm-btn-danger{border-color:#fecaca;color:#dc2626;background:#fff5f5}.channel-confirm-btn-danger:hover:not(:disabled){background:#fee2e2}.linkedin-connect-panel{background:#fff;border:1px solid #D9CCB4;border-radius:24px;padding:52px 44px 44px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 32px #0a66c214,0 1px 4px #0d1f3c0d;margin:auto}.linkedin-connect-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1.5px solid #bfdbfe;color:#170c79;display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:4px;flex-shrink:0}.linkedin-connect-panel h3{margin:0;font-size:22px;font-weight:800;color:#0d1f3c;letter-spacing:-.4px;line-height:1.2}.linkedin-connect-panel>p{margin:0;color:#64748b;font-size:14.5px;line-height:1.65;max-width:340px}.linkedin-connect-error{color:#dc2626!important;font-size:13px;font-weight:600;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;width:100%;text-align:left}.linkedin-connect-btn{border:none;border-radius:12px;padding:14px 28px;background:linear-gradient(135deg,#170c79,#170c79);color:#fff;font-size:15px;font-weight:700;cursor:pointer;width:100%;margin-top:6px;box-shadow:0 4px 16px #170c7952;transition:opacity .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.linkedin-connect-btn:hover:not(:disabled){opacity:.92;box-shadow:0 6px 22px #0a66c266}.linkedin-connect-btn:disabled{cursor:not-allowed;opacity:.6}.linkedin-page-scroll{height:calc(100vh - 77px);overflow:hidden!important;display:flex!important;flex-direction:column;gap:0!important}.linkedin-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1.5px solid #D9CCB4;flex-shrink:0}.linkedin-tab-nav{display:flex;gap:4px;background:#e8e0d0;border-radius:12px;padding:4px;flex-wrap:nowrap}.linkedin-tab-btn{border:none;border-radius:9px;background:transparent;color:#5a6a85;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.linkedin-tab-btn:hover:not(.is-active){background:#170c7917;color:#170c79}.linkedin-tab-btn span{background:#5a6a8524;color:#5a6a85;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.linkedin-tab-btn.is-active{background:#170c79;color:#fff;box-shadow:0 2px 10px #170c7952}.linkedin-tab-btn.is-active span{background:#ffffff40;color:#fff}.linkedin-profile-chip{display:flex;align-items:center;gap:8px;background:#f5ede0;border:1px solid #D9CCB4;border-radius:999px;padding:4px 20px 4px 4px;flex-shrink:0;max-width:280px;margin-bottom:6px}.linkedin-profile-chip-avatar-wrap{position:relative;width:30px;height:30px;flex-shrink:0}.linkedin-profile-chip-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}.linkedin-profile-chip-fallback{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#170c79,#170c79);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.linkedin-profile-chip .linkedin-network-badge{width:13px;height:13px;font-size:7px;right:-2px;bottom:-2px}.linkedin-profile-chip-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.linkedin-profile-chip-meta strong{display:block;font-size:12.5px;font-weight:700;color:#0d1f3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;line-height:1.3}.linkedin-profile-chip-meta span{font-size:10.5px;color:#94a3b8;white-space:nowrap}.linkedin-network-badge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#170c79;color:#fff;border:2px solid #fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.linkedin-status-bar{flex-shrink:0;padding:6px 0 0}.linkedin-post-status{margin:0;font-size:13px;color:#15803d;font-weight:600}.linkedin-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.linkedin-content-wrapper .linkedin-compose-shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.linkedin-content-wrapper .linkedin-compose-content{flex:1;min-height:0;display:flex;flex-direction:column}.linkedin-content-wrapper .linkedin-compose-grid{flex:1;min-height:0}.linkedin-content-wrapper .linkedin-compose-panel{display:flex;flex-direction:column;overflow-y:auto}.linkedin-content-wrapper .linkedin-compose-card{flex:1;min-height:0}.linkedin-content-wrapper .linkedin-preview-panel{overflow:hidden;display:flex;flex-direction:column}.linkedin-content-wrapper .linkedin-preview-scroll-area{flex:1;min-height:0;overflow-y:auto}.linkedin-content-wrapper .linkedin-queue-panel,.linkedin-content-wrapper .campaign-queue-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.linkedin-content-wrapper .linkedin-layout-scroll-area{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.linkedin-head-icon-btn{border:1px solid #D9CCB4;background:#fff;color:#475569;border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.linkedin-head-icon-btn:hover:not(:disabled){background:#f4f8fd;border-color:#c7d9f5}.linkedin-head-icon-btn:disabled{opacity:.45;cursor:not-allowed}.linkedin-profile-fallback{background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:50%}.linkedin-layout-scroll-area{overflow-y:auto;padding-right:4px}.linkedin-profile-account-type{font-size:12px;font-weight:400;color:#94a3b8}@media (max-width: 900px){.linkedin-page-scroll{height:auto!important;overflow:visible!important}.linkedin-content-wrapper{overflow:visible!important;min-height:0!important}.linkedin-layout-scroll-area{max-height:none;overflow-y:visible;padding-right:0}.linkedin-nav-bar{flex-wrap:wrap;gap:8px}.linkedin-tab-nav{flex-wrap:wrap}.linkedin-tab-btn{padding:7px 10px;font-size:12px}}.linkedin-compose-shell{border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 8px #0d1f3c0f}.linkedin-compose-content{overflow:visible}.linkedin-compose-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);min-height:520px}.linkedin-compose-panel{padding:20px 20px 0;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px}.linkedin-compose-panel-head{display:flex;align-items:center;justify-content:space-between}.linkedin-compose-panel-head h3{margin:0;font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.linkedin-char-count{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:500}.linkedin-char-count.is-warning{color:#d97706}.linkedin-char-count.is-limit{color:#dc2626}.linkedin-compose-card{border:1.5px solid #D9CCB4;border-radius:12px;background:#fff;display:flex;flex-direction:column;flex:1;overflow:hidden;transition:border-color .18s,box-shadow .18s}.linkedin-compose-card:focus-within{border-color:#8acbd0;box-shadow:0 0 0 3px #170c7912}.linkedin-compose-card textarea{width:100%;border:none;outline:none;background:transparent;color:#0f172a;padding:16px;font-size:14px;line-height:1.7;resize:none;min-height:180px;font-family:inherit}.linkedin-compose-card textarea::placeholder{color:#cbd5e1}.linkedin-compose-divider{height:1px;background:#f1f5f9}.linkedin-compose-media-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 4px}.linkedin-compose-media-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.linkedin-compose-media-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;padding:4px 16px 14px}.linkedin-compose-media-preview{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid #D9CCB4;background:#f5ede0;flex-shrink:0}.linkedin-compose-media-preview img,.linkedin-compose-media-preview video{width:100%;height:100%;object-fit:cover;display:block}.linkedin-media-remove-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:#0d1f3ca6;color:#fff;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.linkedin-media-remove-btn:hover{background:#b91c1ce0}.linkedin-upload-box{width:76px;height:76px;border:1.5px dashed #C0E4E8;border-radius:10px;background:#f5ede0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#3b82f6;font-size:9.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-align:center;padding:6px;flex-shrink:0}.linkedin-upload-box:hover{background:#eae5f5;border-color:#8acbd0}.linkedin-upload-box input{display:none}.linkedin-upload-box-icon{color:#60a5fa}.linkedin-upload-hint{display:block;font-size:8.5px;color:#8acbd0;font-weight:500}.linkedin-post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #D9CCB4;background:transparent;position:sticky;bottom:0;z-index:6}.linkedin-publish-btn{border:none;border-radius:9px;padding:9px 20px;background:linear-gradient(135deg,#170c79,#170c79);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #170c7947;transition:opacity .15s,box-shadow .15s}.linkedin-publish-btn:hover:not(:disabled){opacity:.9;box-shadow:0 4px 14px #170c795c}.linkedin-publish-btn:disabled{opacity:.5;cursor:not-allowed}.linkedin-schedule-btn{border:1.5px solid #D9CCB4;border-radius:9px;padding:8px 16px;background:#fff;color:#170c79;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s}.linkedin-schedule-btn:hover:not(:disabled){border-color:#8acbd0;background:#eae5f5}.linkedin-schedule-btn:disabled{opacity:.5;cursor:not-allowed}.linkedin-preview-panel{padding:20px 16px 16px;background:#f5ede0;display:flex;flex-direction:column;gap:10px}.linkedin-preview-panel-head{display:flex;align-items:center;justify-content:space-between}.linkedin-preview-panel-head h3{margin:0;font-size:13px;font-weight:700;color:#0f172a}.linkedin-preview-platform-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#170c79;background:#e4dcf5;border-radius:999px;padding:3px 9px}.linkedin-preview-scroll-area{flex:1;overflow-y:auto;padding-right:2px}.linkedin-preview-card{border:1px solid #e2eaf5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0d1f3c0f}.linkedin-preview-author{display:flex;align-items:center;gap:10px;padding:14px 14px 0}.linkedin-preview-avatar-wrap{position:relative;flex-shrink:0}.linkedin-preview-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid #D9CCB4}.linkedin-preview-avatar-fallback{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#170c79,#170c79);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.linkedin-preview-author-name{display:block;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.3}.linkedin-preview-author-sub{margin:0;font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:3px}.linkedin-preview-copy{margin:0;color:#1e293b;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;padding:10px 14px 12px}.linkedin-preview-copy.is-placeholder{color:#cbd5e1}.linkedin-preview-media{position:relative;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;min-height:180px;border-top:1px solid #f1f5f9}.linkedin-preview-media img,.linkedin-preview-media video{width:100%;max-height:260px;object-fit:cover;display:block}.linkedin-preview-media-frame{width:100%;max-height:260px;object-fit:cover;display:block}.linkedin-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffd9;color:#374f6e;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;line-height:1;box-shadow:0 2px 8px #0d1f3c29;transition:background .15s}.linkedin-preview-carousel-nav.prev{left:8px}.linkedin-preview-carousel-nav.next{right:8px}.linkedin-preview-carousel-nav:hover{background:#fff}.linkedin-preview-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;background:#0d1f3c66;border-radius:999px;padding:4px 8px}.linkedin-preview-carousel-dot{width:6px;height:6px;border:none;border-radius:50%;background:#ffffff73;padding:0;cursor:pointer}.linkedin-preview-carousel-dot.is-active{background:#fff}.linkedin-preview-actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #f1f5f9}.linkedin-preview-actions span{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:10.5px;font-weight:600;color:#64748b;cursor:default;transition:background .15s}.linkedin-preview-actions span:hover{background:#f5ede0;color:#374f6e}.linkedin-schedule-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.linkedin-schedule-modal{width:min(460px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0d1f3c38;padding:24px 22px 20px;display:flex;flex-direction:column;gap:14px}.linkedin-schedule-modal-header{display:flex;align-items:center;justify-content:space-between}.linkedin-schedule-modal-header h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.linkedin-schedule-modal>p{margin:0;color:#64748b;font-size:13.5px}.linkedin-schedule-modal-input{width:100%;border:1.5px solid #D9CCB4;border-radius:10px;background:#f5ede0;color:#170c79;padding:10px 14px;font-size:14px;transition:border-color .15s}.linkedin-schedule-modal-input:focus{outline:none;border-color:#8acbd0;box-shadow:0 0 0 3px #170c7912}.linkedin-schedule-modal-actions{display:flex;justify-content:flex-end;gap:10px}.linkedin-cancel-btn{border:1.5px solid #D9CCB4;background:#fff;color:#475569;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s}.linkedin-cancel-btn:hover{background:#f5ede0}@media (max-width: 900px){.linkedin-compose-grid{grid-template-columns:1fr}.linkedin-compose-panel{border-right:none;border-bottom:1px solid #f1f5f9}.linkedin-preview-panel{border-radius:0 0 14px 14px}.linkedin-preview-scroll-area{max-height:none;overflow-y:visible}}.linkedin-queue-panel{background:#f5ede0;border-radius:14px;padding:16px;border:1px solid #D9CCB4}.linkedin-queue-panel>p,.linkedin-queue-panel .linkedin-connect-error{margin:0;padding:32px 0;text-align:center;font-size:14px;color:#94a3b8}.linkedin-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.linkedin-queue-item{display:flex;flex-direction:column;gap:0;border:1px solid #D9CCB4;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .18s,border-color .18s}.linkedin-queue-item:hover{box-shadow:0 3px 14px #170c7914;border-color:#8acbd0}.linkedin-queue-post-main{padding:14px 16px 10px}.linkedin-queue-post-main h4{margin:0 0 5px;font-size:14px;font-weight:600;color:#0f172a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkedin-queue-post-main>p{margin:0;font-size:12.5px;color:#94a3b8}.linkedin-queue-post-meta{padding:8px 16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;gap:12px;font-size:12.5px;color:#64748b}.linkedin-queue-post-meta span{display:inline-flex;align-items:center;gap:5px}.linkedin-scheduled-actions{padding:10px 16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:10px}.linkedin-queue-status{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.linkedin-queue-status.is-pending{background:#eae5f5;color:#170c79}.linkedin-queue-status.is-processing{background:#fefce8;color:#a16207}.linkedin-queue-status.is-failed{background:#fef2f2;color:#b91c1c}.linkedin-queue-status-pending{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.linkedin-delete-post-btn{border:1px solid #D9CCB4;background:#fff;color:#475569;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.linkedin-delete-post-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.linkedin-delete-post-btn:disabled{opacity:.45;cursor:not-allowed}.linkedin-scheduled-actions input[type=datetime-local]{border:1px solid #D9CCB4;border-radius:8px;background:#f5ede0;color:#170c79;padding:6px 10px;font-size:12.5px;flex:1;min-width:0;transition:border-color .15s}.linkedin-scheduled-actions input[type=datetime-local]:focus{outline:none;border-color:#8acbd0;box-shadow:0 0 0 3px #2563eb14}.linkedin-pagination-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px;border-top:1px solid #f1f5f9;margin-top:6px}.linkedin-pagination-row span{font-size:13px;color:#64748b;font-weight:500}@media (max-width: 900px){.linkedin-scheduled-actions{flex-wrap:wrap}}.linkedin-view-post-btn{border:1px solid #D9CCB4;background:#fff;color:#170c79;border-radius:8px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.linkedin-view-post-btn:hover{background:#eae5f5;border-color:#8acbd0}.linkedin-published-list{display:flex;flex-direction:column;gap:20px;padding:4px 2px}.linkedin-published-group{display:flex;flex-direction:column;gap:8px;max-width:860px;width:100%;margin:0 auto}.linkedin-published-date{margin:0;font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.linkedin-published-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.linkedin-published-time{display:flex;flex-direction:column;align-items:flex-end;padding-top:14px}.linkedin-published-time strong{font-size:13px;font-weight:700;color:#170c79;line-height:1.2}.linkedin-published-card{border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0d1f3c0f;transition:box-shadow .18s}.linkedin-published-card:hover{box-shadow:0 4px 18px #0d1f3c1a}.linkedin-published-body{padding:16px}.linkedin-published-author{display:flex;align-items:center;gap:10px;margin-bottom:10px}.linkedin-published-author img,.linkedin-published-author .linkedin-profile-fallback{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.linkedin-published-author strong{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.linkedin-published-copy{margin:0;color:#1e293b;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.linkedin-published-body .linkedin-preview-media{min-height:160px;max-width:100%;margin:12px 0 0;border-radius:10px;overflow:hidden}.linkedin-published-body .linkedin-preview-media-frame,.linkedin-published-body .linkedin-preview-media img,.linkedin-published-body .linkedin-preview-media video{width:100%;max-height:240px;object-fit:cover;border-radius:0}.linkedin-published-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.linkedin-published-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;gap:2px;border-right:1px solid #f1f5f9}.linkedin-published-metrics>div:last-child{border-right:none}.linkedin-published-metrics p{margin:0;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.linkedin-published-metrics strong{font-size:18px;font-weight:700;color:#0f172a;line-height:1.1}.linkedin-published-footer{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.linkedin-published-footer>span{font-size:12px;color:#94a3b8;font-weight:500}.linkedin-scheduled-actions{display:inline-flex;align-items:center;gap:8px}.linkedin-see-more{color:#170c79;font-weight:600;cursor:pointer;margin-left:4px;font-size:13.5px}.linkedin-see-more:hover{text-decoration:underline}@media (max-width: 900px){.linkedin-published-group{max-width:100%}.linkedin-published-row{grid-template-columns:1fr;gap:6px}.linkedin-published-time{align-items:flex-start;padding-top:0;flex-direction:row;gap:6px}.linkedin-published-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.linkedin-published-metrics>div:nth-child(3){border-right:none}}.instagram-page{height:calc(100vh - 77px);overflow:hidden!important;display:flex!important;flex-direction:column;gap:0!important}.instagram-page>.campaign-page-header{flex:1;display:flex;align-items:center;justify-content:center;position:static;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.instagram-headline{display:flex;flex-direction:column;gap:4px}.instagram-headline h1,.instagram-headline p{margin:0}.instagram-connect-panel{background:#fff;border:1px solid #D9CCB4;border-radius:24px;padding:52px 44px 44px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 32px #cc236612,0 1px 4px #0d1f3c0d;margin:auto}.instagram-connect-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#fde8f4,#f3e8ff);border:1.5px solid #f9a8d4;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;overflow:hidden}.instagram-connect-logo{width:42px;height:42px;object-fit:contain}.instagram-connect-panel h3{margin:0;font-size:22px;font-weight:800;color:#0d1f3c;letter-spacing:-.4px;line-height:1.2}.instagram-connect-panel p{margin:0;color:#64748b;font-size:14.5px;line-height:1.65;max-width:340px}.instagram-connect-panel .instagram-btn-primary{width:100%;margin-top:6px;padding:14px 28px;font-size:15px;border-radius:12px;justify-content:center;box-shadow:0 4px 16px #cc236647}.instagram-connect-panel .instagram-btn-primary:hover:not(:disabled){opacity:.92;box-shadow:0 6px 22px #cc236661}.instagram-profile-header{border:1px solid #D9CCB4;border-radius:12px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:10px}.instagram-profile-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-profile-headline--top{align-items:flex-start}.instagram-profile-identity{display:flex;align-items:center;gap:12px}.instagram-profile-avatar-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.instagram-avatar,.instagram-preview-avatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff7a18,#cc2366 40%,#5b4fe9)}.instagram-profile-avatar{width:60px;height:60px;border-radius:50%}.instagram-network-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.instagram-network-logo{width:22px;height:22px;object-fit:contain}.instagram-profile-meta{display:flex;flex-direction:column;gap:4px}.instagram-profile-name-row{display:flex;align-items:center;gap:8px}.instagram-profile-name-row strong{font-size:22px;line-height:1.1;color:#0f274d}.instagram-profile-account-type{font-size:.8rem;font-weight:400;color:#4b6384}.instagram-disconnect-btn{border:1px solid #f1c7c7;background:#fff5f5;color:#a22929;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600}.instagram-tab-nav{display:flex;gap:4px;background:#e8e0d0;border-radius:12px;padding:4px;flex-wrap:nowrap}.instagram-tab-btn{border:none;border-radius:9px;background:transparent;color:#5a6a85;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.instagram-tab-btn:hover:not(.is-active){background:#cc236617;color:#cc2366}.instagram-tab-btn span{background:#5a6a8524;color:#5a6a85;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.instagram-tab-btn.is-active{background:linear-gradient(135deg,#cc2366,#5b4fe9);color:#fff;box-shadow:0 2px 10px #cc236652}.instagram-tab-btn.is-active span{background:#ffffff40;color:#fff}.instagram-card{background:#fff;border:1px solid #D9CCB4;border-radius:14px;padding:14px;box-shadow:0 1px 8px #170c790d}.instagram-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.instagram-card-header h3{margin:0;color:#152f56}.instagram-card-header span{color:#4f6789;font-size:13px}.instagram-btn{border:none;border-radius:10px;padding:9px 12px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.instagram-btn-primary{color:#fff;background:linear-gradient(132deg,#ff7a18,#cc2366 45%,#5b4fe9)}.instagram-btn-soft{color:#1b4c92;background:#e8f1ff}@media (max-width: 720px){.instagram-profile-headline{flex-direction:column;align-items:flex-start}.instagram-profile-name-row strong{font-size:18px}.instagram-btn{flex:1;justify-content:center}}.instagram-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,380px);gap:14px;align-items:start}.instagram-side-panel{display:flex;flex-direction:column;gap:14px}.instagram-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.instagram-field-group label{color:#170c79;font-size:13px;font-weight:700}.instagram-field-group textarea,.instagram-field-group input{border:1px solid #E4DCF5;border-radius:10px;padding:10px 12px;color:#170c79;font:inherit;background:#fff}.instagram-field-group textarea:focus,.instagram-field-group input:focus{outline:none;border-color:#8acbd0;box-shadow:0 0 0 3px #170c7917}.instagram-field-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#577094;font-size:12px}.instagram-field-meta strong{color:#170c79}.instagram-field-meta .is-warning{color:#b84c2c}.instagram-toggle-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.instagram-toggle-item{border:1px solid #D9CCB4;background:#fff;border-radius:10px;padding:10px;color:#2d4f79;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.instagram-toggle-item.is-active{border-color:#56b6c6;background:#eae5f5;color:#170c79}.instagram-compose-media-header{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.instagram-compose-media-header span{font-size:12px;color:#365176;font-weight:600}.instagram-compose-media-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.instagram-compose-media-preview{position:relative;width:78px;height:78px;border-radius:8px;overflow:hidden;border:1px solid #D9CCB4;cursor:grab}.instagram-compose-media-preview img{width:100%;height:100%;object-fit:cover}.instagram-upload-box{width:38%;min-width:160px;min-height:78px;border:1px dashed #9ab4de;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#170c79;font-weight:500;padding:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.instagram-upload-box.is-drag-over{border-color:#170c79;background:#eae5f5}.instagram-upload-box input{display:none}.instagram-upload-box span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.instagram-media-remove-btn{position:absolute;top:4px;right:4px;border-radius:999px;border:1px solid #f3d0d0;background:#fffffff2;color:#9f2a2a;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.instagram-media-help{color:#5d7597;font-size:12px}.instagram-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.instagram-chip{border:1px solid #D9CCB4;background:#f5ede0;color:#265083;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.instagram-schedule-list{display:flex;flex-direction:column;gap:8px}.instagram-radio{display:inline-flex;align-items:center;gap:8px;color:#33557f;font-size:14px}.instagram-date-time{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instagram-date-time label{display:inline-flex;align-items:center;gap:8px;border:1px solid #D9CCB4;border-radius:10px;padding:8px 10px;color:#2f4f78;font-weight:500}.instagram-date-time input{border:none;padding:0;width:100%;color:inherit;font:inherit}.instagram-date-time input:focus{outline:none;box-shadow:none}.instagram-footer-actions{display:flex;justify-content:flex-end;gap:8px}.instagram-preview-card{position:sticky;top:8px}.instagram-phone{border:1px solid #D9CCB4;border-radius:20px;padding:12px;background:#fff}.instagram-phone-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.instagram-phone-top strong{color:#16345f;font-size:14px}.instagram-preview-avatar{width:30px;height:30px;font-size:11px}.instagram-preview-media{width:100%;aspect-ratio:1 / 1;border-radius:14px;margin-bottom:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:#fff}.instagram-preview-media-image{width:100%;height:100%;object-fit:contain}.instagram-preview-empty{margin:0;color:#6b7f9a;font-size:13px;font-weight:600}.instagram-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#00000059;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.instagram-preview-carousel-nav.prev{left:8px}.instagram-preview-carousel-nav.next{right:8px}.instagram-preview-carousel-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;gap:6px;background:#0000004d;border-radius:999px;padding:4px 8px}.instagram-preview-carousel-dot{width:7px;height:7px;border:none;border-radius:999px;background:#fff9;padding:0;cursor:pointer}.instagram-preview-carousel-dot.is-active{background:#fff}.instagram-preview-caption{margin:0;color:#2f4f78;font-size:13px;line-height:1.4;max-height:100px;overflow:hidden}.instagram-preview-caption.is-scrollable{overflow-y:auto}.instagram-preview-actions{display:flex;align-items:center;justify-content:space-between;margin:10px 0 8px;color:#102a55}.instagram-preview-actions-left{display:inline-flex;align-items:center;gap:12px}.instagram-preview-actions svg{width:20px;height:20px}@media (max-width: 920px){.instagram-layout{grid-template-columns:1fr}.instagram-preview-card{position:static}}@media (max-width: 720px){.instagram-toggle-group,.instagram-date-time{grid-template-columns:1fr}.instagram-upload-box{width:100%;min-width:0}.instagram-footer-actions{flex-direction:column-reverse}}.instagram-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.instagram-queue-item{border:1px solid #E4DCF5;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:12px}.instagram-queue-item h4{margin:0 0 6px;color:#170c79;font-size:14px}.instagram-queue-item p,.instagram-queue-item span{margin:0;color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:5px}.instagram-queue-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.instagram-queue-meta strong{font-size:12px;color:#170c79;background:#eae5f5;border-radius:999px;padding:4px 8px}@media (max-width: 720px){.instagram-queue-item{flex-direction:column}.instagram-queue-meta{align-items:flex-start}}.instagram-published-stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.instagram-published-card{border:1px solid #edf0f6;border-radius:20px;background:#f7f8fb;padding:12px;display:grid;grid-template-columns:184px minmax(0,1fr);gap:16px;align-items:center}.instagram-published-thumb{width:184px;height:184px;border-radius:10px;overflow:hidden;position:relative;border:1px solid #dbe3f4}.instagram-published-thumb.is-feed{background:linear-gradient(180deg,#11274226,#11274266),linear-gradient(145deg,#87b2d6 10%,#f7ca7b 30%,#2f5b87 70%,#1b2a49)}.instagram-published-thumb.is-reel{background:linear-gradient(180deg,#20232a1a,#171b2180),linear-gradient(145deg,#c5ced9 8%,#8894a3 30%,#6c7683 62%,#3f454e)}.instagram-published-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:999px;background:#ffffffe6;color:#4a5565;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.instagram-published-duration{position:absolute;right:8px;bottom:8px;border-radius:6px;background:#111620d9;color:#fff;padding:2px 6px;font-size:11px;font-weight:700}.instagram-published-body{min-width:0}.instagram-published-topline{display:flex;align-items:center;gap:10px;margin-bottom:12px}.instagram-published-type{border-radius:2px;background:#dfe8ff;color:#546792;font-size:12px;font-weight:800;letter-spacing:.4px;padding:5px 8px}.instagram-published-time{color:#6b7485;font-size:20px;font-weight:600}.instagram-published-copy{margin:0;color:#353f4d;font-size:16px;line-height:1.45;max-width:100%}.instagram-published-metrics{margin-top:14px;display:flex;flex-wrap:wrap;gap:16px}.instagram-published-metrics span{display:inline-flex;align-items:center;gap:6px;color:#687285;font-size:14px;font-weight:600}@media (max-width: 980px){.instagram-published-card{grid-template-columns:1fr;align-items:start}.instagram-published-thumb{width:100%;max-width:184px;height:184px}}.facebook-connect-panel{background:#fff;border:1px solid #D9CCB4;border-radius:24px;padding:52px 44px 44px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 32px #1877f314,0 1px 4px #0d1f3c0d;margin:auto}.facebook-connect-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1.5px solid #bfdbfe;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;overflow:hidden}.facebook-connect-logo{width:42px;height:42px;object-fit:contain}.facebook-connect-panel h3{margin:0;font-size:22px;font-weight:800;color:#0d1f3c;letter-spacing:-.4px;line-height:1.2}.facebook-connect-panel p{margin:0;color:#64748b;font-size:14.5px;line-height:1.65;max-width:340px}.facebook-connect-panel .facebook-btn-primary{width:100%;margin-top:6px;padding:14px 28px;font-size:15px;border-radius:12px;justify-content:center;box-shadow:0 4px 16px #170c7952}.facebook-connect-panel .facebook-btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #170c7966}.facebook-page{height:calc(100vh - 77px);overflow:hidden!important;display:flex!important;flex-direction:column;gap:0!important}.facebook-page>.campaign-page-header{flex:1;display:flex;align-items:center;justify-content:center;position:static;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.facebook-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1.5px solid #D9CCB4;flex-shrink:0}.facebook-tab-nav{display:flex;gap:4px;background:#e8e0d0;border-radius:12px;padding:4px;flex-wrap:nowrap}.facebook-tab-btn{border:none;border-radius:9px;background:transparent;color:#5a6a85;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.facebook-tab-btn:hover:not(.is-active){background:#170c7917;color:#170c79}.facebook-tab-btn span{background:#5a6a8524;color:#5a6a85;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.facebook-tab-btn.is-active{background:#170c79;color:#fff;box-shadow:0 2px 10px #170c7952}.facebook-tab-btn.is-active span{background:#ffffff40;color:#fff}.facebook-profile-header{display:flex;align-items:center;gap:8px;background:#f5ede0;border:1px solid #D9CCB4;border-radius:999px;padding:4px 20px 4px 4px;flex-shrink:0;max-width:280px;margin-bottom:6px}.facebook-profile-avatar-wrap{position:relative;width:30px;height:30px;flex-shrink:0}.facebook-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff;background:linear-gradient(135deg,#170c79,#0d5fd3)}.facebook-profile-avatar{width:30px;height:30px}.facebook-network-badge{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.facebook-network-logo{width:14px;height:14px;object-fit:contain}.facebook-profile-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.facebook-profile-name{display:block;font-size:12.5px;font-weight:700;color:#0d1f3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;line-height:1.3}.facebook-profile-account-type{font-size:10.5px;font-weight:400;color:#94a3b8;white-space:nowrap;display:block}.facebook-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:12px}.facebook-card{background:#f5ede0;border:1px solid #D9CCB4;border-radius:14px;padding:16px;box-shadow:none;flex:1;min-height:0;display:flex;flex-direction:column}.facebook-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;flex-shrink:0}.facebook-card-header h3{margin:0;color:#0d1f3c;font-size:14.5px;font-weight:700;letter-spacing:-.2px}.facebook-btn{border:none;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:opacity .15s,box-shadow .15s}.facebook-btn-primary{color:#fff;background:linear-gradient(135deg,#170c79,#56b6c6);box-shadow:0 2px 8px #170c794d}.facebook-btn-primary:hover:not(:disabled){opacity:.92;box-shadow:0 4px 14px #170c7966}.facebook-btn-primary:disabled{opacity:.6;cursor:not-allowed}.facebook-btn-soft{color:#170c79;background:#eae5f5;border:1px solid #D9CCB4}.facebook-btn-soft:hover:not(:disabled){background:#e4dcf5}.facebook-empty-state{margin:0;color:#64748b}.facebook-delete-btn,.facebook-view-btn,.facebook-more-btn{border:1px solid #D9CCB4;background:#fff;color:#0d1f3c;border-radius:8px;padding:7px 10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.facebook-delete-btn:hover,.facebook-view-btn:hover,.facebook-more-btn:hover{background:#f4f8fd;border-color:#c7d9f5}.facebook-disconnect-btn{border:1px solid #fecaca;background:#fff5f5;color:#a22929;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;transition:background .15s}.facebook-disconnect-btn:hover{background:#fee2e2}@media (max-width: 900px){.facebook-page{height:auto!important;overflow:visible!important}.facebook-content-wrapper{overflow:visible!important;min-height:0!important}.facebook-nav-bar{flex-wrap:wrap;gap:8px}.facebook-tab-nav{flex-wrap:wrap}.facebook-tab-btn{padding:7px 10px;font-size:12px}}@media (max-width: 720px){.facebook-btn{justify-content:center}}.facebook-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 8px #0d1f3c0f;flex:1;min-height:520px}.facebook-side-panel{min-height:0;display:flex;flex-direction:column}.facebook-composer{padding:20px 20px 0;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;min-height:0;border-radius:0!important;box-shadow:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important}.facebook-composer .facebook-card-header{margin-bottom:0}.facebook-composer .facebook-card-header h3{font-size:14.5px;font-weight:700;color:#0f172a;letter-spacing:-.2px}.facebook-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.facebook-field-group label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.facebook-composer textarea{width:100%;border:1.5px solid #D9CCB4;border-radius:12px;background:#fff;color:#0f172a;padding:14px 16px;font-size:14px;line-height:1.7;resize:none;min-height:160px;font-family:inherit;transition:border-color .18s,box-shadow .18s}.facebook-composer textarea:focus{outline:none;border-color:#8acbd0;box-shadow:0 0 0 3px #170c7912}.facebook-composer textarea::placeholder{color:#cbd5e1}.facebook-compose-media-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.facebook-compose-media-preview{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid #D9CCB4;background:#f5ede0;flex-shrink:0}.facebook-compose-media-preview img,.facebook-compose-media-preview video{width:100%;height:100%;object-fit:cover;display:block}.facebook-media-remove-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:#0d1f3ca6;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.facebook-media-remove-btn:hover{background:#b91c1ce0}.facebook-upload-box{width:76px;height:76px;border:1.5px dashed #C0E4E8;border-radius:10px;background:#f5ede0;color:#3b82f6;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-align:center;padding:6px;flex-shrink:0}.facebook-upload-box:hover{background:#eae5f5;border-color:#8acbd0}.facebook-upload-box input{display:none}.facebook-upload-box span{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:600}.facebook-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #D9CCB4;margin-top:auto;position:sticky;bottom:0;background:transparent;z-index:6}.facebook-preview-card{background:#f5ede0!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;padding:20px 16px 16px;gap:10px}.facebook-preview-card .facebook-card-header{margin-bottom:0}.facebook-preview-card .facebook-card-header h3{font-size:13px;font-weight:700;color:#0f172a}.facebook-preview-post{border:1px solid #e2eaf5;border-radius:12px;background:#fff;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;box-shadow:0 1px 6px #0d1f3c0f;scrollbar-width:thin;scrollbar-color:#8ACBD0 transparent}.facebook-preview-post::-webkit-scrollbar{width:6px}.facebook-preview-post::-webkit-scrollbar-thumb{background:#8acbd0;border-radius:999px}.facebook-preview-head{display:flex;align-items:center;gap:10px;padding:14px 14px 0;margin-bottom:0}.facebook-preview-head strong{display:block;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.3}.facebook-preview-head p{margin:0;color:#94a3b8;font-size:11px}.facebook-preview-text{margin:0;padding:10px 14px 12px;white-space:pre-wrap;color:#1e293b;font-size:13.5px;line-height:1.65}.facebook-preview-media{position:relative;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;min-height:180px;max-height:320px;border-top:1px solid #f1f5f9}.facebook-preview-media-frame{width:100%;max-height:320px;object-fit:cover;display:block}.facebook-preview-empty{margin:0;min-height:180px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.facebook-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffd9;color:#374f6e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0d1f3c29;transition:background .15s}.facebook-preview-carousel-nav.prev{left:8px}.facebook-preview-carousel-nav.next{right:8px}.facebook-preview-carousel-nav:hover{background:#fff}.facebook-preview-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;background:#0d1f3c66;border-radius:999px;padding:4px 8px}.facebook-preview-carousel-dot{width:6px;height:6px;border:none;border-radius:50%;background:#ffffff73;padding:0;cursor:pointer}.facebook-preview-carousel-dot.is-active{background:#fff}@media (max-width: 1024px){.facebook-layout{grid-template-columns:1fr}.facebook-composer{border-right:none!important;border-bottom:1px solid #f1f5f9!important}.facebook-preview-card{border-radius:0 0 14px 14px!important}}@media (max-width: 720px){.facebook-footer-actions{flex-direction:column}}.facebook-card:has(.facebook-queue-list),.facebook-card:has(.facebook-empty-state:only-child){background:#f5ede0}.facebook-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.facebook-queue-item{border:1px solid #D9CCB4;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-wrap:wrap;gap:0;transition:box-shadow .18s,border-color .18s}.facebook-queue-item:hover{box-shadow:0 3px 14px #170c7914;border-color:#8acbd0}.facebook-queue-main{flex:0 0 100%;padding:14px 16px 0}.facebook-queue-main p{margin:0;color:#0f172a;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.facebook-queue-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#64748b;padding:8px 0 12px;margin-top:8px;border-top:1px solid #f1f5f9}.facebook-queue-meta span{display:inline-flex;align-items:center;gap:5px}.facebook-queue-item>.facebook-delete-btn,.facebook-queue-item>input[type=datetime-local]{border-top:1px solid #f1f5f9;border-radius:0;margin:0}.facebook-queue-item>.facebook-delete-btn{flex:0 0 auto;padding:10px 14px;font-size:12.5px;color:#475569;background:#fff;border-left:1px solid #f1f5f9}.facebook-queue-item>.facebook-delete-btn:first-of-type{border-left:none;margin-left:auto}.facebook-queue-item>.facebook-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.facebook-queue-item>.facebook-delete-btn:disabled{opacity:.45;cursor:not-allowed}.facebook-queue-item>input[type=datetime-local]{flex:1;padding:10px 14px;font-size:12.5px;color:#170c79;background:#f5ede0;border-left:none;min-width:0;transition:border-color .15s}.facebook-queue-item>input[type=datetime-local]:focus{outline:none;border-color:#8acbd0;box-shadow:inset 0 0 0 2px #170c7912}.facebook-schedule-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.facebook-schedule-modal{width:min(460px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0d1f3c38;padding:24px 22px 20px;display:flex;flex-direction:column;gap:14px;border:none}.facebook-schedule-modal-header{display:flex;justify-content:space-between;align-items:center}.facebook-schedule-modal h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.facebook-schedule-modal p{margin:0;color:#64748b;font-size:13.5px}.facebook-schedule-input{width:100%;border:1.5px solid #D9CCB4;border-radius:10px;background:#f5ede0;color:#170c79;padding:10px 14px;font-size:14px;transition:border-color .15s}.facebook-schedule-input:focus{outline:none;border-color:#8acbd0;box-shadow:0 0 0 3px #170c7912}.facebook-schedule-actions{margin-top:0;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 720px){.facebook-queue-item>.facebook-delete-btn,.facebook-queue-item>input[type=datetime-local]{flex:0 0 100%;border-left:none}.facebook-queue-item>.facebook-delete-btn:first-of-type{margin-left:0}}.facebook-published-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#8ACBD0 transparent}.facebook-published-scroll::-webkit-scrollbar{width:6px}.facebook-published-scroll::-webkit-scrollbar-thumb{background:#8acbd0;border-radius:999px}.facebook-card.is-published-scrolled .facebook-card-header{border-bottom:1px solid #D9CCB4}.facebook-published-list{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;gap:16px;max-width:860px;width:100%;margin-inline:auto}.facebook-published-item{border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0d1f3c0f;transition:box-shadow .18s;height:auto;width:100%;margin:0;padding:0}.facebook-published-item:hover{box-shadow:0 4px 18px #0d1f3c1a}.facebook-published-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;margin-bottom:0}.facebook-published-head strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.facebook-published-head p{margin:0;color:#94a3b8;font-size:11.5px;font-weight:500;white-space:nowrap}.facebook-published-text{margin:0;padding:10px 16px 14px;color:#1e293b;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.facebook-see-more{color:#170c79;font-weight:600;cursor:pointer;margin-left:4px;font-size:13.5px}.facebook-see-more:hover{text-decoration:underline}.facebook-published-media-wrap{margin:0;display:block}.facebook-published-media-wrap .facebook-preview-media{position:relative;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;min-height:180px;max-height:340px;border-top:1px solid #f1f5f9;border-radius:0;width:100%;height:auto;aspect-ratio:unset}.facebook-published-media-wrap .facebook-preview-media-frame{width:100%;max-height:340px;object-fit:cover;border-radius:0;margin:0}.facebook-published-media{width:100%;max-height:280px;object-fit:cover}.facebook-published-media-wrap .facebook-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffd9;color:#374f6e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0d1f3c29;transition:background .15s}.facebook-published-media-wrap .facebook-preview-carousel-nav.prev{left:8px}.facebook-published-media-wrap .facebook-preview-carousel-nav.next{right:8px}.facebook-published-media-wrap .facebook-preview-carousel-nav:hover{background:#fff}.facebook-published-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin:0;flex-wrap:unset;gap:0;color:inherit;font-size:inherit}.facebook-published-metrics span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-right:1px solid #f1f5f9;border-radius:0;background:none;border-left:none;border-top:none;border-bottom:none;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.facebook-published-metrics span:last-child{border-right:none}.facebook-published-metrics span svg{width:14px;height:14px;color:#0f172a;margin-bottom:2px}.facebook-published-actions{padding:10px 16px;border-top:none;display:flex;align-items:center;justify-content:flex-end;gap:8px}.facebook-published-actions .facebook-view-btn{border:1px solid #D9CCB4;background:#fff;color:#170c79;border-radius:8px;padding:6px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.facebook-published-actions .facebook-view-btn:hover{background:#eae5f5;border-color:#8acbd0}@media (max-width: 900px){.facebook-published-list{max-width:100%}.facebook-published-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.facebook-published-metrics span:nth-child(3){border-right:none}.facebook-published-metrics span:nth-child(4){border-left:none}}.youtube-connect-panel{background:#fff;border:1px solid #D9CCB4;border-radius:24px;padding:52px 44px 44px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 32px #ff1a1a12,0 1px 4px #0d1f3c0d;margin:auto}.youtube-connect-icon{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#ffe4e4,#fff0f0);border:1.5px solid #fca5a5;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;overflow:hidden}.youtube-connect-logo{width:42px;height:42px;object-fit:contain}.youtube-connect-panel h3{margin:0;font-size:22px;font-weight:800;color:#0d1f3c;letter-spacing:-.4px;line-height:1.2}.youtube-connect-panel p{margin:0;color:#64748b;font-size:14.5px;line-height:1.65;max-width:340px}.youtube-connect-panel .youtube-btn-primary{width:100%;margin-top:6px;padding:14px 28px;font-size:15px;border-radius:12px;justify-content:center;box-shadow:0 4px 16px #170c7952}.youtube-connect-panel .youtube-btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #ff1a1a66}.youtube-page{height:calc(100vh - 77px);overflow:hidden!important;display:flex!important;flex-direction:column;gap:0!important}.youtube-page>.campaign-page-header{flex:1;display:flex;align-items:center;justify-content:center;position:static;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.youtube-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1.5px solid #D9CCB4;flex-shrink:0}.youtube-tab-nav{display:flex;gap:4px;background:#e8e0d0;border-radius:12px;padding:4px;flex-wrap:nowrap}.youtube-tab-btn{border:none;border-radius:9px;background:transparent;color:#5a6a85;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.youtube-tab-btn:hover:not(.is-active){background:#170c7917;color:#170c79}.youtube-tab-btn span{background:#5a6a8524;color:#5a6a85;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.youtube-tab-btn.is-active{background:#170c79;color:#fff;box-shadow:0 2px 10px #170c7952}.youtube-tab-btn.is-active span{background:#ffffff40;color:#fff}.youtube-profile-header{display:flex;align-items:center;gap:8px;background:#f5ede0;border:1px solid #D9CCB4;border-radius:999px;padding:4px 20px 4px 4px;flex-shrink:0;max-width:280px;margin-bottom:6px}.youtube-profile-avatar-wrap{position:relative;width:30px;height:30px;flex-shrink:0}.youtube-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff;background:linear-gradient(135deg,#170c79,#c00)}.youtube-profile-avatar{width:30px;height:30px}.youtube-network-badge{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.youtube-network-logo{width:14px;height:14px;object-fit:contain}.youtube-profile-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.youtube-profile-name{display:block;font-size:12.5px;font-weight:700;color:#0d1f3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;line-height:1.3}.youtube-profile-account-type{font-size:10.5px;font-weight:400;color:#94a3b8;white-space:nowrap;display:block}.youtube-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:12px}.youtube-card{background:#f5ede0;border:1px solid #D9CCB4;border-radius:14px;padding:16px;box-shadow:none;flex:1;min-height:0;display:flex;flex-direction:column}.youtube-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;flex-shrink:0}.youtube-card-header h3{margin:0;color:#0d1f3c;font-size:14.5px;font-weight:700;letter-spacing:-.2px}.youtube-btn{border:none;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:opacity .15s,box-shadow .15s}.youtube-btn-primary{color:#fff;background:linear-gradient(135deg,#170c79,#c00);box-shadow:0 2px 8px #ff1a1a4d}.youtube-btn-primary:hover:not(:disabled){opacity:.92;box-shadow:0 4px 14px #ff1a1a61}.youtube-btn-primary:disabled{opacity:.6;cursor:not-allowed}.youtube-btn-soft{color:#c00;background:#fff0f0}.youtube-btn-soft:hover:not(:disabled){background:#ffe0e0}.youtube-empty-state{margin:0;color:#64748b}.youtube-delete-btn,.youtube-view-btn,.youtube-more-btn{border:1px solid #D9CCB4;background:#fff;color:#0d1f3c;border-radius:8px;padding:7px 10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.youtube-delete-btn:hover:not(:disabled),.youtube-view-btn:hover,.youtube-more-btn:hover{background:#f4f8fd;border-color:#c7d9f5}.youtube-delete-btn:disabled{opacity:.45;cursor:not-allowed}.youtube-disconnect-btn{border:1px solid #fecaca;background:#fff5f5;color:#a22929;border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;transition:background .15s}.youtube-disconnect-btn:hover{background:#fee2e2}@media (max-width: 900px){.youtube-page{height:auto!important;overflow:visible!important}.youtube-content-wrapper{overflow:visible!important;min-height:0!important}.youtube-nav-bar{flex-wrap:wrap;gap:8px}.youtube-tab-nav{flex-wrap:wrap}.youtube-tab-btn{padding:7px 10px;font-size:12px}}@media (max-width: 720px){.youtube-btn{justify-content:center}}.youtube-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 8px #0d1f3c0f;flex:1;min-height:520px}.youtube-side-panel{min-height:0;display:flex;flex-direction:column}.youtube-card.youtube-composer{padding:20px 20px 0;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;min-height:0;border-radius:0!important;box-shadow:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;background:#fff!important}.youtube-composer .youtube-card-header{margin-bottom:0}.youtube-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.youtube-field-group label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.youtube-field-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.youtube-post-type-group{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.youtube-post-type-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.youtube-post-type-toggle{display:inline-flex;gap:4px;background:#e8e0d0;border-radius:10px;padding:3px}.youtube-post-type-btn{border:none;background:transparent;color:#5a6a85;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.youtube-post-type-btn.is-active{background:#170c79;color:#fff;box-shadow:0 2px 8px #ff1a1a47}.youtube-composer input,.youtube-composer textarea{width:100%;border:1.5px solid #D9CCB4;border-radius:12px;background:#fff;color:#0f172a;padding:12px 16px;font-size:14px;font-family:inherit;transition:border-color .18s,box-shadow .18s}.youtube-composer input:focus,.youtube-composer textarea:focus{outline:none;border-color:#fca5a5;box-shadow:0 0 0 3px #170c7912}.youtube-composer input::placeholder,.youtube-composer textarea::placeholder{color:#cbd5e1}.youtube-composer textarea{resize:none;min-height:120px;line-height:1.7}.youtube-compose-media-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.youtube-compose-media-preview{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid #D9CCB4;background:#f5ede0;flex-shrink:0}.youtube-compose-media-preview img,.youtube-compose-media-preview video{width:100%;height:100%;object-fit:cover;display:block}.youtube-media-remove-btn{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:none;background:#0d1f3ca6;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.youtube-media-remove-btn:hover{background:#b91c1ce0}.youtube-upload-box{width:76px;height:76px;border:1.5px dashed #fca5a5;border-radius:10px;background:#fff8f8;color:#ef4444;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-align:center;padding:6px;flex-shrink:0}.youtube-upload-box:hover{background:#fff0f0;border-color:#f87171}.youtube-upload-box input{display:none}.youtube-upload-box span{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;font-weight:600}.youtube-footer-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 0;border-top:1px solid #D9CCB4;position:sticky;bottom:0;background:transparent;z-index:6}.youtube-footer-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.youtube-card.youtube-preview-card{background:#f5ede0!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;padding:20px 16px 16px;gap:10px}.youtube-preview-card .youtube-card-header{margin-bottom:0;flex-shrink:0}.youtube-preview-card-inner{border:1px solid #e2eaf5;border-radius:12px;background:#fff;overflow:hidden;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#fca5a5 transparent}.youtube-preview-card-inner::-webkit-scrollbar{width:6px}.youtube-preview-card-inner::-webkit-scrollbar-thumb{background:#fca5a5;border-radius:999px}.youtube-preview-media{position:relative;background:#111827;min-height:200px;padding:16px;display:flex;align-items:center;justify-content:center}.youtube-preview-stage{width:100%;overflow:hidden;background:#111827;border-radius:14px;box-shadow:0 12px 32px #11182738}.youtube-preview-stage.is-shorts{aspect-ratio:9 / 16;max-width:220px}.youtube-preview-stage.is-video{aspect-ratio:16 / 9;max-width:100%}.youtube-preview-media-frame{width:100%;height:100%;object-fit:cover;display:block}.youtube-preview-stage.is-shorts video.youtube-preview-media-frame{object-fit:contain;background:#111827}.youtube-preview-empty{margin:0;min-height:180px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.youtube-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffd9;color:#374f6e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0d1f3c29;transition:background .15s}.youtube-preview-carousel-nav.prev{left:8px}.youtube-preview-carousel-nav.next{right:8px}.youtube-preview-carousel-nav:hover{background:#fff}.youtube-preview-meta{padding:12px 14px;border-top:1px solid #f1f5f9}.youtube-preview-post-type{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:#fff0f0;color:#56b6c6;font-size:11px;font-weight:700}.youtube-preview-meta strong{display:block;color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3;margin-bottom:4px}.youtube-preview-meta p{margin:0;color:#64748b;font-size:12.5px;line-height:1.55;white-space:pre-wrap}@media (max-width: 1024px){.youtube-layout{grid-template-columns:1fr}.youtube-card.youtube-composer{border-right:none!important;border-bottom:1px solid #f1f5f9!important}.youtube-card.youtube-preview-card{border-radius:0 0 14px 14px!important}}@media (max-width: 720px){.youtube-footer-buttons{flex-direction:column;align-items:stretch}.youtube-field-group-head{flex-direction:column;align-items:flex-start}}.youtube-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.youtube-queue-item{border:1px solid #D9CCB4;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-wrap:wrap;gap:0;transition:box-shadow .18s,border-color .18s}.youtube-queue-item:hover{box-shadow:0 3px 14px #170c7914;border-color:#8acbd0}.youtube-queue-main{flex:0 0 100%;padding:14px 16px 0}.youtube-queue-title{margin:0 0 4px;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.youtube-queue-main p:not(.youtube-queue-title){margin:0;color:#64748b;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.youtube-queue-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#64748b;padding:8px 0 12px;margin-top:8px;border-top:1px solid #f1f5f9}.youtube-queue-meta span{display:inline-flex;align-items:center;gap:5px}.youtube-queue-item>.youtube-delete-btn,.youtube-queue-item>input[type=datetime-local]{border-top:1px solid #f1f5f9;border-radius:0;margin:0}.youtube-queue-item>.youtube-delete-btn{flex:0 0 auto;padding:10px 14px;font-size:12.5px;color:#475569;background:#fff;border-left:1px solid #f1f5f9;border-right:none;border-bottom:none}.youtube-queue-item>.youtube-delete-btn:first-of-type{border-left:none;margin-left:auto}.youtube-queue-item>.youtube-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.youtube-queue-item>input[type=datetime-local]{flex:1;padding:10px 14px;font-size:12.5px;color:#170c79;background:#f5ede0;border-left:none;border-right:none;border-bottom:none;min-width:0;transition:border-color .15s}.youtube-queue-item>input[type=datetime-local]:focus{outline:none;box-shadow:inset 0 0 0 2px #170c7912}.youtube-schedule-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.youtube-schedule-modal{width:min(460px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0d1f3c38;padding:24px 22px 20px;display:flex;flex-direction:column;gap:14px;border:none}.youtube-schedule-modal-header{display:flex;justify-content:space-between;align-items:center}.youtube-schedule-modal h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.youtube-schedule-modal p{margin:0;color:#64748b;font-size:13.5px}.youtube-schedule-input{width:100%;border:1.5px solid #D9CCB4;border-radius:10px;background:#f5ede0;color:#170c79;padding:10px 14px;font-size:14px;transition:border-color .15s}.youtube-schedule-input:focus{outline:none;border-color:#fca5a5;box-shadow:0 0 0 3px #170c7912}.youtube-schedule-actions{margin-top:0;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 720px){.youtube-queue-item>.youtube-delete-btn,.youtube-queue-item>input[type=datetime-local]{flex:0 0 100%;border-left:none}.youtube-queue-item>.youtube-delete-btn:first-of-type{margin-left:0}}.youtube-published-list{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column;gap:16px;max-width:860px;width:100%;margin-inline:auto;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#fca5a5 transparent}.youtube-published-list::-webkit-scrollbar{width:6px}.youtube-published-list::-webkit-scrollbar-thumb{background:#fca5a5;border-radius:999px}.youtube-published-item{border:1px solid #D9CCB4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0d1f3c0f;transition:box-shadow .18s;height:auto;width:100%;margin:0;padding:0}.youtube-published-item:hover{box-shadow:0 4px 18px #0d1f3c1a}.youtube-published-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;margin-bottom:0}.youtube-published-head strong{display:block;color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.youtube-published-head p{margin:3px 0 0;color:#94a3b8;font-size:11.5px;font-weight:500}.youtube-published-text{margin:0;padding:10px 16px 14px;color:#1e293b;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.youtube-see-more{color:#170c79;font-weight:600;cursor:pointer;margin-left:4px;font-size:13.5px}.youtube-see-more:hover{text-decoration:underline}.youtube-published-media-wrap{margin:0;display:block}.youtube-published-media-wrap .youtube-preview-media{position:relative;overflow:hidden;background:#111827;display:flex;align-items:center;justify-content:center;min-height:160px;max-height:300px;border-top:1px solid #f1f5f9;padding:0}.youtube-published-media{width:100%;max-height:300px;object-fit:cover;display:block;border-radius:0;margin:0}.youtube-published-media-wrap .youtube-preview-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffffd9;color:#374f6e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0d1f3c29;transition:background .15s}.youtube-published-media-wrap .youtube-preview-carousel-nav.prev{left:8px}.youtube-published-media-wrap .youtube-preview-carousel-nav.next{right:8px}.youtube-published-media-wrap .youtube-preview-carousel-nav:hover{background:#fff}.youtube-preview-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:5px;background:#0d1f3c66;border-radius:999px;padding:4px 8px}.youtube-preview-carousel-dot{width:6px;height:6px;border:none;border-radius:50%;background:#ffffff73;padding:0;cursor:pointer}.youtube-preview-carousel-dot.is-active{background:#fff}.youtube-published-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin:0}.youtube-published-metrics span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-right:1px solid #f1f5f9;border-radius:0;background:none;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.youtube-published-metrics span:last-child{border-right:none}.youtube-published-metrics span svg{width:14px;height:14px;color:#0f172a;margin-bottom:2px}.youtube-published-actions{padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.youtube-view-btn{border:1px solid #D9CCB4;background:#fff;color:#170c79;border-radius:8px;padding:6px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.youtube-view-btn:hover{background:#fff0f0;border-color:#fca5a5}@media (max-width: 900px){.youtube-published-list{max-width:100%}.youtube-published-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.youtube-published-metrics span:nth-child(3){border-right:none}}.analytics-page{display:flex;flex-direction:column;gap:20px}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(11,16,48,.08)}.analytics-title{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--cfd-ink, #0B1030);letter-spacing:-.4px}.analytics-subtitle{margin:0;font-size:13px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62))}.analytics-channels{display:flex;flex-direction:column;gap:16px}.analytics-block{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:16px;overflow:hidden;box-shadow:var(--cfd-shadow-ink-sm, 0 1px 2px rgba(11,16,48,.04), 0 4px 14px rgba(11,16,48,.04))}.analytics-block-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(11,16,48,.06);background:linear-gradient(135deg,#fbf6ec,#fff)}.analytics-block-identity{display:flex;align-items:center;gap:12px}.analytics-block-logo{width:36px;height:36px;object-fit:contain;border-radius:9px;border:1px solid rgba(11,16,48,.07);padding:5px;background:#fff}.analytics-block-name{font-size:15px;font-weight:700;color:var(--cfd-ink, #0B1030);letter-spacing:-.2px}.analytics-block-status{font-size:11.5px;font-weight:600;color:var(--cfd-ink-faint, rgba(11, 16, 48, .42));margin-top:2px}.analytics-block-status.is-connected{color:#1f8a5b}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;background:#0b10300d}.analytics-metric-card{background:#fff;padding:18px 16px;display:flex;flex-direction:column;gap:6px;transition:background .15s}.analytics-metric-card:hover{background:#b8924a0d}.analytics-metric-icon{color:var(--cfd-ink-faint, rgba(11, 16, 48, .4));display:flex;align-items:center}.analytics-metric-label{font-size:11px;font-weight:700;color:var(--cfd-ink-faint, rgba(11, 16, 48, .5));text-transform:uppercase;letter-spacing:.14em}.analytics-metric-value{font-size:26px;font-weight:800;color:var(--cfd-ink, #0B1030);letter-spacing:-.5px;line-height:1}.analytics-empty{padding:32px 20px;text-align:center;font-size:13.5px;color:var(--cfd-ink-faint, rgba(11, 16, 48, .42));font-weight:500}.analytics-metric-card--loading{gap:10px}.analytics-skeleton{border-radius:6px;background:linear-gradient(90deg,#0b10300f 25%,#0b103008,#0b10300f 75%);background-size:200% 100%;animation:analytics-shimmer 1.5s infinite linear}.analytics-skeleton--label{height:10px;width:60%}.analytics-skeleton--value{height:28px;width:45%}@keyframes analytics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}.legal-page{max-width:760px;margin:0 auto;padding-bottom:48px;display:flex;flex-direction:column;gap:32px}.legal-hero{position:relative;overflow:hidden;border-radius:16px;padding:32px 32px 28px;background:var(--cfd-grad-ink, linear-gradient(135deg, #0B1030 0%, #170C79 100%));color:#f4efe3;border:1px solid rgba(184,146,74,.28);box-shadow:0 10px 32px #0b10302e}.legal-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(380px 220px at 100% -10%,rgba(212,178,106,.28),transparent 60%),radial-gradient(300px 200px at -5% 110%,rgba(46,138,152,.2),transparent 60%);pointer-events:none}.legal-hero-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cfd-gold-light, #D4B26A);display:flex;align-items:center;gap:8px;position:relative;margin-bottom:12px}.legal-hero-title{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1;position:relative;margin:0 0 10px}.legal-hero-meta{display:flex;gap:20px;font-size:12px;color:#f4efe39e;position:relative;flex-wrap:wrap}.legal-hero-meta strong{color:#f4efe3;font-weight:600}.legal-section{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;overflow:hidden;box-shadow:var(--cfd-shadow-ink-sm, 0 1px 2px rgba(11,16,48,.04), 0 4px 14px rgba(11,16,48,.04))}.legal-section-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid rgba(11,16,48,.06);background:linear-gradient(135deg,#fbf6ec,#fff)}.legal-section-icon{width:36px;height:36px;border-radius:10px;background:#b8924a1f;color:var(--cfd-gold, #B8924A);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-section-title{font-size:15px;font-weight:700;color:var(--cfd-ink, #0B1030);letter-spacing:-.2px;margin:0}.legal-section-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.legal-p{margin:0;font-size:13.5px;line-height:1.75;color:var(--cfd-ink-muted, rgba(11, 16, 48, .7))}.legal-p strong{color:var(--cfd-ink, #0B1030);font-weight:700}.legal-ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal-ul li{font-size:13.5px;line-height:1.65;color:var(--cfd-ink-muted, rgba(11, 16, 48, .7));display:flex;align-items:flex-start;gap:10px}.legal-ul li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cfd-gold, #B8924A);margin-top:8px;flex-shrink:0}.legal-highlight{background:#b8924a12;border:1px solid rgba(184,146,74,.22);border-left:3px solid var(--cfd-gold, #B8924A);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .7));line-height:1.65}.legal-highlight strong{color:var(--cfd-ink, #0B1030)}.legal-contact{background:var(--cfd-canvas-warm, #FBF6EC);border:1px solid rgba(11,16,48,.07);border-radius:12px;padding:20px 24px;display:flex;align-items:flex-start;gap:16px}.legal-contact-icon{width:40px;height:40px;border-radius:10px;background:var(--cfd-grad-ink, linear-gradient(135deg, #0B1030, #170C79));color:var(--cfd-gold-text, #E8CFA0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-contact-body{display:flex;flex-direction:column;gap:4px}.legal-contact-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cfd-ink-faint, rgba(11, 16, 48, .45))}.legal-contact-value{font-size:13.5px;font-weight:600;color:var(--cfd-ink, #0B1030)}.legal-contact-sub{font-size:12px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .55))}.campaign-shell{--campaign-sidebar-open: 256px;--campaign-sidebar-collapsed: 68px;display:flex;height:calc(100vh - 53px);position:relative;background:var(--cfd-canvas-shell, #F6F1E7);color:var(--cfd-ink, #0B1030)}.campaign-shell *{box-sizing:border-box}.campaign-sidebar{width:var(--campaign-sidebar-collapsed);background:var(--cfd-canvas-warm, #FBF6EC);border-right:1px solid rgba(11,16,48,.06);padding:20px 12px 16px;display:flex;flex-direction:column;gap:0;transition:width .26s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:hidden;position:relative;z-index:10}.campaign-sidebar.open{width:var(--campaign-sidebar-open)}.campaign-sidebar.collapsed .campaign-nav-item{justify-content:center;padding:10px}.campaign-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;flex-shrink:0;min-width:0}.campaign-sidebar.collapsed .campaign-sidebar-brand{justify-content:center}.campaign-sidebar-brand h2{margin:0;font-size:17px;font-weight:800;color:var(--cfd-ink, #0B1030);letter-spacing:-.5px;white-space:nowrap;line-height:1;padding-left:15px!important}.campaign-sidebar-brand h2 span{background:var(--cfd-grad-gold-indigo, linear-gradient(135deg, #B8924A 0%, #170C79 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.campaign-user-panel{border:1px solid rgba(11,16,48,.08);border-radius:14px;background:#ffffff8c;padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:6px;flex-shrink:0}.campaign-user-row{display:flex;align-items:center;gap:10px}.campaign-user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#170c79,#56b6c6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;flex-shrink:0;box-shadow:0 2px 8px #170c7938}.campaign-user-meta{min-width:0;flex:1}.campaign-user-meta h3{margin:0;font-size:13px;font-weight:700;color:#170c79;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-user-meta p{margin:2px 0 0;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-org-section{border-top:1px solid #D9CCB4;padding-top:10px}.campaign-org-section h3{margin:0 0 5px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px}.campaign-org-selected-value{width:100%;border:1px solid #D9CCB4;border-radius:8px;background:#fff;color:#170c79;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.4;min-height:34px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-nav{display:flex;flex-direction:column;gap:2px;flex:1}.campaign-nav-item{border:none;background:transparent;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62));border-radius:10px;padding:10px 12px;width:100%;text-align:left;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.campaign-nav-item:hover{background:#b8924a12;color:var(--cfd-ink, #0B1030)}.campaign-nav-item.is-active{background:var(--cfd-gold-tint, rgba(184, 146, 74, .1));color:var(--cfd-ink, #0B1030);font-weight:700;box-shadow:inset 2px 0 0 var(--cfd-gold, #B8924A)}.campaign-nav-trigger{justify-content:space-between}.campaign-nav-trigger-left{display:inline-flex;align-items:center;gap:10px}.campaign-expand-icon{color:var(--cfd-ink-faint, rgba(11, 16, 48, .42));transition:transform .22s ease;flex-shrink:0}.campaign-expand-icon.is-open{transform:rotate(90deg);color:var(--cfd-gold, #B8924A)}.campaign-submenu{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 12px;border-left:2px solid rgba(184,146,74,.3);margin:2px 0 4px 18px}.campaign-submenu-item{border-radius:8px;padding:8px 10px;text-decoration:none;color:#5a7394;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s;white-space:nowrap}.campaign-submenu-item:hover{background:var(--cfd-gold-tint, rgba(184, 146, 74, .08));color:var(--cfd-ink, #0B1030)}.campaign-submenu-item.is-active{background:var(--cfd-gold-tint, rgba(184, 146, 74, .12));color:var(--cfd-ink, #0B1030);font-weight:700}.campaign-submenu-logo{width:17px;height:17px;object-fit:contain;border-radius:4px;flex-shrink:0}.campaign-submenu-logo-fallback{width:17px;height:17px;color:#94a3b8;flex-shrink:0}.campaign-sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid rgba(11,16,48,.06)}.campaign-sidebar-footer .campaign-nav-item{color:var(--cfd-ink-faint, rgba(11, 16, 48, .42))}.campaign-sidebar-footer .campaign-nav-item:hover{color:var(--cfd-ink, #0B1030);background:var(--cfd-gold-tint, rgba(184, 146, 74, .08))}.campaign-create-btn{border:none;border-radius:10px;padding:10px 12px;color:#fff;font-weight:600;background:linear-gradient(135deg,#170c79,#56b6c6);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.campaign-main{flex:1;min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.cov-scroll-root{display:contents}.campaign-sidebar-toggle{width:32px;height:32px;border:1px solid rgba(11,16,48,.12);border-radius:8px;background:#fff9;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.campaign-sidebar-toggle:hover{background:#b8924a1f;color:var(--cfd-gold, #B8924A);border-color:#b8924a66}.campaign-user-summary{display:flex;justify-content:center}.campaign-page{display:flex;flex-direction:column;gap:12px}.linkedin-page-scroll{max-height:none;overflow:visible;padding-right:2px}.campaign-page-header h1{margin:0 0 8px;color:#0f274d}.campaign-page-header p{margin:0;color:#4a607f}.campaign-page-header{position:sticky;top:0;z-index:2;background:#f8fafce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;transition:box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.campaign-page-header.is-scrolled{border-color:#dce7fb;box-shadow:0 8px 20px #11284d14}.campaign-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-topbar h1{margin:0 0 8px;color:#0f274d}.campaign-topbar p{margin:0;color:#4a607f}.campaign-quick-publish{border:1px solid #bdd6ff;background:#fff;color:#154899;border-radius:10px;padding:10px 12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.campaign-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-card{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:12px;padding:14px;box-shadow:var(--cfd-shadow-ink-sm)}.campaign-card p{margin:0 0 8px;color:#4b6384}.campaign-card strong{display:block;font-size:32px;color:#0b2f66;line-height:1}.campaign-card span{font-size:13px;color:#5a7394}.campaign-linkedin-dashboard{margin-top:6px;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:12px;background:linear-gradient(180deg,#fff,#fbf6ec);padding:14px;box-shadow:var(--cfd-shadow-ink-sm)}.campaign-linkedin-dashboard-head{margin-bottom:10px}.campaign-linkedin-dashboard-head h3{margin:0;color:#10305f;font-size:16px}.campaign-linkedin-dashboard-head p{margin:4px 0 0;color:#567197;font-size:13px}.campaign-linkedin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-linkedin-analytic-card{border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:10px;background:#fff;padding:12px}.campaign-linkedin-analytic-card p{margin:0 0 8px;color:#526d93;font-size:13px}.campaign-linkedin-analytic-card strong{display:block;color:#0a3d84;font-size:26px;line-height:1}.campaign-queue-panel{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:12px;padding:14px 14px 15px;box-shadow:var(--cfd-shadow-ink-sm)}.campaign-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.campaign-panel-header h3{margin:0;color:#102a55}.campaign-panel-header button{border:none;background:transparent;color:#1556c0;font-weight:600;cursor:pointer}.campaign-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.campaign-queue-item{border:1px solid #e9effb;border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.campaign-post-main h4{margin:0 0 6px;color:#10284f}.campaign-post-main{min-width:0}.campaign-post-main p{margin:0;color:#4d6380;font-size:14px;word-break:break-word}.campaign-post-meta{display:flex;gap:10px;color:#405878;font-size:13px}.campaign-post-meta span{display:inline-flex;gap:6px;align-items:center}.campaign-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.campaign-status.is-ready{color:#116b42;background:#def7ec}.campaign-status.is-review,.campaign-status.is-pending{color:#8a5a00;background:#fff0cc}.campaign-status.is-processing{color:#124c8f;background:#e5f0ff}.campaign-status.is-published{color:#116b42;background:#def7ec}.campaign-status.is-failed{color:#a22929;background:#ffe5e5}.campaign-report-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--cfd-border-warm, #D9CCB4);padding-bottom:8px}.campaign-report-tab{border:1px solid var(--cfd-border-warm, #D9CCB4);background:#fff;color:var(--cfd-text-warm, #5b4f3b);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s,border-color .15s}.campaign-report-tab-logo{width:16px;height:16px;object-fit:contain;border-radius:3px;flex-shrink:0}.campaign-report-tab-logo-fallback{width:16px;height:16px;color:#5a7394;flex-shrink:0}.campaign-report-tab.is-active{border-color:var(--cfd-brand-indigo, #170C79);background:var(--cfd-brand-indigo-soft, #EAE5F5);color:var(--cfd-brand-indigo, #170C79)}.cov-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid #D9CCB4}.cov-title{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--cfd-ink, #0B1030);letter-spacing:-.4px}.cov-subtitle{margin:0;font-size:13px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62))}.cov-tabs{display:flex;gap:8px;flex-wrap:wrap}.cov-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1.5px solid rgba(11,16,48,.12);border-radius:999px;background:#ffffffb3;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62));font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;white-space:nowrap}.cov-tab:hover{border-color:#b8924a66;background:#b8924a0f;color:var(--cfd-ink, #0B1030)}.cov-tab.is-active{border-color:var(--cfd-ink, #0B1030);background:var(--cfd-ink, #0B1030);color:var(--cfd-gold-text, #E8CFA0);box-shadow:0 2px 10px #0b103038}.cov-tab-logo{width:16px;height:16px;object-fit:contain;border-radius:3px;flex-shrink:0}.cov-tab-icon-wrap{display:inline-flex;align-items:center;opacity:.75}.cov-tab.is-active .cov-tab-icon-wrap{opacity:1}.cov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.cov-kpi-card{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;padding:18px 16px;display:flex;align-items:center;gap:16px;border-top-width:3px;position:relative;overflow:hidden;box-shadow:var(--cfd-shadow-ink-sm, 0 1px 2px rgba(11,16,48,.04), 0 4px 14px rgba(11,16,48,.04));transition:box-shadow .2s,transform .18s}.cov-kpi-card:hover{box-shadow:0 4px 20px #0b10301a;transform:translateY(-1px)}.cov-kpi-card--blue{border-top-color:var(--cfd-gold, #B8924A)}.cov-kpi-card--green{border-top-color:#1f8a5b}.cov-kpi-card--purple{border-top-color:var(--cfd-teal-deep, #2E8A98)}.cov-kpi-card--muted{border-top-color:#0b103033}.cov-kpi-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cov-kpi-icon-wrap--blue{background:#b8924a1f;color:var(--cfd-gold, #B8924A)}.cov-kpi-icon-wrap--green{background:#1f8a5b1a;color:#1f8a5b}.cov-kpi-icon-wrap--purple{background:#2e8a981a;color:var(--cfd-teal-deep, #2E8A98)}.cov-kpi-icon-wrap--muted{background:#0b10300d;color:var(--cfd-ink-muted, rgba(11,16,48,.55))}.cov-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cov-kpi-label{font-size:11px;font-weight:700;color:var(--cfd-ink-faint, rgba(11, 16, 48, .5));text-transform:uppercase;letter-spacing:.14em}.cov-kpi-value{display:block;font-size:28px;font-weight:800;color:var(--cfd-ink, #0B1030);line-height:1.1;letter-spacing:-.5px}.cov-kpi-value--sm{font-size:17px;line-height:1.3;letter-spacing:-.3px}.cov-kpi-value--muted{color:var(--cfd-ink-muted, rgba(11, 16, 48, .55))}.cov-kpi-sub{font-size:12px;color:#94a3b8}.cov-kpi-loading{display:inline-block;width:40px;height:10px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:cov-shimmer 1.4s infinite linear;vertical-align:middle}@keyframes cov-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cov-analytics{border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--cfd-shadow-ink-sm)}.cov-analytics-head{padding:16px 20px;border-bottom:1px solid rgba(11,16,48,.06);background:linear-gradient(135deg,#fbf6ec,#fff)}.cov-analytics-channel{display:flex;align-items:center;gap:12px}.cov-analytics-logo{width:36px;height:36px;object-fit:contain;border-radius:8px;border:1px solid #e4ecf8;padding:4px;background:#fff}.cov-analytics-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#0d2348}.cov-analytics-subtitle{margin:0;font-size:12px;color:#6b82a0}.cov-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background:#0b10300f}.cov-metric-card{background:#fff;padding:18px 16px;display:flex;flex-direction:column;gap:6px;transition:background .15s}.cov-metric-card:hover{background:#b8924a0f}.cov-metric-icon{color:#93aed4;display:flex;align-items:center}.cov-metric-label{font-size:11px;font-weight:600;color:#6b82a0;text-transform:uppercase;letter-spacing:.5px}.cov-metric-value{display:block;font-size:24px;font-weight:700;color:#0d2348;line-height:1.1}.cov-hero{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px;color:var(--cfd-ink, #0B1030);background:var(--cfd-grad-hero-light, linear-gradient(135deg, #FFFFFF 0%, #FBF6EC 50%, #F1E8D4 100%));border:1px solid rgba(184,146,74,.22);box-shadow:var(--cfd-shadow-ink-lg, 0 18px 50px rgba(11, 16, 48, .1)),inset 0 1px #ffffffe6}.cov-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 240px at 88% -10%,rgba(184,146,74,.22),transparent 60%),radial-gradient(360px 220px at -8% 110%,rgba(46,138,152,.16),transparent 60%);pointer-events:none}.cov-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent 95%,#0b10300a 95%),linear-gradient(90deg,transparent 95%,rgba(11,16,48,.04) 95%);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 90% 100%,black 0%,transparent 70%);mask-image:radial-gradient(circle at 90% 100%,black 0%,transparent 70%);pointer-events:none}.cov-hero-inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cov-hero-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cfd-gold, #B8924A);display:flex;align-items:center;gap:10px}.cov-hero-eyebrow-dash{display:inline-block;width:18px;height:1px;background:var(--cfd-gold, #B8924A);flex-shrink:0}.cov-hero-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.08;margin-top:10px;color:var(--cfd-ink, #0B1030)}.cov-hero-meta{margin-top:10px;display:flex;gap:22px;font-size:12px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .62));flex-wrap:wrap}.cov-hero-meta-b{color:var(--cfd-ink, #0B1030);font-weight:700}.cov-hero-cta{display:flex;gap:10px;flex-shrink:0}.cov-hero-btn-ghost{background:#ffffffb3;color:var(--cfd-ink, #0B1030);border:1px solid rgba(11,16,48,.14);padding:10px 14px;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,border-color .15s;white-space:nowrap}.cov-hero-btn-ghost:hover{background:#ffffffe6;border-color:#b8924a4d;color:var(--cfd-ink, #0B1030)}.cov-hero-btn-solid{background:var(--cfd-grad-ink, linear-gradient(135deg, #0B1030 0%, #170C79 100%));color:var(--cfd-gold-text, #E8CFA0);border:0;padding:10px 16px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;box-shadow:0 6px 18px #0b103047;transition:box-shadow .15s,transform .15s;white-space:nowrap}.cov-hero-btn-solid:hover{box-shadow:0 8px 24px #0b10305c;transform:translateY(-1px);color:var(--cfd-gold-text, #E8CFA0)}@media (max-width: 720px){.cov-hero-inner{grid-template-columns:1fr}.cov-hero-title{font-size:20px}.cov-hero-cta{flex-wrap:wrap}}.cov-body{display:flex;flex-direction:column;gap:22px;padding-top:4px}.cov-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.cov-section-title{font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--cfd-ink, #0B1030);margin:0}.cov-section-link{font-size:12px;color:var(--cfd-gold, #B8924A);font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .15s}.cov-section-link:hover{opacity:.75;color:var(--cfd-gold, #B8924A)}.cov-week-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cov-week-kpi{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:var(--cfd-shadow-ink-sm);transition:transform .18s,box-shadow .18s}.cov-week-kpi:hover{transform:translateY(-1px);box-shadow:0 4px 18px #0b10301a}.cov-week-kpi-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cfd-gold, #B8924A),var(--cfd-teal-deep, #2E8A98))}.cov-week-kpi-lab{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cfd-ink-faint, rgba(11, 16, 48, .5))}.cov-week-kpi-val{font-size:26px;font-weight:800;letter-spacing:-.6px;margin-top:6px;color:var(--cfd-ink, #0B1030);line-height:1}.cov-week-kpi-delta{font-size:11px;font-weight:600;color:#1f8a5b;margin-top:4px}.cov-week-kpi-spark{display:flex;align-items:flex-end;gap:3px;margin-top:8px;height:22px}.cov-week-kpi-bar{width:4px;border-radius:2px;background:linear-gradient(180deg,var(--cfd-teal-deep, #2E8A98),var(--cfd-gold, #B8924A));flex-shrink:0}.cov-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cov-channel-card{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 1px 2px #0b10300a;transition:box-shadow .18s,transform .15s}.cov-channel-card:hover{box-shadow:0 4px 18px #0b10301a;transform:translateY(-1px)}.cov-channel-head{display:flex;align-items:center;justify-content:space-between}.cov-channel-logo{width:36px;height:36px;border-radius:10px;background:var(--cfd-canvas-warm, #FBF6EC);border:1px solid rgba(11,16,48,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cov-channel-logo img{width:22px;height:22px;object-fit:contain}.cov-channel-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.cov-channel-dot--on{background:#1f8a5b;box-shadow:0 0 0 3px #1f8a5b2e}.cov-channel-dot--off{background:#0b103033}.cov-channel-name{font-size:13.5px;font-weight:700;color:var(--cfd-ink, #0B1030)}.cov-channel-handle{font-size:11.5px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .55));margin-top:2px}.cov-channel-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;border-top:1px dashed rgba(184,146,74,.3)}.cov-channel-status-active{font-size:11px;font-weight:700;color:#1f8a5b;display:flex;align-items:center;gap:5px}.cov-channel-status-inactive{font-size:11px;font-weight:600;color:var(--cfd-ink-faint, rgba(11, 16, 48, .42))}.cov-channel-connect-cta{font-size:11.5px;font-weight:700;color:var(--cfd-gold, #B8924A);padding:5px 10px;border-radius:8px;border:1.5px dashed var(--cfd-gold, #B8924A);background:#b8924a0f}.cov-queue-row{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.cov-queue-panel{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0b10300a}.cov-queue-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,16,48,.06)}.cov-queue-tabs{display:flex;gap:2px;padding:3px;background:var(--cfd-canvas-shell, #F6F1E7);border:1px solid rgba(11,16,48,.06);border-radius:10px}.cov-queue-tab{padding:5px 11px;font-size:11.5px;font-weight:700;border-radius:7px;color:var(--cfd-ink-muted, rgba(11, 16, 48, .6));cursor:pointer;border:0;background:transparent;letter-spacing:.02em;transition:background .15s,color .15s}.cov-queue-tab.is-active{background:var(--cfd-grad-ink, linear-gradient(135deg, #0B1030, #170C79));color:var(--cfd-gold-text, #E8CFA0)}.cov-queue-item{display:grid;grid-template-columns:36px 1fr auto auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(11,16,48,.05);font-size:13px}.cov-queue-item:last-child{border-bottom:none}.cov-queue-logo{width:32px;height:32px;border-radius:9px;background:var(--cfd-canvas-warm, #FBF6EC);border:1px solid rgba(11,16,48,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cov-queue-logo img{width:20px;height:20px;object-fit:contain}.cov-queue-title{font-weight:600;color:var(--cfd-ink, #0B1030);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cov-queue-when{color:var(--cfd-ink-muted, rgba(11, 16, 48, .55));font-size:11.5px;font-family:var(--cfd-font-mono, ui-monospace, Menlo, monospace);letter-spacing:.02em;white-space:nowrap}.cov-queue-empty{margin:0;padding:28px 18px;text-align:center;font-size:13px;color:var(--cfd-ink-faint, rgba(11, 16, 48, .42))}.cov-light-pill{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;white-space:nowrap;flex-shrink:0}.cov-light-pill__dot{width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.cov-light-pill--pending{color:var(--cfd-gold, #B8924A);background:#b8924a1a}.cov-light-pill--processing{color:#2e5ba5;background:#2e5ba514}.cov-light-pill--published{color:#1f8a5b;background:#1f8a5b14}.cov-light-pill--failed{color:var(--cfd-danger, #dc2626);background:#dc262612}.cov-insight-panel{background:var(--cfd-grad-ink, linear-gradient(135deg, #0B1030 0%, #170C79 100%));color:#f4efe3;border-radius:14px;padding:20px 22px;position:relative;overflow:hidden;border:1px solid rgba(184,146,74,.32);box-shadow:0 10px 28px #0b10302e}.cov-insight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(280px 200px at 100% 0%,rgba(212,178,106,.32),transparent 60%);pointer-events:none}.cov-insight-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cfd-gold-light, #D4B26A);position:relative}.cov-insight-title{font-size:16px;font-weight:800;letter-spacing:-.4px;line-height:1.3;margin-top:8px;position:relative}.cov-insight-body{font-size:12.5px;color:#f4efe3ad;margin-top:8px;line-height:1.55;position:relative}.cov-insight-btn{display:inline-block;margin-top:14px;background:linear-gradient(135deg,var(--cfd-gold-light, #D4B26A),var(--cfd-gold-text, #E8CFA0));color:var(--cfd-ink, #0B1030);border:0;padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:700;cursor:pointer;position:relative;text-decoration:none;transition:opacity .15s}.cov-insight-btn:hover{opacity:.85;color:var(--cfd-ink, #0B1030)}.cov-composer-card{background:#fff;border:1px solid var(--cfd-ink-hairline, rgba(11, 16, 48, .07));border-radius:14px;padding:18px;margin-top:14px;box-shadow:0 1px 2px #0b10300a}.cov-composer-head{font-size:11px;font-weight:700;color:var(--cfd-ink-faint, rgba(11, 16, 48, .45));text-transform:uppercase;letter-spacing:.14em}.cov-composer-title{font-size:13.5px;font-weight:700;margin-top:6px;color:var(--cfd-ink, #0B1030);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-composer-box{background:var(--cfd-canvas-warm, #FBF6EC);border:1px solid rgba(11,16,48,.06);border-radius:10px;padding:10px 12px;font-size:12.5px;color:#0b1030b3;margin-top:10px;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cov-composer-foot{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cov-composer-chip{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#b8924a24;color:var(--cfd-gold-soft, #8A6A30);letter-spacing:.04em}@media (max-width: 1100px){.cov-week-kpis,.cov-channels-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.cov-queue-row{grid-template-columns:1fr}.cov-week-kpis,.cov-channels-grid{grid-template-columns:1fr 1fr}}
