.pub{--ink-0:#0b0a09;--ink-1:#12100e;--ink-2:#1a1714;--ink-3:#24201b;--line:rgba(236,200,115,.12);--line-2:rgba(255,255,255,.07);--text:#f3eee4;--text-2:#c9c0b0;--muted:#8f8676;--gold:#d4af37;--gold-l:#ecc873;--gold-d:#a9822a;--gold-glow:rgba(212,175,55,.18);--q-serious:#7ccf9c;--q-serious-bg:rgba(124,207,156,.12);--q-browsing:#8fb3d9;--q-browsing-bg:rgba(143,179,217,.12);--q-junk:#9a9184;--q-junk-bg:rgba(154,145,132,.12);--q-converted:#ecc873;--q-converted-bg:rgba(236,200,115,.14);--wa-in:#1d1a16;--wa-out:#2b2414;--radius:14px;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gutter:20px;--maxw:1180px}.pub{font-family:var(--sans);background:var(--ink-0);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}.pub a{color:inherit;text-decoration:none}.pub .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.pub .mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pub .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.pub .btn-gold{background:linear-gradient(180deg,var(--gold-l),var(--gold));color:#1a1405;box-shadow:0 0 0 1px #ecc87366 inset,0 8px 24px -8px var(--gold-glow)}.pub .btn-gold:hover{transform:translateY(-1px)}.pub .btn-line{border-color:#ecc87359;color:var(--gold-l);background:transparent}.pub .btn-line:hover{background:#ecc8730f}.pub .btn-sm{height:38px;padding:0 16px;font-size:14px}.pub .btn-block{width:100%}.pub .hdr{position:sticky;top:0;z-index:50;background:#0b0a09b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2)}.pub .hdr-row{display:flex;align-items:center;gap:24px;height:64px}.pub .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:15px}.pub .brand svg{flex:none}.pub .brand small{font-weight:500;letter-spacing:0;color:var(--muted);font-size:13px}.pub .nav{display:flex;gap:26px;font-size:14px;color:var(--text-2)}.pub .nav a:hover{color:var(--text)}.pub .sp{flex:1}.pub .hdr .btn-line{height:38px}@media (max-width:899px){.pub .nav,.pub .brand small,.pub .desk-only{display:none}.pub .hdr-row{height:56px}}@media (min-width:900px){.pub .phone-only{display:none!important}}.pub .hero{position:relative;overflow:hidden;padding:32px 0 40px}.pub .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 30% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 20%,#000 20%,transparent 75%)}.pub .hero:after{content:"";position:absolute;width:900px;height:600px;left:-200px;top:-260px;background:radial-gradient(closest-side,rgba(212,175,55,.16),transparent);pointer-events:none}.pub .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:36px}.pub .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:999px;background:#12100eb3;font-size:13px;color:var(--text-2)}.pub .pill .dot{width:8px;height:8px;border-radius:50%;background:var(--q-serious);box-shadow:0 0 0 3px #7ccf9c2e}.pub h1{font-size:clamp(36px,9.4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin:20px 0 18px;max-width:13ch}.pub h1 em{font-style:normal;background:linear-gradient(90deg,var(--gold-l),var(--gold) 60%,#b98d2c);-webkit-background-clip:text;background-clip:text;color:transparent}.pub .lede{font-size:clamp(16px,4.2vw,19px);color:var(--text-2);max-width:34em}.pub .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pub .facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;color:var(--muted);font-size:13px}.pub .facts span{display:inline-flex;align-items:center;gap:7px}.pub .facts svg{color:var(--gold)}@media (min-width:900px){.pub .hero{padding:72px 0 64px}.pub .hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:72px;align-items:center}}.pub .signin{position:relative;background:linear-gradient(180deg,#1e1a15eb,#12100eeb);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #0006}.pub .signin:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;padding:1px;background:linear-gradient(160deg,rgba(236,200,115,.55),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pub .signin h2{font-size:19px;letter-spacing:-.01em;font-weight:600}.pub .signin .sub{font-size:13.5px;color:var(--muted);margin:4px 0 18px}.pub .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pub .field label{font-size:13px;font-weight:500;color:var(--text-2)}.pub .input{height:46px;border-radius:10px;border:1px solid var(--line-2);background:var(--ink-0);padding:0 14px;color:var(--text);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.pub .input::placeholder{color:#5f584d}.pub .input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af372e}.pub .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 18px;font-size:13.5px;color:var(--text-2)}.pub .check{display:flex;align-items:center;gap:8px;cursor:pointer}.pub .check input{width:18px;height:18px;accent-color:var(--gold)}.pub .signin .help{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.pub .signin .help a{color:var(--gold-l)}.pub .stage-sec{padding:8px 0 24px}.pub .stage{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--ink-1);overflow:hidden;box-shadow:0 60px 120px -60px #d4af3740,0 40px 80px -40px #000000e6}.pub .stage-top{display:flex;align-items:center;gap:18px;height:48px;padding:0 18px;border-bottom:1px solid var(--line-2);background:#0f0d0b;font-size:13px;color:var(--muted)}.pub .stage-top b{color:var(--gold);letter-spacing:.14em;font-size:12px}.pub .stage-top .tab{padding:4px 10px;border-radius:7px}.pub .stage-top .tab.on{background:var(--ink-3);color:var(--text)}.pub .stage-body{display:grid;grid-template-columns:300px minmax(0,1fr) 290px;height:590px}.pub .caption{margin-top:12px;text-align:center}.pub .list{border-right:1px solid var(--line-2);overflow:hidden}.pub .chips{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.pub .chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2)}.pub .chip.on{border-color:#ecc87366;color:var(--gold-l);background:#ecc8730f}.pub .ci{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.pub .ci.on{background:linear-gradient(90deg,rgba(212,175,55,.09),transparent);box-shadow:inset 2px 0 0 var(--gold)}.pub .av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#1a1405;background:linear-gradient(140deg,#e9d3a0,#b58f3a)}.pub .av.b{background:linear-gradient(140deg,#c9d6e3,#7d93ab)}.pub .av.c{background:linear-gradient(140deg,#d8c7d8,#9a7f9b)}.pub .av.d{background:linear-gradient(140deg,#cfe0cf,#7f9e83)}.pub .ci-main{min-width:0;flex:1}.pub .ci-top{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.pub .ci-top i{font-style:normal;font-size:11.5px;color:var(--muted)}.pub .ci-prev{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 6px}.pub .ci-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.pub .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;font-weight:600}.pub .badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pub .q-serious{color:var(--q-serious);background:var(--q-serious-bg)}.pub .q-browsing{color:var(--q-browsing);background:var(--q-browsing-bg)}.pub .q-junk{color:var(--q-junk);background:var(--q-junk-bg)}.pub .q-converted{color:var(--q-converted);background:var(--q-converted-bg)}.pub .unread{margin-left:auto;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:#1a1405;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 5px}.pub .thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.05),transparent 60%)}.pub .th-head{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.pub .th-head small{display:block;font-size:11.5px;color:var(--muted)}.pub .th-head .assign{margin-left:auto;font-size:12px;border:1px solid var(--line-2);border-radius:8px;padding:5px 10px;color:var(--text-2)}.pub .msgs{flex:1;min-height:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;overflow:hidden}.pub .m{max-width:72%;padding:8px 11px;border-radius:12px;font-size:13.5px;line-height:1.45;position:relative}.pub .m.in{background:var(--wa-in);border:1px solid var(--line-2);border-top-left-radius:4px;align-self:flex-start}.pub .m.out{background:var(--wa-out);border:1px solid rgba(236,200,115,.14);border-top-right-radius:4px;align-self:flex-end}.pub .m time{display:block;text-align:right;font-size:10.5px;color:var(--muted);margin-top:2px}.pub .m.out time:after{content:" ✓✓";color:#7fb6e8}.pub .m.photo{padding:4px}.pub .ph{width:210px;height:118px;border-radius:9px;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),radial-gradient(circle at 30% 30%,#efe2c4,#c9a868 45%,#7f6230)}.pub .m.photo time{padding:2px 6px}.pub .doc{display:flex;align-items:center;gap:10px}.pub .doc .ic{width:34px;height:40px;border-radius:6px;background:#3a2f1c;display:grid;place-items:center;font-family:var(--mono);font-size:9px;color:var(--gold-l)}.pub .doc small{display:block;color:var(--muted);font-size:11px}.pub .sys{align-self:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px}.pub .composer{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-0);font-size:13px;color:#5f584d}.pub .composer .win{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--q-serious)}.pub .ai{position:relative;border-left:1px solid var(--line-2);padding:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:linear-gradient(180deg,#14110e,#100e0c)}.pub .ai:after{content:"";position:absolute;left:0;right:0;height:80px;top:-80px;background:linear-gradient(180deg,transparent,rgba(212,175,55,.1),transparent);animation:pub-scan 6s ease-in-out infinite;pointer-events:none}@keyframes pub-scan{0%{top:-80px}55%,to{top:110%}}.pub .ai-h{display:flex;align-items:center;justify-content:space-between}.pub .ai-h .mono{color:var(--gold)}.pub .ai-card{border:1px solid var(--line-2);border-radius:12px;padding:12px;background:#ffffff04}.pub .ai-card .k{font-size:11.5px;color:var(--muted);margin-bottom:6px}.pub .big{display:flex;align-items:center;gap:10px}.pub .big .badge{font-size:12px;padding:4px 9px}.pub .meter{display:flex;gap:3px;margin-top:10px}.pub .meter i{flex:1;height:5px;border-radius:3px;background:var(--ink-3)}.pub .meter i.f{background:linear-gradient(90deg,var(--q-serious),#a7e2bd)}.pub .sig{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-2)}.pub .sig li{display:flex;gap:8px}.pub .sig li:before{content:"";flex:none;width:4px;height:4px;margin-top:8px;border-radius:50%;background:var(--gold)}.pub .sf{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.pub .sf div{display:flex;justify-content:space-between;gap:8px;color:var(--text-2)}.pub .sf div span:first-child{color:var(--muted)}.pub .phone{width:290px;max-width:100%;margin:0 auto;border-radius:38px;padding:10px;background:linear-gradient(160deg,#2a251e,#0d0c0a);border:1px solid rgba(236,200,115,.18);box-shadow:0 40px 80px -30px #000000e6,0 0 60px -20px var(--gold-glow)}.pub .phone-in{border-radius:30px;overflow:hidden;background:var(--ink-1);height:560px;display:flex;flex-direction:column}.pub .p-status{display:flex;justify-content:space-between;padding:12px 22px 6px;font-size:12px;font-weight:600}.pub .p-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px}.pub .p-bar b{font-size:20px;letter-spacing:-.02em}.pub .p-bar .mono{color:var(--gold)}.pub .phone .ci{padding:11px 14px}.pub .phone .chips{padding:8px 14px 10px}.pub .p-tabs{margin-top:auto;display:flex;justify-content:space-around;border-top:1px solid var(--line-2);padding:10px 0 16px;font-size:10.5px;color:var(--muted)}.pub .p-tabs span.on{color:var(--gold-l);font-weight:600}.pub .notif{margin:8px 10px 6px;padding:10px 12px;border-radius:16px;background:#28241eeb;border:1px solid var(--line-2);font-size:12px;box-shadow:0 10px 30px #00000080}.pub .notif .t{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:3px}.pub .notif .t i{width:16px;height:16px;border-radius:4px;background:var(--ink-0);display:grid;place-items:center;font-style:normal}.pub .notif b{display:block;font-size:12.5px}@media (max-width:899px){.pub .stage-desk{display:none}}@media (min-width:900px){.pub .stage-phone{display:none}}.pub section.s{padding:72px 0;border-top:1px solid var(--line-2)}.pub .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pub h2{font-size:clamp(28px,7vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;max-width:18ch}.pub .s-lede{color:var(--text-2);font-size:17px;max-width:36em;margin-top:14px}.pub .pillars{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;margin-top:40px}.pub .pillar{background:var(--ink-0);padding:26px 24px}.pub .pillar .mono{color:var(--gold)}.pub .pillar h3{font-size:19px;letter-spacing:-.01em;margin:10px 0 8px}.pub .pillar p{color:var(--text-2);font-size:15px}@media (min-width:900px){.pub .pillars{grid-template-columns:repeat(3,1fr)}.pub section.s{padding:112px 0}}.pub .feat{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.pub .feat+.feat{margin-top:88px}.pub .feat h3{font-size:clamp(24px,6vw,34px);line-height:1.12;letter-spacing:-.025em;font-weight:700}.pub .feat p{color:var(--text-2);margin-top:12px;max-width:30em}.pub .ticks{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:10px;color:var(--text-2);font-size:15px}.pub .ticks li{display:flex;gap:10px}.pub .ticks svg{flex:none;margin-top:4px;color:var(--gold)}.pub .panel{border:1px solid var(--line);border-radius:16px;background:var(--ink-1);padding:18px;box-shadow:0 40px 80px -50px #000000e6}.pub .panel-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media (min-width:900px){.pub .feat{grid-template-columns:1fr 1fr;gap:72px}.pub .feat.flip .feat-copy{order:2}}.pub .lead{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 4px;border-top:1px solid var(--line-2);align-items:center}.pub .lead:first-of-type{border-top:0}.pub .lead .t{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub .lead .ad{grid-column:2;font-size:12px;color:var(--muted)}.pub .lead .badge{grid-row:span 2;min-width:96px;justify-content:flex-start}.pub .adsum{display:grid;grid-template-columns:1fr auto auto;gap:6px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--text-2)}.pub .adsum b{font-weight:600;color:var(--text)}.pub .bar{height:6px;border-radius:3px;background:var(--ink-3);overflow:hidden;align-self:center;width:90px}.pub .bar i{display:block;height:100%;background:var(--q-serious)}.pub .tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.pub .tabs span{font-size:12.5px;padding:6px 11px;border-radius:8px;color:var(--muted);border:1px solid var(--line-2)}.pub .tabs span.on{color:var(--text);background:var(--ink-3);border-color:transparent}.pub .kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub .kpi{border:1px solid var(--line-2);border-radius:12px;padding:12px;background:var(--ink-0)}.pub .kpi .n{font-size:26px;font-weight:700;letter-spacing:-.02em}.pub .kpi .l{font-size:12px;color:var(--muted)}.pub .kpi.hot{border-color:#ecc8734d;background:linear-gradient(180deg,rgba(212,175,55,.08),transparent)}.pub .kpi.hot .n{color:var(--gold-l)}.pub .staff{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.pub .staff th{text-align:left;font-weight:500;color:var(--muted);font-size:11.5px;padding:6px 4px;border-bottom:1px solid var(--line-2)}.pub .staff td{padding:9px 4px;border-bottom:1px solid var(--line-2);color:var(--text-2)}.pub .staff td:first-child{color:var(--text)}.pub .staff .num{text-align:right;font-variant-numeric:tabular-nums}.pub .mini{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pub .mini .cell{border:1px solid var(--line-2);border-radius:12px;padding:14px;background:var(--ink-0)}.pub .mini .cell b{display:block;font-size:14px;margin:8px 0 3px}.pub .mini .cell span{font-size:12.5px;color:var(--muted)}.pub .mini .cell svg{color:var(--gold)}.pub .link-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.pub .node{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--ink-0)}.pub .node .mono{color:var(--gold);margin-bottom:8px;display:block}.pub .node div{font-size:13px;color:var(--text-2);padding:5px 0;border-top:1px solid var(--line-2)}.pub .node div:first-of-type{border-top:0}.pub .wire{width:44px;height:2px;background:linear-gradient(90deg,var(--gold),transparent,var(--gold));background-size:200% 100%;animation:pub-flow 2.4s linear infinite}@keyframes pub-flow{to{background-position:-200% 0}}.pub .band{position:relative;border:1px solid var(--line);border-radius:20px;padding:40px 24px;background:radial-gradient(ellipse at 0% 0%,rgba(212,175,55,.14),transparent 55%),var(--ink-1);overflow:hidden}.pub .band h2{max-width:24ch}.pub .band p{color:var(--text-2);margin-top:14px;max-width:38em;font-size:17px}@media (min-width:900px){.pub .band{padding:64px}}.pub .trust{display:grid;grid-template-columns:1fr;gap:14px;margin-top:36px}.pub .tcard{border:1px solid var(--line-2);border-radius:var(--radius);padding:22px;background:var(--ink-1)}.pub .tcard svg{color:var(--gold)}.pub .tcard h3{font-size:17px;margin:12px 0 6px;letter-spacing:-.01em}.pub .tcard p{font-size:14.5px;color:var(--text-2)}.pub .tcard a{color:var(--gold-l);border-bottom:1px solid rgba(236,200,115,.3)}@media (min-width:900px){.pub .trust{grid-template-columns:repeat(4,1fr)}}.pub .who{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pub .who span{border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font-size:14.5px;color:var(--text-2);background:var(--ink-1)}.pub .who span.first{border-color:#ecc87366;color:var(--gold-l)}.pub .demo{display:grid;grid-template-columns:1fr;gap:36px}.pub .form{display:grid;grid-template-columns:1fr;gap:0 14px;border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--ink-1)}.pub .form .wide{grid-column:1/-1}.pub select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.pub textarea.input{height:auto;padding:12px 14px;resize:vertical}.pub .form .note{font-size:12.5px;color:var(--muted);margin-top:12px;text-align:center}.pub .form .note a{color:var(--gold-l)}@media (min-width:900px){.pub .demo{grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}.pub .form{grid-template-columns:1fr 1fr;padding:32px}}.pub footer{border-top:1px solid var(--line-2);padding:40px 0 calc(40px + env(safe-area-inset-bottom))}.pub .f-row{display:flex;flex-direction:column;gap:22px}.pub .f-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:var(--text-2)}.pub .f-links a:hover{color:var(--gold-l)}.pub .f-legal{font-size:13px;color:var(--muted)}@media (min-width:900px){.pub .f-row{flex-direction:row;align-items:center;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.pub *,.pub *:before,.pub *:after{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.pub){scroll-behavior:smooth}}html:has(.pub),html:has(.pub) body{background:#0b0a09}html:has(.pub),html:has(.pub) body,html:has(.pub) #root{height:auto;min-height:100%;overflow:visible}.pub{min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column}.pub main{flex:1}.pub section[id],.pub #signin{scroll-margin-top:72px}.pub .chip{background:transparent;display:inline-block;white-space:nowrap}.pub .ticks{letter-spacing:normal;font-weight:400}.pub .win{display:inline;padding:0;border-radius:0;background:none}.pub .thread{height:auto}.pub .composer{border-top:1px solid var(--line-2)}.pub .btn{min-height:0}.pub .btn:disabled{opacity:.55;cursor:default;transform:none}.pub .input{width:100%;min-height:0}.pub .input[aria-invalid=true]{border-color:#e08a8a}.pub .brand{color:var(--text)}.pub a.brand:focus-visible,.pub .btn:focus-visible,.pub .nav a:focus-visible,.pub .f-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.pub .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pub .field-err{color:#f0a3a3;font-size:12.5px}.pub .form-bar{border-radius:10px;padding:10px 12px;font-size:13.5px;margin:0 0 14px;line-height:1.4}.pub .form-bar.err{background:#e060601f;color:#f3b2b2;border:1px solid rgba(224,96,96,.3)}.pub .form-bar.locked{background:#ecc8731a;color:var(--gold-l);border:1px solid rgba(236,200,115,.35)}.pub .form-bar.info{background:#8fb3d91a;color:var(--q-browsing);border:1px solid rgba(143,179,217,.3)}.pub .demo-done{border:1px solid rgba(124,207,156,.35);background:var(--q-serious-bg);color:var(--q-serious);border-radius:20px;padding:24px;font-size:16px}.pub .form .form-bar{grid-column:1/-1;margin-top:4px}.pub .login-sec{padding:48px 0 64px}.pub .login-sec .hero-grid{grid-template-columns:minmax(0,400px);justify-content:center}.pub .login-alt{margin-top:16px;text-align:center;font-size:13.5px;color:var(--muted)}.pub .login-alt a{color:var(--gold-l);border-bottom:1px solid rgba(236,200,115,.3)}@media (min-width:900px){.pub .login-sec{padding:96px 0 120px}}.pub .legal{max-width:68ch;margin:0 auto;padding:48px var(--gutter) 72px;font-size:16px;line-height:1.65;color:var(--text-2)}.pub .legal h1{font-size:clamp(32px,7vw,36px);line-height:1.15;letter-spacing:-.02em;margin:0 0 6px;max-width:none;color:var(--text)}.pub .legal h2{font-size:20px;line-height:1.3;letter-spacing:-.01em;margin:36px 0 10px;max-width:none;color:var(--text)}.pub .legal h3{font-size:16px;margin:18px 0 6px;color:var(--text)}.pub .legal p{margin:0 0 12px}.pub .legal ul,.pub .legal ol{padding-left:1.3em;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.pub .legal strong{color:var(--text);font-weight:600}.pub .legal a{color:var(--gold-l);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.pub .legal-updated{font-size:14px;color:var(--muted)}.pub .company-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.pub .company-btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--ink-0);color:var(--text);font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.pub .company-btn:hover{border-color:#ecc87373;background:#ecc8730d}.pub .company-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pub .company-btn:disabled{opacity:.55;cursor:default}.pub .company-btn span:last-child{color:var(--gold-l);font-size:20px}.pub .form-bar-link{color:var(--gold-l);text-decoration:underline;white-space:nowrap}.pub .feat .eyebrow,.pub .band .eyebrow{font-size:11.5px;color:var(--gold);margin-top:0;max-width:none}.pub .mini .cell span{display:block;line-height:1.45}.pub .btn-sm{position:relative}.pub .btn-sm:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.pub .check{min-height:44px}.pub .row{margin:0 0 12px}.pub .f-links a{display:inline-flex;align-items:center;min-height:44px}.pub .f-links{gap:0 24px}.pub .adsum .bar{align-self:start;margin-top:7px}:root{--gold-light: #ecc873;--gold: #d4af37;--gold-dark: #a9822a;--accent-ink: #7a5e1c;--accent-soft: #f6ecd2;--status-success: #3f7d5c;--status-success-soft: #e1efe6;--status-warning: #c1652e;--status-warning-soft: #f7e5da;--status-danger: #b33a3a;--status-danger-soft: #f6e1e1;--status-info: #3e6e8e;--status-info-soft: #e2ecf1;--status-violet: #6d5a94;--status-violet-soft: #eae5f2;--header-bg: #121010;--sidebar-bg: #2c2116;--sidebar-bg-raised: #3c301f;--sidebar-border: #453a29;--sidebar-text: #ece7dc;--sidebar-text-muted: #a89d87;--bg: #fdfbf7;--bg-2: #f8f3eb;--card: #ffffff;--text: #1a1a1a;--text-muted: #6b6b6b;--border: #e6e0d4;--card-border: rgba(212, 175, 55, .18);--radius: .5rem;--header-height: 58px;--sidebar-width: 236px;--bottom-bar-height: 58px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-2) 100%);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--app-top: calc(var(--header-height) + var(--safe-top))}.app-header{position:fixed;top:0;left:0;right:0;z-index:30;height:var(--app-top);background:var(--header-bg);color:#fff;display:flex;align-items:center;gap:.6rem;padding:var(--safe-top) max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));box-shadow:0 2px 12px #0000002e}.brand-mark{font-family:Playfair Display,serif;font-weight:700;font-size:1.15rem;color:var(--gold);letter-spacing:.3px;white-space:nowrap}.phone-title{font-family:Playfair Display,serif;font-weight:700;font-size:1.35rem;color:var(--gold);white-space:nowrap}.header-spacer{flex:1}.header-link{color:var(--sidebar-text);text-decoration:none;font-size:.85rem;padding:.3rem .4rem;border-radius:6px}.header-link:hover{color:var(--gold-light)}.as-button{background:none;border:none;cursor:pointer}.header-user{font-size:.85rem;color:var(--sidebar-text-muted)}.sample-pill{font-size:.7rem;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.icon-btn{background:none;border:none;color:inherit;cursor:pointer;padding:.4rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.1rem}.icon-btn.tap{min-width:44px;min-height:44px}.menu{position:relative;display:inline-flex}.menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:75;min-width:200px;background:#fff;color:var(--text);border-radius:10px;box-shadow:0 8px 28px #00000038;padding:.35rem;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;min-height:44px;padding:0 .75rem;border:none;background:none;text-align:left;text-decoration:none;border-radius:7px;cursor:pointer;font-size:.95rem;color:var(--text)}.menu-item:hover{background:var(--bg-2)}.menu-item.active{color:var(--gold-dark);font-weight:600}.menu-note{padding:.5rem .75rem .6rem;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border);margin-bottom:.25rem;display:flex;flex-direction:column;gap:2px}.menu-note span{font-weight:400;font-size:.78rem;color:var(--text-muted);overflow-wrap:anywhere}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0006;display:flex;align-items:flex-end;justify-content:center}.sheet{background:#fff;width:100%;max-height:85dvh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);box-shadow:0 -8px 30px #0003;animation:sheet-up .18s ease-out}@keyframes sheet-up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}.sheet-grip{width:38px;height:4px;border-radius:2px;background:#d8d1c3;margin:8px auto 0}.sheet-head{display:flex;align-items:center;gap:.5rem;padding:.2rem .4rem .2rem 1rem;border-bottom:1px solid var(--border)}.sheet-head strong{flex:1;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-close{font-size:1.6rem;line-height:1;color:var(--text-muted)}.sheet-body{overflow-y:auto;padding:.75rem 1rem 1rem}@media (min-width: 900px){.sheet-overlay{align-items:center}.sheet{max-width:420px;border-radius:14px;padding-bottom:0}.sheet-grip{display:none}}.sidebar{position:fixed;z-index:20;top:var(--app-top);bottom:0;left:0;width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);padding-top:.5rem;overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;padding:.5rem;gap:2px}.nav-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:var(--sidebar-text);font-size:.92rem}.nav-item:hover{background:var(--sidebar-bg-raised)}.nav-item.active{background:linear-gradient(135deg,var(--gold) 0%,#c4941f 100%);color:#fff}.nav-sub{padding-left:2.35rem;font-size:.86rem;color:var(--sidebar-text-muted)}.nav-sub.active{color:#fff}.nav-group-title{display:flex;align-items:center;gap:.6rem;padding:.9rem .75rem .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);border-top:1px solid var(--sidebar-border);margin-top:.4rem}.nav-icon{flex-shrink:0}.main{padding-top:var(--app-top);min-height:100%}.app.has-tabs .main{padding-bottom:calc(var(--bottom-bar-height) + var(--safe-bottom))}.bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;height:calc(var(--bottom-bar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#fff;border-top:1px solid var(--border);display:flex}.bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;font-size:.72rem;color:var(--text-muted);min-height:44px}.bottom-item.active{color:var(--gold-dark);font-weight:600}.app.in-thread .bottom-bar{display:none}.app.in-thread .main{padding-bottom:0}.phone-only-flex{display:flex}@media (min-width: 900px){.phone-only,.phone-only-flex{display:none!important}.app-header{padding:0 1.25rem;padding-top:var(--safe-top)}.main{margin-left:var(--sidebar-width)}.app.has-tabs .main{padding-bottom:0}.bottom-bar{display:none}.chip-nav{display:none!important}}@media (max-width: 899.98px){.desk-only,.desk-only-flex{display:none!important}html,body{overflow-x:hidden}body{background-attachment:scroll}.sidebar{display:none}:root{--header-height: 52px}.app-header{gap:.4rem;padding-right:max(.25rem,env(safe-area-inset-right))}.input,.select,textarea{font-size:16px}.btn{min-height:44px}.app.in-thread .app-header{display:none}.app.in-thread .main{padding-top:0}}.page{padding:1rem;max-width:1200px;margin:0 auto}@media (min-width: 900px){.page{padding:1.5rem 2rem}}.page-title-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.9rem}.page-title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.center-page{min-height:100%;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.signin-card{background:var(--header-bg);color:#fff;border-radius:16px;padding:2rem 1.5rem;max-width:380px;width:100%;display:flex;flex-direction:column;gap:1.1rem;align-items:center;box-shadow:0 8px 32px #0003}.signin-card .brand-mark{font-size:1.5rem}.signin-msg{color:var(--sidebar-text)}.loading{padding:1.5rem;color:var(--text-muted);text-align:center}.empty-state{padding:2rem 1rem;color:var(--text-muted);text-align:center}.empty-state.small{padding:1rem;font-size:.9rem}.error-bar{background:var(--status-danger-soft);color:var(--status-danger);padding:.5rem .75rem;border-radius:8px;margin:.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bottom-bar-height) + 1rem);background:#222;color:#fff;padding:.6rem 1rem;border-radius:8px;z-index:60;font-size:.9rem}.btn{border:1px solid transparent;border-radius:8px;padding:.5rem .9rem;cursor:pointer;font-weight:500;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:38px}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:#1a1a1a;color:#fff}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,#c4941f 100%);color:#fff;box-shadow:0 2px 8px #d4af374d}.btn-outline{background:#fff;border-color:var(--border)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-confirm{background:var(--status-success);color:#fff}.input,.select{border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;background:#fff;width:100%;min-height:38px}.input:focus,.select:focus,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:#ffffffe6;border:1px solid var(--card-border);padding:3px;border-radius:10px}.seg button{border:none;background:none;padding:.4rem .7rem;border-radius:7px;cursor:pointer;font-size:.85rem;color:#4a4a4a;display:inline-flex;gap:.3rem;align-items:center}.seg button.active{background:linear-gradient(135deg,var(--gold) 0%,#c4941f 100%);color:#fff}.seg-small button{padding:.3rem .55rem;font-size:.8rem}.seg-count{font-size:.7rem;opacity:.8}.chip{display:inline-flex;align-items:center;font-size:.72rem;padding:.1rem .45rem;border-radius:999px;background:var(--status-info-soft);color:var(--status-info);white-space:nowrap}.chip-good{background:var(--status-success-soft);color:var(--status-success)}.chip-warn{background:var(--status-warning-soft);color:var(--status-warning)}.chip-muted{background:#f1ede5;color:#6b6458}.chip-nav{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.75rem;margin-bottom:.25rem}.chip-link{white-space:nowrap;text-decoration:none;font-size:.82rem;padding:.35rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--card-border)}.chip-link.active{background:var(--gold);color:#fff;border-color:var(--gold)}.tip{position:relative;display:inline-flex;align-items:center}.tip-icon{width:16px;height:16px;border-radius:50%;border:1px solid #b9b2a3;background:#fff;color:#7c7465;font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,serif;cursor:help;display:inline-flex;align-items:center;justify-content:center;margin-left:.3rem;line-height:1}.tip-bubble{position:absolute;z-index:70;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,80vw);background:#1f1b16;color:#f3efe6;font-size:.78rem;line-height:1.35;font-weight:400;padding:.45rem .6rem;border-radius:6px;box-shadow:0 4px 14px #00000040;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;pointer-events:none}.ui-card{background:#fffffff5;border:1px solid var(--card-border);border-radius:14px;box-shadow:0 4px 20px #0000000f}.ui-card-header{padding:1.1rem 1.25rem .5rem;display:flex;flex-direction:column;gap:.3rem}.ui-card-title{font-weight:600;font-size:1.02rem;line-height:1.25}.ui-card-desc{font-size:.85rem;color:var(--text-muted)}.ui-card-content{padding:0 1.25rem 1.1rem}.ui-badge{display:inline-flex;align-items:center;border-radius:6px;border:1px solid transparent;padding:.1rem .5rem;font-size:.72rem;font-weight:600;white-space:nowrap}.ui-badge-default{background:#1a1a1a;color:#fff}.ui-badge-secondary{background:#f1ede5;color:#1a1a1a}.ui-badge-destructive{background:var(--status-danger);color:#fff}.ui-badge-outline{border-color:var(--border);color:var(--text)}.ui-tabs-list{display:inline-flex;flex-wrap:wrap;gap:4px;background:#ffffffe6;border:1px solid var(--card-border);padding:4px;border-radius:12px;margin-bottom:1rem;max-width:100%}.ui-tabs-trigger{border:none;background:none;padding:.45rem .8rem;border-radius:9px;cursor:pointer;font-size:.86rem;font-weight:500;color:#4a4a4a}.ui-tabs-trigger[data-state=active]{background:linear-gradient(135deg,var(--gold) 0%,#c4941f 100%);color:#fff;box-shadow:0 2px 8px #d4af374d}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80;display:flex;align-items:center;justify-content:center;padding:.75rem}.ui-dialog{position:relative;background:#fff;border-radius:14px;padding:1.25rem;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;box-shadow:0 12px 40px #00000040}.ui-dialog-close{position:absolute;top:.5rem;right:.6rem;border:none;background:none;font-size:1.4rem;cursor:pointer;color:var(--text-muted)}.ui-dialog-header{margin-bottom:.75rem;padding-right:1.5rem}.ui-dialog-title{font-size:1.1rem;font-weight:600}.ui-dialog-desc{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.insights-page table{max-width:100%}.insights-page .ui-card-content{overflow-x:auto}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}@media (min-width: 900px){.stats{grid-template-columns:repeat(8,minmax(0,1fr))}}.stat{background:#fff;border:1px solid var(--card-border);border-radius:12px;padding:.55rem .6rem;text-align:left}.stat-btn{cursor:pointer}.stat-btn.active{border-color:var(--gold);box-shadow:0 0 0 2px #d4af3740}.stat-value{font-size:1.2rem;font-weight:600}.stat-label{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.9rem}.toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;cursor:pointer;background:#fff;border:1px solid var(--card-border);border-radius:10px;padding:.35rem .6rem}.toggle input{accent-color:var(--gold-dark);width:16px;height:16px}.count-note{font-size:.8rem;color:var(--text-muted)}.review-list{display:grid;gap:.7rem}@media (min-width: 1100px){.review-list{grid-template-columns:1fr 1fr}}.review-card{background:#fff;border:1px solid var(--card-border);border-left:4px solid transparent;border-radius:12px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 2px 10px #0000000a}.review-card.is-confirmed{border-left-color:var(--status-success)}.review-card.is-corrected{border-left-color:var(--status-warning)}.review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.review-reason{font-size:.86rem;color:#3d3d3d;flex:1 1 180px}.review-date{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.arrow{color:var(--text-muted)}.label-badge{font-size:.72rem;font-weight:600;border-radius:6px;padding:.12rem .5rem;text-transform:uppercase;letter-spacing:.04em}.label-badge.strike{text-decoration:line-through;opacity:.6}.label-junk{background:#eeeae3;color:#5f574a}.label-browsing{background:var(--status-info-soft);color:var(--status-info)}.label-serious{background:var(--accent-soft);color:var(--accent-ink)}.label-converted{background:var(--status-success-soft);color:var(--status-success)}.bubbles{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.bubble{max-width:92%;padding:.4rem .65rem;border-radius:10px;font-size:.9rem;line-height:1.35;word-break:break-word}.bubble.in{background:#f3efe7;border-top-left-radius:3px}.bubble.out{background:#fbf3dc;border-top-right-radius:3px}.chips{display:flex;flex-wrap:wrap;gap:.3rem}.review-foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.review-foot .btn{flex:1 1 auto}@media (min-width: 600px){.review-foot .btn{flex:0 0 auto}}.review-verdict{flex:1;font-size:.86rem;display:inline-flex;gap:.35rem;align-items:center}.is-confirmed .review-verdict{color:var(--status-success)}.is-corrected .review-verdict{color:var(--status-warning)}.note-flag{font-size:.7rem;background:#f1ede5;border-radius:4px;padding:0 .3rem;color:#6b6458}.picker{flex-direction:column;align-items:stretch}.pick-labels{display:flex;flex-wrap:wrap;gap:.4rem}.label-choice{border:2px solid transparent;border-radius:8px;padding:.45rem .8rem;cursor:pointer;font-weight:600;font-size:.85rem}.label-choice.chosen{border-color:#1a1a1a}.pick-actions{display:flex;gap:.5rem}.load-more{width:100%;margin-top:1rem}.inbox{display:flex;flex:1;min-height:0}.conv-pane{width:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);min-width:0}.thread-pane{display:none;flex:1;min-width:0;background:#f7f2e8}.inbox.has-thread .conv-pane{display:none}.inbox.has-thread .thread-pane{display:flex}@media (min-width: 900px){.conv-pane,.inbox.has-thread .conv-pane{display:flex;width:360px;flex-shrink:0}.thread-pane{display:flex}.back-btn{display:none!important}}.conv-tools{padding:.6rem;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border)}.conv-list{list-style:none;overflow-y:auto;flex:1}.conv-item{display:flex;gap:.6rem;padding:.65rem .75rem;text-decoration:none;border-bottom:1px solid #f1ece2}.conv-item:hover{background:#fcf9f3}.conv-item.selected{background:var(--accent-soft)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--sidebar-bg-raised);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0}.conv-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.conv-top{display:flex;justify-content:space-between;gap:.5rem}.conv-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread .conv-name{font-weight:700}.conv-time{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.unread .conv-time{color:var(--gold-dark);font-weight:600}.conv-preview{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-muted)}.conv-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unread .conv-preview-text{color:var(--text)}.unread-badge{background:var(--gold);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem}.conv-assignee{color:var(--text-muted);margin-left:auto}.win{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.05rem .45rem;border-radius:999px;white-space:nowrap}.win-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.win-open{background:var(--status-success-soft);color:var(--status-success)}.win-soon{background:var(--status-warning-soft);color:var(--status-warning)}.win-closed{background:#eeeae3;color:#7a7262}.optout{font-size:.72rem;padding:.05rem .45rem;border-radius:999px;white-space:nowrap;font-weight:600}.optout-all{background:var(--status-danger-soft);color:var(--status-danger)}.optout-marketing{background:var(--status-violet-soft);color:var(--status-violet)}.ticks{font-size:.72rem;letter-spacing:-2px;color:#8a8a8a;font-weight:600}.ticks-read{color:#2f8fd8}.ticks-failed,.ticks-needs_template{color:var(--status-danger);letter-spacing:0}.ticks-held,.ticks-unknown_delivery{color:var(--status-warning);letter-spacing:0}.thread{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}.thread-empty{margin:auto;color:var(--text-muted)}.thread-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-bottom:1px solid var(--border)}.thread-who{flex:1;min-width:0}.thread-who-btn{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.thread-who-text{display:flex;flex-direction:column;min-width:0}.avatar-sm{width:38px;height:38px;font-size:.8rem}.details{display:grid;grid-template-columns:auto 1fr;gap:.7rem 1rem;align-items:center;font-size:.92rem}.details dt{color:var(--text-muted);font-size:.82rem}.details dd{min-width:0;overflow-wrap:anywhere}.details-badges{display:flex;flex-wrap:wrap;gap:.3rem}.details .assign{align-items:stretch}.details .assign .select{max-width:none;min-height:44px}.thread-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem;color:var(--text-muted)}.assign .select{min-height:34px;padding:.3rem .5rem;font-size:.82rem;max-width:150px}.messages{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.day-sep{text-align:center;margin:.5rem 0}.day-sep span{font-size:.72rem;background:#fff;color:var(--text-muted);padding:.15rem .6rem;border-radius:999px;box-shadow:0 1px 2px #0000000f}.sys-msg{align-self:center;font-size:.75rem;color:var(--text-muted);background:#efe9dc;padding:.2rem .6rem;border-radius:6px}.msg{max-width:82%;padding:.4rem .6rem .3rem;border-radius:10px;box-shadow:0 1px 1px #0000000f;display:flex;flex-direction:column;gap:.15rem}.msg.in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.msg.out{align-self:flex-end;background:#fbf0cf;border-top-right-radius:3px}.msg.failed{background:var(--status-danger-soft)}.msg-text{white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.35}.msg-meta{display:flex;gap:.35rem;justify-content:flex-end;align-items:center;font-size:.68rem;color:#8a8478}.msg-by{margin-right:auto}.media-ph{font-size:.85rem;background:#0000000a;border-radius:6px;padding:.5rem .6rem}.media-ph.pending{color:var(--text-muted);font-style:italic}.media-ph.gone,.media-ph.wati{color:var(--text-muted)}.media-btn{display:block;padding:0;border:none;background:none;cursor:zoom-in;border-radius:6px;overflow:hidden}.media-img{display:block;max-width:min(100%,300px);max-height:320px;width:auto;height:auto;border-radius:6px;background:#0000000d}.media-sticker{display:block;width:130px;height:130px;object-fit:contain}.media-video{display:block;width:min(300px,70vw);max-height:360px;border-radius:6px;background:#000}.media-audio-wrap{display:flex;flex-direction:column;gap:.2rem}.media-audio{display:block;width:min(280px,66vw);height:40px}.media-doc{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .6rem;border-radius:6px;background:#0000000a;color:var(--text);text-decoration:none;font-size:.88rem;max-width:100%}.media-audio-wrap .media-doc{min-height:0;padding:.1rem .2rem;background:none;font-size:.75rem;color:var(--accent-ink);text-decoration:underline}.media-doc-name{overflow-wrap:anywhere;font-weight:600}.media-doc-size{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.media-ph .media-doc{display:inline;min-height:0;padding:0;background:none;color:var(--accent-ink);text-decoration:underline}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 3rem) env(safe-area-inset-right) calc(var(--safe-bottom) + 1rem) env(safe-area-inset-left)}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lightbox-close{position:absolute;top:calc(var(--safe-top) + .4rem);right:.6rem;color:#fff;font-size:2rem;line-height:1}.tpl-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink)}.composer{background:#fff;border-top:1px solid var(--border);padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.composer-blocked{text-align:center;color:var(--status-danger);font-size:.88rem;padding:.9rem}.composer-error{color:var(--status-danger);font-size:.82rem;padding:.2rem .3rem .4rem}.composer-row{display:flex;gap:.4rem;align-items:flex-end}.composer-input{resize:none;max-height:140px;field-sizing:content}.tpl-btn{padding:.5rem .55rem;font-size:.8rem}.tpl-picker{display:flex;flex-direction:column;gap:.5rem;max-height:50dvh}.tpl-head{display:flex;align-items:center;gap:.3rem;font-size:.9rem}.tpl-list{list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.tpl-item{width:100%;text-align:left;border:1px solid var(--border);background:#fffdf8;border-radius:8px;padding:.5rem .6rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.tpl-item:hover{border-color:var(--gold)}.tpl-name{font-weight:600;font-size:.86rem;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.tpl-body{font-size:.82rem;color:var(--text-muted)}.tpl-cat{font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:4px;background:var(--status-info-soft);color:var(--status-info)}.cat-MARKETING{background:var(--status-violet-soft);color:var(--status-violet)}.tpl-lang{font-size:.7rem;color:var(--text-muted);font-weight:400}.tpl-fill{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto}.tpl-preview{align-self:flex-end;white-space:pre-wrap;display:flex;flex-direction:column;gap:.2rem}.stats>.tip{display:flex}.stats>.tip>.stat{width:100%}.inbox-wrap{display:flex;flex-direction:column;height:calc(var(--app-h, 100dvh) - var(--app-top))}.app.has-tabs .inbox-wrap{height:calc(var(--app-h, 100dvh) - var(--app-top) - var(--bottom-bar-height) - var(--safe-bottom))}.app.in-thread .inbox-wrap{height:var(--app-h, 100dvh)}.red-bar{background:var(--status-danger);color:#fff;padding:.45rem .9rem;font-size:.85rem}.search-row{display:flex;align-items:center;gap:.2rem}.assign{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.assign-err{font-size:.7rem;color:var(--status-danger);max-width:160px;text-align:right}.msg.unknown{background:var(--status-warning-soft)}.msg-warn{font-size:.7rem;color:var(--status-warning);font-weight:600}.msg-text.muted{color:var(--text-muted);font-style:italic}.older-btn{align-self:center;font-size:.8rem;min-height:30px;margin-bottom:.4rem}.tpl-item:disabled{opacity:.5;cursor:not-allowed}.tpl-list .tip{display:block}.load-more-li{list-style:none;padding:.6rem}.conv-alert{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--status-danger);color:#fff;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;align-self:center}.filter-row{display:flex;align-items:center;gap:.25rem}.closed-line{align-items:center;gap:.75rem;padding:.15rem .25rem}.closed-line span{flex:1;font-size:.88rem;color:var(--text-muted);line-height:1.3}.closed-line .btn{flex-shrink:0}@media (max-width: 899.98px){.conv-pane{border-right:none}.conv-tools{padding:.5rem .75rem .25rem;gap:.25rem;border-bottom:none}.search-row .tip{display:none}.conv-tools input[type=search]{background:#f1ede5;border:none;border-radius:999px;min-height:40px;padding:.45rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-row .seg{background:none;border:none;padding:0;gap:.3rem;flex-wrap:nowrap;flex:1;min-width:0}.filter-row .seg button{min-height:44px;padding:0 .85rem;border:5px solid transparent;background-clip:padding-box;border-radius:999px;background-color:#f1ede5;color:#4a4a4a;font-size:.88rem;margin:0 -3px}.filter-row .seg button.active{background:var(--accent-soft);background-clip:padding-box;color:var(--accent-ink);font-weight:600}.filter-row .seg button.filter-extra{display:none}.filter-more{margin-left:auto;color:var(--text-muted)}.filter-more .menu-pop{min-width:170px}.conv-item{padding:0 0 0 .85rem;gap:.8rem;border-bottom:none;align-items:center;min-height:74px}.conv-item .avatar{width:50px;height:50px;font-size:.95rem}.conv-main{align-self:stretch;justify-content:center;gap:3px;padding:.6rem .85rem .6rem 0;border-bottom:1px solid #f1ece2}.conv-top{align-items:baseline;justify-content:flex-start;gap:.4rem}.conv-name{font-size:1.02rem;font-weight:600;flex:0 1 auto}.conv-time{margin-left:auto;font-size:.75rem}.conv-preview{font-size:.9rem;gap:.3rem}.conv-preview .ticks{font-size:.78rem}.unread-badge{min-width:21px;height:21px;font-size:.72rem}.thread-head{background:var(--header-bg);color:#fff;border-bottom:none;gap:.15rem;padding:var(--safe-top) .15rem 0 .1rem;min-height:calc(56px + var(--safe-top));box-shadow:0 2px 10px #0000002e}.thread-who-btn{min-height:44px}.thread-name{font-size:1rem}.thread-sub-phone{font-size:.75rem;color:var(--sidebar-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub-phone.soon{color:var(--gold-light)}.thread-sub-phone.bad{color:#f2a7a7}.messages{padding:.5rem max(.6rem,env(safe-area-inset-right)) .75rem max(.6rem,env(safe-area-inset-left));gap:.25rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messages>:first-child{margin-top:auto}.day-sep{position:sticky;top:.35rem;z-index:2}.msg{max-width:84%;padding:.38rem .6rem .28rem}.msg-text{font-size:.97rem}.older-btn{min-height:36px}.composer{background:#f7f2e8;border-top:none;padding:.35rem max(.4rem,env(safe-area-inset-right)) calc(.4rem + var(--safe-bottom)) max(.4rem,env(safe-area-inset-left))}.composer-row{align-items:flex-end;gap:.35rem}.composer-input{border-radius:22px;border-color:#e6dfd1;min-height:44px;padding:.6rem .95rem;line-height:1.3}.tpl-btn,.send-btn{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;flex-shrink:0}.tpl-btn{background:#fff;border-color:#e6dfd1;color:var(--accent-ink)}.send-btn:disabled{opacity:.45}.composer-blocked{background:#fff;border-top:1px solid var(--border)}.composer.is-closed{background:#fff;border-top:1px solid var(--border);padding-top:.5rem}.composer.is-tpl .tpl-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0006}.composer.is-tpl .tpl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0003;padding:.75rem 1rem calc(1rem + var(--safe-bottom));max-height:82dvh;display:flex;flex-direction:column;animation:sheet-up .18s ease-out}.composer.is-tpl.is-closed:not(.sheet-open) .tpl-sheet,.composer.is-tpl.is-closed:not(.sheet-open) .tpl-sheet-backdrop{display:none}.tpl-picker{max-height:none;min-height:0;flex:1}.tpl-head{font-size:1rem}.tpl-item{min-height:44px;padding:.6rem .7rem}.composer-error{padding-left:.6rem}}@media (min-width: 900px){.inbox-wrap,.app.has-tabs .inbox-wrap,.app.in-thread .inbox-wrap{height:calc(100dvh - var(--app-top))}}.account-menu .menu-pop{min-width:272px;max-width:calc(100vw - 16px)}.account-menu .tip-bubble,.ios-hint .tip-bubble{left:auto;right:0;transform:none}.ios-hint .tip-bubble{top:auto;bottom:calc(100% + 8px)}.alerts-toggle{display:flex;flex-direction:column;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.2rem}.alerts-row{display:flex;align-items:center;padding-right:.5rem}.menu-switch{flex:1;justify-content:space-between;gap:.75rem}.menu-switch:disabled{cursor:default;color:var(--text-muted);background:none}.switch{position:relative;flex:none;width:40px;height:24px;border-radius:12px;background:#d8d1c3;transition:background .15s}.switch>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch.on{background:var(--gold)}.switch.on>span{transform:translate(16px)}.menu-switch:disabled .switch{opacity:.55}.menu-sub{font-size:.85rem;color:var(--accent-ink);min-height:40px}.menu-status{padding:.15rem .75rem .4rem;font-size:.78rem;color:var(--text-muted)}.ios-hint{position:fixed;z-index:60;left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));bottom:calc(var(--safe-bottom) + .6rem);display:flex;align-items:center;gap:.5rem;padding:.55rem .4rem .55rem .8rem;background:var(--header-bg);color:var(--sidebar-text);border:1px solid rgba(212,175,55,.45);border-radius:12px;box-shadow:0 8px 24px #00000047;font-size:.88rem}.app.has-tabs .ios-hint{bottom:calc(var(--bottom-bar-height) + var(--safe-bottom) + .6rem)}.ios-hint-icon{color:var(--gold-light);flex:none}.ios-hint-text{flex:1;min-width:0}.ios-hint .tip-icon{background:transparent;color:var(--gold-light);border-color:#ecc87399}.ios-hint-close{flex:none;min-width:44px;min-height:44px;border:none;background:none;color:var(--sidebar-text-muted);font-size:1.4rem;cursor:pointer;border-radius:8px}@media (min-width: 900px){.ios-hint{left:auto;width:380px}}.cat-AUTHENTICATION{background:var(--accent-soft);color:var(--accent-ink)}.tplv-title-row{flex-wrap:wrap;row-gap:.3rem}.tplv-sync{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.tplv-filters{align-items:stretch}.tplv-filter-row{display:flex;gap:.5rem;flex:1 1 320px;min-width:0}.tplv-account{flex:0 1 260px;width:auto}.tplv-search{flex:1 1 200px;min-width:180px}.tplv-table{background:#fff;border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.tplv-list{list-style:none}.tplv-row{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr .8fr 1fr .8fr 1.2fr;gap:.6rem;align-items:center;width:100%;text-align:left;padding:.6rem .9rem;border:none;border-top:1px solid var(--border);background:none;cursor:pointer;font-size:.88rem}.tplv-list li:first-child .tplv-row{border-top:none}.tplv-row:hover{background:#fffaf0}.tplv-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tplv-headrow{cursor:default;background:var(--bg-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;border-top:none;border-bottom:1px solid var(--border)}.tplv-headrow:hover{background:var(--bg-2)}.tplv-headrow span{display:inline-flex;align-items:center}.tplv-name{font-weight:600;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;overflow-wrap:anywhere}.tplv-acct{font-size:.72rem;font-weight:400;color:var(--text-muted)}.tplv-updated{color:var(--text-muted);font-size:.82rem}.tplv-status{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.st-approved{background:var(--status-success-soft);color:var(--status-success)}.st-pending{background:var(--status-info-soft);color:var(--status-info)}.st-rejected{background:var(--status-danger-soft);color:var(--status-danger)}.st-paused{background:var(--status-warning-soft);color:var(--status-warning)}.st-disabled{background:#e9e6e1;color:#5d564b;text-decoration:line-through}.st-other{background:#f1ede5;color:#6b6458}.tplv-quality{font-size:.78rem;display:inline-flex;align-items:center;gap:.3rem}.tplv-quality:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.q-good{color:var(--status-success)}.q-warn{color:#b8860b}.q-bad{color:var(--status-danger)}.q-muted,.muted{color:var(--text-muted)}.tplv-detail{display:flex;flex-direction:column;gap:.75rem}.tplv-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.tplv-reject{background:var(--status-danger-soft);color:var(--status-danger);border-radius:8px;padding:.5rem .65rem;font-size:.86rem;display:flex;flex-direction:column;gap:.15rem}.tplv-note{background:var(--status-warning-soft);color:var(--status-warning);border-radius:8px;padding:.45rem .65rem;font-size:.84rem}.tplv-phone{background:#efe7dc;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:3px}.tplv-bubble{background:#fff;border-radius:10px 10px 10px 3px;padding:.5rem .65rem;box-shadow:0 1px 1px #00000014;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.tplv-head{font-size:.95rem}.tplv-media{background:#e4ddd1;color:#6b6458;border-radius:6px;min-height:90px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.tplv-foot{font-size:.78rem;color:var(--text-muted)}.tplv-var{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:0 .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.tplv-button{background:#fff;border-radius:8px;padding:.45rem .6rem;text-align:center;color:#1f7aa8;font-weight:600;font-size:.88rem;display:flex;flex-direction:column;gap:1px;box-shadow:0 1px 1px #00000014}.tplv-button-kind{font-size:.7rem;font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.tplv-facts{display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;font-size:.85rem}.tplv-facts dt{color:var(--text-muted)}@media (min-width: 900px){.tplv-page .sheet{max-width:460px}}.tplv-meta{display:contents}.tplv-row>*,.tplv-meta>*{grid-row:1;min-width:0}.c-name{grid-column:1}.c-cat{grid-column:2}.c-lang{grid-column:3}.c-status{grid-column:4}.c-q{grid-column:5}.c-upd{grid-column:6}@media (max-width: 899.98px){.tplv-page{padding-left:.6rem;padding-right:.6rem}.tplv-headrow{display:none}.tplv-filters .seg{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.tplv-filter-row{flex-basis:100%}.tplv-account{flex:1 1 50%}.tplv-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.3rem;min-height:56px;padding:.65rem .8rem}.tplv-row>.c-name{grid-column:1;grid-row:1}.tplv-row>.c-status{grid-column:2;grid-row:1}.tplv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;grid-column:1 / -1;grid-row:2}.tplv-meta>*{grid-row:auto}.tplv-meta .c-upd{margin-left:auto;font-size:.75rem}.tplv-sync{white-space:normal}.tplv-page .page-title{display:none}.tplv-filters{flex-direction:column;align-items:stretch}.tplv-filters>*,.tplv-filters .seg,.tplv-account,.tplv-search{min-width:0}.tplv-filters .tip{flex-shrink:0}.tplv-filter-row{flex:0 0 auto}.tplv-account,.tplv-search{flex:1 1 0;width:0}.tplv-page{max-width:100vw;overflow-x:hidden}}.header-back{margin-left:-.4rem;color:var(--gold)}.btn-danger{background:var(--status-danger);color:#fff}.users-table{background:#fff;border:1px solid var(--card-border);border-radius:12px}.users-row{display:grid;grid-template-columns:minmax(0,2fr) 1.2fr 1.1fr .8fr .9fr 1fr;gap:.6rem;align-items:center;padding:.6rem .9rem;border-top:1px solid var(--border);font-size:.88rem}.users-head{border-top:none;background:var(--bg-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;border-radius:12px 12px 0 0}.users-head>span{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:.72rem;color:var(--text-muted)}.users-row.is-blocked{background:#faf8f4}.users-row.is-blocked .u-name strong{color:var(--text-muted)}.u-name{display:flex;flex-direction:column;min-width:0}.u-name strong{font-weight:600;overflow-wrap:anywhere}.u-you{font-weight:400;color:var(--text-muted)}.u-email{font-size:.78rem;color:var(--text-muted);overflow-wrap:anywhere}.u-sf{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.u-role .select{min-height:36px;padding:.3rem .5rem;max-width:140px}.u-login{color:var(--text-muted);font-size:.82rem}.u-err{grid-column:1 / -1;color:var(--status-danger);font-size:.8rem}.u-label{font-size:.72rem;color:var(--text-muted)}.switch-btn{border:none;background:none;padding:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.switch-btn:disabled{cursor:not-allowed;opacity:.5}.switch-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:12px}.confirm-body{display:flex;flex-direction:column;gap:1rem;font-size:.92rem}.confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.confirm-actions .btn{min-width:96px}@media (max-width: 899.98px){.users-head,.users-page .page-title{display:none}.users-page .page-title-row{justify-content:flex-end;margin-bottom:.35rem}.users-page .page-title-row .tip-bubble{left:auto;right:0;transform:none}.users-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem;padding:.7rem .85rem}.users-row:first-of-type{border-top:none}.users-row>.u-name{grid-column:1}.users-row>.u-role{grid-column:2;grid-row:1}.users-row>.u-sf,.users-row>.u-login{grid-column:1 / -1;display:flex;gap:.4rem;align-items:center}.users-row>.u-reply,.users-row>.u-active{display:inline-flex;align-items:center;gap:.4rem}.users-row>.u-reply{grid-column:1}.users-row>.u-active{grid-column:2;justify-self:end}.users-page{padding-left:.6rem;padding-right:.6rem}}.composer-noreply{color:var(--text-muted)}.u-role{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.link-btn{border:none;background:none;padding:.15rem 0;font-size:.75rem;color:var(--accent-ink);text-decoration:underline;cursor:pointer;min-height:28px;white-space:nowrap}.link-btn:disabled{opacity:.5;cursor:default}@media (min-width: 900px){.users-row.has-reset{padding-bottom:2rem}.users-row.has-reset .u-role{position:relative}.users-row.has-reset .u-role>.tip{position:absolute;top:100%;left:0;margin-top:2px}}@media (max-width: 899.98px){.u-role{align-items:flex-end}.link-btn{min-height:36px}.users-row{align-items:start}.users-row>.u-name{padding-top:.15rem}.users-row>.u-reply,.users-row>.u-active,.users-row>.u-sf,.users-row>.u-login{align-self:center}}
