:root{--ink:#202124;--grey:#9aa0a6;--line:#dfe1e5;--soft:#5f6368}*{box-sizing:border-box}html,body{color:var(--ink);background:#fff;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.corner{font-size:13px;position:fixed;top:14px;right:18px}.corner a,.corner button{color:var(--soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.box{border:1px solid var(--line);border-radius:24px;width:min(640px,100%);padding:12px 52px 12px 20px;transition:box-shadow .15s;position:relative}.box:focus-within,.box:hover{border-color:#0000;box-shadow:0 1px 6px #2021242e}.box textarea,.box input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:26px;display:block;overflow:hidden}.box textarea::placeholder,.box input::placeholder{color:var(--grey)}.mic{cursor:pointer;width:30px;height:30px;color:var(--soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:14px}.mic.on{color:#d93025}.note{color:var(--soft);text-align:center;min-height:20px;margin-top:14px;font-size:13px}.review{width:min(640px,100%)}.review .topic{color:var(--soft);margin-bottom:6px;font-size:13px}.review textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:none;border-radius:12px;outline:0;padding:12px 14px;overflow:hidden}.actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.btn{color:var(--ink);cursor:pointer;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:6px;padding:8px 18px;font:14px/1 inherit}.btn:hover{border-color:var(--line);box-shadow:0 1px 1px #0000001a}.btn.quiet{color:var(--soft);background:0 0;border-color:#0000}.list{width:min(640px,100%)}.list article{border-bottom:1px solid #f1f3f4;padding:14px 0}.list .topic{color:var(--soft);font-size:13px}.list p{white-space:pre-wrap;margin:4px 0 6px}.list form button{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.results{width:min(640px,100%);margin-top:22px}.topline{color:var(--ink);margin:0 0 18px}.result{margin:0 0 20px;transition:opacity .2s}.result a{color:#1a0dab;font-size:18px;line-height:1.3;text-decoration:none}.result a:hover{text-decoration:underline}.result .snip{color:#4d5156;margin-top:2px;font-size:14px}.result .who{color:var(--soft);margin-top:2px;font-size:12px}.result.pending .snip{color:#70757a}.page{width:min(640px,100%)}.page .label{color:var(--soft);margin-bottom:10px;font-size:13px}.page p{white-space:pre-wrap;margin:0 0 32px}.report button{color:#bdc1c6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.report{color:#bdc1c6;font-size:12px}main.top{justify-content:flex-start;padding-top:18vh}.card{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.card input,.card select{font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f1f3f4;outline:0;padding:2px 0}.card .title{font-size:18px}.card .row{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.card .row select,.card .row input{color:var(--soft);font-size:14px}.card .num{width:64px}.card .when{flex:1;min-width:140px}.card .comp label{align-items:center;gap:4px;display:flex}.card textarea{border:0;padding:0}.card .open{color:var(--soft);font-size:13px}.questions{color:var(--soft);margin:0 0 10px;padding-left:18px;font-size:14px}.card .field{gap:2px;display:grid}.card .field span{color:var(--soft);font-size:12px}.card .rules{color:var(--soft);margin:0;padding-left:16px;font-size:12px}.card .confirm,.confirm{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.card input[type=date],.card input[type=time]{color:var(--soft);font-size:14px}.card .blank,.card input.blank{background:#fef7e0;border-bottom:1px dashed #f9ab00}.card .chips{gap:6px;display:inline-flex}.card .chips button{font:inherit;cursor:pointer;color:var(--ink);background:#fef7e0;border:1px solid #f9ab00;border-radius:14px;padding:2px 10px;font-size:13px}.skeleton{color:var(--ink)}.skeleton .bar{vertical-align:middle;background:linear-gradient(90deg,#f1f3f4 0%,#e8eaed 50%,#f1f3f4 100%) 0 0/200% 100%;border-radius:4px;height:.9em;margin:2px 0;animation:1.2s infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.requests{width:min(640px,100%);margin-bottom:28px}.requests .label{color:var(--soft);margin-bottom:6px;font-size:12px}.intro{color:var(--ink);margin:4px 0 8px;font-size:14px}.share input{font:inherit;border:0;border-bottom:1px solid var(--line);outline:0;font-size:14px}.share button{color:#1a0dab;cursor:pointer;background:0 0;border:0;font-size:14px}.jobactions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;font-size:14px;display:flex}.jobactions button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#f8f9fa;border-radius:6px;padding:4px 12px;font-size:14px}.jobactions button.quiet{color:var(--soft);background:0 0;border-color:#0000}.jobactions .msg{color:var(--soft)}.disputebox input{font:inherit;border:0;border-bottom:1px solid var(--line);outline:0;min-width:220px;font-size:14px}.card .total{color:var(--soft);font-size:13px}.card .total b{color:var(--ink,inherit)}.notify{color:var(--soft);margin:0 0 16px;font-size:13px}.notify input{font:inherit;border:0;border-bottom:1px solid var(--line,#ccc);background:0 0;min-width:220px}.outcome{margin-top:6px;font-size:13px}.outcome button{margin-left:4px}.admin{justify-content:flex-start;align-items:stretch;max-width:1100px;margin:0 auto;padding:32px 16px;font-size:13px}.admin table{border-collapse:collapse;width:100%;margin-bottom:8px}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:4px 8px}.admin th{color:var(--soft);font-weight:500}@media (max-width:700px){.admin table{display:block;overflow-x:auto}}.admin .note{text-align:left}.frontrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(800px,100%);display:flex}.frontrow .box{flex:420px}.sharebtn{color:var(--soft);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:14px;text-decoration:none}.sharebtn:hover{color:var(--ink)}.suggest{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin-top:4px;display:flex}.suggest button{font:inherit;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:#f8f9fa;border-radius:16px;padding:6px 12px;font-size:13px}.suggest button:hover{color:var(--ink)}main.door{justify-content:flex-start;padding-top:72px}main.door>:not(nav){width:min(640px,100%)}.box.small{padding:8px 20px}.summary{width:min(640px,100%);margin:16px 0 4px;font-size:15px;line-height:1.5}.talk{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.talk input{font:inherit;border:0;border-bottom:1px solid var(--line);min-width:240px}.talk button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--soft);background:0 0;border-radius:14px;padding:3px 10px}.account{width:min(640px,100%)}.account h4{color:var(--soft);margin:14px 0 2px;font-size:13px;font-weight:500}.account p{white-space:pre-wrap;margin:0}.share{width:min(640px,100%)}.share h3{margin:8px 0 12px;font-size:20px;font-weight:400}.share input,.share textarea{width:100%;font:inherit;border:1px solid var(--line);box-sizing:border-box;border-radius:12px;padding:10px 14px;font-size:16px}.share .hint{color:var(--soft);margin:4px 0 0;font-size:12px}.share .label{color:var(--soft);font-size:12px}.scale{gap:8px;display:flex}.scale button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-width:44px;padding:8px 12px}.scale button.on{background:var(--ink);color:#fff}.share .row select{font:inherit;font-size:14px}.checkin{border-left:2px solid var(--line);margin-top:8px;padding-left:10px;font-size:14px}.checkin .turn span,.checkin .ask span{color:var(--soft);font-size:13px;display:block}.checkin textarea{width:100%;font:inherit;border:1px solid var(--line);box-sizing:border-box;border-radius:8px;padding:6px 8px}.checkin button{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:2px 10px;font-size:13px}.checkin .confirm{margin-top:4px}.pattern{color:var(--soft);width:min(640px,100%);margin:0 0 12px;font-size:13px}.apidocs{max-width:900px;font-size:14px;line-height:1.5}.apidocs .op{border-top:1px solid var(--line);padding:10px 0}.apidocs .method{min-width:56px;display:inline-block}.apidocs .auth{color:var(--soft);margin-left:8px;font-size:12px}.apidocs .fields{margin:2px 0 4px;padding-left:18px;font-size:13px}.apidocs .sub{color:var(--soft);font-size:12px}.apidocs p{margin:4px 0}.agents{width:min(640px,100%);margin:0 0 16px;font-size:13px}.agents h4{color:var(--soft);margin:10px 0 4px;font-weight:500}.agents .row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.agents button{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:1px 8px;font-size:12px}.agents code{word-break:break-all}.consent ul{font-size:14px}
