.plan-banners{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.plan-banner{border:1px solid var(--brand-100);background:var(--brand-50);min-height:38px;color:var(--brand-700);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;line-height:20px;display:flex}.plan-banner>svg{flex-shrink:0}.plan-banner-text{flex:1;min-width:0}.plan-banner-text strong{color:inherit;font-weight:700}.plan-banner a{color:inherit;white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);flex-shrink:0;font-weight:700}.plan-banner a:hover{text-decoration-color:currentColor}.plan-banner.tone-warn{background:var(--warn-50);color:var(--warn);border-color:#f8dfbd}.plan-banner.tone-bad{background:var(--bad-ink);border-color:var(--bad-ink);color:#fff;font-weight:500}.plan-banner.tone-bad a{color:var(--bad-ink);background:#fff;border-radius:7px;padding:2px 10px;text-decoration:none}.plan-banner.tone-bad a:hover{background:var(--bad-50)}.bill-now{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:20px 40px;display:grid}.bill-now-plan .micro{margin-bottom:6px}.bill-plan-name{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:26px;font-weight:800;line-height:34px;display:flex}.bill-plan-name .bill-price{letter-spacing:0;color:var(--ink-3);font-size:14px;font-weight:500;line-height:21px}.bill-state{color:var(--ink);align-items:flex-start;gap:9px;margin-top:10px;font-size:15px;font-weight:600;line-height:22px;display:flex}.bill-state .dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 3px var(--good-50);border-radius:50%;flex-shrink:0;margin-top:7px}.bill-state.tone-info .dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.bill-state.tone-warn .dot{box-shadow:0 0 0 3px var(--warn-50);background:#dc8a14}.bill-state.tone-bad .dot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-50)}.bill-state.tone-bad{color:var(--bad-ink)}.bill-state-sub{color:var(--ink-3);margin:4px 0 0 18px;font-size:13px;line-height:19px}.bill-meters{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bill-meter{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.bill-meter .lbl{color:var(--ink-2);font-size:13.5px;font-weight:600}.bill-meter .lbl small{margin-left:8px;font-size:12px;font-weight:600}.bill-meter .val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.bill-meter .val .of{color:var(--ink-3);font-weight:500}.bill-meter .meter{grid-column:1/-1}.bill-meter.near .meter>span{background:#dc8a14}.bill-meter.near .lbl small{color:var(--warn)}.bill-meter.full .meter>span{background:var(--bad)}.bill-meter.full .lbl small{color:var(--bad-ink)}.bill-inf{font-size:16px;line-height:1}.bill-buy{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.bill-buy>.card{margin-bottom:0}.bill-step{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;display:flex}.bill-step h2{margin:0}.bill-step span{color:var(--ink-3);font-size:13px}.bill-step+*+.bill-step{margin-top:26px}.bill-plans{flex-direction:column;gap:8px;display:flex}.bill-plan,.bill-term{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:border-color .12s,box-shadow .12s,background .12s;position:relative}.bill-plan:hover:not(:disabled),.bill-term:hover:not(:disabled){background:var(--surface-2);border-color:#b9c3d2}.bill-plan:disabled,.bill-term:disabled{cursor:default;opacity:.7}.bill-plan[aria-checked=true],.bill-term[aria-checked=true],.bill-plan[aria-checked=true]:hover,.bill-term[aria-checked=true]:hover{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}.bill-plan{grid-template-columns:18px minmax(96px,1.1fr) minmax(0,1.5fr) minmax(0,1.1fr) auto;align-items:center;gap:4px 14px;min-height:56px;padding:10px 16px;display:grid}.bill-radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bill-plan[aria-checked=true] .bill-radio{border-color:var(--brand)}.bill-plan[aria-checked=true] .bill-radio:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.bill-plan-name-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.bill-plan-name-cell strong{font-size:15px;line-height:22px}.bill-plan .chip{height:20px;padding:0 7px;font-size:11px}.bill-plan-price{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:17px;font-weight:800;line-height:24px}.bill-plan-price small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:12.5px;font-weight:500}.bill-plan-line{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;font-size:13.5px;line-height:20px;display:flex}.bill-plan-line svg{color:var(--ink-4);flex-shrink:0}.bill-plan[aria-checked=true] .bill-plan-line svg{color:var(--brand)}.bill-terms{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.bill-term{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px 12px;display:flex}.bill-term strong{font-size:14px;line-height:21px}.bill-term span{color:var(--ink-3);font-size:12.5px;line-height:18px}.bill-term .off{color:var(--good-ink);font-weight:700}.bill-over{margin:14px 0 0}.bill-sum h2{margin-bottom:14px}.bill-lines{margin:0}.bill-lines>div{justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.bill-lines dt{color:var(--ink-2);min-width:0}.bill-lines dt small{color:var(--ink-3);font-size:12.5px;line-height:17px;display:block}.bill-lines dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.bill-lines .less dd{color:var(--good-ink)}.bill-lines .total{border-top:1px solid var(--line);align-items:baseline;margin-top:6px;padding-top:14px}.bill-lines .total dt{color:var(--ink);font-weight:700}.bill-lines .total dd{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:30px}.bill-next{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;gap:9px;margin:14px 0 16px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.bill-next svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.bill-next.changes-plan{background:var(--warn-50);color:var(--warn);border-color:#f8dfbd}.bill-next.changes-plan svg{color:var(--warn)}.bill-next.changes-plan strong{color:inherit}.bill-pay-note{color:var(--ink-3);text-align:center;margin:10px 0 0;font-size:12.5px;line-height:18px}.bill-contact{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);border-radius:12px;padding:14px 14px 12px;font-size:13.5px;line-height:20px}.bill-contact strong{color:inherit}.bill-contact-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bill-contact-links .btn{flex:auto;min-width:0}.bill-contact-links .btn span{text-overflow:ellipsis;line-height:20px;overflow:hidden}.bill-custom{border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:20px;padding:14px 20px;display:flex}.bill-custom strong{display:block}.bill-custom .row{flex-wrap:wrap}.bill-done{background:var(--good-50);color:var(--good-ink);border:1px solid #bfe6d5;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.bill-done svg{flex-shrink:0;margin-top:1px}.bill-done strong{color:inherit;font-size:15px;display:block}.bill-done a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.bill-done .grow{line-height:21px}.bill-history td .cell-sub{white-space:nowrap}@media (width<=1180px){.bill-buy{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.bill-now{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.plan-banner{align-items:flex-start;padding:9px 12px}.plan-banner>svg{margin-top:2px}.bill-plan-name{font-size:23px;line-height:30px}.bill-plan{grid-template-columns:18px minmax(0,1fr) auto;row-gap:2px;padding:12px 14px}.bill-plan-name-cell{grid-area:1/2}.bill-plan-price{grid-area:1/3}.bill-plan-line{grid-column:2/-1;font-size:13px}.bill-terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bill-custom{padding:14px 16px}}.inv-page{max-width:860px;margin:0 auto}.inv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.inv-actions .btn-ghost{margin-left:-10px}.inv-sheet{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--ink-2);background:#fff;padding:44px 48px 36px;font-size:13.5px;line-height:20px}.inv-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.inv-seller-name{color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:800;line-height:30px}.inv-lines-text{white-space:pre-line}.inv-sac-inline{display:none}.inv-title{text-align:right;flex-shrink:0}.inv-kind{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.inv-paid{border:1.5px solid var(--good);color:var(--good-ink);background:var(--good-50);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px 4px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.inv-parties{grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;padding:24px 0 28px;display:grid}.inv-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600;line-height:16px}.inv-buyer-name{color:var(--ink);font-size:15.5px;font-weight:700;line-height:22px}.inv-meta{grid-template-columns:auto auto;align-content:start;gap:6px 20px;margin:0;display:grid}.inv-meta dt{color:var(--ink-3)}.inv-meta dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.inv-sheet table{font-size:13.5px}.inv-sheet th{border-top:0;border-bottom:1px solid var(--line-strong);height:34px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 0 0 16px;font-size:11.5px;position:static}.inv-sheet td{vertical-align:top;border-bottom:1px solid var(--line);height:auto;padding:14px 0 16px 16px;background:0 0!important}.inv-sheet th:first-child,.inv-sheet td:first-child{padding-left:0}.inv-sheet td strong{font-size:14.5px;display:block}.inv-sheet td .muted{display:block}.inv-totals{width:min(100%,320px);margin:14px 0 0 auto}.inv-totals>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.inv-totals dt{color:var(--ink-2)}.inv-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.inv-totals .sub{border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.inv-totals .total{border-top:2px solid var(--ink);align-items:baseline;margin-top:8px;padding:11px 0 0}.inv-totals .total dt{color:var(--ink);font-weight:700}.inv-totals .total dd{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:26px}.inv-pay{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 40px;margin-top:32px;padding-top:18px;display:flex}.inv-pay>div{min-width:0}.inv-pay b{overflow-wrap:anywhere;font-weight:600;display:block}.inv-foot{color:var(--ink-3);margin:28px 0 0;font-size:12px;line-height:18px}@media (width<=640px){.inv-sheet{border-radius:14px;padding:22px 18px}.inv-head{flex-direction:column-reverse;gap:16px;padding-bottom:18px}.inv-title{text-align:left;align-items:center;gap:12px;display:flex}.inv-paid{margin-top:0}.inv-seller-name{font-size:21px}.inv-parties{grid-template-columns:minmax(0,1fr);padding:18px 0 20px}.inv-meta{grid-template-columns:auto minmax(0,1fr)}.inv-sheet .inv-sac{display:none}.inv-sac-inline{display:inline}.inv-more{display:none}}@media print{@page{margin:14mm}body:has(.inv-page){background:#fff}body:has(.inv-page) :is(.topbar,.sidebar,.nav-scrim,.plan-banners,.inv-actions,.inv-note){display:none!important}body:has(.inv-page) :is(.app,.shell,.content,.content-inner){max-width:none;min-height:0;margin:0;padding:0;display:block}.inv-page{max-width:none}.inv-sheet{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0;font-size:12.5px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f4f6fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--line:#e5e9f0;--line-strong:#d5dbe5;--ink:#0e1726;--ink-2:#344054;--ink-3:#667085;--ink-4:#98a2b3;--brand:#0173bb;--brand-600:#015e9a;--brand-700:#014a7a;--brand-50:#eaf3fb;--brand-100:#d3e7f6;--accent:#d5214a;--accent-600:#b3133a;--accent-50:#fdedf1;--gradient:linear-gradient(100deg, #b52a5a 0%, #0173bb 100%);--good:#0e9f6e;--good-ink:#05734e;--good-50:#e8f7f0;--warn:#b54708;--warn-50:#fef4e6;--bad:#d03b3b;--bad-ink:#b42318;--bad-50:#fdeeee;--c1:#0173bb;--c2:#e8743b;--c3:#14a38b;--c4:#9b5de5;--c5:#d5214a;--c-other:#c2cad6;--r-card:16px;--r-ctl:10px;--shadow-card:0 1px 2px #1018280a;--shadow-raise:0 1px 2px #1018280f, 0 1px 3px #1018280a;--shadow-pop:0 12px 32px -8px #1018282e, 0 2px 6px -2px #1018280f;--ring:0 0 0 3px var(--brand-100);--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--topbar-h:60px;--sidebar-w:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink-2);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:400;line-height:21px}h1,h2,h3{color:var(--ink);font-weight:700}h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:32px}h2{letter-spacing:-.005em;margin:0 0 14px;font-size:15px;line-height:22px}h3{margin:20px 0 10px;font-size:14px;line-height:21px}p{margin:0 0 12px}strong,b{color:var(--ink);font-weight:700}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-600);text-underline-offset:3px;text-decoration:underline}code{background:var(--surface-3);color:var(--ink);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}::selection{background:var(--brand-100)}.muted{color:var(--ink-3)}.small{font-size:13px;line-height:19px}.tiny{font-size:12px;line-height:16px}.required{color:var(--accent)}.tnum,.num{font-variant-numeric:tabular-nums}.micro{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;display:flex}.gap{gap:8px}:is(.row.gap:has(>.btn+.btn),.row.gap:has(>.btn+span)),.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:14px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.app{min-height:100vh}.topbar{z-index:40;height:var(--topbar-h);background:var(--gradient);color:#fff;align-items:center;gap:12px;padding:0 20px 0 16px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:#ffffff1f;height:1px;position:absolute;inset:auto 0 0}.brand{min-width:0;width:calc(var(--sidebar-w) - 16px);flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-chip{width:34px;height:34px;color:var(--brand);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000001f}.brand-chip img{object-fit:contain;width:100%;height:100%;padding:3px}.brand-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.topbar-spacer{flex:1}.topbar-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.topbar-btn:hover{background:#ffffff24}.menu-btn{display:none}.search{flex:1;max-width:460px;margin-left:16px;position:relative}.search input{color:#fff;width:100%;height:38px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff3d;border-radius:10px;padding-left:38px}.search input::placeholder{color:#ffffffc7}.search input:hover{background:#ffffff2e;border-color:#ffffff61}.search input:focus,.search input:focus-visible{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff47}.search input:focus::placeholder{color:var(--ink-4)}.search-icon{color:#ffffffd9;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search:focus-within .search-icon{color:var(--ink-3)}.search-kbd{color:#ffffffd9;pointer-events:none;border:1px solid #ffffff4d;border-radius:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search:focus-within .search-kbd{display:none}.popover,.search-results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);color:var(--ink-2);z-index:50;border-radius:14px;position:absolute;top:calc(100% + 8px)}.search-results{max-height:380px;margin:0;padding:6px;list-style:none;left:0;right:0;overflow-y:auto}.search-results .search-head{padding:6px 10px 4px}.search-results button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-results button:hover,.search-results button:focus-visible{background:var(--surface-2);outline:none}.search-results .who{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.search-results .who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-empty{color:var(--ink-3);padding:14px 12px;font-size:13px}.topbar .btn-light{height:36px}.me{position:relative}.me-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:flex}.me-btn:hover{background:#ffffff24}.me-btn .avatar{box-shadow:0 0 0 2px #ffffff80}.me-menu{width:260px;padding:6px;right:0}.me-card{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.me-card .who{flex-direction:column;min-width:0;line-height:18px;display:flex}.menu-item{width:100%;height:36px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.menu-item svg{color:var(--ink-3)}.menu-note{color:var(--ink-3);padding:4px 10px 8px;font-size:12px}.shell{align-items:flex-start;display:flex}.sidebar{top:var(--topbar-h);width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:calc(100vh - var(--topbar-h));background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;display:flex;position:sticky;overflow:hidden}.sidebar nav{scrollbar-width:thin;flex:1;padding:8px 12px 16px;overflow-y:auto}.nav-group{padding:18px 12px 6px}.nav-link{width:100%;height:38px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin:1px 0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-link svg{color:var(--ink-3);flex-shrink:0;transition:color .12s}.nav-link:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav-link:hover svg{color:var(--ink-2)}.nav-link.active{background:var(--brand-50);color:var(--brand-600);font-weight:600}.nav-link.active svg{color:var(--brand)}.nav-link.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.nav-foot .who{flex-direction:column;flex:1;min-width:0;line-height:17px;display:flex}.nav-foot .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.nav-foot .who span{color:var(--ink-3);font-size:12px}.nav-scrim{display:none}.content{flex:1;min-width:0;padding:28px 32px 56px}.content-inner{max-width:1440px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-header>div:first-child{min-width:0;max-width:760px}.page-header p{color:var(--ink-3);margin:4px 0 0;font-size:14px;line-height:21px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;display:flex}.toolbar>select{max-width:190px}.toolbar .divider{background:var(--line-strong);width:1px;height:24px;margin:0 4px}.input-icon{align-items:center;display:inline-flex;position:relative}.input-icon>svg{color:var(--ink-4);pointer-events:none;position:absolute;left:11px}.input-icon input{padding-left:34px}.toolbar .input-icon input{width:240px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;margin-bottom:20px;padding:20px 24px 22px}.card.flush{padding:0;overflow:hidden}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:24px;margin-bottom:16px;display:flex}.card.flush>.card-head{margin:0;padding:18px 24px 14px}.card-head h2{margin:0}.card-head>div:first-child{flex:260px;min-width:0}.card-head>:not(:first-child){flex-shrink:0}.card-head:has(>.card-link){flex-wrap:nowrap;align-items:flex-start}.card-head:has(>.card-link)>div:first-child{min-width:0}.card-head>.card-link{margin-top:2px}.card-head .sub{color:var(--ink-3);margin-top:1px;font-size:13px;font-weight:400;line-height:19px;display:block}.card-link{color:var(--brand);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.card-link:hover{color:var(--brand-600);text-decoration:none}.card-link svg{transition:transform .12s}.card-link:hover svg{transform:translate(2px)}.card-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.card>p.muted.small:first-of-type,.card>h2+p.muted{margin-top:-8px}.sticky-card{top:calc(var(--topbar-h) + 20px);position:sticky}@media (width<=1140px){.sticky-card{position:static}}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.grid-2>.card,.grid-3>.card,.dash-row>.card,.dash-row>div>.card{margin-bottom:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.split-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stretch{align-items:stretch}label{color:var(--ink-2);font-size:13px;font-weight:600;line-height:18px;display:block}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea,label>.password-field{width:100%;margin-top:6px;display:block}label .muted.small,label .muted{font-weight:400}input,select,textarea{font:inherit;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);min-width:0;height:38px;padding:0 12px;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:0 1px 1px #10182808}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:hover,select:hover,textarea:hover{border-color:#c3cbd8}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-2);color:var(--ink-3);cursor:not-allowed}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}textarea{resize:vertical;width:100%;height:auto;min-height:84px;padding:10px 12px;line-height:21px}input[type=date],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;height:16px;accent-color:var(--brand);box-shadow:none;cursor:pointer;margin:0;padding:0}input[type=file]{background:var(--surface-2);cursor:pointer;border-style:dashed;max-width:100%;height:auto;padding:6px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;border-radius:8px;margin-right:12px;padding:0 12px;font-size:13px;font-weight:600}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,summary:focus-visible{box-shadow:var(--ring), 0 0 0 1px var(--brand);outline:none}.btn{font:inherit;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #1018280d}.btn svg{flex-shrink:0}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:#c3cbd8;text-decoration:none}.btn:active:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #014a7a3d,inset 0 1px #ffffff1f}.btn-primary:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn-primary:active:not(:disabled){background:var(--brand-700)}.btn-light{color:var(--brand-600);background:#fff;border-color:#fff;box-shadow:0 1px 2px #0000001a}.btn-light:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-50);color:var(--brand-700)}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-3);border-color:#0000}.btn-danger{color:#fff;background:#c81e44;border-color:#c81e44}.btn-danger:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600);color:#fff}.btn-danger-outline{color:var(--accent-600);border-color:#f1b5c3}.btn-danger-outline:hover:not(:disabled){background:var(--accent-50);color:var(--accent-600);border-color:#eaa0b2}.btn.small{border-radius:8px;gap:6px;height:30px;padding:0 10px;font-size:13px}.btn.block{width:100%}.btn.lg{height:44px;font-size:15px}.icon-btn{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.bordered{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 1px 2px #1018280d}.icon-btn.accent{color:var(--ink-2)}.link-button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:0;font-weight:600}.link-button:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-100);text-decoration-color:var(--brand-100)}.segmented{background:var(--surface-3);scrollbar-width:none;border-radius:11px;flex-shrink:0;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{height:32px;font:inherit;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018281a,0 0 0 1px #10182808}.segmented .count{color:var(--ink-3);background:var(--surface-3);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px}.segmented button.on .count{background:var(--brand-50);color:var(--brand-600)}.range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-select{display:none}.range-dates{align-items:center;gap:6px;display:inline-flex}.range-dates input{width:148px}.range-dates .to{color:var(--ink-4)}.avatar{--av-bg:var(--brand-50);--av-ink:var(--brand-600);background:var(--av-bg);width:32px;height:32px;color:var(--av-ink);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:48px;height:48px;font-size:16px}.avatar.xl{width:56px;height:56px;font-size:19px}.avatar.tone-1{--av-bg:#eaf3fb;--av-ink:#015e9a}.avatar.tone-2{--av-bg:#f3eefc;--av-ink:#6b3fc4}.avatar.tone-3{--av-bg:#e4f5f1;--av-ink:#0b7a66}.avatar.tone-4{--av-bg:#fdf0e8;--av-ink:#a9481a}.avatar.tone-5{--av-bg:#fdedf1;--av-ink:#b3133a}.avatar.tone-6{--av-bg:#eef2f7;--av-ink:#344054}.person{align-items:center;gap:10px;min-width:0;display:flex}.person .who{flex-direction:column;min-width:0;line-height:19px;display:flex}.person .who>:first-child{color:var(--ink);font-weight:600}.person .who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person .avatar.sm+.who>:first-child{color:var(--ink-2);font-weight:500}.person .who .muted{font-size:12.5px;line-height:17px}.chip{white-space:nowrap;background:var(--surface-3);height:24px;color:var(--ink-2);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.chip svg{flex-shrink:0}.chip .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-result{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}tr:hover .chip-result{background:var(--surface)}.chip-good{background:var(--good-50);color:var(--good-ink)}.chip-info,.chip-new{background:var(--brand-50);color:var(--brand-600)}.chip-warn{background:var(--warn-50);color:var(--warn)}.chip-bad{background:var(--bad-50);color:var(--bad-ink)}.chip-hot{background:var(--accent-50);color:var(--accent-600)}.chip-muted{background:var(--surface-3);color:var(--ink-3)}.chip-outline{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.count-pill{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.presence{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.presence .dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.presence-available .dot{background:var(--good);box-shadow:0 0 0 3px var(--good-50)}.presence-on_call .dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.presence-wrap_up .dot{box-shadow:0 0 0 3px var(--brand-50);background:#4d9ad3}.presence-break .dot{box-shadow:0 0 0 3px var(--warn-50);background:#dc8a14}.presence-offline{color:var(--ink-3)}.banner{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;line-height:20px;display:flex}.banner svg{flex-shrink:0;margin-top:1px}.banner-error{background:var(--bad-50);color:var(--bad-ink);border-color:#f7d4d4}.banner-info{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);cursor:pointer}.banner-warn{background:var(--warn-50);color:var(--warn);border-color:#f8dfbd}.error-text{color:var(--bad-ink)}.empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-size:14px;display:flex}.empty-icon{background:var(--surface-3);width:44px;height:44px;color:var(--ink-3);border-radius:12px;place-items:center;display:grid}.empty.compact{padding:20px 12px}.skeleton{background:linear-gradient(90deg, var(--surface-3) 0%, #f5f7fa 40%, var(--surface-3) 80%);background-size:300% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading-fade{opacity:.55;transition:opacity .2s}.page-loading{min-height:60vh;color:var(--ink-3);place-items:center;gap:12px;display:grid}.spinner{border:2.5px solid var(--brand-100);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{scrollbar-width:thin;overflow-x:auto}.table-wrap.short{max-height:280px;overflow-y:auto}.table-wrap.short,.table-wrap.boxed{border:1px solid var(--line);border-radius:12px}.table-wrap.short th,.table-wrap.boxed th{border-top:0}table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}th{z-index:1;height:40px;color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line);white-space:nowrap;padding-top:0;padding-bottom:0;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}td{height:52px;color:var(--ink-2)}.card.flush th:first-child,.card.flush td:first-child{padding-left:24px}.card.flush th:last-child,.card.flush td:last-child{padding-right:24px}.card:not(.flush) .table-wrap{border:1px solid var(--line);border-radius:12px}.card:not(.flush) .table-wrap th{border-top:0}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--surface-2)}table.clickable tbody tr{cursor:pointer}tr.inactive td{color:var(--ink-4)}tr.inactive .avatar{filter:grayscale();opacity:.6}table.nowrap th,table.nowrap td,td.nowrap-cell{white-space:nowrap}.num{text-align:right;white-space:nowrap}th.num{text-align:right}td.num{color:var(--ink);font-weight:500}td.muted{color:var(--ink-3)}.cell-sub{color:var(--ink-3);margin-top:1px;font-size:12.5px;font-weight:400;line-height:17px;display:block}td.comment-cell{white-space:normal;min-width:200px;max-width:320px;color:var(--ink-2);font-size:13px;line-height:19px}.check-col{width:44px}.card.flush .check-col:first-child{padding-right:0}.actions{text-align:right;white-space:nowrap}.actions .btn+.btn{margin-left:2px}.actions-row{margin-top:16px}.rank{color:var(--ink-4);width:36px;font-weight:600}.inline-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inline-bar .meter{flex-shrink:0;width:72px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:14px 16px}.card .stat{background:var(--surface-2);box-shadow:none}.stat-label{color:var(--ink-3);font-size:13px;font-weight:600}.stat-value{color:var(--ink);letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:700;line-height:32px}.stat-note{color:var(--ink-3);font-size:12.5px;line-height:17px}.stat.tone-good .stat-value{color:var(--good-ink)}.stat.tone-warn .stat-value{color:var(--warn)}.stat.tone-bad .stat-value{color:var(--bad-ink)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;min-height:150px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-label{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi-icon{background:var(--brand-50);width:28px;height:28px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.kpi-main{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:10px;display:flex}.kpi-value{letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-size:30px;font-weight:700;line-height:36px}.kpi-value .unit{letter-spacing:-.01em;color:var(--ink-3);margin-left:2px;font-size:18px;font-weight:600}.kpi-note{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:19px}.kpi-note strong{color:var(--ink-2);font-weight:600}.kpi-foot{margin-top:auto;padding-top:12px}.kpi-visual{flex-shrink:0}.kpi-split{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding-top:12px;display:grid}.kpi-split>*{min-width:0;color:var(--ink-3);white-space:nowrap;border-radius:6px;flex-direction:column;gap:1px;font-size:11.5px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.kpi-split b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:20px}.kpi-split a:hover{color:var(--brand-600);text-decoration:none}.kpi-split a b{color:var(--brand)}.kpi-split a:hover b{text-underline-offset:3px;text-decoration:underline}@container (width<=210px){.kpi-split{grid-auto-flow:row;gap:2px}.kpi-split>*{flex-direction:row;justify-content:space-between;align-items:baseline;font-size:12px}.kpi-split b{font-size:13px}}.kpi.hero .kpi-split{border-top-color:#ffffff38}.kpi.hero .kpi-split>*{color:#fffc}.kpi.hero .kpi-split b{color:#fff}.kpi.hero{background:var(--gradient);color:#fff;border-color:#0000;box-shadow:0 8px 20px -10px #015e9a8c}.kpi.hero .kpi-label,.kpi.hero .kpi-value{color:#fff}.kpi.hero .kpi-note{color:#ffffffdb}.kpi.hero .kpi-note strong{color:#fff}.kpi.hero .kpi-icon{color:#fff;background:#ffffff2e}.kpi.hero:after{content:"";pointer-events:none;border:22px solid #ffffff12;border-radius:50%;width:168px;height:168px;position:absolute;bottom:-64px;right:-48px}.greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.greeting .date{color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.greeting .date .sep{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.live{color:var(--good-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-50);border-radius:50%}.controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls select{min-width:160px}.dash-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.dash-row.single{grid-template-columns:minmax(0,1fr)}.dash-row.three{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.dash-row.halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-row>.card{flex-direction:column;display:flex}.attention{flex-direction:column;margin:0 -10px;display:flex}.attention a{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.attention a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.attention a+a{border-top:1px solid #0000}.attention .att-icon{background:var(--brand-50);width:32px;height:32px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.attention .att-icon.warn{background:var(--warn-50);color:var(--warn)}.attention .att-icon.quiet{background:var(--surface-3);color:var(--ink-3)}.attention .label{flex:1;min-width:0}.attention .count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.attention .count.zero{color:var(--ink-4)}.attention .chev{color:var(--ink-4);transition:transform .12s,color .12s}.attention a:hover .chev{color:var(--ink-2);transform:translate(2px)}.meter-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.meter-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.meter-list .lbl{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.meter-list .lbl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter-list .val{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.meter-list .val .muted{margin-left:6px;font-weight:500}.meter-list .meter{grid-column:1/-1}.meter{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.meter.thin{height:6px}.meter>span{background:var(--c1);border-radius:999px;min-width:0;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.meter.tint{background:var(--brand-50)}.swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.presence-summary{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:-6px 0 12px;font-size:12.5px;display:flex}.presence-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.member-list{flex-direction:column;max-height:420px;margin:0 -8px;padding:0;list-style:none;display:flex;overflow-y:auto}.member-list li{border-radius:12px;align-items:center;gap:12px;padding:9px 8px;display:flex}.member-list li+li{border-top:1px solid var(--line);border-radius:0}.member-list .who{flex-direction:column;flex:1;min-width:0;line-height:19px;display:flex}.member-list .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.member-list .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.member-list .state{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.member-list .state .since{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chart{width:100%;min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart.fill{flex:1}.chart .fill-svg{position:absolute;inset:0 auto auto 0}.chart svg:focus{outline:none}.chart svg:focus-visible{box-shadow:none;outline:none}.chart text{font-family:var(--font);fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chart .grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart .baseline{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.chart .peak-label{fill:var(--ink-2);font-size:11.5px;font-weight:700}.chart .hover-band{fill:var(--surface-3);opacity:.7}.chart .mark{transition:opacity .15s}.chart.hovering .mark.dim{opacity:.35}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;font-weight:500;list-style:none;display:flex}.legend li,.legend span.item{align-items:center;gap:7px;display:inline-flex}.viz-tip{pointer-events:none;z-index:5;background:var(--surface);border:1px solid var(--line);min-width:140px;box-shadow:var(--shadow-pop);color:var(--ink-2);white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:18px;position:absolute}.viz-tip .tip-title{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600}.viz-tip .tip-row{align-items:center;gap:8px;display:flex}.viz-tip .tip-row+.tip-row{margin-top:3px}.viz-tip .key{border-radius:2px;flex-shrink:0;width:12px;height:3px}.viz-tip .tip-val{color:var(--ink);font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}.viz-tip .tip-sub{border-top:1px solid var(--line);color:var(--ink-3);margin-top:6px;padding-top:6px;font-size:12px}.viz-tip .tip-total{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:6px;padding-top:6px;display:flex}.viz-tip .tip-total b{color:var(--ink);font-variant-numeric:tabular-nums}.donut-wrap{flex-direction:column;flex:1;justify-content:center;display:flex;container-type:inline-size}.donut-layout{flex-direction:column;align-items:center;gap:18px;display:flex}@container (width>=420px){.donut-layout{flex-direction:row;align-items:center;gap:28px}}.donut{flex-shrink:0;position:relative}.donut svg{display:block}.donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center .big{letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:700;line-height:34px}.donut-center .lbl{color:var(--ink-3);font-size:12.5px;font-weight:500}.donut .slice{cursor:default;transition:opacity .15s}.donut.hovering .slice.dim{opacity:.3}.donut-legend{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;transition:background .12s;display:grid}.donut-legend li:hover,.donut-legend li.on{background:var(--surface-2)}.donut-legend .name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.donut-legend .v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.donut-legend .p{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.hbars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hbars li{border-radius:10px;grid-template-columns:132px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:grid;position:relative}.hbars li:hover,.hbars li:focus-visible{background:var(--surface-2)}.hbars .name{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.hbars .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars .track{gap:2px;height:14px;display:flex}.hbars .seg{min-width:0;height:100%}.hbars .seg:first-child{border-radius:0}.hbars .seg.last{border-radius:0 4px 4px 0}.hbars .total{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.section{border-bottom:1px solid var(--line);padding:18px 0 20px}.section:last-child{border-bottom:none}.section-head{align-items:center;gap:12px;display:flex}.section-head h3{flex:1;margin:0;font-size:15px}.section-icon{background:var(--brand-50);width:32px;height:32px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.section-actions{align-items:center;gap:8px;display:flex}.section-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:transform .15s,background .12s;display:grid;transform:rotate(180deg)}.section.open .section-toggle{transform:none}.section-toggle:hover{background:var(--surface-3);color:var(--ink)}.section-body{padding:16px 0 0 44px}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.info-grid dt{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px}.info-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.modal-backdrop{z-index:60;background:#0e17266b;place-items:center;padding:24px 16px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-card);width:100%;max-width:480px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-pop), 0 0 0 1px #1018280a;scrollbar-width:thin;animation:.16s cubic-bezier(.2,.8,.2,1) pop-in;overflow-y:auto}.modal-wide{max-width:960px}.modal-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;padding:10px 14px 10px 24px;display:flex;position:sticky;top:0}.modal-head.has-back{padding-left:12px}.modal-head h2{margin:0;font-size:16px;line-height:22px}.modal-head-extra{min-width:0;margin-left:auto}.modal-body{padding:20px 24px 24px}.modal-foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none}}.head-lead{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.lead-hero{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.lead-hero .who{flex:1;min-width:0}.lead-hero h3{letter-spacing:-.015em;margin:0;font-size:20px;line-height:28px}.lead-hero .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13.5px;display:flex}.lead-hero .meta span{align-items:center;gap:6px;display:inline-flex}.lead-hero .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lead-hero .amount{text-align:right;flex-shrink:0}.lead-hero .amount .v{color:var(--ink);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:28px}.quick-actions{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px 12px 16px;display:flex}.quick-actions strong{font-size:14px;font-weight:600}.compose{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:16px}.timeline{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex;position:relative}.timeline li{padding:0 0 18px 40px;position:relative}.timeline li:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.timeline li:last-child:before{display:none}.timeline .node{background:var(--surface-3);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.timeline .node.call{background:var(--brand-50);color:var(--brand)}.timeline .node.missed{background:var(--warn-50);color:var(--warn)}.timeline .node.stage{color:#0b7a66;background:#e4f5f1}.timeline .node.message{color:#6b3fc4;background:#f3eefc}.timeline .event-kind{color:var(--ink-3);margin-bottom:2px;padding-top:1px;font-size:12px;font-weight:600;line-height:16px}.timeline .event-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.comment{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;color:var(--ink-2);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13.5px}.recording-row{margin-top:8px}.player{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.player audio{max-width:260px;height:34px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:14px;display:grid}.span-2{grid-column:span 2}.field-title{color:var(--ink);font-size:14px;font-weight:700}.checks{flex-wrap:wrap;gap:10px 22px;margin:14px 0 18px;display:flex}.check{color:var(--ink-2);cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.scope-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-option{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-2);background:var(--surface);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.scope-option:hover{border-color:#c3cbd8}.scope-option input{margin-top:2px}.scope-option span{flex-direction:column;gap:2px;display:flex}.scope-option strong{font-weight:600}.scope-option.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}.mapping{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}ul.plain{margin:0 0 12px;padding-left:18px}ul.plain li+li{margin-top:4px}details.more{margin-top:16px}details.more summary{cursor:pointer;color:var(--brand);border-radius:6px;width:fit-content;margin-bottom:10px;font-weight:600}.fix-box{background:var(--warn-50);color:var(--warn);border:1px solid #f8dfbd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.fix-box .btn{flex-shrink:0}.picker-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.picker-tools input{width:240px;max-width:100%}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.pick{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:var(--surface);border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;font-weight:500;display:flex}.pick.on{border-color:var(--brand);background:var(--brand-50)}.pick .muted{white-space:nowrap;margin-left:auto;font-weight:400}.step-title{align-items:center;gap:12px;margin:0 0 16px;display:flex}.step-title h2{margin:0}.step-num{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:grid}.dropzone{border:1.5px dashed var(--line-strong);background:var(--surface-2);cursor:pointer;color:var(--ink-2);border-radius:14px;flex-direction:row;align-items:center;gap:16px;padding:22px 24px;font-weight:500;transition:border-color .12s,background .12s;display:flex;position:relative}.dropzone:hover,.dropzone.over,.dropzone:focus-within{border-color:var(--brand);background:var(--brand-50)}.dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone .dz-icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dropzone .dz-text{flex-direction:column;line-height:20px;display:flex}.dropzone .dz-text strong{font-weight:600}.bulk-bar{background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);top:calc(var(--topbar-h) + 12px);z-index:5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px 10px 16px;display:flex;position:sticky}.bulk-bar strong{color:#fff;margin-right:6px}.bulk-bar select,.bulk-bar .btn{height:34px}.bulk-bar .btn-ghost{color:#fffc}.bulk-bar .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}.bulk-bar .btn-danger-outline{color:#ffb3c3;background:0 0;border-color:#ffffff4d}.bulk-bar .btn-danger-outline:hover:not(:disabled){color:#fff;background:#d5214a33;border-color:#fff6}.board-wrap{position:relative}.board-wrap:before,.board-wrap:after{content:"";pointer-events:none;opacity:0;z-index:2;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:16px}.board-wrap:before{background:linear-gradient(to right, var(--canvas), #f4f6fa00);left:0}.board-wrap:after{background:linear-gradient(to left, var(--canvas), #f4f6fa00);right:0}.board-wrap.more-left:before,.board-wrap.more-right:after{opacity:1}.board-nav{gap:6px;display:inline-flex}.board{scrollbar-width:thin;align-items:flex-start;gap:14px;padding:2px 2px 16px;display:flex;overflow-x:auto}.column{background:var(--surface-3);border-radius:var(--r-card);border:1px solid #0000;flex:0 0 272px;min-height:200px;padding:6px;transition:background .12s,border-color .12s}.column.drop-target{background:var(--brand-50);border-color:var(--brand);border-style:dashed}.column-head{padding:10px 10px 12px}.column-head .title{align-items:center;gap:8px;display:flex}.column-head .title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.column-head .stage-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.column-head .n{color:var(--ink-2);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px}.column-head .sum{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;padding-left:17px;font-size:12.5px}.column-head .sum b{color:var(--ink);font-weight:700}.column-cards{flex-direction:column;gap:6px;display:flex}.deal{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 12px 10px;transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 2px #1018280d}.deal[draggable=true]{cursor:grab}.deal:hover{border-color:#c3cbd8;box-shadow:0 4px 12px -4px #1018281f}.deal:active{cursor:grabbing}.deal-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.deal-sub{color:var(--ink-3);margin-top:1px;font-size:12.5px;line-height:17px}.deal-amount{color:var(--ink);letter-spacing:-.01em;margin-top:8px;font-size:15px;font-weight:700}.deal-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.deal-foot .person{color:var(--ink-2);gap:6px;font-weight:500}.deal-foot .person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-foot .age{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.column-empty{border:1.5px dashed var(--line-strong);text-align:center;color:var(--ink-4);border-radius:12px;padding:22px 10px;font-size:12.5px}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-head{text-align:center;color:var(--ink-3);padding-bottom:6px;font-size:12px;font-weight:600}.calendar-day{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76px;padding:8px;transition:border-color .12s,background .12s;display:flex}.calendar-day:hover{background:var(--surface-2);border-color:#c3cbd8}.calendar-day.on{background:var(--brand-50);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.calendar-day.past .calendar-date{color:var(--ink-4)}.calendar-date{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.calendar-day.today .calendar-date{background:var(--brand);color:#fff}.calendar-count{background:var(--brand);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-end;min-width:20px;padding:0 7px;font-size:11.5px;font-weight:700;line-height:20px}.calendar-count.overdue{background:var(--warn-50);color:var(--warn);box-shadow:inset 0 0 0 1px #f3cf9f}ul.plain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.plain-list>li{border-bottom:1px solid var(--line);padding:12px 0}ul.plain-list>li:first-child{padding-top:0}ul.plain-list>li:last-child{border-bottom:none}.agenda-item{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.agenda-item .time{color:var(--ink);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13.5px;font-weight:700}.rule{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-bottom:12px;padding:16px}.template-card{flex-direction:column;gap:6px;margin:0;display:flex}.template-card p{white-space:pre-wrap;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:1;max-height:172px;margin:6px 0 12px;padding:12px;font-size:13.5px;line-height:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.code{background:var(--surface-3);color:var(--ink);word-break:break-all;border-radius:8px;margin:6px 0;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.steps{flex-direction:column;gap:12px;margin:0 0 12px;padding-left:20px;display:flex}.steps li::marker{color:var(--brand);font-weight:700}.logo-preview{border:1.5px dashed var(--line-strong);background:var(--surface-2) repeating-conic-gradient(#f1f4f8 0% 25%, transparent 0% 50%) 50% / 16px 16px;border-radius:14px;place-items:center;height:140px;display:grid}.logo-preview img{object-fit:contain;max-width:90%;max-height:110px}.logo-onbar{background:var(--gradient,linear-gradient(90deg, #b52a5a, #0173bb));color:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.logo-tile{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:4px;display:grid}.logo-tile img{object-fit:contain;max-width:100%;max-height:100%}.logo-remove{color:var(--bad);margin-top:12px}.inbox{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.inbox>.card{margin:0}.inbox-list{max-height:72vh;overflow-y:auto}.inbox-row{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;gap:12px;padding:12px 16px;display:flex}.inbox-row:hover{background:var(--surface-2)}.inbox-row.on{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.inbox-row .body{flex:1;min-width:0}.inbox-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-chat{flex-direction:column;min-height:420px;display:flex}.bubbles{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:8px;max-height:55vh;margin:0 -24px;padding:16px;display:flex;overflow-y:auto}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;max-width:76%;padding:9px 12px;font-size:14px}.bubble.out{background:var(--brand-50);border-color:var(--brand-100);border-radius:14px 14px 4px;align-self:flex-end}.bubble-meta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:inline-flex}.settings-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.settings-list li:hover{background:var(--surface-2)}.settings-list input:not([type=checkbox]){flex:1;min-width:180px}.settings-list .order{text-align:center;font-variant-numeric:tabular-nums;width:24px;font-weight:600}.role-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.role-card{flex-direction:column;gap:10px;margin:0;display:flex}.role-card p{margin:0}.role-card .role-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.perm-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.perm-list li{align-items:center;gap:8px;display:flex}.perm-list svg{color:var(--good);flex-shrink:0}.perm-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.perm-group{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.perm-group .check{margin-bottom:8px}.org{border-left:1.5px solid var(--line-strong);margin:0 0 0 18px;padding-left:28px;list-style:none}.org-root{border-left:none;margin-left:0;padding-left:0}.org li{padding:6px 0;position:relative}.org:not(.org-root)>li:before{content:"";border-top:1.5px solid var(--line-strong);width:22px;position:absolute;top:26px;left:-28px}.org-node{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.org-node.inactive{opacity:.55}.login{background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-side{background:var(--gradient);color:#fff;flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.login-side:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 179px,#ffffff29 179px 180px,#0000 181px 259px,#ffffff1f 259px 260px,#0000 261px 339px,#ffffff14 339px 340px,#0000 341px);border-radius:50%;width:760px;height:760px;position:absolute;bottom:-260px;right:-260px}.login-side .brand{width:auto}.login-side .brand-name{font-size:17px}.login-copy{max-width:520px;margin-top:auto;margin-bottom:auto;padding:48px 0;position:relative}.login-copy .kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-bottom:18px;font-size:12px;font-weight:700}.login-copy h2{color:#fff;letter-spacing:-.025em;margin:0 0 18px;font-size:44px;font-weight:800;line-height:52px}.login-copy .punct{margin-left:-.09em}.login-copy p{color:#ffffffd6;max-width:440px;margin:0 0 32px;font-size:16px;line-height:26px}.login-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.login-points li{color:#ffffffeb;align-items:center;gap:12px;font-size:14.5px;font-weight:500;display:flex}.login-points .pt-icon{background:#ffffff24;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.login-side .foot{color:#ffffffa8;font-size:12.5px;position:relative}.login-main{place-items:center;padding:40px 24px;display:grid}.login-form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.login-form h1{letter-spacing:-.025em;font-size:28px;line-height:36px}.login-form .lead{color:var(--ink-3);margin:6px 0 8px;font-size:14.5px}.login-form input{height:44px;font-size:15px}.login-form .btn{height:44px;margin-top:4px;font-size:15px}.login-form .help{color:var(--ink-3);text-align:center;margin:4px 0 0;font-size:13px}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-field .icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (width<=1280px){.kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-row.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-row.three>:first-child{grid-column:1/-1}}@media (width<=1140px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row,.dash-row.halves{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-side{padding:36px 40px}.login-copy h2{font-size:36px;line-height:44px}}@media (width<=900px){:root{--topbar-h:56px}.menu-btn{display:inline-grid}.topbar{gap:8px;padding:0 12px 0 8px}.brand{width:auto}.search{margin-left:8px}.sidebar{z-index:70;width:280px;height:100vh;box-shadow:var(--shadow-pop);border-right:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.open{transform:none}.sidebar .drawer-head{display:flex}.nav-scrim{z-index:65;opacity:0;pointer-events:none;background:#0e17266b;transition:opacity .2s;display:block;position:fixed;inset:0}.nav-scrim.open{opacity:1;pointer-events:auto}.content{padding:22px 20px 48px}.grid-2,.inbox,.split-wide,.login{grid-template-columns:minmax(0,1fr)}.login-side{padding:24px 24px 28px}.login-side:before{bottom:-460px;right:-420px}.login-copy{margin:0;padding:28px 0 8px}.login-copy h2{font-size:30px;line-height:38px}.login-copy .punct{margin-left:-.09em}.login-copy p{margin-bottom:0}.login-points,.login-side .foot{display:none}}.drawer-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:none}.drawer-head .brand-name{color:var(--ink)}.drawer-head .brand{width:auto}.drawer-head .brand-chip{background:var(--brand-50);box-shadow:none}@media (width<=640px){.span-2{grid-column:1/-1}table.cards,table.cards tbody{display:block}table.cards thead{display:none}table.cards tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check name status""check mobile last""check tele source";align-items:center;gap:6px 10px;padding:14px 16px;display:grid}table.cards.no-check tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""mobile last""tele source"}table.cards tbody tr:last-child{border-bottom:none}table.cards td,.card.flush table.cards td:first-child,.card.flush table.cards td:last-child{border:0;min-width:0;height:auto;padding:0;display:block;background:0 0!important}table.cards .c-check{grid-area:check;align-self:start;width:auto;padding-top:8px}table.cards .c-name{grid-area:name}table.cards .c-status{text-align:right;grid-area:status}table.cards .c-mobile{color:var(--ink-3);grid-area:mobile;padding-left:42px;font-size:13px}table.cards.no-check .c-mobile{padding-left:42px}table.cards .c-last{text-align:right;grid-area:last;font-size:12.5px}table.cards .c-tele{grid-area:tele;padding-left:42px}table.cards .c-source{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:source;max-width:150px;font-size:12.5px;overflow:hidden}table.cards .c-source .chip{display:none}.section-head{flex-wrap:wrap}.section-head h3{white-space:nowrap}.section-actions:not(:empty){flex-wrap:wrap;flex-basis:100%;order:5;padding-left:44px}.topbar .brand-name,.topbar .add-label,.topbar-spacer{display:none}.search{margin-left:4px}.range{display:contents}.range .segmented{display:none}.range-select{flex:1 1 0;min-width:0;display:block}.range-dates{flex:100%;order:5}.range-dates input{flex:1;width:auto}.inline-bar .meter{display:none}.topbar .btn-light{width:36px;padding:0}.me-btn .chev,.search-kbd{display:none}.content{padding:18px 16px 40px}h1{font-size:22px;line-height:30px}.page-header,.greeting{align-items:stretch;margin-bottom:18px}.page-actions,.controls{width:100%}.controls select{flex:1 1 0;min-width:0}.card{border-radius:14px;margin-bottom:16px;padding:16px 16px 18px}.card.flush>.card-head{padding:16px 16px 12px}.card.flush th:first-child,.card.flush td:first-child{padding-left:16px}.card.flush th:last-child,.card.flush td:last-child{padding-right:16px}.card-foot{padding:12px 16px}th,td{padding-left:12px;padding-right:12px}.kpis,.kpis.five{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kpi{border-radius:14px;min-height:0;padding:14px 14px 12px}.kpi-main{margin-top:10px}.kpi-value{font-size:24px;line-height:30px}.kpi-value .unit{font-size:15px}.kpi-icon,.kpi-visual{display:none}.kpi-note{font-size:12.5px;line-height:17px}.kpi.wide-sm,.kpi.hero{grid-column:1/-1}.kpi.wide-sm .kpi-visual{display:block}.dash-row,.dash-row.three,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.dash-row.three>:first-child{grid-column:auto}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.section-body{padding-left:0}.scope-options,.scope-options.two,.perm-groups{grid-template-columns:minmax(0,1fr)}.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}.modal-body{padding:16px}.modal-head{padding-left:16px}.head-lead{display:none}.lead-hero{flex-wrap:wrap}.lead-hero .amount{text-align:left;width:100%;padding-left:72px}.hbars li{grid-template-columns:96px minmax(0,1fr) 36px;gap:8px}.calendar{gap:4px}.calendar-day{border-radius:9px;min-height:52px;padding:4px}.calendar-count{min-width:17px;padding:0 5px;font-size:11px;line-height:17px}.range-dates input{width:136px}.segmented button{padding:0 10px}.toolbar>select,.toolbar>.input-icon,.toolbar>form{flex:160px}.toolbar>.input-icon,.toolbar>form.input-icon{flex:100%}.toolbar .input-icon input,.toolbar form input{width:100%}.column{flex-basis:260px}.bubble{max-width:88%}.bubbles{margin:0 -16px}.dropzone{padding:16px}}.chip-type{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);gap:5px}.chip-type svg{color:var(--ink-3)}.chip.sm{gap:4px;height:20px;padding:0 7px;font-size:11px}.highlights{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);min-width:0;font-size:13px;line-height:18px;display:block;overflow:hidden}.highlights>span+span:before{content:"·";color:var(--ink-4);margin:0 6px}.detail-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;max-width:230px;display:flex}.lead-table th,.lead-table td{padding-left:12px;padding-right:12px}.lead-table .c-tele .person{max-width:180px}.cell-chip{margin-top:4px;display:block}.callback-sub{color:var(--warn)}.status-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.source-sub{align-items:center;gap:4px;display:inline-flex}.hot-ico{color:var(--accent);flex-shrink:0}.lead-form .form-grid{gap:16px 14px;margin-bottom:0}.lead-form .form-grid+.form-grid{margin-top:14px}.ff{flex-direction:column;min-width:0;display:flex;position:relative}.ff-label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px;display:block}.ff>input,.ff>select,.ff>textarea,.ff>.money-input{width:100%}.ff>textarea{min-height:72px}.ff-hint{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:17px}.ff.has-error input,.ff.has-error select,.ff.has-error textarea,.ff.has-error .choice-pills .choice{border-color:#e7a3a3}.ff.has-error input:focus,.ff.has-error select:focus,.ff.has-error textarea:focus{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-50)}.span-all{grid-column:1/-1}.ff.entering{animation:.28s cubic-bezier(.2,.8,.2,1) ff-in}@keyframes ff-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ff.entering{animation:none}}.ff.marked:before{content:"";background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100);z-index:0;pointer-events:none;border-radius:12px;position:absolute;inset:-6px -8px}.ff.marked>*{z-index:1;position:relative}select.placeholder{color:var(--ink-4)}select.placeholder option{color:var(--ink)}.money-input{display:flex;position:relative}.money-input .prefix{color:var(--ink-3);pointer-events:none;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input input{font-variant-numeric:tabular-nums;width:100%;padding-left:28px}.choice-pills{flex-wrap:wrap;gap:6px;display:flex}.choice{border:1px solid var(--line-strong);background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.choice:hover{background:var(--surface-2);border-color:#c3cbd8}.choice.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand-600)}.choice.sm{height:28px;padding:0 10px;font-size:12.5px}.more-toggle{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:4px 8px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.more-toggle:hover{background:var(--brand-50)}.more-toggle svg{transition:transform .15s}.more-toggle.open svg{transform:rotate(180deg)}.more-toggle+.form-grid{margin-top:12px}.detail-blocks{flex-direction:column;gap:20px;display:flex}.detail-block>.micro{margin-bottom:10px}.block-type{text-transform:none;letter-spacing:0;color:var(--brand-600);font-size:12.5px;font-weight:700}.kept-note{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:10px;margin:0;padding:10px 12px}.detail-edit .lead-form{margin-bottom:16px}.stage-move>label{margin-top:4px}.stage-move .form-grid{margin-bottom:14px}.stage-path{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ask-note{margin:0 0 10px}.settings-tabs{margin-bottom:20px}.settings-pane{flex-direction:column;display:flex}.banner-note{background:var(--surface);border-color:var(--line);color:var(--ink-2);align-items:center}.banner-note svg{color:var(--brand);margin-top:0}.save-bar{z-index:6;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:20px;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px}.save-state{align-items:center;min-width:0;font-size:14px;font-weight:600;display:flex}.save-state>span,.save-state>button{align-items:center;gap:8px;display:inline-flex}.save-bar .error-text{color:#ffb3c3;font-weight:500}.save-bar .good-text{color:#8fe2bf}.save-bar .warn-link{color:#ffd59e}.save-bar .warn-link:hover{color:#ffe4bf;text-decoration-color:#ffd59e80}.dot-unsaved{background:#ffd59e;border-radius:50%;width:8px;height:8px;display:inline-block}.save-bar .btn{height:34px}.save-bar .btn-ghost{color:#fffc}.save-bar .btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}.switches{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.switch-row{background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.switches>*+*{border-top:1px solid var(--line)}.switch-icon{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.req-ico{color:var(--accent);font-size:20px;font-weight:800;line-height:1;transform:translateY(3px)}.switch-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.switch-title{color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:600}.switch-row.disabled .switch-title{color:var(--ink-3);cursor:default}.switch-help{color:var(--ink-3);font-size:12.5px;line-height:17px}.switch{background:var(--line-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.switch .thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182838}.switch.on{background:var(--brand)}.switch.on .thumb{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch.sm{width:32px;height:18px}.switch.sm .thumb{width:12px;height:12px}.switch.sm.on .thumb{transform:translate(14px)}.inline-confirm{background:var(--warn-50);color:var(--warn);border:1px solid #f8dfbd;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.switches .inline-confirm{border-width:1px 0 0;border-radius:0}.opt-list .inline-confirm{margin-top:6px}.type-limit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pills-label{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:17px;display:block}.small-link{color:var(--brand);margin-left:4px;font-size:12.5px}.icon-btn.xs{border-radius:7px;width:26px;height:26px}.tag-input{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 6px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 1px #10182808}.tag-input:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.tag-input input{min-width:140px;height:28px;box-shadow:none;background:0 0;border:none;flex:1;padding:0 6px}.tag-input input:focus{box-shadow:none}.tag{background:var(--surface-3);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 4px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tag button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.tag button:hover{background:var(--line-strong);color:var(--ink)}.tag.stale{background:var(--warn-50);color:var(--warn);text-decoration:line-through}.builder-wrap{position:relative}.builder{grid-template-columns:minmax(320px,400px) minmax(0,1fr) minmax(300px,350px);align-items:start;gap:20px;display:grid}.builder>.card,.builder-editor>.card{margin-bottom:0}.builder-tree{padding:18px 10px 12px}.builder-tree>.card-head{flex-wrap:nowrap;align-items:flex-start;margin-bottom:4px;padding:0 10px}.builder-tree>.card-head>div:first-child{flex-basis:0}.tree-group{align-items:baseline;gap:8px;padding:16px 10px 6px;display:flex}.tree-group-note{text-transform:none;letter-spacing:0;color:var(--ink-4);font-weight:500}.tree-row{--depth:0;min-height:42px;padding:5px 8px 5px calc(4px + var(--depth) * 18px);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;transition:background .12s;display:flex;position:relative}.tree-row:hover{background:var(--surface-2)}.tree-row.on{background:var(--brand-50)}.tree-row.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.tree-row:focus-visible{box-shadow:var(--ring), inset 0 0 0 1px var(--brand);outline:none}.tree-row .grip{width:14px;color:var(--ink-4);opacity:0;cursor:grab;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.tree-row:hover .grip,.tree-row.on .grip,.tree-row.locked .grip{opacity:1}.tree-row.locked .grip{cursor:default}.tree-row.heading{padding-left:22px}.t-icon{background:var(--surface-3);width:26px;height:26px;color:var(--ink-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tree-row.on .t-icon{background:var(--surface);color:var(--brand);box-shadow:0 0 0 1px var(--brand-100)}.tree-row.heading .t-icon,.t-icon.heading{background:var(--accent-50);color:var(--accent-600)}.t-icon.big{background:var(--brand-50);width:38px;height:38px;color:var(--brand);border-radius:10px}.t-main{flex-direction:column;flex:1;min-width:0;line-height:18px;display:flex}.t-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.req{color:var(--accent);margin-left:2px;font-weight:700}.t-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.t-sub svg{color:var(--ink-4);flex-shrink:0}.t-badges{flex-shrink:0;align-items:center;gap:2px;display:flex}.badge-ico{width:20px;height:20px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.badge-ico.faint{color:var(--ink-4);opacity:.7}.bad-icon{color:var(--bad);margin-right:2px}.tree-row.off .t-label{color:var(--ink-4)}.tree-row.off .t-icon{opacity:.55}.tree-row.bad .t-label{color:var(--bad-ink)}.tree-row.drop-before:after,.tree-row.drop-after:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.tree-row.drop-before:after{top:-1px}.tree-row.drop-after:after{bottom:-1px}.tree-branches{border-left:1.5px solid var(--line);margin:2px 0 6px 31px;padding-left:8px}.tree-branches .tree-row{padding-left:calc(4px + (var(--depth) - 1) * 18px)}.tree-branches .tree-row.on:before{left:-11.5px}.tree-branch+.tree-branch{margin-top:2px}.branch-head{width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 2px;display:flex}.branch-head:hover{background:var(--surface-2)}.branch-head>svg{color:var(--ink-3);flex-shrink:0;transition:transform .15s}.branch-head.open>svg{transform:rotate(90deg)}.branch-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.branch-sub{color:var(--ink-4);white-space:nowrap;font-size:12px}.branch-head .count{background:var(--surface-3);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:18px}.tree-branch.warn .branch-name{color:var(--warn)}.tree-add{height:32px;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:2px 0;padding:0 10px;font-size:13px;font-weight:600;display:flex}.tree-add:hover{background:var(--brand-50)}.tree-branches .tree-add{height:30px;margin-left:0;font-size:12.5px}.tree-empty{color:var(--ink-4);margin:0;padding:2px 10px 6px;font-size:13px}.tree-off-toggle{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:12px 4px 0;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.tree-off-toggle:hover{background:var(--surface-3);color:var(--ink)}.ftree,.ftree ul{margin:0;padding:0;list-style:none}.ftree{--tree-line:#bfc9d6;--row-mid:19px;padding:2px 4px 6px}.ftree ul{padding-left:24px}.ftree li{position:relative}.ftree ul>li:before{content:"";border-left:1.5px solid var(--tree-line);position:absolute;top:0;bottom:0;left:-11px}.ftree ul>li:after{content:"";left:-11px;top:var(--row-mid);border-top:1.5px solid var(--tree-line);width:14px;position:absolute}.ftree ul>li:last-child:before{height:var(--row-mid);border-bottom:1.5px solid var(--tree-line);border-bottom-left-radius:8px;width:14px;bottom:auto}.ftree ul>li:last-child:after{display:none}.ftree ul>li:has(>.tree-row>.t-toggle.gap):after{width:37px}.ftree ul>li:has(>.tree-row>.t-toggle.gap):last-child:before{width:37px}.ftree ul>li:has(>.tree-row.opt>.t-toggle.gap):after{width:41px}.ftree ul>li:has(>.tree-row.opt>.t-toggle.gap):last-child:before{width:41px}.ftree .tree-row{gap:6px;min-height:38px;margin:0;padding:4px 6px 4px 4px}.ftree .tree-row.heading{padding-left:4px}.ftree .tree-row .grip{display:none}.ftree .tree-row.on:before{left:-4px}.ftree .tree-row.draggable,.ftree .tree-row[draggable=true]{cursor:grab}.t-toggle{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.t-toggle:hover{background:var(--surface-3);color:var(--ink)}.t-toggle>svg{transition:transform .15s}.t-toggle.open>svg{transform:rotate(90deg)}.t-toggle.gap{cursor:default;pointer-events:none}.tree-root{min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:2px 6px 4px;font-size:14px;font-weight:700;display:flex}.tree-root+ul{padding-left:18px}.tree-root+ul>li:before,.tree-root+ul>li:after{left:-5px}.tree-root+ul>li:after,.tree-root+ul>li:last-child:before{width:6px}.t-icon.root-icon{background:var(--ink);color:#fff}.ftree .tree-row.group .t-label{letter-spacing:.01em;font-size:13px;font-weight:700}.t-icon.group-icon{background:var(--surface);border:1.5px solid var(--tree-line);color:var(--ink-3)}.ftree .tree-row.opt{--row-mid:17px;min-height:34px}.ftree li:has(>.tree-row.opt):after{top:17px}.ftree li:has(>.tree-row.opt):last-child:before{height:17px}.opt-mark{border:1.8px solid var(--brand);background:var(--surface);border-radius:2px;flex-shrink:0;width:9px;height:9px;margin:0 6px 0 4px;transform:rotate(45deg)}.tree-row.opt .t-label{color:var(--ink-2);font-size:13px;font-weight:600}.tree-row.opt.every .opt-mark{border-style:dashed;border-color:var(--ink-3)}.tree-row.opt.every .t-label{color:var(--ink-3)}.tree-row.opt.warn .opt-mark{border-color:var(--warn)}.tree-row.opt.warn .t-label{color:var(--warn)}.ftree .count{background:var(--surface-3);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px}.opt-add-btn{border:1px solid var(--brand-100);background:var(--surface);height:24px;font:inherit;color:var(--brand);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:700;transition:opacity .12s;display:inline-flex}.tree-row.opt:hover .opt-add-btn,.tree-row.opt:focus-within .opt-add-btn,.tree-row.opt:focus-visible .opt-add-btn{opacity:1}.opt-add-btn:hover{background:var(--brand-50)}@media (hover:none){.opt-add-btn{opacity:1}}.ftree .tree-add{height:30px;padding:0 8px;font-size:12.5px}.ftree li:has(>.tree-add):after{top:15px}.ftree li:has(>.tree-add):last-child:before{height:15px}.ftree .heading-cta{margin:4px 0 6px}.ftree li:has(>.heading-cta):after{top:28px}.heading-cta{border:1.5px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;gap:12px;margin:2px 4px 6px;padding:14px;display:flex}.heading-cta strong{font-size:13.5px}.heading-cta p{color:var(--ink-3);margin:4px 0 10px;font-size:13px;line-height:19px}.heading-cta em{color:var(--ink-2);font-style:normal;font-weight:600}.cta-icon{background:var(--accent-50);width:36px;height:36px;color:var(--accent-600);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.editor-card{padding:22px 24px 20px}.editor{flex-direction:column;gap:18px;display:flex}.editor-head{align-items:flex-start;gap:12px;display:flex}.editor-head>div{flex:1;min-width:0}.editor-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:24px}.editor-head .sub{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:19px;display:block}.editor-head code{padding:1px 6px;font-size:11.5px}.editor-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:18px;display:flex}.type-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.type-tile{border:1px solid var(--line-strong);background:var(--surface);font:inherit;text-align:left;color:var(--ink-3);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 11px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.type-tile svg{grid-row:1/span 2}.tt-name{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.tt-help{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.type-tile:hover:not(:disabled){background:var(--surface-2);border-color:#c3cbd8}.type-tile.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand);color:var(--brand)}.type-tile:disabled{opacity:.42;cursor:not-allowed}.editor-note{color:var(--ink-3);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:18px;display:flex}.editor-note svg{flex-shrink:0;margin-top:2px}.editor-note.warn{color:var(--warn)}.kid-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kid-list li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.editor-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;display:flex}.editor-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;display:flex}.editor-empty .cta-icon{background:var(--brand-50);color:var(--brand)}.editor-card>.banner{margin-bottom:16px}.opt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opt-row{align-items:center;gap:6px;display:flex}.opt-row input{flex:1;height:34px}.opt-move{flex-shrink:0;display:flex}.opt-move .icon-btn.xs{width:22px}.opt-uses{background:var(--brand-50);color:var(--brand-600);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px}.opt-add{gap:8px;display:flex}.opt-add input{flex:1;height:34px}.builder-preview{top:calc(var(--topbar-h) + 20px);padding:18px 18px 20px;position:sticky}.builder-preview>.card-head{margin-bottom:12px}.builder-preview>.card-head>div:first-child{flex-basis:150px}.preview-hint{background:var(--brand-50);color:var(--brand-700);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 10px 10px 12px;font-size:13px;line-height:19px;display:flex}.preview-hint>svg{flex-shrink:0;margin-top:2px}.preview-hint strong{color:var(--brand-700)}.preview-hint .btn{flex-shrink:0;margin-left:auto}.phone{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.phone-bar{background:var(--gradient);color:#fff;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 16px;display:flex}.phone-title{font-size:15px;font-weight:700}.phone-sub{opacity:.86;font-size:12.5px}.phone-body{max-height:max(420px, calc(100vh - var(--topbar-h) - 230px));scrollbar-width:thin;padding:16px 14px 14px;overflow-y:auto}.phone-body .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.phone-actions{flex-direction:column;gap:4px;margin-top:18px;display:flex}.phone-note{text-align:center;color:var(--ink-3);margin:8px 0 0}.group-legend{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.group-legend li{white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.settings-pane>.btn{align-self:flex-start}.group-legend .swatch{transform:translateY(1px)}.oc-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.oc-row.card{margin:0;padding:14px 18px 14px 12px}.oc-row.off{background:var(--surface-2)}.oc-row.off .oc-label{color:var(--ink-3)}.oc-row.bad{border-color:#f0c2c2}.oc-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.oc-move{gap:2px;display:flex}.group-chip{background:var(--surface-2);min-width:118px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.group-chip .dot{border-radius:50%;width:8px;height:8px}.oc-label{flex:220px;max-width:380px;font-weight:600}.oc-flags{flex-wrap:wrap;gap:6px;margin:12px 0 0 60px;display:flex}.flag{border:1px solid var(--line-strong);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 9px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.flag:hover:not(:disabled){border-color:#c3cbd8}.flag .box{border:1.5px solid var(--ink-4);background:var(--surface);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.flag.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);font-weight:600}.flag.on .box{background:var(--brand);border-color:var(--brand)}.flag.on .box:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.flag:disabled{opacity:.55;cursor:not-allowed}.oc-say{color:var(--ink-3);margin:8px 0 0 60px;font-size:13px;line-height:19px}.oc-types{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 0 60px;display:flex}.oc-problem{color:var(--bad-ink);align-items:center;gap:6px;margin:8px 0 0 60px;font-size:13px;display:flex}.stage-swatch{border-radius:4px;flex-shrink:0;width:12px;height:12px}.stage-row .segmented button{height:28px;padding:0 10px}.stage-grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:12px 24px;margin:12px 0 0 60px;display:grid}.ask-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:6px;display:flex}.ask-add{width:132px;height:28px;color:var(--brand);box-shadow:none;background-position:right 8px center;border-style:dashed;border-radius:999px;padding:0 28px 0 11px;font-size:12.5px;font-weight:600}.stage-money select{height:34px}.words-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.word{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.word.bad{border-color:#f0c2c2}.word-help{color:var(--ink-3);font-size:12.5px;line-height:17px}.word-example{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:8px;margin-top:2px;padding:7px 10px;font-size:13px}.ph{background:var(--brand-50);color:var(--brand-600);white-space:nowrap;border-radius:6px;padding:1px 6px;font-weight:600}.ph-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.ph-head{color:var(--ink-2);align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:19px;display:flex}.ph-head svg{color:var(--brand);flex-shrink:0;margin-top:2px}.ph-group{flex-wrap:wrap;gap:6px;display:flex}.ph-chip{border:1px solid var(--line-strong);background:var(--surface);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.ph-chip:hover{border-color:var(--brand);color:var(--brand-600);background:var(--brand-50)}.ph-chip.field{border-color:var(--brand-100);color:var(--brand-600)}.ph-sub{margin:12px 0 6px}.map-group+.map-group{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.map-title{margin-bottom:10px}.map-note{margin:-4px 0 12px}.map-field{flex-direction:column;min-width:0;display:flex}.map-context{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.map-field.mapped select{background-color:#fbfdff;border-color:#b5d3ec}.type-source{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.type-source .inline-label{min-width:220px}.type-source+.map-note{margin:10px 0 0}.column.kind-lost{background:#f0f2f5}.column.blocked{opacity:.42}.column.retired .column-head strong{color:var(--ink-3)}.won-ico{color:var(--good);flex-shrink:0}.column-head .sum .for{color:var(--ink-4)}.deal-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.deal-sub .chip-type{height:22px;font-size:11.5px}.deal-sub .highlights{font-size:12.5px}.funnel-won{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13.5px;display:flex}.funnel-won svg{color:var(--good);flex-shrink:0}.funnel-won>strong:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.meter-list li.lost .lbl{color:var(--ink-3)}.doc-tree{border-left:1.5px solid var(--line);margin:2px 0 6px 22px;padding-left:8px}.doc-tree .tree-row{padding-left:calc(2px + var(--depth) * 16px)}.doc-tree .tree-row.on:before{left:-11.5px}.doc-row.document .t-label{color:var(--ink-2);font-weight:500}.doc-row.document.on .t-label{color:var(--ink)}.t-icon.choice{background:var(--brand-50);color:var(--brand)}.t-icon.msg{background:var(--brand-50);color:var(--brand-600)}.doc-row .t-icon{width:24px;height:24px}.doc-caret,.doc-caret-space{flex-shrink:0;width:18px;height:18px}.doc-caret{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;display:grid}.doc-caret:hover{background:var(--surface-3);color:var(--ink)}.doc-caret svg{transition:transform .15s}.doc-caret.open svg{transform:rotate(90deg)}.doc-q{--depth:0;height:26px;padding-left:calc(24px + var(--depth) * 16px);color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.doc-q span{text-overflow:ellipsis;overflow:hidden}.doc-q svg{color:var(--ink-4);flex-shrink:0}.doc-q.every{padding-left:8px}.doc-tree .tree-add{height:30px;margin-left:0;font-size:12.5px}.doc-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px;font-size:12.5px;line-height:18px;display:flex}.doc-crumbs .link-button{color:var(--ink-3);font-weight:500}.doc-crumbs strong{color:var(--ink-2);font-weight:600}.doc-crumbs svg{color:var(--ink-4)}.doc-inherited{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.doc-list li.off input{color:var(--ink-4);background:var(--surface-2);text-decoration:line-through}.editor-note.good-note{color:var(--brand-600)}.msg-slot{border:1.5px dashed var(--line-strong);background:var(--surface-2);color:var(--ink-3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.msg-slot-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.msg-slot-n:last-of-type{margin-right:4px}.doc-path{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.doc-path-q{align-items:center;gap:8px;display:flex}.doc-step{background:var(--brand-50);width:20px;height:20px;color:var(--brand-600);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.wa{border:1px solid var(--line);border-radius:20px;overflow:hidden}.wa-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-avatar{color:#54656f;background:#dfe5e7;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.wa-who{flex-direction:column;min-width:0;line-height:18px;display:flex}.wa-who strong{color:#111b21;font-size:13.5px}.wa-who span{color:#667781;font-size:12px}.wa-body{min-height:200px;max-height:max(360px, calc(100vh - var(--topbar-h) - 330px));scrollbar-width:thin;background:#efeae2;flex-direction:column;align-items:flex-end;padding:14px 16px 18px 12px;display:flex;overflow-y:auto}.wa-bubble{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;background:#d9fdd3;border-radius:8px 0 8px 8px;max-width:94%;padding:6px 8px 7px 9px;font-size:13.5px;line-height:19px;position:relative;box-shadow:0 1px .5px #0b141a21}.wa-bubble:after{content:"";border-top:10px solid #d9fdd3;border-right:8px solid #0000;position:absolute;top:0;right:-8px}.wa-meta{float:right;color:#667781;white-space:nowrap;align-items:center;gap:3px;margin:6px 0 -4px 12px;font-size:11px;line-height:15px;display:inline-flex}.wa-ticks{color:#53bdeb}.wa-note{color:var(--ink-3);margin:10px 2px 0}@media (width<=1360px){.builder{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.builder-tree{grid-row:span 2}.builder-preview{position:static}}@media (width<=1100px){.builder{grid-template-columns:minmax(0,1fr)}.builder-tree{grid-row:auto}}@media (width<=640px){.editor-card{padding:16px 16px 18px}.oc-row.card{padding:12px 12px 14px}.oc-flags,.oc-say,.oc-types,.oc-problem,.stage-grid{margin-left:0}.oc-label{flex-basis:100%;order:10;max-width:none}.stage-grid,.words-grid{grid-template-columns:minmax(0,1fr)}.save-bar{padding:10px 10px 10px 14px;bottom:10px}.save-bar>.row{margin-left:auto}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-help{display:none}.builder-preview{padding:16px 12px}.type-source .inline-label{flex:100%;min-width:0}table.cards.lead-table tr,table.cards.lead-table.no-check tr{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check name money""check mobile mobile""check details details""check status status""check tele tele";gap:4px 10px}table.cards.lead-table.no-check tr{grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}table.cards.lead-table.no-check .c-name{padding-right:10px}table.cards.lead-table .c-mobile,table.cards.lead-table.no-check .c-mobile,table.cards.lead-table .c-details,table.cards.lead-table .c-status,table.cards.lead-table .c-tele{padding-left:42px}table.cards.lead-table .c-details{grid-area:details;margin-top:4px}table.cards.lead-table .c-money{text-align:right;grid-area:money;font-weight:700}table.cards.lead-table .c-status{text-align:left;white-space:normal;grid-area:status;margin-top:4px}table.cards.lead-table .c-status .cell-sub{white-space:nowrap;margin-left:8px;display:inline-block}table.cards.lead-table .c-status .status-stack{vertical-align:middle;display:inline-flex}table.cards.lead-table .c-tele,table.cards.lead-table .c-money .cell-chip{margin-top:6px}table.cards.lead-table .detail-cell{min-width:0;max-width:none}}.table-compact th,.table-compact td{padding-left:12px;padding-right:12px}.table-compact .inline-bar .meter{width:48px!important}
