@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap");.reach-root,[data-reach-portal]{--reach-ground:#120e22;--reach-ground-2:#181233;--reach-surface:rgba(255,255,255,0.05);--reach-surface-2:rgba(255,255,255,0.09);--reach-line:rgba(255,255,255,0.11);--reach-line-strong:rgba(255,255,255,0.2);--reach-text:#f4f1ff;--reach-text-soft:rgba(244,241,255,0.72);--reach-muted:rgba(244,241,255,0.5);--reach-primary:#9b5cff;--reach-primary-soft:rgba(155,92,255,0.16);--reach-accent:#ff6b5c;--reach-info:#4cc9f0;--reach-ok:#4ade80;--reach-ok-soft:rgba(74,222,128,0.14);--reach-warn:#ffd27a;--reach-warn-soft:rgba(255,210,122,0.14);--reach-danger:#f87171;--reach-danger-soft:rgba(248,113,113,0.14);--reach-grad:linear-gradient(120deg,#ff6b5c,#9b5cff 60%,#4cc9f0);--reach-grad-primary:linear-gradient(120deg,#8a4dff,#a56bff);--reach-r-sm:10px;--reach-r:14px;--reach-r-lg:20px;--reach-r-xl:26px;--reach-display:"Sora",system-ui,sans-serif;--reach-body:"Inter",system-ui,sans-serif;--reach-mono:"JetBrains Mono",monospace;--reach-shadow:0 24px 54px -28px rgba(0,0,0,0.65);--reach-shadow-pop:0 34px 80px -30px rgba(10,6,30,0.8);--reach-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--reach-body);color:var(--reach-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.reach-root[data-reach-theme=host],[data-reach-theme=host] .reach-root,[data-reach-theme=host][data-reach-portal]{--reach-ground:var(--reach-host-ground,#101014);--reach-ground-2:var(--reach-host-ground-2,#16161c);--reach-surface:var(--reach-host-surface,rgba(255,255,255,0.05));--reach-text:var(--reach-host-text,#f2f2f4);--reach-primary:var(--reach-host-primary,#9b5cff);--reach-accent:var(--reach-host-accent,var(--reach-host-primary,#ff6b5c));--reach-grad:var(
    --reach-host-grad,linear-gradient(120deg,var(--reach-host-primary,#9b5cff),var(--reach-host-primary,#9b5cff))
  );--reach-display:var(--reach-host-display,"Sora",system-ui,sans-serif);--reach-body:var(--reach-host-body,"Inter",system-ui,sans-serif)}.reach-root *,[data-reach-portal] *{box-sizing:border-box}.reach-app{min-height:100dvh;background:radial-gradient(64% 78% at 88% -8%,rgba(155,92,255,.3),transparent 56%),radial-gradient(56% 66% at 2% 8%,rgba(255,107,92,.18),transparent 58%),radial-gradient(70% 80% at 60% 120%,rgba(76,201,240,.12),transparent 60%),linear-gradient(158deg,var(--reach-ground-2),var(--reach-ground) 56%,#0b0817);color:var(--reach-text)}.reach-display,.reach-h1{font-family:var(--reach-display);font-weight:700;letter-spacing:-.02em}.reach-h1{font-size:28px;line-height:1.1;margin:0}.reach-h2{font-size:20px;line-height:1.2}.reach-h2,.reach-h3{font-family:var(--reach-display);font-weight:600;margin:0}.reach-h3{font-size:16px;line-height:1.3}.reach-body{font-size:14.5px;line-height:1.6}.reach-body,.reach-sm{color:var(--reach-text-soft)}.reach-sm{font-size:13px;line-height:1.5}.reach-micro{font-family:var(--reach-display);font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--reach-muted)}.reach-mono{font-family:var(--reach-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reach-btn{font-family:var(--reach-display);font-weight:600;font-size:13.5px;padding:10px 18px;border-radius:var(--reach-r-sm);border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--reach-text);background:var(--reach-surface-2);transition:background .2s var(--reach-ease),border-color .2s,opacity .2s,box-shadow .2s;min-height:40px}.reach-btn:hover{background:rgba(255,255,255,.14)}.reach-btn:focus-visible{outline:2px solid var(--reach-primary);outline-offset:2px}.reach-btn:disabled{opacity:.45;cursor:not-allowed}.reach-btn--primary{background:var(--reach-grad);color:#fff;box-shadow:0 14px 30px -14px rgba(155,92,255,.6)}.reach-btn--primary:hover{filter:brightness(1.08);background:var(--reach-grad)}.reach-btn--ghost{background:transparent;border-color:var(--reach-line-strong)}.reach-btn--ghost:hover{background:var(--reach-surface)}.reach-btn--danger{background:var(--reach-danger-soft);color:var(--reach-danger);border-color:rgba(248,113,113,.3)}.reach-chip{font-family:var(--reach-display);font-weight:600;font-size:12.5px;border:1px solid var(--reach-line);background:var(--reach-surface);border-radius:999px;padding:7px 13px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:var(--reach-text-soft);transition:all .2s var(--reach-ease);min-height:34px}.reach-chip:hover{border-color:var(--reach-line-strong);color:var(--reach-text)}.reach-chip[data-on=true]{background:var(--reach-primary-soft);border-color:rgba(155,92,255,.5);color:var(--reach-text)}.reach-chip:focus-visible{outline:2px solid var(--reach-primary);outline-offset:2px}.reach-chip .reach-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--reach-muted)}.reach-chip[data-on=true] .reach-chip-dot{background:var(--reach-primary)}.reach-badge{font-family:var(--reach-display);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:7px;background:var(--reach-surface);border:1px solid var(--reach-line);color:var(--reach-text-soft);display:inline-flex;align-items:center;gap:6px}.reach-badge--ok{color:var(--reach-ok);background:var(--reach-ok-soft);border-color:rgba(74,222,128,.3)}.reach-badge--warn{color:var(--reach-warn);background:var(--reach-warn-soft);border-color:rgba(255,210,122,.3)}.reach-badge--danger{color:var(--reach-danger);background:var(--reach-danger-soft);border-color:rgba(248,113,113,.3)}.reach-badge--primary{color:#d9c9ff;background:var(--reach-primary-soft);border-color:rgba(155,92,255,.4)}.reach-card{background:linear-gradient(158deg,var(--reach-surface-2),var(--reach-surface));border:1px solid var(--reach-line);border-radius:var(--reach-r-lg);box-shadow:var(--reach-shadow)}.reach-card--pad{padding:20px 22px}.reach-seg{display:inline-flex;background:var(--reach-surface);border:1px solid var(--reach-line);border-radius:12px;padding:4px;gap:2px}.reach-seg button{font-family:var(--reach-display);font-weight:600;font-size:12.5px;border:0;background:transparent;color:var(--reach-muted);padding:7px 14px;border-radius:9px;cursor:pointer;transition:all .2s var(--reach-ease);min-height:34px}.reach-seg button[data-on=true]{background:var(--reach-surface-2);color:var(--reach-text);box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}.reach-seg button:focus-visible{outline:2px solid var(--reach-primary);outline-offset:1px}.reach-editor{width:100%;min-height:150px;resize:vertical;background:var(--reach-surface);border:1px solid var(--reach-line);border-radius:var(--reach-r);color:var(--reach-text);font-family:var(--reach-body);font-size:15px;line-height:1.6;padding:14px 16px;transition:border-color .2s}.reach-editor:focus{outline:none;border-color:rgba(155,92,255,.55);box-shadow:0 0 0 3px rgba(155,92,255,.15)}.reach-editor::placeholder{color:var(--reach-muted)}.reach-input{background:var(--reach-surface);border:1px solid var(--reach-line);border-radius:var(--reach-r-sm);color:var(--reach-text);font-family:var(--reach-body);font-size:14px;padding:10px 13px;min-height:40px;transition:border-color .2s}.reach-input:focus{outline:none;border-color:rgba(155,92,255,.55);box-shadow:0 0 0 3px rgba(155,92,255,.15)}.reach-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.reach-media-tile{aspect-ratio:1;border-radius:var(--reach-r-sm);background-size:cover;background-position:50%;position:relative;overflow:hidden;border:1px solid var(--reach-line)}.reach-media-tile button.reach-media-x{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.reach-media-add,.reach-media-tile button.reach-media-x{cursor:pointer;display:flex;align-items:center;justify-content:center}.reach-media-add{aspect-ratio:1;border-radius:var(--reach-r-sm);border:1.5px dashed var(--reach-line-strong);background:transparent;color:var(--reach-muted);font-size:22px;transition:all .2s}.reach-media-add:hover{border-color:var(--reach-primary);color:var(--reach-primary)}.reach-counter{display:inline-flex;align-items:center;gap:7px;font-family:var(--reach-mono);font-size:12px;color:var(--reach-muted)}.reach-counter[data-state=warn]{color:var(--reach-warn)}.reach-counter[data-state=over]{color:var(--reach-danger)}.reach-issue{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.45;padding:8px 11px;border-radius:10px}.reach-issue--error{background:var(--reach-danger-soft);color:#ffd4d4}.reach-issue--warning{background:var(--reach-warn-soft);color:#ffe9c2}.reach-empty{flex-direction:column;text-align:center;padding:44px 28px;gap:10px}.reach-empty,.reach-empty .reach-empty-art{display:flex;align-items:center;justify-content:center}.reach-empty .reach-empty-art{width:88px;height:88px;border-radius:50%;background:var(--reach-primary-soft);margin-bottom:6px;position:relative}.reach-empty .reach-empty-art:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1.5px dashed rgba(155,92,255,.35)}.reach-skel{border-radius:var(--reach-r-sm);background:linear-gradient(100deg,var(--reach-surface) 40%,var(--reach-surface-2) 50%,var(--reach-surface) 60%);background-size:200% 100%;animation:reach-shimmer 1.4s linear infinite}@keyframes reach-shimmer{to{background-position:-200% 0}}@keyframes reach-spin{to{transform:rotate(1turn)}}[data-reach-portal] .reach-pop{background:linear-gradient(158deg,#221a40,#171129);border:1px solid var(--reach-line-strong);border-radius:var(--reach-r);box-shadow:var(--reach-shadow-pop);padding:10px;min-width:180px}[data-reach-portal] .reach-pop button.reach-pop-item{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--reach-text);font-family:var(--reach-body);font-size:13.5px;cursor:pointer;text-align:left}[data-reach-portal] .reach-pop button.reach-pop-item:hover{background:var(--reach-surface-2)}.reach-preview-shell{border-radius:var(--reach-r);overflow:hidden;box-shadow:var(--reach-shadow)}.reach-preview-ig{color:#111}.reach-preview-fb,.reach-preview-ig{background:#fff;font-family:var(--reach-body)}.reach-preview-fb{color:#050505}.reach-preview-gbp{background:#fff;color:#202124;font-family:var(--reach-body)}.reach-preview-tt{background:#000;color:#fff;font-family:var(--reach-body);position:relative}.reach-shell{display:grid;grid-template-columns:68px 1fr;min-height:100dvh}.reach-rail{border-right:1px solid var(--reach-line);flex-direction:column;padding:16px 0;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.reach-rail,.reach-rail-btn{display:flex;align-items:center}.reach-rail-btn{width:46px;height:46px;border-radius:14px;border:0;background:transparent;color:var(--reach-muted);cursor:pointer;justify-content:center;transition:all .2s var(--reach-ease);position:relative}.reach-rail-btn:hover{background:var(--reach-surface);color:var(--reach-text)}.reach-rail-btn[data-on=true]{background:var(--reach-primary-soft);color:#d9c9ff}.reach-rail-btn[data-on=true]:before{content:"";position:absolute;left:-11px;width:3px;height:22px;border-radius:3px;background:var(--reach-grad)}.reach-rail-btn:focus-visible{outline:2px solid var(--reach-primary);outline-offset:2px}.reach-header{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--reach-line);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(18,14,34,.7);z-index:20}@media (max-width:720px){.reach-header{padding:12px 16px;gap:10px}.reach-header .reach-badge{font-size:9px;letter-spacing:.08em;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.reach-shell{grid-template-columns:1fr}.reach-rail{flex-direction:row;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;top:auto;height:64px;padding:8px 10px;border-right:0;border-top:1px solid var(--reach-line);background:rgba(18,14,34,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.reach-rail-btn[data-on=true]:before{display:none}.reach-main-pad{padding-bottom:84px}}.reach-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.reach-cal-dow{text-align:center;font-family:var(--reach-display);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--reach-muted);padding-bottom:4px}.reach-cal-day{min-height:86px;border-radius:var(--reach-r-sm);background:var(--reach-surface);border:1px solid transparent;padding:7px 8px;position:relative;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.reach-cal-day[data-out=true]{opacity:.38}.reach-cal-day[data-today=true]{border-color:rgba(155,92,255,.5)}.reach-cal-day .reach-cal-num{font-family:var(--reach-mono);font-size:11px;color:var(--reach-muted)}.reach-cal-day[data-today=true] .reach-cal-num{color:#d9c9ff;font-weight:700}.reach-cal-post{border:0;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600;color:#fff;background:var(--reach-grad-primary);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reach-cal-post[data-state=failed]{background:var(--reach-danger-soft);color:var(--reach-danger)}.reach-cal-post[data-state=published]{background:var(--reach-ok-soft);color:var(--reach-ok)}@media (max-width:720px){.reach-cal-day{min-height:58px;padding:5px 6px}.reach-cal-post{font-size:9px;padding:2px 5px}}.reach-inbox-item{display:flex;gap:12px;padding:14px 18px;border-top:1px solid var(--reach-line);align-items:flex-start}.reach-inbox-av{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#9b5cff,#ff6b5c)}.reach-inbox-reply{display:flex;gap:8px;margin-top:10px}.reach-inbox-reply input{flex:1 1}.reach-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.reach-kpi .reach-kpi-tile{border-radius:var(--reach-r);background:var(--reach-surface);border:1px solid var(--reach-line);padding:14px 16px}.reach-kpi .reach-kpi-k{font-family:var(--reach-mono);font-size:24px;color:var(--reach-text);margin-top:4px}.reach-kpi .reach-kpi-l{font-size:11.5px;color:var(--reach-muted);font-family:var(--reach-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.reach-root *,[data-reach-portal] *{animation:none!important;transition:none!important}}