.pfl-track{gap:28px;margin:0;display:grid;position:relative}.pfl-track-card{color:var(--navy);background:#fff;border:1px solid #c8ddde;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 24px 50px -22px #0000008c}.pfl-track-card img{object-fit:contain;flex-shrink:0;width:46px;height:58px}.pfl-track-card>div{flex:1;min-width:0}.pfl-track-card small{letter-spacing:.08em;text-transform:uppercase;color:#3f7d88;font-size:.64rem;font-weight:600;display:block}.pfl-track-card strong{margin-top:2px;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.pfl-track-card span:not(.ui-chip){color:#506e7a;margin-top:3px;font-size:.74rem;display:block}.pfl-track-card .ui-chip{flex-shrink:0}.pfl-track-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pfl-track-stages:before{content:"";background:#ffffff38;height:2px;position:absolute;top:15px;left:10%;right:10%}.pfl-track-stages li{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.pfl-track-stages i{background:var(--navy-deep);color:#fff;border:2px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.74rem;font-style:normal;font-weight:700;display:grid}.pfl-track-stages i .icon{width:15px;height:15px}.pfl-track-stages .is-done i{color:var(--navy);background:#9fe3e5;border-color:#9fe3e5}.pfl-track-stages .is-current i{border-color:var(--lime);background:var(--lime);color:var(--navy);box-shadow:0 0 0 6px #e5ea002e}.pfl-track-stages span{color:#c9dbe2;font-size:.8rem;font-weight:600}.pfl-track-stages .is-done span,.pfl-track-stages .is-current span{color:#fff}.pfl-track-stages small{color:#e5ea00;margin-top:-4px;font-size:.68rem;font-weight:600;line-height:1.35;display:block}.js .pfl-track-card,.js .pfl-track-stages li{animation:.5s cubic-bezier(.2,0,0,1) both tour-chip-in;animation-delay:calc(.2s + var(--i,0) * .12s)}.tour--workflows .tour-map{padding-bottom:72px}.tour--workflows .tour-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.tour--workflows .tour-module--types,.tour--workflows .tour-module--request,.tour--workflows .tour-module--deadlines{background:var(--pale)}.pfl-form,.pfl-access{border:1px solid var(--line);max-width:980px;color:var(--ui-ink);background:#fff;border-radius:14px;margin:0 auto;font-size:13px;overflow:hidden}.pfl-access{border-color:#0000;box-shadow:0 40px 90px -40px #000000b3}.pfl-form .icon,.pfl-access .icon{stroke-width:1.7px;width:15px;height:15px}.pfl-form-head,.pfl-access-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 16px;display:flex}.pfl-form-head h4,.pfl-access-head h4{color:var(--ui-ink);letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:600}.pfl-tag{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;background:#eef2f4;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10.5px;font-weight:600}.pfl-badge{color:var(--ui-muted);letter-spacing:.03em;text-transform:uppercase;background:#eef2f4;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}.is-required .pfl-badge{background:var(--navy);color:#fff}.is-conditional .pfl-badge{color:#1f7a7e;background:#e3f5f4}.pfl-form-foot,.pfl-access-foot{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:0;padding:14px 26px 20px;font-size:12px;line-height:1.6}.pfl-access-table{border-collapse:collapse;width:100%}.pfl-access-table th,.pfl-access-table td{border-bottom:1px solid var(--ui-line);text-align:left;padding:14px 18px;font-size:12.5px}.pfl-access-table thead th{color:#6b8290;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f8;font-size:10.5px;font-weight:600}.pfl-access-table thead th .icon{vertical-align:-3px;color:var(--navy);margin-right:8px}.pfl-access-table tbody th{white-space:nowrap;font-weight:600}.pfl-access-table tbody th .icon{vertical-align:-3px;color:#e8b33a;margin-right:8px}.pfl-access-table td{color:var(--ui-ink);font-weight:500}.pfl-access-table td .icon{vertical-align:-3px;margin-right:8px}.pfl-access-table td.is-edit .icon{color:#237d84}.pfl-access-table td.is-view .icon{color:var(--navy)}.pfl-access-table td.is-none{color:#9aa9b1}.pfl-access-table tbody tr:last-child th,.pfl-access-table tbody tr:last-child td{border-bottom:0}.pfl-types,.pfl-reqs,.pfl-deadlines{border:1px solid var(--line);max-width:1080px;color:var(--ui-ink);background:#fff;border-radius:14px;margin:0 auto;font-size:13px;overflow:hidden}.pfl-types .icon,.pfl-reqs .icon,.pfl-deadlines .icon{stroke-width:1.7px;width:14px;height:14px}.pfl-types-head,.pfl-reqs-head,.pfl-deadlines-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 16px;display:flex}.pfl-types-head h4,.pfl-reqs-head h4,.pfl-deadlines-head h4{color:var(--ui-ink);letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:600}.pfl-types-foot,.pfl-reqs-foot,.pfl-deadlines-foot{border-top:1px solid var(--ui-line);color:var(--ui-muted);align-items:flex-start;gap:8px;margin:0;padding:14px 26px 20px;font-size:12px;line-height:1.6;display:flex}.pfl-deadlines-foot .icon{flex-shrink:0;margin-top:3px}.pfl-types-list{margin:0;padding:4px 26px 8px;list-style:none}.pfl-types-list>li{padding:16px 0 18px}.pfl-types-list>li+li{border-top:1px solid var(--ui-line)}.pfl-types-list h5{color:var(--navy);margin:0 0 10px;font-size:13.5px;font-weight:600}.pfl-types-stages{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.pfl-types-stages li{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:#e4eaee;align-content:start;gap:3px;padding:10px 22px 10px 26px;display:grid}.pfl-types-stages li:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:16px}.pfl-types-stages li.is-last{background:var(--navy);color:#fff}.pfl-types-stages strong{font-size:11.5px;font-weight:600}.pfl-types-stages span{color:var(--ui-muted);font-size:10.5px;line-height:1.35}.pfl-types-stages small{color:#3f7d88;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.pfl-types-stages small .icon{width:12px;height:12px}.pfl-reqs-track{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:18px 26px 8px;list-style:none;display:grid}.pfl-reqs-track>li{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:12px;padding:14px}.pfl-reqs-track>li.is-open{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#fff}.pfl-reqs-stage{gap:2px;margin-bottom:10px;display:grid}.pfl-reqs-number{color:#3f7d88;letter-spacing:.1em;font-size:.68rem;font-weight:700}.pfl-reqs-stage strong{color:var(--navy);font-size:13.5px;font-weight:600}.pfl-reqs-stage span{color:var(--ui-muted);font-size:11px}.pfl-reqs-items{margin:0;padding:0;list-style:none}.pfl-reqs-items li{border-top:1px solid var(--ui-line);align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;line-height:1.4;display:flex}.pfl-reqs-items li .icon{color:var(--navy);flex-shrink:0;margin-top:2px}.pfl-reqs-items li span{flex:1}.pfl-reqs-items .pfl-badge{flex-shrink:0}.pfl-reqs-track>li:not(.is-open) .pfl-reqs-items li{grid-template-columns:14px minmax(0,1fr);gap:6px 8px;display:grid}.pfl-reqs-track>li:not(.is-open) .pfl-reqs-items li .icon{margin-top:3px}.pfl-reqs-track>li:not(.is-open) .pfl-reqs-items .pfl-badge{grid-column:2;justify-self:start}.pfl-reqs-done{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin:0;padding-top:8px;font-size:12px;line-height:1.5}.pfl-deadlines-head{align-items:center}.pfl-deadlines-summary{gap:10px;margin:0;padding:0;list-style:none;display:flex}.pfl-deadlines-summary li{background:var(--ui-bg);color:var(--ui-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.pfl-deadlines-summary strong{color:var(--ui-ink);letter-spacing:-.03em;font-size:18px;font-weight:700}.pfl-deadlines-summary .is-late strong{color:#b3473a}.pfl-deadlines-summary .is-soon strong{color:#8a5a00}.pfl-deadlines-summary .is-ok strong{color:#276b3a}.pfl-deadlines-table{border-collapse:collapse;width:100%}.pfl-deadlines-table th,.pfl-deadlines-table td{border-bottom:1px solid var(--ui-line);text-align:left;vertical-align:middle;padding:12px 18px;font-size:12.5px}.pfl-deadlines-table thead th{color:#6b8290;letter-spacing:.06em;text-transform:uppercase;background:#f3f6f8;font-size:10.5px;font-weight:600}.pfl-deadlines-table td strong{font-weight:600;display:block}.pfl-deadlines-table td small{color:var(--ui-muted);font-size:11px;display:block}.pfl-deadlines-table tr.is-late td:first-child{box-shadow:inset 3px 0 #b3473a}.pfl-deadlines-table tr.is-soon td:first-child{box-shadow:inset 3px 0 #e0a83a}.pfl-deadline-state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pfl-deadline-state .icon{width:12px;height:12px}tr.is-late .pfl-deadline-state{color:#b3473a;background:#fde8e8}tr.is-soon .pfl-deadline-state{color:#8a5a00;background:#fff1d6}tr.is-ok .pfl-deadline-state{color:#276b3a;background:#e2f4ea}.tour-cta .tour-hero-nav{margin-top:22px;padding-top:16px}@media (width<=1100px){.tour--workflows .tour-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=1000px){.pfl-track{max-width:620px}}@media (width<=850px){.tour--workflows .tour-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfl-access-table th,.pfl-access-table td{padding:12px;font-size:12px}.pfl-types-stages li{padding:8px 16px 8px 20px}.pfl-reqs-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pfl-reqs-track>li.is-open{grid-column:1/-1}.pfl-deadlines-head{flex-direction:column;align-items:flex-start;gap:12px}.pfl-deadlines-table th:nth-child(3),.pfl-deadlines-table td:nth-child(3),.pfl-access-table thead th .icon,.pfl-access-table td .icon{display:none}}@media (width<=620px){.tour--workflows .tour-map-grid{grid-template-columns:minmax(0,1fr)}.pfl-track-stages span{font-size:.66rem}.pfl-track-stages small{font-size:.58rem}.pfl-track-stages i{width:26px;height:26px;font-size:.66rem}.pfl-track-stages:before{top:12px}.pfl-track-card{flex-wrap:wrap}.pfl-form-head,.pfl-access-head{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 14px}.pfl-form-foot,.pfl-access-foot{padding:12px 16px 16px}.pfl-access-table{display:block;overflow-x:auto}.pfl-types-head,.pfl-reqs-head,.pfl-deadlines-head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 14px}.pfl-types-list,.pfl-reqs-track{padding-inline:16px}.pfl-types-stages{grid-template-columns:minmax(0,1fr);gap:4px}.pfl-types-stages li,.pfl-types-stages li:first-child{clip-path:none;border-radius:6px;padding:8px 12px}.pfl-reqs-track{grid-template-columns:minmax(0,1fr)}.pfl-deadlines-table{display:block;overflow-x:auto}.pfl-deadlines-table th,.pfl-deadlines-table td{padding:10px 12px;font-size:12px}.pfl-deadlines-table th:nth-child(4),.pfl-deadlines-table td:nth-child(4){display:none}.pfl-types-foot,.pfl-reqs-foot,.pfl-deadlines-foot{padding:12px 16px 16px}.pfl-access-table th,.pfl-access-table td{white-space:nowrap;padding:10px}}
