:root{--font-ui:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--r-sm:4px;--bg:#fff;--ink:#1c1c1c;--ink-2:#636363;--ink-3:#a6a6a6;--off:#b4b4b4;--line:#e6e6e6;--edge:#cbcbcb;--edge-hover:#8f8f8f;--hover:#f4f4f4;--press:#e9e9e9;--underline:#bdbdbd;--scroll:#cfcfcf;--btn:#1c1c1c;--btn-hover:#000;--btn-off:#ececec;--btn-off-ink:#a6a6a6;--on-btn:#fff;--danger:#c3312b;--danger-hover:#a82822;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}p,h1,h2,h3,ol,ul{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-rows:48px minmax(0,1fr);height:100vh;display:grid}.top{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:0 20px 0 22px;font-size:14px;display:flex}.brand{font-size:15px;font-weight:600}.nav{gap:22px;display:flex}.nav span{color:var(--off);cursor:default}.nav .here{color:var(--ink)}.status{color:var(--ink-2);margin-left:auto;font-size:13.5px}.account{align-items:center;gap:14px;display:flex}.account .link{color:var(--ink-2)}.main{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.list{border-right:1px solid var(--line);padding:22px 12px 32px;overflow-y:auto}.list,.lead-body{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.list-title{margin:0 10px;font-size:17px;font-weight:600}select.list-title{cursor:pointer;background:0 0;border:0;width:calc(100% - 8px);margin:0 4px;padding:0 6px;display:block}.list-sub{color:var(--ink-2);margin:0 10px;font-size:13px}.list h2{margin:24px 10px 4px;font-size:13.5px;font-weight:600}.list ul{padding:0;list-style:none}.row{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;width:100%;padding:6px 10px 7px;display:block}.row:hover{background:var(--hover)}.row[aria-current=true]{background:var(--press)}.row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.row-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.row.is-muted .row-name{color:var(--ink-2)}.row.is-muted .row-meta{color:var(--ink-3)}.lead{flex-direction:column;min-width:0;min-height:0;display:flex}.col{max-width:800px;margin:0 auto}.lead-head{border-bottom:1px solid #0000;padding:26px 48px 14px}.lead.scrolled .lead-head{border-bottom-color:var(--line)}.head-row{align-items:center;gap:24px;display:flex}.biz{flex:1;min-width:0;font-size:24px;font-weight:600;line-height:1.3}.dial{flex:none;align-items:center;gap:14px;display:flex}.phone{font-size:16px}a.phone{color:inherit;text-decoration:none}a.phone:hover{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}.timer{color:var(--ink-2);font-variant-numeric:tabular-nums}.who-line{color:var(--ink-2);margin-top:3px;font-size:14.5px}.who-line a{color:inherit;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}.lead-body{scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:10px 48px 72px;position:relative;overflow-y:auto}.lead-body .col>*{max-width:660px}.state{margin-bottom:12px}.state b,.why b{font-weight:600}.why{font-size:15.5px}.why a{color:inherit;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}.more{color:var(--ink-2);margin-top:10px;font-size:14.5px}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px;background:0 0;border:0;padding:0}.link:hover{text-decoration-color:currentColor}hr{border:0;border-top:1px solid var(--line);margin:24px 0 22px}.script{max-width:660px;padding-left:22px;font-size:16.5px;line-height:1.6}.script>li{margin-bottom:20px;padding-left:6px}.script>li::marker{color:var(--ink-3)}.script>li>p+p{margin-top:6px}.script.follow>li{cursor:pointer}.script.follow>li.now{font-weight:600}.script.follow>li.past{color:var(--ink-2)}.script .opt{color:var(--ink);font-weight:400}.script .followup{color:var(--ink);margin-top:10px;font-weight:400}.hint{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.5}.answers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opt{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg);white-space:nowrap;height:32px;padding:0 12px;font-size:14px}.opt:hover{border-color:var(--edge-hover)}.opt:disabled{color:var(--btn-off-ink);cursor:default}.opt[aria-pressed=true]{border-color:var(--ink);background:var(--press)}.links{flex-wrap:wrap;gap:24px;display:flex}.asks{flex-wrap:wrap;gap:4px 22px;max-width:660px;margin:0 0 16px;font-size:15.5px;display:flex}.asks span{color:var(--ink-2);flex:0 0 100%}.asks .link[aria-current=true]{font-weight:600;text-decoration:none}.track h3{margin-bottom:12px;font-size:15px;font-weight:600}.track .back{margin:-4px 0 20px;font-size:15.5px}.fold{max-width:660px;margin-top:20px;font-size:15.5px}.fold h3{font-size:15px;font-weight:600}.fold p{margin-top:4px}.fold .obj{margin-top:12px;font-weight:600}.fold .hint{margin-top:8px}.history{padding:0;list-style:none}.history li{margin-top:8px}.history audio{width:100%;max-width:360px;height:36px;margin-top:6px;display:block}.empty{padding-top:56px}.empty .hint{margin-top:4px}.logbar{border-top:1px solid var(--line);padding:14px 48px 16px}.outcomes{flex-wrap:wrap;gap:6px;display:flex}.extra{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.extra select,.extra input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg);height:32px;color:var(--ink);padding:0 8px;font-size:14px}.extra input{width:240px}.extra .gap{width:14px}.check{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink)}.save-row{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.save-row .opt{height:36px}.hint.voice{margin-top:8px}.notes{border:1px solid var(--edge);border-radius:var(--r-sm);resize:none;flex:1;min-width:0;height:36px;max-height:120px;padding:6px 10px;font-size:14.5px;line-height:1.5}.notes::placeholder{color:var(--ink-3)}.btn{border-radius:var(--r-sm);background:var(--btn);height:36px;color:var(--on-btn);white-space:nowrap;border:0;padding:0 18px;font-size:14px;font-weight:600}.btn:hover{background:var(--btn-hover)}.btn:disabled{background:var(--btn-off);color:var(--btn-off-ink);cursor:default}.btn.end{background:var(--danger)}.btn.end:hover{background:var(--danger-hover)}.dial .btn{min-width:72px}.login{justify-content:center;padding:14vh 16px 32px;display:flex}.login-form{flex-direction:column;width:100%;max-width:300px;display:flex}.login-form .brand{margin-bottom:8px;font-size:17px}.login-form label{color:var(--ink-2);margin-top:14px;font-size:13.5px}.login-form input{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg);height:36px;margin-top:4px;padding:0 10px;font-size:15px}.login-form .btn{margin-top:22px}.login-form .hint{min-height:1.5em;margin-top:12px}.boot{padding:16px 22px}.setup-note{max-width:60ch;margin:60px auto;padding:0 16px}.setup-note p{margin-top:12px}
