body{color:#000;background:#fff;margin:0;padding:0;font-family:Times New Roman,Times,Georgia,serif;font-size:15px;line-height:1.4}a{color:#00c;cursor:pointer;text-decoration:underline}a:visited{color:#551a8b}a:hover{color:#c00}.wrap{max-width:800px;margin:0 auto;padding:8px 14px 40px}.masthead{border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:4px;display:flex}.logo{color:#551a8b;font-size:26px;font-weight:700;text-decoration:none}.logo:visited{color:#551a8b}.tagline{color:#666;font-size:12px;font-style:italic}.masthead .account{font-size:13px}.searchbar{margin:14px 0}.searchbar form{flex-wrap:wrap;gap:6px;display:flex}input[type=text],input[type=email],input[type=password],input[type=search]{background:#fff;border:1px solid #666;padding:3px 5px;font-family:inherit;font-size:15px}.searchbar input[type=search]{flex:1;min-width:200px}button,.btn{color:#000;cursor:pointer;background:#eee;border:1px solid #666;padding:3px 9px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}button:hover,.btn:hover{background:#ddd}button:disabled{color:#999;cursor:default}a.btn,a.btn:visited{color:#000;text-decoration:none}button.link{color:#00c;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover{color:#c00;background:0 0}h1,h2,h3{margin:14px 0 6px;font-weight:700}h1{font-size:20px}h1 button.rename{vertical-align:middle;opacity:.5;margin-left:8px;font-size:14px}h1 button.rename:hover{opacity:1}h2{border-bottom:1px solid #ccc;padding-bottom:2px;font-size:16px}.muted{color:#666;font-size:13px}.hint{color:#888;font-size:12px;font-style:italic}.err{color:#c00;font-size:13px}ul.plain{margin:6px 0;padding:0;list-style:none}ul.plain li{padding:2px 0}.results li{border-bottom:1px dotted #ccc;padding:3px 0}.score{color:#093;font-size:11px}.count{color:#666;font-size:12px}.segmented{-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:3px;display:inline-flex;overflow:hidden}.segmented button{color:#00e;cursor:pointer;background:#fff;border:none;border-left:1px solid #ccc;border-radius:0;padding:1px 8px;font-size:12px}.segmented button:first-child{border-left:none}.segmented button:hover{background:#f2f2f2}.segmented button.on{color:#333;cursor:default;background:#e8e8e8;box-shadow:inset 0 1px 2px #00000026}ul.checklist{margin:8px 0;padding:0;list-style:none}ul.checklist li{align-items:center;gap:7px;margin:0 -6px;padding:3px 6px;display:flex}ul.checklist li:hover{background:#f0f0f0}ul.checklist li.done label{color:#999;text-decoration:line-through}ul.checklist input[type=checkbox]{width:15px;height:15px}ul.checklist label,ul.checklist .itemtext{cursor:pointer;flex:1}ul.checklist .itemtext{cursor:default}ul.checklist .del{color:#c00;visibility:hidden;font-size:11px}ul.checklist li:hover .del{visibility:visible}ul.checklist .move{color:#00c;visibility:hidden;margin:-6px 0;padding:6px 9px;font-size:14px;line-height:1;text-decoration:none}ul.checklist .move+.move{margin-left:-14px}ul.checklist li:hover .move{visibility:visible}ul.checklist .move:disabled{color:#ccc;cursor:default}.checkline{display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.listlayout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.listmain{flex:340px;min-width:280px}.panel,.chatbox,.authbox{background:#fafafa;border:1px solid #999;padding:10px}.chatbox{flex:0 0 260px;position:sticky;top:8px}.chatbox h3{margin:0 0 2px;font-size:14px}.chatlog{max-height:260px;margin:8px 0;overflow-y:auto}.chatlog .msg{border-bottom:1px dotted #ddd;padding:3px 0;font-size:13px}.chatlog .msg.user{color:#000}.chatlog .msg.assistant{color:#093}.chatlog .msg.assistant.err{color:#c00}.chatlog .msg.progress{color:#093;opacity:.8;font-style:italic}.chatlog .who{color:#888;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px}.chatbox form{flex-direction:column;gap:6px;display:flex}.chatbox textarea{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #666;width:100%;min-height:48px;padding:4px 5px;font-family:inherit;font-size:14px}.progress{color:#333;font-size:13px}.authbox{max-width:340px;margin:14px 0;padding:12px}.authbox .field{margin:6px 0}.authbox label{color:#444;font-size:12px;display:block}.authbox input{box-sizing:border-box;width:100%}.googlebox{margin-bottom:8px}.googlebox .hint{text-align:center;margin:6px 0}.tabs{margin-bottom:8px}.tabs button{color:#00c;background:0 0;border:none;padding:0 8px 0 0;text-decoration:underline}.tabs button.active{color:#000;cursor:default;font-weight:700;text-decoration:none}.crumbs{color:#666;margin-bottom:8px;font-size:12px}table.runs{border-collapse:collapse;margin:6px 0;font-size:13px}table.runs td,table.runs th{text-align:left;border:1px solid #ccc;padding:2px 8px}
