.branch-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.branch-btn{display:flex;text-decoration:none;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer}.branch-btn:hover{border-color:var(--action)}.page{max-width:720px;margin:0 auto;padding:32px 24px}.pagehead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.pagehead h1{font-size:24px}.pagehead p{margin:4px 0 0;font-size:14px}.pagehead-cta{width:auto;padding:11px 20px;font-size:15px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.pagehead-cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pagehead-cta{transition:none}}.stathead{margin:26px 0 12px;font-size:14px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.stathead:first-of-type{margin-top:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.stat{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 18px 16px}.stat-ico{position:absolute;top:15px;right:15px;display:flex;color:var(--text-muted);opacity:.55}.stat b{display:block;padding-right:26px;font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:32px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span.stat-label{display:block;margin-top:2px;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.stat.lead{background:var(--action);border-color:var(--action)}.stat.lead .stat-ico,.stat.lead b,.stat.lead span.stat-label{color:var(--action-text)}.stat.lead .stat-ico{opacity:.8}.stat.warn{border-color:var(--status-pending-ink)}.stat.warn .stat-ico,.stat.warn b{color:var(--status-pending-ink)}.stat.warn .stat-ico{opacity:1}.page.wide{max-width:1080px}.topnav{gap:8px;border-bottom:1px solid var(--divider);margin-bottom:24px}.topnav,.topnav-scroll{display:flex;align-items:center}.topnav-scroll{gap:4px;flex:1 1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.topnav a{white-space:nowrap}.navbrand,.topnav a svg{display:none}.navbadge{display:inline-block;min-width:18px;text-align:center;margin-left:6px;padding:0 5px;border-radius:999px;font-size:12px;background:var(--status-pending);color:var(--status-pending-text)}.topnav a{padding:10px 14px;font-size:14px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.topnav a.on{color:var(--text);border-bottom-color:var(--action)}.topnav a.right{font-size:13px}.topnav a[href="/select"]{margin-left:auto}.daybar{flex-wrap:wrap;margin-bottom:16px}.daybar,.dayform{display:flex;gap:8px;align-items:center}.dayform input[type=date]{padding:6px 10px;font:inherit;font-size:14px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color-scheme:dark}.push{margin-left:auto}.fieldrow{display:flex;gap:12px;flex-wrap:wrap}.fieldrow .field{flex:1 1 120px}.quote{border:1px solid var(--divider);border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:14px}.qline{display:flex;justify-content:space-between;padding:2px 0}.qline.total{border-top:1px solid var(--divider);margin-top:6px;padding-top:6px;font-weight:600}.afflist{margin:0 0 16px;padding-left:20px;font-size:14px}.afflist li{margin:4px 0}.htable{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.htable th{text-align:left;font-weight:500;font-size:12px;color:var(--text-muted);padding:8px;border-bottom:1px solid var(--border)}.htable td{padding:10px 8px;border-bottom:1px solid var(--divider)}.funnel{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.funnel .row{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.funnel .bar{height:22px;border-radius:6px;background:var(--surface-raised);border:1px solid var(--divider);overflow:hidden}.funnel .bar i{display:block;height:100%;background:var(--action)}.funnel .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.funnel .n b{color:var(--text)}.funnel .drop{color:var(--status-pending)}.reports{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:760px){.reports{grid-template-columns:1fr 1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.tally{display:grid;grid-gap:12px;gap:12px}.tally-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.6;margin-bottom:4px}.tally-head>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally-tag{margin-left:6px;padding:1px 6px;border-radius:4px;border:1px solid var(--status-pending-ink);color:var(--status-pending-ink);font-size:12px;font-weight:400;white-space:nowrap}.tally-bar{display:block;height:6px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.tally-bar i{display:block;height:100%;background:var(--action)}.tprofile{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--surface-raised);font-size:13px;line-height:1.6}.tprofile dt{color:var(--text-muted);white-space:nowrap}.tprofile dd{margin:0}.themetoggle{display:flex;flex:none}.themetoggle button{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;margin-left:2px;font:inherit;font-size:13px;line-height:1.6;white-space:nowrap;color:var(--text-muted);background:none;border:1px solid var(--divider);border-radius:999px;cursor:pointer}.themetoggle button:hover{color:var(--text);border-color:var(--field-border)}.themetoggle span{font-size:14px;line-height:1}.tbadge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12.5px;line-height:1.6;white-space:nowrap;border:1px solid}.tbadge.on{color:var(--status-available)}.tbadge.off,.trialchip{color:var(--text-muted)}.trialchip{flex:none;padding:4px 11px;margin-right:4px;border-radius:999px;border:1px solid var(--divider);font-size:12.5px;line-height:1.6;white-space:nowrap}.trialchip.over,.trialchip.soon{color:var(--status-pending-ink);border-color:var(--status-pending-ink)}.occlist{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto;font-size:14px;line-height:1.6}.occlist li{padding:5px 10px;border-radius:7px;background:var(--surface-raised)}.occlist li span{color:var(--status-available);font-weight:600}.occlist li.clash{color:var(--text-muted)}.occlist li.clash span{color:var(--status-pending-ink)}@media (min-width:1024px){.topnav{position:fixed;inset:0 auto 0 0;z-index:20;width:240px;flex-direction:column;align-items:stretch;gap:0;padding:20px 14px;margin:0;overflow-y:auto;background:var(--surface);border-bottom:0;border-right:1px solid var(--divider)}.topnav .navbrand{display:block;padding:4px 10px 20px;font-size:21px;color:var(--text);text-decoration:none}.topnav .navbrand:before{display:none}.topnav-scroll{flex:1 1;flex-direction:column;align-items:stretch;gap:2px;overflow-x:visible}.topnav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:0;border-radius:9px}.topnav a svg{display:block;flex:none;opacity:.75}.topnav a:hover{background:var(--surface-raised);color:var(--text)}.topnav a.on{background:var(--action);color:var(--action-text)}.topnav a.on svg{opacity:1}.topnav .navbadge{margin-left:auto}.topnav a[href="/select"]{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--divider);border-radius:0}.topnav .trialchip{align-self:flex-start;margin:0 0 10px 4px}.topnav form{margin-top:8px;padding:0 4px}.page{margin:0 0 0 240px;padding:32px 40px 64px}.page,.page.wide{max-width:none}.page>:not(nav){max-width:1240px}}.page>h1{font-size:clamp(20px,5vw,24px);line-height:1.35;margin-bottom:18px}.page>h1:has(+p){margin-bottom:4px}.page>h1+p{margin-top:0;margin-bottom:18px;font-size:14px}.page>.pagehead+.daybar,.page>h1+.daybar{margin-top:-2px}.daybar h1{font-size:19px;line-height:1.4}.page h2{font-size:16px;line-height:1.45;margin:26px 0 12px}.page>h2:first-of-type{margin-top:18px}.card h2{margin:0 0 12px}.htable tbody tr{transition:background-color .12s ease}.htable tbody tr:hover{background:var(--surface-raised)}.htable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.htable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg)}.dayform input{max-width:260px}.dayform input:focus{border-color:var(--action)}.dayform input::placeholder{color:var(--text-disabled)}.dayform input{padding:6px 14px;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px}@media (prefers-reduced-motion:reduce){.htable tbody tr{transition:none}}@media (min-width:1024px){.topnav{scrollbar-width:thin}.topnav a:focus-visible{outline-offset:-2px}.htable th{top:-1px}}