:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f6;--panel:#fff;--panel-soft:#eef4f1;--ink:#10201c;--muted:#63746e;--line:#d8e3de;--green:#0c7c59;--green-soft:#dff3ea;--blue:#2857a3;--blue-soft:#e4ecfb;--amber:#a45f08;--amber-soft:#fff2d8;--red:#b42318;--red-soft:#fde7e4;--shadow:0 18px 50px #11241f14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:24px}.topbar,.metrics,.workspace{max-width:1440px;margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.topbar h1,.login-panel h1{margin:0;font-size:clamp(26px,3vw,42px);line-height:1.05}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.presence,.icon-button,.text-button,.primary-button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:40px;display:inline-flex}.presence{background:var(--panel);color:var(--muted);padding:0 12px}.icon-button{background:var(--panel);color:var(--ink);justify-content:center;width:42px;padding:0}.text-button,.primary-button{justify-content:center;padding:0 13px;font-weight:800}.text-button{background:var(--panel);color:var(--ink)}.primary-button{background:var(--green);border-color:var(--green);color:#fff}.primary-button:disabled{cursor:not-allowed;background:#9db9ae;border-color:#9db9ae}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:98px;padding:16px;display:grid}.metric span{border-radius:6px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.metric small,.info-tile small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.metric strong{font-size:24px;line-height:1}.metric.green span{background:var(--green-soft);color:var(--green)}.metric.blue span{background:var(--blue-soft);color:var(--blue)}.metric.amber span{background:var(--amber-soft);color:var(--amber)}.metric.red span{background:var(--red-soft);color:var(--red)}.workspace{grid-template-columns:minmax(340px,.9fr) minmax(0,1.6fr);gap:18px;display:grid}.lead-column,.detail-panel,.login-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.lead-column{min-height:640px;overflow:hidden}.column-header,.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.column-header h2,.detail-header h2,.detail-panel h3{margin:0}.lead-list{gap:8px;max-height:calc(100vh - 250px);padding:12px;display:grid;overflow:auto}.lead-card{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.lead-card.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.urgency-dot{border-radius:999px;width:10px;height:10px}.urgency-dot.green{background:var(--green)}.urgency-dot.amber{background:#d98213}.urgency-dot.red{background:var(--red)}.lead-main{gap:4px;min-width:0;display:grid}.lead-main strong,.info-tile strong{overflow-wrap:anywhere}.lead-main small,.muted{color:var(--muted)}.status-pill,.countdown{border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-weight:800}.status-pill{background:var(--panel-soft);grid-column:3}.status-pill.claimed{background:var(--green-soft);color:var(--green)}.status-pill.sla_missed{background:var(--red-soft);color:var(--red)}.countdown{color:var(--muted);grid-column:3}.detail-panel{min-height:640px;padding-bottom:18px}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.info-tile{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.info-tile span{color:var(--green)}.message-box,.json-box,.split-detail section{border:1px solid var(--line);border-radius:8px;margin:0 16px 16px}.message-box{color:#4a3212;background:#fff9ed;padding:16px;line-height:1.55}.split-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.split-detail section{margin:0;padding:16px}.kv-list{gap:10px;margin:14px 0 0;display:grid}.kv-list div{gap:4px;display:grid}.kv-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.kv-list dd{overflow-wrap:anywhere;margin:0}.json-box{color:#e3f2ec;background:#10201c;max-height:280px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.detail-panel>section{padding:0 16px}.detail-panel>section h3{margin:0 0 10px}.error-bar{background:var(--red-soft);color:var(--red);border:1px solid #f3b6ae;border-radius:8px;max-width:1440px;margin:0 auto 14px;padding:12px 14px}.notice-bar{background:var(--green-soft);color:var(--green);border:1px solid #abd8c6;border-radius:8px;max-width:1440px;margin:0 auto 14px;padding:12px 14px}.empty-state{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:180px;padding:18px;display:flex}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{gap:16px;width:100%;max-width:430px;padding:24px;display:grid}.auth-stack{gap:18px;width:100%;max-width:430px;display:grid}.auth-stack h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.login-panel label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.login-panel input{border:1px solid var(--line);color:var(--ink);text-transform:none;border-radius:6px;min-height:44px;padding:0 12px}.muted-link{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.settings-shell{min-height:100vh;padding:24px}.settings-topbar,.settings-grid,.settings-panel.wide{max-width:1440px;margin:0 auto}.settings-topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.settings-topbar h1{margin:0;font-size:clamp(28px,3vw,42px)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.settings-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.settings-panel.wide{margin-bottom:18px}.panel-heading{align-items:center;gap:10px;display:flex}.panel-heading h2{margin:0}.settings-panel label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.settings-panel input,.settings-panel select{border:1px solid var(--line);color:var(--ink);text-transform:none;border-radius:6px;min-height:42px;padding:10px 12px}.member-list{gap:10px;display:grid}.member-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.member-row span{gap:4px;min-width:0;display:grid}.member-row small{color:var(--muted);overflow-wrap:anywhere}.member-row select{min-width:0}.marketing-shell,.public-shell{background:var(--bg);min-height:100vh}.seo-hero{color:#f3fbf7;background:#10201c;min-height:86vh;padding:24px;position:relative;overflow:hidden}.hero-backdrop{opacity:.72;position:absolute;inset:0}.hero-backdrop:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-feed{color:var(--ink);background:#fffffff0;border:1px solid #ffffff8c;border-radius:8px;gap:10px;width:min(42vw,460px);max-width:460px;padding:18px;display:grid;position:absolute;top:clamp(140px,24vw,260px);right:clamp(18px,10vw,140px);transform:rotate(-2deg);box-shadow:0 22px 80px #00000047}.live-badge{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:800}.hero-feed strong{font-size:22px}.hero-feed small{color:var(--red);font-weight:800}.hero-bars{gap:8px;margin-top:4px;display:grid}.hero-bars span{background:var(--panel-soft);border-radius:999px;height:10px;display:block}.hero-bars span:first-child{width:94%}.hero-bars span:nth-child(2){width:70%}.hero-bars span:nth-child(3){width:82%}.marketing-nav,.public-nav{z-index:2;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex;position:relative}.marketing-nav a,.public-nav a{color:inherit;font-weight:800;text-decoration:none}.marketing-nav div,.public-nav div{align-items:center;gap:18px;display:flex}.brand-mark{font-size:20px}.hero-copy{z-index:2;gap:20px;max-width:1180px;margin:0 auto;padding:clamp(90px,16vh,170px) 0 90px;display:grid;position:relative}.hero-copy h1{max-width:900px;margin:0;font-size:clamp(42px,7vw,86px);line-height:.98}.hero-copy p:not(.eyebrow){color:#d8e7e1;max-width:720px;margin:0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions a{text-decoration:none}.seo-section,.public-header,.post-list,.article-shell{max-width:1180px;margin:0 auto;padding:72px 24px}.seo-section h2,.public-header h1{max-width:860px;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.05}.seo-section>p:not(.eyebrow),.public-header p:not(.eyebrow){color:var(--muted);max-width:780px;font-size:19px;line-height:1.55}.feature-grid,.post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.feature-grid article,.post-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:190px;padding:20px}.feature-grid h3,.post-card h3{margin:0 0 10px}.feature-grid p,.post-card p{color:var(--muted);margin:0;line-height:1.55}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.post-card,.post-row{color:inherit;text-decoration:none}.post-card small,.post-row small{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.public-shell{color:var(--ink);padding-top:24px}.public-nav{padding:0 24px}.post-list{gap:14px;padding-top:0;display:grid}.post-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.post-row h2{margin:8px 0}.post-row p{color:var(--muted);margin:0;line-height:1.55}.post-row span{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.article-shell{max-width:860px;padding-top:54px}.back-link{color:var(--green);margin-bottom:26px;font-weight:800;text-decoration:none;display:inline-block}.article-shell header{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}.article-shell h1{margin:0 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.02}.article-shell header p{color:var(--muted);font-size:20px;line-height:1.55}.article-shell header small{color:var(--muted);font-weight:800}.article-body{color:#243d36;font-size:18px;line-height:1.75}.article-body h1,.article-body h2,.article-body h3{color:var(--ink);margin:34px 0 12px;line-height:1.15}.article-body h1{font-size:36px}.article-body h2{font-size:28px}.article-body h3{font-size:22px}.article-body ul{padding-left:22px}.cms-shell{min-height:100vh;padding:24px}.cms-topbar,.cms-workspace{max-width:1440px;margin:0 auto}.cms-topbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.cms-topbar h1{margin:0;font-size:clamp(28px,3vw,42px)}.cms-workspace{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.cms-posts,.cms-editor{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.cms-posts{gap:8px;max-height:calc(100vh - 142px);padding:12px;display:grid;overflow:auto}.cms-posts button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.cms-posts button.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.cms-posts span{gap:4px;display:grid}.cms-posts small{color:var(--muted);text-transform:uppercase}.cms-editor{gap:16px;padding:18px;display:grid}.cms-editor-header{justify-content:space-between;align-items:center;display:flex}.cms-editor-header h2{margin:0}.cms-editor label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.cms-editor input,.cms-editor textarea,.cms-editor select{border:1px solid var(--line);color:var(--ink);resize:vertical;text-transform:none;border-radius:6px;min-height:42px;padding:10px 12px}.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1040px){.metrics,.contact-grid,.feature-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.cms-workspace,.settings-grid{grid-template-columns:1fr}.lead-list{max-height:none}.hero-feed{width:auto;inset:auto 24px 28px}}@media (max-width:640px){.app-shell{padding:14px}.topbar,.detail-header,.column-header,.settings-topbar{flex-direction:column;align-items:flex-start}.metrics,.contact-grid,.split-detail,.feature-grid,.post-grid,.cms-grid{grid-template-columns:1fr}.lead-card{grid-template-columns:10px minmax(0,1fr)}.status-pill,.countdown{grid-column:2;justify-self:start}.seo-hero{min-height:760px;padding:16px}.marketing-nav,.public-nav,.section-heading,.cms-topbar,.post-row{flex-direction:column;align-items:flex-start}.hero-copy{padding-top:72px}.hero-copy p:not(.eyebrow){font-size:17px}.member-row{grid-template-columns:1fr}.seo-section,.public-header,.post-list,.article-shell{padding-left:16px;padding-right:16px}}
