:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:223 52% 6%;--surface:221 49% 9%;--sidebar:225 41% 3%;--foreground:222 82% 95%;--muted:222 46% 13%;--muted-foreground:221 27% 64%;--border:222 42% 18%;--input:221 37% 23%;--primary:212 100% 47%;--primary-bright:210 100% 55%;--accent:219 75% 16%;--accent-foreground:209 100% 69%;--success:158 70% 45%;--success-soft:165 52% 11%;--warning:37 91% 55%;--warning-soft:40 48% 12%;--rose:349 100% 65%;--rose-soft:344 48% 14%;--sky:210 100% 55%;--sky-soft:219 75% 16%;--radius:.65rem;--shadow:inset 0 1px 0 #ffffff08, 0 8px 24px #02040873;--glow:0 0 0 1px hsl(var(--primary) / .6), 0 6px 22px hsl(var(--primary) / .35);--chrome:linear-gradient(180deg, #fff 0%, #dfe6f2 45%, #9aa8c0 100%)}*{box-sizing:border-box}html,body,#root{height:100%}body{color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px}h1,h2,h3,.display{letter-spacing:.005em;margin:0;font-family:Saira,DM Sans,sans-serif}.page-head h1,.auth-card h1{text-transform:uppercase;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.shell{grid-template-columns:248px 1fr;min-height:100%;display:grid}.sidebar{background:linear-gradient(180deg, hsl(var(--sidebar)), #060c18);border-right:1px solid hsl(var(--border));flex-direction:column;gap:18px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.brand{padding:6px 6px 2px;display:block}.brand img{width:100%;max-width:200px;height:auto;display:block}.tagline{letter-spacing:.12em;text-transform:uppercase;color:#c9d3e3;text-align:center;margin-top:2px;font-family:Saira,sans-serif;font-size:10.5px;font-style:italic;font-weight:600}.tagline em{color:hsl(var(--primary-bright));font-style:italic}.workspace{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius);align-items:center;gap:10px;padding:10px 12px;display:flex}.avatar{background:hsl(var(--accent));width:30px;height:30px;color:hsl(var(--accent-foreground));border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.workspace b{font-size:13px;font-weight:600;display:block}.workspace small{color:hsl(var(--muted-foreground));font-size:11.5px}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 10px;font-size:11px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:hsl(var(--foreground) / .85);border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-weight:500;display:flex;position:relative}.nav a:hover{background:hsl(var(--muted))}.nav a.active{background:linear-gradient(90deg, hsl(var(--primary) / .28), hsl(var(--primary) / .06));color:#fff}.nav a.active:before{content:"";background:hsl(var(--primary));width:3px;box-shadow:0 0 10px hsl(var(--primary));border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-12px}.nav a svg{opacity:.8;width:17px;height:17px}.nav .soon{color:hsl(var(--muted-foreground));margin-left:auto;font-size:10.5px}.side-card{background:hsl(var(--accent) / .7);border:1px solid hsl(var(--primary) / .15);border-radius:var(--radius);color:hsl(var(--muted-foreground));margin-top:auto;padding:12px;font-size:12.5px}.side-card b{color:hsl(var(--foreground));margin-bottom:4px;font-size:13px;display:block}.main{min-width:0}.topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface));z-index:5;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:13px;display:flex}.crumbs b{color:hsl(var(--foreground));font-weight:600}.badge-preview{border:1px solid hsl(var(--warning) / .35);background:hsl(var(--warning-soft));color:hsl(var(--warning));border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:500}.page{max-width:1180px;padding:28px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{font-size:26px;font-weight:700}.page-head p{color:hsl(var(--muted-foreground));margin:6px 0 0}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.card{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow)}.stat{align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat-icon svg{width:18px;height:18px}.stat small{color:hsl(var(--muted-foreground));font-size:12.5px}.stat .num{margin-top:2px;font-family:Saira;font-size:24px;font-weight:700}.tone-violet{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tone-green{background:hsl(var(--success-soft));color:hsl(var(--success))}.tone-sky{background:hsl(var(--sky-soft));color:hsl(var(--sky))}.tone-rose{background:hsl(var(--rose-soft));color:hsl(var(--rose))}.tone-amber{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.banner{border-radius:var(--radius);background:hsl(var(--accent) / .7);border:1px solid hsl(var(--primary) / .15);color:hsl(var(--foreground) / .8);gap:12px;margin-bottom:18px;padding:13px 16px;line-height:1.5;display:flex}.banner svg{color:hsl(var(--primary));flex:none;width:17px;height:17px;margin-top:2px}.btn{border:1px solid hsl(var(--input));background:hsl(var(--surface));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:hsl(var(--muted))}.btn svg{width:15px;height:15px}.btn-primary{background:linear-gradient(180deg, hsl(var(--primary-bright)), hsl(var(--primary)));border-color:hsl(var(--primary));color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){box-shadow:var(--glow)}.btn-sm{height:30px;padding:0 10px;font-size:13px}.btn-ghost{background:0 0;border-color:#0000}.btn-danger{color:hsl(var(--rose))}.btn:disabled{opacity:.5;cursor:not-allowed}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid hsl(var(--border));background:hsl(var(--surface));cursor:pointer;border-radius:999px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.chip.on{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));box-shadow:0 0 14px hsl(var(--primary) / .35)}.chip .n{opacity:.6;margin-left:5px}.group{margin-bottom:16px;overflow:hidden}.group-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.group-head h3{font-size:15px;font-weight:700}.group-head small{color:hsl(var(--muted-foreground))}.row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(180px,1.4fr) .9fr 1.2fr .8fr 236px;align-items:center;gap:16px;padding:14px 18px;display:grid}.row:last-child{border-bottom:0}.who{align-items:center;gap:12px;min-width:0;display:flex}.who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.who small{color:hsl(var(--muted-foreground));font-size:12px}.cell small{color:hsl(var(--muted-foreground));align-items:center;gap:5px;margin-bottom:3px;font-size:12px;display:flex}.cell small svg{width:13px;height:13px}.cell span{font-variant-numeric:tabular-nums;font-weight:500}.actions{justify-content:flex-end;gap:6px;display:flex}.pill{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.active{background:hsl(var(--success-soft));color:hsl(var(--success))}.pill.paused{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.pill.draft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.pill.suspended{background:hsl(var(--rose-soft));color:hsl(var(--rose))}.empty{text-align:center;color:hsl(var(--muted-foreground));padding:40px 20px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;background:#020408b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:hsl(var(--surface));border-left:1px solid hsl(var(--border));flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-10px 0 40px #02040899}.drawer-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.drawer-head h2{font-size:19px;font-weight:700}.drawer-head p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12px}.input,select.input,textarea.input{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:8px;width:100%;padding:9px 11px}.input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .25);outline:none}textarea.input{resize:vertical;font-variant-numeric:tabular-nums;min-height:70px}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode{text-align:left;border:1px solid hsl(var(--input));background:hsl(var(--surface));cursor:pointer;border-radius:9px;padding:11px 12px}.mode b{justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.mode span{color:hsl(var(--muted-foreground));margin-top:3px;font-size:12px;line-height:1.4;display:block}.mode.on{border-color:hsl(var(--primary));background:hsl(var(--accent) / .7);box-shadow:var(--glow)}.tag{border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.tag.rec{background:hsl(var(--success-soft));color:hsl(var(--success))}.tag.warn{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.verdict{border-radius:9px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.verdict svg{flex:none;width:17px;height:17px;margin-top:1px}.verdict.ok{background:hsl(var(--success-soft));color:#86eac5;border:1px solid hsl(var(--success) / .3)}.verdict.bad{background:hsl(var(--rose-soft));color:#ffa3b4;border:1px solid hsl(var(--rose) / .3)}.verdict.idle{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.verdict ul{margin:6px 0 0;padding-left:18px}.toast{background:hsl(var(--muted));border:1px solid hsl(var(--primary) / .5);box-shadow:var(--glow);color:#fff;z-index:40;border-radius:9px;max-width:90vw;padding:10px 16px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.err{background:hsl(var(--rose))}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:10px 18px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid hsl(var(--border));padding:13px 18px}.table tr:last-child td{border-bottom:0}.placeholder{text-align:center;padding:48px 28px}.placeholder h2{margin-bottom:8px;font-size:20px}.placeholder p{color:hsl(var(--muted-foreground));max-width:460px;margin:0 auto;line-height:1.55}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{gap:10px;min-width:0;height:auto;padding:12px 12px 8px;position:static}.sidebar>div{min-width:0}.side-card,.workspace,.nav-label,.nav .soon,.tagline{display:none}.brand img{max-width:140px}.nav{scrollbar-width:none;flex-direction:row;overflow-x:auto;margin-top:0!important}.nav a{flex:none;padding:7px 10px}.nav a.active:before{display:none}.topbar{padding:0 16px}.crumbs>:not(b){display:none}.badge-preview{font-size:11px}.stats{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.row .who{grid-column:1/-1}.actions{grid-column:1/-1;justify-content:flex-start}.page{padding:18px 16px}.modes,.split{grid-template-columns:1fr}}.auth-wrap{background:radial-gradient(900px 520px at 50% 0%, hsl(var(--primary) / .28), transparent 70%), radial-gradient(600px 300px at 50% 110%, hsl(var(--primary) / .12), transparent 70%), hsl(var(--sidebar));flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-logo{width:min(250px,66%);height:auto;margin:0 auto 14px;display:block}.auth-card{border-color:hsl(var(--primary) / .35);width:min(400px,100%);box-shadow:0 0 0 1px hsl(var(--primary) / .15), 0 20px 60px hsl(var(--primary) / .18);padding:28px}.auth-card h1{text-align:center;margin-top:0;font-size:21px}.auth-sub{text-align:center;color:hsl(var(--muted-foreground));margin:6px 0 18px;line-height:1.5}.auth-card .field{margin-bottom:14px}.auth-card .field label{align-items:center;gap:5px;display:flex}.auth-foot{color:hsl(var(--muted-foreground));margin-top:16px;font-size:12.5px}.auth-foot a{color:hsl(var(--accent-foreground))}.auth-foot a:hover{text-decoration:underline}.link-btn{color:hsl(var(--accent-foreground));cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-weight:500;display:block}.qr{border:1px solid hsl(var(--border));background:#fff;border-radius:10px;width:180px;height:180px;margin:0 auto 10px;padding:8px;display:block}.otp{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:22px}.where-chip{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .28);min-width:0;max-width:340px;color:hsl(var(--foreground));white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:4px 11px;font-size:12px;line-height:1.4;display:inline-flex;overflow:hidden}.where-chip b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.where-chip span{color:hsl(var(--muted-foreground));flex-shrink:0}.where-chip span:before{content:"·";opacity:.6;margin-right:7px}@media (width<=600px){.topbar .crumbs,.topbar .avatar{display:none}.topbar>div:last-child{flex:1;justify-content:flex-end;min-width:0}.where-chip{flex:0 auto;max-width:none}.where-chip span{display:none}}.who-email{color:hsl(var(--muted-foreground));font-size:13px}.member-row{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-row:last-child{border-bottom:0}.member-row b{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.member-row small{color:hsl(var(--muted-foreground));font-size:12px}@media (width<=900px){.who-email{display:none}.member-row{flex-direction:column;align-items:flex-start}}.banner.warn{background:hsl(var(--warning-soft));border-color:hsl(var(--warning) / .35)}.banner.warn svg{color:hsl(var(--warning))}.banner code,.hint code,.verdict code{background:hsl(var(--muted));border-radius:4px;padding:1px 5px;font-size:12px}.camp-body{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.funnel{gap:22px;display:flex}.funnel small{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.funnel b{font-family:Saira,sans-serif;font-size:22px}.camp-meta{flex-direction:column;gap:7px;min-width:0;display:flex}.consent-chip{cursor:pointer;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.consent-chip.ok{background:hsl(var(--success-soft));color:hsl(var(--success))}.consent-chip.todo{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.sites{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.snippet{background:hsl(var(--background));border:1px solid hsl(var(--border));white-space:pre-wrap;word-break:break-all;color:hsl(var(--accent-foreground));border-radius:8px;margin:0 0 8px;padding:12px;font-size:12.5px}.copyrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.copyrow code{background:hsl(var(--background));border:1px solid hsl(var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px;overflow:hidden}@media (width<=900px){.camp-body{grid-template-columns:1fr}}.stats.four{grid-template-columns:repeat(4,1fr)}.stat.tappable{cursor:pointer}.stat.tappable:hover{border-color:hsl(var(--primary) / .5)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.filters .input{width:auto;min-width:140px}.search{flex:1;min-width:180px;position:relative}.search svg{color:hsl(var(--muted-foreground));position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{width:100%;padding-left:34px}.table.clickable tbody tr{cursor:pointer}.table.clickable tbody tr:hover,.table.clickable tbody tr:focus{background:hsl(var(--muted));outline:none}.table .sub,.facts .sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.table a{color:hsl(var(--accent-foreground))}.nowrap{white-space:nowrap}.break{word-break:break-all}.muted{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.facts{grid-template-columns:110px 1fr;gap:10px 14px;margin:0;font-size:13.5px;display:grid}.facts dt{color:hsl(var(--muted-foreground))}.facts dd{margin:0}.timeline{border-left:2px solid hsl(var(--border));flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;font-size:13px;list-style:none;display:flex}.timeline li{position:relative}.timeline li:before{content:"";background:hsl(var(--primary));width:10px;height:10px;box-shadow:0 0 8px hsl(var(--primary));border-radius:50%;position:absolute;top:5px;left:-20px}.timeline span{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.ov-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.bars{align-items:flex-end;gap:4px;height:200px;padding:18px;display:flex}.bar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bar .stack{flex:1;width:100%;max-width:34px;position:relative}.bar .b1,.bar .b2{border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.bar .b1{background:hsl(var(--primary) / .35)}.bar .b2{background:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary) / .5);left:25%;right:25%}.bar span{color:hsl(var(--muted-foreground));height:13px;font-size:10.5px}.key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.key.k1{background:hsl(var(--primary) / .35)}.key.k2{background:hsl(var(--primary))}.num.big{font-family:Saira,sans-serif;font-size:36px;font-weight:700}.num.big small{color:hsl(var(--muted-foreground));font-size:16px}.meter{background:hsl(var(--muted));border-radius:99px;height:8px;margin:10px 0;overflow:hidden}.meter div{background:hsl(var(--primary));height:100%;box-shadow:0 0 10px hsl(var(--primary))}.export-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.export-row svg:first-child{color:hsl(var(--primary))}.export-row .input{width:auto}.status-select{width:auto;padding:5px 8px;font-size:13px;font-weight:600}.status-select.s-new{color:hsl(var(--accent-foreground))}.status-select.s-contacted{color:hsl(var(--warning))}.status-select.s-qualified,.status-select.s-won{color:hsl(var(--success))}.status-select.s-lost{color:hsl(var(--muted-foreground))}@media (width<=900px){.stats.four{grid-template-columns:1fr 1fr}.ov-grid{grid-template-columns:1fr}.filters .input{flex:140px;min-width:0}}.reveal{border:1px solid hsl(var(--success) / .45);background:hsl(var(--success-soft));border-radius:10px;padding:14px}.reveal p{color:hsl(var(--foreground) / .85);margin:6px 0 10px;font-size:13px;line-height:1.5}.reveal .copyrow{margin-bottom:6px}.reveal .k{width:130px;color:hsl(var(--muted-foreground));font-size:12px}.reveal code.pw{letter-spacing:.06em;color:#fff;font-size:15px}.check-line{cursor:pointer;align-items:center;gap:8px;margin:10px 0 6px;font-weight:500!important;display:flex!important}.check-line input{width:16px;height:16px;accent-color:hsl(var(--primary))}.qcard{flex-direction:column;gap:8px;padding:14px;display:flex}.qhead{justify-content:space-between;align-items:center;display:flex}.qrow{align-items:center;gap:12px;display:flex}.qrow .input{width:auto}.answers{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;font-weight:400;display:flex}.answers em{color:hsl(var(--foreground) / .7);font-style:normal}.answers em:after{content:":"}.notify-card{margin-top:16px;padding:14px 18px}.checks{flex-direction:column;display:flex}.check-row{border-bottom:1px solid hsl(var(--border));gap:12px;padding:14px 18px;display:flex}.check-row:last-child{border-bottom:0}.check-row b{align-items:center;gap:7px;font-weight:600;display:flex}.check-row b svg{opacity:.7;width:15px;height:15px}.check-icon svg{width:20px;height:20px}.check-row.ok .check-icon{color:hsl(var(--success))}.check-row.todo .check-icon{color:hsl(var(--warning))}.check-row.bad .check-icon{color:hsl(var(--rose))}.check-detail{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13px;line-height:1.5}.link-inline{color:hsl(var(--accent-foreground));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.total-row td{border-top:1px solid hsl(var(--border))}.warn-text{color:hsl(var(--warning));font-weight:600}.office-tag{background:hsl(var(--accent));color:hsl(var(--primary-bright));vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.role-modes{grid-template-columns:repeat(3,1fr)}.office-checks{gap:8px;display:grid}.office-checks-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.office-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;padding:2px;display:grid;overflow:auto}.office-opt{border:1px solid hsl(var(--input));cursor:pointer;background:hsl(var(--surface));overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.office-opt input{accent-color:hsl(var(--primary));flex:none}.office-opt.on{border-color:hsl(var(--primary));background:hsl(var(--accent) / .7)}.office-opt:focus-within{outline:2px solid hsl(var(--primary) / .6);outline-offset:1px}.office-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:14px 18px;display:grid}.office-card{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:inherit;cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 12px;display:grid}.office-card svg{color:hsl(var(--primary-bright))}.office-card b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.office-card small{color:hsl(var(--muted-foreground));grid-column:1/-1;font-size:12px}.office-card:hover{border-color:hsl(var(--primary) / .6)}.office-card.on{border-color:hsl(var(--primary));box-shadow:var(--glow);background:hsl(var(--accent) / .7)}.office-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chip-sm{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);border-radius:999px;padding:2px 8px;font-size:11.5px}.chip-sm.all{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary-bright))}.chip-sm.muted{color:hsl(var(--muted-foreground));border-style:dashed}.role-tag{color:hsl(var(--foreground) / .85);font-weight:600}.role-tag.r-client_owner{color:hsl(var(--primary-bright))}.role-tag.r-client_manager{color:hsl(var(--warning))}.edit-box{border:1px solid hsl(var(--primary) / .35);background:hsl(var(--accent) / .35);border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid}.edit-box .field{margin:0}.team-row{align-items:flex-start}.team-row .actions{flex:none}.tabs{border-bottom:1px solid hsl(var(--border));gap:4px;padding:0 20px;display:flex}.tabs button{color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.tabs button svg{width:15px;height:15px}.tabs button.on{color:#fff;border-bottom-color:hsl(var(--primary))}@media (width<=900px){.role-modes{grid-template-columns:1fr}.team-row .actions{flex-wrap:wrap}}.row .office-tag{margin-left:0}.office-card.more{color:hsl(var(--primary-bright));border-style:dashed;justify-content:center;align-items:center;display:flex}.drawer .member-row{flex-wrap:wrap}.drawer .member-row>div:first-child{flex:240px}.drawer .member-row .actions{flex-wrap:wrap;gap:4px;display:flex}@media (width<=900px){.office-cards{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.office-card{padding:9px 10px}}.cert-tester{gap:8px;margin-top:10px;display:grid}.cert-tester textarea{min-height:110px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.cert-chain{border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 12px;font-size:12.5px;display:grid}.details-form{gap:2px;display:grid}.details-form h4{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:14px 0 6px;font-size:12px}.details-form h4:first-child{margin-top:0}.details-form textarea{resize:vertical;min-height:90px}.addr-row{grid-template-columns:1fr 80px 120px;gap:10px;display:grid}.details-actions{background:hsl(var(--surface));flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 0;display:flex;position:sticky;bottom:-1px}.link-plain{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-plain:hover b{color:hsl(var(--primary-bright))}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.addr-row{grid-template-columns:1fr 1fr}.addr-row .field:first-child{grid-column:1/-1}}.details-actions .hint{font-size:12px}@media (width<=900px){.details-actions{position:static}}.fb-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.fb-card{flex-direction:column;display:flex;overflow:hidden}.fb-card-main{all:unset;cursor:pointer;gap:6px;padding:16px 16px 10px;display:grid}.fb-card-main:hover .fb-card-top b{color:hsl(var(--primary-bright))}.fb-card-main:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.fb-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fb-card-top b{overflow-wrap:anywhere;font-size:15px}.fb-card-top .pill{flex:none}.fb-card .sub svg{vertical-align:-2px}.fb-card-stats{color:hsl(var(--foreground) / .85);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.fb-card-actions{border-top:1px solid hsl(var(--border));gap:4px;margin-top:auto;padding:10px 12px;display:flex}.fb-empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.fb-empty svg{color:hsl(var(--primary-bright))}.fb-empty h3{margin:4px 0 0}.fb-empty p{color:hsl(var(--muted-foreground));max-width:460px;margin:0 0 6px}.tpl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tpl-grid .mode .tpl-n{color:hsl(var(--primary-bright));margin-top:6px;font-weight:600}.fb-page{max-width:none}.fb-top{z-index:4;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:64px}.fb-title{flex:1;min-width:220px}.fb-name{all:unset;border-radius:6px;width:100%;margin-left:-6px;padding:2px 6px;font-size:17px;font-weight:700}.fb-name:hover{background:hsl(var(--muted))}.fb-name:focus{background:hsl(var(--muted));box-shadow:0 0 0 2px hsl(var(--primary) / .6)}.fb-title .sub{flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;display:flex}.fb-save.saving{color:hsl(var(--warning))}.fb-save.error{color:#ff8fa3;font-weight:600}.fb-save.saved{color:hsl(var(--muted-foreground))}.fb-actions{flex-wrap:wrap;gap:6px;display:flex}.fb-grid{grid-template-columns:300px minmax(380px,1fr) 340px;align-items:start;gap:12px;display:grid}.fb-left,.fb-right{max-height:calc(100vh - 156px);padding:12px;position:sticky;top:140px;overflow:auto}.fb-sec-title{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:baseline;margin:6px 4px 8px;font-size:11px;display:flex}.fb-sec-title small{letter-spacing:0;text-transform:none}.fb-palette{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.fb-pal{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);color:inherit;cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.fb-pal svg{width:16px;height:16px;color:hsl(var(--primary-bright));flex:none}.fb-pal b{font-size:12.5px;font-weight:600;display:block}.fb-pal small{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fb-pal:hover{border-color:hsl(var(--primary) / .7);background:hsl(var(--accent) / .6)}.fb-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fb-item{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:9px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.fb-item.locked{all:unset;border:1px dashed hsl(var(--border));cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.fb-item.locked svg{width:15px;height:15px;color:hsl(var(--muted-foreground));flex:none}.fb-item.locked b{font-size:13px;display:block}.fb-item.locked small{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.fb-item.on{border-color:hsl(var(--primary));box-shadow:var(--glow);background:hsl(var(--accent) / .55)}.fb-item.dep{margin-left:14px}.fb-item.dragging{opacity:.45}.fb-item .grip{width:14px;height:14px;color:hsl(var(--muted-foreground));cursor:grab;flex:none}.fb-item-main{all:unset;cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;padding:3px 2px;display:flex}.fb-item-main>svg{width:15px;height:15px;color:hsl(var(--primary-bright));flex:none}.fb-item-main span{min-width:0}.fb-item-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.fb-item-main small{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.fb-item-main small svg{vertical-align:-1px}.req{color:#ff8fa3;font-style:normal}.fb-item-btns{flex-direction:column;display:flex}.fb-item-btns button,.fb-opt button{all:unset;cursor:pointer;width:22px;height:15px;color:hsl(var(--muted-foreground));border-radius:4px;place-items:center;display:grid}.fb-item-btns button:hover:not(:disabled),.fb-opt button:hover:not(:disabled){color:#fff;background:hsl(var(--muted))}.fb-item-btns button:disabled,.fb-opt button:disabled{opacity:.3;cursor:default}.fb-item-btns svg,.fb-opt svg{width:14px;height:14px}.fb-preview{min-width:0}.fb-preview-bar{align-items:center;gap:10px;margin:0 2px 8px;display:flex}.fb-preview-bar .sub{flex:1;font-size:12px}.fb-stage{border:1px solid hsl(var(--border));background:radial-gradient(700px 360px at 50% 0%, hsl(var(--primary) / .22), transparent 70%), #05070c;border-radius:14px;min-height:520px;padding:26px 16px}.fb-stage.light{background:linear-gradient(#eef2f8,#f8fafc)}.fb-device{margin:0 auto;transition:max-width .2s}.fb-device.desktop{max-width:480px}.fb-device.phone{background:inherit;border:8px solid #1b2438;border-radius:26px;max-width:360px;padding:18px 10px}.seg{border:1px solid hsl(var(--border));border-radius:8px;display:inline-flex;overflow:hidden}.seg button{all:unset;cursor:pointer;color:hsl(var(--muted-foreground));align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button.on{background:hsl(var(--primary));color:#fff}.seg button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.seg.wide{width:100%;display:flex}.seg.wide button{flex:1;justify-content:center}.fb-insp{gap:2px;display:grid}.fb-insp-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.fb-insp-head svg{width:16px;height:16px;color:hsl(var(--primary-bright))}.fb-insp-head b{flex:1}.fb-insp .field{margin-bottom:10px}.fb-insp .opt{color:hsl(var(--muted-foreground));font-weight:400}.fb-opts{gap:5px;display:grid}.fb-opt{align-items:center;gap:2px;display:flex}.fb-opt .input{flex:1;padding-top:6px;padding-bottom:6px}.fb-toggles{gap:8px;margin:4px 0 12px;display:grid}.switch{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{background:hsl(var(--input));border-radius:999px;grid-row:span 2;width:34px;height:20px;transition:background .15s;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:hsl(var(--primary))}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{box-shadow:0 0 0 2px hsl(var(--primary) / .7)}.switch input:disabled+span{opacity:.4}.switch b{font-size:13px}.switch b svg{vertical-align:-2px}.switch small{color:hsl(var(--muted-foreground));font-size:11.5px}.fb-logic{border:1px solid hsl(var(--border));border-radius:10px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-chips .chip{height:26px;font-size:12.5px}.fb-insp-foot{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:6px;margin-top:4px;padding-top:10px;display:flex}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:2px solid hsl(var(--border));cursor:pointer;border-radius:50%;width:28px;height:28px;padding:0}.swatch.on{box-shadow:0 0 0 2px hsl(var(--background,222 60% 4%)), 0 0 0 4px #fff}.swatch.custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-6px}.form-picks{gap:8px;margin:12px 0;display:grid}.form-picks .mode input{opacity:0;position:absolute}.form-picks .mode{display:block;position:relative}@media (width<=1280px){.fb-grid{grid-template-columns:280px 1fr}.fb-right{grid-column:1/-1;max-height:none;position:static}}@media (width<=900px){.fb-grid{grid-template-columns:1fr}.fb-left{max-height:none;position:static}.fb-top{position:static}.tpl-grid{grid-template-columns:1fr}}.pick-col{width:34px}.pick-col input{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}tr.picked td{background:hsl(var(--accent) / .45)}.row-act{text-align:right;width:44px}.bulk-bar{border-color:hsl(var(--primary) / .5);z-index:3;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:64px}.tag.dup{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.dup-banner{border-color:hsl(var(--warning) / .35);background:hsl(var(--warning-soft))}.dup-banner svg,.dup-box svg{color:hsl(var(--warning))}.speed-card{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:14px 18px;display:flex}.speed-card .num{font-size:22px;font-weight:800}.speed-card small{color:hsl(var(--muted-foreground));font-size:12px;display:block}.claim-btn.mine{border-color:hsl(var(--success) / .6);color:hsl(var(--success))}.claimed-by{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px}.waiting{color:hsl(var(--warning));font-size:12px;font-weight:600}.status-select{min-width:118px}.alerts-card{margin-top:16px}.alert-rows{display:grid}.alert-row{border-top:1px solid hsl(var(--border));grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.alert-row:first-child{border-top:0}.alert-row>svg{width:18px;height:18px;color:hsl(var(--accent-foreground));margin-top:2px}.alert-main{gap:3px;min-width:0;display:grid}.alert-main small{color:hsl(var(--muted-foreground))}.alert-row .switch{margin-top:2px;display:block}.alert-row .switch>span{display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.inline-form .input{width:180px;max-width:100%}.install-tip{background:hsl(var(--muted));border-radius:8px;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:flex}.install-tip svg{flex:none;margin-top:2px}.hook{border:1px solid hsl(var(--border));border-radius:10px;gap:6px;margin-bottom:10px;padding:12px 14px;display:grid}.hook-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hook-url{word-break:break-all;color:hsl(var(--muted-foreground));font-family:ui-monospace,monospace;font-size:12px}.hook-actions{flex-wrap:wrap;gap:6px;display:flex}.secret-box{background:hsl(var(--muted));word-break:break-all;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px}.deliv{border-collapse:collapse;width:100%;font-size:12.5px}.deliv td,.deliv th{border-top:1px solid hsl(var(--border));text-align:left;padding:4px 6px}.alert-main>.btn{justify-self:start}.drawer{max-height:100dvh}.drawer-head,.drawer>.tabs,.drawer-foot{flex:none}.drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.drawer>.tabs{scrollbar-width:none;overflow-x:auto}.drawer>.tabs::-webkit-scrollbar{display:none}.drawer>.tabs button{white-space:nowrap;flex:none}.month-pick{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.month-pick b{text-align:center;min-width:150px;font-size:13.5px}.tone-blue{background:hsl(var(--primary) / .15);color:hsl(var(--primary-bright,var(--primary)))}.table tr.clickable{cursor:pointer}.table tr.clickable:hover{background:hsl(var(--muted))}.table.compact td,.table.compact th{padding:8px 10px}.table tr.credited td{opacity:.6}.sub-h{margin:0 0 8px;font-size:13.5px;font-weight:700}.bill-total{background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:14px 16px;display:grid}.bill-total b{font-family:Saira;font-size:26px}.bill-total small{color:hsl(var(--muted-foreground));grid-column:1/-1}.spend-lines{gap:6px;display:grid}.spend-lines>div{grid-template-columns:110px auto 1fr;align-items:baseline;gap:10px;display:grid}.bill-office{gap:12px;padding:16px;display:grid}.bill-office-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bill-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.bill-office .field{margin:0}.money{align-items:center;gap:4px;display:inline-flex}.money>span{color:hsl(var(--muted-foreground));font-weight:600}.money .input{width:130px}.adspend{border-top:1px solid hsl(var(--border));gap:10px;padding-top:12px;display:grid}.acct{border:1px solid hsl(var(--border));border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.acct-add{border:1px dashed hsl(var(--border));border-radius:10px;gap:8px;padding:12px;display:grid}.acct-add .seg,.adspend>.btn{justify-self:start}.typed{background:hsl(var(--muted) / .5);border-radius:10px;padding:10px 12px}.typed-row{grid-template-columns:90px auto auto 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}@media (width<=560px){.typed-row{grid-template-columns:80px 1fr auto}.typed-row small{grid-column:1/-1}.stats.four{grid-template-columns:1fr 1fr}}.lead-billing{border:1px solid hsl(var(--border));border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lead-billing>svg{color:hsl(var(--accent-foreground));margin-top:3px}.drawer>.tabs{gap:0;padding:0 14px}.drawer>.tabs button{padding:11px 9px}.bill-office:has(.seg button.on:first-child){padding:12px 16px}.ok-text{color:hsl(var(--success));align-items:center;gap:3px;font-weight:600;display:inline-flex}.problem-tag{max-width:190px;margin-top:4px;font-size:11.5px;font-weight:600}.problem-tag.p-open{color:hsl(var(--warning))}.problem-tag.p-approved{color:hsl(var(--success))}.problem-tag.p-denied{color:hsl(var(--muted-foreground))}.link-inline.small{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px}.reasons{gap:6px;display:grid}.reason{border:1px solid hsl(var(--border));cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.reason.on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.reason input{accent-color:hsl(var(--primary))}.page-tabs{margin:0 0 16px;padding:0}.page-tabs button{font-size:14px}.count-badge{background:hsl(var(--warning));color:#000;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:700}.problem-list{gap:10px;display:grid}.problem{gap:8px;padding:14px 16px;display:grid}.problem.decided{opacity:.75}.problem-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.problem-amt{font-family:Saira;font-weight:700}.inv-st{font-size:12.5px;font-weight:700}.inv-st.ok{color:hsl(var(--success))}.inv-st.warn{color:hsl(var(--warning))}.inv-st.bad{color:hsl(var(--rose))}.inv-st.muted{color:hsl(var(--muted-foreground))}.results-trend{margin-bottom:16px}.rbars{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:200px;padding:16px 18px 12px;display:grid}.rbar-col{text-align:center;cursor:pointer;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.rbar-col small{color:hsl(var(--muted-foreground));font-size:12px}.rbar-col.on small{color:#fff;font-weight:700}.rbar-stack{justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.rbar{border-radius:6px 6px 2px 2px;width:60%;max-width:56px;position:absolute;bottom:0}.rbar.del{background:hsl(var(--primary) / .35);border:1px solid hsl(var(--primary) / .6)}.rbar.won{background:hsl(var(--success));width:30%;max-width:26px}.rbar.del span{font-size:11.5px;font-weight:700;position:absolute;top:-18px;left:0;right:0}.rbar-col.on .rbar.del{background:hsl(var(--primary) / .6)}.key.k-del{background:hsl(var(--primary) / .5)}.key.k-won{background:hsl(var(--success))}.results-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.results-split{grid-template-columns:1fr}.rbars{gap:6px}}.activity{display:grid}.act-day{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:14px 18px 6px;font-size:12px;font-weight:700}.activity>div:first-child .act-day{border-top:0}.act-row{grid-template-columns:74px 1fr auto 18px;align-items:baseline;gap:12px;padding:8px 18px;font-size:13.5px;display:grid}.act-row[role=button]{cursor:pointer}.act-row[role=button]:hover,.act-row.open{background:hsl(var(--muted) / .6)}.act-time{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12.5px}.act-who{color:hsl(var(--muted-foreground));text-align:right;font-size:12.5px}.act-detail{border-left:2px solid hsl(var(--primary) / .5);gap:3px;margin:0 18px 8px 104px;padding:8px 12px;font-size:12.5px;display:grid}.act-detail>div{grid-template-columns:160px 1fr;gap:10px;display:grid}.act-detail span{color:hsl(var(--muted-foreground))}.act-detail b{word-break:break-word;font-weight:600}@media (width<=640px){.act-row{grid-template-columns:58px 1fr 18px}.act-who{display:none}.act-detail{margin-left:18px}.act-detail>div{grid-template-columns:1fr}}.wz-steps{border-bottom:1px solid hsl(var(--border));flex:none;gap:4px;margin:0;padding:10px 18px;list-style:none;display:flex;overflow-x:auto}.wz-steps li{color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.wz-steps li svg{width:14px;height:14px}.wz-steps li.on{background:hsl(var(--primary));color:#fff}.wz-steps li.done{color:hsl(var(--success))}.wz-card{border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px}.wz-card .field{margin:0}.wz-done{text-align:center;padding:20px 10px}.wz-done svg{color:hsl(var(--primary-bright,var(--primary)))}.wz-done ul{text-align:left;margin:10px auto;line-height:1.8;display:inline-block}.map-wrap{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.map-wrap{grid-template-columns:1fr}}.map-card{position:relative;overflow:hidden}.map-tools{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.map-tools .chip{align-items:center;height:28px;display:inline-flex}.map{aspect-ratio:975/610;touch-action:none;cursor:grab;background:#070b13;width:100%;height:auto;display:block}.map:active{cursor:grabbing}.m-nation{fill:#0d1422;stroke:none}.m-borders{fill:none;stroke:#24314a}.m-unclaimed{fill:#fb923c59;stroke:#fb923c}.m-delivered{fill:#22c55e40;stroke:#22c55e}.m-prospect{fill:#facc15;stroke:#05070c}.m-state{fill:#61759c;text-anchor:middle;pointer-events:none;letter-spacing:.04em;font-weight:700}.m-zip{fill:#c7d2e8;pointer-events:none}.map-tip{background:hsl(var(--surface));border:1px solid hsl(var(--border));pointer-events:none;border-radius:10px;gap:3px;max-width:260px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 6px 24px #0006}.map-legend{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:12px;display:flex}.map-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.lg-owned{background:#3d93ff}.lg-unclaimed{background:#fb923c80;border:1px solid #fb923c}.lg-delivered{background:#22c55e66;border:1px solid #22c55e}.lg-prospect{background:#facc15;border-radius:1px!important}.map-side{gap:16px;display:grid}.hot{margin:0;padding:6px 0;list-style:none}.hot li button{text-align:left;width:100%;padding:8px 18px}.hot li button:hover{background:hsl(var(--muted))}.owners{gap:6px;margin:0;padding:8px 18px 14px;font-size:13px;list-style:none;display:grid}.owners li{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.owners i{border-radius:50%;width:12px;height:12px}.auto-yes{color:#000;background:hsl(var(--warning));border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11.5px;font-weight:700;display:table}.auto-reply{color:hsl(var(--warning));white-space:normal;max-width:200px;margin-top:3px;font-size:11.5px;font-weight:600}.sms-preview{background:hsl(var(--muted));border-radius:14px 14px 14px 4px;max-width:440px;margin-top:8px;padding:10px 12px;font-size:13px}.drawer .stats.four{grid-template-columns:1fr 1fr}.limits{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:10px;display:flex}.limits .field{margin:0}.banner.bad{background:hsl(var(--rose-soft));border-color:hsl(var(--rose) / .4)}.banner.bad svg{color:hsl(var(--rose))}.why-line{color:hsl(var(--muted-foreground));max-width:230px;margin-top:4px;font-size:12px;line-height:1.35}.why-box{border-radius:var(--radius);background:#f59f0a14;border:1px solid #f59f0a59;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.why-box>svg{color:#f6a823;flex-shrink:0;width:18px;height:18px;margin-top:2px}.why-box b{text-transform:uppercase;letter-spacing:.06em;color:#f7b645;font-size:12px;display:block}.why-box p{margin:2px 0 8px;font-size:13.5px;line-height:1.45}.why-box p:last-child{margin-bottom:0}.tier-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.tier-chip small{opacity:.85;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.tier-chip svg{align-self:center;width:11px;height:11px}.tier-chip.premium{color:#fbd156;background:#f9c31f24;border-color:#f9c31f73}.tier-chip.standard{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35);color:hsl(var(--primary-bright))}.tier-chip.basic{background:hsl(var(--muted) / .6);border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.score-parts{gap:8px;margin:6px 0;display:grid}.score-part{grid-template-columns:104px minmax(0,1fr) 48px;align-items:center;gap:4px 10px;font-size:13px;display:grid}.score-part small{color:hsl(var(--muted-foreground));grid-column:1/-1;margin-top:-3px;font-size:12px}.score-part .sbar{background:hsl(var(--muted));border-radius:99px;height:7px;overflow:hidden}.score-part .sbar i{background:hsl(var(--primary));border-radius:99px;height:100%;display:block}.score-part b{text-align:right;font-size:12.5px}.job-amt{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12.5px}.job-amt b{color:#52e086}.job-amt.edit{align-items:center;gap:5px;display:flex}.job-amt.edit .input{width:100px;height:30px;padding:4px 8px;font-size:13px}.roi-card{margin-bottom:16px}.roi-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.roi-x{color:#49df80;font-family:Saira,sans-serif;font-size:34px;font-style:italic}.roi-tiles{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.roi-tiles div{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));padding:10px 12px}.roi-tiles div.hi{background:#22c35d12;border-color:#22c35d73}.roi-tiles b{font-size:20px;display:block}.roi-tiles small{color:hsl(var(--muted-foreground));font-size:12px}.email-frame{background:#fff;border:0;border-radius:10px;width:100%;height:70vh}.more-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.more-wrap{grid-template-columns:1fr}}.more-side{flex-direction:column;max-height:720px;display:flex}.more-list{flex:1;min-height:120px;margin:6px 0 0;padding:0 8px;list-style:none;overflow:auto}.more-list li{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.more-list li.on{background:#22c35d1a}.more-list li label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.more-list li label span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-list small{color:hsl(var(--muted-foreground));white-space:nowrap}.demand-txt{color:#facc42}.more-send{border-top:1px solid hsl(var(--border));gap:8px;padding:12px 14px 14px;display:grid}.mz-own{fill:#3d93ff}.mz-taken{fill:#3a4458}.mz-req{fill:#f59e0b}.mz-open{fill:#22c35d40;stroke:#26d968;cursor:pointer}.mz-open.on{fill:#26d968;stroke:#fff}.map-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:12.5px;display:flex}.map-foot .dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.map-foot .dot.mz-own{background:#3d93ff}.map-foot .dot.mz-taken{background:#3a4458}.map-foot .dot.mz-req{background:#f59e0b}.map-foot .dot.mz-open{background:#22c35d40;border:1.5px solid #26d968}.map-foot .dot.mz-open.on{background:#26d968;border-color:#fff}.map-hover{color:hsl(var(--foreground));margin-left:auto;font-weight:600}.score-part>span{width:auto;margin:0;display:block}.svc-field{border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface) / .5);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.svc-chip{border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.svc-chip.on{background:hsl(var(--primary) / .18);border:1px solid hsl(var(--primary));color:#fff;font-weight:600}.svc-chip button{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.svc-chip button:hover{opacity:1;background:#ffffff1f}.picker-scrim{z-index:60;place-items:center;padding:24px;display:grid}.svc-picker{background:hsl(var(--background));border:1px solid hsl(var(--primary) / .35);width:min(1040px,100%);height:min(780px,100vh - 48px);box-shadow:0 30px 80px #000a, 0 0 0 1px hsl(var(--primary) / .15), 0 0 60px hsl(var(--primary) / .18);border-radius:18px;flex-direction:column;animation:.16s ease-out pick-in;display:flex;overflow:hidden}@keyframes pick-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.svc-picker-head{background:linear-gradient(180deg, hsl(var(--primary) / .12), transparent);justify-content:space-between;gap:12px;padding:20px 24px 10px;display:flex}.svc-picker-head h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Saira,sans-serif;font-size:24px;font-style:italic}.svc-picker-head p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:14px}.svc-search{border:1px solid hsl(var(--primary) / .5);background:hsl(var(--surface));border-radius:12px;align-items:center;gap:10px;height:50px;margin:6px 24px 10px;padding:0 12px;display:flex}.svc-search svg{color:hsl(var(--primary-bright));flex-shrink:0}.svc-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.svc-tabs{scrollbar-width:none;gap:6px;padding:0 24px 10px;display:flex;overflow-x:auto}.svc-tabs::-webkit-scrollbar{display:none}.svc-tabs button{white-space:nowrap;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;position:relative}.svc-tabs button.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff;font-weight:600}.svc-tabs .dot-on{background:#2fda6e;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.svc-picker-body{border-top:1px solid hsl(var(--border));flex:1;padding:4px 24px 18px;overflow:auto}.svc-group h3{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin:18px 0 10px;font-size:12px;display:flex}.svc-group h3 svg{color:hsl(var(--primary-bright))}.svc-group h3 small{color:#49df80;letter-spacing:0;margin-left:auto;font-size:12px}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.svc-tile{border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--foreground) / .9);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;transition:border-color .12s,background .12s,transform 80ms;display:flex}.svc-tile:hover{border-color:hsl(var(--primary) / .6)}.svc-tile:active{transform:scale(.98)}.svc-tile .box{border:1.5px solid hsl(var(--border));border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.svc-tile.on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .16);color:#fff;box-shadow:0 0 0 1px hsl(var(--primary) / .4) inset;font-weight:600}.svc-tile.on .box{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.svc-add{border:1px dashed hsl(var(--primary) / .5);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.svc-picker-foot{border-top:1px solid hsl(var(--border));background:hsl(var(--surface));align-items:center;gap:10px;padding:14px 24px;display:flex}.svc-picked{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.svc-picked b{color:#fff}@media (width<=640px){.picker-scrim{padding:0}.svc-picker{border-radius:0;height:100%}.svc-grid{grid-template-columns:1fr 1fr}.svc-tile{padding:10px;font-size:13px}.svc-picker-head,.svc-picker-body,.svc-picker-foot{padding-left:16px;padding-right:16px}.svc-search{margin:6px 16px 10px}.svc-tabs{padding:0 16px 10px}}.svc-tile .nm{flex:1;min-width:0}.svc-tile .cnt{background:hsl(var(--primary) / .2);color:hsl(var(--primary-bright));border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.chip-more{align-items:center;gap:6px;display:inline-flex;color:hsl(var(--primary-bright))!important;border-style:dashed!important}.svc-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-select .ph{color:hsl(var(--muted-foreground))}.svc-select:disabled{cursor:default;opacity:.75}.urg{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.urg.u-urgent{color:#fc838d;background:#ee2b3b2e;border-color:#f042518c}.urg.u-soon{color:#fbbe56;background:#f59f0a26;border-color:#f6a82373}.urg.u-plan{background:hsl(var(--muted) / .7);border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.sum-line{color:hsl(var(--foreground) / .82);align-items:center;gap:2px;max-width:420px;margin-top:3px;font-size:12.5px;display:flex}.sum-line span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sum-ai{color:hsl(var(--primary-bright));flex-shrink:0;margin-right:4px}.sum-box{border-radius:var(--radius);background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .35);margin-bottom:14px;padding:11px 14px}.sum-box.hot{background:#ee2b3b1a;border-color:#f0425173}.sum-k{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.sum-k .urg{margin-left:4px}.sum-v{color:#fff;font-size:15px;line-height:1.45}.autopay-card{margin-bottom:16px}.ap-card{border-radius:var(--radius);border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-card>svg{color:hsl(var(--primary-bright));flex-shrink:0}.ap-card>div{flex:1;min-width:0}.pay-card{align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.pay-card>svg{color:hsl(var(--primary-bright));flex-shrink:0}.af-sec{border-top:1px solid hsl(var(--border));gap:10px;padding-top:14px;display:grid}.af-sec h3{margin:0;font-size:15px}.af-steps{gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.af-code{background:hsl(var(--muted));word-break:break-all;border-radius:6px;padding:2px 6px;font-size:12px}.af-inbox{gap:8px;margin:0;padding:0;list-style:none;display:grid}.af-inbox li{border:1px solid hsl(var(--border));border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.af-inbox li>div{flex:1;min-width:0}.err-text{color:#f76e79;margin-top:4px;font-size:13px}.tag.src{background:hsl(var(--primary) / .16);color:hsl(var(--primary-bright));border:1px solid hsl(var(--primary) / .4)}.ph-strip{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ph-thumb{aspect-ratio:1;border:1px solid hsl(var(--border));background:hsl(var(--muted));cursor:zoom-in;border-radius:10px;padding:0;overflow:hidden}.ph-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ph-thumb:hover{border-color:hsl(var(--primary))}.ph-load{background:linear-gradient(90deg, hsl(var(--muted)), hsl(var(--surface)), hsl(var(--muted)));background-size:200% 100%;width:100%;height:100%;animation:1.2s linear infinite ph-shim;display:block}@keyframes ph-shim{to{background-position:-200% 0}}.ph-load.big{border-radius:12px;width:60vw;height:50vh}.ph-view{z-index:80;background:#020408e6;place-items:center;display:grid}.ph-view img{border-radius:10px;max-width:92vw;max-height:86vh;box-shadow:0 20px 60px #000}.ph-close{position:fixed;top:14px;right:14px}.ph-nav{position:fixed;top:50%;transform:translateY(-50%)}.ph-nav.l{left:14px}.ph-nav.r{right:14px}.ph-close,.ph-nav{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ph-count{color:#fff;background:#0000008c;border-radius:99px;padding:4px 12px;font-size:13px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.ph-btn{align-items:center;gap:4px;display:inline-flex}
