/* PGH Nonstop, Routes & Destinations team (pghr). Loaded after site.css, v2.css and theme.css. */

/* Map */
.pr-mapbox{position:relative;margin-top:16px;background:radial-gradient(120% 90% at 30% 40%,rgba(255,184,28,.05),transparent 60%),var(--night);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.pr-map{width:100%;height:auto}
.pr-arc{fill:none;stroke-width:1.8;stroke-linecap:round;opacity:.8;transition:opacity .3s,stroke-width .3s}
.pr-arc.yr{stroke:#F2EFE8}.pr-arc.sea{stroke:var(--orange)}.pr-arc.ann{stroke:var(--gold);stroke-dasharray:7 7}
.pr-arc.hot{stroke-width:3.4;opacity:1}
.pr-arc.dim,.pr-dot.dim,.pr-lbl.dim{opacity:.07}
.pr-dot{fill:var(--text);stroke:var(--night);stroke-width:2;cursor:pointer;transition:opacity .3s}
.pr-dot.sea{fill:var(--orange)}.pr-dot.ann{fill:var(--gold)}
.pr-dot:hover{stroke:var(--gold);stroke-width:3}
.pr-home{fill:var(--gold);stroke:var(--night);stroke-width:3}
.pr-homel{font:800 24px var(--display);fill:var(--text);letter-spacing:.04em}
.pr-lbl{font:700 19px var(--display);fill:var(--muted);letter-spacing:.03em;pointer-events:none;paint-order:stroke;stroke:var(--night);stroke-width:4px}
.pr-anim .pr-arc{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 1.6s var(--ease),opacity .3s,stroke-width .3s;transition-delay:calc(var(--i,0) * 22ms),0s,0s}
.pr-anim .pr-arc.ann{stroke-dasharray:7 7;stroke-dashoffset:0}
.pr-anim.pr-drawn .pr-arc{stroke-dashoffset:0}
.pr-tip{position:absolute;pointer-events:none;background:var(--panel-2);border:1px solid var(--line-2);border-radius:12px;padding:10px 14px;font-size:1rem;width:max-content;max-width:240px;box-shadow:0 14px 30px -10px rgba(0,0,0,.7);transform:translate(-50%,calc(-100% - 16px));opacity:0;transition:opacity .15s;z-index:3}
.pr-tip.on{opacity:1}
.pr-tip b{display:block;font:800 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em}
.pr-tip span{color:var(--muted);font-size:.95rem;line-height:1.4;display:block;margin-top:2px}
@media (max-width:600px){.pr-lbl{display:none}}

/* Pills and flags */
.pr-al{margin:2px 4px 2px 0}
.pr-al em{font-style:normal;color:var(--dim);font-size:.9em}
.pr-al-american{color:#9fc3ff}.pr-al-delta{color:#ff9aa2}.pr-al-united{color:#8fd1ff}.pr-al-southwest{color:#ffd36b}.pr-al-allegiant{color:#ffb38a}
.pr-al-breeze{color:#7fe3d8}.pr-al-jetblue{color:#a9b8ff}.pr-al-frontier{color:#9be59b}.pr-al-alaska{color:#8fe0ff}.pr-al-aer-lingus{color:#8ff0b0}
.pr-al-british-airways{color:#c7cfff}.pr-al-air-canada{color:#ff9f9f}.pr-al-icelandair{color:#ffd98a}.pr-al-sun-country{color:#ffc27a}.pr-al-southern{color:#d6c6ff}
.pr-new{display:inline-block;font:800 .9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:#16130A;border-radius:6px;padding:5px 7px 4px;vertical-align:middle;margin-left:6px}
.pr-new.ann{background:transparent;color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}
.pr-dim{color:var(--dim)}
.pr-k{display:block;font:600 .9rem/1.2 var(--body);color:var(--muted);margin-bottom:6px}

/* Explorer controls */
.pr-ctl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:end}
@media (max-width:980px){.pr-ctl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pr-ctl{grid-template-columns:minmax(0,1fr)}}
.pr-ctl input[type=search]{width:100%;background:var(--night);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:12px 13px;font:inherit;min-height:48px}
.pr-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pr-chiprow .chip{font-size:.95rem}
.pr-wkbox{border:1px solid rgba(255,184,28,.45);background:linear-gradient(135deg,rgba(255,184,28,.1),rgba(111,195,223,.06));border-radius:12px;padding:10px 12px}
.pr-wkbox span{color:var(--gold)!important;font-weight:600}
.pr-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 0}
.pr-count b{font:800 2.6rem/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}
.pr-count span{color:var(--muted)}
.pr-wkout{color:var(--text);margin:.6rem 0 0;font-size:1.02rem}
.pr-wkout:empty{display:none}
.pr-reset{background:none;border:0;color:var(--gold);font:600 1rem var(--body);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}

/* Route table */
.pr-tbl{min-width:0}
.pr-tbl th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px}
.pr-tbl th button::after{content:"↕";color:var(--dim);font-size:1rem}
.pr-tbl th[aria-sort=ascending] button::after{content:"↑";color:var(--gold)}
.pr-tbl th[aria-sort=descending] button::after{content:"↓";color:var(--gold)}
.pr-tbl th button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.pr-tbl td{font-size:1rem}
.pr-tbl .pr-dest b{display:block;font:700 1.3rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}
.pr-tbl .pr-dest span{color:var(--dim);font-size:.95rem}
.pr-tbl .pr-dest a{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(255,184,28,.5)}
.pr-tbl .pr-num{font:800 1.5rem/1 var(--display);font-variant-numeric:tabular-nums}
.pr-tbl small,.pr-ctbl small{display:block;color:var(--dim);font-size:.92rem;margin-top:4px;line-height:1.4}
.pr-tbl tr.pr-flash td,[data-pf-item].pr-flash{background:rgba(255,184,28,.12)}
.pr-wk{font-weight:700}.pr-wk-yes{color:var(--go)}.pr-wk-maybe{color:var(--warn)}
.pr-season{color:var(--muted)}.pr-season b{color:var(--text);font-weight:600;display:block}
@media (max-width:760px){
  .pr-tblwrap{border:0;overflow:visible}
  .pr-tbl,.pr-tbl tbody,.pr-tbl tr,.pr-tbl td{display:block;width:100%}
  .pr-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .pr-tbl tr{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
  .pr-tbl tr[hidden]{display:none}
  .pr-tbl td{border:0;padding:4px 0}
  .pr-tbl td[data-label]::before{content:attr(data-label);display:block;font-size:.9rem;color:var(--dim)}
  .pr-tbl td.pr-dest,.pr-tbl td.pr-als,.pr-tbl td.pr-wkc{grid-column:1/-1}
  .pr-tbl td.pr-dest{order:-2}
}

/* Busiest routes bars */
.pr-bars{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:10px}
.pr-bars li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 64px;gap:14px;align-items:center}
.pr-bars .pr-bl b{display:block;font:700 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}
.pr-bars .pr-bl span{color:var(--dim);font-size:.92rem}
.pr-bar{height:16px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}
.pr-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--orange));transform-origin:left;transition:transform 1.2s var(--ease)}
.js .pr-bars:not(.in) .pr-bar i{transform:scaleX(.04)}
.pr-bars .pr-bn{font:800 1.6rem/1 var(--display);text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:600px){.pr-bars li{grid-template-columns:minmax(0,1fr) 56px}.pr-bar{grid-column:1/-1;order:3}}

