.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pf-chips .pill svg{width:12px;height:12px;color:var(--slate-400);flex:0 0 auto}.pill-next .dot{background:var(--blue)}.pf-notice{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:650;color:var(--ok)}.pf-notice:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok-dot);flex:0 0 auto}.pf-notice.is-error{color:var(--danger)}.pf-notice.is-error:before{background:var(--danger)}.pf-st{font:650 10.5px/1.3 var(--mono);letter-spacing:.04em;color:var(--blue);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.pf-st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex:0 0 auto}.pf-st.ok{color:var(--ok)}.pf-st.ok:before{background:var(--ok-dot)}.pf-st.warn{color:var(--warn)}.pf-st.warn:before{background:var(--warn)}.pf-st.mute{color:var(--slate-400)}.pf-st.mute:before{background:var(--slate-400)}.pf-sec-actions{display:flex;align-items:center;gap:14px}.pf-lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 34px;gap:8px 34px;margin-top:14px}.pf-lead p{font-size:13.5px;line-height:1.6;color:var(--slate-700)}.pf-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 34px;gap:26px 34px;margin-top:28px}.pf-cols ul{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5;color:var(--slate-700)}.pf-cols ul li{position:relative;padding-left:15px}.pf-cols ul li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--slate-400)}.pf-cols ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5;color:var(--slate-700)}.pf-cols ol li::marker{color:var(--blue);font:700 11px var(--mono)}.pf-objs{margin-top:28px}.pf-obj{padding:12px 0;border-top:1px solid var(--line-2)}.pf-obj:last-child{border-bottom:1px solid var(--line-2)}.pf-obj b{display:block;font-size:13px}.pf-obj p{line-height:1.55;margin-top:3px}.pf-missing,.pf-obj p{color:var(--slate-500);font-size:12.5px}.pf-missing{margin-top:18px}.pf-missing summary{cursor:pointer;font-weight:650;color:var(--slate-500);list-style:none}.pf-missing summary::-webkit-details-marker{display:none}.pf-missing summary:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin-right:8px;vertical-align:1px}.pf-missing p{margin-top:6px;padding-left:14px}.pf-follow{display:grid;grid-template-columns:225px minmax(0,1fr) 330px;grid-gap:34px;gap:34px;margin-top:16px}.pf-rail .d-h{margin-bottom:4px}.pf-rail button{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line-2);padding:13px 10px;cursor:pointer}.pf-rail button:last-child{border-bottom:1px solid var(--line-2)}.pf-rail button:hover{background:var(--bg)}.pf-rail button.on{background:var(--blue-50);border-radius:8px;border-top-color:transparent}.pf-rail button b{display:block;font-size:13px;line-height:1.35}.pf-rail button .pf-st{margin-top:5px}.pf-rail button small{display:block;color:var(--slate-400);font-size:11px;margin-top:4px}.pf-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pf-agenda-head b{font-size:14px}.pf-agenda-head small{display:block;color:var(--slate-400);font-size:11.5px;margin-top:2px}.pf-cal-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.pf-cal-head b{font-size:13px;text-transform:capitalize}.pf-cal-head button{width:26px;height:26px;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;cursor:pointer;color:var(--slate-500);display:grid;place-items:center}.pf-cal-head button svg{width:12px;height:12px}.pf-cal-head button:hover{border-color:var(--blue);color:var(--blue)}.pf-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:2px}.pf-dow span{font:600 10px/1 var(--mono);color:var(--slate-400);text-align:center;padding:4px 0}.pf-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.pf-cal .void,.pf-cal button{min-height:42px}.pf-cal button{position:relative;border:none;background:none;border-radius:8px;padding:6px 0 5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.pf-cal button:hover{background:var(--bg)}.pf-cal button span{font:600 11.5px/1 var(--mono);color:var(--slate-500)}.pf-cal button.busy span{color:var(--ink);font-weight:700}.pf-cal button.sel{background:var(--blue-50)}.pf-cal button.sel span{color:var(--blue-700)}.pf-cal button i{display:flex;gap:3px;min-height:5px}.pf-cal button i b{width:5px;height:5px;border-radius:50%;background:var(--blue)}.pf-cal button i b.mtg{background:var(--ok-dot)}.pf-leg{display:flex;gap:16px;margin-top:10px;font-size:11px;color:var(--slate-500)}.pf-leg span{display:inline-flex;align-items:center;gap:6px}.pf-leg i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.pf-leg i.mtg{background:var(--ok-dot)}.pf-touches{margin-top:22px}.pf-touches-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.pf-touches-head b{font-size:13px}.pf-touches-head .sec-count{margin-left:8px}.pf-touch{display:grid;grid-template-columns:26px 22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line-2);padding:13px 10px;cursor:pointer}.pf-touch:last-child{border-bottom:1px solid var(--line-2)}.pf-touch:hover{background:var(--bg)}.pf-touch.on{background:var(--blue-50);border-radius:8px;border-top-color:transparent}.pf-touch .ord{font:600 11px/1.5 var(--mono);color:var(--slate-400)}.pf-touch .ch{color:var(--slate-400);display:grid;place-items:center;padding-top:2px}.pf-touch .ch svg{width:15px;height:15px}.pf-touch b{display:block;font-size:13px;line-height:1.35}.pf-touch .sub{display:block;color:var(--slate-500);font-size:12px;line-height:1.45;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf-touch .when{text-align:right}.pf-touch .when time{display:block;font:600 10.5px/1 var(--mono);color:var(--slate-400);margin:3px 0 6px}.pf-touch .when .pf-st{justify-content:flex-end}.pf-insp{border-left:1px solid var(--line-2);padding-left:30px;min-width:0}.pf-insp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-insp-head .key{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.pf-insp-head h3{font-size:15px;font-weight:700;letter-spacing:-.01em;margin-top:4px}.pf-cmp{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:12px;color:var(--slate-500)}.pf-cmp div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pf-cmp .date{color:var(--ink)}.pf-cmp .date.blue{color:var(--blue)}.pf-cmp small{color:var(--slate-400);font-size:11px}.pf-field{display:block;margin-top:16px}.pf-field>span{display:block;font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);margin-bottom:8px}.pf-field input,.pf-field textarea{width:100%;border:1px solid var(--line-2);border-radius:9px;padding:9px 11px;font-size:13px;background:var(--surface);color:var(--ink)}.pf-field input:focus,.pf-field textarea:focus{outline:none;border-color:var(--blue)}.pf-field input:disabled,.pf-field textarea:disabled{background:var(--surface-2);color:var(--slate-500)}.pf-field textarea{resize:vertical;line-height:1.55}.pf-field small{display:block;margin-top:5px;font:600 10px/1 var(--mono);color:var(--slate-400)}.pf-tabs{display:flex;gap:16px}.pf-tabs button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;padding:3px 1px 7px;font-size:12.5px;font-weight:650;color:var(--slate-500);cursor:pointer}.pf-tabs button svg{width:13px;height:13px}.pf-tabs button:hover{color:var(--ink)}.pf-tabs button.on{color:var(--blue-700);border-bottom-color:var(--blue)}.pf-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.pf-reason{margin-top:16px;font-size:12px;color:var(--slate-500)}.pf-reason b{display:block;color:var(--warn);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:3px}.pf-events{margin-top:26px}.pf-ev{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line-2);font-size:12px}.pf-ev>i{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);margin-top:5px;flex:0 0 auto}.pf-ev.warn>i{background:var(--warn)}.pf-ev b{display:block;font-size:12px}.pf-ev small{display:block;color:var(--slate-500);font-size:11.5px;margin-top:1px}.pf-ev time{display:block;font:600 10px/1 var(--mono);color:var(--slate-400);margin-top:3px}.pf-ev .grow{min-width:0;flex:1 1}.pf-msg summary{list-style:none;cursor:pointer}.pf-msg summary::-webkit-details-marker{display:none}.pf-msg p{margin-top:6px;font-size:12px;line-height:1.55;color:var(--slate-700);padding:10px 12px;background:var(--bg);border-radius:9px;border:1px solid var(--line)}.pf-msg p.is-error{color:var(--danger);background:var(--surface);border-color:var(--line-2)}.pf-msg .mev{display:flex;justify-content:space-between;font:600 10px/1 var(--mono);color:var(--slate-400);margin-top:7px}.pf-history{margin-top:30px}.pf-history .pf-ev>time{margin-top:2px;flex:0 0 auto}@media(max-width:1280px){.pf-follow{grid-template-columns:210px minmax(0,1fr)}.pf-insp{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line-2);padding-top:22px}}@media(max-width:900px){.pf-cols,.pf-follow,.pf-lead{grid-template-columns:1fr}}