@font-face{font-family:Pre;src:url(/fonts/Pretendard.woff2)}@font-face{font-family:G;src:url(/fonts/GmarketSans-Medium.otf);font-weight:500}@font-face{font-family:Mono;src:url(/fonts/DMMono-Regular.ttf)}:root{--yellow:#ffff73;--gray:#eeeee8;--ink:#181916;--muted:#65665e;--line:#deded7}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:15px/1.55 Pre,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,.button{cursor:pointer;background:var(--gray);border:0;min-height:42px;padding:10px 15px;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:default}button:hover:not(:disabled){filter:brightness(.97)}:focus-visible{outline-offset:3px;outline:2px solid #181916}input,select,textarea{background:var(--gray);border:1px solid #0000;border-radius:0;width:100%;max-width:100%;min-height:44px;padding:11px 12px}textarea{resize:vertical;min-height:95px}label{color:var(--muted);margin-bottom:15px;font-size:13px;display:block}label input,label select,label textarea{color:var(--ink);margin-top:6px;font-size:16px;display:block}header{border-bottom:1px solid var(--line);z-index:6;background:#fff;align-items:center;gap:32px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}header strong{font:22px Mono}header nav{align-self:stretch;gap:12px;display:flex}header nav button{background:#fff;border-bottom:3px solid #0000;padding:0 18px}.identity{color:var(--muted);margin-left:auto}main{max-width:2000px;margin:auto;padding:28px}h1,h2,h3{font-family:G;font-weight:500;line-height:1.4}h1{margin:0 20px 0 0;font-size:26px;display:inline-block}h2{font-size:23px}h3{margin:28px 0 16px;font-size:19px}.titlebar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.titlebar span{color:var(--muted);font-size:13px}.zonefilter,.filters{background:#f7f7f4;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.zonefilter b{margin-right:10px}.chosen,.yellow{background:var(--yellow)!important}.zonefilter small{color:var(--muted);margin-left:auto}.filters{background:#fff;padding:0}.filters label{min-width:135px;margin:0}.filters>input{max-width:280px}.quick{gap:6px;margin-right:auto;display:flex}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace.opened{grid-template-columns:minmax(0,1fr) 400px}.records{min-width:0}.tablewrap{border-bottom:1px solid var(--line);max-height:70vh;overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%;font-size:14px}th{background:var(--gray);z-index:3;font-weight:400;position:sticky;top:0}th,td{border-bottom:1px solid var(--line);padding:13px 15px}td{background:#fff}tbody tr:nth-child(2n) td{background:#fafaf8}.selected td{background:#ffffe4!important}.records th:first-child,.records td:first-child{z-index:2;min-width:105px;position:sticky;left:0}.records th:first-child{z-index:4}.records td:nth-child(2){min-width:55px}td a{font-size:16px}.textbtn{white-space:nowrap;background:0 0;min-height:32px;padding:0}.copy{color:var(--muted);background:0 0;min-height:30px;margin-left:4px;padding:3px;font-size:11px}.status{min-height:32px;padding:5px 12px}.excluded{color:#7b3e2a;background:#f3e9e3}.overdue{color:#8b2914}.pagination{align-items:center;gap:12px;padding:16px 0;display:flex}.pagination>span:first-child{color:var(--muted);margin-right:auto;font-size:13px}small,.muted{color:var(--muted);font-size:13px}.empty{text-align:center;background:#fafaf8;padding:60px 20px}.empty p{color:var(--muted)}aside{border:1px solid var(--line);background:#f7f7f4;max-height:calc(100vh - 105px);padding:24px;position:sticky;top:94px;overflow:auto}.asidehead{justify-content:space-between;align-items:flex-start;display:flex}.asidehead h2{margin:0 0 8px}.asidehead a{font-size:20px}.asidehead button{background:0 0;padding:0 8px;font-size:26px}.callbutton{text-align:center;margin:20px 0;display:block}.formgrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}fieldset{border:1px solid var(--line);margin:18px 0;padding:14px}legend{font-size:14px}.reasonlist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reasonlist label{color:var(--ink);align-items:center;gap:8px;display:flex}.reasonlist input{width:18px;min-height:18px;accent-color:var(--ink);margin:0}.wide{width:100%;margin:4px 0 12px}.attempts{gap:5px;display:flex}.attempts button{flex:1;padding:10px 4px;font-size:13px}.message{background:#edf2ed;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px 16px;display:flex}.message.error,.error{color:#7c2710;background:#fcf0e9}.message button{white-space:nowrap;background:0 0;min-height:30px;padding:5px}.integration{color:var(--muted);background:#f7f7f4;border-left:3px solid #ccc;margin-bottom:20px;padding:14px}details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}summary{cursor:pointer}dl{white-space:normal}dt{color:var(--muted);margin-top:12px;font-size:13px}dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.metrics{gap:14px;margin:28px 0;display:flex}.metrics>div{background:var(--gray);flex:1;padding:22px}.metrics strong{margin-top:10px;font:32px Mono;display:block}.settings{max-width:650px}.settings h2{margin-top:32px}.mobilelist{display:none}@media (width<=1100px){.workspace.opened{grid-template-columns:minmax(0,1fr) 360px}main{padding:20px}header{gap:15px}header nav button{padding:0 10px}.titlebar span{margin-top:6px;display:block}.quick{width:100%;margin:0}}@media (width<=760px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:14px 18px 0}header strong{font-size:20px}header nav{order:3;justify-content:space-between;width:100%}header nav button{padding:10px 4px;font-size:14px}header .identity{font-size:13px}main{padding:20px 16px}.titlebar{align-items:flex-start}h1{font-size:24px}.zonefilter{gap:6px;padding:10px}.zonefilter small{width:100%;margin:4px 0}.zonefilter button{padding:8px 12px}.filters label{flex:1}.filters>input{max-width:none}.quick{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.quick button{padding:8px 4px;font-size:13px}.workspace.opened{display:block}.records>.tablewrap{display:none}.mobilelist{display:block}.mobilelist article{background:#f7f7f4;margin-bottom:12px;padding:16px}.mobilelist article.selected{background:#ffffe4}.personlink{text-align:left;background:0 0;flex-wrap:wrap;gap:6px 14px;width:100%;padding:0;display:flex}.personlink strong{font-size:21px}.personlink span{color:var(--muted);font-size:13px}.personlink span:last-child{width:100%}.phonebar{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.phonebar>a:first-child{font-size:20px}.phonebar .button{font-size:14px}.workspace.opened aside{z-index:10;border:none;max-height:100dvh;padding:22px 22px 60px;position:fixed;inset:0;overflow:auto}.workspace.opened .records{visibility:hidden}.metrics{gap:8px}.metrics>div{padding:14px 10px;font-size:13px}.metrics strong{font-size:23px}th,td{padding:12px}.pagination>span:first-child{max-width:50%}.message{font-size:14px}.titlebar>button{white-space:nowrap;font-size:13px}.formgrid input{min-width:0}input[type=datetime-local]{width:100%;min-width:0}}.google-login{text-align:center;color:#171916;background:#ffff56;margin:28px 0;padding:18px;font-weight:600;text-decoration:none;display:block}.account-form{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.account-form input,.account-form select{min-width:160px;padding:12px}.account-form label{align-items:center;gap:8px;display:flex}.account-form input[type=checkbox]{min-width:0}a{color:var(--ink)}button,.button,input,select,textarea{box-shadow:none;border-radius:0}header nav .active{border-color:var(--yellow)}main{max-width:1600px;padding:32px}.eyebrow{letter-spacing:.15em;margin-bottom:12px;font-family:Mono;display:block}h1{font-size:28px;display:block}.titlebar p{margin:10px 0 0}.queue-tabs{gap:6px;margin:28px 0 22px;display:flex}.queue-tabs button{min-width:145px;padding:14px 22px}.queue-tabs span{margin-left:8px}.zonefilter{background:#fff;gap:6px;margin-bottom:26px;padding:0}.zonefilter button{min-width:40px;padding:8px 11px}.zonefilter>input{max-width:300px;margin-left:auto}.records .tablewrap{border:0;max-height:none}.records th,.records td{white-space:normal;position:static!important}.records th{color:var(--muted);background:#fff;font-size:13px}.records tbody tr td{background:#fff}.records td:first-child{width:22%}.records td:last-child{width:220px}td small{margin-top:4px;display:block}.person-name{background:0 0;min-height:30px;padding:0;font-size:18px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button,.row-actions .button{white-space:nowrap;font-size:14px}.inline-editor{border-left:2px solid var(--ink);margin:4px 0 16px;padding:8px 18px 12px}.outcomes{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.note-row{align-items:flex-end;gap:14px;display:flex}.note-row label{flex:1;margin:0}.note-row textarea{min-height:64px}.notice{border:1px solid var(--line);background:#fff}.notice button{text-decoration:underline}.panel-backdrop{z-index:20;background:#0002;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-backdrop aside{border:0;border-left:1px solid var(--line);background:#fff;width:470px;max-width:100%;height:100dvh;max-height:100dvh;padding:28px;position:relative;top:0;overflow-y:auto}.call-history{border-bottom:1px solid var(--line);padding:14px 0}.call-history small{display:block}.call-history p{white-space:pre-wrap;overflow-wrap:anywhere}.mobilelist article{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:20px 0}.mobilelist .personlink{display:block}.mobilelist .personlink span{margin-top:5px;display:block}.mobilelist a{font-size:17px}.mobilelist .button{font-size:14px}.pagination span{white-space:normal}.account-form{max-width:100%}@media (width<=760px){main{padding:24px 16px}header nav{justify-content:flex-start;overflow-x:auto}header nav button{white-space:nowrap;padding:10px 8px}.queue-tabs{gap:4px}.queue-tabs button{flex:1;min-width:0;padding:12px 4px;font-size:13px}.queue-tabs span{margin-left:3px}.zonefilter>input{width:100%;max-width:none;margin:8px 0 0}.mobilelist .row-actions{grid-template-columns:repeat(3,1fr);display:grid}.row-actions button{padding:10px 8px}.inline-editor{margin-top:18px;padding:8px 12px}.note-row{display:block}.note-row>button{width:100%;margin-top:10px}.outcomes button{white-space:nowrap;flex:1}.panel-backdrop aside{width:100%;padding:22px}.notice{align-items:flex-start}.notice>div{white-space:nowrap}h1{font-size:25px}}