/* Cards grid (getaways, metros, international) */
.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:1.2rem}
.pr-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .2s,transform .3s var(--ease)}
.pr-card:hover{border-color:var(--line-2)}
.pr-card[hidden]{display:none}
.pr-card h3{font-size:1.8rem;margin:0}
.pr-card h3 small{display:block;font:500 1rem/1.3 var(--body);text-transform:none;color:var(--dim);letter-spacing:0;margin-top:4px}
.pr-card p{margin:0;color:var(--muted)}
.pr-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0}
.pr-card dt{color:var(--dim);font-size:.95rem}
.pr-card dd{margin:0;font-weight:600}
.pr-card .pr-big{font:800 2.6rem/.9 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}
.pr-card a.btn{margin-top:auto;align-self:flex-start}
.pr-empty{color:var(--muted);padding:16px;border:1px dashed var(--line-2);border-radius:12px;margin-top:12px}
.pr-filters{display:grid;gap:12px}
.pr-filters .pr-fl{font-weight:600;color:var(--text);margin:0 0 6px;font-size:1rem}
.pr-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.pr-range output{font:800 1.5rem/1 var(--display);color:var(--gold);min-width:6.5em;text-align:right}

/* Season calendar */
.pr-gantt-ctl{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:12px}
@media (max-width:700px){.pr-gantt-ctl{grid-template-columns:minmax(0,1fr)}}
.pr-gantt-out{margin:0;padding:12px 14px;border-radius:12px;background:var(--night);border:1px solid var(--line);color:var(--text);min-height:3em}
.pr-gtbl{min-width:780px;table-layout:fixed}
.pr-gtbl thead th{text-align:center;padding:10px 2px;font-size:.85rem}
.pr-gtbl thead th:first-child{text-align:left;width:230px}
.pr-gtbl thead th small{display:block;color:var(--dim);font-size:.8rem;letter-spacing:.06em}
.pr-gtbl tbody th{font:inherit;text-transform:none;letter-spacing:0;color:var(--text);background:var(--panel);padding:10px 12px;position:sticky;left:0;z-index:1}
.pr-gtbl tbody th b{display:block;font:700 1.15rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em}
.pr-gtbl tbody th span{display:block;color:var(--dim);font-size:.9rem;line-height:1.3}
.pr-gtbl td{padding:0;border-left:1px solid rgba(0,0,0,.35);height:46px;position:relative}
.g-on{background:linear-gradient(180deg,var(--gold),#e9a400)}
.g-part{background:linear-gradient(90deg,rgba(255,184,28,.18),var(--gold))}
.g-check{background:repeating-linear-gradient(135deg,rgba(111,195,223,.32) 0 6px,rgba(111,195,223,.08) 6px 12px)}
.g-off{background:rgba(255,255,255,.03)}
.pr-gtbl td.pick,.pr-gtbl th.pick{box-shadow:inset 0 0 0 3px var(--text)}
.pr-gtbl tr[hidden]{display:none}
.pr-glegend i{border-radius:4px;width:22px;height:14px}

/* Clock */
.pr-clock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;align-items:end}
.pr-dir{border:0;margin:0;padding:0;min-width:0}
.pr-dir .seg{width:100%}
.pr-dir .seg button{flex:1 1 auto}
.pr-dur{display:flex;align-items:center;gap:8px}
.pr-dur input{max-width:90px}
.pr-dur b{color:var(--muted);font-weight:600}
.pr-dur-src{color:var(--muted);font-size:.98rem;margin:.8rem 0 0}
.pr-now{color:var(--muted);font-size:.98rem;font-variant-numeric:tabular-nums}
.pr-clock-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:16px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.pr-clock-out>div{background:var(--night);padding:16px 18px}
.pr-clock-out b{display:block;font:800 clamp(1.6rem,3vw,2.2rem)/1 var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:.01em}
.pr-clock-out span:not(.pr-k){display:block;color:var(--muted);font-size:.98rem;margin-top:6px}
@media (max-width:760px){.pr-clock-out{grid-template-columns:minmax(0,1fr)}}

/* Checklist */
.pr-prog{max-width:none;margin:0 0 12px}
.pr-check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pr-check-list label{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:12px;background:var(--night);border:1px solid var(--line);cursor:pointer}
.pr-check-list input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--gold)}
.pr-check-list b{display:block;font-weight:600;color:var(--text)}
.pr-check-list span>span{display:block;color:var(--muted);margin-top:2px}
.pr-check-list a{display:inline-block;margin-top:6px;font-size:.95rem}
.pr-check-list input:checked+span b{color:var(--go)}
.pr-check-n{font:700 1.15rem/1 var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:.04em}

