.proppatrol-module__mw64wG__progress{grid-template-columns:repeat(4,1fr);gap:.3em;padding:.9em 1em .3em;display:grid}.proppatrol-module__mw64wG__progress>i{background:var(--pk-lilac);height:.4em;display:block}.proppatrol-module__mw64wG__progress>i>b{background:var(--pk-purple);transform-origin:0;height:100%;display:block}.proppatrol-module__mw64wG__points{padding:0 1em}.proppatrol-module__mw64wG__code{border:var(--pk-border-accent);width:2.2em;height:2.2em;color:var(--pk-purple);font-size:var(--pk-text-mock-sm);font-weight:var(--pk-weight-semibold);flex-shrink:0;place-items:center;display:grid;position:relative}.proppatrol-module__mw64wG__code>i{background:var(--pk-success-text);color:var(--pk-white);place-items:center;display:grid;position:absolute;inset:-.07em}.proppatrol-module__mw64wG__action{justify-items:stretch;margin:1em}.proppatrol-module__mw64wG__action>span:first-child{display:block}.proppatrol-module__mw64wG__action>span:first-child>span{padding-block:.85em}.proppatrol-module__mw64wG__done{background:var(--pk-success-bg);color:var(--pk-success-text);font-size:var(--pk-text-mock-xs);font-weight:var(--pk-weight-medium);justify-content:center;align-items:center;gap:.4em;padding:.75em;display:flex}.proppatrol-module__mw64wG__desk{padding-left:2em}.proppatrol-module__mw64wG__head{justify-content:space-between;align-items:flex-start;gap:.8em;display:flex}.proppatrol-module__mw64wG__sub{margin-top:.5em}.proppatrol-module__mw64wG__feed{border-top:var(--pk-border-subtle);margin-top:1em}.proppatrol-module__mw64wG__time{width:3em;color:var(--pk-muted);font-size:var(--pk-text-mock-xs)}.proppatrol-module__mw64wG__tick{color:var(--pk-success-text)}.proppatrol-module__mw64wG__review{margin-top:1em}
.patrol-page-module__iNSy0a__page{overflow:clip}.patrol-page-module__iNSy0a__hero{background:var(--pk-surface-glow), linear-gradient(145deg, var(--pk-white), var(--pk-stone))}.patrol-page-module__iNSy0a__heroStage{min-width:0;padding:var(--pk-space-6);background:var(--pk-white);border:var(--pk-border-tint);box-shadow:var(--pk-shadow-float)}.patrol-page-module__iNSy0a__stageLabel,.patrol-page-module__iNSy0a__stageFooter,.patrol-page-module__iNSy0a__stageFooter>span{align-items:center;gap:var(--pk-space-2);color:var(--pk-purple);font-size:var(--pk-text-xs);display:flex}.patrol-page-module__iNSy0a__stageLabel{margin-bottom:var(--pk-space-5);font-weight:var(--pk-weight-semibold);letter-spacing:var(--pk-tracking-label)}.patrol-page-module__iNSy0a__stageLabel svg,.patrol-page-module__iNSy0a__stageFooter svg{flex-shrink:0}.patrol-page-module__iNSy0a__stageFooter{justify-content:space-between;gap:var(--pk-space-3);padding-top:var(--pk-space-4);border-top:var(--pk-border-tint);flex-wrap:wrap}.patrol-page-module__iNSy0a__workflowGrid,.patrol-page-module__iNSy0a__incidentGrid,.patrol-page-module__iNSy0a__visibilityGrid{align-items:center;gap:var(--pk-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.patrol-page-module__iNSy0a__checkpointPlan{padding:var(--pk-space-8);border:var(--pk-border-tint);background:linear-gradient(145deg, var(--pk-lilac), var(--pk-stone));box-shadow:var(--pk-shadow-lg);margin:0}.patrol-page-module__iNSy0a__planHeader,.patrol-page-module__iNSy0a__activityHeader{align-items:center;gap:var(--pk-space-5);padding:var(--pk-space-6);background:var(--pk-darker);color:var(--pk-gold-on-dark);display:flex}.patrol-page-module__iNSy0a__planHeader svg,.patrol-page-module__iNSy0a__activityHeader svg{flex-shrink:0}.patrol-page-module__iNSy0a__planHeader span,.patrol-page-module__iNSy0a__activityHeader span,.patrol-page-module__iNSy0a__recordHeader,.patrol-page-module__iNSy0a__recordLabel{font-size:var(--pk-text-xs);font-weight:var(--pk-weight-medium);letter-spacing:var(--pk-tracking-label);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__planHeader h3,.patrol-page-module__iNSy0a__activityHeader h3{margin:var(--pk-space-2) 0 0;color:var(--pk-white);font-size:var(--pk-text-h3);line-height:var(--pk-leading-h3)}.patrol-page-module__iNSy0a__checkpoints,.patrol-page-module__iNSy0a__workflowSteps,.patrol-page-module__iNSy0a__incidentPoints,.patrol-page-module__iNSy0a__activityList,.patrol-page-module__iNSy0a__deploymentList{margin:0;padding:0;list-style:none}.patrol-page-module__iNSy0a__checkpoints{padding-block:var(--pk-space-6)}.patrol-page-module__iNSy0a__checkpoints li{align-items:center;gap:var(--pk-space-4);padding-bottom:var(--pk-space-5);display:flex;position:relative}.patrol-page-module__iNSy0a__checkpoints li:last-child{padding-bottom:0}.patrol-page-module__iNSy0a__checkpoints li:not(:last-child):before{content:"";left:var(--pk-space-6);top:var(--pk-space-12);border-left:var(--pk-border-accent);position:absolute;bottom:0}.patrol-page-module__iNSy0a__checkpointCode{width:var(--pk-space-12);height:var(--pk-space-12);background:var(--pk-white);border:var(--pk-border-accent);color:var(--pk-purple);font-family:var(--pk-font-heading);font-size:var(--pk-text-h3);line-height:var(--pk-leading-h3);flex-shrink:0;place-items:center;display:grid}.patrol-page-module__iNSy0a__checkpoints li>span:nth-child(2){color:var(--pk-ink);flex:1}.patrol-page-module__iNSy0a__checkpoints svg{color:var(--pk-purple);flex-shrink:0}.patrol-page-module__iNSy0a__checkpointPlan figcaption{padding-top:var(--pk-space-5);border-top:var(--pk-border-tint);color:var(--pk-muted);font-size:var(--pk-text-xs);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__workflowSteps li{gap:var(--pk-space-5);padding-block:var(--pk-space-6);border-top:var(--pk-border-subtle);display:flex}.patrol-page-module__iNSy0a__workflowSteps li:first-child{border-top:0;padding-top:0}.patrol-page-module__iNSy0a__workflowSteps li:last-child{padding-bottom:0}.patrol-page-module__iNSy0a__workflowSteps li>span{white-space:nowrap;color:var(--pk-soft);font-family:var(--pk-font-heading);font-size:var(--pk-text-h2);line-height:var(--pk-leading-h2);flex-shrink:0}.patrol-page-module__iNSy0a__workflowSteps h3,.patrol-page-module__iNSy0a__recordBody h3,.patrol-page-module__iNSy0a__activityList h3,.patrol-page-module__iNSy0a__deploymentList h3{margin:0 0 var(--pk-space-3);font-size:var(--pk-text-h3);line-height:var(--pk-leading-h3)}.patrol-page-module__iNSy0a__workflowSteps p,.patrol-page-module__iNSy0a__deploymentList p{color:var(--pk-muted);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__incidents{background:radial-gradient(ellipse at 100% 100%, var(--pk-purple), transparent 75%), var(--pk-darker)}.patrol-page-module__iNSy0a__incidentPoints li{align-items:flex-start;gap:var(--pk-space-3);padding-block:var(--pk-space-4);border-top:var(--pk-border-on-dark);display:flex}.patrol-page-module__iNSy0a__incidentPoints svg{color:var(--pk-gold-on-dark);flex-shrink:0}.patrol-page-module__iNSy0a__incidentPoints p{color:var(--pk-on-dark-muted);font-size:var(--pk-text-sm);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__incidentRecord{border:var(--pk-border-tint);background:var(--pk-white);color:var(--pk-ink);box-shadow:var(--pk-shadow-float);margin:0;position:relative;transform:rotate(1deg)}.patrol-page-module__iNSy0a__recordHeader{align-items:center;gap:var(--pk-space-4);padding:var(--pk-space-6) var(--pk-space-8);background:var(--pk-lilac);color:var(--pk-purple);border-bottom:var(--pk-border-tint);display:flex}.patrol-page-module__iNSy0a__recordHeader svg{flex-shrink:0}.patrol-page-module__iNSy0a__recordBody{padding:var(--pk-space-8)}.patrol-page-module__iNSy0a__recordLabel{margin-bottom:var(--pk-space-4);color:var(--pk-purple);display:block}.patrol-page-module__iNSy0a__recordLines{gap:var(--pk-space-3);margin-block:var(--pk-space-6) var(--pk-space-8);display:grid}.patrol-page-module__iNSy0a__recordLines span{height:var(--pk-space-2);background:var(--pk-stone);display:block}.patrol-page-module__iNSy0a__recordLines span:nth-child(2){width:86%}.patrol-page-module__iNSy0a__recordLines span:nth-child(3){width:62%}.patrol-page-module__iNSy0a__recordUpdate{align-items:flex-start;gap:var(--pk-space-4);padding:var(--pk-space-6);border:var(--pk-border-tint);background:var(--pk-lilac);display:flex}.patrol-page-module__iNSy0a__recordUpdate svg{color:var(--pk-purple);flex-shrink:0}.patrol-page-module__iNSy0a__recordUpdate p{color:var(--pk-muted);font-size:var(--pk-text-sm);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__incidentRecord figcaption{align-items:flex-start;gap:var(--pk-space-3);padding:var(--pk-space-5) var(--pk-space-8);border-top:var(--pk-border-subtle);color:var(--pk-muted);font-size:var(--pk-text-xs);line-height:var(--pk-leading-relaxed);display:flex}.patrol-page-module__iNSy0a__incidentRecord figcaption svg{color:var(--pk-purple);flex-shrink:0}.patrol-page-module__iNSy0a__page .patrol-page-module__iNSy0a__visitorNote{margin-bottom:var(--pk-space-5);color:var(--pk-muted);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__activityRecord{background:var(--pk-white);border:var(--pk-border-tint);box-shadow:var(--pk-shadow-lg);margin:0}.patrol-page-module__iNSy0a__page .patrol-page-module__iNSy0a__activityIntro{margin:var(--pk-space-6) var(--pk-space-8) 0;color:var(--pk-muted);font-size:var(--pk-text-sm);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__activityList{padding:var(--pk-space-3) var(--pk-space-8) 0}.patrol-page-module__iNSy0a__activityList li{align-items:flex-start;gap:var(--pk-space-4);padding-block:var(--pk-space-5);display:flex}.patrol-page-module__iNSy0a__activityList li+li{border-top:var(--pk-border-subtle)}.patrol-page-module__iNSy0a__activityList svg{color:var(--pk-purple);flex-shrink:0}.patrol-page-module__iNSy0a__activityList p{color:var(--pk-muted);font-size:var(--pk-text-sm);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__activityRecord figcaption{padding:var(--pk-space-5) var(--pk-space-8);border-top:var(--pk-border-tint);background:var(--pk-stone);color:var(--pk-muted);font-size:var(--pk-text-xs);line-height:var(--pk-leading-relaxed)}.patrol-page-module__iNSy0a__deploymentList{background:var(--pk-white);border:var(--pk-border-sand);box-shadow:var(--pk-shadow-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patrol-page-module__iNSy0a__deploymentList li{padding:var(--pk-space-8)}.patrol-page-module__iNSy0a__deploymentList li+li{border-left:var(--pk-border-subtle)}.patrol-page-module__iNSy0a__deploymentTop{margin-bottom:var(--pk-space-6);color:var(--pk-purple);justify-content:space-between;align-items:center;display:flex}.patrol-page-module__iNSy0a__deploymentTop span{color:var(--pk-soft);font-family:var(--pk-font-heading);font-size:var(--pk-text-h2);line-height:var(--pk-leading-h2)}@media (max-width:1200px){.patrol-page-module__iNSy0a__workflowGrid,.patrol-page-module__iNSy0a__incidentGrid,.patrol-page-module__iNSy0a__visibilityGrid{gap:var(--pk-space-10)}}@media (max-width:1000px){.patrol-page-module__iNSy0a__workflowGrid,.patrol-page-module__iNSy0a__incidentGrid,.patrol-page-module__iNSy0a__visibilityGrid{grid-template-columns:minmax(0,1fr)}.patrol-page-module__iNSy0a__incidentRecord{transform:none}.patrol-page-module__iNSy0a__deploymentList li{padding:var(--pk-space-6)}}@media (max-width:760px){.patrol-page-module__iNSy0a__heroStage{padding:var(--pk-space-4)}.patrol-page-module__iNSy0a__stageLabel,.patrol-page-module__iNSy0a__planHeader span,.patrol-page-module__iNSy0a__activityHeader span{letter-spacing:var(--pk-tracking-body)}.patrol-page-module__iNSy0a__checkpointPlan{padding:var(--pk-space-5)}.patrol-page-module__iNSy0a__planHeader,.patrol-page-module__iNSy0a__activityHeader,.patrol-page-module__iNSy0a__recordHeader,.patrol-page-module__iNSy0a__recordBody,.patrol-page-module__iNSy0a__incidentRecord figcaption,.patrol-page-module__iNSy0a__activityRecord figcaption{padding:var(--pk-space-6)}.patrol-page-module__iNSy0a__page .patrol-page-module__iNSy0a__activityIntro{margin-inline:var(--pk-space-6)}.patrol-page-module__iNSy0a__activityList{padding-inline:var(--pk-space-6)}.patrol-page-module__iNSy0a__recordUpdate{padding:var(--pk-space-4)}.patrol-page-module__iNSy0a__deploymentList{grid-template-columns:minmax(0,1fr)}.patrol-page-module__iNSy0a__deploymentList li+li{border-left:0;border-top:var(--pk-border-subtle)}}@media (max-width:480px){.patrol-page-module__iNSy0a__stageFooter{justify-content:flex-start}.patrol-page-module__iNSy0a__planHeader,.patrol-page-module__iNSy0a__activityHeader{padding:var(--pk-space-5);gap:var(--pk-space-3)}}
