:root{--bench:#ecebe7;--surf:#fff;--muted:#f4f4f2;--hover:#f8f8f6;--line:#e9e5dc;--row:#f1eee7;--thead:#f8f8f6;--fg:#0c0a09;--fg2:#57534e;--fg3:#78716c;--icon:#6b675e;--link:#0b6699;--focus:#0e7fbf;--brand:#44b7f7;--green:#15803d;--green-s:#dcfce7;--blue:#1d4ed8;--blue-s:#dbeafe;--amber:#b45309;--amber-s:#fef3c7;--red:#b91c1c;--red-s:#fee2e2;--edge:#8a8478;--sk:#ebe9e4;--sk-hi:#f7f6f3}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bench);color:var(--fg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font:400 13px/1.35 DM Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,p{margin:0}.muted{color:var(--fg2)}.dim{color:var(--fg3)}.amber{color:var(--amber)}.b{font-weight:700}.r{text-align:right;justify-content:flex-end}.app{gap:8px;min-height:100%;padding:8px;display:flex}.side{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;gap:12px;width:240px;height:calc(100vh - 16px);padding:14px 12px 12px;display:flex;position:sticky;top:8px;overflow:hidden}.ws{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.ws-t{white-space:nowrap;flex-direction:column;display:flex}.ws-t b{font-size:15px}.ws-t span{color:var(--fg2);font-size:12.5px}.logo{background:#121211;flex:none;place-items:center;display:grid;box-shadow:0 2px 6px #0c0a0926}.icon-btn{background:var(--surf);border:1px solid var(--line);width:34px;height:34px;color:var(--fg2);border-radius:9px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--hover)}.fold-btn{margin-left:auto}nav{flex-direction:column;flex:1;gap:1px;display:flex}.sec{letter-spacing:.07em;width:100%;height:36px;color:var(--icon);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px 0 10px;font-size:11.5px;font-weight:600;display:flex}.sec .lbl{flex:1}.tog{border:1px solid var(--line);width:24px;height:24px;color:var(--fg2);border-radius:7px;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.tog svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.tog svg,.nav .tog svg{color:var(--fg2);transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.tog.open{background:var(--muted);border-color:#0000}.tog.open svg,.nav .tog.open svg{transform:none}.kids{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.kids.open{grid-template-rows:1fr}.kids>div{min-height:0;overflow:hidden}.tree{padding:2px 0 4px 16px}.branch{align-items:center;display:flex}.elbow{flex:none}.elbow path{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-linecap:round}.nav.child{gap:10px;padding-left:6px}.nav.parent{cursor:pointer}.nav.parent .tog,.nav.parent .tog.open{background:0 0;border:0;width:16px;height:16px}.nav.parent .tog svg{color:var(--fg3)}.pop{animation:.4s cubic-bezier(.34,1.56,.64,1) .12s both pop}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.nav{height:38px;color:var(--fg);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.nav svg{color:var(--icon);flex:none;transition:color .15s}.nav{isolation:isolate;transition:background-color .15s,color .15s,transform .12s cubic-bezier(.22,1,.36,1);position:relative}.nav:hover{background:var(--hover)}.nav.on{font-weight:700}.nav.on:hover{background:0 0}.nav.on svg{color:var(--fg)}.abg{z-index:-1;border-radius:inherit;background:var(--muted);pointer-events:none;position:absolute;inset:0}.nav:active,.btn:active,.icon-btn:active,.btn-primary:not(:disabled):active,.prog:active{transform:scale(.97)}.btn,.icon-btn,.btn-primary,.prog{transition:background-color .15s,color .15s,transform .12s cubic-bezier(.22,1,.36,1)}.nav .lbl{flex:1}.cnt{color:var(--fg2);font-size:13px}.prog{background:var(--muted);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.prog-top{align-items:center;gap:9px;display:flex}.prog-top b{flex:1;font-size:14px}.prog-ic{background:var(--surf);border:1px solid var(--line);width:28px;height:28px;color:var(--focus);border-radius:8px;flex:none;place-items:center;display:grid}.tag{background:var(--surf);border:1px solid var(--line);border-radius:7px;padding:3px 7px;font-size:12px;font-weight:600}.prog-next{color:var(--fg2);white-space:nowrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.prog-next b{color:var(--link)}.track{background:var(--row);border-radius:3px;flex:none;width:100px;height:6px;display:inline-block;overflow:hidden}.prog .track{background:var(--line);width:100%;height:5px}.track i{background:var(--brand);border-radius:3px;height:100%;display:block}.track.wide{width:200px}.folded .side{align-items:center;width:72px;padding:14px 13px 12px}.folded .ws-t,.folded .lbl,.folded .cnt,.folded .nav>.pill,.folded .prog-top b,.folded .tag,.folded .prog-next{display:none}.folded .ws{flex-direction:column;gap:8px}.folded .fold-btn{margin:0}.folded nav{gap:4px;padding-top:6px}.folded .nav{justify-content:center;width:44px;height:40px;padding:0}.folded .prog{width:44px;padding:8px}.folded .prog .track{width:28px;height:3px}.main{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex:1;min-width:0}.top{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 14px 0 24px;display:flex}.crumb{color:var(--fg2);font-size:13.5px}.crumb i{color:var(--fg3);margin:0 4px;font-style:normal}.crumb b{color:var(--fg)}.sp{flex:1}.content{flex-direction:column;gap:20px;padding:26px 28px;display:flex}.hero{align-items:flex-end;gap:24px;display:flex}.hero>div:first-child{flex-direction:column;flex:1;gap:6px;display:flex}.hero h1{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.15}.hero h1.alert{color:var(--red);align-items:center;gap:10px;display:flex}.hero-ok{color:var(--fg2);font-size:15px}.btn{border:1px solid var(--line);background:var(--surf);border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.btn svg{color:var(--fg2)}.btn:hover{background:var(--hover)}.card{background:var(--surf);border:1px solid var(--line);border-radius:14px;overflow:hidden}.card-h{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.card-h h2{font-size:14.5px;font-weight:700}.card-h a{color:var(--link);font-size:12.5px;font-weight:700}.pad{padding:0 18px}.empty{color:var(--fg2);padding:18px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.col{flex-direction:column;gap:16px;display:flex}.donut-wrap{align-items:center;gap:22px;padding:0 18px 18px;display:flex}.donut{flex:none;width:124px;height:124px;position:relative}.donut-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-c.long b{font-size:19px}.donut-c b{white-space:nowrap;letter-spacing:-.02em;font-size:24px;font-weight:700}.donut-c>span{color:var(--fg2);font-size:12px}.legend{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.legend li{color:var(--fg2);align-items:center;gap:8px;display:flex}.legend i{border-radius:3px;flex:none;width:10px;height:10px}.legend b{color:var(--fg);margin-left:auto;font-size:13.5px}.legend b.zero{color:var(--fg3)}.bars{align-items:flex-end;gap:5px;height:150px;padding:8px 18px 16px;display:flex}.bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.bar-col i{background:#d6d3cc;border-radius:4px;width:100%;display:block}.bar-col i.nil{background:var(--line)}.bar-col i.today{background:var(--focus)}.bar-col .v{font-size:11px;font-weight:700}.bar-col .v.zero{color:var(--fg3);font-weight:400}.bar-col .ax{color:var(--fg2);white-space:nowrap;font-size:11px}.bar-col .ax.today{color:var(--fg);font-weight:700}.thead{background:var(--thead);border-block:1px solid var(--line);color:var(--fg2);padding:8px 18px;font-size:12px;font-weight:600}.area{letter-spacing:.07em;color:var(--icon);padding:14px 18px 6px;font-size:11.5px;font-weight:600}.row{align-items:center;padding:9px 18px}.row+.row{border-top:1px solid var(--row)}.row b{font-size:13.5px;display:block}.row small{color:var(--fg2);font-size:12px}.mods-grid{grid-template-columns:minmax(0,1fr) 190px 90px 130px;gap:12px;display:grid}.phases-grid{grid-template-columns:minmax(0,1fr) 320px 130px;gap:12px;display:grid}.phases-grid>div:first-child{gap:12px;display:flex}.n{width:14px}.svc-grid{grid-template-columns:minmax(0,1fr) 140px 320px;gap:12px;display:grid}.pages{align-items:center;gap:10px;display:flex}.latest{justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.latest>:last-child{white-space:nowrap}.table-card{padding-bottom:8px}.days{gap:3px;display:flex}.days i{background:#d6d3cc;border-radius:2px;flex:1;max-width:8px;height:16px}.days i.none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.days i.amber{background:#d97706}.days i.red{background:#dc2626}.strip{grid-template-columns:repeat(4,1fr);display:grid}.strip>div{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.strip>div+div{border-left:1px solid var(--line)}.strip span{color:var(--fg2)}.strip b{font-size:24px;font-weight:700}.pill{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-green{color:var(--green);background:var(--green-s)}.pill-blue{color:var(--blue);background:var(--blue-s)}.pill-amber{color:var(--amber);background:var(--amber-s)}.pill-red{color:var(--red);background:var(--red-s)}.pill-quiet{color:var(--fg2);padding-inline:0}.sk{background:linear-gradient(90deg, var(--sk) 30%, var(--sk-hi) 50%, var(--sk) 70%) fixed;background-size:600px 100%;animation:1.4s linear infinite sh;display:block}@keyframes sh{0%{background-position:-600px 0}to{background-position:600px 0}}.pin-page{place-items:center;min-height:100%;padding:16px;display:grid}.pin-card{background:var(--surf);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:22px;width:min(460px,100%);padding:36px 32px 28px;display:flex;box-shadow:0 8px 24px #0c0a090d}.pin-head{text-align:center}.pin-head h1{letter-spacing:-.02em;font-size:22px}.pin-head p{color:var(--fg2);margin-top:6px;font-size:13.5px}.pin-boxes{gap:8px;display:flex}.pin-box{border:1.5px solid var(--edge);text-align:center;width:40px;height:52px;color:var(--fg);background:var(--surf);border-radius:10px;font:700 22px DM Sans,sans-serif}.pin-box:focus{border:2px solid var(--focus);outline:none;box-shadow:0 0 0 3px #44b7f740}.pin-box.bad{border-color:var(--red)}.pin-box:disabled{background:var(--muted);border-color:var(--line)}.pin-msg{color:var(--red);align-items:center;gap:6px;margin-top:-8px;font-size:13.5px;font-weight:600;display:flex}.btn-primary{background:var(--fg);color:#fafaf9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-primary:disabled{background:var(--line);color:var(--fg2);cursor:not-allowed}.pin-card hr{border:0;border-top:1px solid var(--row);width:100%;margin:0}.pin-foot{color:var(--fg2)}.rail-g{position:relative}.rbadge{box-shadow:0 0 0 1.5px var(--surf);border-radius:6px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;top:-3px;left:calc(50% + 4px)}.rbadge.red{color:var(--red);background:var(--red-s)}.rbadge.amber{color:var(--amber);background:var(--amber-s)}.flyout{z-index:50;background:var(--surf);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;width:220px;padding:8px 6px 6px;display:flex;position:fixed;box-shadow:0 8px 24px #0c0a091f}.fly-t{letter-spacing:.07em;text-transform:uppercase;color:var(--icon);padding:4px 10px 6px;font-size:11px;font-weight:600}.flyout .nav{height:34px;font-size:13.5px}.flyout .nav svg{width:16px;height:16px}.hero h1.ok{align-items:center;gap:10px;display:flex}.hero h1.ok svg{color:#16a34a;flex:none}.red{color:var(--red)}.green{color:#16a34a}.incident{border-color:#fca5a5;flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.inc-h{align-items:center;gap:10px;display:flex}.inc-h b{flex:1;font-size:14.5px}.grp-h{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.grp-t{align-items:baseline;gap:10px;display:flex}.grp-h b{font-size:14.5px}.grp-h:hover .tog{background:var(--hover)}.svc{border-top:1px solid var(--row);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.svc-top{align-items:baseline;gap:8px;display:flex}.svc-top>b{font-size:13.5px}.svc-top .muted{font-size:12px}.svc-top .b{white-space:nowrap;font-size:12.5px}.strip30{gap:3px;height:24px;display:flex}.strip30 i{background:#16a34a;border-radius:3px;flex:1}.strip30 i.none{background:var(--line)}.strip30 i.amber{background:#d97706}.strip30 i.red{background:#dc2626}.axis{color:var(--fg3);justify-content:space-between;font-size:11.5px;display:flex}.notice{align-items:center;gap:10px;display:flex}.notice span:nth-child(2){flex:1}.notice>svg{flex:none}.hero-ctl{flex:none;align-items:center;gap:8px;display:flex}.seg{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{height:28px;color:var(--fg2);background:0 0;border:0;border-radius:8px;padding:0 11px;font-weight:500}.seg button.on{background:var(--surf);color:var(--fg);font-weight:700;box-shadow:0 1px 3px #0c0a0914}.select{border:1px solid var(--edge);background:var(--surf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='%2357534E' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;height:34px;color:var(--fg);border-radius:9px;padding:0 30px 0 12px;font:600 13.5px DM Sans,sans-serif}.by-area{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.by-area>div{color:var(--fg2);grid-template-columns:90px 1fr 32px;align-items:center;gap:12px;display:grid}.by-area .track{width:100%}.by-area .track i{background:#d6d3cc}.by-area b{text-align:right;color:var(--fg)}.more{border:1px solid var(--line);background:var(--surf);width:calc(100% - 36px);height:40px;color:var(--fg2);border-radius:9px;margin:8px 18px 6px;font-weight:600;display:block}.more:hover{background:var(--hover)}.row.chg{grid-template-columns:minmax(0,1fr) 170px 120px 24px;align-items:center;gap:14px;padding:11px 18px;display:grid}.row.chg>:first-child{font-size:13.5px}.row.chg .muted,.row.chg .dim{font-size:12.5px}.who{background:var(--muted);width:24px;height:24px;color:var(--fg2);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.mtop{display:none}.scrim{z-index:39;background:#0c0a0966;position:fixed;inset:0}@media (width<=1100px){.grid3,.split{grid-template-columns:1fr}}@media (width<=760px){.app,.folded{padding:0;display:block}.mtop{z-index:30;background:var(--surf);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.mtop-t{font-size:15px}.side,.folded .side{z-index:40;visibility:hidden;border-left:0;border-radius:0 18px 18px 0;align-items:stretch;width:300px;height:auto;padding:14px 12px 12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.menu-open .side{visibility:visible;transform:none}.side .fold-btn{display:none}.close-btn{width:44px;height:44px;margin-left:auto}.side .nav,.elbow{height:44px}.no-phone{display:none}.grp-t{flex-direction:column;gap:2px}.table-card .thead.mods-grid{display:none}.mods-grid{grid-template-columns:auto auto 1fr auto;grid-template-areas:"n n n s""p r.s";gap:6px 8px}.mods-grid>:first-child{grid-area:n}.mods-grid>:first-child small{display:none}.mods-grid>:nth-child(2){grid-area:p}.mods-grid .track{width:56px}.mods-grid>:nth-child(3){grid-area:r;justify-content:flex-start}.mods-grid>.dim:nth-child(3){visibility:hidden}.mods-grid>.amber:nth-child(3):before{content:"· "}.mods-grid>.amber:nth-child(3):after{content:" to redo"}.mods-grid>:nth-child(4){grid-area:s;align-self:center}.main{background:0 0;border:0;border-radius:0}.top{display:none}.content{gap:16px;padding:16px}.card{border-radius:14px}.strip30 i:nth-child(-n+16){display:none}.axis span:first-child{font-size:0}.axis span:first-child:after{content:"14 days ago";font-size:11.5px}.svc-top{flex-wrap:wrap}.svc-top .muted{flex-basis:100%;order:3}.donut-wrap{gap:16px}.donut{margin:-10px;transform:scale(.84)}.phases-grid{grid-template-columns:1fr auto;grid-template-areas:"n s""p p";row-gap:8px}.phases-grid>:first-child{grid-area:n}.phases-grid>:nth-child(2){grid-area:p}.phases-grid>:nth-child(3){grid-area:s}.phases-grid .track.wide{flex:1;width:auto}.table-card .thead.phases-grid,.hero>.btn{display:none}.hero,.hero-ctl{flex-direction:column;align-items:stretch}.seg button{flex:1}.select{width:100%;height:44px}.row.chg{grid-template-columns:1fr;gap:2px}.row.chg>:nth-child(3),.row.chg>:nth-child(4),.hero-ctl .btn{display:none}.bars{gap:4px;padding-inline:12px}.bar-col .ax{font-size:10px}.strip{grid-template-columns:1fr 1fr}.strip>div:nth-child(3){border-left:0}.strip>div:nth-child(n+3){border-top:1px solid var(--line)}.strip>div:nth-child(3):last-child{grid-column:span 2}.hero h1{font-size:24px}.pin-box{width:34px;height:46px}.pin-boxes{gap:6px}.pin-card{padding-inline:18px}.pin-page{place-items:start center;padding-top:96px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.dm-legend{color:var(--fg2);gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.dm-legend li{align-items:center;gap:5px;display:flex}.dm-i.dm-met{color:var(--green)}.dm-i.dm-partly{color:var(--blue)}.dm-i.dm-no{color:var(--fg3)}.dm-grid{grid-template-columns:minmax(0,1fr) repeat(6,92px) 120px;align-items:center;gap:12px;display:grid}.thead.dm-grid{align-items:end}.dm-h{text-align:center;line-height:1.25}.dm-marks{display:contents}.dm-c{justify-content:center;align-items:center;gap:3px;display:flex}.dm-c svg{display:block}.dm-n{color:var(--fg3);font-size:11px;font-style:normal;display:none}.dm-key{display:none}@media (width<=760px){.thead.dm-grid{display:none}.dm-key{color:var(--fg2);grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;padding:0 18px 10px 36px;font-size:12px;display:grid}.dm-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.dm-name{grid-area:1/1}.dm-st{grid-area:1/2}.dm-marks{grid-column:1/-1;gap:14px;display:flex}.dm-n{display:inline}}.integ{flex-direction:column;gap:20px;display:flex}.integ .hero h1.alert-amber{color:var(--amber);align-items:center;gap:10px;display:flex}.integ-strip{grid-template-columns:repeat(3,1fr)}.integ-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px) 220px;gap:12px;display:grid}.integ-grid .muted{font-size:12.5px}.integ-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row .integ-yes{font-size:13px;display:inline}.integ-lbl{display:none}.integ-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.integ-most{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.integ-bar{grid-template-columns:150px minmax(0,1fr) 24px;align-items:center;gap:12px;font-size:13px;display:grid}.integ-bar b{text-align:right}.integ-track{background:var(--row);border-radius:3px;height:6px;overflow:hidden}.integ-track i{background:#d6d3cc;border-radius:3px;height:100%;display:block}.integ-still{border-top:1px solid var(--row);justify-content:space-between;gap:12px;display:flex}.integ-moves{color:var(--fg2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.integ-foot{font-size:12.5px}@media (width<=1100px){.integ-bottom{grid-template-columns:1fr}}@media (width<=760px){.integ-grid{grid-template-columns:1fr;gap:4px}.integ-grid.thead{display:none}.integ-lbl{color:var(--fg3);display:inline}.integ-strip{grid-template-columns:1fr 1fr}.integ-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.integ-bar{grid-template-columns:120px minmax(0,1fr) 24px}.integ-still{flex-direction:column;align-items:flex-start;gap:6px}}.pg-strip{grid-template-columns:repeat(3,1fr)}.pg-tools{flex-wrap:wrap;gap:12px}.pg-seg{background:var(--muted);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pg-seg button{height:28px;color:var(--fg2);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.pg-seg button:hover{color:var(--fg)}.pg-seg button[aria-pressed=true]{background:var(--surf);color:var(--fg);box-shadow:0 1px 2px #0c0a0914, 0 0 0 1px var(--line);font-weight:700}.pg-search{border:1px solid var(--edge);width:260px;height:34px;color:var(--icon);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.pg-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #44b7f740}.pg-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.pg-search input::placeholder{color:var(--fg3)}.pg-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 120px 130px;align-items:center;gap:12px;display:grid}.pg-grid.row{padding-left:38px}.pg-route{overflow-wrap:anywhere;font-size:12.5px}.pg-route-m{display:none}.pg-name>span{font-size:13.5px}.pg-lines{color:var(--fg2);font-size:12.5px}.pg-mod+.pg-mod,.pg-mod .row{border-top:1px solid var(--row)}.pg-mod-h{text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:10px 18px;display:flex}.pg-mod-h:hover:not(:disabled){background:var(--hover)}.pg-mod-h:disabled{cursor:default;color:inherit}.pg-mod-h svg{color:var(--icon)}.pg-mod-h b{font-size:13.5px}@media (width<=760px){.pg-strip{grid-template-columns:1fr 1fr 1fr}.pg-strip>div{padding:14px 12px}.pg-strip b{font-size:20px}.pg-search{width:100%}.pg-grid{grid-template-columns:minmax(0,1fr) auto}.pg-grid.row{padding-left:18px}.pg-grid>.pg-route,.pg-grid>.pg-lines{display:none}.pg-name{flex-direction:column;gap:2px;display:flex}.pg-route-m{overflow-wrap:anywhere;color:var(--fg3);display:block}}
