:root{
  --bg:#f7f7f4;
  --surface:#ffffff;
  --sidebar:#f3f1ec;
  --sidebar-strong:#ebe8e1;
  --ink:#202124;
  --muted:#6b6f76;
  --muted-2:#8a8f98;
  --line:#e6e2d9;
  --line-strong:#d9d4ca;
  --primary:#a7e98f;
  --primary-hover:#98dd7c;
  --primary-ink:#16351c;
  --blue:#635bff;
  --danger:#b42318;
  --danger-soft:#fff0ee;
  --success:#167a3a;
  --success-soft:#edf9ee;
  --warning:#a15c00;
  --warning-soft:#fff6df;
  --shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.06);
  --radius:16px;
  --sidebar-w:264px;
}
*{box-sizing:border-box}
html,body{min-height:100%;margin:0}
html{background:var(--bg)}
body{background:var(--bg)!important;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans JP",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:hover{text-decoration:none}

/* Buffer-like application shell */
.lp-authenticated .lp-app-shell{display:grid!important;grid-template-columns:var(--sidebar-w) minmax(0,1fr)!important;min-height:100vh!important;width:100%!important;background:var(--bg)!important}
.lp-sidebar{position:sticky!important;top:0!important;align-self:start!important;height:100vh!important;display:flex!important;flex-direction:column!important;padding:16px!important;background:var(--sidebar)!important;border-right:1px solid var(--line)!important;z-index:30!important;overflow:hidden!important}
.lp-sidebar-top{display:block!important}.lp-brand{display:flex!important;align-items:center!important;gap:10px!important;color:var(--ink)!important;font-weight:800!important;line-height:1.05!important;min-height:36px!important}.lp-brand-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-weight:900!important;font-size:15px!important;letter-spacing:-.05em!important}.lp-brand-text{display:block!important}.lp-brand strong{display:block!important;font-size:18px!important;letter-spacing:-.04em!important}.lp-brand small{display:block!important;margin-top:1px!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important}.compose-entry{margin:22px 0 18px!important}.lp-side-nav{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:0!important;overflow:auto!important;padding:0 2px 8px!important}.nav-section{margin:20px 8px 8px!important;color:var(--muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.nav-item{display:flex!important;align-items:center!important;gap:10px!important;height:38px!important;padding:0 10px!important;border-radius:10px!important;color:#3d4249!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}.nav-item:hover{background:#eae7de!important;color:var(--ink)!important}.nav-item.active{background:#e4e1d8!important;color:var(--ink)!important}.nav-ico{display:grid!important;place-items:center!important;width:20px!important;color:#575d66!important}.lp-sidebar-footer{margin-top:auto!important;padding-top:14px!important;border-top:1px solid var(--line)!important;display:grid!important;gap:10px!important}.user-card{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px!important;border-radius:13px!important}.avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#dbe5ff!important;color:#29356f!important;font-weight:800!important;flex:0 0 auto!important}.user-card-text{min-width:0!important}.user-card strong{display:block!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.user-card small{display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lp-workspace{min-width:0!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;background:var(--surface)!important}.lp-topbar{height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 28px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:20!important}.topbar-title{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.topbar-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:#2f3338!important;font-size:18px!important}.topbar-title h1{margin:0!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:750!important}.topbar-title p{margin:3px 0 0!important;color:var(--muted)!important;font-size:12px!important}.topbar-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.lp-main{width:100%!important;max-width:none!important;margin:0!important;padding:28px 42px 72px!important;background:var(--surface)!important;min-height:calc(100vh - 74px)!important}

/* Elements */
.button,button{appearance:none;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;color:#2f3338!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 14px!important;font:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:background .12s,border-color .12s,transform .12s!important}.button:hover,button:hover{background:#f5f5f2!important;border-color:#d8d4ca!important;transform:none!important}.button.primary,button.primary,.primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-ink)!important}.button.primary:hover,button.primary:hover,.primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:var(--primary-ink)!important}.button.ghost,button.ghost,.ghost{background:transparent!important;border-color:var(--line)!important}.button.danger,button.danger,.danger{background:var(--danger-soft)!important;border-color:#ffd0ca!important;color:var(--danger)!important}.button.small,button.small,.small{min-height:30px!important;padding:6px 10px!important;border-radius:9px!important;font-size:12px!important}.button.full,button.full,.full{width:100%!important}.inline{display:inline!important}.inline button{vertical-align:middle!important}
.page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 26px!important;max-width:1180px!important}.page-head h1{margin:0!important;font-size:34px!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:800!important}.page-head p{margin:8px 0 0!important;max-width:720px!important;color:var(--muted)!important;font-size:15px!important}.eyebrow{margin:0 0 8px!important;color:#6e60ff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.card,.auth-card,.hero,.stats div{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:none!important}.card{padding:22px!important;max-width:1180px!important}.card h2{margin:0 0 12px!important;font-size:18px!important}.card h3{margin:18px 0 10px!important;font-size:12px!important;color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.hero{max-width:1180px!important;padding:28px!important;margin-bottom:20px!important;background:#fff!important}.hero:after{display:none!important}.hero h1{margin:0 0 8px!important;font-size:34px!important;letter-spacing:-.04em!important}.hero p{margin:0 0 18px!important;color:var(--muted)!important;max-width:680px!important}.muted,.hint{color:var(--muted)!important}.muted{font-size:14px!important}.hint{font-size:12px!important}.alert{max-width:1180px!important;border:1px solid transparent!important;border-radius:14px!important;margin:0 0 18px!important;padding:13px 15px!important}.alert.success{background:var(--success-soft)!important;color:var(--success)!important;border-color:#cceecf!important}.alert.error{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#ffd0ca!important}.badge{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:4px 8px!important;background:#eeeeea!important;color:#40444b!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.badge.active,.badge.posted,.badge.success{background:var(--success-soft)!important;color:var(--success)!important}.badge.pending,.badge.scheduled,.badge.queued{background:var(--warning-soft)!important;color:var(--warning)!important}.badge.failed,.badge.suspended,.badge.error{background:var(--danger-soft)!important;color:var(--danger)!important}
.stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important;max-width:1180px!important}.stats div{padding:18px!important}.stats strong{display:block!important;font-size:32px!important;line-height:1!important;font-weight:800!important}.stats span{display:block!important;margin-top:8px!important;color:var(--muted)!important;font-size:13px!important}.workspace-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:18px!important;align-items:start!important;max-width:1180px!important}.quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.quick-card{display:block!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;color:var(--ink)!important}.quick-card:hover{border-color:var(--line-strong)!important;background:#fbfbf8!important}.quick-card strong{display:block!important;margin-bottom:5px!important}.quick-card span{color:var(--muted)!important;font-size:13px!important}.grid.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;max-width:1180px!important}.table-wrap{overflow:auto!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;max-width:1180px!important}table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:780px!important}th,td{text-align:left!important;border-bottom:1px solid var(--line)!important;padding:13px 14px!important;vertical-align:top!important}tr:last-child td{border-bottom:0!important}th{background:#fbfaf7!important;color:var(--muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.form{display:grid!important;gap:16px!important}.form label,.composer-main label{display:grid!important;gap:8px!important;color:#333840!important;font-weight:700!important}input,textarea,select{width:100%!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font:inherit!important;padding:12px 13px!important;outline:none!important}input:focus,textarea:focus,select:focus{border-color:#9fdc88!important;box-shadow:0 0 0 3px rgba(167,233,143,.28)!important}textarea{resize:vertical!important}code{display:inline-block!important;max-width:100%!important;padding:3px 6px!important;border-radius:7px!important;background:#f0f0eb!important;color:#39404a!important;overflow:auto!important}
.channel-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.channel-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important}.channel-main{display:flex!important;gap:12px!important;min-width:0!important}.provider-dot{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#f1f1ed!important;color:#111!important;font-weight:800!important}.provider-dot.x{background:#111!important;color:#fff!important}.provider-dot.bluesky{background:#e5f3ff!important;color:#0b74d1!important}.channel-title{font-weight:800!important}.channel-meta{color:var(--muted)!important;font-size:13px!important}.row-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.composer{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important;align-items:start!important;max-width:1240px!important}.composer-main,.composer-side{padding:0!important;overflow:hidden!important}.composer-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-bottom:1px solid var(--line)!important;background:#fbfaf7!important}.composer-panel-head h2{margin:0!important}.composer-body{display:grid!important;gap:16px!important;padding:18px!important}.textarea-shell{border:1px solid var(--line-strong)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.textarea-shell textarea{border:0!important;border-radius:0!important;box-shadow:none!important;padding:15px!important;min-height:210px!important}.composer-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 13px!important;border-top:1px solid var(--line)!important;background:#fbfaf7!important}.char-count{font-size:12px!important;color:var(--muted)!important;font-weight:700!important}.file-drop{display:grid!important;gap:8px!important;padding:14px!important;border:1px dashed var(--line-strong)!important;border-radius:14px!important;background:#fbfbf8!important}.field-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.radio-pill{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;padding:9px 11px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;font-weight:700!important}.radio-pill input{width:auto!important}.schedule-field{display:none}.check-list{display:grid!important;gap:9px!important}.channel-option,.check-list label{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;font-weight:700!important}.channel-option input,.check-list input{width:auto!important}.variant-editors{display:grid!important;gap:12px!important;margin-top:14px!important}.variant-editor-card{border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}.variant-editor-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#fbfaf7!important;border-bottom:1px solid var(--line)!important;font-size:13px!important;font-weight:800!important}.variant-editor-card textarea{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:110px!important}.post-preview{border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;padding:14px!important}.preview-author{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}.preview-text{white-space:pre-wrap!important;color:#2d333b!important}.campaign{margin-bottom:16px!important}.campaign-head{display:flex!important;justify-content:space-between!important;gap:20px!important}.campaign-head h2{margin:0 0 8px!important}.variant-list{display:grid!important;gap:10px!important;margin-top:16px!important}.variant-row{display:grid!important;grid-template-columns:170px minmax(0,1fr) 150px auto!important;gap:14px!important;align-items:start!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important}.group-card{border:1px solid var(--line)!important;border-radius:14px!important;padding:15px!important;margin-bottom:10px!important;background:#fff!important}.empty-state{padding:34px!important;text-align:center!important;color:var(--muted)!important;border:1px dashed var(--line-strong)!important;border-radius:16px!important;background:#fbfbf8!important}.error-text{color:var(--danger)!important;font-size:12px!important;max-width:340px!important}
/* Guest */
.guest-shell{min-height:100vh;background:var(--bg)!important}.guest-header{display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important}.guest-main{max-width:560px!important;margin:0 auto!important;padding-top:12px!important}.auth-card{max-width:470px!important;margin:28px auto!important;padding:28px!important}.auth-card.wide{max-width:780px!important}
@media(max-width:1060px){.lp-authenticated .lp-app-shell{grid-template-columns:1fr!important}.lp-sidebar{position:relative!important;height:auto!important}.lp-side-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-sidebar-footer{display:none!important}.composer,.workspace-grid{grid-template-columns:1fr!important}.channel-grid{grid-template-columns:1fr!important}.stats,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.variant-row{grid-template-columns:1fr!important}.topbar-actions{display:none!important}}
@media(max-width:680px){.lp-main{padding:22px 16px 48px!important}.lp-topbar{padding:0 16px!important}.topbar-title h1{font-size:20px!important}.page-head{flex-direction:column!important}.page-head h1{font-size:28px!important}.stats,.grid.two,.quick-grid{grid-template-columns:1fr!important}.lp-side-nav{grid-template-columns:1fr!important}.hero h1{font-size:28px!important}.card,.hero,.auth-card{border-radius:16px!important;padding:18px!important}.composer-body{padding:16px!important}.composer-panel-head{padding:16px!important}.field-row{display:grid!important}.radio-pill{border-radius:12px!important}}

/* LumiPost v0.1.11 sidebar channel/group lists */
.lp-side-list{display:flex!important;flex-direction:column!important;gap:5px!important;margin:4px 0 12px 28px!important;max-width:204px!important}
.lp-side-item{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:4px 8px!important;border-radius:10px!important;color:#4a5058!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}
.lp-side-item:hover{background:#eae7de!important;color:var(--ink)!important}
.lp-side-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:800!important;flex:0 0 22px!important}
.lp-side-icon.lp-provider-x{background:#111!important;color:#fff!important}
.lp-side-icon.lp-provider-bluesky{background:#e5f3ff!important;color:#0b74d1!important}
.lp-side-icon.lp-provider-instagram{background:#fce7f3!important;color:#be185d!important}
.lp-side-icon.lp-provider-threads{background:#111!important;color:#fff!important}
.lp-side-icon.lp-provider-group{background:#eef2ff!important;color:#4338ca!important}
.lp-side-name{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1060px){.lp-side-list{grid-column:1/-1!important;margin-left:18px!important;max-width:none!important}.lp-side-item{max-width:260px!important}}


/* LumiPost v0.1.12 create composer refresh */
.composer-v12{display:block!important;max-width:1320px!important}
.composer-v12 .composer-main-v12{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;max-width:none!important}
.composer-shell-v12{background:linear-gradient(180deg,#232528 0%,#1b1d20 100%)!important;border:1px solid #2e3238!important;border-radius:28px!important;padding:28px!important;box-shadow:0 22px 70px rgba(15,23,42,.22)!important;color:#f5f7fa!important}
.composer-shell-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:22px!important}
.composer-shell-meta{display:grid!important;gap:6px!important}
.composer-shell-badge{display:inline-flex!important;align-items:center!important;width:auto!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;padding:8px 12px!important;background:rgba(255,255,255,.04)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important}
.composer-shell-sub{color:#a8afb8!important;font-size:14px!important}
.composer-shell-status{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.composer-shell-status .badge{background:rgba(167,233,143,.16)!important;color:#c7f3b3!important;border:1px solid rgba(167,233,143,.28)!important}
.composer-shell-status .char-count,.composer-hero-count{color:#ced3db!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;padding:6px 10px!important;border-radius:999px!important}
.composer-targets-block{margin-bottom:22px!important;padding:18px 18px 16px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:20px!important}
.composer-targets-title{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8e96a0!important;margin-bottom:6px!important}
.composer-targets-sub{font-size:14px!important;color:#bcc4cd!important;margin-bottom:14px!important}
.composer-target-groups-wrap{display:grid!important;gap:12px!important}
.composer-target-group{display:grid!important;gap:10px!important}
.composer-target-label{font-size:13px!important;color:#f4f7fb!important;font-weight:800!important}
.composer-target-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.composer-target-chip{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:11px 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;color:#edf1f5!important;font-weight:700!important;cursor:pointer!important;transition:.16s ease!important}
.composer-target-chip:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important}
.composer-target-chip input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
.composer-target-chip input:checked + .composer-target-icon{transform:scale(1.02)!important;box-shadow:0 0 0 3px rgba(167,233,143,.18)!important}
.composer-target-chip:has(input:checked){border-color:#9ddf83!important;background:rgba(167,233,143,.14)!important;color:#f8fff3!important}
.composer-target-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;flex:0 0 28px!important;background:#31353b!important;color:#fff!important}
.composer-target-name{white-space:nowrap!important}
.composer-workbench{display:grid!important;grid-template-columns:minmax(0,1.15fr) 360px!important;gap:22px!important;align-items:start!important}
.composer-editor-panel{display:grid!important;gap:18px!important}
.composer-editor-head-v12{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.composer-editor-profile{display:flex!important;align-items:center!important;gap:14px!important}
.composer-editor-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#111317!important;color:#fff!important;font-weight:900!important;font-size:18px!important}
.composer-editor-profile strong{display:block!important;font-size:18px!important;color:#fff!important}
.composer-editor-profile p{margin:2px 0 0!important;font-size:13px!important;color:#a9b0b9!important}
.composer-selected-count{font-size:13px!important;color:#dbe0e6!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;padding:8px 12px!important;border-radius:999px!important}
.composer-v12 .textarea-shell-v12{border:1px solid rgba(255,255,255,.08)!important;background:#2a2d31!important;border-radius:24px!important;overflow:hidden!important}
.composer-v12 .textarea-shell-v12 textarea{background:transparent!important;color:#f8fafc!important;min-height:300px!important;padding:22px!important;font-size:18px!important;line-height:1.65!important}
.composer-v12 .textarea-shell-v12 textarea::placeholder{color:#8f97a1!important}
.composer-v12 .composer-tools-v12{background:rgba(255,255,255,.03)!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:12px 18px!important}
.composer-v12 .composer-tools-v12 .hint,.composer-v12 .composer-tools-v12 .char-count{color:#afb7c1!important}
.composer-media-grid{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:14px!important}
.composer-v12 .file-drop-v12{align-content:start!important;padding:18px!important;min-height:190px!important;border:1px dashed rgba(255,255,255,.16)!important;background:#24272b!important;border-radius:22px!important}
.composer-v12 .file-drop-v12 .file-drop-title{display:block!important;font-size:16px!important;font-weight:800!important;color:#fff!important}
.composer-v12 .file-drop-v12 .file-drop-copy{display:block!important;font-size:14px!important;color:#b2bac3!important}
.composer-v12 .file-drop-v12 .hint{font-size:12px!important;color:#8c949e!important}
.composer-media-preview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:12px!important;align-content:start!important;min-height:190px!important;padding:14px!important;border-radius:22px!important;background:#24272b!important;border:1px solid rgba(255,255,255,.08)!important}
.composer-media-empty{display:grid!important;place-items:center!important;min-height:160px!important;border:1px dashed rgba(255,255,255,.12)!important;border-radius:18px!important;color:#95a0ab!important;text-align:center!important;padding:18px!important}
.composer-media-thumb,.preview-media-thumb{position:relative!important;overflow:hidden!important;border-radius:18px!important;background:#1b1d20!important;border:1px solid rgba(255,255,255,.08)!important;aspect-ratio:1 / 1!important}
.composer-media-thumb img,.preview-media-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.composer-bottom-row{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;flex-wrap:wrap!important}
.composer-v12 .field-row-v12{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.composer-v12 .radio-pill{background:#24272b!important;border-color:rgba(255,255,255,.08)!important;color:#f1f5f9!important;padding:11px 14px!important}
.composer-v12 .radio-pill input{accent-color:#a7e98f!important}
.composer-v12 .schedule-field-v12{display:none;color:#f4f7fb!important;font-weight:700!important}
.composer-v12 .schedule-field-v12 input{margin-top:8px!important;background:#24272b!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}
.composer-submit-v12{min-width:180px!important;min-height:46px!important;border-radius:14px!important;font-size:15px!important;font-weight:800!important}
.composer-preview-panel-v12{position:sticky!important;top:96px!important;display:grid!important;gap:14px!important;padding:18px!important;border-radius:24px!important;background:#202327!important;border:1px solid rgba(255,255,255,.08)!important}
.composer-preview-header-v12{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
.composer-preview-title-v12{font-size:18px!important;font-weight:800!important;color:#fff!important}
.composer-preview-sub{font-size:13px!important;color:#a9b1bb!important;margin-top:4px!important}
.composer-preview-panel-v12 .badge{background:#2a3140!important;color:#d8e1f2!important;border:1px solid rgba(255,255,255,.07)!important}
.post-preview-v12{background:#15181b!important;border-color:#282d33!important;border-radius:22px!important;padding:18px!important}
.preview-author-v12 .avatar{background:#dbe5ff!important;color:#29356f!important}
.preview-author-v12 strong{color:#fff!important}
.preview-account-handle{font-size:12px!important;color:#a1aab5!important;margin-top:2px!important}
.preview-text-v12{min-height:110px!important;color:#eef2f7!important;font-size:15px!important;line-height:1.62!important}
.preview-media-list{display:grid!important;gap:10px!important;margin-top:12px!important}
.composer-side-note-v12{padding:14px 16px!important;border-radius:18px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important}
.composer-side-note-v12 strong{display:block!important;font-size:14px!important;color:#fff!important;margin-bottom:4px!important}
.composer-side-note-v12 span{display:block!important;font-size:13px!important;color:#aeb6c0!important}
.variant-editors-v12{display:grid!important;gap:12px!important}
.variant-editors-v12 .variant-editor-card{border:1px solid rgba(255,255,255,.08)!important;background:#24272b!important;border-radius:18px!important;overflow:hidden!important}
.variant-editors-v12 .variant-editor-head{background:rgba(255,255,255,.03)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f4f7fa!important;padding:12px 14px!important}
.variant-editors-v12 .variant-editor-card textarea{background:transparent!important;color:#f7fafc!important;min-height:120px!important;padding:16px!important}
.variant-editors-v12 .badge.x{background:rgba(255,255,255,.12)!important;color:#fff!important}
.variant-editors-v12 .badge.bluesky{background:rgba(56,189,248,.18)!important;color:#b7e7ff!important}
.empty-state.compact{padding:18px!important;min-width:280px!important;background:#24272b!important;border-color:rgba(255,255,255,.08)!important}
@supports not selector(:has(*)){
  .composer-target-chip.is-selected{border-color:#9ddf83!important;background:rgba(167,233,143,.14)!important;color:#f8fff3!important}
}
@media(max-width:1180px){.composer-workbench{grid-template-columns:1fr!important}.composer-preview-panel-v12{position:relative!important;top:auto!important}.composer-media-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.composer-shell-v12{padding:18px!important;border-radius:22px!important}.composer-shell-head,.composer-editor-head-v12,.composer-bottom-row{display:grid!important}.composer-target-list{display:grid!important;grid-template-columns:1fr!important}.composer-v12 .textarea-shell-v12 textarea{min-height:240px!important;font-size:16px!important}.composer-preview-panel-v12{padding:16px!important}}

/* LumiPost v0.1.13 buffer composer refinement */
.composer-v13{display:block!important;max-width:1360px!important}
.composer-main-v13{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;max-width:none!important}
.composer-surface-v13{background:radial-gradient(1200px 480px at 0% 0%,rgba(60,65,72,.55) 0%,rgba(28,30,34,1) 38%,#17191c 100%)!important;border:1px solid #2a2d32!important;border-radius:30px!important;padding:24px!important;color:#eff4f9!important;box-shadow:0 26px 70px rgba(0,0,0,.32)!important}
.composer-head-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.composer-head-labels-v13{display:grid!important;gap:7px!important}
.composer-head-badge-v13{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
.composer-head-copy-v13{font-size:14px!important;color:#aab2bc!important;max-width:720px!important}
.composer-head-actions-v13{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.composer-head-actions-v13 .button{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.09)!important;color:#edf2f7!important}
.composer-head-actions-v13 .button.primary{background:#6f9d58!important;border-color:#6f9d58!important;color:#eff9e9!important}
.composer-body-v13{display:grid!important;grid-template-columns:minmax(0,1.14fr) 390px!important;gap:22px!important;padding-top:18px!important}
.composer-left-v13,.composer-right-v13{display:grid!important;gap:16px!important;align-content:start!important}
.composer-network-strip-v13{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.composer-network-tab-v13{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#2a2d31!important;color:#f5f7fb!important;font-size:14px!important;font-weight:700!important}
.composer-network-tab-v13.active{background:#2281f7!important;border-color:#2281f7!important;color:#fff!important}
.composer-network-tab-v13.is-disabled{opacity:.42!important;cursor:not-allowed!important}
.composer-network-empty-v13{color:#98a1ab!important;font-size:13px!important;padding:12px 4px!important}
.composer-network-icon-v13{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:#373b42!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
.composer-network-tab-v13.active .composer-network-icon-v13{background:rgba(255,255,255,.16)!important}
.composer-network-icon-v13.x{background:#fff!important;color:#111!important}.composer-network-icon-v13.bluesky{background:#a7d6ff!important;color:#086dd7!important}
.composer-targets-panel-v13{display:grid!important;gap:14px!important;padding:16px!important;border-radius:22px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important}
.composer-target-section-v13{display:grid!important;gap:10px!important}
.composer-target-head-v13{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}.composer-target-head-v13 strong{font-size:15px!important;color:#fff!important}.composer-target-head-v13 span{font-size:12px!important;color:#97a0aa!important}
.composer-chip-list-v13{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.composer-chip-v13{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:10px 14px!important;border-radius:16px!important;background:#272a2f!important;border:1px solid rgba(255,255,255,.08)!important;color:#eff4f8!important;font-weight:700!important;cursor:pointer!important;transition:.14s ease!important}.composer-chip-v13:hover{border-color:rgba(255,255,255,.16)!important;background:#2c3036!important}.composer-chip-v13 input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.composer-chip-v13.is-selected,.composer-chip-v13:has(input:checked){border-color:#7fc86a!important;background:rgba(127,200,106,.16)!important;box-shadow:inset 0 0 0 1px rgba(127,200,106,.16)!important}.composer-chip-icon-v13{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:10px!important;background:#3b4048!important;color:#fff!important;font-size:12px!important;font-weight:800!important;flex:0 0 28px!important}.composer-chip-icon-v13.x{background:#fff!important;color:#111!important}.composer-chip-icon-v13.bluesky{background:#a7d6ff!important;color:#086dd7!important}.composer-chip-icon-v13.group{background:#353d8f!important;color:#edf1ff!important}.composer-chip-name-v13{white-space:nowrap!important}
.composer-editor-card-v13{padding:18px!important;border-radius:24px!important;background:#24272c!important;border:1px solid rgba(255,255,255,.08)!important}
.composer-editor-top-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.composer-inline-channel-v13{display:flex!important;align-items:center!important;gap:12px!important}.composer-inline-icon-v13{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:800!important;flex:0 0 38px!important}.composer-inline-icon-v13.bluesky{background:#a7d6ff!important;color:#086dd7!important}.composer-inline-icon-v13.x{background:#fff!important;color:#111!important}.composer-inline-channel-v13 strong{display:block!important;color:#fff!important;font-size:16px!important}.composer-inline-channel-v13 p{margin:3px 0 0!important;color:#97a1ab!important;font-size:12px!important}.composer-inline-limit-v13{display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.07)!important;color:#d8e0e9!important;font-size:12px!important;font-weight:700!important}
.composer-textarea-v13{width:100%!important;min-height:312px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f7fafc!important;font-size:18px!important;line-height:1.62!important}.composer-textarea-v13::placeholder{color:#8d96a0!important}
.composer-media-zone-v13{display:flex!important;align-items:stretch!important;gap:14px!important;margin-top:18px!important}.composer-media-list-v13{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-content:flex-start!important;min-height:144px!important;flex:1 1 auto!important;padding:12px!important;border-radius:20px!important;background:#1f2226!important;border:1px solid rgba(255,255,255,.06)!important}.composer-media-empty-v13{display:grid!important;place-items:center!important;width:100%!important;min-height:118px!important;border:1px dashed rgba(255,255,255,.11)!important;border-radius:16px!important;color:#8f99a4!important;text-align:center!important;padding:16px!important}.composer-media-thumb-v13{position:relative!important;width:128px!important;height:128px!important;border-radius:18px!important;overflow:hidden!important;background:#101215!important;border:1px solid rgba(255,255,255,.07)!important;flex:0 0 128px!important}.composer-media-thumb-v13 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.composer-upload-card-v13{display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;width:190px!important;min-height:144px!important;padding:14px!important;border-radius:20px!important;background:#1f2226!important;border:1px dashed rgba(255,255,255,.13)!important;color:#eff4f8!important;text-align:center!important;cursor:pointer!important}.composer-upload-card-v13 input{display:none!important}.composer-upload-icon-v13{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:12px!important;background:#2f353d!important;font-size:22px!important;line-height:1!important}.composer-upload-title-v13{font-size:15px!important;font-weight:800!important}.composer-upload-copy-v13{font-size:13px!important;color:#a3acb6!important;line-height:1.4!important}
.composer-editor-tools-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin-top:16px!important}.composer-helper-pills-v13{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.composer-helper-pill-v13{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.07)!important;color:#cdd5df!important;font-size:12px!important;font-weight:700!important}.composer-editor-tools-v13 .hint{color:#91a0ad!important;font-size:12px!important}
.composer-preview-shell-v13,.composer-publish-card-v13,.composer-side-note-v13{padding:18px!important;border-radius:24px!important;background:#202328!important;border:1px solid rgba(255,255,255,.08)!important}
.composer-preview-header-v13{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.composer-preview-kicker-v13{font-size:18px!important;font-weight:800!important;color:#fff!important}.composer-preview-sub-v13{font-size:13px!important;color:#a5aeb8!important;margin-top:4px!important}
.composer-preview-card-v13{padding:16px!important;border-radius:22px!important;background:#171a1f!important;border:1px solid #292d35!important}.composer-preview-author-v13{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}.composer-preview-avatar-v13{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:999px!important;background:#dbe5ff!important;color:#29356f!important;font-weight:800!important}.composer-preview-author-v13 strong{display:block!important;color:#fff!important;font-size:16px!important}.composer-preview-handle-v13{font-size:12px!important;color:#9aa4af!important;margin-top:2px!important}.composer-preview-text-v13{white-space:pre-wrap!important;color:#f2f5fa!important;font-size:15px!important;line-height:1.62!important;min-height:110px!important}.composer-preview-media-v13{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.composer-preview-media-v13.is-single{grid-template-columns:1fr!important}.preview-media-thumb-v13{position:relative!important;overflow:hidden!important;border-radius:18px!important;background:#111317!important;border:1px solid rgba(255,255,255,.07)!important;aspect-ratio:1/1!important}.preview-media-thumb-v13 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.composer-preview-actions-v13{display:flex!important;align-items:center!important;gap:18px!important;margin-top:14px!important;color:#9ba5b0!important;font-size:14px!important}
.composer-publish-head-v13{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.composer-publish-head-v13 strong{font-size:16px!important;color:#fff!important}.composer-publish-head-v13 span{font-size:12px!important;color:#97a0aa!important}.composer-publish-options-v13{display:grid!important;gap:10px!important}.composer-publish-options-v13 .radio-pill{background:#272b31!important;border-color:rgba(255,255,255,.08)!important;color:#eff3f8!important}.composer-publish-options-v13 .radio-pill input{accent-color:#9ed989!important}.schedule-field-v13{display:none!important;margin-top:12px!important;color:#f4f8fc!important;font-weight:700!important}.schedule-field-v13 input{margin-top:8px!important;background:#272b31!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}
.composer-side-note-head-v13{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.composer-side-note-head-v13 strong{font-size:16px!important;color:#fff!important}.composer-side-note-head-v13 span{font-size:12px!important;color:#9aa5b0!important}.variant-editors-v13{display:grid!important;gap:12px!important}.variant-editors-v13 .variant-editor-card{border:1px solid rgba(255,255,255,.08)!important;background:#171a1f!important;border-radius:18px!important;overflow:hidden!important}.variant-editors-v13 .variant-editor-head{padding:12px 14px!important;background:#20242a!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f4f7fa!important}.variant-editors-v13 .variant-editor-card textarea{background:transparent!important;color:#f8fafc!important;border:0!important;box-shadow:none!important;padding:16px!important;min-height:120px!important}.variant-editors-v13 .badge.x{background:rgba(255,255,255,.12)!important;color:#fff!important}.variant-editors-v13 .badge.bluesky{background:rgba(56,189,248,.18)!important;color:#c8edff!important}
.composer-footer-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.06)!important}.composer-footer-meta-v13{display:grid!important;gap:4px!important}.composer-footer-selected-v13{font-size:13px!important;font-weight:800!important;color:#eef3f8!important}.composer-footer-note-v13{font-size:12px!important;color:#9ba6b1!important}.composer-submit-v13{min-width:220px!important;min-height:48px!important;border-radius:16px!important;font-size:15px!important;font-weight:800!important;background:#9ad57d!important;border-color:#9ad57d!important;color:#15361d!important}
@supports not selector(:has(*)){.composer-chip-v13.is-selected{border-color:#7fc86a!important;background:rgba(127,200,106,.16)!important;box-shadow:inset 0 0 0 1px rgba(127,200,106,.16)!important}}
@media(max-width:1200px){.composer-body-v13{grid-template-columns:1fr!important}.composer-media-zone-v13{display:grid!important;grid-template-columns:1fr!important}.composer-upload-card-v13{width:100%!important}.composer-preview-shell-v13,.composer-publish-card-v13,.composer-side-note-v13{position:relative!important;top:auto!important}}
@media(max-width:760px){.composer-surface-v13{padding:16px!important;border-radius:22px!important}.composer-head-v13,.composer-footer-v13,.composer-editor-top-v13,.composer-target-head-v13,.composer-publish-head-v13,.composer-side-note-head-v13{display:grid!important}.composer-head-actions-v13,.composer-network-strip-v13,.composer-chip-list-v13,.composer-helper-pills-v13{display:flex!important;flex-wrap:wrap!important}.composer-textarea-v13{min-height:240px!important;font-size:16px!important}.composer-preview-media-v13{grid-template-columns:1fr!important}.composer-submit-v13{width:100%!important}}


/* LumiPost v0.1.14 account copy composer */
.composer-v14 .composer-head-actions-v13 .button[disabled]{opacity:.6!important}
.composer-v14 .composer-body-v13{grid-template-columns:minmax(0,1.1fr) 380px!important}
.composer-master-card-v14{margin-bottom:0!important}
.composer-account-copy-block-v14{display:grid!important;gap:14px!important;padding:18px!important;border-radius:24px!important;background:#202328!important;border:1px solid rgba(255,255,255,.08)!important}
.composer-account-copy-head-v14{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
.composer-account-copy-head-v14 strong{display:block!important;color:#fff!important;font-size:17px!important}
.composer-account-copy-head-v14 span{display:block!important;color:#9aa5b0!important;font-size:13px!important;margin-top:3px!important}
.composer-account-copy-count-v14{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:#d7dee7!important;font-size:12px!important;font-weight:800!important}
.variant-editors-v14{display:grid!important;gap:12px!important;margin:0!important}
.variant-account-card-v14{border:1px solid rgba(255,255,255,.08)!important;background:#25282d!important;border-radius:22px!important;overflow:hidden!important}
.variant-account-head-v14{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 15px!important;background:#1e2126!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.variant-account-title-v14{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.variant-account-title-v14 strong{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.variant-account-title-v14 span:not(.composer-chip-icon-v13){display:block!important;color:#9ca6b2!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.variant-account-tools-v14{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.variant-count-v14{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:#c7d0da!important;font-size:11px!important;font-weight:800!important}
.variant-account-body-v14{display:grid!important;gap:12px!important;padding:15px!important}
.variant-account-body-v14 textarea{width:100%!important;min-height:130px!important;background:#1b1e22!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;color:#f7fafc!important;padding:15px!important;box-shadow:none!important;resize:vertical!important}
.variant-account-body-v14 textarea::placeholder{color:#838d98!important}
.variant-media-row-v14{display:grid!important;grid-template-columns:minmax(0,1fr) 168px!important;gap:12px!important;align-items:stretch!important}
.variant-media-preview-v14{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-content:flex-start!important;min-height:116px!important;padding:10px!important;border-radius:18px!important;background:#1b1e22!important;border:1px solid rgba(255,255,255,.07)!important}
.variant-media-preview-v14 .composer-media-empty-v13{min-height:94px!important}
.variant-media-preview-v14 .composer-media-thumb-v13{width:94px!important;height:94px!important;border-radius:15px!important;flex-basis:94px!important}
.variant-media-upload-v14{display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;min-height:116px!important;border-radius:18px!important;background:#1b1e22!important;border:1px dashed rgba(255,255,255,.14)!important;color:#eff4f8!important;text-align:center!important;cursor:pointer!important;padding:10px!important}
.variant-media-upload-v14 input{display:none!important}
.variant-media-upload-v14 span{font-size:13px!important;font-weight:800!important}
.variant-media-upload-v14 small{font-size:11px!important;color:#98a3af!important}
.variant-media-none-v14{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;color:#c8d1dc!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
.variant-media-none-v14 input{width:auto!important;accent-color:#9ed989!important}
@media(max-width:1200px){.composer-v14 .composer-body-v13{grid-template-columns:1fr!important}.variant-media-row-v14{grid-template-columns:1fr!important}}
@media(max-width:760px){.composer-account-copy-head-v14,.variant-account-head-v14{display:grid!important}.variant-account-tools-v14{justify-content:flex-start!important}.variant-media-preview-v14 .composer-media-thumb-v13{width:82px!important;height:82px!important;flex-basis:82px!important}}


/* LumiPost v0.1.15 channel/group toggle and chip contrast fix */
.composer-targets-panel-v15{gap:14px!important}
.composer-target-toggle-v15{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:5px!important;
  border-radius:18px!important;
  background:#1c1f24!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.composer-target-toggle-btn-v15{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  color:#aeb8c4!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
.composer-target-toggle-btn-v15:hover{
  background:rgba(255,255,255,.05)!important;
  color:#f5f8fc!important;
}
.composer-target-toggle-btn-v15.active{
  background:#2e333a!important;
  color:#ffffff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
.composer-target-toggle-btn-v15 small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:22px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
}
.composer-target-panel-v15{display:none!important}
.composer-target-panel-v15.is-active{display:grid!important;gap:10px!important}
.composer-v14 .composer-chip-v13,
.composer-v14 .composer-chip-v13:hover,
.composer-v14 .composer-chip-v13.group{
  color:#eef4fb!important;
}
.composer-v14 .composer-chip-name-v13{
  color:#eef4fb!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.composer-v14 .composer-chip-v13:not(:has(input:checked)) .composer-chip-name-v13{
  color:#e7edf5!important;
}
.composer-v14 .composer-chip-v13.is-selected,
.composer-v14 .composer-chip-v13:has(input:checked){
  background:#2e4435!important;
  border-color:#8dd875!important;
  color:#ffffff!important;
}
.composer-v14 .composer-chip-v13.is-selected .composer-chip-name-v13,
.composer-v14 .composer-chip-v13:has(input:checked) .composer-chip-name-v13{
  color:#ffffff!important;
  opacity:1!important;
}
.composer-v14 .composer-chip-v13.group:has(input:checked){
  background:#303d67!important;
  border-color:#91a7ff!important;
}
.composer-v14 .composer-chip-icon-v13.x{
  background:#ffffff!important;
  color:#111317!important;
}
.composer-v14 .composer-chip-icon-v13.group{
  background:#5967d8!important;
  color:#ffffff!important;
}
@media(max-width:760px){
  .composer-target-toggle-v15{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .composer-target-toggle-btn-v15{justify-content:center!important}
}

/* LumiPost v0.1.16 templates */
.loaded-template-pill-v16{display:inline-flex!important;align-items:center!important;width:max-content!important;margin:0 0 12px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(167,233,143,.12)!important;border:1px solid rgba(167,233,143,.26)!important;color:#d7f6cc!important;font-size:13px!important;font-weight:800!important}
.lp-template-save-btn{white-space:nowrap!important}
.template-grid-v16{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:18px!important;max-width:1180px!important}
.template-card-v16{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:260px!important;padding:20px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--shadow)!important}
.template-card-top-v16{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.template-icon-v16{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#111!important;color:#fff!important;font-weight:900!important}.template-card-v16 h2{margin:0!important;font-size:20px!important;letter-spacing:-.02em!important}.template-body-v16{flex:1!important;margin:0!important;color:#333840!important;white-space:normal!important;line-height:1.65!important}.template-meta-v16{color:var(--muted)!important;font-size:12px!important}.template-actions-v16{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:auto!important}.campaign-actions-v16{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.template-save-form-v16{margin:0!important}
@media(max-width:680px){.template-grid-v16{grid-template-columns:1fr!important}.campaign-actions-v16{justify-content:flex-start!important}}


/* LumiPost v0.1.17 Relaxi channel */
.provider-dot.relaxi,.lp-provider-relaxi,.composer-network-icon-v13.relaxi,.composer-chip-icon-v13.relaxi{background:linear-gradient(135deg,#22c55e,#14b8a6)!important;color:#ffffff!important}
.composer-inline-icon-v13.relaxi{background:linear-gradient(135deg,#22c55e,#14b8a6)!important;color:#ffffff!important}
.badge.relaxi,.variant-editors-v13 .badge.relaxi{background:rgba(34,197,94,.16)!important;color:#bbf7d0!important;border-color:rgba(34,197,94,.26)!important}

/* LumiPost v0.1.19 X profile editor */
.x-profile-grid{align-items:start!important}.x-profile-form textarea{min-height:120px!important;resize:vertical!important}.x-profile-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.x-profile-preview-card{position:sticky!important;top:18px!important}.x-profile-preview{overflow:hidden!important;border:1px solid var(--border,#d9e0ea)!important;border-radius:22px!important;background:var(--card,#fff)!important}.x-profile-banner{height:150px!important;background:linear-gradient(135deg,#10131a,#273140)!important;overflow:hidden!important}.x-profile-banner img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.x-profile-body{position:relative!important;padding:54px 18px 18px!important}.x-profile-avatar{position:absolute!important;top:-42px!important;left:18px!important;width:84px!important;height:84px!important;border-radius:999px!important;border:4px solid var(--card,#fff)!important;background:#111!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:800!important;font-size:28px!important}.x-profile-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.x-profile-body strong{display:block!important;font-size:20px!important;line-height:1.2!important}.x-profile-body>span{display:block!important;color:var(--muted,#6b7280)!important;margin-top:3px!important}.x-profile-body p{white-space:normal!important;margin:14px 0 0!important;line-height:1.55!important}.x-profile-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;margin-top:14px!important;color:var(--muted,#6b7280)!important;font-size:13px!important}.alert.warning{background:#fff8e5!important;border-color:#f3d48a!important;color:#694800!important}@media(max-width:800px){.x-profile-upload-grid{grid-template-columns:1fr!important}.x-profile-preview-card{position:relative!important;top:auto!important}.x-profile-banner{height:120px!important}}


/* LumiPost v0.1.20 X profile fetch */
.x-profile-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-form{display:inline-flex;margin:0}.x-profile-preview-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px}.x-profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.x-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.x-profile-metrics div{padding:12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;gap:4px}.x-profile-metrics strong{font-size:18px;color:var(--text)}.x-profile-metrics span{font-size:12px;color:var(--muted)}@media(max-width:760px){.x-profile-head-actions{display:grid;grid-template-columns:1fr}.x-profile-head-actions .button,.x-profile-head-actions button{width:100%}.x-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* LumiPost v0.1.26 template media + edit */
.template-grid-v26{align-items:stretch!important}
.template-card-v26{min-height:330px!important}
.template-media-strip-v26{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:2px 0 4px!important;position:relative!important}
.template-media-thumb-v26{display:block!important;position:relative!important;aspect-ratio:1/1!important;border-radius:14px!important;overflow:hidden!important;background:#eef1f4!important;border:1px solid var(--line)!important}
.template-media-thumb-v26 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.template-media-more-v26{display:grid!important;place-items:center!important;aspect-ratio:1/1!important;border-radius:14px!important;background:#111!important;color:#fff!important;font-weight:800!important}
.template-edit-card-v26{max-width:980px!important}.template-edit-form-v26{display:grid!important;gap:20px!important}.template-edit-form-v26 input[type="text"],.template-edit-form-v26 textarea{width:100%!important}.template-edit-media-v26{display:grid!important;gap:12px!important}.template-edit-media-head-v26{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}.template-edit-media-head-v26 strong{font-size:18px!important}.template-edit-media-head-v26 span{font-size:13px!important;color:var(--muted)!important}.template-edit-media-grid-v26{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:14px!important}.template-edit-media-item-v26{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}.template-edit-media-item-v26 img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:14px!important;background:#eef1f4!important}.template-edit-media-item-v26 span{font-size:13px!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.template-edit-media-item-v26 em{font-style:normal!important;font-size:12px!important;color:var(--muted)!important}.template-delete-check-v26{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#b42318!important}.template-media-initial-v26{box-shadow:inset 0 0 0 1px rgba(154,213,125,.3)!important}.template-media-initial-v26::after{content:'Template'!important;position:absolute!important;left:8px!important;bottom:8px!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(0,0,0,.62)!important;color:#fff!important;font-size:10px!important;font-weight:800!important}.composer-media-thumb-v13{position:relative!important}
@media(max-width:760px){.template-edit-media-head-v26{display:grid!important}.template-edit-media-grid-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* LumiPost v0.1.30 NewPost drag & drop fix */
.composer-media-zone-v13.is-dragover,
.composer-media-list-v13.is-dragover,
.composer-upload-card-v13.is-dragover,
.variant-media-row-v14.is-dragover,
.variant-media-preview-v14.is-dragover,
.variant-media-upload-v14.is-dragover{
  border-color:#9ad57d!important;
  background:rgba(154,213,125,.14)!important;
  box-shadow:0 0 0 3px rgba(154,213,125,.16)!important;
}
.composer-media-zone-v13,
.composer-media-list-v13,
.composer-upload-card-v13,
.variant-media-row-v14,
.variant-media-preview-v14,
.variant-media-upload-v14{
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}


/* LumiPost v0.1.31 Publish selector UI fix */
.composer-publish-card-v13{
  overflow:hidden!important;
}
.composer-publish-options-v13{
  display:grid!important;
  gap:12px!important;
}
.composer-publish-options-v13 .radio-pill{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  min-height:66px!important;
  padding:18px 22px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:24px!important;
  background:#272c33!important;
  color:#f3f7fb!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.composer-publish-options-v13 .radio-pill:hover{
  background:#2d333b!important;
  border-color:rgba(255,255,255,.18)!important;
}
.composer-publish-options-v13 .radio-pill:has(input[type="radio"]:checked){
  background:rgba(154,213,125,.16)!important;
  border-color:#9ad57d!important;
  box-shadow:inset 0 0 0 1px rgba(154,213,125,.24),0 0 0 3px rgba(154,213,125,.08)!important;
  color:#ffffff!important;
}
.composer-publish-options-v13 .radio-pill input[type="radio"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.composer-publish-options-v13 .radio-pill::after{
  content:''!important;
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.42)!important;
  background:#1b1f25!important;
  box-shadow:inset 0 0 0 6px #1b1f25!important;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}
.composer-publish-options-v13 .radio-pill:has(input[type="radio"]:checked)::after{
  border-color:#9ad57d!important;
  background:#9ad57d!important;
  box-shadow:inset 0 0 0 6px #263029!important;
}
.composer-publish-card-v13 .schedule-field-v13{
  display:none!important;
  margin-top:14px!important;
  padding-top:2px!important;
  color:#9aa4af!important;
  font-size:14px!important;
  font-weight:800!important;
}
.composer-publish-card-v13:has(input[name="publish_type"][value="schedule"]:checked) .schedule-field-v13{
  display:grid!important;
  color:#f2f6fb!important;
}
.composer-publish-card-v13 .schedule-field-v13 input{
  min-height:52px!important;
  padding:13px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#272c33!important;
  color:#ffffff!important;
  font-size:15px!important;
}
.composer-publish-card-v13 .schedule-field-v13 input:focus{
  border-color:#9ad57d!important;
  box-shadow:0 0 0 3px rgba(154,213,125,.14)!important;
}
@media(max-width:760px){
  .composer-publish-options-v13 .radio-pill{
    min-height:58px!important;
    padding:15px 18px!important;
    border-radius:20px!important;
    font-size:16px!important;
  }
}

/* LumiPost v0.1.33 Relaxi logo icon + group edit */
.provider-dot.relaxi,
.lp-provider-relaxi,
.composer-network-icon-v13.relaxi,
.composer-chip-icon-v13.relaxi,
.composer-inline-icon-v13.relaxi,
.provider-dot-mini-v33.provider-relaxi{
  background-color:#ffffff!important;
  background-image:url('../img/relaxi_logo.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:78% 78%!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.10)!important;
}
.lp-side-icon.lp-provider-relaxi{background-size:80% 80%!important;}
.composer-network-icon-v13.relaxi,.composer-chip-icon-v13.relaxi,.composer-inline-icon-v13.relaxi{background-size:78% 78%!important;}
.provider-dot.relaxi{background-size:72% 72%!important;}
.provider-dot-mini-v33{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:9px!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;flex:0 0 24px!important}.provider-dot-mini-v33.provider-x{background:#111!important;color:#fff!important}.provider-dot-mini-v33.provider-bluesky{background:#e5f3ff!important;color:#0b74d1!important}.provider-dot-mini-v33.provider-group{background:#eef2ff!important;color:#4338ca!important}
.groups-grid-v33{align-items:start!important}.check-list-v33{display:grid!important;gap:9px!important;max-height:430px!important;overflow:auto!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fbfaf7!important}.group-account-option-v33{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;transition:.14s ease!important}.group-account-option-v33:hover{border-color:var(--line-strong)!important;background:#f8f7f2!important}.group-account-option-v33 input{accent-color:#8ed577!important}.group-account-option-v33.is-checked,.group-account-option-v33:has(input:checked){border-color:rgba(108,178,90,.55)!important;background:rgba(142,213,119,.12)!important}.group-account-label-v33{display:grid!important;gap:2px!important;min-width:0!important}.group-account-label-v33 strong{font-size:14px!important}.group-account-label-v33 small{font-size:12px!important;color:var(--muted)!important}.group-list-v33{display:grid!important;gap:12px!important}.group-card-v33{display:grid!important;gap:12px!important}.group-card-main-v33{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.group-card-actions-v33{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.group-members-v33{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.group-member-chip-v33{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:4px 9px 4px 5px!important;border-radius:999px!important;background:#f7f6f1!important;border:1px solid var(--line)!important;font-size:12px!important;font-weight:800!important;color:#404650!important}.group-edit-card-v33{max-width:920px!important}.field-block-v33{display:grid!important;gap:10px!important}.field-block-head-v33{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}.field-block-head-v33 strong{font-size:16px!important}.field-block-head-v33 span{font-size:13px!important;color:var(--muted)!important}.group-edit-checks-v33{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;max-height:none!important}.form-actions-v33{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:6px!important}
@media(max-width:680px){.group-card-main-v33,.field-block-head-v33{display:grid!important}.group-card-actions-v33 .button,.group-card-actions-v33 form,.form-actions-v33 .button,.form-actions-v33 .primary{width:100%!important}.group-account-option-v33{align-items:flex-start!important}}

/* LumiPost v0.1.36 compact template cards and search */
.templates-head-v36{margin-bottom:12px!important}.template-toolbar-v36{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;max-width:1180px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}.template-search-v36{display:grid!important;gap:6px!important;min-width:min(420px,100%)!important;flex:1!important}.template-search-v36 span{font-size:12px!important;font-weight:800!important;color:var(--muted)!important;letter-spacing:.04em!important}.template-search-v36 input{width:100%!important;height:38px!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;padding:0 12px!important;background:#fbfaf7!important;font-size:14px!important;color:var(--ink)!important}.template-search-v36 input:focus{outline:2px solid rgba(142,213,119,.32)!important;border-color:rgba(108,178,90,.72)!important}.template-count-v36{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;background:#f7f6f1!important;border:1px solid var(--line)!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.template-grid-v36{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:10px!important;max-width:1180px!important;align-items:stretch!important}.template-card-v36{min-height:168px!important;padding:12px!important;border-radius:16px!important;gap:7px!important;box-shadow:none!important}.template-card-top-v36{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.template-title-wrap-v36{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.template-icon-v36{width:28px!important;height:28px!important;border-radius:10px!important;font-size:12px!important;flex:0 0 28px!important}.template-card-v36 h2{font-size:14px!important;line-height:1.35!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.template-card-v36 .badge{display:none!important}.template-media-count-v36{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 7px!important;border-radius:999px!important;background:#f4f6f7!important;border:1px solid var(--line)!important;color:var(--muted)!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.template-media-strip-v36{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.template-media-thumb-v36,.template-media-more-v36{border-radius:10px!important;min-height:34px!important}.template-body-v36{font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:52px!important;flex:1!important;color:#3b4149!important}.template-meta-v36{font-size:10px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.template-actions-v36{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;margin-top:2px!important}.template-actions-v36 .inline{display:block!important;margin:0!important}.template-actions-v36 .button{width:100%!important;min-height:30px!important;padding:5px 7px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important;justify-content:center!important}.template-empty-filter-v36{max-width:1180px!important}@media(max-width:860px){.template-grid-v36{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.template-toolbar-v36{align-items:stretch!important;display:grid!important}.template-count-v36{justify-content:flex-start!important;width:max-content!important}}@media(max-width:520px){.template-grid-v36{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.template-card-v36{padding:10px!important;border-radius:14px!important}.template-body-v36{font-size:11px!important}.template-actions-v36{grid-template-columns:1fr!important}.template-actions-v36 .button{min-height:32px!important}}

/* LumiPost v0.1.37 scheduled post edit */
.queue-actions-v37{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.lp-scheduled-edit-v37{display:grid!important;gap:18px!important;max-width:1180px!important}.lp-edit-card-v37{display:grid!important;gap:18px!important}.lp-edit-head-v37{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.lp-edit-head-v37 h2{margin:0 0 4px!important}.lp-edit-section-title-v37{font-size:13px!important;font-weight:800!important;color:#28303a!important;margin-bottom:10px!important}.lp-edit-media-v37{display:grid!important;gap:12px!important}.lp-edit-media-grid-v37{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:12px!important}.lp-edit-media-grid-small-v37{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;margin:10px 0!important}.lp-edit-media-item-v37{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fafafa!important}.lp-edit-media-item-v37 img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;background:#eef0f4!important}.lp-edit-media-item-v37 span{font-size:12px!important;color:var(--muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lp-edit-remove-v37{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--danger)!important;font-weight:700!important}.lp-edit-upload-v37{border:1px dashed var(--line)!important;background:#fbfbfb!important;border-radius:14px!important;padding:14px!important}.lp-edit-variants-v37{display:grid!important;gap:14px!important}.lp-edit-variant-v37{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}.lp-edit-variant-head-v37{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.lp-edit-variant-head-v37 p{margin:4px 0 0!important}.lp-edit-radio-row-v37{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.lp-edit-radio-row-v37 label{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:8px 11px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fafafa!important;font-size:13px!important;font-weight:700!important;color:#333942!important}.lp-edit-footer-v37{display:flex!important;justify-content:flex-end!important;gap:10px!important;align-items:center!important;padding-bottom:24px!important}@media(max-width:760px){.lp-edit-head-v37,.lp-edit-variant-head-v37,.lp-edit-footer-v37{display:grid!important}.lp-edit-media-grid-v37{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-edit-footer-v37 .button,.lp-edit-footer-v37 button{width:100%!important}}

/* LumiPost v0.1.39 delete and removable media UI */
button.danger,.button.danger,.small.danger{background:#fff0f0!important;border:1px solid #ffd1d1!important;color:#b42318!important;font-weight:800!important}.button.danger:hover,.small.danger:hover{background:#ffe3e3!important;color:#941b12!important}.row-actions form.inline,.campaign-actions-v16 form.inline{display:inline-flex!important;margin:0!important}.lp-media-remove-x{position:absolute!important;top:7px!important;right:7px!important;z-index:5!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.32)!important;background:rgba(12,14,18,.78)!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(0,0,0,.28)!important}.lp-media-remove-x:hover{background:#ff4d4f!important;border-color:#ff8b8b!important;color:#fff!important}.composer-media-thumb-v13,.preview-media-thumb-v13,.lp-edit-thumb-v38,.lp-edit-preview-media-thumb-v38{position:relative!important}.lp-edit-remove-v38{display:none!important}.lp-edit-thumb-v38.is-marked-remove{opacity:.35!important;filter:grayscale(1)!important}.lp-edit-thumb-v38.is-marked-remove::after{content:'削除予定';position:absolute;inset:auto 8px 38px 8px;display:grid;place-items:center;min-height:24px;border-radius:999px;background:rgba(255,77,79,.92);color:#fff;font-size:11px;font-weight:900}.variant-media-preview-v14 .lp-media-remove-x{width:24px!important;height:24px!important;font-size:16px!important}.queue-actions-v37{gap:8px!important;flex-wrap:wrap!important}.lp-edit-delete-inline-v39{display:inline-flex!important}.lp-edit-delete-inline-v39 .danger{background:rgba(255,77,79,.13)!important;border-color:rgba(255,130,130,.35)!important;color:#ffd0d0!important}.lp-edit-variation-delete-v39{margin-top:10px;display:flex;justify-content:flex-end}.lp-edit-variation-delete-v39 .danger{background:rgba(255,77,79,.13)!important;border-color:rgba(255,130,130,.35)!important;color:#ffd0d0!important}

/* LumiPost v0.1.41 */
.lp-bluesky-options-v41{margin-top:14px;padding:14px;border:1px solid rgba(96,165,250,.20);border-radius:18px;background:rgba(59,130,246,.08);display:grid;gap:12px}.lp-bluesky-options-head-v41{display:flex;align-items:end;justify-content:space-between;gap:12px}.lp-bluesky-options-head-v41 strong{color:#eef7ff;font-size:14px}.lp-bluesky-options-head-v41 span{color:#9bb6d3;font-size:12px}.lp-bluesky-options-grid-v41{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-bluesky-toggle-v41,.lp-bluesky-label-v41{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.16);color:#eaf3ff;font-size:13px;font-weight:800}.lp-bluesky-toggle-v41{grid-template-columns:auto 1fr;align-items:center}.lp-bluesky-toggle-v41 input{accent-color:#60a5fa}.lp-bluesky-label-v41 select{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:#171a1f;color:#f7fafc;padding:9px 11px}.lp-mobile-menu-btn,.lp-sidebar-close,.lp-mobile-backdrop{display:none}.lp-channel-feed-head-v41{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.lp-channel-feed-title-v41 p{margin:0 0 6px;color:var(--muted,#8b93a0);font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lp-channel-feed-title-v41 h1{margin:0;font-size:2rem;line-height:1.08}.lp-channel-feed-title-v41 span{display:block;margin-top:7px;color:var(--muted,#7d8591)}.lp-channel-feed-v41{display:grid;gap:0;border:1px solid var(--line,#e6e0d7);border-radius:24px;overflow:hidden;background:var(--card,#fff)}.lp-feed-post-v41{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:18px;border-bottom:1px solid var(--line,#ece7df)}.lp-feed-post-v41:last-child{border-bottom:0}.lp-feed-avatar-v41{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#111827;color:#fff;font-weight:900}.lp-feed-author-v41{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lp-feed-author-main-v41 strong{display:block;font-size:15px}.lp-feed-author-main-v41 span{display:block;color:var(--muted,#7d8591);font-size:12px;margin-top:2px}.lp-feed-text-v41{white-space:pre-wrap;font-size:15px;line-height:1.6;margin:0;color:var(--ink,#111827)}.lp-feed-media-grid-v41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:520px;margin-top:12px;border-radius:18px;overflow:hidden}.lp-feed-media-grid-v41.is-single{grid-template-columns:1fr;max-width:420px}.lp-feed-media-v41{background:#111827;aspect-ratio:1/1;overflow:hidden}.lp-feed-media-v41 img{width:100%;height:100%;object-fit:cover;display:block}.lp-feed-actions-v41{display:flex;align-items:center;gap:22px;margin-top:12px;color:var(--muted,#8b93a0);font-size:13px}.lp-feed-row-actions-v41{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-mobile-user-actions{display:none}
@media(max-width:900px){body.lp-authenticated{background:var(--bg,#f8f6f0)}.lp-app-shell{display:block}.lp-sidebar{position:fixed;z-index:90;inset:0 auto 0 0;width:min(86vw,320px);transform:translateX(-105%);transition:transform .18s ease;box-shadow:18px 0 60px rgba(0,0,0,.18);background:var(--sidebar-bg,#f7f4ed)}body.lp-mobile-menu-open .lp-sidebar{transform:translateX(0)}.lp-mobile-backdrop{position:fixed;display:none;z-index:80;inset:0;background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}body.lp-mobile-menu-open .lp-mobile-backdrop{display:block}.lp-workspace{margin-left:0!important;width:100%!important}.lp-topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);display:flex;align-items:center;gap:10px}.lp-mobile-menu-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line,#e2ddd4);border-radius:14px;background:#fff;font-size:22px;color:var(--ink,#111827)}.lp-sidebar-close{display:inline-grid;place-items:center;position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid var(--line,#e2ddd4);border-radius:12px;background:#fff;font-size:20px}.lp-topbar .topbar-title h1{font-size:18px}.lp-topbar .topbar-title p{display:none}.lp-topbar .topbar-icon{display:none}.lp-topbar .topbar-actions{margin-left:auto}.lp-topbar .topbar-actions .button:not(.primary){display:none}.lp-main{padding:16px!important}.lp-sidebar-footer{display:grid!important}.lp-mobile-user-actions{display:grid;gap:8px;margin:12px 0 0}.lp-bluesky-options-grid-v41{grid-template-columns:1fr}.lp-channel-feed-head-v41{display:grid}.lp-feed-post-v41{grid-template-columns:40px 1fr;padding:14px}.lp-feed-avatar-v41{width:38px;height:38px}.lp-feed-author-v41{display:grid}.lp-feed-media-grid-v41{max-width:100%}}

/* LumiPost v0.1.42 responsive sidebar hard fix */
@media(max-width:900px){
  html,body{min-height:100%!important;overflow-x:hidden!important;}
  body.lp-authenticated{background:var(--surface,#fff)!important;}
  body.lp-mobile-menu-open{overflow:hidden!important;}
  .lp-authenticated .lp-app-shell{display:block!important;grid-template-columns:none!important;min-height:100dvh!important;width:100%!important;background:var(--surface,#fff)!important;}
  .lp-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:auto!important;width:min(86vw,320px)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;align-self:auto!important;transform:translateX(-105%)!important;transition:transform .18s ease!important;z-index:90!important;box-shadow:18px 0 60px rgba(0,0,0,.18)!important;background:var(--sidebar,#f3f1ec)!important;overflow:hidden!important;}
  body.lp-mobile-menu-open .lp-sidebar{transform:translateX(0)!important;}
  .lp-mobile-backdrop{position:fixed!important;display:none!important;z-index:80!important;inset:0!important;background:rgba(0,0,0,.42)!important;backdrop-filter:blur(2px)!important;}
  body.lp-mobile-menu-open .lp-mobile-backdrop{display:block!important;}
  .lp-workspace{display:block!important;margin:0!important;width:100%!important;min-width:0!important;min-height:100dvh!important;background:var(--surface,#fff)!important;}
  .lp-topbar{position:sticky!important;top:0!important;z-index:50!important;height:auto!important;min-height:64px!important;padding:10px 16px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--line,#e6e2d9)!important;display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important;}
  .lp-mobile-menu-btn{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--line,#e2ddd4)!important;border-radius:14px!important;background:#fff!important;font-size:20px!important;color:var(--ink,#111827)!important;flex:0 0 auto!important;}
  .lp-sidebar-close{display:inline-grid!important;place-items:center!important;position:absolute!important;right:14px!important;top:14px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid var(--line,#e2ddd4)!important;border-radius:12px!important;background:#fff!important;font-size:20px!important;z-index:2!important;}
  .lp-topbar .topbar-title{min-width:0!important;flex:1 1 auto!important;}
  .lp-topbar .topbar-title h1{font-size:18px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .lp-topbar .topbar-title p{display:none!important;}
  .lp-topbar .topbar-icon{display:grid!important;width:36px!important;height:36px!important;flex:0 0 36px!important;}
  .lp-topbar .topbar-actions{margin-left:auto!important;gap:6px!important;flex:0 0 auto!important;}
  .lp-topbar .topbar-actions .button:not(.primary){display:none!important;}
  .lp-topbar .topbar-actions .primary{min-height:38px!important;padding:8px 10px!important;font-size:12px!important;}
  .lp-main{width:100%!important;max-width:none!important;min-height:auto!important;padding:16px!important;margin:0!important;background:var(--surface,#fff)!important;}
  .page-head{display:grid!important;gap:12px!important;margin-bottom:18px!important;}
  .page-head h1{font-size:28px!important;}
  .card{padding:18px!important;border-radius:18px!important;}
  .stats{grid-template-columns:1fr!important;}
  .lp-channel-feed-v41{border-radius:18px!important;}
  .lp-feed-post-v41{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;}
  .lp-feed-avatar-v41{display:none!important;}
  .lp-feed-author-v41{display:grid!important;gap:8px!important;}
  .lp-feed-row-actions-v41{justify-content:flex-start!important;}
}

/* LumiPost v0.1.47 - 02 (m-sns.net) channel */
.provider-dot.zero2,
.lp-provider-zero2,
.composer-network-icon-v13.zero2,
.composer-chip-icon-v13.zero2,
.composer-inline-icon-v13.zero2,
.lp-edit-icon-v40.zero2,
.provider-dot-mini-v33.provider-zero2{
  background:linear-gradient(135deg,#ec4899,#8b5cf6)!important;
  color:#fff!important;
}
.badge.zero2,
.variant-editors-v13 .badge.zero2{
  background:rgba(236,72,153,.16)!important;
  color:#fbcfe8!important;
  border-color:rgba(236,72,153,.28)!important;
}
.composer-chip-v13.zero2:has(input:checked){
  border-color:rgba(236,72,153,.55)!important;
  box-shadow:0 0 0 1px rgba(236,72,153,.18)!important;
}
.variant-count-v14.is-over{color:#ff9b9b!important;}
.composer-chip-v13.zero2.is-selected{border-color:rgba(236,72,153,.55)!important;box-shadow:0 0 0 1px rgba(236,72,153,.18)!important;}


/* LumiPost v0.1.53 - unified 02 / Bluesky channel icons */
.provider-dot.bluesky,
.lp-provider-bluesky,
.composer-network-icon-v13.bluesky,
.composer-chip-icon-v13.bluesky,
.composer-inline-icon-v13.bluesky,
.provider-dot-mini-v33.provider-bluesky{
  background-color:#ffffff!important;
  background-image:url('../img/bluesky_logo.webp')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.08)!important;
}
/* The sidebar had a more specific background shorthand, so override it explicitly. */
.lp-side-icon.lp-provider-bluesky{
  background-color:#ffffff!important;
  background-image:url('../img/bluesky_logo.webp')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.08)!important;
}
/* 02 uses the same neutral 02 badge in Channels and the sidebar. */
.provider-dot.zero2,
.lp-side-icon.lp-provider-zero2{
  background:#f1f1ed!important;
  color:#111!important;
  text-indent:0!important;
  overflow:visible!important;
  border:1px solid rgba(15,23,42,.06)!important;
  font-weight:900!important;
}

/* LumiPost v0.1.54 external channel history + engagement metrics */
.lp-sync-meta-v54{font-size:12px!important;color:var(--muted,#7d8591)!important;margin-top:4px!important}
.lp-sync-alert-v54{margin-bottom:14px!important}
.lp-external-post-v54{background:linear-gradient(90deg,rgba(59,130,246,.018),transparent 32%)!important}
.lp-metrics-v54{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:13px!important}
.lp-metrics-v54 span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:31px!important;padding:5px 9px!important;border-radius:999px!important;background:#f7f7f5!important;border:1px solid var(--line,#e7e2d9)!important;color:#6d7480!important;font-size:12px!important;line-height:1!important}
.lp-metrics-v54 span b{color:#252b33!important;font-size:12px!important;font-weight:900!important}
.lp-metrics-v54 span.is-primary{background:#eef6ff!important;border-color:#d7eaff!important;color:#2877c8!important}
@media(max-width:680px){.lp-channel-feed-head-v41 .row-actions{display:grid!important;grid-template-columns:1fr!important}.lp-channel-feed-head-v41 .row-actions form,.lp-channel-feed-head-v41 .row-actions .button{width:100%!important}.lp-metrics-v54{gap:6px!important}.lp-metrics-v54 span{padding:5px 8px!important}}

/* LumiPost v0.1.71 thread composer + channel social actions */
.lp-thread-builder-v71,.lp-edit-thread-v71,.lp-variant-thread-v71{margin-top:16px;padding:14px;border:1px solid var(--line,#e7e2d9);border-radius:16px;background:rgba(248,248,246,.72)}
.lp-thread-builder-head-v71,.lp-variant-thread-head-v71{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.lp-thread-builder-head-v71 strong,.lp-variant-thread-head-v71 strong{display:block;font-size:13px;font-weight:900;color:var(--text,#252b33)}
.lp-thread-builder-head-v71 span,.lp-variant-thread-head-v71 span{display:block;margin-top:3px;font-size:11px;color:var(--muted,#7d8591)}
.lp-thread-list-v71{display:grid;gap:10px}
.lp-thread-row-v71{padding:11px;border:1px solid var(--line,#e7e2d9);border-radius:14px;background:#fff}
.lp-thread-row-head-v71{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.lp-thread-row-head-v71 strong{font-size:12px;color:var(--text,#252b33)}
.lp-thread-row-head-v71 span{font-size:11px;color:var(--muted,#7d8591);font-weight:800}
.lp-thread-row-head-v71 span.is-over,[data-edit-variant-count].is-over{color:#c64242!important}
.lp-thread-row-v71 textarea,.lp-social-action-form-v71 textarea{width:100%;resize:vertical;border:1px solid var(--line,#e7e2d9);border-radius:12px;background:#fff;color:var(--text,#252b33);padding:10px 12px;line-height:1.55;font:inherit}
.lp-thread-row-v71 textarea:focus,.lp-social-action-form-v71 textarea:focus{outline:2px solid rgba(49,116,246,.16);border-color:#8fb7ff}
.lp-thread-row-actions-v71{display:flex;justify-content:flex-end;margin-top:7px}
.lp-thread-empty-v71{padding:12px;border:1px dashed var(--line,#e7e2d9);border-radius:12px;color:var(--muted,#7d8591);font-size:12px;text-align:center;background:rgba(255,255,255,.5)}
.lp-split-thread-v71{margin-top:10px}
.lp-thread-unsupported-v71{margin-top:12px}
.lp-variant-thread-v71{background:#fafaf8}
.lp-edit-v40 .lp-edit-thread-v71{background:#1b1e22;border-color:rgba(255,255,255,.08)}
.lp-edit-v40 .lp-edit-thread-v71 .lp-variant-thread-head-v71 strong,.lp-edit-v40 .lp-thread-row-head-v71 strong{color:#f3f6fa}
.lp-edit-v40 .lp-edit-thread-v71 .lp-variant-thread-head-v71 span,.lp-edit-v40 .lp-thread-row-head-v71 span{color:#9aa4af}
.lp-edit-v40 .lp-thread-row-v71{background:#171a1f;border-color:rgba(255,255,255,.08)}
.lp-edit-v40 .lp-thread-row-v71 textarea{background:#111419;color:#f7fafc;border-color:rgba(255,255,255,.09)}
.lp-edit-v40 .lp-thread-empty-v71{background:#171a1f;border-color:rgba(255,255,255,.1);color:#96a0aa}
.lp-social-actions-v71{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#e7e2d9)}
.lp-social-action-panel-v71{position:relative}
.lp-social-action-panel-v71>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--line,#e7e2d9);border-radius:10px;background:#fff;color:#4f5865;font-size:12px;font-weight:800}
.lp-social-action-panel-v71>summary::-webkit-details-marker{display:none}
.lp-social-action-panel-v71[open]>summary{border-color:#aac7ff;background:#f1f6ff;color:#2f68bd}
.lp-social-action-form-v71{display:grid;gap:8px;width:min(420px,calc(100vw - 48px));margin-top:8px;padding:10px;border:1px solid var(--line,#e7e2d9);border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(20,28,38,.08)}
.lp-social-action-note-v71{font-size:11px;color:var(--muted,#7d8591);padding:6px 8px;border-radius:9px;background:#f7f7f5}
.lp-thread-preview-v71{display:grid;gap:0;margin-top:12px;padding-left:8px}
.lp-thread-preview-item-v71{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--line,#e7e2d9)}
.lp-thread-preview-item-v71:first-child{border-top:0}
.lp-thread-rail-v71{color:#929aa5;font-weight:900}
.lp-thread-preview-item-v71 p{margin:0;white-space:pre-wrap;color:#39414b;line-height:1.5;font-size:13px}
.lp-thread-preview-item-v71 small{display:inline-block;margin-top:4px;font-size:10px;color:#7d8591}
.lp-thread-preview-item-v71 small.posted{color:#2f8b4d}.lp-thread-preview-item-v71 small.failed{color:#c64242}.lp-thread-preview-item-v71 small.processing{color:#2f68bd}
@media(max-width:680px){.lp-thread-builder-head-v71,.lp-variant-thread-head-v71{display:grid}.lp-thread-builder-head-v71 .button,.lp-variant-thread-head-v71 .button{width:100%}.lp-social-actions-v71{align-items:stretch}.lp-social-action-panel-v71,.lp-social-actions-v71>form.inline{width:100%}.lp-social-action-panel-v71>summary,.lp-social-actions-v71>form.inline .button{width:100%;justify-content:center}.lp-social-action-form-v71{width:100%}}
.lp-thread-head-actions-v71{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:680px){.lp-thread-head-actions-v71{display:grid;grid-template-columns:1fr;width:100%}.lp-thread-head-actions-v71 .button{width:100%}}

.lp-social-action-warning-v71 { display:block; margin-top:6px; font-size:12px; line-height:1.55; color:var(--muted); }

/* LumiPost v0.1.73 - cross-account social actions */
.lp-social-actions-v73{align-items:flex-start}
.lp-social-action-caption-v73{flex:1 0 100%;font-size:11px;line-height:1.5;color:var(--muted,#7d8591);margin-bottom:1px}
.lp-action-account-v73{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted,#7d8591)}
.lp-action-account-v73 select{width:100%;min-height:38px;border:1px solid var(--line,#e7e2d9);border-radius:10px;background:#fff;color:var(--text,#252b33);padding:7px 10px;font:inherit;font-size:12px}
.lp-action-account-v73 select:focus{outline:2px solid rgba(49,116,246,.16);border-color:#8fb7ff}
.lp-social-actions-v73 code{font-size:11px;padding:1px 4px;border-radius:5px;background:#f2f3f5}
@media(max-width:680px){.lp-social-action-caption-v73{margin-bottom:4px}}

/* v0.1.74 channel follow/follower stats */
.lp-follow-stats-v174{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.lp-follow-stats-v174>span{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  min-width:112px;
  padding:7px 10px;
  border:1px solid rgba(28,34,42,.09);
  border-radius:12px;
  background:rgba(255,255,255,.72);
}
.lp-follow-stats-v174 b{
  font-size:15px;
  line-height:1;
  color:#1f2933;
}
.lp-follow-stats-v174 small{
  color:#7b8490;
  font-size:11px;
  font-weight:800;
}
.lp-channel-follow-stats-v174{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin-top:10px;
}
.lp-channel-follow-stats-v174>span{
  display:inline-flex;
  align-items:baseline;
  gap:7px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(28,34,42,.10);
  background:#fff;
  box-shadow:0 3px 12px rgba(28,34,42,.04);
}
.lp-channel-follow-stats-v174 b{
  color:#20262d;
  font-size:16px;
}
.lp-channel-follow-stats-v174 small{
  color:#77818c;
  font-size:11px;
  font-weight:900;
}
.lp-channel-follow-stats-v174 em{
  color:#8b949e;
  font-size:11px;
  font-style:normal;
}
@media(max-width:720px){
  .lp-follow-stats-v174{gap:6px}
  .lp-follow-stats-v174>span{min-width:0;flex:1 1 120px}
  .lp-channel-follow-stats-v174{gap:6px}
  .lp-channel-follow-stats-v174>span{padding:7px 10px}
  .lp-channel-follow-stats-v174 em{width:100%}
}


/* LumiPost v0.1.77 - X repost state/toggle */
.lp-social-action-panel-v71 .lp-repost-icon-v177{
  display:inline-block;
  color:inherit;
  font-weight:900;
  transition:color .15s ease;
}
.lp-social-action-panel-v71.is-reposted-v177>summary .lp-repost-icon-v177{
  color:#00ba7c!important;
}
.lp-social-action-panel-v71.is-reposted-v177>summary{
  border-color:rgba(0,186,124,.28);
}
.lp-social-action-panel-v71.is-reposted-v177[open]>summary{
  background:rgba(0,186,124,.07)!important;
  border-color:rgba(0,186,124,.35)!important;
  color:#4f5865!important;
}
.lp-social-action-panel-v71.is-reposted-v177 [data-x-repost-submit]{
  border-color:rgba(0,186,124,.30);
}


/* LumiPost v0.1.78 - X / Relaxi repost state and unrepost toggle */
.lp-social-action-panel-v71 .lp-repost-icon-v178{
  display:inline-block;
  color:inherit;
  font-weight:900;
  transition:color .15s ease;
}
.lp-social-action-panel-v71.is-reposted-v178>summary .lp-repost-icon-v178{
  color:#00ba7c!important;
}
.lp-social-action-panel-v71.is-reposted-v178>summary{
  border-color:rgba(0,186,124,.28);
}
.lp-social-action-panel-v71.is-reposted-v178[open]>summary{
  background:rgba(0,186,124,.07)!important;
  border-color:rgba(0,186,124,.35)!important;
  color:#4f5865!important;
}
.lp-social-action-panel-v71.is-reposted-v178 [data-repost-submit]{
  border-color:rgba(0,186,124,.30);
}

/* v0.1.79 Template search: the card uses display:flex!important, so filtered items need an explicit stronger rule. */
.template-card-v36.template-filtered-out-v79{display:none!important}

/* v0.1.80: make the common-vs-custom account text state visible and compact. */
.variant-text-sync-v80{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:7px 0 2px}.variant-text-sync-v80 span{font-size:12px;color:#7d8794;font-weight:700}.lp-edit-v40 .variant-text-sync-v80 span{color:#9da7b2}.variant-text-sync-v80 .button{min-height:30px;padding:5px 10px}

/* LumiPost v0.1.83 - Men-es-now provider */
.provider-dot.menesnow,
.lp-provider-menesnow,
.composer-network-icon-v13.menesnow,
.composer-chip-icon-v13.menesnow,
.composer-inline-icon-v13.menesnow,
.provider-dot-mini-v33.provider-menesnow,
.lp-side-icon.lp-provider-menesnow,
.lp-menesnow-profile-icon-v183{
  background-color:#ffffff!important;
  background-image:url('https://men-esthe.co.jp/static/img/common/symbol.1952a6ff6928.svg')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:78% 78%!important;
  color:transparent!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.10)!important;
}
.lp-side-icon.lp-provider-menesnow{background-size:82% 82%!important;}
.composer-network-icon-v13.menesnow,.composer-chip-icon-v13.menesnow,.composer-inline-icon-v13.menesnow{background-size:78% 78%!important;}
.provider-dot.menesnow{background-size:72% 72%!important;}
.provider-dot-mini-v33.provider-menesnow{background-size:78% 78%!important;}
.lp-menesnow-profile-icon-v183{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:12px!important;}
.lp-menesnow-profile-grid-v183{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:14px 0!important;}
.lp-menesnow-profile-card-v183{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;cursor:pointer!important;}
.lp-menesnow-profile-card-v183.is-added{background:#fbfff8!important;border-color:#b8daa8!important;}
.lp-menesnow-profile-card-v183 input{width:auto!important;margin-top:10px!important;}
.lp-menesnow-profile-icon-v183{display:grid!important;place-items:center!important;font-weight:900!important;}
.lp-menesnow-profile-copy-v183{min-width:0!important;display:grid!important;gap:3px!important;}
.lp-menesnow-profile-copy-v183 strong{font-size:14px!important;}
.lp-menesnow-profile-copy-v183 small{color:var(--muted)!important;overflow-wrap:anywhere!important;}
@media(max-width:760px){.lp-menesnow-profile-grid-v183{grid-template-columns:1fr!important;}}

/* v0.1.84 Men-es-now admin profile sync */
.lp-menesnow-sync-steps-v184{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}
.lp-menesnow-sync-steps-v184>div{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft,#fafafa)}
.lp-menesnow-sync-steps-v184 b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:#ff8a5c;color:#fff;font-size:12px}
.lp-menesnow-sync-steps-v184 span{font-size:12px;line-height:1.65;color:var(--text-sub,#5f6774)}
.lp-bookmarklet-v184{cursor:grab!important;user-select:none!important}
.lp-bookmarklet-v184:active{cursor:grabbing!important}
.lp-menesnow-select-actions-v184{margin-bottom:8px!important}
.lp-menesnow-profile-avatar-v184{flex:0 0 44px!important;width:44px!important;height:44px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid var(--line)!important;background:#f6f6f6!important}
.lp-menesnow-profile-card-v183.is-added{cursor:default!important}
.lp-menesnow-profile-card-v183.is-added input{opacity:.55!important}
.lp-menesnow-manual-v184{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}
@media(max-width:760px){.lp-menesnow-sync-steps-v184{grid-template-columns:1fr}.lp-menesnow-manual-v184{grid-template-columns:1fr!important}}
