:root{--pst-gold:#8C6E47;--pst-sand:#f7f2e9;--pst-yellow:#f6edd3;--pst-yellow-ink:#7a5a10;--pst-red-wash:#f6e4e0}.pst-page,.pst-page *{min-width:0}.pst-sp{flex:1 1 auto}.pst-h1{font-size:24px;line-height:1.2;margin:2px 0 6px;overflow-wrap:anywhere}.pst-h3{font-size:13px;font-weight:650;color:var(--slate);margin:14px 0 6px;text-transform:uppercase;letter-spacing:.05em}.pst-back{margin:0 0 8px;font-size:13.5px}.pst-back a{min-height:44px}.pst-back a,.pst-pill{display:inline-flex;align-items:center;color:var(--slate)}.pst-pill{gap:5px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650;background:var(--sand);white-space:nowrap}.pst-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.pst-as-converted,.pst-pill-active,.pst-ps-online{background:var(--green-wash);color:var(--green-ink)}.pst-as-archived,.pst-pill-draft,.pst-ps-offline{background:var(--sand);color:var(--slate)}.pst-as-rejected,.pst-pill-inactive{background:var(--pst-red-wash);color:var(--critical)}.pst-as-new,.pst-ps-update_needed{background:var(--pst-yellow);color:var(--pst-yellow-ink)}.pst-as-contacted,.pst-as-reviewed{background:var(--pst-sand);color:var(--pst-gold)}.pst-kind{font-size:12px;font-weight:600;color:var(--pst-gold)}.pst-kind-pool{color:var(--slate)}.pst-warn-inline{font-size:12px;font-weight:600;background:var(--pst-yellow);border-radius:999px;padding:2px 9px}.pst-new,.pst-warn-inline{color:var(--pst-yellow-ink)}.pst-new{font-style:normal;font-weight:650}.pst-feed-on{font-size:12.5px;font-weight:600;color:var(--green-ink)}.pst-feed-off{font-size:12.5px;color:var(--muted)}.pst-ok,.pst-warn{border-radius:var(--radius-m,12px);padding:10px 12px;font-size:13.5px;line-height:1.45;margin:0 0 10px}.pst-ok{background:var(--green-wash);color:var(--green-ink)}.pst-warn{background:var(--pst-yellow);color:var(--pst-yellow-ink)}.pst-ok-inline{font-size:12.5px;font-weight:650;color:var(--green-ink)}.pst-pdot{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--slate);white-space:nowrap}.pst-pdot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.pst-pdot-online:before{background:var(--green)}.pst-pdot-update_needed:before{background:var(--warning)}.pst-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:0 0 12px}.pst-filters .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.pst-filters .seg::-webkit-scrollbar{display:none}.pst-search{flex:1 1 220px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--paper);padding:0 16px;font:inherit;font-size:15px;box-shadow:var(--shadow-1)}.pst-search:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 0 4px var(--gold-100)}.pst-filter-sel{flex:1 1 240px}.pst-filter-sel select{min-height:44px}.pst-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;margin:0 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pst-chips::-webkit-scrollbar{display:none}.pst-chips .chip{flex:none;min-height:40px;background:var(--paper)}.pst-chips .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pst-chips .chip[aria-pressed=true] .pst-new{color:#f3dc9b}.pst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pst-row{background:var(--paper);border-radius:16px;box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.pst-row-inactive{opacity:.78}.pst-row-link{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px}.pst-row-link,.pst-row-link:hover{color:var(--ink)}.pst-row-top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pst-row-title{font-size:16.5px;line-height:1.3;margin:6px 0 4px;overflow-wrap:anywhere}.pst-row-sub{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px;color:var(--slate)}.pst-row-portals{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.pst-row-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;align-items:end}.pst-stat{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--slate)}.pst-stat b{font-size:18px;color:var(--ink)}.pst-stat-time{grid-column:1/-1}.pst-spark{display:block;overflow:visible}.pst-spark-line{fill:none;stroke:var(--pst-gold);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pst-spark-area{fill:var(--pst-sand);stroke:none}@media (hover:hover) and (pointer:fine){.pst-row:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}}@media (min-width:900px){.pst-row-link{flex-direction:row;align-items:center;gap:24px}.pst-row-main{flex:1 1 auto}.pst-row-stats{flex:0 0 340px;grid-template-columns:1.2fr 1fr}}.pst-editor{display:flex;flex-direction:column;gap:14px}.pst-ed-head{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;justify-content:space-between}.pst-ed-title{flex:1 1 320px}.pst-ed-title .eyebrow{color:var(--pst-gold)}.pst-ed-meta{gap:6px 12px;align-items:center}.pst-ed-acts,.pst-ed-meta{display:flex;flex-wrap:wrap}.pst-ed-acts{gap:8px}.pst-ed-acts .btn{min-height:44px}.pst-ed-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.pst-ed-main,.pst-ed-side{display:flex;flex-direction:column;gap:14px}@media (min-width:1100px){.pst-ed-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.pst-sec .card-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between}.pst-fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pst-fs[disabled]{opacity:.85}.pst-segs{display:flex;flex-wrap:wrap;gap:8px 14px}.pst-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px}@media (min-width:560px){.pst-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.pst-wide{grid-column:1/-1}.modal .pst-form .field input,.modal .pst-form .field select,.pst-editor .field input,.pst-editor .field select,.pst-editor .field textarea,.pst-page .modal .field input,.pst-page .modal .field select{min-height:44px;font-size:16px}.pst-editor .field textarea{line-height:1.5;resize:vertical}.pst-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);min-height:44px;padding-top:10px;cursor:pointer}.pst-check input{width:20px;height:20px;flex:none;margin:0}.pst-url{overflow-wrap:anywhere}.pst-del{align-self:flex-start;min-height:44px}.pst-target{position:relative}.pst-target input{width:100%;min-height:44px;font-size:16px}.pst-target-busy{position:absolute;right:12px;top:13px}.pst-target-pop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:6px;background:var(--paper);border-radius:14px;box-shadow:var(--shadow-2),0 0 0 1px rgba(29,29,31,.06);max-height:300px;overflow-y:auto}.pst-target-pop button{width:100%;text-align:left;border:0;background:none;font:inherit;padding:10px 12px;min-height:44px;border-radius:10px;cursor:pointer;color:var(--ink)}.pst-target-pop button:focus-visible,.pst-target-pop button:hover{background:var(--sand-50)}.pst-target-none{padding:10px 12px}.pst-target-on{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-height:44px}.pst-target-name{font-weight:650;overflow-wrap:anywhere}.pst-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.pst-kpis div{background:var(--pst-sand);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px}.pst-kpis b{font-size:20px}.pst-kpis span{font-size:11.5px;color:var(--slate)}.pst-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;height:72px;align-items:end}.pst-day{display:flex;align-items:flex-end;background:var(--sand-50);overflow:hidden}.pst-day,.pst-day i{height:100%;border-radius:3px}.pst-day i{display:block;width:100%;background:var(--pst-gold);transform-origin:bottom;transition:transform .3s var(--ease-out)}.pst-days-axis{display:flex;justify-content:space-between;margin-top:4px}.pst-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pst-hbars li{display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.pst-hbars-l{overflow-wrap:anywhere}.pst-hbars-l small{color:var(--muted)}.pst-hbars-t{height:8px;background:var(--sand-50);border-radius:4px;overflow:hidden}.pst-hbars-t i{display:block;height:100%;width:100%;background:var(--pst-gold);transform-origin:left;border-radius:4px}.pst-hbars b{text-align:right}.pst-portal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pst-portal{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.pst-portal-update_needed{border-color:var(--warning);background:#fffbf1}.pst-portal-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pst-portal-head .btn{min-height:40px}.pst-portal-name{font-weight:650;overflow-wrap:anywhere}.pst-portal-note{margin:6px 0 0}.pst-portal-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pst-portal-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.pst-portal-form .field{flex:1 1 240px}.pst-portal-form input{min-height:44px;font-size:16px;width:100%}.pst-portal-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pst-portal-acts .btn,.pst-portal-acts .linkbtn,.pst-portal-form .btn{min-height:44px}.pst-portal-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:12px}.pst-portal-add .field{flex:1 1 200px}.pst-portal-add input,.pst-portal-add select{min-height:44px;font-size:16px;width:100%}.pst-portal-add .btn{min-height:44px}.pst-copyrow{display:flex;flex-wrap:wrap;gap:8px}.pst-copyrow .btn{min-height:44px}.pst-pub-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.pst-pub-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.pst-pub-list .btn{min-height:40px}.pst-pub-done{background:var(--green-wash);border-color:transparent}.pst-preview summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.pst-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13.5px;background:var(--pst-sand);border-radius:12px;padding:12px;max-height:360px;overflow-y:auto}.pst-group{margin:6px 0 16px}.pst-group-h{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--pst-gold);font-weight:650;margin:0 0 8px}.pst-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (min-width:900px){.pst-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.pst-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pst-app{width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:0;border-left:4px solid var(--green);border-radius:14px;box-shadow:var(--shadow-1);padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-height:44px;transition:box-shadow .2s var(--ease-out)}.pst-app-nocv{border-left-color:var(--warning);background:#fffbf1}.pst-app-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.pst-app-name{font-size:15.5px;overflow-wrap:anywhere}.pst-app-new .pst-app-name:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold-500,#b08d57);margin-left:6px;vertical-align:2px}.pst-app-sub{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.pst-app:hover{box-shadow:var(--shadow-2)}}.pst-headline{font-size:13px;font-weight:600;overflow-wrap:anywhere}.pst-hl-cv{color:var(--green-ink)}.pst-hl-nocv{color:var(--pst-yellow-ink)}.pst-detail{display:flex;flex-direction:column;gap:8px}.pst-detail .pst-headline{font-size:14px;margin:0 0 4px}.pst-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.pst-dl div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px}.pst-dl dt{color:var(--slate);font-size:12.5px;padding-top:2px}.pst-dl dd,.pst-msg p{margin:0;overflow-wrap:anywhere}.pst-msg p{white-space:pre-wrap;background:var(--pst-sand);border-radius:12px;padding:10px 12px;font-size:14px}.pst-files{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.pst-files li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 10px}.pst-files .btn{min-height:40px}.pst-file-name{font-weight:600;overflow-wrap:anywhere}.pst-dup{background:var(--pst-yellow);color:var(--pst-yellow-ink);border-radius:12px;padding:10px 12px}.pst-dup p{margin:0 0 8px}.pst-reject{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;background:var(--pst-red-wash);border-radius:12px;padding:10px 12px}.pst-reject .field{flex:1 1 240px}.pst-reject input{min-height:44px;font-size:16px;width:100%}.pst-detail>.btn,.pst-notes .btn,.pst-reject .btn{min-height:44px;align-self:flex-start}.pst-notes textarea,.pst-status-row select{font-size:16px;min-height:44px;width:100%}.pst-notes{display:flex;flex-direction:column;gap:6px}.pst-detail-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.pst-detail-foot .btn{min-height:44px}@media (max-width:480px){.pst-dl div{grid-template-columns:minmax(0,1fr);gap:2px}.pst-detail-foot .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.pst-ed-acts .btn{flex:1 1 100%}}.pst-retention{margin-top:18px;border-left:3px solid var(--warning)}.pst-ret-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pst-ret-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.pst-ret-list input{width:20px;height:20px}.pst-ret-name{font-weight:600}@media (prefers-reduced-motion:reduce){.pst-app,.pst-day i,.pst-row{transition:none}.pst-row:hover{transform:none}}