/* Steps (preclearance, arrival) */
.pr-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;counter-reset:s}
.pr-steps li{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;counter-increment:s;position:relative}
.pr-steps li::before{content:counter(s);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:#16130A;font:800 1.4rem/1 var(--display);margin-bottom:10px}
.pr-steps b{display:block;font:700 1.25rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}
.pr-steps p{margin:0;color:var(--muted)}

/* Compare (two columns) */
.pr-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1.2rem}
@media (max-width:760px){.pr-compare{grid-template-columns:minmax(0,1fr)}}
.pr-compare .card h3{font-size:2rem}
.pr-compare ul{margin:.6rem 0 0;padding-left:1.1rem;color:var(--muted)}
.pr-compare li{margin:.3rem 0}

/* Live clocks strip */
.pr-clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:1.2rem}
.pr-clocks>div{background:var(--night-2);padding:16px}
.pr-clocks b{display:block;font:800 2.2rem/1 var(--display);font-variant-numeric:tabular-nums}
.pr-clocks span{display:block;color:var(--muted);font-size:.95rem;margin-top:4px}
.pr-clocks em{font-style:normal;color:var(--gold);font-weight:600;font-size:.95rem}

/* Timeline (new routes) */
.pr-tl{list-style:none;margin:1.6rem 0 0;padding:0;position:relative}
.pr-tl::before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(var(--gold),var(--orange))}
.pr-tl li{position:relative;padding:0 0 18px 52px}
.pr-tl li[hidden]{display:none}
.pr-tl li::before{content:"";position:absolute;left:6px;top:14px;width:21px;height:21px;border-radius:50%;background:var(--night);border:4px solid var(--gold)}
.pr-tl li.ann::before{border-style:dashed;border-color:var(--gold);background:var(--night-2)}
.pr-tl li.end::before{border-color:var(--bad)}
.pr-tl li.evt::before{border-color:var(--orange)}
.pr-tl .pr-tl-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.pr-tl li.ann .pr-tl-card{border-style:dashed;border-color:rgba(255,184,28,.5);background:rgba(255,184,28,.04)}
.pr-tl time{display:block;font:700 1.15rem/1 var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:.05em}
.pr-tl h3{font-size:1.7rem;margin:.35rem 0 .3rem}
.pr-tl p{margin:0;color:var(--muted)}
.pr-yr{font:800 clamp(2.4rem,5vw,3.4rem)/1 var(--display);color:var(--text);margin:1.8rem 0 .8rem 52px}
.pr-yr[hidden]{display:none}

