:root{color:#f4f1ec;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#090909;--panel:#141414;--panel-2:#1b1b1b;--panel-3:#202020;--panel-muted:#111;--border:#ffffff0f;--border-strong:#ff9c5347;--text:#f4f1ec;--muted:#a9a39b;--muted-2:#7f7b75;--accent:#ff9546;--accent-2:#ff7f39;--accent-soft:#ff95461f;--green:#32d06c;--green-soft:#32d06c24;--yellow:#ffba62;--yellow-soft:#ffba6224;--red:#ff7e6e;--red-soft:#ff7e6e24;--shadow:0 28px 80px #00000073;--shadow-soft:0 18px 42px #00000047;background:radial-gradient(circle at 0 0,#ff80382e,#0000 28%),radial-gradient(circle at 100% 100%,#ff9b4a1a,#0000 24%),#090909;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;font-size:15px}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}input,textarea{width:100%;color:var(--text);background:#050505;border:1px solid #ffffff0d;border-radius:18px;padding:1rem 1.1rem;transition:border-color .16s,box-shadow .16s,background .16s}input::placeholder,textarea::placeholder{color:#706c66}input:focus,textarea:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 1px #ff954638}.icon{flex:none;width:1.15rem;height:1.15rem}.auth-layout{background:radial-gradient(circle at 0 0,#ff954629,#0000 30%),radial-gradient(circle at 100% 0,#ff954614,#0000 20%),#090909;grid-template-columns:1.18fr .82fr;gap:1rem;min-height:100vh;padding:1rem;display:grid}.auth-center{display:flex}.auth-showcase,.auth-panel,.loading-shell{border:1px solid var(--border);background:linear-gradient(180deg, #181818fa, #0d0d0dfa), var(--panel);box-shadow:var(--shadow);border-radius:32px}.auth-showcase,.auth-panel{padding:2.75rem}.loading-shell{text-align:center;width:min(560px,100%);margin:auto;padding:3rem 2rem}.loading-shell h1,.auth-copy h1,.section-header h1,.detail-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,5vw,4.05rem);line-height:.95}.loading-shell p,.auth-copy p,.section-header p,.panel-copy,.detail-line span,.detail-line strong,.member-identity span,.member-identity small,.preview-recipient span,.preview-recipient small,.auth-panel-header p,.directory-empty,.page-indicator{color:var(--muted)}.auth-showcase{flex-direction:column;justify-content:space-between;gap:2rem;min-height:calc(100vh - 2rem);display:flex}.auth-branding,.sidebar-brand{align-items:center;gap:1rem;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #ff8c3d 70%);color:#1f1207;border-radius:18px;place-items:center;width:3.3rem;height:3.3rem;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 16px 32px #ff7f393d}.brand-mark.small{border-radius:12px;width:2rem;height:2rem;font-size:.95rem}.auth-branding strong,.sidebar-brand strong{font-size:1.75rem;line-height:1;display:block}.auth-branding span,.sidebar-brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-top:.2rem;font-size:.76rem;display:block}.auth-copy{flex-direction:column;gap:1rem;max-width:44rem;display:flex}.auth-kicker,.panel-label,.cell-label{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.auth-stat-card,.mini-stat-card,.summary-tile,.compact-metric{border:1px solid var(--border);background:#ffffff05;border-radius:24px;padding:1.1rem 1.15rem}.auth-stat-card span,.mini-stat-card span,.summary-tile span,.compact-metric span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;display:block}.auth-stat-card strong,.mini-stat-card strong,.summary-tile strong,.compact-metric strong{margin-top:.55rem;font-size:1.05rem;display:block}.auth-stat-card small,.mini-stat-card small{color:var(--muted);margin-top:.45rem;display:block}.auth-panel{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.auth-panel-header h2{margin:.35rem 0 0;font-size:1.68rem}.auth-form,.field{flex-direction:column;gap:.9rem;display:flex}.field span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.primary-command,.action-button,.ghost-command,.icon-button,.topbar-icon,.ghost-square,.text-link-button,.segment-chip,.sidebar-broadcast,.logout-link,.nav-button{border:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s}.primary-command,.action-button,.sidebar-broadcast{background:linear-gradient(135deg, var(--accent), #ff8a3d 72%);color:#241508;font-weight:800;box-shadow:0 18px 30px #ff823533}.primary-command,.action-button{border-radius:20px;justify-content:center;align-items:center;gap:.7rem;padding:1rem 1.2rem;display:inline-flex}.full-width{width:100%}.ghost-command,.icon-button,.topbar-icon,.ghost-square,.nav-button,.segment-chip{color:var(--text);background:#1d1d1d;border:1px solid #ffffff0a}.ghost-command{border-radius:18px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;display:inline-flex}.text-link-button{color:var(--accent);background:0 0;padding:0;font-weight:700}.ghost-square,.icon-button,.topbar-icon{border-radius:16px;place-items:center;width:3rem;height:3rem;display:grid}.primary-command:hover,.action-button:hover,.ghost-command:hover,.icon-button:hover,.topbar-icon:hover,.ghost-square:hover,.nav-button:hover,.segment-chip:hover,.sidebar-broadcast:hover,.logout-link:hover{transform:translateY(-1px)}.primary-command:disabled,.action-button:disabled,.ghost-command:disabled,.icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.message-banner{border:1px solid #0000;border-radius:18px;padding:1rem 1.1rem;font-size:.88rem}.message-banner.error{color:#ffd2cb;background:#ff705a1a;border-color:#ff705a2e}.message-banner.warning{color:#ffe2bf;background:#ffba621a;border-color:#ffba6233}.command-shell{background:#090909;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.command-sidebar{background:#131313;border-right:1px solid #ffffff0a;flex-direction:column;gap:1.6rem;padding:2rem 1.1rem 1.4rem;display:flex}.sidebar-nav{flex-direction:column;gap:.75rem;display:flex}.nav-button{text-align:left;border-radius:18px;align-items:center;gap:.85rem;width:100%;padding:1rem 1.05rem;font-size:1.08rem;display:flex}.nav-button span{font-size:.88rem;font-weight:700}.nav-button.active{color:#fff;background:linear-gradient(135deg,#ff9d54,#ff843d 74%);box-shadow:0 16px 32px #ff843d2e}.sidebar-broadcast{border-radius:18px;margin-top:auto;padding:1rem 1.1rem;font-size:.94rem}.sidebar-footer{border-top:1px solid #ffffff0a;flex-direction:column;gap:1rem;padding-top:1.2rem;display:flex}.sidebar-meta,.logout-link{color:var(--muted);background:0 0;align-items:center;gap:.7rem;padding:0;display:flex}.logout-link{font-weight:700}.command-main{flex-direction:column;gap:1.4rem;min-width:0;padding:1.6rem 1.8rem 2.4rem;display:flex;overflow-x:clip}.command-topbar{grid-template-columns:180px minmax(0,420px) 1fr;align-items:center;gap:1.2rem;display:grid}.command-wordmark{letter-spacing:.12em;font-size:1.72rem;font-weight:900}.command-search,.hero-search-field{background:#121212;border:1px solid #ffffff0a;border-radius:999px;align-items:center;gap:.8rem;padding:.1rem 1rem;display:flex}.command-search input,.hero-search-field input{box-shadow:none;background:0 0;border:none;padding:1rem 0}.command-search input:focus,.hero-search-field input:focus{box-shadow:none}.command-meta{justify-self:end;align-items:center;gap:.85rem;display:flex}.api-pill,.admin-pill,.micro-pill,.device-header-chip,.goal-chip,.selected-flag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.api-pill{color:var(--muted);background:#111;border:1px solid #ffffff0a;padding:.7rem 1rem}.status-dot{background:var(--green);border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 8px #32d06c14}.admin-pill{color:var(--accent);background:#ff95461a;padding:.7rem 1rem}.page-shell{flex-direction:column;gap:1.2rem;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.section-header p{max-width:46rem;margin:.7rem 0 0;font-size:.88rem}.section-actions,.hero-search-form,.directory-actions,.composer-actions,.payload-header,.detail-header-actions,.detail-hero-top,.directory-title-row,.directory-footer,.pagination-controls,.preview-recipient,.detail-summary-row,.summary-headline,.summary-badges,.composer-topline{align-items:center;gap:.8rem;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.hero-search-form{flex-wrap:nowrap;gap:1rem;width:min(100%,760px);min-width:0}.hero-search-field{border-radius:22px;flex:320px;min-width:0}.overview-grid{grid-template-columns:.95fr 1.9fr;gap:1rem;display:grid}.panel,.detail-modal,.confirm-modal{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#171717fa,#121212fa)}.panel{border-radius:30px;padding:1.55rem}.panel h3,.detail-identity h3{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1}.panel-topline,.detail-card-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.metric-panel{background:radial-gradient(circle at 100% 100%,#ff954629,#0000 34%),linear-gradient(#161616,#111);flex-direction:column;justify-content:space-between;min-height:22rem;display:flex}.mini-icon-button{width:2.7rem;height:2.7rem;color:var(--accent);background:#ffffff0d;border:none;border-radius:16px;place-items:center;display:grid}.metric-value-row{align-items:flex-end;gap:1rem;display:flex}.metric-value{letter-spacing:-.08em;font-size:clamp(2.9rem,6vw,4.6rem);line-height:.88}.metric-change{font-size:1.35rem;font-weight:800}.metric-change.positive{color:var(--accent)}.workflow-panel{background:#202020;min-height:22rem}.panel-corner-icon{color:#ffffff1f;width:1.5rem;height:1.5rem}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.workflow-step{flex-direction:column;gap:.8rem;display:flex}.workflow-icon{width:3.4rem;height:3.4rem;color:var(--accent);background:#0d0d0d;border-radius:18px;place-items:center;display:grid}.workflow-step strong{font-size:.94rem}.workflow-step p{color:var(--muted);margin:0;font-size:.87rem}.system-panel,.signal-panel,.directory-panel,.composer-card,.summary-panel,.audience-panel,.device-panel,.detail-card,.detail-side{background:#161616}.system-grid,.kpi-strip,.summary-tiles,.detail-metric-grid{gap:1rem;display:grid}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.signal-card{background:radial-gradient(circle,#00d0ff3d,#0000 25%),linear-gradient(135deg,#0f3a3d70,#0f0f0fe6);border-radius:24px;align-items:center;gap:1rem;margin:1rem 0 1.2rem;padding:1rem;display:flex}.signal-card h3,.signal-card p{margin:0}.signal-orb{background:radial-gradient(circle,#3bf5fff2,#3bf5ff14 55%,#0000 72%);border-radius:999px;width:5rem;height:5rem;box-shadow:0 0 48px #35d3ff66}.summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card strong{font-size:1.72rem}.kpi-main{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;display:flex}.kpi-main span{color:var(--accent);font-size:.84rem;font-weight:800}.directory-panel{padding:0;overflow:hidden}.directory-header,.directory-footer{padding:1.5rem 1.6rem}.directory-title-row h3{font-size:1.5rem}.directory-headings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;grid-template-columns:2.2fr 1fr .9fr .9fr .8fr 1fr 1fr;gap:1rem;padding:.8rem 1.6rem;font-size:.68rem;display:grid}.directory-list{flex-direction:column;display:flex}.directory-empty{padding:1.4rem 1.6rem 1.8rem}.directory-empty.compact{padding:1.1rem 0}.member-row{background:#ffffff03;border-bottom:1px solid #ffffff0a;grid-template-columns:2.2fr 1fr .9fr .9fr .8fr 1fr 1fr;align-items:center;gap:1rem;padding:1.1rem 1.6rem;display:grid}.member-row.selected{background:#ff95461f}.member-primary{align-items:center;gap:.9rem;min-width:0;display:flex}.select-toggle{flex:none;width:1.65rem;height:1.65rem;position:relative}.select-toggle input{opacity:0;position:absolute;inset:0}.select-toggle span{background:#0c0c0c;border:1px solid #ffffff2e;border-radius:10px;width:100%;height:100%;display:block}.select-toggle input:checked+span{background:linear-gradient(135deg, var(--accent), #ff8540);border-color:#0000;box-shadow:0 10px 20px #ff843d38}.member-avatar,.recipient-avatar,.detail-avatar{color:#fff;background:radial-gradient(circle at top,#ffa7604d,#0000 50%),linear-gradient(#343434,#161616);border-radius:50%;place-items:center;font-weight:900;display:grid}.member-avatar,.recipient-avatar{width:3rem;height:3rem}.detail-avatar{width:9rem;height:9rem;font-size:2.4rem}.member-identity{min-width:0}.member-identity strong,.preview-recipient strong,.detail-reference strong{font-size:.95rem;display:block}.member-identity span,.member-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.selected-flag{color:var(--accent);justify-content:flex-start;margin-top:.4rem;font-size:.64rem}.member-cell{flex-direction:column;gap:.35rem;display:flex}.streak-cell strong{color:var(--accent)}.badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .74rem;font-size:.76rem;font-weight:800;display:inline-flex}.member-row .badge{letter-spacing:.07em;padding:.34rem .56rem;font-size:.6rem}.tone-neutral{color:#efe8dc;background:#ffffff0f}.tone-positive{background:var(--green-soft);color:var(--green)}.tone-warning{background:var(--yellow-soft);color:var(--yellow)}.tone-danger{background:var(--red-soft);color:var(--red)}.tone-text-neutral{color:var(--text)}.tone-text-positive{color:var(--green)}.tone-text-warning{color:var(--accent)}.tone-text-danger{color:var(--red)}.goal-chip{text-transform:none;letter-spacing:normal;background:#ffffff0d;justify-content:flex-start;padding:.56rem .78rem;font-size:.8rem}.member-row .goal-chip{border-radius:14px;padding:.36rem .6rem;font-size:.72rem}.status-stack{flex-wrap:wrap;gap:.45rem;display:flex}.member-row .status-stack{gap:.3rem}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.member-row .ghost-command{padding:.72rem .88rem;font-size:.84rem}.composer-grid{grid-template-columns:1.4fr .95fr;gap:1rem;display:grid}.composer-card{flex-direction:column;gap:1.4rem;display:flex}.segment-toggle{background:#080808;border-radius:18px;align-items:center;gap:.45rem;padding:.35rem;display:inline-flex}.segment-chip{color:var(--muted);border-radius:14px;padding:.72rem 1rem}.segment-chip.active{color:var(--text);background:#242424}.composer-form,.composer-side{flex-direction:column;gap:1rem;display:flex}.payload-title{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.55rem;font-weight:800;display:flex}.payload-grid{flex-direction:column;gap:.8rem;display:flex}.payload-row{grid-template-columns:1fr 1fr auto;gap:.8rem;display:grid}.summary-panel strong{font-size:2.35rem;line-height:.9}.summary-headline{justify-content:space-between;align-items:flex-end}.summary-headline span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:.25rem;font-size:.66rem;display:block}.summary-success strong{color:#55e28e}.summary-badges{flex-wrap:wrap}.compact-metric{min-width:7.4rem}.preview-list{flex-direction:column;gap:1rem;display:flex}.preview-recipient{justify-content:flex-start;align-items:center;gap:.9rem}.preview-recipient div:last-child{flex-direction:column;display:flex}.device-header-chip{color:#ffb077;background:#1d1d1d;width:fit-content;padding:.75rem 1rem}.device-frame{background:#040404;border:1px solid #ffffff0d;border-radius:42px;width:min(100%,320px);min-height:25rem;margin:1rem auto 0;padding:2.1rem 1rem 1rem;position:relative}.device-notch{background:#111;border-radius:999px;width:6.5rem;height:1.2rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.notification-card{background:#171717;border:1px solid #ffffff0d;border-radius:24px;margin-top:5rem;padding:1rem}.notification-brand{align-items:center;gap:.8rem;display:flex}.notification-brand strong,.notification-brand span,.notification-card h4,.notification-card p{display:block}.notification-brand span{color:var(--muted);font-size:.82rem}.notification-card h4{margin:1rem 0 .45rem;font-size:1.05rem}.notification-card p{color:var(--muted);margin:0;font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#030303b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.detail-modal,.confirm-modal{border-radius:34px;width:min(1180px,100%);padding:1.55rem}.confirm-modal{width:min(560px,100%)}.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.detail-header.compact h2{font-size:2rem}.detail-grid-layout{grid-template-columns:1.55fr .8fr;gap:1rem;display:grid}.detail-hero{background:radial-gradient(circle at 100% 0,#ff954629,#0000 30%),#151515;grid-column:1/2;min-height:22rem}.detail-hero-top{align-items:flex-start}.detail-identity{flex:1}.detail-identity p,.detail-reference span{color:var(--muted);margin:.6rem 0 0}.detail-reference{text-align:right}.detail-reference strong{margin-top:.6rem;font-size:1.28rem}.detail-summary-row{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:2rem;padding-top:1.6rem}.detail-summary-row.compact{margin-top:1.2rem;padding-top:1.2rem}.detail-summary{flex-direction:column;gap:.45rem;display:flex}.detail-summary span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.detail-summary strong{font-size:1rem}.detail-side{flex-direction:column;gap:1rem;display:flex}.detail-side-stack{flex-direction:column;gap:.8rem;display:flex}.detail-line{background:#0d0d0d;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;font-size:.88rem;display:flex}.token-box{color:#d4cdc4;background:#0a0a0a;border-radius:18px;margin-top:1rem;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}.detail-card{flex-direction:column;gap:.8rem;display:flex}.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-field{background:#ffffff08;border-radius:18px;padding:.95rem}.detail-field span,.detail-field strong{display:block}.detail-field span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem;font-size:.66rem}.detail-field strong{font-size:.92rem}.compact-metric span,.summary-tile span,.auth-stat-card span,.mini-stat-card span{font-size:.66rem}.compact-metric strong,.summary-tile strong,.auth-stat-card strong,.mini-stat-card strong{font-size:.98rem}.confirm-preview{background:#0d0d0d;border-radius:22px;margin:0 0 1.2rem;padding:1.1rem}.confirm-preview h4,.confirm-preview p{margin:0}.confirm-preview p{color:var(--muted);margin-top:.45rem}@media (width<=1240px){.command-shell{grid-template-columns:250px minmax(0,1fr)}.overview-grid,.composer-grid,.detail-grid-layout{grid-template-columns:1fr}.workflow-steps,.kpi-strip,.auth-stat-grid,.summary-tiles,.system-grid,.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-headings,.member-row{grid-template-columns:1.8fr repeat(6,minmax(120px,1fr))}.command-topbar{grid-template-columns:160px minmax(0,1fr)}.command-meta{grid-column:1/-1;justify-self:start}}@media (width<=980px){.auth-layout,.command-shell{grid-template-columns:1fr}.auth-showcase{min-height:auto}.command-sidebar{border-bottom:1px solid #ffffff0a;border-right:none}.sidebar-broadcast{margin-top:0}.sidebar-footer{grid-template-columns:repeat(3,max-content);align-items:center;gap:1rem 1.4rem;display:grid}.section-header,.directory-header,.directory-footer,.detail-header,.detail-summary-row,.composer-topline,.summary-headline{flex-direction:column;align-items:flex-start}.section-actions,.directory-actions,.detail-header-actions,.composer-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero-search-form{flex-direction:column;align-items:stretch;width:100%}.hero-search-field{min-width:0}.workflow-steps,.kpi-strip,.auth-stat-grid,.summary-tiles,.system-grid,.detail-metric-grid{grid-template-columns:1fr}.directory-headings{display:none}.member-row{grid-template-columns:1fr;gap:1rem}.member-actions{justify-content:flex-start}}@media (width<=720px){.auth-layout,.command-main{padding:1rem}.command-sidebar{padding:1.25rem 1rem 1rem}.auth-showcase,.auth-panel,.panel,.detail-modal,.confirm-modal,.loading-shell{border-radius:24px;padding:1.1rem}.payload-row,.command-topbar{grid-template-columns:1fr}.command-wordmark{font-size:1.5rem}.command-meta{flex-wrap:wrap}.detail-avatar{width:5rem;height:5rem;font-size:1.5rem}.notification-card{margin-top:2.2rem}}
