.priority-heading{padding:42px 0 22px}.priority-heading h1{font-size:42px;line-height:1.2;margin:0 0 16px}.priority-query{max-width:960px}.priority-query form{max-width:720px;padding:24px 0 30px}.priority-query label{display:block;font-weight:600;margin-bottom:12px}.priority-input-row{display:flex;gap:14px}.priority-input-row input{flex:1;min-width:0;padding:13px 16px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:20px;border-radius:6px;letter-spacing:.04em}.priority-input-row input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.priority-input-row button{white-space:nowrap}.priority-query .error:empty,#priority-loading:empty{display:none}.priority-input-row button:disabled{opacity:.6;cursor:wait}.priority-result-heading{border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.priority-result-heading h2{margin:0;font-size:23px}.priority-result-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.priority-result-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;padding:28px 0 10px}.priority-result-grid>section+section{border-left:1px solid var(--line);padding-left:44px}.priority-result-grid h3{font-size:17px;font-weight:500;margin:0;color:var(--muted)}.priority-value{font-size:30px;font-weight:650;line-height:1.4;margin:12px 0 24px;color:var(--text)}.priority-result-grid dl{margin:0}.priority-result-grid dl>div{display:grid;grid-template-columns:minmax(130px,1fr) 1.6fr;gap:12px;padding:10px 0;line-height:1.6}.priority-result-grid dt{color:var(--muted)}.priority-result-grid dd{margin:0;font-variant-numeric:tabular-nums}.priority-result-grid .muted{line-height:1.8;font-size:14px}.priority-updated{border-bottom:1px solid var(--line);padding:10px 0 28px;font-size:14px}.priority-explanation{max-width:760px;padding:30px 0 60px}.priority-explanation h2{font-size:21px}.priority-explanation p{line-height:1.9;color:var(--muted)}@media(max-width:760px){.priority-result-grid{grid-template-columns:1fr;gap:26px}.priority-result-grid>section+section{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.priority-input-row{flex-wrap:wrap}.priority-input-row input{flex-basis:100%}.priority-heading h1{font-size:34px}}
