.btn,.opt,.tile,.ack,.link,.card.tap,.seg button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.opt.tight{min-height:var(--pl-tap)}.ack{min-height:var(--pl-tap);padding:4px 0;align-items:center}.link{min-height:var(--pl-tap);display:flex;align-items:center;justify-content:center}.shifts .sh{display:inline-block;padding:2px 1px}.sig{cursor:crosshair}.sig canvas{touch-action:none}.scr .actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));margin-bottom:calc(-1*env(safe-area-inset-bottom))}.scr{overflow-x:hidden}.scr .card,.scr .alert-msg,.scr .opt,.scr .tile,.scr .t1,.scr .t2,.scr .strong{overflow-wrap:anywhere}.clock{display:grid;gap:8px}.clock-line{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--pl-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-text)}.clock-line:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pl-signal);flex:none}.clock-line.due{color:var(--pl-warn);background:var(--pl-warn-wash);border:1px solid color-mix(in srgb,var(--pl-warn) 45%,transparent);padding:8px 10px}.clock-line.due:before{background:var(--pl-warn)}.clock-note{margin:0;font-weight:500;color:var(--pl-text-dim)}.patrol .btn.sm{min-height:var(--pl-tap)}.patrol .field:disabled{opacity:.55}.patrol .ph{display:inline-block;background:var(--pl-hair-2);min-width:140px;height:1em;vertical-align:middle}.patrol .ph.sub{min-width:110px;height:.9em}.patrol .route{display:flex;flex-direction:column;gap:4px}.patrol .route b{font-family:var(--pl-display);font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.patrol .route .btn{margin-top:10px}.patrol .cp{min-height:var(--pl-tap)}.patrol .cp .nm{min-width:0;overflow-wrap:anywhere}.patrol .cp .tm{flex:none;white-space:nowrap}.patrol button.cp{background:none;border-left:0;border-right:0;border-top:0;border-radius:0;width:100%;text-align:left;color:var(--pl-text);font:inherit;font-size:16px;padding:10px 2px;cursor:pointer}.patrol button.cp:active{background:var(--pl-signal-wash)}.patrol .more{background:none;border:0;padding:8px 2px;min-height:var(--pl-tap);width:100%;text-align:left;display:flex;align-items:center;font:inherit;font-size:14px;color:var(--pl-text-mute);cursor:pointer}.patrol .more:active{opacity:.6}.patrol .plan{width:100%;max-width:100%;height:auto;display:block;border:1px solid var(--pl-hair-2);background:var(--pl-void)}.patrol .pin{cursor:pointer;outline:none}.patrol .pin:focus-visible{stroke:var(--pl-signal);stroke-dasharray:none}.patrol .pinline{font-size:14px;font-weight:600;color:var(--pl-text);margin:0;min-height:20px}.patrol.dark .ret{width:min(62vw,230px);height:min(62vw,230px)}.patrol.dark .ret:before{content:"";position:absolute;inset:-3px;box-shadow:0 0 0 2000px color-mix(in srgb,var(--pl-void) 28%,transparent);pointer-events:none}.patrol.dark .sheet{line-height:1.45}.patrol.dark .sheet .read{color:var(--pl-text);font-weight:600}.patrol.dark .hand{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.patrol.dark .hand .opt:last-child{margin-bottom:8px}.patrol.dark .hand .opt{background:transparent;color:var(--pl-text);border-color:var(--pl-hair-2);min-height:52px;justify-content:space-between;gap:10px}.patrol.dark .hand .opt b{font-size:16px;font-weight:500;min-width:0;overflow-wrap:anywhere}.patrol.dark .hand .opt .code{font-family:var(--pl-display);font-size:12px;font-weight:600;color:var(--pl-signal);flex:none;letter-spacing:.08em}.patrol.dark .hand .opt:active:not(:disabled){background:var(--pl-signal-wash)}.patrol.dark .btn.back{background:transparent;border-color:var(--pl-line-strong);color:var(--pl-signal)}.patrol .view{position:fixed;inset:0;background:color-mix(in srgb,var(--pl-void) 94%,transparent);display:flex;flex-direction:column;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));z-index:60}.patrol .view img,.patrol .view video{max-width:100%;max-height:70vh;max-height:70dvh;margin:0 auto;display:block;object-fit:contain;border:1px solid var(--pl-hair-2)}.patrol .view p{color:var(--pl-text);font-size:15px;font-weight:500;margin:10px 0 0;text-align:center;overflow-wrap:anywhere}.patrol .view .btn{margin-top:12px;max-width:var(--phone-max);margin-left:auto;margin-right:auto}.nextcp{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;margin:0 0 10px;border:1px solid var(--pl-line-strong);background:var(--pl-signal-wash);color:var(--pl-signal);font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase}.nextcp b{font-family:var(--pl-body);font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pl-text)}.nfcon{display:block;margin-top:8px;font-weight:600;color:var(--pl-signal)}.patrol .plan image{filter:invert(.9) hue-rotate(180deg) saturate(.5) brightness(.95)}.patrol .rq{display:flex;flex-direction:column;gap:18px}.patrol .rq .lbl{margin:0}.patrol .rqq{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--pl-hair);outline:none}.patrol .rqq label.strong{overflow-wrap:anywhere}.patrol .rqreq{margin-left:8px;font-family:var(--pl-display);font-size:11px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-bad);white-space:nowrap}.patrol .rqq .yn .opt{min-height:var(--pl-tap)}.patrol .taskctl{display:flex;flex-wrap:wrap;gap:8px}.patrol .taskctl .btn[aria-pressed=true]{background:var(--pl-signal-wash);border-color:var(--pl-signal);color:var(--pl-text)}.patrol .taskstate{margin:0;font-family:var(--pl-display);font-size:13px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.patrol .taskhint{margin:0;font-size:15px;color:var(--pl-text)}.patrol .tasklinks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.patrol .hearing{margin:0;font-style:italic;color:var(--pl-text)}.darpass{overflow-x:hidden}.darpass .entry{display:block;font:inherit;font-size:15px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.darpass .entry .text{white-space:pre-wrap}.darpass .entry .d{font-size:14px;margin:4px 0 0;color:var(--pl-text-dim)}.darpass .btn,.darpass .opt,.darpass .link,.darpass .entry,.darpass .th{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.darpass .link:active{opacity:.7}.darpass .help{font-size:14px;margin-top:4px}.darpass .field{scroll-margin:96px 0 140px}.darpass .ph{display:inline-block;background:var(--pl-hair-2);min-width:140px;height:1em;vertical-align:middle}.darpass .ph.sub{min-width:110px;height:.9em}.darpass .entry.ph-entry{min-height:var(--pl-tap);cursor:default}.darpass .entry.ph-entry .ph{display:block;margin:4px 0}.darpass .text,.darpass .card,.darpass .kv dd,.darpass .strong,.darpass .t2{overflow-wrap:anywhere}.darpass .text{white-space:pre-wrap}.darpass .card.alert .q{margin:6px 0 4px;font-weight:600;color:var(--pl-text);font-size:15px}.darpass .card.alert .q.second{margin-top:10px}.darpass .card.alert .alert-name{color:var(--pl-bad);font-weight:600;overflow-wrap:anywhere}.darpass .hearing{margin:-4px 0 0;padding:8px 12px;border-left:2px solid var(--pl-signal);background:var(--pl-signal-wash);color:var(--pl-text);font-weight:500;font-style:italic}.darpass .rtbox{display:flex;flex-direction:column;gap:8px;scroll-margin:96px 0 140px}.darpass .rtbox .lbl,.darpass .rtbox .rthint{margin:0}.darpass .rtbox .field.area{resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.darpass .rtbox.missing .field.area{border-color:var(--pl-bad)}.darpass .rtbox .kept{margin:0}.darpass .rq{display:flex;flex-direction:column;gap:14px;margin-top:18px}.darpass .rq .lbl{margin:0}.darpass .rqq{display:flex;flex-direction:column;gap:8px;scroll-margin:96px 0 140px;outline:none}.darpass .rqq label.strong,.darpass .rqq p.strong{overflow-wrap:anywhere}.darpass .rqreq{margin-left:8px;font-family:var(--pl-display);font-size:11px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-bad);white-space:nowrap}.darpass .rqq.missing{border-left:2px solid var(--pl-bad);padding-left:10px}.darpass .rqq .yn .opt{min-height:var(--pl-tap)}.darpass .sevdot{width:12px;height:12px;border-radius:50%;background:var(--sev);flex:none}.darpass .rqhold{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--pl-bad);overflow-wrap:anywhere}.reports{overflow-x:hidden}.reports .btn.sm{min-height:var(--pl-tap)}.reports .link{min-height:var(--pl-tap);display:flex;align-items:center;justify-content:center}.reports .th{width:64px;height:64px}.reports .card.tap{min-height:var(--pl-tap)}.reports .th:not(:disabled):active{opacity:.75}.reports .th:disabled{opacity:.45;cursor:default}.reports .btn,.reports .card.tap,.reports .link,.reports .th,.reports .seg button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reports .card{overflow-wrap:anywhere}.reports .card.tap{white-space:normal;font:inherit;font-size:15px;line-height:1.5;cursor:pointer}.reports .card .who{overflow-wrap:anywhere;margin-bottom:2px}.reports .rline{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports .rtext{white-space:pre-wrap;overflow-wrap:anywhere}.reports .edit{margin-top:8px}.reports .month b{font-family:var(--pl-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.reports .entry{line-height:1.5;overflow-wrap:anywhere}.reports .entry .d{font-size:14px;margin:4px 0 0;color:var(--pl-text-dim)}.reports .submitted{font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal);margin:0}.reports .more{text-align:center;margin:0;color:var(--pl-text-mute)}.reports .ph{display:inline-block;background:var(--pl-hair-2);min-width:140px;height:1em;vertical-align:middle}.reports .ph.sub{min-width:110px;height:.9em}.reports .ph.who{min-width:160px;height:.85em;margin-bottom:5px}.reports .ph.wide{display:block;min-width:0;width:82%}.reports .card.ph-card{min-height:62px}.reports .stat{gap:12px;min-height:var(--pl-tap)}.reports .stat span{min-width:0;overflow-wrap:anywhere}.reports .stat b{flex:none;min-width:2ch;text-align:right}.reports .viewer{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--pl-void) 96%,transparent);display:flex;flex-direction:column;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom))}.reports .viewer .pic{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.reports .viewer img,.reports .viewer video{max-width:100%;max-height:100%;display:block;object-fit:contain;border:1px solid var(--pl-hair-2)}.reports .viewer .d{color:var(--pl-text);font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere;text-align:center}.reports .viewer .btn{flex:none;max-width:var(--phone-max);margin:0 auto}.admin{min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:var(--pl-void);background-image:linear-gradient(var(--pl-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pl-grid) 1px,transparent 1px);background-size:48px 48px;color:var(--pl-text)}.desk{max-width:1440px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--pl-glass);border-left:1px solid var(--pl-hair);border-right:1px solid var(--pl-hair)}.deskwrap{padding:20px}.dh{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--pl-hair-2);flex-wrap:wrap;background:var(--pl-surface)}.dh .mark{display:block;height:22px;width:auto}.dh b{font-family:var(--pl-display);font-weight:600;font-size:14px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text)}.dh .who{font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text-mute)}.dh .slot{display:contents}.dh.filters{background:transparent;border-bottom-color:var(--pl-hair)}.dh .btn.inline{width:auto}.dh .tag.info{color:var(--pl-signal);border-color:var(--pl-line)}.dlayout{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.dside{border-right:1px solid var(--pl-hair);padding:24px 0 24px 20px;display:flex;flex-direction:column;gap:22px}.dmain{min-width:0}@media(max-width:900px){.dlayout{grid-template-columns:1fr}.dside{border-right:0;border-bottom:1px solid var(--pl-hair);padding:12px 12px 0;gap:8px}}.dtabs{display:flex;flex-direction:column;gap:2px}.dtabs .glabel{margin:0 0 8px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.dtabs button{display:block;width:100%;min-height:40px;padding:10px 12px;border:0;border-left:2px solid transparent;background:none;color:var(--pl-text-dim);text-align:left;cursor:pointer;font-family:var(--pl-display);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--pl-fast) var(--pl-ease),background var(--pl-fast) var(--pl-ease)}.dtabs button:hover{color:var(--pl-text)}.dtabs button.on{color:var(--pl-text);border-left-color:var(--pl-signal);background:color-mix(in srgb,var(--pl-signal) 6%,transparent)}.dtabs button:focus-visible{outline-offset:-2px}@media(max-width:900px){.dtabs{flex-direction:row;flex-wrap:wrap}.dtabs .glabel{display:none}.dtabs button{width:auto;border-left:0;border-bottom:2px solid transparent}.dtabs button.on{border-bottom-color:var(--pl-signal)}}.dtabs.row{flex-direction:row;gap:0;border-bottom:1px solid var(--pl-hair-2);background:var(--pl-surface)}.dtabs.row button{width:auto;min-height:52px;padding:14px 22px;border-left:0;border-right:1px solid var(--pl-hair);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600;font-size:14px;letter-spacing:.1em}.dtabs.row button.on{border-bottom-color:var(--pl-signal);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pl-signal) 8%,transparent))}.dd{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--pl-hair-2);padding:6px 12px;min-height:40px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;background:var(--pl-void);color:var(--pl-text-mute)}.dd i{font-style:normal;color:var(--pl-text-mute)}.dd select,.dd input{border:0;background:none;font-family:var(--pl-body);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--pl-text);padding:0;outline:none;min-width:0}.dd select{cursor:pointer;max-width:60vw;-webkit-appearance:none;appearance:none;padding-right:18px}.dd:has(select){position:relative}.dd:has(select):after{content:"";position:absolute;right:12px;top:50%;width:12px;height:10px;margin-top:-5px;background:var(--pl-signal);pointer-events:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat}.dd select option{background:var(--pl-raised);color:var(--pl-text)}.dd:focus-within{border-color:var(--pl-line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 15%,transparent)}.dbody{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}@media(max-width:900px){.dbody{grid-template-columns:1fr;padding:14px}}.panel{border:1px solid var(--pl-hair-2);padding:18px 20px;background:var(--pl-panel);min-width:0}.panel h4{margin:0 0 14px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.panel.wide,.span-all{grid-column:1 / -1}.panel .form2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel .form2 .span2{grid-column:1 / -1}.panel .form2 .end{align-self:end}.panel .note,.note{font-size:14px;margin:8px 0 0;color:var(--pl-text-dim)}.panel .err{margin-top:8px}.panel h4+h4,.panel .gap{margin-top:18px}.panel .card+.card{margin-top:8px}.panel .card{background:transparent}.desk .btn{min-height:40px;font-size:13px}.desk .btn.primary,.desk .btn.go{min-height:44px;font-size:13px}.desk .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn.xs{min-height:32px;padding:0 10px;font-size:11px;font-weight:600;width:auto;display:inline-flex;vertical-align:middle;border-color:var(--pl-line)}.btn.xs+.btn.xs,.btn.xs+.tag,.tag+.btn.xs{margin-left:6px}.btn.xs.primary{background:var(--pl-signal);border-color:var(--pl-signal);color:var(--pl-on-signal);min-height:32px;font-size:11px}.btn.xs.danger{border-color:color-mix(in srgb,var(--pl-bad) 45%,transparent);color:var(--pl-bad)}.link.left{text-align:left;width:auto;display:inline-block}button.tag,a.tag{cursor:pointer;font-family:var(--pl-display);font-size:11px;font-weight:600;line-height:1.45;text-decoration:none;vertical-align:middle;color:var(--pl-signal);border-color:var(--pl-line);background:transparent}.tag+.tag{margin-left:6px}button.tag:hover,a.tag:hover{background:var(--pl-signal-wash)}@media(pointer:coarse){.btn.xs,button.tag,a.tag{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.btn.sm,.dtabs button,.dd,.dd select{min-height:44px}td .rowline{gap:8px}}.desk input:focus,.desk select:focus,.desk textarea:focus,.pin-page select:focus{scroll-margin:96px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-x:contain}.tablewrap table{min-width:100%}.desk td,.desk th{padding:12px 10px;vertical-align:middle}.desk td:first-child{color:var(--pl-text)}td{overflow-wrap:anywhere}td.quiet{color:var(--pl-text-dim)}tr.expand>td{background:var(--pl-void);padding:12px 14px 14px}.expand .cp:last-child{border-bottom:0}.expand .entry{margin:6px 0}.expand .d{font-size:14px;margin:4px 0 0;color:var(--pl-text-dim)}.expand .mline{font-size:14px;margin:2px 0 0;color:var(--pl-text-dim)}.expand .mline b{color:var(--pl-signal)}.unscanned{color:var(--pl-text-mute);font-weight:600}.emailgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.panel .form2,.emailgrid{grid-template-columns:1fr}}.opt.pick{cursor:pointer;margin-top:6px;position:relative}.opt.pick:first-of-type{margin-top:0}.opt.pick .dd{padding:2px 8px;margin-left:6px;min-height:0}.opt.pick input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.opt.pick:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 15%,transparent)}.opt.pick.on .dd{border-color:var(--pl-signal)}.calib{position:relative;display:inline-block;max-width:100%;border:1px solid var(--pl-hair-2);overflow:hidden}.calib img{max-width:100%;display:block;cursor:crosshair;touch-action:manipulation}.calib .mark{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--pl-signal);color:var(--pl-on-signal);font-family:var(--pl-display);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 0 2px var(--pl-void)}.plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.plan{border:1px solid var(--pl-hair-2);padding:12px}.plan img{width:100%;height:auto;display:block;border:1px solid var(--pl-hair);background:var(--pl-void)}.plan .nm{font-family:var(--pl-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px}.plan table{font-size:13px;margin-top:6px}.plan td,.plan th{padding:4px 6px}.qr{width:44px;height:44px;display:block;background:var(--pl-text);padding:2px}.qr svg{width:40px;height:40px;display:block}td .code{display:block;font-size:12px;color:var(--pl-text-mute);font-weight:600;letter-spacing:.08em}.pin-page{max-width:var(--phone-max);margin:0 auto}.pin-page .map{width:100%;height:auto;display:block;background:var(--pl-void);border:1px solid var(--pl-hair-2);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.pin-page .map.dragging{cursor:grabbing}.pin-page .field.sel{display:flex;justify-content:space-between;align-items:center;padding:0;position:relative}.pin-page .field.sel select{border:0;background:none;font:inherit;font-size:16px;padding:10px 36px 10px 14px;width:100%;color:var(--pl-text);font-weight:500;outline:none;-webkit-appearance:none;appearance:none;min-height:var(--pl-tap)}.pin-page .field.sel select option{background:var(--pl-raised)}.pin-page .field.sel:focus-within{border-color:var(--pl-line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 15%,transparent)}.pin-page .field.sel span{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 14px;color:var(--pl-signal);font-weight:600;pointer-events:none}.desk.login{max-width:440px;min-height:0;margin:10vh auto 0;border:1px solid var(--pl-line);background:var(--pl-panel);box-shadow:0 30px 80px color-mix(in srgb,var(--pl-void) 50%,transparent)}.desk.login .dh{background:transparent}.rowline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rowline .field,.rowline .selwrap{width:auto;flex:1;min-width:120px}@media(max-width:700px){.dh.filters.rowline>.field,.dh.filters.rowline>.selwrap{flex:1 1 100%}}.muted{color:var(--pl-text-mute)}.ink{color:var(--pl-text)}.right{text-align:right}.nowrap{white-space:nowrap}tr.ph td{height:44px;border-bottom-color:transparent}.card.ph{min-height:44px;border-color:transparent}td .field,td .selwrap{min-width:150px}.panel .form2 .end .btn{width:100%}.setrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--pl-hair)}.setrow b{font-family:var(--pl-display);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-text)}.setrow .note{margin:4px 0 0}.setctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rowsaved:empty{display:none}.rowsaved-in{display:inline-flex;gap:4px;align-items:center;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-signal);animation:rowsaved-fade 3s var(--pl-ease) forwards}@keyframes rowsaved-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}to{opacity:0}}.rowerr{flex-basis:100%;text-align:right;font-size:13px;color:var(--pl-bad)}@media(prefers-reduced-motion:reduce){.rowsaved-in{animation:none}}.siteshifts>.rowsaved,.portal-switches>.rowsaved,.end>.rowsaved,td>.rowsaved,.form2>.rowsaved{margin-left:10px}.savebox{display:flex;gap:6px;align-items:center;margin:8px 0 4px;padding:10px 14px;border:1px solid;border-radius:var(--pl-radius);font-family:var(--pl-display);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.savebox.ok{border-color:color-mix(in srgb,var(--pl-signal) 50%,transparent);background:color-mix(in srgb,var(--pl-signal) 12%,transparent);color:var(--pl-signal)}.savebox.saving{border-color:var(--pl-steel-line);background:color-mix(in srgb,var(--pl-steel-line) 12%,transparent);color:var(--pl-text)}.savebox.bad{border-color:color-mix(in srgb,var(--pl-bad) 50%,transparent);background:color-mix(in srgb,var(--pl-bad) 12%,transparent);color:var(--pl-bad);text-transform:none;letter-spacing:0}.desk .seg{display:inline-flex}.desk .seg button{padding:7px 14px;min-height:36px;flex:none}.seg button:disabled{cursor:default}.code{font-family:var(--pl-display);letter-spacing:.1em}.field.csv{font-family:var(--pl-display);font-size:14px;letter-spacing:.04em}@media(max-width:700px){.setrow{grid-template-columns:1fr}.setctl{justify-content:flex-start}}.panel.focus{position:relative}.panel.focus:before,.panel.focus:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--pl-signal);pointer-events:none}.panel.focus:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.panel.focus:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.boardplan{position:relative;width:100%;max-width:900px;border:1px dashed var(--pl-line);overflow:hidden;background:var(--pl-void)}.boardplan img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.85}.bpin{position:absolute;transform:translate(-50%,-50%);min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-family:var(--pl-display);font-size:12px;font-weight:600;background:var(--pl-void);color:var(--pl-text);border:1px solid var(--pl-text-mute);padding:0 4px}.bpin.fresh{background:var(--pl-signal);border-color:var(--pl-signal);color:var(--pl-on-signal)}.bofficer{position:absolute;transform:translate(-50%,-120%);padding:2px 8px;background:var(--pl-raised);border:1px solid var(--pl-line-strong);color:var(--pl-text);font-family:var(--pl-display);font-size:11px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;white-space:nowrap}.bofficer:after{content:"";position:absolute;left:50%;bottom:-6px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--pl-signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 25%,transparent)}.attn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--pl-hair)}.feed{list-style:none;margin:0;padding:0;max-height:560px;overflow:auto}.feed li{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--pl-hair);color:var(--pl-text)}.feed li:first-child{border-top:0}.feed .ft{font-family:var(--pl-display);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--pl-text-mute);font-variant-numeric:tabular-nums}.feed-alert{background:var(--pl-warn-wash)}.feed-call-off span:last-child{color:var(--pl-signal)}.feed-published span:last-child,.feed-cant-make-it span:last-child{color:var(--pl-signal)}.callout{border:1px solid var(--pl-line);padding:14px 16px;background:var(--pl-void)}.reasons{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.reasons .opt{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--pl-hair-2);cursor:pointer;color:var(--pl-text);font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase}.reasons .opt.on{border-color:var(--pl-signal);color:var(--pl-signal)}.reasons .opt input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.reasons .opt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 15%,transparent)}.chipopen{display:inline-block;margin:0 0 4px}.portal-switches{margin-top:12px;padding-top:12px;border-top:1px solid var(--pl-hair)}.portal-switches>b{font-family:var(--pl-display);font-weight:600;font-size:13px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.portal-switches .note{margin:4px 0 8px}.portal-switch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px}.portal-switch{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-switch-name{font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.chan{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;min-height:32px;cursor:pointer;color:var(--pl-text-dim)}.chan input{width:18px;height:18px;accent-color:var(--pl-signal)}.chan.on{color:var(--pl-signal)}.chan.off{opacity:.45;cursor:default}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tags .tag+.tag{margin-left:0}.avail{margin-top:14px}.avail .day{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--pl-hair)}.avail .day b{font-family:var(--pl-display);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-text);padding-top:8px}.avail .win{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.avail .win .field{max-width:140px}@media(max-width:700px){.avail .day{grid-template-columns:1fr}}.timeoff{margin-top:14px;padding-top:12px;border-top:1px solid var(--pl-hair)}.timeoff .win .field{max-width:170px}.timeoff .win .field[aria-label^="Time Off Note"]{max-width:none;flex:1}.warnline{color:var(--pl-warn);font-weight:600;margin-top:4px}.setup{margin-top:12px;border-top:1px solid var(--pl-hair);padding-top:10px}.setup summary{cursor:pointer;font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.setup dl{margin:8px 0 0}.setup dt{font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal);margin-top:10px}.setup dd{margin:2px 0 0;color:var(--pl-text)}.portal-head{display:flex;align-items:center;gap:16px;padding:22px 24px 0}.portal-head .mono{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--pl-line-strong);background:var(--pl-signal-wash);font-family:var(--pl-display);font-weight:700;font-size:20px;color:var(--pl-signal)}.portal-head h2{margin:0;font-family:var(--pl-display);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase}.portal-head p{margin:2px 0 0;color:var(--pl-text-dim)}.portal-head .tag{margin-left:auto}.tour-scans{list-style:none;margin:8px 0 0;padding:0}.tour-scans li{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--pl-hair);color:var(--pl-text)}.tour-scans time{font-family:var(--pl-display);font-size:12px;letter-spacing:.06em;color:var(--pl-text-mute);font-variant-numeric:tabular-nums}.boardplan img,.plan img,.calib img,.pin-page .map image{filter:invert(.9) hue-rotate(180deg) saturate(.5) brightness(.95)}.dtabs .glabel+button{margin-top:0}.dtabs button+.glabel,.dtabs span+span .glabel{margin-top:14px}.sched{--pl-cov-wash:color-mix(in srgb,var(--pl-cov) 8%,transparent);--pl-cov-line:color-mix(in srgb,var(--pl-cov) 55%,transparent);--pl-trig-wash:color-mix(in srgb,var(--pl-trig) 12%,transparent);--pl-trig-line:color-mix(in srgb,var(--pl-trig) 60%,transparent);--pl-waived-wash:color-mix(in srgb,var(--pl-waived) 10%,transparent);--pl-waived-line:color-mix(in srgb,var(--pl-waived) 45%,transparent)}.dbody.sched{display:block}.sched .zone{background:var(--pl-panel);border:1px solid var(--pl-hair-2);margin-bottom:14px;min-width:0}.sched .zone-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--pl-hair);background:var(--pl-steel-wash);width:100%;text-align:left}.sched button.zone-hd{border:0;border-bottom:1px solid var(--pl-hair);cursor:pointer;color:inherit;font:inherit}.sched button.zone-hd:hover{background:var(--pl-steel-wash-2)}.sched .zone-hd .t{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-wide);font-size:11px;font-weight:600;color:var(--pl-steel);white-space:nowrap}.sched .zone-hd .hint{margin-left:auto;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-label);font-size:11px;font-weight:600;color:var(--pl-text-mute);text-align:right}.sched .zone-hd .collapsed{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-label);font-size:12px;font-weight:600;color:var(--pl-text)}.sched .zone-hd .delta{margin-left:12px}.sched .band{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding:14px 20px;align-items:center}.sched .band-l{min-width:0;flex:1 1 auto}.sched .band .actions{flex:0 0 auto;margin-left:auto}.sched .eyebrow{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-wide);font-size:11px;font-weight:600;color:var(--pl-steel);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sched .eyebrow .site{position:relative;color:var(--pl-text-dim);border:1px solid var(--pl-steel-line);padding:3px 8px;display:inline-flex;gap:8px;align-items:center;min-height:28px}.sched .eyebrow .site select{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--pl-text);letter-spacing:inherit;text-transform:inherit;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}.sched .eyebrow .site select option{background:var(--pl-raised);color:var(--pl-text);text-transform:none;letter-spacing:0}.sched .eyebrow .site:focus-within{border-color:var(--pl-steel)}.sched .titleline{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-top:6px;min-width:0}.sched .titleline h1{margin:0;font-family:var(--pl-display);font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;color:var(--pl-text);white-space:nowrap}.sched .titleline h1 small{font-size:13px;letter-spacing:var(--pl-track-label);color:var(--pl-text-mute);margin-left:8px;font-weight:600;white-space:nowrap}@media(max-width:1100px){.sched .titleline{flex-wrap:wrap}.sched .titleline h1{white-space:normal}}.sched .chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sched .chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;border:1px solid var(--pl-hair-2);color:var(--pl-text-dim);background:transparent;white-space:nowrap}.sched button.chip{cursor:pointer}.sched button.chip:hover{filter:brightness(1.15)}.sched .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sched .chip-ok{border-color:var(--pl-line-strong);color:var(--pl-signal);background:var(--pl-signal-wash)}.sched .chip-bad{border-color:var(--pl-trig-line);color:var(--pl-trig);background:var(--pl-trig-wash)}.sched .chip-steel{border-color:var(--pl-steel-line);color:var(--pl-steel);background:var(--pl-steel-wash)}.sched .chip-gold{border-color:var(--pl-waived-line);color:var(--pl-waived);background:var(--pl-waived-wash)}.sched .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sched .actions .btn.xs{min-height:34px;gap:8px}.sched .btn.xs.quiet{border-color:var(--pl-hair-2);color:var(--pl-text-dim)}.sched .btn.xs.steel{border-color:var(--pl-steel-line);color:var(--pl-steel)}.sched .btn.xs.steel .delta{fill:var(--pl-steel)}.sched .btn.xs.steel:hover:not(:disabled){background:var(--pl-steel-wash)}.sched .menuwrap{position:relative;display:inline-flex}.sched .menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;z-index:6;background:var(--pl-raised);border:1px solid var(--pl-steel-line);box-shadow:0 12px 36px color-mix(in srgb,var(--pl-void) 70%,transparent);display:flex;flex-direction:column}.sched .menu button{display:block;width:100%;text-align:left;padding:10px 14px 10px 11px;border:0;border-top:1px solid var(--pl-hair);border-left:3px solid transparent;background:none;color:var(--pl-text);cursor:pointer;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;min-height:40px}.sched .menu button:first-child{border-top:0}.sched .menu button:hover{background:var(--pl-signal-wash);border-left-color:var(--pl-signal);color:var(--pl-signal)}.sched .wstrip{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.sched .wk{flex:1 1 92px;min-width:92px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--pl-hair-2);padding:7px 9px;background:var(--pl-raised);color:var(--pl-text-dim);cursor:pointer;text-align:left;min-height:48px}.sched .wk .d{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;color:var(--pl-text-dim);white-space:nowrap}.sched .wk .s{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--pl-text-mute);display:flex;align-items:center;gap:5px}.sched .wk .s:before{content:"";width:6px;height:6px;border:1px solid var(--pl-text-mute);display:inline-block}.sched .wk.published .s{color:var(--pl-signal)}.sched .wk.published .s:before{background:var(--pl-signal);border-color:var(--pl-signal)}.sched .wk.draft .s{color:var(--pl-steel)}.sched .wk.draft .s:before{border-color:var(--pl-steel)}.sched .wk:hover{border-color:var(--pl-steel-line)}.sched .wk.sel{border-color:var(--pl-steel);background:var(--pl-steel-wash-2);box-shadow:inset 0 2px 0 var(--pl-steel)}.sched .wk.sel .d{color:var(--pl-text)}.sched .wk.more{flex-direction:row;align-items:center;justify-content:center;gap:8px;color:var(--pl-steel);font-family:var(--pl-display);font-size:11px;letter-spacing:var(--pl-track-label);text-transform:uppercase;font-weight:600;background:transparent;border-style:dashed}.sched .wk.more .delta{fill:var(--pl-steel)}.sched .warn-list{padding:6px 16px 10px}.sched .warn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--pl-hair)}.sched .warn:first-child,.sched .msgrow+.warn{border-top:0}.sched .msgrow+.warn{border-top:1px solid var(--pl-hair)}.sched .warn .n{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:var(--pl-display);font-weight:700;font-size:11px;color:var(--pl-trig);border:1px solid var(--pl-trig-line);background:var(--pl-trig-wash)}.sched .warn .warnline{margin:0;padding:4px 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:14px;line-height:1.5;color:var(--pl-text);font-weight:500;min-height:32px}.sched .warn .warnline b{font-weight:600;color:var(--pl-text)}.sched .warn .warnline .hl{color:var(--pl-trig);background:var(--pl-trig-wash);box-shadow:inset 0 -1px 0 var(--pl-trig-line);padding:0 3px;font-weight:600}.sched .warn.on .warnline{text-decoration:underline;text-decoration-color:var(--pl-trig-line);text-underline-offset:3px}.sched .warn.on .n{background:var(--pl-trig);color:var(--pl-void)}.sched .warn .act{display:flex;gap:6px;min-width:0}.sched .warnrow.msgrow{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px 0;border-top:1px solid var(--pl-hair)}.sched .warnrow.msgrow:first-child{border-top:0}.sched .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--pl-hair);background:var(--pl-steel-wash);flex-wrap:wrap}.sched .ddwrap{position:relative;display:flex;align-items:center;gap:12px;flex:none}.sched .ddbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--pl-steel-line);background:var(--pl-panel);cursor:pointer;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-label);font-size:11px;font-weight:600;white-space:nowrap;color:var(--pl-text)}.sched .ddbtn .dd-l{color:var(--pl-text-mute)}.sched .ddbtn .dd-v{color:var(--pl-text)}.sched .ddbtn.open,.sched .ddbtn:hover{border-color:var(--pl-steel);background:var(--pl-steel-wash-2)}.sched .counts{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--pl-text-dim);border:1px solid var(--pl-hair-2);height:28px;padding:0 9px;display:inline-flex;align-items:center;white-space:nowrap}.sched .dd-menu{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 40px);z-index:6;background:var(--pl-raised);border:1px solid var(--pl-steel-line);box-shadow:0 12px 36px color-mix(in srgb,var(--pl-void) 70%,transparent)}.sched .dd-check{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--pl-hair);cursor:pointer;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;color:var(--pl-text);background:var(--pl-steel-wash)}.sched .dd-check input{width:18px;height:18px;accent-color:var(--pl-signal);margin:0}.sched .dd-opt{display:block;width:100%;text-align:left;padding:10px 14px 10px 11px;border:0;border-top:1px solid var(--pl-hair);border-left:3px solid transparent;background:none;cursor:pointer;color:var(--pl-text)}.sched .dd-opt:first-child{border-top:0}.sched .dd-opt:hover{background:var(--pl-signal-wash)}.sched .dd-opt.on{border-left-color:var(--pl-signal);background:var(--pl-signal-wash)}.sched .dd-opt .l{display:block;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--pl-text)}.sched .dd-opt.on .l{color:var(--pl-signal)}.sched .dd-opt .d{display:block;font-size:13px;color:var(--pl-text-dim);margin-top:3px;font-family:var(--pl-body);letter-spacing:0;text-transform:none}.sched .legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--pl-text-mute)}.sched .legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:1px solid}.sched .legend .lg-ok{border-color:var(--pl-cov);background:var(--pl-cov-wash)}.sched .legend .lg-label{border-color:var(--label);background:color-mix(in srgb,var(--label) 14%,transparent)}.sched .legendhint{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;color:var(--pl-steel);white-space:nowrap}.sched .legend .lg-plan{border-color:var(--pl-steel);background:var(--pl-steel-wash)}.sched .legend .lg-bad{border-color:var(--pl-trig);background:var(--pl-trig-wash)}.sched .legend .lg-gold{border-color:var(--pl-waived);background:var(--pl-waived-wash)}.sched .gridwrap{padding:12px 10px 10px;overflow-x:auto;overscroll-behavior-x:contain}.sched .gridfoot{padding:0 16px 14px}.sgrid{border-collapse:separate;border-spacing:6px 6px;table-layout:fixed;width:100%;min-width:0}.sgrid th,.sgrid td{padding:0;border:0;vertical-align:top;min-width:0}.sgrid thead th{padding:8px 10px;background:var(--pl-steel-wash-2);border-top:2px solid var(--pl-steel-line);font-family:var(--pl-display);font-weight:700;letter-spacing:var(--pl-track-label);font-size:12px;text-transform:uppercase;color:var(--pl-text);text-align:left;white-space:nowrap}.sgrid thead th:first-child{background:transparent;border-top-color:transparent;width:124px;color:var(--pl-text-mute)}.sgrid thead th .wd{display:block}.sgrid thead th .dt{display:block;font-weight:600;letter-spacing:.1em;font-size:10.5px;color:var(--pl-steel);margin-top:2px}.sgrid thead th .sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sgrid thead th.today{border-top-color:var(--pl-steel)}.sgrid thead th.today .dt:after{content:" · Today";color:var(--pl-text-dim)}.sgrid tbody th[scope=row]{padding:10px;background:var(--pl-raised);border:1px solid var(--pl-hair-2);border-left:3px solid var(--pl-steel-line);font-family:var(--pl-display);font-weight:700;letter-spacing:.12em;font-size:12px;text-transform:uppercase;color:var(--pl-text);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.sgrid tbody td{padding:6px;border:1px dashed var(--pl-hair-2);background:transparent;vertical-align:top;overflow-wrap:anywhere;position:relative;min-height:58px}.sgrid tbody td.wknd{background:var(--pl-steel-wash)}.sgrid tbody td.lit{border-style:solid;border-color:var(--pl-trig-line);background:linear-gradient(var(--pl-trig-wash),var(--pl-trig-wash)),var(--pl-raised)}.sgrid tbody td.lit.glow{animation:warnglow 1.6s ease-in-out 3}.shiftchip{position:relative;display:block;width:100%;text-align:left;margin:0 0 6px;padding:8px 10px;border:1px solid var(--pl-hair-2);background:var(--pl-raised);color:var(--pl-text);font-family:var(--pl-display);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;min-height:48px;overflow-wrap:anywhere}.shiftchip:hover{border-color:var(--pl-line-strong);background:var(--pl-signal-wash)}.shiftchip .tm{display:block;font-weight:600;font-size:11.5px;color:var(--pl-text)}.shiftchip .sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shiftchip .po{display:block;font-family:var(--pl-body);font-weight:600;font-size:12.5px;letter-spacing:0;color:var(--pl-text-dim);margin-top:2px}.shiftchip.struck{text-decoration:line-through;border-style:dashed;background:transparent}.shiftchip.removed{cursor:default;border-style:dotted;background:transparent;padding:8px 10px}.shiftchip .wtag,.sgrid td>.wtag{position:absolute;top:-1px;right:-1px;z-index:1;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;padding:2px 6px;background:var(--pl-trig);color:var(--pl-void)}.sgrid td>.wtag{top:5px;right:5px}.shiftchip .wtag.gold{background:var(--pl-waived)}.shiftchip:has(.wtag){padding-top:20px}.shiftchip.waived{border-color:var(--pl-waived-line)}.shiftchip.lit{border-color:var(--pl-trig-line);box-shadow:inset 3px 0 0 var(--pl-trig);background:linear-gradient(var(--pl-trig-wash),var(--pl-trig-wash)),var(--pl-raised)}.shiftchip.lit.glow,.covpill.lit.glow{animation:warnglow 1.6s ease-in-out 3}@keyframes warnglow{0%,to{box-shadow:inset 3px 0 0 var(--pl-trig),0 0 color-mix(in srgb,var(--pl-trig) 0%,transparent)}50%{box-shadow:inset 3px 0 0 var(--pl-trig),0 0 0 4px color-mix(in srgb,var(--pl-trig) 45%,transparent),0 0 18px color-mix(in srgb,var(--pl-trig) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.shiftchip.lit.glow,.covpill.lit.glow,.sgrid tbody td.lit.glow{animation:none}}.addshift{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:transparent;color:var(--pl-text-mute);font-family:var(--pl-display);font-weight:700;font-size:14px;cursor:pointer;width:100%}.addshift:hover{color:var(--pl-signal)}.sgrid td:has(.shiftchip) .addshift{min-height:24px;font-size:12px}.editor{margin-top:0;margin-bottom:14px}.editor .form2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sched .callout{margin-bottom:14px}.msgrow .msgline{color:var(--pl-text);font-size:13px;line-height:1.4}.chipmsg,.chipseen{margin-right:4px;margin-bottom:6px}.msgattn>span{flex:1 1 220px}.sgrid tbody.coverage th[scope=row]{border-left-color:var(--pl-steel-line)}.sgrid tbody.coverage tr.cov td{border:1px solid var(--pl-hair-2);background:var(--pl-raised);vertical-align:middle;padding:8px 10px;min-height:46px}.sgrid tbody.coverage tr.covdetail td{border-style:dashed;background:var(--pl-raised)}.sgrid .caret{border:0;background:none;color:var(--pl-signal);cursor:pointer;min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.covpill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--pl-cov-line);font-family:var(--pl-display);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--pl-cov);background:var(--pl-cov-wash);white-space:nowrap;vertical-align:middle}button.covpill{cursor:pointer}button.covpill:hover{filter:brightness(1.15)}.covpill.open{outline:2px solid var(--pl-steel);outline-offset:1px}.covpill.short,.covpill:has(+.wnum){border-color:var(--pl-trig-line);color:var(--pl-trig);background:var(--pl-trig-wash)}.covpill.plan{border-color:var(--pl-steel-line);color:var(--pl-steel);background:var(--pl-steel-wash)}.covpill.lit{outline:2px solid var(--pl-trig);outline-offset:1px}.covpill.open:focus-visible,.covpill.lit:focus-visible{outline-color:var(--pl-signal)}.wnum{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-family:var(--pl-display);font-weight:700;font-size:10px;color:var(--pl-trig);border:1px solid var(--pl-trig-line);background:var(--pl-void);margin-left:6px;vertical-align:middle}.covpost{font-size:13px;color:var(--pl-text);margin:0 0 2px}.waiverrow{border-top:1px solid var(--pl-hair)}.modal.waiver .box{max-width:520px}.waiver .optlist{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.waiver .opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:1px solid var(--pl-hair-2);cursor:pointer;color:var(--pl-text);font-family:var(--pl-display);font-size:13px;font-weight:600;letter-spacing:.04em}.waiver .opt.on{border-color:var(--pl-signal)}.waiver .opt input{accent-color:var(--pl-signal);width:18px;height:18px}.waiver .lbl{display:block;margin-top:4px}.hours{margin-top:12px}.hours .win{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.hours .win .field,.hours .win .selwrap{max-width:150px}@media(max-width:1100px){.sched .band{grid-template-columns:1fr}.sched .actions{justify-content:flex-start}.sgrid thead th:first-child{width:96px}}.sgrid tr.inline-row>td{padding:0;border:1px solid var(--pl-steel);background:var(--pl-raised);vertical-align:top}.sgrid tr.inline-row .callout{margin:0;border:0;background:transparent}.sgrid tr.inline-row .callout+.callout{border-top:1px solid var(--pl-hair)}.sgrid tbody td.editing{border-style:solid;border-color:var(--pl-steel);box-shadow:inset 0 0 0 1px var(--pl-steel)}.shiftchip.editing{border-color:var(--pl-steel);box-shadow:inset 3px 0 0 var(--pl-steel);background:linear-gradient(var(--pl-steel-wash-2),var(--pl-steel-wash-2)),var(--pl-raised)}.sched .warn-list .inline-under{margin:0 0 6px 34px;border:1px solid var(--pl-steel)}.sched .warn-list .inline-under .callout{margin:0;border:0;background:var(--pl-raised)}.sched .warn-list .inline-under .callout+.callout{border-top:1px solid var(--pl-hair)}.sched .warn .act .btn.xs{white-space:nowrap}.callout.waiver.inline .q{margin:0 0 6px;font-family:var(--pl-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-text)}.callout.waiver.inline .detail{margin:0 0 6px;font-size:14px;color:var(--pl-text)}.shiftchip.labelled{border-left:3px solid var(--label)}.shiftchip .ltag{display:inline-block;margin:0 0 4px;padding:1px 6px;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700;color:var(--label);border:1px solid var(--label)}.pg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}@media(max-width:900px){.pg{grid-template-columns:1fr}}.pg .callout{margin:0}.pg>.callout+.callout{border-left:1px solid var(--pl-hair)}.pg-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--pl-hair)}.pg-row:first-of-type{border-top:0}.pg-row .p{font-weight:600;font-size:14px;color:var(--pl-text)}.pg-row .p small{display:block;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--pl-text-dim);font-weight:600;margin-top:1px}.pg-row.changed .p small{color:var(--pl-steel)}.step{display:inline-flex;border:1px solid var(--pl-hair-2)}.step button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;background:none;font-family:var(--pl-display);font-weight:700;font-size:16px;color:var(--pl-signal);cursor:pointer}.step button:disabled{color:var(--pl-text-mute);cursor:default}.step button:first-child{border-right:1px solid var(--pl-hair-2)}.step button:last-child{border-left:1px solid var(--pl-hair-2)}.step output{width:40px;display:flex;align-items:center;justify-content:center;font-family:var(--pl-display);font-weight:700;font-size:14px;color:var(--pl-text)}.step.changed output{color:var(--pl-steel);background:var(--pl-steel-wash-2)}.pg-sum{font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;color:var(--pl-text-dim);margin:8px 0 0}.pg-scope .opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--pl-hair-2);margin-top:6px;cursor:pointer;color:var(--pl-text)}.pg-scope .opt.on{border-color:var(--pl-signal);background:var(--pl-signal-wash)}.pg-scope .opt.off{cursor:default}.pg-scope .opt input{width:18px;height:18px;accent-color:var(--pl-signal);margin:2px 0 0}.pg-scope .opt .l{display:block;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--pl-text)}.pg-scope .opt .l em{font-style:normal;color:var(--pl-steel)}.pg-scope .opt .d{display:block;font-size:13px;color:var(--pl-text-dim);margin-top:2px}.pg-scope .opt .only{display:block;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;color:var(--pl-steel);margin-top:3px}.colors .lblrow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--pl-hair)}.colors .lblrow:first-of-type{border-top:0}@media(max-width:700px){.colors .lblrow{grid-template-columns:1fr}}.colors .lblname{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--pl-text);min-width:0}.colors .colorbar{display:inline-block;flex:none;width:14px;height:14px;background:var(--sw);border:1px solid var(--pl-hair-2)}.colors .lblname .tag{margin-left:4px}.colors .pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.colors .swatches,.quickadd .swatches{display:inline-flex;flex-wrap:wrap;gap:6px}.colors .swatch,.quickadd .swatch{width:28px;height:28px;padding:0;border:1px solid var(--pl-hair-2);background:var(--sw);cursor:pointer}.colors .swatch.on,.quickadd .swatch.on{outline:2px solid var(--pl-text);outline-offset:1px}.colors .swatch.on:focus-visible,.quickadd .swatch.on:focus-visible{outline-color:var(--pl-signal)}.colors .hexwrap{display:inline-flex;gap:6px;align-items:center}.colors .hexwrap .field{width:110px;min-height:34px;padding:6px 10px;font-size:14px}.colors .contrast{font-size:13px;color:var(--pl-text);margin:0}.colors .contrast.bad{color:var(--pl-bad);font-weight:600}.colors .addrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.colors .addrow .field{width:200px;min-height:34px;padding:6px 10px;font-size:14px}.colors .fold{display:inline-flex;align-items:center;gap:8px}.printgrid{display:none}@media print{@page{size:landscape;margin:12mm}.admin{background:none;color:var(--pl-void)}.admin .dh,.admin .dside,.sched .noprint{display:none!important}.desk{border:0;background:none}.dlayout{display:block}.dbody.sched{display:block;padding:0}.printgrid{display:block;color:var(--pl-void)}.printgrid h1{font-size:18pt;margin:0 0 4pt}.printgrid p{margin:0 0 8pt;font-size:11pt}.printgrid table{width:100%;border-collapse:collapse;font-size:10pt}.printgrid th,.printgrid td{border:1px solid var(--pl-void);padding:4pt 6pt;text-align:left;vertical-align:top;color:var(--pl-void)}}.dd.open:has(select):after,.selwrap.open:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></svg>")}.dd.open{border-color:var(--pl-signal)}.selwrap.open>select.field{border-color:var(--pl-signal)}.addnew{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--pl-hair-2);background:var(--pl-void);cursor:pointer;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.addnew:hover,.addnew[aria-expanded=true]{border-color:var(--pl-signal)}.addnew:focus-visible{outline:2px solid var(--pl-signal);outline-offset:2px}.quickadd{display:block;margin:8px 0 0;width:100%}.quickadd .callout{border-color:var(--pl-signal);background:var(--pl-raised)}.quickadd .callout h4{margin:0 0 8px}.quickadd .rowline{flex-wrap:wrap;gap:8px}.quickadd .rowline .field{flex:1 1 160px;min-width:140px}.quickadd .link.inline{display:inline-block;width:auto;padding:8px 10px;min-height:0}.form2 .quickadd{grid-column:1 / -1}.editor .quickadd{margin:0 0 10px}.editor>.banner.added{margin:0 0 10px}.sched .gridfoot>.banner.added{margin-top:8px}.banner.added .btn.xs{margin-left:4px}tr.expand.feedback>td{padding:8px 14px}tr.expand.feedback .banner+.banner{margin-top:6px}.addnew-row td{padding-top:10px}.quickadd p.ink[role=status]{margin:8px 0 0}.sitechecks .addnew{margin-top:6px}.sitechecks .quickadd{margin-top:8px}.pin-page .waiting{margin:8px 0 0;font-size:14px;color:var(--pl-text)}.pin-page .waiting a{color:var(--pl-signal)}.form2 .span2 .banner.added{margin:0}.gapline{margin-top:3px;font-size:13px;color:var(--pl-text)}.callout.finish{margin-top:0;border-color:var(--pl-warn-line)}.callout.finish h4 .tag{margin-left:8px;vertical-align:middle}.banner .missing .btn.xs{margin-left:4px}.setrow:has(.shiftnames){grid-template-columns:minmax(0,1fr)}.setrow:has(.shiftnames) .setctl{justify-content:flex-start}.shiftnames{width:100%}.namechips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.namechip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--pl-hair-2);background:var(--pl-void);font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}button.namechip{cursor:pointer}button.namechip:hover,.namechip.open{border-color:var(--pl-signal)}button.namechip:focus-visible{outline:2px solid var(--pl-signal);outline-offset:2px}.namechip.toggle{border-style:dashed}.namechip.on{border-style:solid;border-color:var(--pl-signal);background:var(--pl-signal-wash)}.namechip.toggle:disabled{cursor:progress}.shiftnames .shiftedit,.siteshifts .quickadd,.shiftnames .quickadd{margin:8px 0 0}.shiftnames .shiftedit .callout{border-color:var(--pl-signal);background:var(--pl-raised)}.shiftnames .shiftedit h4{margin:0 0 8px}.shiftnames .shiftedit .rowline{flex-wrap:wrap;gap:8px}.shiftnames .shiftedit .rowline .field{flex:1 1 180px;min-width:150px}.shiftnames .shiftedit p.ink{margin:8px 0 0}.shiftnames>.banner,.siteshifts>.banner{margin-top:8px}.siteshifts{margin-top:12px;padding-top:12px;border-top:1px solid var(--pl-hair)}.siteshifts>b{font-family:var(--pl-display);font-weight:600;font-size:13px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.siteshifts .note{margin:2px 0 8px}.namechips>[role=listitem]{display:inline-flex}.namechips .namechip,.namechips .addnew{width:auto;flex:none;margin:0}.namechip.toggle.on{color:var(--pl-signal)}.site-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.site-head .porders-btn{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.porders{margin-top:10px;border-color:var(--pl-signal)}.porders>h4{margin:0 0 6px}.porder-group{margin:16px 0 6px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.porder{border:1px solid var(--pl-hair-2);padding:12px 14px;margin:0 0 8px;background:var(--pl-void)}.porder-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.porder-head b{font-family:var(--pl-body);font-size:16px;text-transform:none;letter-spacing:0;color:var(--pl-text)}.porder-head .ink{font-size:13px}.porder-text{white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--pl-text);margin:8px 0 10px}.porder-actions{gap:6px}.porder-fold{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:1px solid var(--pl-hair-2);background:transparent;cursor:pointer;font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.porder-fold:hover,.porder-fold[aria-expanded=true]{border-color:var(--pl-signal)}.porder-fold:focus-visible{outline:2px solid var(--pl-signal);outline-offset:2px}.porder-fold .delta{width:12px;height:10px}.porder-readers{margin-top:8px}.porder-readers td{padding:6px 10px;color:var(--pl-text)}.tag.notyet{color:var(--pl-text);border-color:var(--pl-line-strong)}.porder-editor{margin-top:10px;background:var(--pl-raised)}.porder-editor h4{margin:0 0 8px}.porder-editor textarea.field{min-height:160px;font-family:var(--pl-body);white-space:pre-wrap}.printorders{display:none}@media print{body.printing-orders>:not(.printorders){display:none!important}body.printing-orders .printorders{display:block;page:orders;color:var(--pl-void);font-family:var(--pl-body)}body.printing-orders .printorders *{color:var(--pl-void)}.printorders h1{font-size:18pt;margin:0 0 2pt}.printorders>p{margin:0 0 12pt;font-size:10pt}.printorders section{break-inside:avoid;margin:0 0 14pt}.printorders h2{font-size:13pt;margin:0 0 2pt}.printorders .meta{font-size:9pt;margin:0 0 4pt}.printorders .body{white-space:pre-wrap;font-size:11pt;line-height:1.45}@page orders{size:portrait;margin:16mm}}.rqs,.rqlevels{border-top:1px solid var(--pl-hair);padding:8px 0 12px}.rqgroup{margin:16px 0 6px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.rqrow{padding:10px 0;border-top:1px solid var(--pl-hair)}.rqhead{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;color:var(--pl-text)}.rqhead b{overflow-wrap:anywhere}.rqedit{margin-top:10px;border-color:var(--pl-signal);background:var(--pl-raised)}.rqedit h4{margin:0 0 8px}.rqform{display:flex;flex-direction:column;gap:10px}.rqform label{display:flex;flex-direction:column;gap:4px}.rqform .field{max-width:560px}.rqctl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.rqctl>.ink:first-child{min-width:150px;font-weight:600}.rqsites{display:flex;flex-wrap:wrap;gap:8px 16px;padding-left:162px}.rqsite{display:inline-flex;gap:6px;align-items:center;color:var(--pl-text)}@media(max-width:700px){.rqsites{padding-left:0}}.rqlevelctl{display:flex;flex-direction:column;gap:8px}.tag.rptsev{display:inline-flex;align-items:center;gap:6px;color:var(--pl-text);vertical-align:middle}.rptsev i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sev);flex:none}.rpttext b{display:block;font-family:var(--pl-display);text-transform:uppercase;letter-spacing:var(--pl-track-label);color:var(--pl-text)}.rpttext .txt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pl-text);margin-top:4px}.rptanswers{margin-top:10px}.rptanswers .q{font-weight:600;color:var(--pl-text)}.rptanswers .a{color:var(--pl-text)}.rptanswers .x{color:var(--pl-text);margin-left:12px}.attn .rptsev{margin-left:4px}td.tagcell{min-width:130px;overflow-wrap:normal}td.tagcell .fold{display:flex;width:max-content;margin-top:6px}tr.cptasks-row>td{padding:0;border:1px solid var(--pl-signal);background:var(--pl-raised);vertical-align:top}.callout.cptasks{margin:0;border:0;background:transparent}.callout.cptasks h4{margin:0 0 6px}.cpanswers{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cpanswer{display:block;font-size:14px;color:var(--pl-text)}.cpanswer b{font-weight:600;margin-right:4px}.cp .nm .cpanswer small{color:var(--pl-text);font-size:13px}.cpanswer .tag{margin-left:8px}.tour-task{display:block;font-size:13px;color:var(--pl-text)}.tour-task b{font-weight:600}.policyline{margin:8px 0;padding:8px 12px;border-left:2px solid var(--pl-signal);color:var(--pl-text);font-size:15px}.verifyack{margin:0 0 6px}.revtour h4{margin:0 0 4px}.revwhen{margin:0 0 8px}.revflag{padding:8px 0;border-top:1px solid var(--pl-hair)}.revflag .warnline{margin-top:0}.revctl{margin-top:6px}.revctl .ink{font-size:14px}.revflag .rqedit{margin-top:8px}.revflag textarea.field{max-width:560px}.revfold{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-top:10px;padding:4px 10px;border:1px solid var(--pl-hair-2);background:transparent;cursor:pointer;font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text)}.revfold:hover,.revfold[aria-expanded=true]{border-color:var(--pl-signal)}.revfold:focus-visible{outline:2px solid var(--pl-signal);outline-offset:2px}.revfold .delta{width:12px;height:10px}.revtour td{color:var(--pl-text)}.revtour td .tag{margin-left:8px}.scanphoto{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:8px 0 4px;padding:8px 0;border-top:1px solid var(--pl-hair)}.scanphoto-pic{display:block;border:1px solid var(--pl-hair-2);line-height:0}.scanphoto-pic:hover,.scanphoto-pic:focus-visible{border-color:var(--pl-signal);outline:none}.scanphoto img{display:block;width:320px;max-width:100%;height:auto}.scanphoto figcaption{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}.scanphoto figcaption .ink{color:var(--pl-text);font-size:14px}.scanphoto .tag+.tag{margin-left:6px}.scanphoto .rqedit{margin-top:4px}.revwhen .tag{margin-left:8px}.revaudit .revctl{margin-top:4px}.revaudit .rqedit{margin-top:8px}.revaudit textarea.field{max-width:560px}.setchild{display:grid;grid-template-rows:1fr;margin-left:4px;padding-left:16px;border-left:2px solid var(--pl-steel-line)}.setchild-in{min-height:0}.setchild .setrow b{font-size:12.5px}.setchild a.btn.xs{align-items:center;text-decoration:none;color:var(--pl-text)}.setchild.opening{animation:setchild-open .2s var(--pl-ease)}.setchild.leaving{animation:setchild-close .2s var(--pl-ease) forwards}@keyframes setchild-open{0%{grid-template-rows:0fr;opacity:0;overflow:hidden}to{grid-template-rows:1fr;opacity:1;overflow:hidden}}@keyframes setchild-close{0%{grid-template-rows:1fr;opacity:1;overflow:hidden}to{grid-template-rows:0fr;opacity:0;overflow:hidden}}@media(prefers-reduced-motion:reduce){.setchild.opening,.setchild.leaving{animation:none}}.setnum{display:inline-flex;align-items:center;gap:8px}.setnum .field{width:96px}.setunit{font-family:var(--pl-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-text)}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}:root{color-scheme:dark;--pl-void: #070C12;--pl-surface: #0B1219;--pl-panel: #0A1117;--pl-raised: #0D161F;--pl-glass: rgba(13, 22, 31, .72);--pl-hair: rgba(142, 163, 176, .12);--pl-hair-2: rgba(142, 163, 176, .18);--pl-line: rgba(62, 232, 181, .22);--pl-line-strong: rgba(62, 232, 181, .55);--pl-grid: rgba(142, 163, 176, .06);--pl-signal: #3EE8B5;--pl-signal-dim: #1F8E70;--pl-signal-wash: rgba(62, 232, 181, .08);--pl-on-signal: #06110E;--pl-warn: #F2C14E;--pl-bad: #F26D6D;--pl-text: #EEF4F7;--pl-text-dim: #C0CFD7;--pl-text-mute: #8DABB3;--pl-display: "Chakra Petch", "Archivo", system-ui, sans-serif;--pl-body: "Manrope", "Helvetica Neue", Arial, sans-serif;--pl-track-label: .14em;--pl-track-wide: .18em;--pl-radius: 0;--pl-radius-os: 14px;--pl-1: 4px;--pl-2: 8px;--pl-3: 12px;--pl-4: 16px;--pl-5: 20px;--pl-6: 24px;--pl-8: 32px;--pl-10: 40px;--pl-tap: 48px;--pl-action: 56px;--pl-nav: 64px;--pl-ease: cubic-bezier(.3, .7, .2, 1);--pl-fast: .15s;--pl-med: .3s}*,*:before,*:after{box-sizing:border-box}html{background:var(--pl-void)}body{margin:0;background:var(--pl-void);color:var(--pl-text);font-family:var(--pl-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--pl-signal);outline-offset:3px}::selection{background:#3ee8b54d}.pl-grid-bg{background-color:var(--pl-void);background-image:linear-gradient(var(--pl-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pl-grid) 1px,transparent 1px);background-size:48px 48px}.pl-label{font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text-mute)}.pl-label--signal{color:var(--pl-signal)}.pl-title{margin:0;font-family:var(--pl-display);font-weight:600;font-size:22px;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.pl-heading{margin:0;font-family:var(--pl-display);font-weight:700;font-size:clamp(28px,5vw,44px);line-height:1;text-transform:uppercase}.pl-heading em{font-style:normal;color:var(--pl-signal)}.pl-sub{margin:0;font-size:15px;color:var(--pl-text-dim)}.pl-num{font-family:var(--pl-display);font-weight:600;font-variant-numeric:tabular-nums}.pl-time{font-family:var(--pl-display);font-size:12px;letter-spacing:.08em;color:var(--pl-text-mute);font-variant-numeric:tabular-nums}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--pl-tap);padding:0 20px;border:0;border-radius:var(--pl-radius);background:var(--pl-signal);color:var(--pl-on-signal);font-family:var(--pl-display);font-weight:700;font-size:14px;letter-spacing:var(--pl-track-label);text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--pl-fast),box-shadow var(--pl-fast),background var(--pl-fast)}.pl-btn:hover{box-shadow:0 10px 30px #3ee8b540}.pl-btn:active{transform:translateY(1px)}.pl-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.pl-btn--ghost{background:transparent;color:var(--pl-signal);border:1px solid var(--pl-line-strong)}.pl-btn--ghost:hover{background:var(--pl-signal-wash);box-shadow:none}.pl-btn--small{min-height:36px;padding:0 12px;font-size:12px;font-weight:600;background:transparent;color:var(--pl-signal);border:1px solid var(--pl-line)}.pl-btn--small:hover{background:var(--pl-signal-wash);box-shadow:none}.pl-btn--small[aria-pressed=true]{background:var(--pl-signal);color:var(--pl-on-signal)}.pl-btn--block{display:flex;width:100%;min-height:var(--pl-action);font-size:15px}.pl-btn--done{background:var(--pl-signal-dim);color:var(--pl-text)}.pl-btn--danger{background:transparent;color:var(--pl-bad);border:1px solid rgba(242,109,109,.45)}.pl-btn:disabled,.pl-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pl-chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--pl-hair-2);font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text-dim);white-space:nowrap}.pl-chip--ok{color:var(--pl-signal);border-color:var(--pl-line)}.pl-chip--warn{color:var(--pl-warn);border-color:#f2c14e59}.pl-chip--bad{color:var(--pl-bad);border-color:#f26d6d59}.pl-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--pl-line);border-radius:999px;background:var(--pl-glass);font-family:var(--pl-display);font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text-dim)}.pl-status i,.pl-dot{width:7px;height:7px;border-radius:50%;background:var(--pl-signal);flex:none}.pl-dot--warn{background:var(--pl-warn)}.pl-dot--bad{background:var(--pl-bad)}.pl-dot--off{background:var(--pl-text-mute)}.pl-saved{display:flex;align-items:center;gap:8px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.pl-saved:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pl-saved--pending{color:var(--pl-text-mute)}.pl-banner{padding:10px 12px;border:1px solid var(--pl-line-strong);background:#3ee8b51f;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.pl-banner--warn{border-color:#f2c14e80;background:#f2c14e1a;color:var(--pl-warn)}.pl-banner--bad{border-color:#f26d6d80;background:#f26d6d1a;color:var(--pl-bad)}.pl-card{border:1px solid var(--pl-hair-2);padding:16px 18px;background:transparent}.pl-card+.pl-card{margin-top:16px}.pl-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.pl-panel{border:1px solid var(--pl-line);background:var(--pl-panel);box-shadow:0 30px 80px #00000080}.pl-bracket{position:relative}.pl-bracket:before,.pl-bracket:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--pl-signal);pointer-events:none}.pl-bracket:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.pl-bracket:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.pl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pl-kpi{border:1px solid var(--pl-hair-2);padding:14px 16px}.pl-kpi small{display:block;margin-bottom:6px;font-family:var(--pl-display);font-size:11px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.pl-kpi b{font-family:var(--pl-display);font-weight:600;font-size:24px}.pl-kpi b span{margin-left:6px;font-size:13px;color:var(--pl-signal)}.pl-table{width:100%;border-collapse:collapse;font-size:15px}.pl-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--pl-hair-2);font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.pl-table td{padding:11px 10px;border-bottom:1px solid var(--pl-hair);color:var(--pl-text-dim);vertical-align:middle}.pl-table td:first-child{color:var(--pl-text)}.pl-steps{list-style:none;margin:0;padding:0}.pl-steps li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;min-height:var(--pl-tap);border-top:1px solid var(--pl-hair);color:var(--pl-text-mute)}.pl-steps li:first-child{border-top:0}.pl-steps li:before{content:"";width:12px;height:12px;border-radius:50%;border:1px solid var(--pl-hair-2)}.pl-steps li.is-done,.pl-steps li.is-now,.pl-steps li.is-next{color:var(--pl-text)}.pl-steps li.is-done:before{background:var(--pl-signal);border-color:var(--pl-signal)}.pl-steps li.is-now:before,.pl-steps li.is-next:before{border-color:var(--pl-signal);box-shadow:0 0 0 4px #3ee8b540}.pl-steps time{font-family:var(--pl-display);font-size:12px;letter-spacing:.06em;color:var(--pl-text-mute);font-variant-numeric:tabular-nums}.pl-progress{height:6px;background:var(--pl-hair-2)}.pl-progress>i{display:block;height:100%;background:var(--pl-signal);transition:width .5s ease}.pl-field{display:grid;gap:6px}.pl-field>span{font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute)}.pl-input,.pl-textarea,.pl-select{width:100%;min-height:var(--pl-tap);padding:12px 14px;border:1px solid var(--pl-hair-2);border-radius:var(--pl-radius);background:var(--pl-void);color:var(--pl-text);font-family:var(--pl-body);font-size:16px}.pl-textarea{min-height:160px;line-height:1.5;resize:vertical}.pl-input:focus,.pl-textarea:focus,.pl-select:focus{outline:none;border-color:var(--pl-line-strong);box-shadow:0 0 0 3px #3ee8b526}.pl-input::placeholder,.pl-textarea::placeholder{color:var(--pl-text-mute);opacity:.8}.pl-switch{position:relative;width:48px;height:28px;flex:none;border-radius:999px;background:var(--pl-hair-2);border:0;cursor:pointer}.pl-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--pl-text-dim);transition:transform var(--pl-med) var(--pl-ease)}.pl-switch[aria-checked=true]{background:var(--pl-signal)}.pl-switch[aria-checked=true]:after{transform:translate(20px);background:var(--pl-on-signal)}.pl-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--pl-hair-2)}.pl-tab{display:flex;align-items:center;gap:12px;padding:16px 18px;border:0;border-right:1px solid var(--pl-hair);border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--pl-text-dim);text-align:left;cursor:pointer;font:inherit}.pl-tab b{display:block;font-family:var(--pl-display);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pl-tab small{display:block;margin-top:3px;font-size:13px;color:var(--pl-text-mute)}.pl-tab[aria-selected=true]{color:var(--pl-text);border-bottom-color:var(--pl-signal);background:linear-gradient(180deg,#3ee8b500,#3ee8b514)}.pl-tab[aria-selected=true] small{color:var(--pl-signal)}.pl-sidenav{list-style:none;margin:0;padding:0}.pl-sidenav a,.pl-sidenav button{display:block;width:100%;padding:10px 12px;border:0;border-left:2px solid transparent;background:none;color:var(--pl-text-dim);text-align:left;text-decoration:none;cursor:pointer;font-family:var(--pl-display);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pl-sidenav [aria-current=page],.pl-sidenav [aria-selected=true]{color:var(--pl-text);border-left-color:var(--pl-signal);background:#3ee8b50f}.pl-app{min-height:100dvh;display:flex;flex-direction:column;background:var(--pl-surface)}.pl-appbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;background:var(--pl-surface);border-bottom:1px solid var(--pl-hair)}.pl-screen{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px 16px calc(var(--pl-nav) + env(safe-area-inset-bottom) + 16px)}.pl-screen__actions{margin-top:auto;display:grid;gap:10px}.pl-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--pl-nav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--pl-surface);border-top:1px solid var(--pl-hair)}.pl-bottomnav a,.pl-bottomnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--pl-text-mute);text-decoration:none;cursor:pointer;font-family:var(--pl-display);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pl-bottomnav svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pl-bottomnav [aria-current=page]{color:var(--pl-signal)}.pl-viewfinder{position:relative;aspect-ratio:1;background:#000 radial-gradient(60% 50% at 50% 50%,rgba(62,232,181,.08),transparent 70%);border:1px solid var(--pl-hair-2);overflow:hidden}.pl-viewfinder:before{content:"";position:absolute;inset:16%;border:2px solid var(--pl-signal);clip-path:polygon(0 0,18% 0,18% 3px,3px 3px,3px 18%,0 18%,0 82%,3px 82%,3px calc(100% - 3px),18% calc(100% - 3px),18% 100%,82% 100%,82% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 82%,100% 82%,100% 18%,calc(100% - 3px) 18%,calc(100% - 3px) 3px,82% 3px,82% 0,100% 0,100% 100%,0 100%)}.pl-sheet{background:var(--pl-raised);border:1px solid var(--pl-line-strong);box-shadow:0 -20px 60px #0009;padding:20px 16px calc(env(safe-area-inset-bottom) + 16px)}.pl-scrim{position:fixed;inset:0;background:#070c12b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:no-preference){.pl-status i,.pl-dot--live{animation:pl-ping 2.2s ease-out infinite}@keyframes pl-ping{0%{box-shadow:0 0 #3ee8b599}70%{box-shadow:0 0 0 9px #3ee8b500}to{box-shadow:0 0 #3ee8b500}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--phone-max:430px;--pl-warn-wash:color-mix(in srgb,var(--pl-warn) 10%,transparent);--pl-bad-wash:color-mix(in srgb,var(--pl-bad) 10%,transparent);--pl-orange:color-mix(in srgb,var(--pl-warn) 45%,var(--pl-bad));--pl-warn-line:color-mix(in srgb,var(--pl-warn) 45%,transparent);--pl-bad-line:color-mix(in srgb,var(--pl-bad) 60%,transparent);--pl-steel:#7FA6C9;--pl-steel-wash:rgba(127,166,201,.09);--pl-steel-wash-2:rgba(127,166,201,.16);--pl-steel-line:rgba(127,166,201,.32);--pl-load-cycle:1.6s;--pl-load-ease:cubic-bezier(.65,0,.35,1);--pl-cov:var(--pl-signal);--pl-trig:var(--pl-bad);--pl-waived:var(--pl-warn)}html{background:var(--pl-void);color:var(--pl-text);font-family:var(--pl-body);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;color-scheme:dark;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}#root{min-height:100vh;min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a{color:var(--pl-signal);text-decoration:none;touch-action:manipulation}a:hover{color:var(--pl-text)}img,video,canvas{max-width:100%}.btn,.opt,.tile,.ack,.link,.card.tap,.seg button,.th,.entry,.cp{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ph{display:inline-block;background:var(--pl-hair-2);min-width:140px;max-width:100%;height:1em;vertical-align:middle}.ph.sub{min-width:110px;height:.9em}.ph.line{display:block;width:100%;height:14px;margin:4px 0}button:focus-visible,a:focus-visible,[role=radio]:focus-visible,[role=checkbox]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--pl-signal);outline-offset:3px;box-shadow:none}.t1,.legend,.lbl,.btn,.link,.tile,.seg button,.pill,.card .who,.kv dt,.entry .tt,.cp .tm,.alert-title,.shifts,.stat,.pinkey,.camtop b,.modal .q,.tag,th{font-family:var(--pl-display);text-transform:uppercase}.scr{max-width:var(--phone-max,430px);margin:0 auto;min-height:100vh;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px;position:relative;background:var(--pl-surface);color:var(--pl-text);overflow-wrap:anywhere;overflow-x:clip}@media(min-width:431px){.scr{border-left:1px solid var(--pl-hair);border-right:1px solid var(--pl-hair)}}.scr.dark{background:var(--pl-void)}.scr .body{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.scr.has-actions{padding-bottom:0}.scr .actions{display:flex;flex-direction:column;gap:10px;position:sticky;bottom:0;z-index:2;background:var(--pl-surface);border-top:1px solid var(--pl-hair);margin:0 calc(-16px - env(safe-area-inset-right)) 0 calc(-16px - env(safe-area-inset-left));padding:12px calc(16px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.scr.dark .actions{background:var(--pl-void)}.t1{font-size:22px;font-weight:600;letter-spacing:.04em;line-height:1.15;margin:4px 0 0;color:var(--pl-text)}.t2{font-size:15px;color:var(--pl-text-dim);margin:0}.sp{flex:1}p{margin:6px 0;color:var(--pl-text)}.strong{font-size:15px;color:var(--pl-text);font-weight:600;margin:0}.legend{font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);color:var(--pl-text-mute);margin:0}.pill{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:6px 12px;border:1px solid var(--pl-line);background:var(--pl-glass);font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);color:var(--pl-text-dim)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pl-signal);flex:none}.pill.wait{border-color:color-mix(in srgb,var(--pl-warn) 45%,transparent);color:var(--pl-warn)}.pill.wait:before{background:var(--pl-warn)}.banner{padding:10px 12px;border:1px solid var(--pl-line-strong);background:color-mix(in srgb,var(--pl-signal) 10%,transparent);font-size:14px;font-weight:600;line-height:1.45;color:var(--pl-text)}.banner.ok{border-color:var(--pl-line-strong);background:color-mix(in srgb,var(--pl-signal) 10%,transparent);color:var(--pl-signal)}.banner.warn{border-color:color-mix(in srgb,var(--pl-warn) 50%,transparent);background:color-mix(in srgb,var(--pl-warn) 10%,transparent);color:var(--pl-warn)}.banner.bad{border-color:color-mix(in srgb,var(--pl-bad) 50%,transparent);background:color-mix(in srgb,var(--pl-bad) 10%,transparent);color:var(--pl-bad)}.modal{position:fixed;inset:0;background:color-mix(in srgb,var(--pl-void) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));z-index:50}.modal .box{background:var(--pl-raised);border:1px solid var(--pl-line-strong);box-shadow:0 20px 60px color-mix(in srgb,var(--pl-void) 80%,transparent);padding:20px 16px 16px;width:100%;max-width:calc(var(--phone-max,430px) - 44px);color:var(--pl-text);overflow-wrap:anywhere}.modal .q{font-size:17px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;color:var(--pl-text)}.modal .detail{font-size:15px;margin:0 0 14px;color:var(--pl-text)}.lbl{font-size:12px;font-weight:600;letter-spacing:var(--pl-track-wide);color:var(--pl-text-mute);margin:0 0 6px;display:block}.lbl.req{color:var(--pl-bad)}.field{border:1px solid var(--pl-hair-2);border-radius:0;padding:12px 14px;font-family:var(--pl-body);font-size:16px;background:var(--pl-void);color:var(--pl-text);width:100%;min-height:var(--pl-tap);display:block;outline:none;-webkit-appearance:none;appearance:none;margin:0;scroll-margin:96px 0 150px}.field:focus,.field:focus-within{border-color:var(--pl-line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--pl-signal) 15%,transparent)}.field:disabled{opacity:.55}.field::placeholder{color:var(--pl-text-mute);opacity:.8}.field.sel{display:flex;justify-content:space-between}.field.sel span:last-child{color:var(--pl-signal);font-weight:600}.delta{display:inline-block;flex:none;width:12px;height:10px;fill:var(--pl-signal);vertical-align:middle}.delta-right,.delta-left{width:10px;height:12px}.pl-delta-mask{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat}select.field{padding-right:40px;background-image:none}.selwrap{position:relative;display:block;min-width:0;max-width:100%}.selwrap>select.field{width:100%}.selwrap:after{content:"";position:absolute;right:14px;top:50%;width:12px;height:10px;margin-top:-5px;background:var(--pl-signal);pointer-events:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 100'><g transform='rotate(180 59 50)'><path d='M59 0L92.63 57L25.37 57Z'/><path d='M19.47 67L98.53 67L118 100L0 100Z'/></g></svg>") center / contain no-repeat}.field.area{min-height:160px;line-height:1.5;font-size:16px;resize:vertical}.field.desc{font-size:16px;padding:8px 12px;margin-top:6px;min-height:var(--pl-tap)}.field.desc.row{display:flex;gap:8px;align-items:center;padding:0 12px;cursor:text}.field.desc.row b{flex:none;white-space:nowrap;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.field.desc.row input{flex:1;min-width:0;border:0;background:none;padding:8px 0;margin:0;font:inherit;font-size:16px;color:inherit;outline:none;min-height:44px;-webkit-appearance:none;appearance:none}.field.desc.row input::placeholder{color:var(--pl-text-mute);opacity:.8}.field.desc.row.off{opacity:.55}.help{font-size:14px;color:var(--pl-text-mute);margin:4px 0 0}.opt{border:1px solid var(--pl-hair-2);border-radius:0;padding:12px 14px;font-size:16px;display:flex;gap:12px;align-items:center;background:transparent;color:var(--pl-text);width:100%;min-height:var(--pl-tap);text-align:left;transition:background var(--pl-fast) var(--pl-ease),border-color var(--pl-fast) var(--pl-ease)}.opt.on{border-color:var(--pl-signal);background:var(--pl-signal-wash);font-weight:600}.opt.tight{padding:8px 14px}.opt:active:not(:disabled){background:var(--pl-signal-wash)}.opt:disabled{opacity:.45}.optlist{display:flex;flex-direction:column;gap:6px}.rad{width:18px;height:18px;border-radius:50%;border:1px solid var(--pl-text-mute);flex:none;position:relative}.opt.on .rad{border-color:var(--pl-signal)}.opt.on .rad:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pl-signal)}.yn{display:flex;gap:0}.yn .opt{flex:1;padding:6px 10px;justify-content:center;font-family:var(--pl-display);font-weight:600;font-size:14px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-text-dim)}.yn .opt+.opt{border-left:0}.yn .opt.on{background:var(--pl-signal);border-color:var(--pl-signal);color:var(--pl-on-signal)}.chk{width:24px;height:24px;border:1px solid var(--pl-text-dim);border-radius:0;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--pl-on-signal);background:transparent}.chk.on{background:var(--pl-signal);border-color:var(--pl-signal)}.ack{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:600;color:var(--pl-text);line-height:1.4;background:none;border:0;padding:6px 0;min-height:var(--pl-tap);text-align:left;width:100%}.ack:active .chk{background:var(--pl-signal-wash)}.ack:active .chk.on{background:var(--pl-signal-dim)}.sig{border:1px solid var(--pl-line-strong);height:160px;background:var(--pl-text);position:relative;overflow:hidden;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.sig .base{position:absolute;left:14px;right:14px;bottom:26px;border-bottom:1px solid var(--pl-text-mute);pointer-events:none}.sig canvas{position:absolute;inset:0;width:100%;height:100%}.btn{border-radius:0;padding:0 20px;font-size:14px;font-weight:700;letter-spacing:var(--pl-track-label);text-align:center;border:1px solid var(--pl-line-strong);background:transparent;color:var(--pl-signal);width:100%;min-height:var(--pl-tap);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--pl-fast) var(--pl-ease),box-shadow var(--pl-fast) var(--pl-ease),background var(--pl-fast) var(--pl-ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:hover:not(:disabled){background:var(--pl-signal-wash)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn.primary,.btn.go{background:var(--pl-signal);border-color:var(--pl-signal);color:var(--pl-on-signal);min-height:var(--pl-action);font-size:15px}.btn.primary:hover:not(:disabled),.btn.go:hover:not(:disabled){background:var(--pl-signal);box-shadow:0 10px 30px color-mix(in srgb,var(--pl-signal) 25%,transparent)}.btn.danger{border-color:color-mix(in srgb,var(--pl-bad) 45%,transparent);color:var(--pl-bad)}.btn.danger:hover:not(:disabled),.btn.danger:active:not(:disabled){background:color-mix(in srgb,var(--pl-bad) 10%,transparent)}.btn.sm{padding:0 12px;font-size:12px;font-weight:600;min-height:var(--pl-tap);border-color:var(--pl-line)}.btn.primary.sm,.btn.go.sm{min-height:var(--pl-tap);font-size:13px}.btn.inline{width:auto;display:inline-flex}.link{font-size:13px;font-weight:600;letter-spacing:var(--pl-track-label);color:var(--pl-signal);text-align:center;background:none;border:0;padding:12px 4px;min-height:var(--pl-tap);width:100%;display:block}.link:hover{color:var(--pl-text)}.link:active{opacity:.6}.link:disabled{opacity:.45}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiles>.btn{padding:12px 6px;font-size:14px}.tile{border-radius:0;padding:14px 12px;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;font-weight:600;font-size:14px;letter-spacing:.1em;border:1px solid var(--pl-hair-2);background:transparent;color:var(--pl-text);text-align:left;transition:background var(--pl-fast) var(--pl-ease),border-color var(--pl-fast) var(--pl-ease)}.tile:hover{border-color:var(--pl-line-strong)}.tile:active{background:var(--pl-signal-wash)}.tile>span:last-child{min-width:0}.tile small{font-family:var(--pl-body);font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;color:var(--pl-text-mute)}.tile.primary{background:var(--pl-signal);color:var(--pl-on-signal);border-color:var(--pl-signal);grid-column:1 / -1;min-height:88px}.tile.primary small{color:var(--pl-on-signal);opacity:.8}.tiles.six .tile{min-height:64px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px}.tiles.six .tile.wide{justify-content:center}.tiles.six .tile.primary{min-height:var(--pl-action);font-size:15px;letter-spacing:var(--pl-track-label)}.tiles.six .tile small{display:block;margin-top:2px}.tile.wide{grid-column:1 / -1;min-height:var(--pl-tap);flex-direction:row;align-items:center;justify-content:center;color:var(--pl-signal);border-color:var(--pl-line-strong);font-size:14px;letter-spacing:var(--pl-track-label)}.ico{line-height:1;display:inline-flex;color:var(--pl-signal);flex:none}.ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tile.primary .ico{color:var(--pl-on-signal)}.seg{display:flex;border:1px solid var(--pl-hair-2);border-radius:0;overflow:hidden}.seg button{flex:1;text-align:center;padding:7px 4px;min-height:var(--pl-tap);font-weight:600;font-size:13px;letter-spacing:var(--pl-track-label);color:var(--pl-text-dim);background:transparent;border:0;border-radius:0}.seg button+button{border-left:1px solid var(--pl-hair-2)}.seg button.on{background:var(--pl-signal);color:var(--pl-on-signal)}b.serious{color:var(--pl-bad);text-shadow:0 0 5px color-mix(in srgb,var(--pl-bad) 60%,transparent),0 0 12px color-mix(in srgb,var(--pl-bad) 30%,transparent)}.seg.serious button.off.on{background:var(--pl-bad);color:var(--pl-on-signal)}.seg.serious button.off:active:not(.on){background:var(--pl-bad-wash)}.seg button:active:not(.on){background:var(--pl-signal-wash)}.seg button:focus-visible{outline-offset:-2px}.stat{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-bottom:1px solid var(--pl-hair);font-size:13px;font-weight:600;letter-spacing:var(--pl-track-label);color:var(--pl-text-dim)}.stat b{font-size:22px;font-weight:600;color:var(--pl-text);font-variant-numeric:tabular-nums}.alert-title{color:var(--pl-bad);font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1.1;margin-top:8px}.shifts{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--pl-bad)}.sh{color:var(--pl-bad);text-shadow:0 0 5px color-mix(in srgb,var(--pl-bad) 70%,transparent),0 0 12px color-mix(in srgb,var(--pl-bad) 35%,transparent)}.sh.pulse{animation:glow 1.1s ease-in-out infinite}.sh.slow{animation:glow 3s ease-in-out infinite}@keyframes glow{0%,to{text-shadow:0 0 3px color-mix(in srgb,var(--pl-bad) 45%,transparent);opacity:.8}50%{text-shadow:0 0 12px var(--pl-bad),0 0 26px color-mix(in srgb,var(--pl-bad) 65%,transparent);opacity:1}}.alert-msg{border:1px solid color-mix(in srgb,var(--pl-bad) 60%,transparent);padding:14px;font-size:16px;line-height:1.5;color:var(--pl-text);font-weight:500;white-space:pre-wrap}.card{border:1px solid var(--pl-hair-2);border-radius:0;padding:14px 16px;background:transparent;font-size:15px;color:var(--pl-text)}.card.tap{width:100%;text-align:left;display:block;min-height:var(--pl-tap);transition:background var(--pl-fast) var(--pl-ease),border-color var(--pl-fast) var(--pl-ease)}.card.tap:hover{border-color:var(--pl-line-strong)}.card.tap:active{background:var(--pl-signal-wash)}.card.tap:disabled{opacity:.6}.card .who{font-size:12px;font-weight:600;letter-spacing:var(--pl-track-label);color:var(--pl-signal);margin-bottom:4px}.card .who span{color:var(--pl-text-mute);font-weight:600}.card.alert{border-color:color-mix(in srgb,var(--pl-bad) 60%,transparent)}.card .d{font-size:14px;margin:4px 0 0;color:var(--pl-text-dim)}.porder-mark{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:2px 0 8px;font-size:14px;color:var(--pl-text)}.porder-title{font-family:var(--pl-body);font-size:17px;font-weight:700;line-height:1.3;margin:2px 0 6px;color:var(--pl-text);text-transform:none;letter-spacing:0}.porder-body{white-space:pre-wrap;font-size:15px;line-height:1.55;color:var(--pl-text)}.thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.th{width:58px;height:58px;border-radius:0;background:var(--pl-raised);position:relative;overflow:hidden;border:1px solid var(--pl-hair-2);padding:0;flex:none}.th img,.th video{width:100%;height:100%;object-fit:cover;display:block}.th .dur{position:absolute;left:4px;bottom:3px;font-family:var(--pl-display);font-size:10px;font-weight:700;color:var(--pl-text);text-shadow:0 0 3px var(--pl-void)}.th .voice{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;color:var(--pl-signal);background:var(--pl-signal-wash)}.th.add{background:transparent;border:1px dashed var(--pl-line-strong);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--pl-signal)}.th:active{filter:brightness(.9)}.th.add:active{background:var(--pl-signal-wash)}.th:disabled{opacity:.45}.thsave{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;flex:none}.thsave .btn.sm{padding:4px 6px;font-size:11px;line-height:1.25}.thline{margin-top:8px}.cp{display:flex;gap:14px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--pl-hair);font-size:16px;min-height:var(--pl-tap)}.cp:last-child{border-bottom:0}.dot{width:14px;height:14px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:0;overflow:hidden}.dot.done{background:var(--pl-signal);color:var(--pl-on-signal)}.dot.un{border:1px solid var(--pl-hair-2)}.cp .nm{flex:1;font-weight:500;color:var(--pl-text)}.cp .nm small{font-weight:500;font-size:13px;color:var(--pl-text-mute);display:block}.cp .tm{font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--pl-text-mute);text-align:right;font-variant-numeric:tabular-nums}.entry{border-left:2px solid var(--pl-signal);padding:4px 0 4px 12px;font-size:15px;background:none;border-top:0;border-right:0;border-bottom:0;border-radius:0;width:100%;text-align:left;color:var(--pl-text)}button.entry{min-height:var(--pl-tap)}button.entry:active{background:var(--pl-signal-wash)}.entry .tt{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--pl-signal)}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:15px;margin:0}.kv dt{color:var(--pl-text-mute);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);align-self:center}.kv dd{margin:0;font-weight:500;color:var(--pl-text)}.stack{display:flex;flex-direction:column;gap:12px}.row2{display:flex;gap:10px}.row2>*{flex:1}.cam{flex:1;background:radial-gradient(60% 50% at 50% 50%,var(--pl-signal-wash),transparent 70%),var(--pl-void);border:1px solid var(--pl-hair-2);position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:hidden}.cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ret{width:170px;height:170px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border:2px solid var(--pl-signal);clip-path:polygon(0 0,22% 0,22% 3px,3px 3px,3px 22%,0 22%,0 78%,3px 78%,3px calc(100% - 3px),22% calc(100% - 3px),22% 100%,78% 100%,78% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 78%,100% 78%,100% 22%,calc(100% - 3px) 22%,calc(100% - 3px) 3px,78% 3px,78% 0,100% 0,100% 100%,0 100%)}.camtop{color:var(--pl-text-dim);font-size:15px;font-weight:500}.camtop b{display:block;font-size:20px;font-weight:600;letter-spacing:.04em;color:var(--pl-text)}.sheet{background:var(--pl-raised);border:1px solid var(--pl-line-strong);padding:14px;color:var(--pl-text);font-size:15px}.sheet .link{color:var(--pl-signal)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--pl-hair);vertical-align:top}th{font-size:11px;font-weight:600;letter-spacing:var(--pl-track-wide);color:var(--pl-text-mute);border-bottom-color:var(--pl-hair-2)}td{color:var(--pl-text-dim)}.tag{display:inline-block;border:1px solid var(--pl-hair-2);padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:var(--pl-track-label);white-space:nowrap;color:var(--pl-text-dim);background:transparent}.tag.ok{color:var(--pl-signal);border-color:var(--pl-line)}.tag.wait{color:var(--pl-warn);border-color:color-mix(in srgb,var(--pl-warn) 35%,transparent)}.tag.info{color:var(--pl-text-dim);border-color:var(--pl-hair-2)}.tag.red{color:var(--pl-bad);border-color:color-mix(in srgb,var(--pl-bad) 35%,transparent)}a.tag:hover{border-color:var(--pl-line-strong);color:var(--pl-signal)}.qr{width:44px;height:44px}.entry.unfinished{border-left:2px dashed var(--pl-signal)}.unfinished-line{display:flex;align-items:center;gap:8px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.kept{margin-top:4px}.wkshift{padding:8px 0 4px}.wkshift+.wkshift{border-top:1px solid var(--pl-hair)}.wkshift p{margin:4px 0 0;color:var(--pl-text)}.wkshift .wkline{font-weight:600}.wkshift .wknotice{color:var(--pl-signal);font-weight:600}.wkshift .rowline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.wkshift .rowline:empty{display:none;margin:0}.wkshift .banner{margin-top:8px}.wkform{margin-top:8px;display:flex;flex-direction:column;gap:8px}.link.danger{color:var(--pl-bad)}.pinpad{display:grid;gap:16px;justify-items:center;margin:8px 0}.pinpad .lbl{justify-self:stretch;text-align:center;font-size:13px}.pindots{display:flex;gap:14px;justify-content:center;min-height:20px}.pindots .dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--pl-signal);background:transparent}.pindots .dot.on{background:var(--pl-signal)}.pinkeys{display:grid;grid-template-columns:repeat(3,minmax(72px,96px));gap:10px;width:100%;justify-content:center}.pinkey{min-height:64px;border-radius:0;border:1px solid var(--pl-hair-2);background:transparent;color:var(--pl-text);font-size:26px;font-weight:600;cursor:pointer;touch-action:manipulation}.pinkey:active{background:var(--pl-signal-wash);border-color:var(--pl-signal)}.pinkey.small{font-size:13px;letter-spacing:var(--pl-track-label)}.pinkey:disabled{opacity:.55}.lock-layer{position:fixed;inset:0;z-index:1000;background:var(--pl-void);overflow:auto}.lock-layer .scr{text-align:center;justify-content:center}.lock-layer .scr .body{flex:0 0 auto}.lock-layer .t1{margin-top:0}.lock-layer .t1:before{content:"";display:block;width:56px;height:56px;margin:0 auto 18px;background:url(/delta-mark.svg) center / contain no-repeat}.lock-layer .t2{font-size:15px}.actions:has(.btn.go) .btn.primary{background:transparent;color:var(--pl-signal);border-color:var(--pl-line-strong);min-height:var(--pl-tap);font-size:14px}.actions:has(.btn.go) .btn.primary:hover:not(:disabled){background:var(--pl-signal-wash);box-shadow:none}.t2.kept{display:flex;align-items:center;gap:8px;font-family:var(--pl-display);font-weight:600;font-size:12px;letter-spacing:var(--pl-track-label);text-transform:uppercase;color:var(--pl-signal)}.t2.kept:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pl-bottomnav{max-width:var(--phone-max);margin:0 auto}@media(min-width:431px){.pl-bottomnav{border-left:1px solid var(--pl-hair);border-right:1px solid var(--pl-hair)}}.pl-bottomnav a{min-height:var(--pl-tap)}.pl-bottomnav a:focus-visible{outline-offset:-3px}body:has(.pl-bottomnav) .scr{padding-bottom:calc(var(--pl-nav) + env(safe-area-inset-bottom) + 16px)}body:has(.pl-bottomnav) .scr.has-actions{padding-bottom:calc(var(--pl-nav) + env(safe-area-inset-bottom))}body:has(.pl-bottomnav) .scr .actions{bottom:calc(var(--pl-nav) + env(safe-area-inset-bottom));padding-bottom:12px;margin-bottom:0}.infotip{position:relative;display:inline-block;vertical-align:super;margin-left:6px;line-height:0}.infotip>button{position:relative;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--pl-signal);border-radius:0;background:transparent;color:var(--pl-signal);font-family:var(--pl-body);font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-transform:none;cursor:help}.infotip>button:before{content:"i"}.infotip>button:after{content:"";position:absolute;inset:-15px}.infotip>button:hover,.infotip>button[aria-expanded=true]{background:var(--pl-signal);color:var(--pl-on-signal)}.infotip>button:focus-visible{outline:2px solid var(--pl-signal);outline-offset:3px}.infotip .bubble{position:absolute;z-index:60;top:calc(100% + 12px);left:-8px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;background:var(--pl-raised);border:1px solid var(--pl-line-strong);border-left:2px solid var(--pl-signal);color:var(--pl-text);font-family:var(--pl-body);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.infotip .bubble.up{top:auto;bottom:calc(100% + 12px)}@media(prefers-reduced-motion:no-preference){.infotip .bubble{animation:pl-tip-in var(--pl-fast,.15s) var(--pl-ease,ease-out)}}@keyframes pl-tip-in{0%{opacity:0}to{opacity:1}}.infotip .bubble .tip-what{display:block;font-weight:500}.infotip .bubble .tip-parts{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--pl-hair-2)}.infotip .bubble .tip-part{display:block}.infotip .bubble .tip-part+.tip-part{margin-top:10px}.infotip .bubble .tip-label{display:block;font-family:var(--pl-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-signal);margin-bottom:2px}.infotip .bubble .tip-text{display:block}.lblrow{display:flex;align-items:flex-start}.t1 .devtag{display:inline-block;vertical-align:middle;margin-left:10px;padding:4px 8px;border:1px solid var(--pl-signal);color:var(--pl-signal);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;white-space:nowrap}.scr .body .away{margin-top:auto;padding-top:18px;border-top:1px solid var(--pl-hair);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.scr .body .away .t2{margin:0}.pl-load{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4vw,32px);padding:24px 16px}.pl-load__mark{position:relative;display:block;width:min(600px,calc(100vw - 48px));perspective:900px}.pl-load__mark img{display:block;width:100%;height:auto}.pl-load__cover,.pl-load__delta{position:absolute;left:12.76%;top:31.86%;width:6.45%;height:36%}.pl-load__cover{background:var(--pl-void);left:12.3%;top:30%;width:7.4%;height:40%}.pl-load__delta{transform-style:preserve-3d;transform-origin:50% 50%;animation:pl-delta-turn var(--pl-load-cycle) infinite;will-change:transform}.pl-load__delta svg{display:block;width:100%;height:100%;overflow:visible}.pl-delta__white{fill:var(--pl-text);animation:pl-delta-white var(--pl-load-cycle) infinite}.pl-delta__green{fill:var(--pl-signal);animation:pl-delta-green var(--pl-load-cycle) infinite}.pl-load__label{margin:0;font-family:var(--pl-display);font-weight:600;font-size:13px;line-height:1;letter-spacing:var(--pl-track-wide);text-transform:uppercase;color:var(--pl-text-mute);padding-left:var(--pl-track-wide)}@keyframes pl-delta-turn{0%{transform:rotateY(0);animation-timing-function:var(--pl-load-ease)}75%,to{transform:rotateY(360deg)}}@keyframes pl-delta-green{0%{clip-path:inset(100% 0 0 0);opacity:1;animation-timing-function:linear}75%{clip-path:inset(0 0 0 0);opacity:1}90%{clip-path:inset(0 0 0 0);opacity:1;animation-timing-function:ease-in}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes pl-delta-white{0%{clip-path:inset(0 0 0 0);animation-timing-function:linear}75%{clip-path:inset(0 0 100% 0)}89.9%{clip-path:inset(0 0 100% 0)}90%,to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.pl-load__delta{animation:none;transform:none}}.pd-tile{position:relative;overflow:visible}.pd-count{position:absolute;top:-10px;right:-8px;width:34px;height:30px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;color:var(--pl-orange);animation:pd-glow 2.4s ease-in-out infinite alternate}.pd-count svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}.pd-count b{position:relative;font-family:var(--pl-display);font-size:12px;font-weight:800;line-height:1;padding-bottom:3px;color:var(--pl-void)}@keyframes pd-glow{0%{color:var(--pl-orange)}to{color:var(--pl-bad)}}@media(prefers-reduced-motion:reduce){.pd-count{animation:none;color:var(--pl-bad)}}.tiles.held .tile:not([data-open]),.pl-bottomnav a.held{opacity:.4;filter:grayscale(1)}.modal .q.your-post{text-transform:none;font-size:19px}