/* Airline network explorer */
.pr-net{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}
@media (max-width:900px){.pr-net{grid-template-columns:minmax(0,1fr)}}
.pr-alist{display:grid;gap:6px;max-height:640px;overflow:auto;padding-right:4px}
@media (max-width:900px){.pr-alist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none}}
.pr-alist button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:12px;background:var(--night);border:1px solid var(--line);color:var(--text);font:600 1rem/1.2 var(--body);cursor:pointer;text-align:left}
.pr-alist button b{font:800 1.4rem/1 var(--display);color:var(--muted)}
.pr-alist button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#16130A}
.pr-alist button[aria-pressed=true] b{color:#16130A}
.pr-netpanel{display:grid;gap:14px}
.pr-netstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.pr-netstats>div{background:var(--night);padding:14px 16px}
.pr-netstats b{display:block;font:800 clamp(2rem,4vw,2.8rem)/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}
.pr-netstats span{color:var(--muted);font-size:.95rem}
@media (max-width:520px){.pr-netstats{grid-template-columns:minmax(0,1fr)}}
.pr-netname{font:800 clamp(2rem,4vw,3rem)/1 var(--display);text-transform:uppercase;margin:0}
.pr-netlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}
.pr-netlist li{padding:10px 12px;border-radius:10px;background:var(--night);border:1px solid var(--line)}
.pr-netlist li[hidden]{display:none}
.pr-netlist li b{display:block;font-weight:600}
.pr-netlist li span{color:var(--dim);font-size:.92rem}
.pr-netlist li.only{border-color:rgba(255,184,28,.55)}

