@font-face{font-family:Montserrat;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/montserrat.woff2) format("woff2")}:root{--nws-primary: #88ac3e;--nws-primary-dark: #5a6e3c;--nws-secondary: #064347;--nws-accent: #ddb027;--nws-accent-dark: #a07d12;--nws-bg: #f8faf5;--nws-bg-card: #ffffff;--nws-border: #c2caa6;--nws-text: #1d2926;--nws-text-muted: #65716c;--nws-bar-bg: #eef0e6;--font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family);background:var(--nws-bg);color:var(--nws-text)}body{min-height:100vh}.header{background:var(--nws-secondary);padding:1rem 2rem;display:flex;align-items:center;gap:.75rem;border-bottom:3px solid var(--nws-primary);box-shadow:0 2px 6px #0000000f}.header-logo{height:32px;width:auto}.header-divider{color:#ffffff4d;font-weight:300;font-size:1.5rem;line-height:1}h1.header-title{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:.2px;margin:0;line-height:1}input,select,button{font-family:var(--font-family)}input[type=text],input[type=date],input[type=number],select{border:1px solid var(--nws-border);background:#fff;color:var(--nws-text);padding:8px 10px;border-radius:4px;font-size:14px}input:focus,select:focus{outline:2px solid var(--nws-primary-dark);outline-offset:-1px;border-color:var(--nws-primary-dark)}button:focus-visible{outline:2px solid var(--nws-primary-dark);outline-offset:2px}.pivot-row{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:6px;border:none;background:transparent;border-radius:2px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .1s}.channel-row-button{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 3px;padding:2px 4px;border:none;background:transparent;border-radius:2px;cursor:pointer;font:inherit;color:inherit;text-align:left}.channel-row-button:hover{background:var(--nws-bar-bg)}.channel-row-button:focus-visible{outline:2px solid var(--nws-primary-dark);outline-offset:-2px}.url-inspector-dialog{border:none;border-radius:8px;padding:0;max-width:900px;width:calc(100vw - 64px);max-height:calc(100vh - 64px);background:var(--nws-bg-card);color:var(--nws-text);box-shadow:0 10px 40px #00000040}.url-inspector-dialog::backdrop{background:#06434773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.url-inspector-content{display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.url-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--nws-border)}.url-inspector-close{background:transparent;border:none;cursor:pointer;font-size:28px;line-height:1;color:var(--nws-text-muted);padding:0 8px;font-family:inherit}.url-inspector-close:hover{color:var(--nws-text)}.url-inspector-body{padding:16px 24px 20px;overflow-y:auto}.url-inspector-table{width:100%;border-collapse:collapse;font-size:13px}.url-inspector-table th{font-weight:600;color:var(--nws-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;padding:6px 8px;border-bottom:1px solid var(--nws-border)}.url-inspector-table td{padding:8px;border-bottom:1px solid var(--nws-bar-bg);vertical-align:top;word-break:break-all}.pivot-row:hover{background:var(--nws-bar-bg)}.pivot-row:focus-visible{outline:2px solid var(--nws-primary-dark);outline-offset:-2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
