@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}a{color:#315a73}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}header nav .active{border-color:var(--ink)}.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}
