:root{--accent:#d2601f;--accent-dark:#a84a14;--ink:#1f1a17;--muted:#5a524d;--line:#e4e0db;--panel:#f3f1ee;--bg:#fff;--font:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font)}body{font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.1;margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1.5px solid var(--ink);background:var(--bg);color:var(--ink);font:600 15px/1 var(--font);text-decoration:none;cursor:pointer}.btn:hover{background:var(--panel)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn.big{min-height:52px;padding:0 24px;font-size:16px}.btn.small{min-height:36px;padding:0 12px;font-size:14px}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.nav{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;gap:10px;font-weight:800;font-size:19px;text-decoration:none}.nav-links{display:flex;align-items:center;gap:24px;font-weight:600;font-size:15px}.nav-links>a:not(.btn){text-decoration:none;color:var(--muted)}.nav-links>a:not(.btn):hover{color:var(--ink)}.hero{max-width:1200px;margin:0 auto;padding:64px 24px 96px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.hero h1{font-size:clamp(44px,6.4vw,80px);font-weight:800;letter-spacing:-.035em;max-width:12ch}.lede{margin-top:24px;font-size:20px;color:var(--muted);max-width:34em}.hero-ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.convo{background:var(--panel);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px}.convo-head{gap:8px;font-size:14px;padding:2px 4px 8px}.convo-head,.handoff{display:flex;align-items:center;font-weight:700}.handoff{gap:10px;margin:6px 0;font-size:13px;color:var(--accent-dark)}.handoff:after,.handoff:before{content:"";flex:1 1;border-top:2px dashed var(--accent);opacity:.55}.handoff-dot{width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent)}.how,.inbox,.install{max-width:1200px;margin:0 auto;padding:72px 24px;border-top:1px solid var(--line)}.how h2,.inbox h2,.install h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.steps{list-style:none;counter-reset:step;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.steps li{counter-increment:step;position:relative;padding-top:56px}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800}.steps li:not(:last-child):after{content:"";position:absolute;top:20px;left:52px;right:-28px;border-top:2px solid var(--line)}.steps h3{font-size:21px;font-weight:700}.steps p{margin-top:8px;color:var(--muted);max-width:30em}.inbox>div{max-width:640px}.inbox p{margin:16px 0 24px;color:var(--muted);font-size:18px}.install>p{margin-top:12px;color:var(--muted)}.code{margin:20px 0 12px;padding:20px 22px;border-radius:14px;background:var(--ink);color:#f6ede6;overflow-x:auto;font-size:15px;line-height:1.5}.foot{max-width:1200px;margin:0 auto;padding:32px 24px 48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}@media (max-width:860px){.hero{gap:40px;padding-top:32px}.hero,.steps{grid-template-columns:minmax(0,1fr)}.steps{gap:32px}.nav-links a:not(.btn),.steps li:not(:last-child):after{display:none}}.w-msg{max-width:82%;display:flex;flex-direction:column;gap:3px}.w-msg p{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.w-msg.me{align-self:flex-end}.w-msg.me p{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.w-msg.them{align-self:flex-start}.w-msg.them p{color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.w-msg.bot p,.w-msg.them p{background:#fff}.w-who{color:var(--muted);padding:0 4px}.w-sys,.w-who{font-size:12px;font-weight:700}.w-sys{align-self:center;color:var(--accent-dark);padding:4px 0}.w{height:100vh;height:100dvh;flex-direction:column;background:var(--panel)}.w,.w-head{display:flex}.w-head{align-items:center;gap:10px;padding:14px 12px 14px 16px;background:#fff;border-bottom:1px solid var(--line)}.w-title{flex:1 1;display:flex;flex-direction:column;min-width:0}.w-title strong{font-size:15px}.w-title span{font-size:12.5px;color:var(--muted)}.w-x{width:44px;height:44px;border:0;background:none;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;place-items:center}.w-x:hover{background:var(--panel);color:var(--ink)}.w-list{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.w-empty{margin:auto 0 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;font-size:15px}.w-typing{font-size:13px;color:var(--muted);padding-left:4px}.w-err{margin:0 16px 8px;font-size:13px;color:#9b2c12}.w-foot{padding:10px 12px 12px;background:#fff;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.w-person{align-self:flex-start;border:0;background:none;padding:6px 4px;font:700 13px var(--font);color:var(--accent-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.w-input{display:flex;align-items:flex-end;gap:8px}.w-input textarea{flex:1 1;resize:none;max-height:120px;min-height:44px;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;font:15px/1.4 var(--font);color:var(--ink)}.w-input textarea:focus{outline:none;border-color:var(--accent)}.w-send{width:44px;height:44px;flex:none;border:0;border-radius:12px;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center}.w-send:disabled{opacity:.4;cursor:not-allowed}.d-center{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--panel)}.d-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px}.d-card h1{font-size:24px}.d-card label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.d-card input{min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:15px var(--font)}.d-card input:focus{outline:none;border-color:var(--accent)}.d-err{font-size:14px;color:#9b2c12}.d{height:100vh;display:flex;flex-direction:column}.d-top{justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.d-brand,.d-top{display:flex;align-items:center}.d-brand{gap:10px}.d-me{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.d-body{flex:1 1}.d-body,.d-side{display:flex;min-height:0}.d-side{width:340px;flex:none;border-right:1px solid var(--line)}.d-side,.d-tabs{flex-direction:column}.d-tabs{display:flex;padding:12px;gap:2px;border-bottom:1px solid var(--line)}.d-tabs button{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;font:600 14px var(--font);color:var(--muted);cursor:pointer;text-align:left}.d-tabs button.on,.d-tabs button:hover{background:var(--panel)}.d-tabs button.on{color:var(--ink)}.d-count{min-width:24px;padding:2px 8px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:12px;text-align:center}.d-list{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1 1}.d-none{padding:16px 12px;color:var(--muted);font-size:14px}.d-item{width:100%;display:flex;flex-direction:column;gap:4px;padding:12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink)}.d-item.on,.d-item:hover{background:var(--panel)}.d-item.on{box-shadow:inset 3px 0 0 var(--accent)}.d-item-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.d-item-top time{color:var(--muted);font-size:12px}.d-preview{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--panel)}.d-blank{margin:auto;color:var(--muted)}.d-thread{flex:1 1;display:flex;flex-direction:column;min-height:0}.d-thread-head{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap}.d-back{display:none}.d-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.d-msgs{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.d-msgs .w-msg{max-width:min(560px,82%)}.d-thread>.d-err{padding:0 20px 8px}.d-reply{display:flex;gap:10px;align-items:flex-end;padding:12px 20px 16px;background:#fff;border-top:1px solid var(--line)}.d-reply textarea{flex:1 1;resize:vertical;min-height:52px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:15px/1.4 var(--font)}.d-reply textarea:focus{outline:none;border-color:var(--accent)}@media (max-width:760px){.d-side{width:100%;border-right:0}.d-side.has-thread,.d-side:not(.has-thread)+.d-main{display:none}.d-back{display:inline-flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.small{font-size:13.5px}.link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.d-switch{font-size:14px;color:var(--muted);text-align:center}.w{--accent-dark:color-mix(in srgb,var(--accent) 78%,#000)}.w-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.w-chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--accent);background:#fff;color:var(--accent-dark);font:600 14px/1.25 var(--font);cursor:pointer;text-align:left}.w-chip:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)}.d-nav{display:flex;gap:4px}.d-nav button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:none;font:600 15px var(--font);color:var(--muted);cursor:pointer}.d-nav button.on,.d-nav button:hover{background:var(--panel)}.d-nav button.on{color:var(--ink)}.s{flex:1 1;overflow-y:auto;background:var(--panel)}.s-inner{max-width:760px;margin:0 auto;padding:32px 20px 80px;gap:20px}.s-inner,.s-sec{display:flex;flex-direction:column}.s-sec{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;gap:16px}.s-sec h2{font-size:22px}.s-sec h3{font-size:17px;margin-top:8px}.s-sec label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.s-sec input:not([type]),.s-sec input[type=text],.s-sec textarea{min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:400 15px/1.4 var(--font);color:var(--ink);resize:vertical}.s-sec input:focus,.s-sec textarea:focus{outline:none;border-color:var(--accent)}.s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.s-color{display:flex;align-items:center;gap:10px}.s-color input{width:52px;height:44px;padding:2px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.s-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.s-preset,.s-row{display:flex;gap:12px}.s-preset{border:1.5px solid var(--line);border-radius:12px;padding:16px;margin:0;flex-direction:column}.s-check{flex-direction:row!important;align-items:center;gap:10px!important;font-weight:500!important}.s-check input{width:20px;height:20px;accent-color:var(--accent)}.s-empty{padding:16px;border-radius:12px;background:var(--panel);gap:12px}.s-empty,.s-test{display:flex;flex-direction:column}.s-test{padding-top:16px;border-top:1px solid var(--line);gap:10px}.s-hit,.s-miss{padding:12px 14px;border-radius:10px;font-size:14.5px}.s-hit{background:#eaf4ee;color:#1d5a36}.s-miss{background:#fbede4;color:#8a3a10}.s-save{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 20px rgba(31,26,23,.08)}.s-sec .code{margin:0}.s-members{list-style:none;margin:0;padding:0}.s-members li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.s-invite{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--panel)}.s-invite code{overflow-wrap:anywhere;font-size:13px}@media (max-width:640px){.s-grid{grid-template-columns:minmax(0,1fr)}.d-me span{display:none}}.btn.danger{border-color:#9b2c12;color:#9b2c12}.btn.danger:hover{background:#fbede4}.d-select{min-height:36px;padding:0 10px;border:1.5px solid var(--line);border-radius:8px;background:#fff;font:500 14px var(--font);color:var(--ink);max-width:100%}.s-sec .d-select{min-height:44px}.d-announce{padding:10px 20px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.d-announce.warn{background:#9b2c12}.d-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:8px;font:600 15px var(--font);color:var(--accent-dark);text-decoration:none}.d-nav-link:hover{background:var(--panel)}.d-nav{flex-wrap:wrap}.d-search{padding:12px 12px 0}.d-search input{width:100%;min-height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:14px var(--font)}.d-search input:focus{outline:none;border-color:var(--accent)}.d-tools{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.d-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.d-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.d-assignee{font-size:12px;font-weight:700;color:var(--muted)}.d-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--panel);border:1px solid var(--line);font-size:12px;font-weight:600}.d-tag button{border:0;background:none;padding:0 2px;font-size:15px;line-height:1;color:var(--muted);cursor:pointer}.d-tags{display:flex;gap:6px;flex-wrap:wrap}.d-thread-wrap{flex:1 1;display:flex;min-height:0}.d-reply-box{flex:1 1;display:flex;flex-direction:column;gap:8px}.d-reply-box .d-select{align-self:flex-start}.d-reply-box textarea{width:100%;resize:vertical;min-height:52px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:15px/1.4 var(--font)}.d-reply-box textarea:focus{outline:none;border-color:var(--accent)}.d-info{width:300px;flex:none;overflow-y:auto;background:#fff;border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:20px}.d-info h3{font-size:15px;margin-bottom:8px}.d-info dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:13.5px}.d-info dt{color:var(--muted)}.d-info dd{margin:0;overflow-wrap:anywhere}.d-inline-form{display:flex;gap:8px;align-items:flex-end;margin-top:8px;flex-wrap:wrap}.d-inline-form input{flex:1 1;min-width:0;min-height:36px;padding:0 10px;border:1.5px solid var(--line);border-radius:8px;font:14px var(--font)}.d-info .d-inline-form input:focus,.d-note-form textarea:focus{outline:none;border-color:var(--accent)}.d-note{padding:10px;border-radius:10px;background:#fff8e6;margin-bottom:8px;font-size:14px}.d-note p{white-space:pre-wrap;margin-bottom:4px}.d-note .link{margin-left:8px}.d-note-form{display:flex;flex-direction:column;gap:8px}.d-note-form textarea{padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;font:14px var(--font);resize:vertical}.d-note-form .btn{align-self:flex-start}.d-info-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.d-info-toggle{display:none}@media (max-width:1150px){.d-info-toggle{display:inline-flex}.d-info{display:none;position:absolute;right:0;top:0;bottom:0;z-index:5;box-shadow:-10px 0 30px rgba(31,26,23,.12)}.d-info.open{display:flex}.d-thread-wrap{position:relative}}.w-avatar{position:relative;display:inline-flex}.w-online{position:absolute;right:-2px;bottom:0;width:11px;height:11px;border-radius:50%;background:#2e8b57;box-shadow:0 0 0 2px #fff}.w-prechat{gap:12px}.w-prechat label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.w-prechat input{min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:15px var(--font);background:#fff}.w-prechat input:focus{outline:none;border-color:var(--accent)}.w-prechat .w-person,.w-rate{align-self:center}.w-rate{text-align:center;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.w-stars{display:flex;gap:2px}.w-stars button{width:44px;height:44px;border:0;background:none;color:var(--accent);cursor:pointer;display:grid;place-items:center;border-radius:8px}.w-stars button:hover,.w-stars button:hover~button{color:var(--line)}.w-stars:hover button{color:var(--accent)}.w-stars button:has(~button:hover) svg path,.w-stars button:hover svg path{fill:currentColor}.s-inner.wide{max-width:1100px}.s-jump{display:flex;gap:6px;flex-wrap:wrap}.s-jump a{padding:6px 12px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600;text-decoration:none}.s-jump a:hover{border-color:var(--ink)}.s-sec{scroll-margin-top:16px}.s-hours{display:flex;flex-direction:column;gap:8px}.s-day{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.s-day .s-check{min-width:140px}.s-times{display:flex;align-items:center;gap:8px;font-size:14px}.s-times input{min-height:40px;padding:0 8px;border:1.5px solid var(--line);border-radius:8px;font:14px var(--font)}.s-preview{position:relative;height:90px;border-radius:12px;background:var(--panel);border:1px dashed var(--line)}.s-preview-btn{position:absolute;bottom:14px;width:44px;height:44px;border-radius:50%}.a-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.a-head h1,.a-title{font-size:30px}.seg{display:inline-flex;padding:3px;border-radius:10px;background:#fff;border:1px solid var(--line)}.seg button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:none;font:600 13.5px var(--font);color:var(--muted);cursor:pointer}.seg button.on{background:var(--ink);color:#fff}.a-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.a-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.a-stats span{font-size:13px;font-weight:600;color:var(--muted)}.a-stats strong{font-size:32px;font-weight:800;letter-spacing:-.02em}.a-stats em{font-style:normal;font-size:13px;color:var(--muted)}.a-bars{height:140px;display:flex;align-items:flex-end;gap:3px}.a-bars span{flex:1 1;min-height:2px;background:var(--accent);border-radius:3px 3px 0 0}.a-bars.days span{background:var(--ink)}.a-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.a-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.a-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.a-list li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-meter{height:8px;border-radius:99px;background:var(--panel);overflow:hidden}.a-meter span{display:block;height:100%;background:var(--accent)}.a-list strong{text-align:right}.a-unmatched{list-style:none;margin:0;padding:0}.a-unmatched li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.a-unmatched p{font-size:15px}.a-search{min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:15px var(--font)}.a-table-wrap{overflow-x:auto}.a-table{width:100%;border-collapse:collapse;font-size:14px}.a-table th{text-align:left;font-size:13px;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1.5px solid var(--line);white-space:nowrap}.a-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.a-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700}.pill.ok{background:#eaf4ee;color:#1d5a36}.pill.warn{background:#fbede4;color:#8a3a10}.a-drawer-bg{position:fixed;inset:0;background:rgba(31,26,23,.35);z-index:20;display:flex;justify-content:flex-end}.a-drawer{width:min(480px,100%);height:100%;overflow-y:auto;background:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}.a-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.a-dl dt{color:var(--muted)}.a-dl dd{margin:0;overflow-wrap:anywhere}.features{max-width:1200px;margin:0 auto;padding:72px 24px;border-top:1px solid var(--line)}.features h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.features-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 40px;gap:28px 40px}.features-grid h3{font-size:17px;font-weight:700}.features-grid p{margin-top:6px;color:var(--muted);font-size:15.5px}@media (max-width:860px){.features-grid{grid-template-columns:minmax(0,1fr)}}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--panel)}.side{background:#1c1815;color:#ede6e0;display:flex;flex-direction:column;min-height:0;padding:12px 10px;gap:8px;z-index:30}.side,.side-ws{position:relative}.ws-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:12px;background:hsla(0,0%,100%,.06);color:inherit;cursor:pointer;text-align:left;font-family:var(--font)}.ws-btn:hover{background:hsla(0,0%,100%,.1)}.ws-logo{width:34px;height:34px;flex:none;border-radius:10px;background:var(--accent);display:grid;place-items:center}.ws-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.ws-name strong{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-name span{font-size:12px;color:#a89d95}.ws-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.3);flex-direction:column;gap:2px;z-index:40}.ws-menu,.ws-menu button{color:var(--ink);padding:8px;display:flex}.ws-menu button{align-items:center;gap:10px;border:0;border-radius:8px;background:none;text-align:left;font:600 14px/1.3 var(--font);cursor:pointer}.ws-menu button.on,.ws-menu button:hover{background:var(--panel)}.ws-label{font-weight:700;padding:4px 8px}.ws-hint,.ws-label{font-size:12px;color:var(--muted)}.ws-hint{padding:6px 8px 2px;border-top:1px solid var(--line);margin-top:4px}.ws-role{font-size:12px;font-weight:500;color:var(--muted)}.ws-initial{width:30px;height:30px;flex:none;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.ws-initial.plus{background:var(--panel);color:var(--ink)}.side-nav{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-top:8px}.side-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8c827b;padding:0 10px 4px}.side-group{display:flex;flex-direction:column;gap:2px}.side-group button,.side-link{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:none;color:#d6ccc4;font:600 14.5px var(--font);cursor:pointer;text-align:left;text-decoration:none}.side-group button:hover,.side-link:hover{background:hsla(0,0%,100%,.07);color:#fff}.side-group button.on{background:hsla(0,0%,100%,.1);color:#fff}.side-group button.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.side-group button span:not(.badge){flex:1 1}.badge{min-width:22px;height:20px;padding:0 7px;border-radius:99px;background:hsla(0,0%,100%,.14);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.badge.hot{background:var(--accent)}.side-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:8px}.side-me{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer;text-align:left;font-family:var(--font)}.side-me.on,.side-me:hover{background:hsla(0,0%,100%,.08)}.side-me-text{display:flex;flex-direction:column;min-width:0}.side-me-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-me-text span{font-size:12px;color:#a89d95}.side-scrim{display:none}.avatar{position:relative;width:34px;height:34px;flex:none;border-radius:50%;background:#eadfd7;color:var(--ink);display:grid;place-items:center;font-size:12.5px;font-weight:800}.side .avatar{background:#3a322c;color:#fff}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.lg{width:56px;height:56px;font-size:19px}.presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 2px #fff}.side .presence{box-shadow:0 0 0 2px #1c1815}.presence.away{background:#d9a021}.presence.off{background:#b9b0a9}.main{min-width:0;min-height:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--line)}.topbar h1{font-size:21px;font-weight:800;flex:1 1;min-width:0}.icon-btn{width:40px;height:40px;border:0;border-radius:10px;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--panel)}.menu-btn{display:none}.cmdk{display:flex;align-items:center;gap:8px;min-width:240px;min-height:40px;padding:0 10px 0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font:500 14px var(--font);cursor:pointer}.cmdk span{flex:1 1;text-align:left}.cmdk kbd{font:600 11.5px var(--font);padding:2px 6px;border-radius:6px;background:#fff;border:1px solid var(--line)}.avail{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 26px;border:1.5px solid var(--line);border-radius:99px;background:#fff;font:600 14px var(--font);cursor:pointer}.avail .presence{left:10px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:none}.avail.away .presence{background:#d9a021}.content{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content>.d-body .d-side{background:#fff}.page{flex:1 1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.page.narrow{padding-inline:max(24px,calc((100% - 900px) / 2))}.s-inner.flat{padding-top:24px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.card.flush{padding:0;overflow:hidden;gap:0}.card h3{font-size:16.5px;font-weight:800}.card label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.card .s-check{flex-direction:row}.card input:not([type=checkbox]):not([type=color]):not([type=time]),.card textarea{min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:400 15px/1.4 var(--font);color:var(--ink);resize:vertical;background:#fff}.card input:focus,.card textarea:focus,.input:focus{outline:none;border-color:var(--accent)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.input{min-height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:14.5px var(--font);color:var(--ink);background:#fff}textarea.input{padding:10px 12px;min-height:80px;resize:vertical}.input.big{font-size:20px;font-weight:700;min-height:48px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stack{display:flex;flex-direction:column;gap:10px}.mt{margin-top:8px}.pad{padding:20px}.grow{flex:1 1}.prop-label{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:6px}.empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.empty h3{font-size:18px}.empty p{max-width:440px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hello{font-size:28px;font-weight:800;letter-spacing:-.02em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:var(--font);color:var(--ink)}button.kpi{cursor:pointer}button.kpi:hover{border-color:var(--ink)}.kpi span{font-size:13px;font-weight:600;color:var(--muted)}.kpi strong{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.kpi.hot{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kpi.hot strong{color:var(--accent-dark)}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.home-col{gap:20px;min-width:0}.home-col,.rows{display:flex;flex-direction:column}.rows{list-style:none;margin:0;padding:0}.rows button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink)}.rows li:last-child button{border-bottom:0}.rows button:hover{background:var(--panel)}.row-main{display:flex;flex-direction:column;min-width:0}.row-main span,.row-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.row-main span{font-size:13.5px}.row-kind{min-width:52px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:800;text-align:center;background:var(--panel)}.row-kind.chat{background:var(--ink);color:#fff}.row-kind.urgent{background:#9b2c12;color:#fff}.row-kind.high{background:#fbe3d2;color:#8a3a10}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.feed li{display:flex;justify-content:space-between;gap:12px}.progress{height:8px;border-radius:99px;background:var(--panel);overflow:hidden}.progress span{display:block;height:100%;background:var(--accent)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.checklist li{display:flex;align-items:center;gap:10px}.checklist .check{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none}.checklist li.done{color:var(--muted);text-decoration:line-through}.checklist li.done .check{background:#2e9e5b;border-color:#2e9e5b;box-shadow:inset 0 0 0 3px #fff}.toolbar{justify-content:space-between;gap:12px}.toolbar,.toolbar-right{display:flex;align-items:center;flex-wrap:wrap}.toolbar-right{gap:8px}.seg-n{font-size:12px;opacity:.7;margin-left:2px}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12.5px;color:var(--muted);font-weight:700;background:#fbfaf9;white-space:nowrap}.tbl td,.tbl th{padding:12px 14px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tbody tr:not(.static){cursor:pointer}.tbl tbody tr:focus,.tbl tbody tr:not(.static):hover{background:var(--panel);outline:none}.tbl-tags{display:inline-flex;gap:4px;margin-left:6px}.pri,.st{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.pri.low{background:#f0eeec;color:var(--muted)}.pri.normal{background:#eef0f5;color:#3d4a63}.pri.high{background:#fbe3d2;color:#8a3a10}.pri.urgent{background:#9b2c12;color:#fff}.st.open{background:#e5eefb;color:#1f4e99}.st.pending{background:#fbf0d5;color:#7a5a07}.st.solved{background:#eaf4ee;color:#1d5a36}.late{color:#9b2c12;font-weight:700}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.ticket-title{font-size:22px;font-weight:800}.ticket-desc{white-space:pre-wrap;font-size:15px;line-height:1.6}.props{gap:16px;position:-webkit-sticky;position:sticky;top:0}.comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.comments li{display:flex;gap:10px}.comments p{white-space:pre-wrap;font-size:14.5px;margin-top:2px}.comments .link{margin-left:8px}.modal-bg{position:fixed;inset:0;z-index:50;background:rgba(31,26,23,.4);display:grid;place-items:center;padding:16px}.modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.modal h2{font-size:21px}.modal label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.contacts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;align-items:start}.people{list-style:none;margin:0;padding:6px}.people button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font-family:var(--font);color:var(--ink)}.people button.on,.people button:hover{background:var(--panel)}.person-head{display:flex;align-items:center;gap:14px}.person-head h2{font-size:20px}.person{display:flex;align-items:center;gap:10px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.split-main{display:flex;flex-direction:column;gap:20px;min-width:0}.split-side{position:-webkit-sticky;position:sticky;top:0}.preview{position:relative;height:520px;border-radius:16px;background:repeating-linear-gradient(45deg,#efece8,#efece8 10px,#f3f1ee 0,#f3f1ee 20px);border:1px solid var(--line);overflow:hidden}.pv-win{position:absolute;right:14px;left:14px;bottom:76px;top:14px;background:var(--panel);border-radius:14px;box-shadow:0 10px 30px rgba(31,26,23,.18);display:flex;flex-direction:column;overflow:hidden}.pv-head{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.pv-head strong{color:var(--ink);font-size:13px}.pv-body{flex:1 1;padding:12px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.pv-welcome{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:12.5px}.pv-chip{border:1.5px solid var(--accent);color:var(--accent);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;background:#fff}.pv-chip,.pv-me{align-self:flex-end}.pv-me{background:var(--accent);color:#fff;border-radius:12px 12px 4px 12px;padding:8px 10px;font-size:12.5px}.pv-btn{position:absolute;bottom:14px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 16px rgba(31,26,23,.25)}.pv-btn.right{right:14px}.pv-btn.left{left:14px}.pv-greet{position:absolute;bottom:72px;max-width:220px;background:#fff;border-radius:12px;padding:8px 10px;font-size:12.5px;box-shadow:0 8px 20px rgba(31,26,23,.18);z-index:2}.pv-greet.right{right:14px}.pv-greet.left{left:14px}.swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swatch{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);position:relative}.swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.swatch.custom{background:conic-gradient(#d2601f,#b4232c,#6b4fbb,#2f6fdb,#1f8a70,#d2601f);overflow:hidden;display:block}.swatch.custom input{opacity:0;width:100%;height:100%;cursor:pointer}.cp-bg{position:fixed;inset:0;z-index:60;background:rgba(31,26,23,.35);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cp{width:min(560px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden}.cp input{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 20px;font:500 17px var(--font);outline:none}.cp ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.cp li button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border:0;border-radius:10px;background:none;font:600 14.5px var(--font);color:var(--ink);cursor:pointer;text-align:left}.cp li button.on{background:var(--panel)}.cp-none{padding:14px;color:var(--muted);font-size:14px}.ob{width:min(640px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.ob h1{font-size:30px}.ob-choices{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0}.ob-choice{display:flex;flex-direction:column;gap:8px;padding:22px;text-align:left;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;font-family:var(--font);color:var(--ink)}.ob-choice:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob-choice strong{font-size:17px}.ob-choice span{color:var(--muted);font-size:14.5px}.d-li{display:flex;align-items:center;gap:2px}.d-pick{width:18px;height:18px;margin:0 2px 0 6px;flex:none;accent-color:var(--accent)}.d-li .d-item{flex:1 1;min-width:0}.d-bulk{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff4ec;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;flex-wrap:wrap}.w-leave{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;gap:10px;font-size:14px}.w-leave,.w-leave label{display:flex;flex-direction:column}.w-leave label{gap:6px;font-weight:600}.w-leave input,.w-leave textarea{min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:15px var(--font);resize:vertical}.w-leave input:focus,.w-leave textarea:focus{outline:none;border-color:var(--accent)}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}.split-side{position:static}.preview{height:420px}.contacts-grid,.home-grid,.ticket-grid{grid-template-columns:minmax(0,1fr)}.props{position:static}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:280px;transform:translateX(-100%);transition:transform .2s ease}.menu-open .side{transform:none}.menu-open .side-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:rgba(0,0,0,.35)}.menu-btn{display:grid}.cmdk{min-width:0}.cmdk kbd,.cmdk span{display:none}.topbar{padding:10px 14px;gap:8px}.page{padding:16px}.grid2,.kpis.three,.ob-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.side{transition:none}}