/* Hero extras */
.pr-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.2rem}
.pr-hero-facts span{background:rgba(11,12,15,.7);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:1rem;color:var(--text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.pr-hero-facts b{color:var(--gold)}
.pr-callout{border-left:4px solid var(--gold);background:linear-gradient(90deg,rgba(255,184,28,.1),transparent);padding:16px 20px;border-radius:0 14px 14px 0;margin-top:1.2rem;max-width:52rem}
.pr-callout p{margin:0;color:var(--text)}
.pr-callout p+p{margin-top:.6rem;color:var(--muted)}
.pr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}
@media (max-width:900px){.pr-split{grid-template-columns:minmax(0,1fr)}}

@media (prefers-reduced-motion:reduce){
  .pr-anim .pr-arc{stroke-dashoffset:0!important;transition:none}
  .js .pr-bars:not(.in) .pr-bar i{transform:none}
}

/* Metro stacks (big cities) */
.pr-stack{display:flex;height:44px;border-radius:12px;overflow:hidden;margin-top:14px;gap:2px}
.pr-stack i{display:flex;align-items:center;padding-left:10px;min-width:44px;font-style:normal}
.pr-stack b{font:800 1.1rem/1 var(--display);color:#16130A;letter-spacing:.04em}
.pr-stack .s0,.pr-stack-l i.s0{background:var(--gold)}.pr-stack .s1,.pr-stack-l i.s1{background:var(--orange)}.pr-stack .s2,.pr-stack-l i.s2{background:#F2EFE8}
.pr-stack-l{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;color:var(--muted)}
.pr-stack-l li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pr-stack-l i{display:inline-block;width:14px;height:14px;border-radius:4px;flex:none;transform:translateY(2px)}
.pr-stack-l b{color:var(--text)}
.pr-tzd{display:block;font-style:normal;color:var(--gold);font-weight:600;margin-top:4px}
.pr-ann{opacity:.85;border-style:dashed}

/* Planner results */
.pr-res{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.pr-res li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--night);border:1px solid var(--line);color:var(--muted)}
.pr-res li>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800;background:var(--panel-2);color:var(--warn)}
.pr-res li.ok>span:first-child{background:rgba(59,208,122,.15);color:var(--go)}
.pr-res li.bad>span:first-child{background:rgba(255,143,118,.15);color:var(--bad)}
.pr-res li.bad{border-color:rgba(255,143,118,.4)}
.pr-res b{color:var(--text)}
.pr-overlap{margin:16px 0 0;padding:16px 18px;border-radius:12px;background:var(--night);border:1px solid var(--line)}
.pr-overlap b{display:block;font:800 clamp(1.8rem,3.4vw,2.4rem)/1 var(--display);color:var(--gold);text-transform:uppercase}
.pr-overlap span{display:block;color:var(--muted);margin-top:6px}
.pr-split>.tool{margin-top:0}
[data-pr-datecheck],[data-pr-overlap],[data-pr-passport]{margin-top:1.4rem}
.pr-tl h3,.pr-card h3,.pr-tbl .pr-dest b,.pr-netlist b,.pr-gtbl tbody th b,.pr-bars b{overflow-wrap:break-word;hyphens:manual}
.tool input[type=date],.tool input[type=time]{width:100%;background:var(--night);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:12px 13px;font:inherit;min-height:48px;color-scheme:dark}
