*{box-sizing:border-box}body{margin:0;background:#f6f1e9;color:#302d27;font:16px/1.6 system-ui,sans-serif}header{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;border-bottom:1px solid #d2c4b3}a{color:inherit}header>a:first-child{text-decoration:none;font:24px Georgia,serif;letter-spacing:3px}small{display:block;font:10px system-ui;letter-spacing:2px}main{max-width:1050px;margin:50px auto;padding:0 24px}h1{font:clamp(36px,7vw,56px) Georgia,serif;margin:12px 0}.eyebrow{font-size:12px;letter-spacing:3px}button,.button{display:inline-block;padding:12px 18px;border:1px solid #89745c;background:transparent;border-radius:4px;color:inherit;cursor:pointer;font:inherit;text-decoration:none}button[aria-pressed=true],.button{background:#4d5845;color:white}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #9c623a;outline-offset:3px}nav,.actions,.paging{display:flex;gap:10px;flex-wrap:wrap}.fine{font-size:13px;color:#615d53}.card{background:#fffdf9;border:1px solid #d2c4b3;padding:24px;margin:20px 0;border-radius:8px}.card h2{font:28px Georgia,serif;margin:0}.card summary{cursor:pointer}.card dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:12px;margin:24px 0}.card dt{font-weight:600}.card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.actions{border-top:1px solid #ddd;padding-top:20px}.paging{align-items:center;justify-content:center;margin:30px 0}[hidden]{display:none!important}@media(max-width:600px){.card{padding:18px}.card dl{grid-template-columns:1fr;gap:6px}.card dd{margin-bottom:12px}header{padding:18px}nav button{flex:1}}

#login{max-width:420px;padding:24px;background:#fffdf9;border:1px solid #d2c4b3;border-radius:8px}#login label{display:block;margin:12px 0 6px}#login input{width:100%;font:inherit;padding:12px;border:1px solid #89745c;border-radius:4px}#login button{margin-top:20px}

.workspace-tabs{border-bottom:1px solid #d2c4b3;padding-bottom:20px;margin:20px 0 30px}.overview-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.overview-heading h2{font:30px Georgia,serif;margin:6px 0}.overview-heading select{padding:12px;font:inherit;background:#fffdf9;border:1px solid #89745c;border-radius:4px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.metric{background:#fffdf9;border:1px solid #d2c4b3;border-radius:8px;padding:22px}.metric p{font-size:13px;margin:0 0 12px}.metric strong{font:42px Georgia,serif;color:#4d5845}.analytics-grid{display:grid;grid-template-columns:1fr;gap:0}.card h3{font:25px Georgia,serif;margin:0 0 22px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #e5dccf;white-space:nowrap}th{font-weight:600}.traffic-chart{display:flex;align-items:flex-end;gap:5px;height:180px;overflow-x:auto;margin-bottom:24px;border-bottom:1px solid #d2c4b3}.chart-column{flex:1;min-width:22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:170px;gap:8px}.chart-bar{width:100%;max-width:44px;background:#778566;border-radius:3px 3px 0 0;min-height:1px}.chart-column span{font-size:9px;writing-mode:vertical-rl;height:30px}.danger{color:#9a3128;border-color:#b7746c}.danger:hover{background:#fae9e5}@media(max-width:700px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:16px}.metric strong{font-size:34px}.overview-heading select{max-width:160px}}

#medical-panel input{display:block;width:100%;max-width:600px;padding:12px;font:inherit;margin:8px 0 16px;border:1px solid #b5a48c;border-radius:4px}#medical-panel label{display:block;margin-top:18px}#medical-panel button{margin:8px 0}.link-row{padding:12px 0;border-bottom:1px solid #d2c4b3}#medical-panel details>summary{font-weight:600}#intake-url{font-size:12px;overflow-wrap:anywhere}.workspace-tabs button{font-size:14px}
