:root{color-scheme:light;--paper:#f7f6f2;--ink:#26372e;--muted:#66736a;--line:#dedfd6;--green:#365b43}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1120px;margin:auto;padding:32px 40px}header{display:flex;align-items:center;justify-content:space-between}.brand{font-size:13px;font-weight:750;letter-spacing:2px;display:flex;gap:12px;align-items:center}.mark{font-size:30px;letter-spacing:0}.privacy{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.intro{padding:44px 0 26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted)}h1{font:52px/1.06 Georgia,serif;letter-spacing:-1.5px;margin:16px 0}h1 span{color:#7b8974}.intro>p:last-child{color:var(--muted);max-width:550px}.stats{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:27px}.stats>div{flex:1;border-right:1px solid var(--line);padding-left:28px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{display:block;font-size:30px;font-weight:500}.stats span{color:var(--muted);font-size:12px}nav,.controls,.selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap}nav{border-bottom:1px solid var(--line);padding-bottom:12px}.spacer{flex:1}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 13px;border-radius:8px;font-size:13px}button:hover{background:#e9ede3}button:disabled{opacity:.45;cursor:default}.view{border:0;font-weight:650}.view.chosen{background:#e4eada;color:#294731}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#294731}.controls{padding-top:20px}.controls input{flex:1;min-width:200px}input[type=search],select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink)}label{font-size:12px;color:var(--muted)}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;vertical-align:middle;margin-right:6px}.selection{margin-top:18px;gap:22px}.selection>span{margin-left:auto;font-size:12px;color:var(--muted)}#status{font-size:13px;min-height:20px;color:var(--muted)}.listHeading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.row{display:flex;gap:16px;align-items:center;padding:16px 3px;border-bottom:1px solid var(--line)}.tile{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#e9ecdf;color:#58654c;font-weight:700;flex-shrink:0}.details{min-width:0;flex:1}.title{font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.url{font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.right{text-align:right;min-width:120px;font-size:12px}.badge{font-size:10px;background:#e8eadf;padding:4px 7px;border-radius:5px;display:inline-block;margin-top:5px;color:#616f5a}.empty{padding:42px 0;text-align:center;color:var(--muted)}footer{font-size:11px;line-height:1.8;color:var(--muted);padding:28px 0}dialog{max-width:470px;border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#17281b66}dialog h2{font:30px Georgia,serif}.dialogActions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}:focus-visible{outline:3px solid #84a070;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){main{padding:22px 18px}h1{font-size:42px}.privacy{display:none}.stats>div{padding-left:15px}.right{min-width:90px}.selection{gap:10px}.selection>span{margin-left:0}nav .spacer{display:none}}

/* 1.1: compact workspace, hour filters, and clearer selected rows. */
body{background:radial-gradient(ellipse at 90% 0%,#e8eedf 0,transparent 45%),#f8f9f5}
main{max-width:1160px;padding-top:26px}header{padding-bottom:18px;border-bottom:1px solid #dfe5d9}.mark{background:#355a44;color:#fff;border-radius:11px;width:39px;height:39px;display:grid;place-items:center;font-size:24px}.privacy{background:#eaf0e4;padding:6px 10px;border-radius:20px;color:#466449}
.intro{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:28px 0 24px}.intro h1{font-size:43px;line-height:1.12;margin:10px 0 0;letter-spacing:-1.4px}.intro>p:last-child{font-size:14px;line-height:1.8;margin:0 0 5px;max-width:290px}h1 span{color:#6d8163}
.stats{gap:14px;border:0;padding:0;margin-bottom:26px}.stats>div,.stats>div:first-child,.stats>div:last-child{border:1px solid #e0e5da;border-radius:16px;padding:17px 22px;background:#ffffffb5;box-shadow:0 3px 12px #26372e03}.stats>div:nth-child(2){background:#eaf0e3;border-color:#d4dfca}.stats strong{font-size:32px;letter-spacing:-1px}.stats span{font-size:12px}.view.chosen{background:#365b43;color:white}.quickFilters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.quickFilters button{border-radius:22px;background:#fff;padding:7px 12px;font-size:12px;border-color:#e0e5d9}.quickFilters button.chosen{background:#e5eddc;border-color:#9db489;color:#2f4d31}.quickFilters span{display:inline-block;border-radius:10px;padding:0 6px;margin-left:6px;background:#f1f3ed;color:#617054;font-size:10px}.quickFilters button.chosen span{background:#cdddbd;color:#294a29}.controls{padding-top:14px}.controls input{background:#fff}.selection{padding:12px 14px;background:#eef2e9;border-radius:10px;margin-top:14px}.selection>span{white-space:nowrap}.listHeading{padding:14px 16px}.row{background:#ffffffb8;padding:15px 16px;border:1px solid #e1e7db;margin-top:7px;border-radius:12px;transition:background .12s}.row:hover{background:#f0f5e9}.row.selected{background:#eaf2e0;border-color:#b2c79e}.tile{background:#e9eee3;width:38px;height:38px;border:1px solid #dce4d3}.title{font-size:14px}.url{margin-top:3px}.lastUsed{font-weight:650;color:#3a5338}.badge{background:#edf0e7;color:#687460}#status{font-size:12px;margin:13px 2px 5px}footer{max-width:900px;padding-top:22px;color:#788371}.empty{background:#ffffff88;border:1px dashed #d6dfce;border-radius:14px;margin-top:10px;padding:36px 20px}
@media(max-width:650px){.intro{display:block;padding:22px 0}.intro h1{font-size:34px}.intro>p:last-child{margin-top:14px}.stats{gap:8px}.stats>div,.stats>div:first-child,.stats>div:last-child{padding:12px}.stats strong{font-size:25px}.stats span{font-size:10px}.quickFilters{gap:6px}.quickFilters button{font-size:11px;padding:6px 9px}.selection{padding:10px}.row{gap:10px;padding:12px 10px}.right{min-width:86px}.title{font-size:13px}footer{font-size:10px}}
/* Keep the first results visible on a laptop-sized window. */
main{padding-top:20px}header{padding-bottom:12px}.intro{padding:18px 0}.intro h1{font-size:36px}.intro .eyebrow{margin:0 0 8px}.stats{margin-bottom:18px}.stats>div,.stats>div:first-child,.stats>div:last-child{padding:12px 20px}.stats strong{font-size:28px}nav{padding-bottom:10px}.quickFilters{margin-top:14px}.controls{padding-top:10px}.selection{margin-top:10px;padding:9px 12px}#status{margin:9px 2px 2px}.listHeading{padding:10px 16px}

.recommendation{font-size:11px;color:#577048;margin-top:5px}.suggestionNote{font-size:12px;line-height:1.7;background:#edf2e6;color:#56654b;padding:12px 16px;border-radius:10px;margin:12px 0 0}#justClose{color:#73594a;background:#fffaf5;border-color:#e4d7c9;white-space:nowrap}

.creator{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#6b7864}.creator a{color:#365b43;text-underline-offset:3px}.creator+footer{padding-top:12px}
