:root{--brown:#2c0f03;--brown2:#401706;--orange:#fa5b00;--navy:#092e65;--paper:#faf9f6;--muted:#65758b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:var(--paper)}button,input,select{font:inherit}button{cursor:pointer}.masthead{background:linear-gradient(115deg,#271006,#431705 65%,#2a1005);color:#fff;box-shadow:0 4px 15px #0002}.mast-inner{max-width:1280px;margin:auto;padding:25px 28px;justify-content:space-between;gap:28px}.brand,.mast-inner{display:flex;align-items:center}.brand{gap:15px}.brand-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff;font-size:43px}.brand-name{font-size:36px;font-weight:900;letter-spacing:-2px;white-space:nowrap}.brand-name span{color:#ff7200}.tagline{font-size:10px;letter-spacing:5px;margin-top:6px}.selectors{display:flex;gap:14px;flex-wrap:wrap}.selectors label{font-size:10px;letter-spacing:1px;color:#e5cfc5;display:flex;flex-direction:column;gap:5px}.selectors select{min-width:195px;background:#301003;color:#fff;border:1px solid #ed7100;border-radius:7px;padding:10px}.nav{max-width:1280px;margin:auto;display:flex;gap:10px;padding:0 28px 14px;overflow-x:auto}.nav button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff;padding:12px 16px;white-space:nowrap}.nav button.active{border-color:#ff7900;background:#3e180b}.nav button:hover{background:#4b2315}.main{max-width:1280px;margin:auto;padding:36px 28px 65px}.heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.eyebrow{font-size:11px;letter-spacing:2px;color:#dc5800;font-weight:700}.heading h1{font-size:34px;text-transform:uppercase;margin:8px 0}.heading p,.panel-heading p{color:var(--muted);margin:0}.region{display:flex;align-items:center;gap:7px;color:#5c6471;font-size:14px}.notice{display:flex;gap:15px;background:#fff7ef;border:1px solid #ffd6b5;border-radius:12px;padding:18px;margin:26px 0;color:#643116}.notice p{margin:5px 0 0;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:22px}.stats>div{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 5px 16px #00000008}.stats svg{color:var(--orange)}.stats span{font-size:11px;letter-spacing:1px;color:#67778d;font-weight:700}.stats strong{font-size:23px}.panel{background:#fff;border:1px solid #e9e9e9;border-radius:14px;box-shadow:0 7px 25px #0000000a;padding:24px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.panel h2{font-size:22px;margin:0 0 6px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--orange);color:white;padding:13px 20px;font-weight:700}.primary:hover{background:#db4900}.search{margin-top:20px;display:flex;align-items:center;gap:10px;border:1px solid #dbe0e6;border-radius:8px;padding:11px 14px}.search input{width:100%;outline:none;border:0;color:#162d50}.watch-list{margin-top:14px}.watch{display:flex;align-items:center;gap:18px;padding:18px 8px;border-bottom:1px solid #e8edf1}.watch:last-child{border-bottom:0}.watch-icon{background:#fff2e8;color:#ec5b00;padding:15px;border-radius:10px}.watch-copy{flex:1 1;display:flex;flex-direction:column;gap:6px}.watch-copy strong{font-size:16px}.watch-copy span{font-size:13px;color:#52647c}.watch-copy small{font-size:12px;color:#9b663f}.remove{border:1px solid #dbe1e8;border-radius:8px;background:#fff;padding:10px 15px;color:#173967}.remove:hover{background:#f2f5f8}.add-form{display:flex;gap:10px;margin-top:18px}.add-form input{flex:1 1;min-width:0;border:1px solid #cdd6df;border-radius:8px;padding:12px}.empty{color:var(--muted);padding:16px}.footnote{font-size:13px;color:#6d7682;margin-top:20px}footer{background:var(--brown);color:#f1e6e0;text-align:center;padding:20px;font-size:13px}@media(max-width:780px){.mast-inner{align-items:flex-start;flex-direction:column}.brand-name{font-size:29px}.brand-symbol{width:56px;height:56px;font-size:32px}.selectors{width:100%}.selectors label{flex:1 1;min-width:135px}.selectors select{min-width:0;width:100%}.stats{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.panel-heading{align-items:stretch;flex-direction:column}.panel-heading button{align-self:flex-start}.add-form{flex-direction:column}.nav{padding-left:16px}.main{padding:28px 16px}.mast-inner{padding:22px 16px}.watch{gap:10px}.watch-icon{padding:10px}.watch-copy strong{font-size:14px}.remove{padding:8px}}