.dd-pop,.ptl{--teal:var(--primary);--teal-c:var(--primary-c);--teal-bright:var(--primary-bright);--teal-tint:var(--primary-tint);--ink:var(--fg);--mint:var(--success-bg);--mint-ink:var(--success-fg);--amber:var(--amber-400);--amber-tint:var(--warn-bg);--amber-ink:var(--warn-fg);--k-orange:var(--accent);--k-orange-ink:var(--accent-ink);--violet:var(--ai);background:var(--bg);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.ptl h1,.ptl h2,.ptl h3,.ptl h4{font-family:Lexend,sans-serif;letter-spacing:-.02em;margin:0}.ptl .dotsep{display:inline-block;margin:0 7px;color:var(--faint);font-weight:400}.ptl .sover .dhd h5{display:flex;flex-direction:column;gap:2px}.ptl .sover .dhd h5 .sover-ref{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--faint);text-transform:uppercase}.ptl .sover .dhd h5 .sover-name{display:inline-flex;align-items:center;gap:6px;color:var(--teal-c);text-decoration:underline;text-underline-offset:2px}.ptl .sover .dhd h5 .sover-name:hover{color:var(--teal-bright)}.ptl .sover .dhd h5 .sover-name svg{flex:none;opacity:.85}.ptl .sover .hist-more{margin-top:7px;font-size:12px;font-weight:600;color:var(--teal-c)}.ptl .sched-list{gap:6px}.ptl .sched-item,.ptl .sched-list{display:flex;flex-direction:column}.ptl .sched-item{gap:1px;padding:8px 10px;background:var(--tint);border-radius:9px}.ptl .sched-when{font-size:11px;font-weight:600;color:var(--teal-c);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .sched-title{font-size:13px}.ptl .sched-meta{font-size:12px;color:var(--muted)}.ptl .sched-top{display:flex;align-items:center;gap:8px}.ptl .sched-now{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-c);border:1px solid;border-radius:999px;padding:1px 7px;line-height:1.4}.ptl .sched-now.sched-past{color:var(--muted)}.ptl .sched-round{font-size:12px;font-weight:600;color:var(--ink)}.ptl .kbc .kbc-round{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0 0 3px;font-size:11px;line-height:1.3;color:var(--ink)}.ptl .kbc .kbc-round-l{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ptl .kbc .kbc-round-when{flex:none;color:var(--teal-c);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ptl .kbc .kbc-round-past .kbc-round-when{color:var(--muted)}.ptl .mtg-round .stepper .stepper-inp{width:100%;min-width:0}.ptl .mtg-round .stepper{width:100%}.ptl .mtg-round .stepper-btn,.ptl .mtg-round .stepper>span:first-of-type{flex:none}.ptl .sched-click{width:100%;text-align:left;border:1px solid transparent;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.ptl .sched-click:hover{border-color:var(--line);background:var(--card)}.ptl .cand-sched{display:flex;flex-direction:column}.ptl .cand-sched-empty{font-size:13px;color:var(--muted);margin:0}.ptl .cpk-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ptl .cpk-meta{font-size:13px;color:var(--muted)}.ptl .cpk-sec{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:700}.ptl .actlog-scroll{overflow-x:auto}.ptl .actlog{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.ptl .actlog thead th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 16px 8px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.ptl .actlog tbody td{padding:9px 16px 9px 0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink)}.ptl .actlog tbody tr:last-child td{border-bottom:none}.ptl .actlog tbody td.actlog-act{padding-top:2px;padding-bottom:2px;white-space:nowrap;width:1px}.ptl .actlog tbody td.actlog-act .btn-t,.ptl .actlog tbody td.actlog-act .btn-xso{vertical-align:top}.ptl .actlog .actlog-when{width:1px;white-space:nowrap}.ptl .actlog td.actlog-when{color:var(--faint);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.ptl .actlog .actlog-when-d:after{content:" - ";color:var(--faint)}.ptl .actlog .actlog-when-t{white-space:nowrap}.ptl .actlog .actlog-who{width:1px;white-space:nowrap}.ptl .actlog td.actlog-who{color:var(--muted)}.ptl .actlog .actlog-what{padding-right:0;overflow-wrap:anywhere}.ptl .actlog .actlog-what b{font-weight:600}.ptl .actlog-sub{color:var(--faint)}.ptl .actlog-empty{font-size:13px;color:var(--muted);margin:0;padding:6px 0 10px}.ptl .chlog .actlog-who{width:1px;white-space:nowrap}.ptl .chlog-who-name{display:inline;white-space:nowrap;margin-right:6px}@media (max-width:560px){.ptl .chlog .actlog-who{white-space:normal}}.ptl .chlog-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:99px;vertical-align:1px}.ptl .chlog-staff{background:var(--teal-tint);color:var(--teal-c)}.ptl .chlog-candidate{background:var(--primary-tint);color:var(--primary-c)}.ptl .chlog-ai{background:color-mix(in srgb,var(--ai) 14%,var(--card));color:var(--ai-ink)}[data-theme=dark] .ptl .chlog-ai{background:color-mix(in srgb,var(--ai) 24%,var(--card));color:#C9B8FF}[data-theme=dark] .ptl :is(.chlog-staff,.chlog-candidate,.ai-doc .attr a){color:#5FD3DE}[data-theme=dark] .ptl :is(.cand-eng-reqlink:hover,.pl-open-handle:hover,.prov-req){color:#5FD3DE}.ptl .chlog-field{line-height:1.5}.ptl .chlog-from{color:var(--faint);text-decoration:line-through}.ptl .diffb{margin-top:4px;border:1px solid var(--rule);border-radius:9px;background:var(--card);overflow:hidden;max-width:640px}.ptl .diffb-bar{display:flex;justify-content:flex-end;padding:4px 6px;border-bottom:1px solid var(--rule)}.ptl .diffb-seg button{padding:2px 8px;font-size:11px}.ptl .diffb-ln{display:block;padding:1px 10px 1px 24px;position:relative;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.ptl .diffb-ln:before{position:absolute;left:9px;color:var(--faint)}.ptl .diffb-ln.del{background:var(--danger-bg);color:var(--danger-fg)}.ptl .diffb-ln.del:before{content:"−";color:var(--danger-fg)}.ptl .diffb-ln.add{background:var(--success-bg);color:var(--success-fg)}.ptl .diffb-ln.add:before{content:"+";color:var(--success-fg)}.ptl .diffb-ln.ctx{color:var(--muted)}.ptl .diffb-ln.pad{background:var(--tint)}.ptl .diffb-skip{font-style:italic}.ptl .diffb-split{display:grid;grid-template-columns:1fr 1fr}.ptl .diffb-split .diffb-ln:nth-child(odd){border-right:1px solid var(--rule)}.ptl .diffb[data-mode=split] .diffb-uni,.ptl .diffb[data-mode=unified] .diffb-split{display:none}.ptl .diffb-more{display:block;width:100%;text-align:left;padding:3px 10px;font-size:12px;border-top:1px solid var(--rule)}@media (max-width:700px){.ptl .diffb .diffb-split{display:none!important}.ptl .diffb[data-mode=split] .diffb-uni{display:block}.ptl .diffb-seg{display:none}}.ptl .chlog-to{color:var(--ink);font-weight:600}.ptl .sks-grid{display:grid;grid-template-columns:minmax(96px,180px) minmax(84px,110px) minmax(140px,200px) minmax(140px,200px) minmax(0,1fr);font-size:13px;margin-top:12px}.ptl .sks-grid-edit{grid-template-columns:minmax(96px,180px) minmax(84px,110px) minmax(140px,200px) minmax(140px,200px) minmax(0,1fr) 28px}.ptl .sks-row{display:contents}.ptl .sks-row>span{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 20px 9px 0;border-bottom:1px solid var(--rule)}.ptl .sks-row:last-child>span{border-bottom:0}.ptl .sks-head>span{position:-webkit-sticky;position:sticky;top:calc(var(--ptop-h,59px) + var(--ptabs-h,0px));z-index:2;background:var(--card);padding:8px 20px 8px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;gap:6px}.ptl .sks-skill{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ptl .sks-exp .cell-editable{margin-left:-5px}.ptl .sks-cell{display:flex;align-items:center;gap:10px;width:100%}.ptl .sks-cell .mono{font-size:14px;color:var(--ink);min-width:2ch;text-align:right}.ptl .sks-bar{position:relative;flex:1 1 auto;max-width:120px;height:5px;border-radius:99px;background:var(--tint);overflow:hidden}.ptl .sks-bar i{display:block;height:100%;border-radius:99px}.ptl .sks-bar-verified i,.ptl .sks-key-verified{background:var(--primary)}.ptl .sks-bar-manual i,.ptl .sks-key-manual{background:var(--amber-400)}.ptl .sks-key{display:inline-block;width:7px;height:7px;border-radius:99px}.ptl .sks-src{font-size:12px;overflow-wrap:anywhere}.ptl .sks-row>.sks-x{padding-right:0;justify-content:flex-end}@media (max-width:700px){.ptl .sks-grid,.ptl .sks-grid-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;column-gap:14px}.ptl .sks-head{display:none}.ptl .sks-row>span{border-bottom:0;padding:4px 0}.ptl .sks-row>.sks-skill{grid-column:1/3}.ptl .sks-row>.sks-skill,.ptl .sks-row>.sks-x{padding-top:12px;border-top:1px solid var(--rule)}.ptl .sks-row>.sks-x{grid-column:3}.ptl .sks-row>.sks-exp,.ptl .sks-row>[data-label=Manual]{grid-column:1}.ptl .sks-row>.sks-src{grid-column:1/-1;padding-bottom:10px}.ptl .sks-row>[data-label]:before{content:attr(data-label);font-size:11px;color:var(--faint);margin-right:2px}}.ptl .notice-urgent{color:var(--danger);font-weight:600}[data-theme=dark] .ptl .notice-urgent{color:#F08A7E}@media(max-width:700px){.ptl .actlog{font-size:12px}.ptl .actlog tbody td,.ptl .actlog thead th{padding-right:10px}.ptl .actlog .actlog-when{font-size:11px}.ptl .actlog .actlog-when-d,.ptl .actlog .actlog-when-t{display:block}.ptl .actlog .actlog-when-d:after{content:none}.ptl .actlog .actlog-who{white-space:normal;min-width:56px}.ptl .emlog thead{display:none}.ptl .emlog tbody,.ptl .emlog td,.ptl .emlog tr{display:block}.ptl .emlog tbody tr{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid var(--rule)}.ptl .emlog tbody tr:last-child{border-bottom:none}.ptl .emlog tbody td{padding:0;border:none}.ptl .emlog .actlog-what{order:1;width:auto;font-size:13px;line-height:1.45}.ptl .emlog .actlog-who{order:2;width:auto;min-width:0;font-size:12px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.ptl .emlog .actlog-when{order:3;width:auto;font-size:11px;color:var(--faint)}.ptl .emlog .actlog-when-d,.ptl .emlog .actlog-when-t{display:inline}.ptl .emlog .actlog-when-d:after{content:" - ";color:var(--faint)}}.ptl .flyload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:min(55vh,420px);padding:32px 20px}.ptl .flyload-lbl{font-size:13px;color:var(--muted)}.ptl .rh-chip.rh-mal{background:#FBE9E7;color:var(--danger)}[data-theme=dark] .ptl .rh-chip.rh-mal{background:#3B1512;color:#F08A7E}.ptl .rh-file-mal{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;color:var(--danger);cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .ptl .rh-file-mal{color:#F08A7E}.ptl .rh-file-del{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:line-through}.mal-note{color:var(--danger,#C0392B);font-size:12.5px;font-weight:600}[data-theme=dark] .mal-note{color:#F08A7E}.ptl .rh-purge{color:var(--danger)}[data-theme=dark] .ptl .rh-purge{color:#F08A7E}.ptl .ai-virus-alert{display:flex;gap:10px;align-items:flex-start;background:#FBE9E7;color:var(--danger);border:1px solid rgba(200,60,40,.35);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;margin-bottom:12px}[data-theme=dark] .ptl .ai-virus-alert{background:#3B1512;color:#F08A7E;border-color:rgba(240,138,126,.4)}.ptl .cfl-acts{display:inline-flex;gap:10px;margin-left:6px}.ptl .flag-ctl{gap:9px;flex-wrap:wrap}.ptl .flag-ctl,.ptl .flag-pill{display:inline-flex;align-items:center}.ptl .flag-pill{gap:5px;background:#FBE9E7;color:var(--danger);border-radius:99px;padding:3px 11px;font-size:12.5px;font-weight:600;cursor:help}.ptl .cand-flag{display:inline-flex;align-items:center;margin-left:6px;color:var(--danger);vertical-align:-1px}[data-theme=dark] .ptl .cand-flag{color:#F08A7E}.ptl .btn-xso.flag-open:hover{border-color:var(--danger);color:var(--danger)}[data-theme=dark] .ptl .flag-pill{background:#3B1512;color:#F08A7E}.ptl .c360h-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ptl .c360h-acts .hgrp{display:inline-flex;align-items:center;gap:8px}.ptl .c360h-acts>.pa-wrap{display:contents}.ptl .c360h-acts>.pa-wrap>.ai-trig-fail{order:99;flex:0 0 100%;max-width:none;box-sizing:border-box;padding-left:max(0px,calc(100% - 420px))}.ptl .c360h-acts .hgrp+.hgrp{margin-left:10px;padding-left:18px;border-left:1px solid var(--rule)}.ptl .btn-xso.btn-dl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;line-height:inherit}.ptl .btn-xso.btn-dl>.ico{position:relative;top:.5px}.ptl .btn-xs>.ico,.ptl .btn-xso:not(.btn-dl)>.ico{vertical-align:middle;position:relative;top:-1px;margin-right:2px}.ptl .btn-i{display:inline-flex;align-items:center;vertical-align:middle;position:relative;top:-1px;margin:0 0 0 7px;opacity:.9}.ptl .btn-i .ico{width:14px;height:14px}.ptl .tip-wrap{display:inline-flex}@media(max-width:760px){.ptl .c360h{align-items:stretch}.ptl .c360h>:is(.flag-ctl,.c360h-acts){width:100%;margin-top:4px;justify-content:flex-end}.ptl .c360h-acts>.pa-wrap>.ai-trig-fail{padding-left:0}}.ptl .cdgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 26px;gap:10px 26px;align-items:start}.ptl .pfoot-ver{margin-left:10px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:nowrap}.ptl .cand-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.ptl .cand-filters .btn-xso{display:inline-flex;align-items:center;gap:7px}.ptl .cand-filters{align-items:flex-start}.ptl .cand-filters-dd{flex:0 1 300px;min-width:200px}.ptl .cand-filters .cnt2{background:var(--tint);border-radius:99px;padding:1px 9px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--faint)}.ptl .cand-filters .btn-xso.on .cnt2{background:color-mix(in srgb,var(--teal-c) 14%,var(--card));color:var(--teal-c)}[data-theme=dark] .ptl .cand-filters .btn-xso.on .cnt2{background:color-mix(in srgb,#5FD3DE 16%,var(--card));color:#5FD3DE}.ptl .cand-filters .btn-xso.qf-warn:not(.on){border-color:var(--red-600)}.ptl .cand-filters .btn-xso.on .cnt2.cnt2-warn{background:#FBE9E7;color:var(--red-700)}[data-theme=dark] .ptl .cand-filters .btn-xso.qf-warn:not(.on){border-color:#FF9C8A}[data-theme=dark] .ptl .cand-filters .btn-xso.on .cnt2.cnt2-warn{background:#3b1713;color:#FF9C8A}.ptl .cand-filters .cnt2.cnt2-danger,.ptl .cand-filters .cnt2.cnt2-warn{background:#FBE9E7;color:var(--red-700)}.ptl .cand-filters .cnt2.cnt2-danger{font-weight:700}.ptl .cand-filters .btn-xso.on .cnt2.cnt2-danger{background:var(--red-700);color:#fff}[data-theme=dark] .ptl .cand-filters .cnt2.cnt2-danger{background:#3b1713;color:#FF9C8A}[data-theme=dark] .ptl .cand-filters .btn-xso.on .cnt2.cnt2-danger{background:#FF9C8A;color:#3b1713}[data-theme=dark] .ptl .cand-filters .cnt2.cnt2-warn{background:#3b1713;color:#FF9C8A}.ptl .cdgrid .cd-pair{display:flex;flex-direction:column;gap:2px}.ptl .cd-row{align-items:baseline;min-height:30px;box-sizing:border-box}.ptl .cd-row>span:first-child{flex:0 0 auto;max-width:45%}.ptl .cd-row>b{text-align:right;min-width:0;flex:1 1}.ptl .cd-row .tglrow{justify-content:flex-end}.ptl .cd-row .cell-edit-wrap{display:flex;width:100%;justify-content:flex-end}.ptl .cd-row .cell-edit-inp{width:auto;flex:1 1 120px;min-width:0;max-width:100%}@media (max-width:640px){.ptl .cdgrid{grid-template-columns:1fr}}.ptl .factgrid{display:grid;grid-gap:0;gap:0;min-width:0;container-type:inline-size}.ptl .factgrp{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px;padding:18px 0;border-top:1px solid var(--rule)}.ptl .factgrp:first-child{padding-top:0;border-top:0}.ptl .factgrp:last-child{padding-bottom:0}.ptl .factgrp-t{margin:0;font-family:var(--font-display),sans-serif;font-size:13px;line-height:1.5;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ptl .factgrp-b{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;align-items:start;min-width:0}.ptl .fact{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:48px;margin:0}.ptl .fact-ic{display:inline-flex;flex:none}.ptl .fact-ic,.ptl .fact-l{align-items:center;color:var(--muted)}.ptl .fact-l{display:flex;gap:6px;min-height:18px;font-size:12.5px;line-height:18px;overflow-wrap:anywhere}.ptl .fact-l .ico{width:14px;height:14px}.ptl .fact-v{display:flex;align-items:center;min-height:28px;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}@container (max-width:1050px){.ptl .factgrp-b{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:760px){.ptl .factgrp{grid-template-columns:minmax(0,1fr);gap:10px}.ptl .factgrp-b{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));column-gap:20px}}.ptl .fact-v>.cell-editable,.ptl .fact-v>.email-link,.ptl .fact-v>span:not(.cell-edit-wrap):not(.fact-inline){display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .fact-v>.cell-editable{margin-left:-5px;text-align:left}.ptl .fact-v>.fact-clamp3{white-space:normal}.ptl .fact-clamp3>.cell-editable,.ptl .fact-clamp3>span:not(.cell-edit-wrap){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-align:left;margin-left:-5px}.ptl .fact-clamp3>span:not(.cell-edit-wrap){margin-left:0}.ptl .fact-v .cell-edit-wrap{display:flex;width:100%}.ptl .fact-v>.fly-edit:has(>.cell-edit-wrap){overflow:visible}.ptl .fact-v .cell-edit-wrap>.dd{flex:1 1 auto;min-width:0}.ptl .fact-v .cell-edit-wrap>.dd .dd-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .fact-v .cell-edit-inp{width:100%;min-width:0}.ptl .fact-v .drp-btn{height:28px;padding:0 10px;font-size:13.5px}.ptl .fact-inline{display:inline-flex;align-items:center;gap:10px}.ptl .factstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0 0 16px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ptl .factstrip+.factstrip{margin-top:-16px;border-top:0}.ptl .factstat{min-width:0;padding:2px 12px}.ptl .factstat+.factstat{border-left:1px solid var(--rule)}.ptl .factstat:first-child{padding-left:0}.ptl .factstat-l{display:block;font-size:12.5px;line-height:18px;color:var(--muted)}.ptl .factstat-l,.ptl .factstat-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .factstat-v{margin-top:6px;min-height:24px;display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .factstat-v .cell-editable{margin-left:-5px}.ptl .factstat-v{overflow:visible}.ptl .factstat-v>.fly-edit{flex:1 1;min-width:0;max-width:100%;display:block}.ptl .factstat-v .cell-edit-wrap,.ptl .factstat-v .fly-edit .cell-edit-wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;width:100%;max-width:100%}.ptl .factstat-v .cell-edit-inp,.ptl .factstat-v .fly-edit .cell-edit-inp{flex:1 1;width:0;min-width:0;padding:3px 6px;font-size:14px;font-weight:600;height:30px;min-height:0;line-height:22px}.ptl .factstat-v .cell-cancel,.ptl .factstat-v .cell-ok{width:22px;height:22px}.ptl .factstat-v .cell-cancel .ico,.ptl .factstat-v .cell-ok .ico{width:15px;height:15px}.ptl .factstat-v .cell-edit-err{font-size:11.5px}.ptl .factstat-v .fee{font-size:inherit;font-weight:inherit}.ptl .factstat-v.factstat-neg{color:color-mix(in srgb,var(--danger-fg) 70%,var(--faint))}.ptl .stgcounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 20px;gap:2px 20px;margin:0 0 16px}.ptl .stgc{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--muted)}.ptl .stgc-dot{width:8px;height:8px;border-radius:99px;flex:none}.ptl .stgc-l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .stgc-n{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ptl .stgc-zero{color:var(--faint)}.ptl .stgc-zero .stgc-n{color:var(--faint);font-weight:600}@media (max-width:480px){.ptl .stgcounts{grid-template-columns:minmax(0,1fr)}}.ptl .factlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin:0 0 16px}.ptl .factlist-section{padding:16px 0;border-top:1px solid var(--rule)}.ptl .factlist-section>.factgrp-t{margin-bottom:12px}.ptl .factlist-section>.factlist{margin-bottom:0}.ptl .factstrip+.factlist-section,.ptl .stgcounts+.factlist-section{border-top:0;padding-top:0}@media (max-width:380px){.ptl .factstrip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.ptl .factstat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:480px){.ptl .factlist{grid-template-columns:minmax(0,1fr)}}.ptl .email-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ptl .email-link:hover{-webkit-text-decoration-color:var(--teal-c);text-decoration-color:var(--teal-c);color:var(--teal-c)}.ptl .held-ct{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap;max-width:100%}.ptl .held-ct svg{flex:0 0 auto;color:var(--muted)}.ptl .chip .held-ct{color:inherit}.ptl .jds-held{gap:8px;margin:0 0 12px}.ptl .ct-unlock,.ptl .jds-held{display:flex;align-items:center;flex-wrap:wrap}.ptl .ct-unlock{gap:10px;padding:10px 12px;border-radius:10px;background:var(--tint);color:var(--muted);font-size:13px;line-height:1.45}.ptl .ct-unlock.compact{padding:8px 10px;font-size:12.5px}.ptl .factlist .ct-unlock{grid-column:1/-1}.ptl .ct-unlock.flagged{background:var(--danger-bg);color:var(--danger-fg)}.ptl .ct-unlock-ic{flex:none;display:inline-flex;color:inherit}.ptl .ct-unlock-tx{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.ptl .ct-unlock-tx b{color:var(--ink);font-weight:600}.ptl .ct-unlock.flagged .ct-unlock-tx b{color:inherit}.ptl .ct-unlock-cta{flex:none}.ptl .pool-unlock:not(.compact){gap:14px;padding:18px 20px;font-size:13.5px;background:var(--card);border:1px solid var(--rule);box-shadow:none;border-radius:12px}.ptl .pool-unlock:not(.compact) .ct-unlock-ic{width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:var(--tint);color:var(--muted)}.ptl .pool-unlock:not(.compact) .ct-unlock-ic .ico{width:18px;height:18px}.ptl .pool-unlock:not(.compact) .ct-unlock-tx b{font-size:14.5px}.ptl .pool-unlock.flagged:not(.compact){background:var(--card);color:var(--muted)}.ptl .pool-unlock.flagged:not(.compact) .ct-unlock-ic{background:var(--danger-bg);color:var(--danger-fg)}.ptl .pool-unlock.flagged:not(.compact) .ct-unlock-tx b{color:var(--ink)}.ptl .pool-unlock.warn,.ptl .pool-unlock.warn:not(.compact){background:var(--warn-bg);color:var(--warn-fg);border:1px solid color-mix(in srgb,var(--warn-fg) 32%,transparent);box-shadow:none}.ptl .pool-unlock.warn .ct-unlock-tx b{color:inherit}.ptl .pool-unlock.warn:not(.compact) .ct-unlock-ic{background:color-mix(in srgb,var(--warn-fg) 16%,transparent);color:var(--warn-fg)}.ptl .ct-reveal,.ptl .ct-shown{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ptl .ct-reveal .btn-xso{display:inline-flex;align-items:center;gap:6px}.ptl .ct-reveal .btn-lnk{padding:0;font-size:13px;font-weight:600}.ptl .ct-phone{font-family:var(--font-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .ct-err{font-size:12.5px;color:var(--danger-fg)}.ptl .badge.vstat{display:inline-flex;align-items:center;gap:5px}.ptl .vpanel{display:flex;flex-direction:column;gap:12px}.ptl .vpanel-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ptl .vpanel-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:0}.ptl .vpanel-dl dt{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.ptl .vpanel-dl dd{margin:2px 0 0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .vpanel-note{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.ptl .ctlog-wrap{overflow-x:auto}.ptl .ctlog{width:100%;border-collapse:collapse;font-size:13px}.ptl .ctlog th{text-align:left;font-size:12px;color:var(--faint);font-weight:600;white-space:nowrap}.ptl .ctlog td,.ptl .ctlog th{padding:8px 10px;border-bottom:1px solid var(--rule)}.ptl .ctlog td{color:var(--ink);vertical-align:top}.ptl .ctlog-at{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ptl .ctlog-counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.ptl .ctlog-counts li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--tint);font-size:13px}.ptl .ctlog-who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ptl .ctlog-n{font-family:var(--font-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ptl .calog .calog-sub{display:block;font-size:12px;color:var(--faint)}.ptl .calog .calog-count{color:var(--muted)}.ptl .calog .calog-count,.ptl .calog .calog-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .calog .calog-num{text-align:right;white-space:nowrap}.ptl .calog td.calog-from{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ptl .access-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.ptl .access-tools .access-live{font-size:12px;color:var(--faint)}@media (max-width:640px){.ptl .calog-stack thead{display:none}.ptl .calog-stack,.ptl .calog-stack tbody,.ptl .calog-stack td,.ptl .calog-stack tr{display:block;width:100%}.ptl .calog-stack tr{padding:10px 0;border-bottom:1px solid var(--rule)}.ptl .calog-stack tr:last-child{border-bottom:none}.ptl .calog-stack td{border:none;padding:1px 0}.ptl .calog-stack td.ctlog-at{font-size:12px}.ptl .calog-stack .calog-num{text-align:left}.ptl .calog-stack td.calog-from{display:none}.ptl .calog-labelled td{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:8px;gap:8px;padding:3px 0;white-space:normal;overflow-wrap:anywhere}.ptl .actlog.calog-stack td{width:100%;padding:3px 0;text-align:left}.ptl .calog-labelled td:empty{display:none}.ptl .calog-labelled td>.chip{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ptl .calog-labelled td:before{content:attr(data-label);font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--muted)}}.ptl .flagq{list-style:none;margin:0 0 14px;padding:0;gap:10px}.ptl .flagq,.ptl .flagq-item{display:flex;flex-direction:column}.ptl .flagq-item{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;min-width:0;padding:12px 14px;gap:6px}.ptl .flagq-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .flagq-meta{font-size:12.5px;color:var(--muted)}.ptl .flagq-detail{margin:0;font-size:13px;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ptl .flagq-clear{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ptl .flagq-clear .inp{flex:1 1 220px;min-width:0}.ptl .secal td{vertical-align:top}.ptl .secal .secal-line{display:block;margin-top:2px}.ptl .secal .secal-what{min-width:220px}.ptl .secal .secal-key{max-width:300px;overflow-wrap:anywhere;color:var(--ink)}.ptl .secal .secal-reader{max-width:220px;overflow-wrap:anywhere;color:var(--muted)}.ptl .secal .secal-n{width:1px;text-align:right;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ptl .secal .secal-status{min-width:240px}.ptl .secal .secal-ack{margin-top:6px}.ptl .secal .secal-bad{color:var(--danger-fg)}@media(max-width:640px){.ptl .secal.calog-stack td{min-width:0;max-width:none;width:100%;text-align:left}.ptl .secal.calog-stack .secal-ack .inp{min-width:0;width:100%}}.ptl .sechealth{display:flex;flex-direction:column;gap:10px}.ptl .sechealth-line{margin:0;font-size:12.5px}[data-theme=dark] .ptl .email-link:hover{color:#5FD3DE;-webkit-text-decoration-color:#5FD3DE;text-decoration-color:#5FD3DE}.email-menu-scrim{position:fixed;inset:0;z-index:80}.email-menu{position:fixed;z-index:81;background:var(--card);border:1px solid var(--rule);border-radius:11px;box-shadow:var(--sh2);padding:5px;display:flex;flex-direction:column}.ptl .email-menu-it{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 11px;border:none;background:none;border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left;text-decoration:none}.ptl .email-menu-it:hover{background:var(--tint)}.ptl .email-menu-it svg{width:15px;height:15px;color:var(--muted);flex:none}.ptl ::selection{background:var(--accent);color:var(--accent-ink)}.ptl ::-moz-selection{background:var(--accent);color:var(--accent-ink)}.ptl button{font:inherit;cursor:pointer;border:none}.ptl :focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .mono{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl a{text-decoration:none;color:inherit}.ptl .ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ptl .ico.sm{width:15px;height:15px}.ptl{display:grid;grid-template-columns:196px 1fr;min-height:100dvh}.ptl .pcol{display:flex;flex-direction:column;min-width:0}.ptl .snv{background:linear-gradient(180deg,var(--nav-a),var(--nav-b));color:var(--nav-fg);padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.ptl .snv::-webkit-scrollbar{width:6px}.ptl .snv::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:99px}.ptl .snv::-webkit-scrollbar-track{background:transparent}.logo-mk,.logo-wm{display:block;flex:none;max-width:100%}.ptl .pdrawer-logo .logo-mk{display:none}.ptl .snv .slogo{display:flex;align-items:center;gap:9px;font-family:Lexend,sans-serif;font-weight:600;font-size:14px;color:#fff;padding:4px 8px 14px}.ptl .snv .slogo .mk{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#0E8C97,#00565F);justify-content:center}.ptl .sni,.ptl .snv .slogo .mk{display:flex;align-items:center;font-size:13px}.ptl .sni{gap:10px;padding:9px 11px;border-radius:9px;color:#9FC2C8;text-decoration:none;font-weight:500;position:relative;z-index:1;transition:color .25s var(--ease)}.ptl .sni.on{color:#fff;background:transparent}.ptl .sni .ico{opacity:.9}.ptl .spill{position:absolute;left:12px;right:12px;height:36px;border-radius:9px;background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .4s var(--ease);z-index:0;top:0}.ptl .snv-hint{display:block;margin-top:14px;padding:0 11px;font-size:12.5px;color:#9FC2C8;line-height:1.5}.ptl .ptop{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20}.ptl .ptop h1{font-size:16px;font-weight:600}.ptl .ptop .demo-badge{flex:none;text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:3px 9px;cursor:default}.ptl .ptop .sp{flex:1 1}.ptl .uchip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:8px;padding:3px 6px;transition:background .18s var(--ease),color .18s var(--ease)}.ptl a.uchip:hover{background:var(--tint);color:var(--ink)}.ptl .sobtn{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:7px 13px;font-weight:600;font-size:13px;color:var(--ink)}.ptl .sobtn:hover{border-color:var(--teal-bright)}.ptl .smain{padding:18px 20px;background:var(--bg);flex:1 0 auto;min-width:0;display:flex;flex-direction:column}.ptl .smain-body{flex:1 0 auto;min-width:0}.ptl .pfoot{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-top:34px;padding-top:16px;border-top:1px solid var(--rule);font-size:12px;color:var(--faint)}.ptl .pfoot a{color:var(--muted);text-decoration:none;font-weight:500}.ptl .pfoot a:hover{color:var(--teal-c);text-decoration:underline}[data-theme=dark] .ptl .pfoot a:hover{color:#5fd3de}.ptl .portal-job .jd-sect{padding:0 0 24px}.ptl .portal-job .jd-wrap{padding:0}.ptl .portal-job .jd-lay{gap:20px}.ptl .portal-job :is(.jd-card,.jd-side){border-radius:12px;box-shadow:none;padding:18px}.ptl .portal-job .jd-chip{box-shadow:none}.ptl .smain .mh{display:flex;justify-content:flex-start;align-items:center;gap:6px 12px;margin-bottom:14px;flex-wrap:wrap}.ptl .smain .mh :is(h2,h4){font-size:16px;font-weight:600}.ptl .hint,.ptl .mh .hint{font-size:12.5px;color:var(--faint)}.ptl .minirow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ptl .minirow-balanced{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ptl .minirow-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptl .ai-sched-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.ptl .ai-sched-part{min-width:0}.ptl .ai-sched-part+.ai-sched-part{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule)}.ptl .ai-cron-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.ptl .ai-sched-grid{grid-template-columns:1fr}.ptl .ai-cron-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ptl .ai-cron-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptl .keylist{--keyacts:308px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 175px var(--keyacts);grid-column-gap:14px;column-gap:14px;margin-top:10px}.ptl .keylist.compact{--keyacts:206px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) var(--keyacts)}.ptl .keylist>.keyrow{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-row-gap:8px;row-gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--rule)}.ptl .keylist>.keyrow-more{grid-column:1/-1;min-width:0}.ptl .keyrow>*{min-width:0}.ptl .keyrow-name>b{font-size:13px;color:var(--ink)}.ptl .keyrow-name .keyrow-sub{font-size:12.5px;color:var(--muted)}.ptl .keyrow-name .chip{margin-left:8px;white-space:nowrap}.ptl .keyrow-line{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.ptl .keyrow-line.small{font-size:12px}.ptl .keyrow>.keyrow-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}.ptl .keyrow .keyrow-acts button{white-space:normal;min-width:0}.ptl .keyrow .keyrow-acts button.armed{border-color:var(--danger-fg);color:var(--danger-fg)}@media (min-width:761px) and (max-width:1100px){.ptl .keylist{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 175px}.ptl .keylist.compact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ptl .keyrow>.keyrow-acts{grid-column:1/-1}}@media (max-width:760px){.ptl .keylist,.ptl .keylist.compact{grid-template-columns:minmax(0,1fr)}}.ptl .minicard{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:13px;min-width:0}.ptl a.minicard-link{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s var(--ease)}.ptl a.minicard-link:hover{box-shadow:var(--sh2)}.ptl a.minicard-link:hover .v{color:var(--link)}.ptl .minicard .lbl{font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .minicard .v{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:21px}.ptl .minicard .v.mono{font-size:18px}.ptl .minicard .delta{display:inline-block;white-space:nowrap;-webkit-margin-end:4px;margin-inline-end:4px}.ptl .delta{background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.ptl .minisub{color:var(--faint);font-size:12px;line-height:1.45}.ptl .delta.warn{background:var(--amber-tint);color:var(--amber-ink);box-shadow:inset 0 0 0 1px rgba(255,153,51,.25)}.ptl .chartrow{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;margin-bottom:14px}@media(max-width:700px){.ptl .chartrow{grid-template-columns:1fr}}.ptl .chcard{background:var(--card);border-radius:12px;box-shadow:var(--sh1);padding:14px 16px}.ptl .chcard+.chcard{margin-top:14px}.ptl :is(.dash-chart-grid,.chartrow,.duo,[style*="display:grid"],[style*="display: grid"])>.chcard+.chcard{margin-top:0}.ptl .chcard .ct{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.ptl .chcard .ct>b{font-size:13px;font-weight:600}.ptl .chcard.section-card{border:1px solid var(--rule);box-shadow:none;min-width:0}.ptl .section-card>.ct{align-items:center;flex-wrap:wrap;gap:8px}.ptl .pcard>h3,.ptl .section-card>.ct>b,.ptl .section-title{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ptl .chcard .ct>b>.ipk{font-weight:400;vertical-align:middle;margin-left:6px}.ptl .chcard .ct>span{font-size:12.5px;color:var(--faint)}.ptl .chcard .ct>span.ct-act{color:var(--ink)}.ptl :is(.chcard,.section-disclosure) .ct-toggle{width:100%;justify-content:flex-start;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:margin-bottom .26s var(--ease)}.ptl :is(.chcard,.section-disclosure) .ct-toggle .ct-hint{margin-left:auto;color:var(--faint);font-size:12.5px}.ptl :is(.chcard,.section-disclosure) .ct-toggle .ct-chev{color:var(--faint);transition:transform .26s var(--ease);flex:none}.ptl :is(.chcard,.section-disclosure) .ct-toggle .ct-chev.flip{transform:rotate(-90deg)}.ptl :is(.chcard,.section-disclosure) .ct-toggle[aria-expanded=false]{margin-bottom:0}.ptl .chcard>[hidden]{display:none}.ptl .funrow{display:grid;grid-template-columns:86px 1fr minmax(34px,max-content);grid-gap:8px;gap:8px;align-items:center;margin-bottom:7px;font-size:12.5px;color:var(--muted)}.ptl .funrow .fb{position:relative;height:9px;border-radius:99px;background:var(--progress-track);overflow:hidden}.ptl .funrow .fb i{display:block;height:100%;border-radius:99px;transform:scaleX(0);transform-origin:left;transition:none}.ptl .funrow .fb i.fb-total{opacity:.35}.ptl .funrow .fb i.fb-cur{position:absolute;top:0;left:0;bottom:0}.ptl .funrow.in .fb i,.ptl .in .funrow .fb i{transform:scaleX(1)}.ptl .funrow .n{text-align:right;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--faint)}.ptl .funrow-lbl{grid-template-columns:1fr minmax(34px,max-content);grid-template-areas:"lbl n" "bar bar";row-gap:4px;margin-bottom:10px}.ptl .funrow-lbl>span:first-child{grid-area:lbl;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.ptl .funrow-lbl .fb{grid-area:bar}.ptl .funrow-lbl .n{grid-area:n}.ptl button.funrow-pick{border:0;background:none;font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--muted);text-align:left;cursor:pointer;padding:10px 12px;margin-left:0;width:100%;border-radius:8px;transition:background .15s var(--ease)}.ptl button.funrow-pick:focus-visible,.ptl button.funrow-pick:hover{background:var(--tint)}.ptl button.funrow-pick.on{background:var(--tint)}.ptl .reqchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ptl .reqchip{background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ptl .reqchip.on{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-color:transparent;box-shadow:0 5px 14px -5px rgba(0,64,75,.45)}.ptl .kbboard{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.ptl .kbcol{background:var(--tint);border-radius:12px;padding:10px;min-width:0}.ptl .kbcol .ch{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 9px;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600}.ptl .kbcol .ch .cnt{background:var(--card);border-radius:99px;padding:1px 8px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--faint)}.ptl .kbcol .ch:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot,#0E8C97);margin-right:6px}.ptl .kbc{background:var(--card);border-radius:11px;box-shadow:var(--sh1);padding:11px 12px;margin-bottom:9px;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.ptl .kbc:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:var(--sh2)}.ptl .kbc .kbc-ref{display:flex;justify-content:space-between;align-items:center;gap:6px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-bottom:2px}.ai-mpop,.cflag,.kbc-ai{--teal-c:var(--primary-c);--ink:var(--fg);--amber-ink:var(--warn-fg)}.ptl .ai-sum-pillrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:9px}.ptl .ai-sum-pillrow>b{margin-bottom:0!important}.ptl .ai-sum-pillrow .tglrow{font-size:12px}.ptl .ai-doc-role-hl{margin:3px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}.ptl .ai-doc-role-hl li{margin:1px 0;line-height:1.5}.cflag{display:inline-flex;align-items:center;flex:none;color:var(--danger);cursor:help}.cflag svg{width:14px;height:14px}[data-theme=dark] .cflag{color:#F08A7E}.kbc-ai{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;font-weight:800;letter-spacing:0;line-height:1}.kbc-ai-ico{width:14px;height:14px;color:var(--ai-ink);flex:none}.kbc-ai-strong_fit{color:var(--ok,#1F9D55)}.kbc-ai-possible_fit{color:var(--amber-ink)}.kbc-ai-weak_fit{color:var(--danger)}[data-theme=dark] .kbc-ai-strong_fit{color:#69D492}[data-theme=dark] .kbc-ai-possible_fit{color:#FFC875}[data-theme=dark] .kbc-ai-weak_fit{color:#F08A7E}.kbc-rec{font-size:13px}.kbc-rec-strong_fit{color:var(--ok,#1F9D55)}.kbc-rec-possible_fit{color:var(--amber-ink)}.kbc-rec-weak_fit{color:var(--orange-ink)}[data-theme=dark] .kbc-rec-strong_fit{color:#69D492}[data-theme=dark] .kbc-rec-possible_fit{color:#FFC875}[data-theme=dark] .kbc-rec-weak_fit{color:var(--orange-ink)}.rec-mark-n{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.ai-mpop-a{gap:5px}.ai-mpop-a,.rec-marks{display:inline-flex;align-items:center}.rec-marks{flex-wrap:wrap;gap:4px 8px;min-width:0}.rec-mark-ai{display:inline-flex;align-items:center}.ptl .kbc .nm,.rec-mark-ai .kbc-ai{font-size:13px}.ptl .kbc .nm{font-weight:600}.ptl .kbc .kbc-req{display:flex;flex-direction:column;gap:1px;min-width:0;margin:0 0 3px;font-size:11px;color:var(--muted);line-height:1.3}.ptl .kbc .kbc-req-org{font-size:10.5px;color:var(--faint)}.ptl .kbc .kbc-req-org,.ptl .kbc .kbc-req-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .kbc .kbc-req-title{flex:1 1 auto;font-weight:600;cursor:default;border-radius:4px}.ptl .kbc .kbc-req-title:hover{color:var(--ink)}.ptl .kbc .kbc-req-title:focus-visible{outline:2px solid var(--link);outline-offset:1px}.ptl .spd-pub p{margin:0}.ptl .spd-pub .spd-pub-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ptl .spd-pub .ferr{margin:8px 0 0}.ai-mpop.rq-hover{width:min(320px,calc(100vw - 16px));padding:10px 12px}.rq-hover-kv{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;font-size:12.5px;align-items:baseline}.rq-hover-kv dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.rq-hover-kv dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.rq-hover-kv dd.tgt-past{color:var(--danger-fg);font-weight:700}.rq-hover-kv dd.tgt-soon{color:var(--warn-fg);font-weight:700}.rq-hover-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .18s;transition:text-decoration-color .18s;transition:text-decoration-color .18s,-webkit-text-decoration-color .18s}.rq-hover-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ptl .lane-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lane-ms,.32s) cubic-bezier(.2,.7,.2,1)}.ptl .lane-body.open{grid-template-rows:1fr}.ptl .lane-body-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ptl .lane-body.settled .lane-body-in{overflow:visible}@media (prefers-reduced-motion:reduce){.ptl .lane-body{transition:none}}.ptl .kbc .m{font-size:12.5px;color:var(--faint);margin:3px 0 7px}.ptl .kbc .m .mono{font-size:12px}.ptl .kbc .r{display:flex;justify-content:space-between;align-items:center}.ptl .kbc .age{font-size:12px;color:var(--faint);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .kbc .kc-owner{font-size:11.5px;color:var(--muted);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.ptl .avx{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0E8C97,#00565F);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.ptl .kbc .mv{margin-top:8px}.ptl .kbc .dd .dd-btn{padding:5px 9px;font-size:12.5px}.ptl .crumbs{margin-bottom:12px}.ptl .crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;font-size:13px}.ptl .crumbs li{display:flex;align-items:center;gap:6px;min-width:0}.ptl .crumbs a{color:var(--muted);text-decoration:none;font-weight:500}.ptl .crumbs a:hover{color:var(--teal-c)}[data-theme=dark] .ptl .crumbs a:hover{color:#5FD3DE}.ptl .crumbs [aria-current=page]{color:var(--ink);font-weight:600;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .crumbs .crumb-sep{width:11px;height:11px;transform:rotate(-90deg);color:var(--faint);flex:none}:is(.ptl,.dd-pop) .dd{position:relative;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.ptl,.dd-pop) .dd .dd-btn{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:9px;padding:9px 12px;background:var(--bg);cursor:pointer;font-weight:500;color:var(--ink);width:100%;box-sizing:border-box;min-height:var(--control-h)}:is(.ptl,.dd-pop) .dd .dd-btn .dd-chev{transition:transform .2s var(--ease)}:is(.ptl,.dd-pop) .dd .dd-btn.dd-trunc .dd-val{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}:is(.ptl,.dd-pop) .dd .dd-btn.dd-trunc svg{flex:0 0 auto}:is(.ptl,.dd-pop) .dd.open .dd-btn{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}:is(.ptl,.dd-pop) .dd.open .dd-btn .dd-chev{transform:rotate(180deg)}:is(.ptl,.dd-pop) .dd .dd-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border-radius:11px;box-shadow:var(--sh2);border:1px solid var(--rule);max-height:148px;height:0;overflow-y:auto;z-index:30;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}:is(.ptl,.dd-pop) .dd.open .dd-list{height:auto;opacity:1;transform:none;pointer-events:auto}:is(.ptl,.dd-pop) .dd.up .dd-list{top:auto;bottom:calc(100% + 6px);transform:translateY(6px) scale(.98)}:is(.ptl,.dd-pop) .dd.up.open .dd-list{transform:none}@media(prefers-reduced-motion:reduce){.dd-pop .dd .dd-list{transition:none}}:is(.ptl,.dd-pop) .dd .dd-opt{padding:9px 13px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--muted);background:none;border:none;width:100%;box-sizing:border-box;font:inherit;text-align:left}.ptl .dd .dd-opt.active,:is(.ptl,.dd-pop) .dd .dd-opt:hover{background:var(--tint);color:var(--ink)}:is(.ptl,.dd-pop) .dd .dd-search{position:-webkit-sticky;position:sticky;top:0;background:var(--card);padding:8px;border-bottom:1px solid var(--rule);z-index:1}:is(.ptl,.dd-pop) .dd .dd-search .inp{width:100%;box-sizing:border-box;padding:7px 10px;font-size:13.5px;min-height:0}:is(.ptl,.dd-pop) .dd .dd-list.dd-srch{max-height:260px}:is(.ptl,.dd-pop) .dd .dd-opt.dd-create{position:-webkit-sticky;position:sticky;bottom:0;justify-content:flex-start;gap:8px;background:var(--card);border-top:1px solid var(--rule);color:var(--link);font-weight:600}:is(.ptl,.dd-pop) .dd .dd-opt.dd-create .ico{flex:none;width:14px;height:14px}:is(.ptl,.dd-pop) .dd .dd-opt.dd-create>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ptl,.dd-pop) .dd .dd-empty{padding:10px 12px;color:var(--faint);font-size:13px}:is(.ptl,.dd-pop) .dd .dd-grp{padding:10px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);pointer-events:none}:is(.ptl,.dd-pop) .dd .dd-grp:not(:first-child){border-top:1px solid var(--rule);margin-top:4px}:is(.ptl,.dd-pop) .dd .dd-search+.dd-grp{border-top:0;margin-top:0}:is(.ptl,.dd-pop) .dd .dd-opt.sel{color:var(--teal-c);font-weight:600;background:var(--teal-tint)}:is(.ptl,.dd-pop) .dd .dd-list::-webkit-scrollbar{width:6px}:is(.ptl,.dd-pop) .dd .dd-list::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}:is(.ptl,.dd-pop) .dd .dd-opt .sdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--dot,var(--tint))}:is(.ptl,.dd-pop) .dd .dd-div{height:1px;background:var(--rule);margin:4px 0}:is(.ptl,.dd-pop) .dd .dd-opt.exit{color:var(--danger)}:is(.ptl,.dd-pop) .dd .dd-opt.dd-danger.active,:is(.ptl,.dd-pop) .dd .dd-opt.dd-danger:hover{color:var(--danger);background:var(--danger-bg)}:is(.ptl,.dd-pop) .dd .dd-opt.sel.dd-danger{color:var(--danger);background:var(--danger-bg);font-weight:600}:is(.ptl,.dd-pop) .dd .dd-opt.exit:hover{background:#FBE9E7;color:#B3372B}:is(.ptl,.dd-pop) .dd .dd-list.pane{max-height:none;min-width:210px;right:auto}:is(.ptl,.dd-pop) .dd-stage .dd-opt{justify-content:flex-start;gap:9px}:is(.ptl,.dd-pop) .dd-badge{flex:none;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--primary-tint);color:var(--primary-c)}.ptl .dd-val .dd-badge{margin-left:6px}[data-theme=dark] :is(.ptl,.dd-pop) .dd-badge{color:#5FD3DE}:is(.ptl,.dd-pop) .dd .dd-opt.dd-unavail{opacity:.45;cursor:not-allowed}:is(.ptl,.dd-pop) .dd-badge.dd-badge-mute{background:var(--tint);color:var(--faint)}:is(.ptl,.dd-pop) .dd .dd-opt:has(.dd-lines){align-items:flex-start}:is(.ptl,.dd-pop) .dd-lines{display:flex;flex-direction:column;min-width:0;gap:1px;text-align:left}:is(.ptl,.dd-pop) .dd-sub{font-size:11.5px;font-weight:500;line-height:1.3;color:var(--faint);white-space:normal}:is(.ptl,.dd-pop) .dd .dd-btn.ms-field{align-items:flex-start;padding:5px 10px;cursor:pointer;text-align:left;height:auto}:is(.ptl,.dd-pop) .dd .dd-btn.ms-field[aria-disabled=true]{cursor:default;opacity:.6}:is(.ptl,.dd-pop) .dd .dd-btn.ms-field .dd-chev{margin-top:9px}:is(.ptl,.dd-pop) .ms-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}:is(.ptl,.dd-pop) .ms-ph{color:var(--faint);padding:4px 0;font-weight:500}:is(.ptl,.dd-pop) .ms-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0 2px 0 9px;background:var(--tint);color:var(--muted);border-radius:8px;font-size:12.5px;font-weight:600;line-height:1;min-height:26px}.ptl .chip.ms-chip{display:inline-flex}:is(.ptl,.dd-pop) .ms-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ptl,.dd-pop) .ms-chip .xdismiss{width:20px;height:20px}:is(.ptl,.dd-pop) .dd.ms-1l .dd-btn.ms-field{align-items:center}:is(.ptl,.dd-pop) .dd.ms-1l .dd-btn.ms-field .dd-chev{margin-top:0}:is(.ptl,.dd-pop) .dd.ms-1l .ms-chips{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:700;line-height:26px}:is(.ptl,.dd-pop) .dd.ms-1l .ms-chip{vertical-align:middle;margin-right:6px}:is(.ptl,.dd-pop) .dd.ms-1l .ms-ph{padding:0}:is(.ptl,.dd-pop) .dd .dd-list.ms-list{max-height:min(300px,60vh)}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt{justify-content:flex-start;gap:10px;align-items:center}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt:has(.dd-lines){align-items:flex-start}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt.dd-unavail{opacity:.55;cursor:default}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt.sel{background:none;color:var(--ink);font-weight:600}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt.sel:hover{background:var(--tint)}:is(.ptl,.dd-pop) .ms-chkbx{position:relative;width:18px;height:18px;flex:none;display:inline-flex;margin-top:1px}:is(.ptl,.dd-pop) .ms-chkbx .chkbx-box{position:absolute;inset:0;border:1.5px solid var(--rule);border-radius:5px;background:var(--card);pointer-events:none;transition:background .12s,border-color .12s}:is(.ptl,.dd-pop) .ms-chkbx .chkbx-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}:is(.ptl,.dd-pop) .ms-chkbx .chkbx-box.on{background:var(--teal-c);border-color:var(--teal-c)}:is(.ptl,.dd-pop) .ms-chkbx .chkbx-box.on:after{opacity:1}:is(.ptl,.dd-pop) .dd .dd-opt.ms-opt:focus-visible{outline:2px solid var(--teal-bright);outline-offset:-2px}:is(.ptl,.dd-pop) .dd .dd-opt.dd-danger{color:var(--danger);font-weight:600}:is(.ptl,.dd-pop) .dd .dd-opt.dd-sep{border-top:1px solid var(--rule);margin-top:4px;padding-top:11px}[data-theme=dark] :is(.ptl,.dd-pop) .dd .dd-opt.dd-danger{color:#F08A7E}:is(.ptl,.dd-pop) .dd-stage .dd-list{min-width:176px}:is(.ptl,.dd-pop) .dd .dd-btn.stc-field{cursor:text}:is(.ptl,.dd-pop) .stc-box{display:inline-grid;flex:1 1 auto}:is(.ptl,.dd-pop) .stc-box>*{grid-area:1/1;line-height:20px}:is(.ptl,.dd-pop) .stc-size{visibility:hidden;text-align:left;white-space:nowrap;font-weight:500}:is(.ptl,.dd-pop) .stc-inp{all:unset;grid-area:1/1;text-align:left;box-sizing:border-box;width:100%;min-width:0;font:inherit;line-height:20px;font-weight:500;color:var(--ink);caret-color:var(--teal-bright);cursor:text}:is(.ptl,.dd-pop) .stc-inp::placeholder{color:var(--faint);opacity:1;font-weight:500}:is(.ptl,.dd-pop) .stc-faint{color:var(--faint)}@media (max-width:760px),(pointer:coarse){:is(.ptl,.dd-pop) :is(.stc-inp,.stc-size){font-size:16px}}:is(.ptl,.dd-pop) .dd .dd-list.stc-list{max-height:300px;min-width:200px;overscroll-behavior:contain}:is(.ptl,.dd-pop) .dd.stc-right .dd-list.stc-list{left:auto;right:0}:is(.ptl,.dd-pop) .stc-glbl{padding:8px 13px 3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}:is(.ptl,.dd-pop) .dd .stc-list .dd-div{margin:4px 0 0}:is(.ptl,.dd-pop) .dd .stc-list .dd-opt.active{background:var(--tint);color:var(--ink)}:is(.ptl,.dd-pop) .dd .stc-list .dd-opt.exit.active{background:var(--danger-bg);color:var(--danger)}:is(.ptl,.dd-pop) .stc-lbl{min-width:0}:is(.ptl,.dd-pop) .stc-hit{background:none;color:inherit;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.ptl .sover .dhd .dd-stage{min-width:150px}.ptl .sover .dhd .dd-stage .dd-list{left:auto;right:0}.ptl .dd .dd-pane{padding:11px 12px}.ptl .dd .dd-pane .acts{display:flex;gap:8px;margin-top:9px;justify-content:flex-end}.dd-pop.rr-pop .dd .dd-list,.ptl .rr .dd .dd-list{left:auto;right:0;min-width:190px}.ptl .rr .dd .dd-list.pane{left:auto;right:0}.ptl .btn-xs{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-radius:8px;padding:7px 13px;font-weight:600;font-size:13px;transition:filter .15s var(--ease),box-shadow .15s var(--ease)}.ptl .btn-xs:hover:not(:disabled){filter:brightness(1.12);box-shadow:var(--sh1)}.ptl .btn-xs:disabled{opacity:.6;cursor:not-allowed}.ptl .btn-xs.danger{background:var(--danger);color:#fff}.ptl .btn-xs.danger:hover:not(:disabled){filter:brightness(1.08)}.ptl .btn-xso{background:var(--card);border:1px solid var(--rule);color:var(--ink);transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.ptl .btn-ai,.ptl .btn-xso{border-radius:8px;padding:7px 13px;font-weight:600;font-size:13px}.ptl .btn-ai{background:linear-gradient(90deg,#0E8C97,#7161E0);color:#fff;box-shadow:0 3px 10px -3px rgba(113,97,224,.5);transition:filter .15s var(--ease),box-shadow .15s var(--ease)}.ptl .btn-ai:hover:not(:disabled){filter:brightness(1.12);box-shadow:var(--sh1)}.ptl .btn-ai:disabled{background:linear-gradient(90deg,color-mix(in srgb,#0E8C97 32%,var(--card)),color-mix(in srgb,#7161E0 32%,var(--card)));color:var(--muted);box-shadow:none;cursor:not-allowed}.ptl .btn-xso.on{border-color:var(--teal-c);box-shadow:inset 0 0 0 1px var(--teal-c);background:color-mix(in srgb,var(--teal-c) 10%,var(--card));color:var(--teal-c)}.ptl .btn-xso:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .ptl .btn-xso.on{border-color:#5FD3DE;box-shadow:inset 0 0 0 1px #5FD3DE;color:#5FD3DE}.ptl .btn-xso:hover:not(:disabled){border-color:var(--teal-bright)}.ptl .btn-t{background:none;color:var(--teal-c);font-weight:600;font-size:13px;padding:7px 4px;transition:color .16s var(--ease),background-color .16s var(--ease)}.ptl .btn-t.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;line-height:0}.ptl .btn-t.icon-btn:hover:not(:disabled){background:var(--tint)}.ptl .btn-t.icon-btn:disabled{opacity:.5;cursor:not-allowed}:is(.ptl,.dd-pop) .inp{width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:9px;padding:9px 12px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg);min-height:var(--control-h)}:is(.ptl,.dd-pop) input.inp{line-height:20px}:is(.ptl,.dd-pop) .inp:disabled{background:var(--tint);color:var(--faint);border-style:dashed;cursor:not-allowed;opacity:.75}:is(.ptl,.dd-pop) .inp:disabled::placeholder{color:var(--faint);opacity:.6}:is(.ptl,.dd-pop) .dd .dd-btn:disabled{background:var(--tint);color:var(--faint);border-style:dashed;cursor:not-allowed;opacity:.75}:is(.ptl,.dd-pop) .dd .dd-btn:disabled .dd-val{color:var(--faint)}:is(.ptl,.dd-pop) .inp:focus{outline:none;border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}:is(.ptl,.dd-pop) .inp.err{border-color:var(--danger)}:is(.ptl,.dd-pop) .inp.err:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,55,43,.15)}.ptl .flbl{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 6px}.ptl .fld{display:flex;flex-direction:column;min-width:0}.ptl .fld>label{font:inherit;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:0 0 6px}.ptl .flbl-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.ptl .flbl-row>.flbl{min-width:0}.ptl .flbl-row>.flbl-suffix{margin-left:auto}.ptl .tgl{width:30px;height:18px;border-radius:99px;background:#D7E2E6;display:inline-flex;align-items:center;flex:none;padding:0 2px;box-sizing:border-box}.ptl .tgl i{flex:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s var(--ease)}.ptl .tgl.on{background:linear-gradient(135deg,#0E8C97,#00565F)}.ptl .tgl.on i{transform:translateX(12px)}.ptl .tgl:disabled{opacity:.55;cursor:not-allowed}.ptl .tglrow{display:inline-flex;line-height:1.4}.ptl .setrow,.ptl .tglrow{align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.ptl .setrow{display:flex;flex-wrap:wrap}[data-theme=dark] .ptl .tgl{background:#33454f}[data-theme=dark] .ptl .tgl.on{background:linear-gradient(135deg,#3AD0DB,#0E8C97)}.ptl .brd-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px}.ptl .dtbl-search.brd-search{flex:1 1 380px;min-width:200px}@media (max-width:760px){.ptl .brd-tools{flex-wrap:wrap}.ptl .dtbl-search.brd-search{flex:1 1 100%;order:-1;max-width:none;min-width:0}}.ptl .brd-tool{flex:none;background:transparent;border:none;padding:2px;font-size:12.5px;font-weight:600;color:var(--teal-c);cursor:pointer;white-space:nowrap}.ptl .brd-tool:hover{text-decoration:underline;text-underline-offset:2px}.ptl .grphead{justify-content:space-between;background:var(--card);border-radius:11px;box-shadow:var(--sh1);padding:11px 15px;margin-top:12px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;gap:4px 10px}.ptl .grphead,.ptl .grphead .l{display:flex;align-items:center;flex-wrap:wrap}.ptl .grphead .l{gap:9px;min-width:0}.ptl .grp-code{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--teal-c);background:var(--teal-tint);border-radius:6px;padding:1px 7px}.ptl .rpk-openrow{display:flex;justify-content:flex-end}.ptl .board2-group{scroll-margin-top:110px}.ptl .rpk-open{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ptl .rpk-open svg{width:13px;height:13px;transform:rotate(-90deg)}.ptl .grphead .grp-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0;border-radius:6px;color:var(--faint);cursor:pointer;flex:none}.ptl .grphead .grp-info:focus-visible,.ptl .grphead .grp-info:hover{background:var(--card);color:var(--link)}.ptl .grphead .grp-info svg{width:15px;height:15px}.ptl .grphead .grp-sep{color:var(--faint);font-weight:400;opacity:.7}.ptl .grphead .cnt2{background:var(--tint);border-radius:99px;padding:1px 9px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--faint)}.ptl .grphead .grp-b-placed{background:var(--success-bg);color:var(--success-fg)}.ptl .grphead .grp-b-accepted{background:var(--teal-tint);color:var(--teal-c)}.ptl .grphead .grp-b-open{background:var(--tint);color:var(--faint)}.ptl .grphead .grp-b-dropped{background:color-mix(in srgb,var(--danger-bg) 55%,var(--tint));color:color-mix(in srgb,var(--danger-fg) 70%,var(--faint))}.ptl .grphead .grp-target{background:var(--tint);border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600;color:var(--muted)}.ptl .grphead .grp-badges{display:inline-flex;align-items:center;gap:6px}.ptl .grphead :is(.cnt2,.grp-target,.badge){padding:2px 10px;font-size:12px;line-height:1.5;border-radius:99px}.ptl .grphead .hint{font-size:12.5px;color:var(--faint);font-weight:500}@media(max-width:640px){.ptl .grphead .grp-word{display:none}}.ptl .trow2{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;border-radius:9px}.ptl .trow2:hover{background:var(--tint)}.ptl .trow2 .nm{font-weight:600;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.ptl .trow2 .nm .badge{white-space:nowrap;overflow-wrap:normal}.ptl .trow2 .sub{font-size:12.5px;color:var(--faint)}.ptl .trow2 .ivnotes{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.ptl .trow2>.ivrow-open{flex:1 1;min-width:0;display:block;color:inherit;text-decoration:none;cursor:pointer}.ptl .trow2>.ivrow-open .nm{color:var(--ink)}.ptl .crq-when{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ptl .crq-when>*{flex:1 1 150px;min-width:0}.ptl .trow2 .rr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.ptl .trow2{flex-wrap:wrap;gap:6px 12px}.ptl .trow2>div{min-width:0}.ptl .trow2>.rr{margin-left:auto}}.ptl :is(.chip,.badge,.stage){display:inline-block;vertical-align:middle;box-sizing:border-box;line-height:18px;white-space:nowrap}.ptl .chip{background:var(--tint);color:var(--muted);border-radius:8px;padding:3px 10px;font-weight:600}.ptl .badge,.ptl .chip,.ptl .chip.fee{font-size:12.5px}.ptl .badge{border-radius:999px;padding:3px 10px;font-weight:600}.ptl .b-neutral{background:var(--tint);color:var(--muted)}.ptl .b-info{background:var(--primary-tint);color:var(--link)}.ptl .b-success{background:var(--success-bg);color:var(--success-fg)}.ptl .b-warning{background:var(--warn-bg);color:var(--warn-fg)}.ptl .b-match{background:var(--teal-tint);color:var(--teal-c)}.ptl .b-gold{background:var(--warn-bg);color:var(--warn-fg)}.ptl .b-teal{background:var(--primary-tint);color:var(--link)}.ptl .stage{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;color:#fff}.ptl .na-body{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--ink);line-height:1.55}.ptl .na-body .mono{font-size:12.5px;color:var(--muted)}.ptl .na-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ptl .fee{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ptl .fee.atstake{background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;padding:3px 8px}.ptl .rq-fee-cell{display:inline-flex;flex-direction:column;gap:1px;line-height:1.25}.ptl .rq-fee-src{font-size:11px;color:var(--muted)}.ptl .c360h{gap:14px;flex-wrap:wrap;margin-bottom:14px}.ptl .c360h,.ptl .c360h .av2{display:flex;align-items:center}.ptl .c360h .av2{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#0E8C97,#00565F);color:#fff;font-family:Lexend,sans-serif;font-weight:600;font-size:20px;justify-content:center}.ptl .c360h .ln{font-size:13px;color:var(--muted)}.ptl .rowg{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:9px}.ptl .rowg,.ptl .rq-flags{min-width:0;max-width:100%}.ptl .rq-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px 22px;gap:12px 22px;margin-bottom:14px}.ptl .flag-toggle{display:flex;flex-direction:column;gap:4px;min-width:0}.ptl .flag-toggle-row{display:inline-flex;align-items:center;gap:10px}.ptl .flag-toggle-hint{padding-left:39px;line-height:1.45;font-size:12px}.ptl .flag-toggle-hint .mono{font-size:11.5px;color:var(--muted)}.ptl .flag-toggle-hint a{color:var(--link);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ptl .rowg>*{min-width:0}.ptl .c360h .rowg>.chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ptl .rowg .nm{overflow-wrap:anywhere;min-width:0}.ptl .b-danger{background:var(--danger-bg);color:var(--danger-fg)}.ptl .kcard{background:var(--card);border-radius:12px;box-shadow:var(--sh1);padding:13px 15px;margin-bottom:10px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.ptl .kcard .r1{display:flex;justify-content:space-between;align-items:center}.ptl .kcard .nm{font-weight:600;font-size:14px}.ptl .kcard .sc{font-size:13px;color:var(--muted);margin-top:2px}.ptl .calwrap{padding:4px 0 2px}.ptl .calhead{display:grid;grid-template-columns:46px repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.ptl .calhead .chd{text-align:center;font-weight:600;color:var(--muted);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 0}.ptl .calhead .chd b{display:block;font-family:Lexend,sans-serif;font-size:14px;color:var(--ink);letter-spacing:0}.ptl .calhead .chd.hol,.ptl .calhead .chd.hol b{color:#C0564B}.ptl .calbody{display:grid;grid-template-columns:46px repeat(5,1fr);grid-gap:6px;gap:6px}.ptl .timec{display:flex;flex-direction:column;gap:6px}.ptl .timec span{flex:1 1;min-height:38px;color:var(--faint);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;text-align:right;padding-right:5px}.ptl .calcol{display:flex;flex-direction:column;gap:6px}.ptl .cev,.ptl .cfree{flex:1 1;min-height:38px;border-radius:9px;padding:5px 8px;font-size:12.5px;font-weight:600;line-height:1.35;box-sizing:border-box}.ptl .cfree{border:1.5px dashed var(--rule);color:var(--faint);font-weight:500;display:flex;align-items:center;justify-content:center}.ptl .ev-int{background:var(--teal-tint);color:var(--teal-c)}.ptl .ev-cand{background:#EDE9FC;color:#5D4FC7}.ptl .ev-busy{background:var(--tint);color:var(--faint)}.ptl .ev-off{background:var(--amber-tint);color:var(--amber-ink)}.ptl .cev:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;display:inline-block;margin-right:6px;vertical-align:1px;opacity:.9}.ptl .cev .mono{font-size:12px}.ptl .callegend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:12px}.ptl .callegend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.ptl .tl{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:20px;min-width:0}.ptl .tl h4{font-size:16px;font-weight:500;margin-bottom:2px}.ptl .tl .role{font-size:13px;color:var(--muted);margin:0 0 14px}.ptl .tl-item{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;padding:9px 0}.ptl .tl-item .dot{width:10px;height:10px;border-radius:50%;background:var(--tint);margin-top:4px;position:relative}.ptl .tl-item .dot.done{background:var(--teal-bright)}.ptl .tl-item .dot.done:after{content:"";position:absolute;left:4px;top:12px;width:2px;height:22px;background:var(--teal-tint)}.ptl .tl-item .dot.now{background:var(--k-orange);box-shadow:0 0 0 0 rgba(255,138,61,.5);animation:ring 2.2s ease-out infinite}@keyframes ring{to{box-shadow:0 0 0 9px rgba(255,138,61,0)}}.ptl .tl-item b{font-size:13.5px;display:block}.ptl .tl-item span{font-size:13px;color:var(--faint)}.ptl .duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media(max-width:840px){.ptl .duo{grid-template-columns:minmax(0,1fr)}}.ptl :is(.ai-sum,.ai-sum-line){background:linear-gradient(135deg,rgba(14,140,151,.06),rgba(113,97,224,.09));border:1px solid rgba(113,97,224,.15)}.ptl .ai-sum{border-radius:12px;padding:13px 15px;font-size:13.5px;color:var(--muted);line-height:1.55;position:relative;overflow:hidden}.ptl .ai-sum-line{display:flex;gap:8px;align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;margin:4px 0 0;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.ptl .ai-sum-line .kbc-ai-ico{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ai-ink)}.ptl :is(.ai-sum>b,.ai-sum>.ai-sum-pillrow>b){display:flex;gap:5px;align-items:center;background:linear-gradient(90deg,#0E8C97,#7161E0);color:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;width:max-content;max-width:100%;box-shadow:0 3px 10px -3px rgba(113,97,224,.5);margin-bottom:9px}.ptl .ai-doc{color:var(--muted);font-size:13px;line-height:1.6}.ptl .ai-doc-lede{font-size:14px;font-weight:650;color:var(--ink);line-height:1.45}.ptl .ai-doc-h{display:flex;align-items:center;gap:10px;margin:14px 0 7px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ptl .ai-doc-h:after{content:"";flex:1 1;border-top:1px solid var(--rule)}.ptl .ai-doc ul{margin:0;padding-left:17px}.ptl .ai-doc-roles{list-style:none;padding-left:0!important;display:flex;flex-direction:column;gap:10px}.ptl .ai-doc-role{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .ai-doc-role-t{min-width:0;overflow-wrap:anywhere}.ptl .ai-doc-role-when{font-size:11.5px;color:var(--muted);white-space:nowrap}.ptl .ai-doc li{margin:0 0 4px}.ptl .ai-doc li::marker{color:var(--faint)}.ptl .ai-doc p{margin:0}.ptl .ai-doc .lead{font-weight:600;color:var(--ink)}.ptl .ai-doc .chips{display:flex;flex-wrap:wrap;gap:6px}.ptl .ai-doc .attr{margin-top:20px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ai) 18%,transparent);font-size:12px;color:var(--faint)}.ptl .ai-sum-acts{position:absolute;top:10px;right:13px;z-index:2;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:60%}.ptl .ai-sum-acts .ai-tick-msg{max-width:280px}@media (max-width:760px){.ptl .ai-sum{display:flex;flex-direction:column}.ptl :is(.ai-sum>b,.ai-sum>.ai-sum-pillrow){order:-1}.ptl .ai-sum-acts{position:static;order:10;max-width:none;margin:10px 0 0;justify-content:flex-start;flex-wrap:wrap;gap:8px}.ptl .ai-sum-acts .chip{white-space:normal;text-align:left}.ptl .ai-sum-acts .ai-tick-msg{max-width:none;white-space:normal}.ptl .ai-sum-acts button{white-space:normal}}.ptl .sover .ai-sum{display:flex;flex-direction:column}.ptl .sover :is(.ai-sum>b,.ai-sum>.ai-sum-pillrow){order:-1}.ptl .sover .ai-sum-acts{position:static;order:10;max-width:none;margin:10px 0 0;justify-content:flex-start;flex-wrap:wrap;gap:8px}.ptl .sover .ai-sum-acts .chip{white-space:normal;text-align:left}.ptl .sover .ai-sum-acts button{white-space:normal}.ptl .ai-doc .attr a{color:var(--teal-c);text-decoration:none}.ptl .ai-doc .attr a:hover{text-decoration:underline}.ptl .ai-doc .ai-watch{background:var(--warn-bg);color:var(--warn-fg);border-radius:9px;padding:9px 12px 9px 26px;font-size:12.5px;font-weight:500}.ptl .reslot-badge{cursor:default}.reslot-pop{position:fixed;transform:translateX(-50%);z-index:210;gap:9px;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--sh2);padding:9px 12px;width:max-content;max-width:300px;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none}.reslot-pop,.reslot-pop-item{display:flex;flex-direction:column}.reslot-pop-item{gap:2px;overflow-wrap:anywhere}.reslot-pop-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn-fg)}.reslot-pop-iv{font-size:11px;font-weight:700;color:var(--muted);border-top:1px solid var(--rule);padding-top:7px;margin-top:-2px}.reslot-pop-iv:first-child{border-top:none;padding-top:0;margin-top:0}.ptl .ai-doc .ai-watch li::marker{color:currentColor}.ptl .ai-draft{margin-top:14px;background:var(--card);border:1.5px solid color-mix(in srgb,var(--ai) 38%,transparent);border-radius:10px;padding:13px 16px 14px;box-shadow:var(--sh1)}.ptl .ai-draft-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--rule)}.ptl .ai-draft-head.closed{padding-bottom:0;border-bottom:none}.ptl .ai-draft-pill{background:var(--ai);color:#fff;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ptl .ai-draft-head .meta{font-size:12.5px;color:var(--muted);flex:1 1 220px;min-width:0}.ptl .ai-draft-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ptl .ai-draft-toggle .ct-chev{color:var(--faint);transition:transform .15s var(--ease);flex:none}.ptl .ai-draft-toggle .ct-chev.flip{transform:rotate(-90deg)}.ptl .ai-draft-head .acts{margin-left:auto;display:flex;gap:8px;flex:none}.ptl .airl{display:flex;flex-direction:column;min-width:0}.ptl .airl-run{border-bottom:1px solid var(--rule);padding:2px 0}.ptl .airl-run:last-child{border-bottom:none}.ptl .airl-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;padding:8px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ptl .airl-head .ct-chev{color:var(--faint);transition:transform .15s var(--ease);flex:none}.ptl .airl-head .ct-chev.flip{transform:rotate(-90deg)}.ptl .airl-dot{width:8px;height:8px;border-radius:99px;flex:none}.ptl .airl-dot.ok{background:var(--success-fg)}.ptl .airl-dot.err{background:var(--danger)}.ptl .airl-dot.warn{background:var(--amber-400)}.ptl .airl-dot.live{background:var(--teal-bright)}.ptl .airl-dot.off{background:var(--faint)}.ptl .skt-chip-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ptl .skt-chip-btn:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ptl .skt-exp-inp{width:74px;padding:2px 6px;font-size:12px;margin-left:4px}.ptl .cand-ai-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--ai);margin-left:6px;vertical-align:1px}.ptl .ai-conflicts .cfl-low{color:var(--faint)}.ptl .cfl-src,.ptl .cfl-tag{font-style:italic}.ptl .cfl-src{opacity:.75}.ptl .dlg-danger{max-width:460px;border:1.5px solid var(--danger);background:#FDF4F2;box-shadow:0 18px 50px -12px rgba(200,60,40,.35)}[data-theme=dark] .ptl .dlg-danger{background:#2B1613;border-color:#F08A7E}.ptl .dlg-danger-hd{display:flex;align-items:center;gap:9px;color:var(--danger-fg);margin-bottom:8px}.ptl .dlg-danger-hd h5{margin:0;font-size:15px;font-weight:600;color:var(--danger-fg)}.ptl .dlg-danger-hd svg{flex:none}.ptl .dlg-danger-body{font-size:13.5px;line-height:1.5;color:var(--muted)}.ptl .dlg-danger-body b{color:var(--danger-fg)}.ptl .dlg-danger-acts{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ptl .dlg-danger .btn-xso{background:transparent}.ptl .dlg-danger-blockers{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(200,60,40,.25);border-radius:9px;background:rgba(255,255,255,.5)}[data-theme=dark] .ptl .dlg-danger-blockers{background:rgba(0,0,0,.25);border-color:rgba(240,138,126,.3)}.ptl .dlg-danger-blockers ul{margin:4px 0 0;padding-left:16px;font-size:12.5px;line-height:1.6}.ptl .dlg-danger-blockers .flbl{margin:0}.ptl .btn-danger-outline{background:none;border:1px solid var(--danger);color:var(--danger);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.ptl .dlg-warn{max-width:460px;border:1.5px solid var(--warn-fg);background:var(--warn-bg);box-shadow:0 18px 50px -12px rgba(180,130,20,.3)}.ptl .dlg-warn-hd{display:flex;align-items:center;gap:9px;color:var(--warn-fg);margin-bottom:8px}.ptl .dlg-warn-hd h5{margin:0;font-size:15px;color:var(--warn-fg)}.ptl .dlg-warn-hd svg{flex:none}.ptl .dlg-warn-body{font-size:13.5px;line-height:1.6;color:var(--ink)}.ptl .dlg-warn-body b{color:var(--warn-fg)}.ptl .dlg-warn-acts{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ptl .dlg-warn .btn-xso{background:transparent}.ptl .btn-warn-outline{background:none;border:1px solid var(--warn-fg);color:var(--warn-fg);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.ptl .dlg-ai{max-width:460px;border:1.5px solid var(--ai-ink);background:var(--ai-tint);box-shadow:0 18px 50px -12px rgba(90,73,204,.3)}.ptl .dlg-ai-hd{display:flex;align-items:center;gap:9px;color:var(--ai-ink);margin-bottom:8px}.ptl .dlg-ai-hd h5{margin:0;font-size:15px;color:var(--ai-ink)}.ptl .dlg-ai-hd svg{flex:none;width:16px;height:16px}.ptl .dlg-ai-body{font-size:13.5px;line-height:1.6;color:var(--ink)}.ptl .dlg-ai .btn-xso{background:transparent}.ptl .btn-danger-outline:disabled{border-color:var(--rule);color:var(--faint);cursor:not-allowed;opacity:.7}.ptl .btn-danger-outline:disabled:hover{background:none}[data-theme=dark] .ptl .btn-danger-outline:disabled{border-color:var(--rule);color:var(--faint)}.ptl .btn-danger-outline:hover{background:var(--danger-bg,#FBE9E7)}[data-theme=dark] .ptl .btn-danger-outline{border-color:#F08A7E;color:#F08A7E}[data-theme=dark] .ptl .btn-danger-outline:hover{background:#3B1512}.ptl .ai-foot-note{margin:0;font-size:12px;color:var(--faint)}[data-theme=dark] .ptl .cand-xbtn{color:var(--muted)}@media (max-width:760px){[data-theme=dark] .ptl .cand-xbtn{color:#5FD3DE}}[data-theme=dark] .ptl .ai-conflicts .cfl-low{color:#D8B98C}.ptl .apc-btn{padding:0 4px;font-size:12px}.ptl .b-match .chip-exp,.ptl .chip-exp{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;opacity:.85}.ptl .apc-done{font-size:12px;color:var(--ok,#1F9D55);font-weight:700}[data-theme=dark] .ptl .apc-done{color:#69D492}.ptl .scr-score-row{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.ptl .scr-score{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}.ptl .scr-score b{font-size:19px;font-weight:800}.ptl .scr-strong_fit b{color:var(--ok,#1F9D55)}.ptl .scr-possible_fit b{color:var(--amber-ink)}.ptl .scr-weak_fit b{color:var(--danger)}.ptl .badge.scr-reco{text-transform:none}.ptl .badge.scr-strong_fit{background:var(--ok-tint,#E3F5EA);color:var(--ok,#1F9D55)}.ptl .badge.scr-possible_fit{background:var(--amber-tint);color:var(--amber-ink)}.ptl .badge.scr-weak_fit{background:var(--danger-bg,#FBE9E7);color:var(--danger)}[data-theme=dark] .ptl .badge.scr-strong_fit{background:#12351F;color:#69D492}[data-theme=dark] .ptl .badge.scr-possible_fit,[data-theme=dark] .ptl .scr-possible_fit b{background:#3B2B12;color:#FFC875}[data-theme=dark] .ptl .scr-possible_fit b{background:none}[data-theme=dark] .ptl .badge.scr-weak_fit{background:#3B1512;color:#F08A7E}[data-theme=dark] .ptl .scr-strong_fit b{color:#69D492}[data-theme=dark] .ptl .scr-weak_fit b{color:#F08A7E}.ptl .ai-rephrase-btn{display:inline-flex;align-items:center;gap:5px;color:var(--ai-ink);font-weight:600}.ptl .ai-rephrase-btn:hover{text-decoration:underline}.ptl .ai-rephrase-dlg{max-width:640px;width:min(640px,calc(100vw - 32px));text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink)}.ptl .ai-rephrase-preview{border:1.5px solid color-mix(in srgb,var(--ai) 35%,transparent);border-radius:10px;padding:10px 14px;margin-bottom:10px}.ptl .ai-rephrase-fb{display:flex;gap:8px;align-items:center}.ptl .ai-rephrase-fb .inp{flex:1 1;min-width:0}.ptl .airl-title{font-size:13px;font-weight:600;color:var(--ink);min-width:0}.ptl .airl-title .airl-meta{font-weight:500;color:var(--muted);font-size:12.5px}.ptl .airl-outcome{margin-left:auto;flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap}.ptl .airl-outcome.err{color:var(--danger-fg);font-weight:600}.ptl .airl-unchanged{color:var(--muted);border-bottom:1px dotted var(--line);cursor:help}.ptl .airl-cause{margin:0 0 8px 25px;background:var(--warn-bg);color:var(--warn-fg);border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.5}.ptl .airl-body{margin:0 0 10px 25px;display:flex;flex-direction:column;gap:8px}.ptl .airl-item-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);flex-wrap:wrap;min-width:0}.ptl .airl-item-head a{color:inherit;text-decoration:none}.ptl .airl-item-head a:hover{text-decoration:underline}.ptl .airl-status{font-size:12px;font-weight:600;color:var(--muted);text-transform:capitalize}.ptl .airl-status.failed{color:var(--danger-fg)}.ptl .airl-status.skipped,.ptl .airl-status.waiting{color:var(--warn-fg)}.ptl .airl-stages{margin-top:3px;display:flex;flex-direction:column;gap:2px}.ptl .airl-stage{display:flex;gap:8px;font-size:12px;line-height:1.5;color:var(--muted);align-items:baseline}.ptl .airl-stage .airl-t{flex:none;font-size:12px;color:var(--faint)}.ptl .airl-stage .airl-sname{flex:none;min-width:86px;font-weight:600}.ptl .airl-stage .airl-note{min-width:0;overflow-wrap:anywhere}.ptl .airl-stage.warn .airl-note{color:var(--warn-fg)}.ptl .airl-num{text-align:right;white-space:nowrap;font-size:12.5px;color:var(--muted)}.ptl .airl-num-warn{color:var(--warn-fg)}.ptl .airl-spend{margin-left:8px;color:var(--faint);font-size:11.5px;white-space:nowrap}.ptl .airl-item-total{margin:2px 0 0;font-size:12px;color:var(--muted);border-top:1px dashed var(--rule);padding-top:4px;width:-moz-fit-content;width:fit-content}.ptl .airl-overcap{margin:0;background:var(--warn-bg);color:var(--warn-fg);border-radius:9px;padding:8px 11px;font-size:12.5px;line-height:1.5}.ptl .airl-stage.error .airl-note,.ptl .airl-stage.error .airl-sname{color:var(--danger-fg)}.ptl .refc{max-width:100%;display:inline-flex;align-items:center;gap:7px;background:var(--tint);color:var(--muted);border:1px solid var(--rule);border-radius:8px;padding:2px 8px;cursor:pointer;font:inherit;line-height:1.6}.ptl .refc:hover{border-color:var(--primary);color:var(--ink)}.ptl .refc .refc-id{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.04em;min-width:0;white-space:normal;overflow-wrap:anywhere}.ptl .refc .refc-act{display:inline-flex;flex:none;color:var(--faint)}.ptl .refc .refc-act .ico{width:13px;height:13px}.ptl .refc:hover .refc-act{color:var(--primary)}.ptl .refc-done{border-color:var(--primary)}.ptl .refc-done .refc-act{color:var(--primary)}[data-theme=dark] .ptl .refc-done .refc-act,[data-theme=dark] .ptl .refc:hover .refc-act{color:#5FD3DE}[data-theme=dark] .ptl .refc-done{border-color:#5FD3DE}.ptl .airl-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ptl .reflk{display:flex;flex-direction:column;gap:10px}.ptl .reflk-lbl{font-size:12.5px;color:var(--muted)}.ptl .reflk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .reflk-search{flex:1 1 280px;min-width:200px;max-width:420px}.ptl .reflk-hit{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--tint)}.ptl .reflk-hit-head{gap:8px;font-size:13px;color:var(--ink)}.ptl .reflk-hit-head,.ptl .reflk-hit-meta{display:flex;align-items:center;flex-wrap:wrap}.ptl .reflk-hit-meta{gap:14px;font-size:12.5px;color:var(--muted)}.ptl .reflk-hit-err{font-size:12.5px;line-height:1.55;color:var(--danger);overflow-wrap:anywhere}@media (max-width:560px){.ptl .reflk-search{max-width:none;flex-basis:100%}}.ptl .airl-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0 8px;border-bottom:1px solid var(--rule)}.ptl .emlog-recip{flex:1 1 320px;min-width:220px;max-width:520px}@media (max-width:560px){.ptl .emlog-recip-wrap{flex-basis:100%;max-width:none;display:flex}.ptl .emlog-recip{flex:1 1;max-width:none}}.ptl .airl-focus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:10px 0;min-width:0}.ptl .airl-more{display:flex;justify-content:center;padding:10px 0}.ptl .airl>.cempty{padding:16px 0 12px;margin:0}.ptl .airl-tbl{margin-top:4px}.ptl .airl-tr{cursor:pointer}.ptl .airl-td-chev{width:26px;padding-right:0}.ptl .airl-expander{display:inline-flex;align-items:center;background:none;border:0;padding:2px;cursor:pointer;color:var(--faint)}.ptl .airl-expander .ct-chev{transition:transform .15s var(--ease)}.ptl .airl-expander .ct-chev.flip{transform:rotate(-90deg)}.ptl .airl-tr-cause>td,.ptl .airl-tr-detail>td{border-top:none;padding-top:0}.ptl .airl-tbl .airl-body{margin:0 0 10px}.ptl .dtr{position:relative}.ptl .dtr>.btn-xso{display:inline-flex;align-items:center;gap:6px}.ptl .dtr-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:120;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:330px}.ptl .dtr-pop.up{top:auto;bottom:calc(100% + 6px)}.ptl .dtr-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ptl .dtr-row .flbl{width:38px;flex:none;margin:0}.ptl .dtr-row .drp{flex:1 1 auto;min-width:0}.ptl .dtr-row .drp-btn{width:100%;white-space:nowrap}.ptl .dtr-row .inp{width:92px;flex:none;text-align:center}.ptl .dtr-acts{display:flex;gap:8px;justify-content:flex-end}@media (max-width:560px){.ptl .dtr-pop,.ptl .dtr-pop.up{position:fixed;left:12px;right:12px;top:var(--dtr-top,80px);bottom:auto;min-width:0;max-height:80vh;overflow:auto;z-index:200}.ptl .airl-head{flex-wrap:wrap}.ptl .airl-head .airl-outcome{margin-left:25px;white-space:normal}.ptl .airl-body,.ptl .airl-cause{margin-left:0}}@media (max-width:760px){.ptl .airl-tbl .airl-td-chev{display:none}.ptl .airl-tbl td.airl-outcome{margin-left:0;white-space:normal;text-align:right}.ptl .airl-kind{display:inline-flex;align-items:center;gap:7px}.ptl .emlog .actlog-what{line-height:1.9}.ptl .emlog .actlog-what .badge{margin-right:6px}.ptl .emlog .actlog-what .chip{display:inline-block;margin:3px 0}}[data-theme=dark] .ptl .ai-draft{border-color:color-mix(in srgb,var(--ai) 55%,transparent)}.ptl .ai-sum .shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-100%);animation:shine 4.5s ease-in-out infinite}@keyframes shine{12%{transform:translateX(100%)}to{transform:translateX(100%)}}.ptl .dropzone{display:block;border:2px dashed var(--rule);border-radius:14px;padding:22px 16px;text-align:center;color:var(--muted);font-size:13px;transition:border-color .25s var(--ease),background .25s var(--ease);cursor:pointer}.ptl .dropzone:hover{border-color:var(--teal-bright);background:rgba(14,140,151,.04)}.ptl .dropzone .ic2{width:42px;height:42px;border-radius:12px;background:var(--teal-tint);color:var(--teal-c);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.ptl .dropzone b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:2px}.ptl .dropzone.busy,.ptl .dropzone.on{border-color:var(--teal-bright);background:rgba(14,140,151,.04)}.ptl .dropzone.busy{cursor:progress}.ptl .dropzone.busy .ic2 .ico{display:none}.ptl .dropzone.busy .ic2:after{content:"";width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;animation:dz-spin .8s linear infinite}@keyframes dz-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptl .dropzone.busy .ic2:after{animation-duration:2s}}.ptl .dropzone.err{border-color:var(--danger)}.ptl .dropzone.err .ic2{background:rgba(179,55,43,.12);color:var(--danger)}.ptl .dropzone input[type=file]{display:none}.ptl .ferr{align-items:center;gap:4px;color:var(--danger);font-size:13px;margin:6px 0 0}.ptl .ferr,.ptl .wbox{display:flex;font-weight:600}.ptl .wbox{align-items:flex-start;gap:8px;background:var(--amber-tint);color:var(--amber-ink);border-radius:9px;padding:9px 11px;margin:0 0 10px;font-size:12.5px;line-height:1.5;box-shadow:inset 0 0 0 1px rgba(255,153,51,.25)}.ptl .wbox svg{flex:none;width:14px;height:14px;margin-top:2px}[data-theme=dark] .ptl .wbox{background:#3B2B12;color:#FFC875}.ptl .xrev-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:var(--amber-tint);color:var(--amber-ink);font-size:12.5px;line-height:1.45;margin-bottom:6px}.ptl .xrev-row svg{flex:none;width:13px;height:13px}.ptl .xrev-reason{flex:1 1 auto;min-width:0}.ptl .xrev-row .btn-xso{flex:none}[data-theme=dark] .ptl .xrev-row{background:#3B2B12;color:#FFC875}.ptl .skt-chip.chip-review{box-shadow:inset 0 0 0 1px rgba(255,153,51,.55);background:var(--amber-tint);color:var(--amber-ink)}[data-theme=dark] .ptl .skt-chip.chip-review{background:#3B2B12;color:#FFC875}.ptl .ferr .ico{width:12px;height:12px;stroke-width:1.9}.ptl .pcard{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:14px 16px;min-width:0}.ptl .trow3{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;color:var(--muted)}.ptl .trow3>span:first-child{flex:0 0 auto;max-width:45%;min-width:0}.ptl .trow3 b{color:var(--ink);font-size:13px;min-width:0;flex:1 1;overflow-wrap:anywhere;text-align:right}.ptl .trow3 .fly-edit .cell-editable{margin-right:-5px}.ptl .trow3.trow-btns{align-items:flex-start}.ptl .trow3.trow-btns>span:first-child{display:inline-flex;align-items:center;min-height:calc(13px * 1.55 + 16px)}.ptl .trow3.trow-btns>b{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ptl .strength{margin-top:14px}.ptl .strength .sl{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px;gap:10px}.ptl .strength .sl b{color:var(--mint-ink)}.ptl .bar{height:7px;border-radius:99px;background:var(--progress-track);overflow:hidden}.ptl .bar i{display:block;height:100%;width:100%;border-radius:99px;background:var(--progress-fill);transform:translateX(calc(var(--w, 0%) - 100%));transition:transform 1.2s var(--ease)}.ptl.cand .smain{padding:26px clamp(20px,3.5vw,34px)}.ptl.cand .smain .mh{margin-bottom:18px}.ptl.cand .tl{padding:24px}.ptl.cand .tl-item{padding:10px 0}.ptl.cand .greet{margin:2px 0 20px}.ptl.cand .greet h2{font-size:22px}.ptl.cand .greet p{font-size:14px;color:var(--muted);margin:5px 0 0}.ptl .psw{display:inline-block}.ptl .prsw .prsw-n{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--tint);border-radius:999px;padding:1px 6px;margin-left:2px}.ptl .prsw .dd-opt-new{border-top:1px solid var(--rule);margin-top:4px;padding-top:9px;color:var(--link);font-weight:600}.ptl .prof-email .pcard-h{margin-bottom:8px}.ptl .prof-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ptl .prof-email-row .inp{flex:1 1 240px;min-width:0}.ptl .prof-email-row .prof-code{flex:0 0 140px;letter-spacing:.18em;text-align:center}.ptl .prof-email-row .hint{flex:1 0 100%}.ptl .prof-email-done{margin:0;font-size:13px;line-height:1.5}.ptl .prof-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ptl .prof-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--tint);border-radius:9px;font-size:13px}.ptl .prof-list .prof-on{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--link);border:1px solid;border-radius:999px;padding:1px 7px;line-height:1.4}.ptl .prof-list .btn-lnk{margin-left:auto}.ptl .psw .orgsw{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.ptl .psw .orgsw svg{transition:transform .2s var(--ease)}.ptl .psw.open .orgsw{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}.ptl .psw.open .orgsw>svg:last-child{transform:rotate(180deg)}.ptl .psw .orgsw .od svg{transform:none!important}.ptl .psw .dd-list{left:auto;right:0;min-width:190px}.ptl .psw .dd-opt{text-decoration:none;justify-content:flex-start;gap:8px}.ptl .psw.osw .dd-list{min-width:210px}.ptl .psw.osw .dd-opt{width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.ptl .orgsw .on{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .orgsw.osw-one{cursor:pointer}.ptl .orgsw.osw-one:hover{border-color:var(--primary);background:var(--tint)}@media (max-width:760px){.ptl .orgsw .on{max-width:92px}}.ptl .orgsw{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:600;color:var(--ink)}.ptl .orgsw .od{width:20px;height:20px;border-radius:6px;background:var(--primary-tint);color:var(--primary-c);display:flex;align-items:center;justify-content:center}.ptl .kitrow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--muted)}.ptl .kitrow:last-child{border-bottom:none}.ptl .kitrow .kc{width:17px;height:17px;border-radius:6px;border:1.7px solid var(--rule);flex:none;display:flex;align-items:center;justify-content:center;margin-top:1px;color:transparent}.ptl .kitrow.done .kc{background:var(--teal-c);border-color:var(--teal-c);color:#fff}.ptl .kitrow b,.ptl .kitrow.done{color:var(--ink)}.ptl .kitrow b{display:block;font-size:13px}.ptl .evd{background:var(--tint);border-radius:8px;padding:6px 9px;font-size:12.5px;color:var(--muted);margin-top:5px}.ptl .evd .mono{color:var(--teal-c);font-size:12.5px}.ptl .avp .avp-g{display:grid;grid-template-columns:44px repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:4px}.ptl .avp .avp-hd{letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:3px 0}.ptl .avp .avp-hd,.ptl .avp .avp-rl{font-size:12px;color:var(--faint);font-weight:600}.ptl .avp .avp-rl{display:flex;align-items:center}.ptl .avp .avp-c{height:26px;border-radius:7px;background:var(--bg);border:1px solid var(--rule);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);padding:0}.ptl .avp .avp-c:hover{border-color:var(--teal-bright)}.ptl .avp .avp-c.on{background:linear-gradient(135deg,var(--teal-c),var(--teal));border-color:transparent}.ptl .avp .avp-c.pref{background:linear-gradient(135deg,#FFA84D,var(--k-orange));border-color:transparent}.ptl .avp .avp-leg{display:flex;gap:12px;font-size:12.5px;color:var(--faint);margin-top:8px;align-items:center;flex-wrap:wrap}.ptl .avp .avp-leg i{width:10px;height:10px;border-radius:4px;display:inline-block;margin-right:4px;vertical-align:-1px}.ptl .board2-group .grphead .chev{transition:transform .25s var(--ease);transform:rotate(-90deg)}.ptl .board2-group.open .grphead .chev{transform:rotate(0deg)}.ptl .kbc.drag{cursor:-webkit-grab;cursor:grab}.ptl .kbc.drag:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl .board2-col,.ptl .kbc{position:relative}.ptl .kbc.kbc-shift{transform:translateY(var(--drag-h,84px))}.ptl:has(.board2-scroll){height:100dvh}.ptl:has(.board2-scroll) .pcol{min-height:0;height:100dvh}.ptl:has(.board2-scroll) .smain{flex:1 1 auto;min-height:0}.ptl:has(.board2-scroll) .smain-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ptl:has(.board2-scroll) .smain-body>:not(.board2-scroll){flex:none}.ptl:has(.board2-scroll) .smain-body>.board2-scroll{flex:1 1 auto;min-height:0}.ptl:has(.board2-scroll) .pfoot{flex:none}@media (max-height:480px),(max-width:760px){.ptl:has(.board2-scroll) .smain{overflow-y:auto;overscroll-behavior:contain}.ptl:has(.board2-scroll) .smain-body{flex:0 0 100%}}.ptl .board2-scroll{overflow:auto;flex:1 1 auto;min-height:0;padding-bottom:6px;--bh:42px}.ptl .board2{width:max-content;min-width:100%;min-height:100%;background:repeating-linear-gradient(90deg,var(--tint) 0 200px,transparent 200px 212px) 0 0}.ptl .board2-cols,.ptl .board2-head{display:grid;grid-template-columns:repeat(var(--ncol,10),200px);grid-gap:12px;gap:12px}.ptl .board2-head{position:-webkit-sticky;position:sticky;top:0;z-index:6;height:var(--bh);align-items:center;background:var(--bg);box-shadow:0 1px 0 var(--rule)}.ptl .board2-hcol{display:flex;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .board2-hcol:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot,#0E8C97);flex:none}.ptl .board2-group{margin-top:10px}.ptl .board2-div{position:-webkit-sticky;position:sticky;top:var(--bh);left:0;z-index:5;width:var(--board-vw,100%);margin:0;border:none;text-align:left;font:inherit;cursor:pointer}.ptl .board2-div .l{flex:1 1;min-width:0;flex-wrap:wrap}.ptl .board2-div .grp-title{flex:0 1 auto;min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .board2-cols{margin-top:10px;align-items:stretch;padding-bottom:2px}.ptl .board2-col{background:var(--tint);border-radius:12px;padding:10px;min-width:0;min-height:64px;transition:padding-bottom .18s var(--ease)}.ptl .board2-col.over{box-shadow:inset 0 0 0 2px var(--teal-bright);background:var(--teal-tint);padding-bottom:calc(10px + var(--drag-h,84px))}.ptl :is(.board2-col,.dlg) .addc{width:100%;border:1.5px dashed var(--rule);border-radius:9px;background:none;color:var(--faint);font-size:12.5px;font-weight:600;padding:7px 0;cursor:pointer;margin-bottom:9px}.ptl :is(.board2-col,.dlg) .addc:hover{border-color:var(--teal-bright);color:var(--teal-c)}.ptl .board2-scroll::-webkit-scrollbar{height:8px;width:8px}.ptl .board2-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}.ptl .board2-scroll::-webkit-scrollbar-track{background:transparent}.ptl .board2-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.ptl .ovl{position:fixed;inset:0;background:rgba(2,32,38,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;border:none;padding:0;animation:ovl-in .2s var(--ease)}@keyframes ovl-in{0%{opacity:0}}.ptl .sover{position:fixed;top:0;right:0;bottom:0;width:min(640px,94vw);background:var(--card);box-shadow:-18px 0 44px -18px rgba(0,20,24,.45);z-index:71;overflow-y:auto;padding:20px 22px;box-sizing:border-box;animation:sover-in .28s var(--ease)}@keyframes sover-in{0%{transform:translateX(40px);opacity:0}}.ptl .dlg-scrim{position:fixed;inset:0;z-index:130;background:rgba(4,51,60,.42)}.ptl .dlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:88vh!important;max-height:88dvh!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--card);border-radius:14px;box-shadow:var(--sh2);z-index:121;padding:18px 20px;box-sizing:border-box;animation:dlg-in .22s var(--ease);text-align:left}.ptl .dlg.dlg-lg{width:min(760px,94vw);top:clamp(16px,7vh,72px);transform:translateX(-50%);animation:dlg-in-top .22s var(--ease)}.ptl .dlg.dlg-lg.dlg-mail,.ptl .dlg.dlg-lg.dlg-sched{width:min(960px,94vw)}@media(max-width:760px){.ptl .dlg{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;max-height:88dvh;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-in .32s cubic-bezier(.32,.72,0,1);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;touch-action:pan-y}.ptl .dlg.dlg-dragging{transition:none}.ptl .dlg.dlg-lg{width:100%;top:auto;transform:none;animation:sheet-in .32s cubic-bezier(.32,.72,0,1)}.ptl .dlg.dlg-lg:is(.dlg-mail,.dlg-sched){width:100%}.ptl .dlg:before{content:"";position:-webkit-sticky;position:sticky;top:-16px;z-index:8;display:block;width:44px;height:4px;margin:-6px auto 10px;border-radius:99px;background:var(--rule)}.ptl .ovl{transition:opacity .32s cubic-bezier(.32,.72,0,1)}.ptl .ovl.dlg-dragging{transition:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ptl .dlg{animation:none;transition:none}}.ptl .mtg-form{display:flex;flex-direction:column;gap:0}.ptl .mtg-form>:not(.flbl){margin-bottom:16px}.ptl .mtg-form>:last-child{margin-bottom:0}.ptl .mtg-row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 12px;gap:0 12px;align-items:end}.ptl .mtg-row3 .drp-btn{display:flex;align-items:center;width:100%;min-height:var(--control-h);box-sizing:border-box;padding:9px 12px;line-height:20px;font-size:13px;background:var(--bg)}.ptl .mtg-row2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:0 12px;gap:0 12px}.ptl .mtg-form textarea.inp{resize:vertical;min-height:110px;line-height:1.5}.ptl .rsa{margin:0;display:flex;flex-direction:column}.ptl .rsa-line{display:flex;align-items:flex-start;gap:10px;padding:7px 2px 3px;font-size:12.5px;line-height:1.45;color:var(--muted)}.ptl .rsa-line svg{flex:none;color:var(--faint);margin-top:1px}.ptl .rsa-line b{color:var(--ink);font-weight:600}.ptl .rsa .chk-row{padding:6px 2px}.ptl .rsa[data-off]{opacity:.55}.ptl .dlg-action-danger{margin-right:auto}.ptl .dlg-danger-group{display:flex;gap:10px;flex-wrap:wrap;margin-right:auto}.ptl .mtg-resend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.ptl .mtg-resend-l{font-size:12.5px;color:var(--muted);font-weight:600}.ptl .mtg-cand-fixed{font-weight:600;font-size:13px;padding:9px 12px;background:var(--tint);border-radius:9px}.ptl .mtg-cand-em{font-weight:500;color:var(--muted);font-size:12.5px}.ptl .mtg-cand-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;background:var(--tint);border-radius:9px;font-weight:600;font-size:13px}.ptl .mtg-results{margin-top:6px;border:1px solid var(--rule);border-radius:9px;overflow:hidden;max-height:200px;overflow-y:auto}.ptl .mtg-result{display:block;width:100%;text-align:left;padding:8px 12px;background:var(--card);border:none;border-bottom:1px solid var(--rule);cursor:pointer;font-size:13px;color:var(--ink)}.ptl .mtg-result:last-child{border-bottom:none}.ptl .mtg-result:hover{background:var(--tint)}.ptl .mtg-result.muted{color:var(--faint);cursor:default}.ptl .mtg-result-em{color:var(--faint);font-size:12px}@media(max-width:560px){.ptl .mtg-row2,.ptl .mtg-row3{grid-template-columns:1fr}}@keyframes dlg-in{0%{transform:translate(-50%,-46%);opacity:0}}@keyframes dlg-in-top{0%{transform:translate(-50%,-10px);opacity:0}}.ptl .qa-recs{min-height:168px}.ptl .acts .ccf-refine{display:inline-flex;align-items:center;gap:7px;margin-right:4px}.ptl .ccf-refine-ic{width:14px;height:14px;flex:none}.ptl .ccf-refined{display:flex;align-items:center;gap:6px;color:var(--ai-ink)}.ptl .ccf-refined-ic{width:13px;height:13px;flex:none;color:var(--ai-ink)}.ptl .atr-list{min-height:min(56vh,520px);margin-top:4px}.ptl .rinbox{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}.ptl .rinbox-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.ptl .rinbox>.chcard+.chcard{margin-top:0}.ptl .rinbox-split>.chcard:first-child{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100dvh - 88px);display:flex;flex-direction:column}.ptl .rinbox-split>.chcard:first-child>.ct{flex:none}.ptl .rinbox-split>.chcard>.ct{min-height:34px;align-items:center;flex-wrap:nowrap;margin-bottom:12px}.ptl .rinbox-split>.chcard>.ct>b,.ptl .rinbox-split>.chcard>.ct>span:not(.ct-act){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .rinbox-split>.chcard>.ct>span:not(.ct-act){flex:1 1}.ptl .rinbox-split>.chcard>.ct>.ct-act{flex:none;display:inline-flex;align-items:center}.ptl .rinbox-split>.chcard>.ct button.back-card{margin:0;font-size:13px}.ptl .rinbox-split>.chcard>.ct button.back-card .ico{width:13px;height:13px}.ptl .rinbox-list{display:flex;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.ptl .rinbox-row+.rinbox-row{border-top:1px solid var(--rule)}.ptl .rinbox-row{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:none;border-radius:0;padding:11px 10px;cursor:pointer;color:var(--ink);font:inherit}.ptl .rinbox-row:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.ptl .rinbox-row:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ptl .rinbox-row.on,.ptl .rinbox-row:hover{background:var(--tint)}.ptl .rinbox-row.on{box-shadow:inset 0 0 0 1px var(--rule)}.ptl .rinbox-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.ptl .rinbox-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.ptl .rinbox-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl .rinbox-when{flex:none;font-size:11.5px;color:var(--faint)}.ptl .rinbox-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted);min-width:0}.ptl .rinbox-sub .em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl .rinbox-split .rinbox-sub .em{white-space:normal}.ptl .rinbox-tbl .rinbox-td-when,.ptl .rinbox-tbl .rinbox-th-when{width:150px;white-space:nowrap;font-size:12.5px;color:var(--muted);vertical-align:top;padding-top:12px}.ptl .rinbox-tbl .rinbox-td-state,.ptl .rinbox-tbl .rinbox-th-state{width:120px;text-align:right;vertical-align:top;padding-top:11px}.ptl .rinbox-tbl .rinbox-td-subject{vertical-align:top;min-width:0}.ptl .rinbox-subject-line{display:flex;align-items:center;gap:8px;min-width:0}.ptl .rinbox-expand{flex:none;min-width:44px;gap:4px;height:28px;border:none;background:none;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ptl .rinbox-expand:hover{background:var(--tint);color:var(--ink)}.ptl .rinbox-expand svg{transition:transform .18s var(--ease);transform:rotate(-90deg)}.ptl .rinbox-expand[aria-expanded=true] svg{transform:rotate(0)}.ptl .rinbox-expand-none{cursor:default}.ptl .rinbox-expand-none:hover{background:none;color:var(--muted)}.ptl .rinbox-open{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .rinbox-open:hover{text-decoration:underline;text-underline-offset:3px}.ptl .rinbox-tbl .rinbox-sub{margin-top:3px}.ptl .rinbox-tools{padding:0 0 12px;margin:0 0 4px}.ptl a.rinbox-cardlink{text-decoration:none}.ptl a.rinbox-cardlink:hover{text-decoration:underline;text-underline-offset:3px}.ptl .rinbox-tr.open>td{border-bottom:none}.ptl .rinbox-tr-msg>td{background:var(--tint);padding-top:8px;padding-bottom:8px}.ptl .rinbox-tr-msg .rinbox-td-subject{padding-left:28px}.ptl .rinbox-msg-from{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.ptl .rinbox-msg-body{display:block;font-size:13px;color:var(--muted);white-space:normal}.ptl .rinbox-pane{min-width:0;display:flex;flex-direction:column;gap:10px}.ptl .rinbox-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12.5px;color:var(--muted)}.ptl .rinbox-meta b{color:var(--ink);font-weight:600;margin-right:4px}.ptl .rinbox-att{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ptl .rinbox-thread{display:flex;flex-direction:column}.ptl .rinbox-thread-msg{padding:12px 0;border-top:1px solid var(--rule)}.ptl .rinbox-thread-msg:first-child{border-top:none;padding-top:2px}.ptl .rinbox-thread-body{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.ptl .rinbox-msg-body .md>:first-child,.ptl .rinbox-thread-body .md>:first-child{margin-top:0}.ptl .rinbox-msg-body .md>:last-child,.ptl .rinbox-thread-body .md>:last-child{margin-bottom:0}.ptl :is(.rinbox-thread-body,.rinbox-msg-body) .md{color:var(--ink)}.ptl :is(.rinbox-thread-body,.rinbox-msg-body) .md input.md-task{pointer-events:none}.ptl :is(.rinbox-thread-body,.rinbox-msg-body) .md input.md-task:disabled{opacity:1;cursor:default}.ptl :is(.rinbox-thread-body,.rinbox-msg-body) .md ul:has(>li>input.md-task){list-style:none;padding-left:1px;margin:0 0 6px}.ptl :is(.rinbox-thread-body,.rinbox-msg-body) .md li:has(>input.md-task){display:flex;align-items:flex-start;gap:8px;margin:2px 0;list-style:none}.ptl .rinbox-thread-card{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.ptl .rinbox-msg-body{overflow-wrap:anywhere}@media(max-width:900px){.ptl .rinbox-split{grid-template-columns:minmax(0,1fr)}.ptl .rinbox-split>.chcard:first-child{display:none}}.ptl .cell-edit-wrap.phone-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%}.ptl .phone-edit .buy-tel{flex:1 1;min-width:0}.ptl .phone-edit .buy-tel>.dd{width:132px}.ptl .phone-edit .buy-tel>.inp{min-width:120px}.ptl .jd-file-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0;font-size:13px;color:var(--muted)}.ptl .jd-file-line .btn-t{display:inline-flex;align-items:center;gap:4px}.ptl .upl-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ptl .ccf-refine-off{color:var(--muted)}.ptl .dhd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ptl .dhd h5{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;margin:0;flex:1 1;min-width:0;overflow-wrap:anywhere}.ptl :is(.dlg-danger-hd,.dlg-warn-hd,.dlg-ai-hd) h5{font-family:var(--font-display),sans-serif;font-weight:500;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.ptl .xbtn{background:none;border:none;color:var(--faint);padding:6px;border-radius:8px;cursor:pointer;display:flex;transition:color .16s var(--ease),background-color .16s var(--ease)}.ptl .xbtn:hover:not(:disabled){background:var(--tint);color:var(--ink)}.ptl .xbtn .ico{width:20px;height:20px}.ptl .dsec{margin-top:14px}.ptl .acts{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.ptl .hrow{display:flex;gap:9px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.ptl .hrow:last-child{border-bottom:none}.ptl .hrow .mono{font-size:12px;color:var(--faint);flex:none}.ptl .hrow .why{width:100%;font-size:12.5px;color:var(--faint)}.ptl .ctabs{display:inline-flex;gap:2px;background:var(--tint);border:1px solid var(--rule);border-radius:99px;padding:3px;margin-bottom:8px}.ptl .ctab{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--faint);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.ptl .ctab:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--card) 55%,transparent)}@media (prefers-reduced-motion:reduce){.ptl .ctab{transition:none}}.ptl .ctab.on{background:var(--card);color:var(--teal-c);box-shadow:var(--sh1)}.ptl a.ctab{text-decoration:none}.ptl a.ctab:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.ptl :is(.ctabs,.theme-seg){position:relative}.ptl :is(.ctabs,.theme-seg)>:is(.ctab,button){position:relative;z-index:1}.ptl .seg-ind{position:absolute;left:0;top:3px;height:calc(100% - 6px);border-radius:99px;background:var(--card);box-shadow:var(--sh1);z-index:0;pointer-events:none;transition:transform .32s var(--ease),width .32s var(--ease),opacity .18s var(--ease)}.ptl .has-ind>:is(.ctab.on,button.on){background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.ptl .seg-ind{transition:none}}.ptl .ctab .cnt2{background:var(--card);border-radius:99px;padding:0 7px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--faint)}.ptl .ctab.on .cnt2{background:var(--tint)}.ptl .ctabs-row-sticky{position:-webkit-sticky;position:sticky;top:var(--ptop-h,59px);z-index:7;background:var(--bg);padding:8px 0;margin:0 0 6px}@keyframes ctabPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ptl .ctab-panel-in{animation:ctabPanelIn .18s var(--ease)}@media (prefers-reduced-motion:reduce){.ptl .ctab-panel-in{animation:none}}.ptl .ctabs-row-page{margin:18px 0 16px;background:var(--bg)}.ptl .ctabs-row-page.ctabs-row-sticky{padding:6px 0}.ptl .ctabs.ctabs-page{display:flex;gap:4px;background:var(--tint);border:none;border-radius:13px;padding:4px;margin:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.ptl .ctabs.ctabs-page::-webkit-scrollbar{display:none}.ptl .ctabs-scroll{position:relative;min-width:0;max-width:100%;flex:0 1 auto}.ptl .ctabs-scroll:after,.ptl .ctabs-scroll:before{content:"";position:absolute;top:0;bottom:0;width:44px;border-radius:13px;pointer-events:none;opacity:0;transition:opacity .18s var(--ease);z-index:2}.ptl .ctabs-scroll:before{left:0;background:linear-gradient(90deg,var(--tint) 30%,transparent)}.ptl .ctabs-scroll:after{right:0;background:linear-gradient(270deg,var(--tint) 30%,transparent)}.ptl .ctabs-scroll.can-l:before,.ptl .ctabs-scroll.can-r:after{opacity:1}.ptl .ctabs-arr{position:absolute;top:50%;z-index:3;width:26px;height:26px;margin-top:-13px;border:none;border-radius:99px;background:var(--card);color:var(--ink);box-shadow:var(--sh1);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.ptl .ctabs-arr .ico{width:14px;height:14px}.ptl .ctabs-arr-l{left:7px}.ptl .ctabs-arr-l .ico{transform:rotate(90deg)}.ptl .ctabs-arr-r{right:7px}.ptl .ctabs-arr-r .ico{transform:rotate(-90deg)}.ptl .ctabs-scroll.can-l .ctabs-arr-l,.ptl .ctabs-scroll.can-r .ctabs-arr-r{display:inline-flex}.ptl .ctabs-arr:hover{color:var(--teal-c)}[data-theme=dark] .ptl .ctabs-arr:hover{color:#5FD3DE}@media (prefers-reduced-motion:reduce){.ptl .ctabs-scroll:after,.ptl .ctabs-scroll:before{transition:none}}.ptl .ctabs-page .ctab{border-radius:9px;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--muted);gap:8px}.ptl .ctabs-page .ctab .ico{width:15px;height:15px}.ptl .ctabs-page .ctab .kbc-ai-ico{width:14px;height:14px}.ptl .ctabs-page .ctab:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--card) 55%,transparent)}.ptl .ctabs-page .ctab.on{color:var(--teal-c);background:none;box-shadow:none}.ptl .ctabs-page .seg-ind{border-radius:9px;background:var(--card);box-shadow:var(--sh1)}.ptl .ctabs-page .ctab .cnt2{background:var(--card)}.ptl .ctabs-page .ctab.on .cnt2{background:var(--tint);color:var(--teal-c)}[data-theme=dark] .ptl .ctabs-page .seg-ind{background:var(--primary-tint);box-shadow:none}[data-theme=dark] .ptl .ctabs-page .ctab:hover:not(.on){background:color-mix(in srgb,var(--card) 70%,transparent)}[data-theme=dark] .ptl .ctabs-page .ctab.on .cnt2{background:var(--card);color:#5FD3DE}.ptl .ctabs .ctab[data-tone=danger],.ptl .ctabs .ctab[data-tone=danger].on,.ptl .ctabs .ctab[data-tone=danger]:hover,[data-theme=dark] .ptl .ctabs .ctab[data-tone=danger].on{color:var(--danger-fg)}.ptl .ctab-panel :is(.mh,.settings-card,.ai-sched-grid)[id]{scroll-margin-top:calc(var(--ptop-h,59px) + var(--ptabs-h,0px) + 12px)}.ptl .settings-sec:empty{display:none}.ptl .settings-sec:not(:empty)~.settings-sec:not(:empty){margin-top:26px}.ptl .settings-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.ptl .settings-card{min-width:0}.ptl .ctabs.seg{margin-bottom:0;vertical-align:middle;align-self:flex-start;width:max-content;max-width:100%;min-height:var(--control-h);box-sizing:border-box;align-items:stretch}.ptl .ctabs.seg .ctab{padding:0 11px;font-size:12px;align-items:center}.ptl .ctabs .ctab{white-space:nowrap;flex:none;min-width:min-content}.ptl .ctabs.seg{overflow-x:auto;scrollbar-width:none}.ptl .ctabs.seg::-webkit-scrollbar{display:none}.ptl .ctabs.seg-off{opacity:.55}.ptl .ctabs.seg-off .ctab{cursor:not-allowed}.ptl .cnote{font-size:12.5px;color:var(--amber-ink);background:var(--amber-tint);border-radius:8px;padding:5px 10px;margin:0 0 8px;width:max-content;max-width:100%}.ptl .cempty{font-size:13px;color:var(--faint);margin:6px 0}.ptl .ai-cost-note{margin:-2px 2px 0;font-size:12px;line-height:1.5;color:var(--faint)}.ptl .ai-cost-note b{color:var(--muted);font-weight:600}.ptl .usage-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.ptl .usage-breakdowns>div{background:var(--card);padding:8px 0 12px;min-width:0}.ptl .usage-breakdowns>div>:not(.dtbl-scroll){padding-inline:14px;box-sizing:border-box}@media (max-width:920px){.ptl .usage-breakdowns{grid-template-columns:1fr}}@media (max-width:760px){.ptl .trow2 .nm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ptl .trow2 .nm .cand-eng-reqlink{flex:0 1 auto;min-width:0}.ptl .trow2 .nm .kbc-ai{flex:none}.ptl .trow2>div:first-child{min-width:0;flex:1 1 auto}}.ptl .klim-rows>.klim-row+.klim-row{border-top:1px solid var(--rule)}.ptl .klim-save{min-height:var(--control-h);border-radius:9px}.ptl .rec-search-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ptl .rec-search-row .dtbl-search{flex:1 1;min-width:220px}.ptl .rec-search-row>.ai-trig-fail,.ptl .rec-search-row>.ai-trig-idle,.ptl .rec-search-row>.chip{margin-left:auto}.ptl .rec-status{font-size:13px;color:var(--faint);white-space:nowrap}.ptl .cmt{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.ptl .cmt:last-child{border-bottom:none}.ptl .cmt .cbody{flex:1 1;min-width:0}.ptl .cmt .chd{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ptl .cmt .chd b{font-size:13px}.ptl .cmt .chd .mono{font-size:12.5px;color:var(--faint)}.ptl .cmt p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.5;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ptl .cform{margin-top:10px}.ptl textarea.inp{min-height:44px;font-family:inherit}.ptl .rte{border:1px solid var(--rule);border-radius:10px;background:var(--card);overflow:hidden}.ptl .rte:focus-within{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}.ptl .rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:5px 6px;border-bottom:1px solid var(--rule);background:var(--tint)}.ptl .rbtn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border:none;background:none;border-radius:6px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;line-height:1}.ptl .rbtn.rb-ico{padding:0 6px}.ptl .rbtn.rb-ico svg{display:block}.ptl .rbtn:hover{background:var(--card);color:var(--ink)}.ptl .rbtn.on{background:var(--card);color:var(--teal-c);box-shadow:var(--sh1)}.ptl .rbtn:disabled{opacity:.5;cursor:default}.ptl .rbtn.rb-b{font-weight:800}.ptl .rbtn.rb-i{font-style:italic}.ptl .rbtn.rb-s{text-decoration:line-through}.ptl .rbtn.rb-c{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.ptl .rte-sep{width:1px;height:18px;background:var(--rule);margin:0 3px;align-self:center}.ptl .att-list,.ptl .att-staged{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ptl .att-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;background:var(--tint);border:1px solid var(--rule);border-radius:8px;font-size:12px}.ptl .att-staged .att-chip{background:var(--card)}.ptl .att-chip>svg{width:14px;height:14px;color:var(--muted);flex:none}.ptl .att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink);text-decoration:none;font-size:13.5px}a.att-name:hover{text-decoration:underline}.ptl .att-size{color:var(--faint);flex:none;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.ptl .att-act{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--muted);border-radius:6px;cursor:pointer;flex:none;text-decoration:none}.ptl .att-act:hover{background:var(--card);color:var(--ink)}.ptl .att-act.att-del:hover{color:var(--danger)}.ptl .att-act svg{width:18px;height:18px;display:block}.ptl .att-act+.att-act{margin-left:-4px}.ptl .att-chip>.att-act:first-of-type{margin-left:2px}.ptl .att-name-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;font:inherit;font-size:13.5px;padding:0;cursor:pointer;color:var(--ink)}.ptl .att-name-btn:hover{text-decoration:underline}.ptl .att-name-btn:disabled{cursor:default;opacity:.7}.ptl .att-chip .att-spin{margin:0;flex:none;width:14px;height:14px;border-width:2px}@media(max-width:700px){.ptl .att-act{width:36px;height:36px}.ptl .att-act svg{width:20px;height:20px}.ptl .att-act+.att-act{margin-left:-8px}}.ptl .rb-dd{position:relative;display:inline-flex}.ptl .rbtn.rb-aa{display:inline-flex;align-items:center;gap:1px;padding:0 6px}.ptl .rb-aa-l{font-size:14px}.ptl .rb-aa-s{font-size:11px;margin-right:3px}.ptl .rb-aa-cv{opacity:.65}.ptl .rb-dd-list{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:124px;background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh2);padding:4px;display:flex;flex-direction:column}.ptl .rb-dd-opt{width:100%;text-align:left;padding:5px 10px;border:none;background:none;border-radius:7px;color:var(--ink);cursor:pointer;font-weight:600;line-height:1.25}.ptl .rb-dd-opt:hover{background:var(--tint)}.ptl .rb-dd-opt.on{color:var(--teal-c)}.ptl .rb-sz-0{font-size:13px}.ptl .rb-sz-3{font-size:14px}.ptl .rb-sz-2{font-size:16px}.ptl .rb-sz-1{font-size:19px}.ptl .rte-body{padding:10px 12px;min-height:108px;max-height:60vh;resize:vertical;overflow-y:auto;font-size:13.5px;line-height:1.6;color:var(--ink);outline:none}.ptl .rte-body>:first-child{margin-top:0}.ptl .rte-body>:last-child{margin-bottom:0}.ptl .rte-body p{margin:0 0 6px}.ptl .rte-body ol,.ptl .rte-body ul{margin:0 0 6px;padding-left:20px}.ptl .rte-body blockquote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:3px solid var(--primary-bright);background:none;color:var(--muted)}.ptl .rte-body code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:var(--tint);border-radius:5px;padding:1px 4px}.ptl .rte-body h1{font-size:19px;font-weight:700;margin:2px 0 6px}.ptl .rte-body h2{font-size:16px;font-weight:700;margin:2px 0 6px}.ptl .rte-body h3{font-size:14px;font-weight:700;margin:2px 0 6px}.ptl .rte-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.ptl .md{font-size:13.5px;color:var(--muted);line-height:1.6;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ptl .md>:first-child{margin-top:0}.ptl .md>:last-child{margin-bottom:0}.ptl .md p{margin:0 0 6px}.ptl .md ol,.ptl .md ul{margin:0 0 6px;padding-left:20px}.ptl .md li{margin:1px 0}.ptl .md blockquote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:3px solid var(--primary-bright);background:none;color:var(--muted)}.ptl .md code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:var(--tint);border-radius:5px;padding:1px 4px}.ptl .md a{color:var(--teal-c);text-decoration:underline}.ptl .md h1{font-size:19px}.ptl .md h1,.ptl .md h2{font-weight:700;color:var(--ink);margin:2px 0 5px}.ptl .md h2{font-size:16px}.ptl .md h3{font-size:14px;font-weight:700;margin:2px 0 5px}.ptl .md h3,.ptl .md strong{color:var(--ink)}.ptl .md table,.ptl .rte-body table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13px}.ptl .md td,.ptl .md th,.ptl .rte-body td,.ptl .rte-body th{border:1px solid var(--rule);padding:6px 9px;text-align:left;vertical-align:top;min-width:40px}.ptl .md th,.ptl .rte-body th{background:var(--tint);color:var(--muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ptl .md td:first-child,.ptl .rte-body td:first-child{font-weight:600;white-space:nowrap}.ptl .rte-body .selectedCell{background:color-mix(in srgb,var(--primary) 12%,transparent)}.ptl .md pre,.ptl .rte-body pre{background:var(--tint);border-radius:8px;padding:9px 11px;margin:0 0 6px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}.ptl .md pre code,.ptl .rte-body pre code{background:none;padding:0;border-radius:0;font-size:inherit;white-space:pre}.ptl .md u,.ptl .rte-body u{text-decoration:underline}.ptl .md ul.contains-task-list,.ptl .rte-body ul[data-type=taskList]{list-style:none;padding-left:1px;margin:0 0 6px}.ptl .md li.task-list-item,.ptl .rte-body ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:2px 0;list-style:none}.ptl .md li.task-list-item::marker{content:""}.ptl .md li.task-list-item>p{display:contents}.ptl .md li.task-list-item>input.md-task{flex:none;margin-top:2px}.ptl .rte-body ul[data-type=taskList] li>div{min-width:0}.ptl .md input.md-task,.ptl .rte-body ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:18px;height:18px;margin:1px 0 0;flex:none;border:1.5px solid var(--rule);border-radius:5px;background:var(--card);transition:background .12s,border-color .12s}.ptl .md input.md-task:after,.ptl .rte-body ul[data-type=taskList] input[type=checkbox]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.ptl .md input.md-task:checked,.ptl .rte-body ul[data-type=taskList] input[type=checkbox]:checked{background:var(--teal-c);border-color:var(--teal-c)}.ptl .md input.md-task:checked:after,.ptl .rte-body ul[data-type=taskList] input[type=checkbox]:checked:after{opacity:1}.ptl .md input.md-task:focus-visible,.ptl .rte-body ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .md input.md-task:not(:disabled){cursor:pointer}.ptl .md input.md-task:disabled{opacity:.45}.ptl .rte-body ul[data-type=taskList] label{display:inline-flex;align-items:flex-start}.ptl .rte-body ul[data-type=taskList] label>span{display:none}.ptl .note{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--rule)}.ptl .note:last-child{border-bottom:none}.ptl .note .cbody{flex:1 1;min-width:0}.ptl .note .chd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.ptl .note .chd b{font-size:13px}.ptl .note .chd .mono{font-size:12.5px;color:var(--faint)}.ptl .note-vis{display:inline-flex;align-items:center;padding:5px 9px 2px;line-height:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px}.ptl .note-vis.public{color:var(--teal-c);background:var(--teal-tint,var(--tint))}.ptl .note-vis.private{color:var(--amber-ink);background:var(--amber-tint)}.ptl .note-vis.shared{color:var(--success-fg);background:var(--success-bg)}.ptl .note-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.ptl .note-share-hint{font-size:12.5px}.ptl .note-edited{font-size:12px;color:var(--faint);font-style:italic}.ptl .note-acts{display:inline-flex;gap:2px;margin-left:auto}.ptl .note-acts .btn-t{padding:2px 6px;font-size:12.5px}.ptl .btn-t.danger{color:var(--danger)}.ptl .note-edit{margin-top:4px}.ptl .cform .acts,.ptl .note-edit .acts{display:flex;gap:8px;margin-top:8px}.ptl .note-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ptl .note-vis-hint{font-size:12.5px}.ptl .srl{max-height:220px;overflow-y:auto;margin-top:8px}.ptl .sri{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;background:none;border:none;border-radius:9px;padding:8px 10px;cursor:pointer;text-align:left;font:inherit;color:var(--ink);text-decoration:none;box-sizing:border-box}.ptl .sri:hover{background:var(--tint)}.ptl .sri b{font-size:13px;display:block;color:var(--ink)}.ptl .sri .em{font-size:12.5px;color:var(--faint)}.ptl .sri>span:first-child{min-width:0}.ptl .sri>span:first-child .em{overflow-wrap:anywhere}.ptl .sri>.em:last-child{flex:none;white-space:nowrap}.ptl .sri-static{cursor:default}.ptl .sri-static:hover{background:none}.ptl .sri-dupe{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-weight:600}.ptl .sri-removed{display:block;margin-top:2px;font-size:12.5px;color:var(--warn-fg);font-weight:600}.ptl .sri-dupe-link{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--teal-c);background:var(--teal-tint);border-radius:5px;padding:1px 6px;text-decoration:none}.ptl .sri-dupe-link:hover{background:var(--primary-tint)}[data-theme=dark] .ptl .sri-dupe{color:#F08A7E}[data-theme=dark] .ptl .sri-dupe-link{color:#5FD3DE;background:var(--primary-tint)}.ptl .chipin{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--rule);border-radius:9px;padding:6px 8px;background:var(--bg)}.ptl .chipin:focus-within{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}.ptl .chipin input{border:none;background:none;font:inherit;font-size:13px;flex:1 1;min-width:90px;color:var(--ink)}.ptl .chipin input:focus{outline:none}.ptl .chipin .chip{display:inline-flex;align-items:center;gap:5px}.ptl .chipin .chip button{background:none;border:none;color:inherit;padding:0;cursor:pointer;font-size:12.5px;line-height:1}.ptl .mockbadge{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn-fg);background:repeating-linear-gradient(135deg,var(--warn-bg) 0 10px,rgba(255,178,70,.32) 10px 20px);box-shadow:inset 0 0 0 1.5px rgba(255,178,70,.55)}.ptl .mockbadge .ico{width:14px;height:14px}.ptl .mockbadge.banner{display:flex;width:100%;box-sizing:border-box;padding:11px 14px;font-size:13px;border-radius:12px;margin-bottom:14px}.ptl .theme-seg{display:inline-flex;gap:2px;background:var(--tint);border:1px solid var(--rule);border-radius:99px;padding:3px}.ptl .theme-seg button{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--faint);border-radius:99px;padding:5px 8px;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.ptl .theme-seg button:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--card) 55%,transparent)}.ptl .theme-seg button.on{background:var(--card);color:var(--primary-c);box-shadow:var(--sh1)}@media (prefers-reduced-motion:reduce){.ptl .theme-seg button{transition:none}}.ptl .dtbl-wrap{background:var(--card);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden;min-width:0}.ptl .dtbl-tools{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.ptl .dtbl-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--rule);border-radius:9px;padding:7px 11px;color:var(--faint)}.ptl .dtbl-search input{border:none;background:none;outline:none;flex:1 1;min-width:0;font:inherit;font-size:13.5px;color:var(--ink)}.ptl .dtbl-count{font-size:12.5px;color:var(--faint);font-weight:600;flex:none}.ptl .dtbl-scroll{overflow-x:auto;min-width:0}.ptl .dtbl-tools.tools-stuck{position:fixed;z-index:7;box-sizing:border-box;background:var(--card);margin:0;padding:10px 14px 12px}.ptl .dtbl-tools.tools-stuck:after,.ptl .thclone:after{content:"";position:absolute;left:0;right:0;top:100%;height:9px;background:linear-gradient(180deg,rgba(2,32,38,.18),rgba(2,32,38,0));pointer-events:none}.ptl .dtbl-tools.tools-stuck.no-cast:after{content:none}.ptl .thclone{position:fixed;z-index:6;box-sizing:border-box;background:var(--card);padding-top:6px}.ptl .thclone-clip{overflow:hidden;width:100%;height:100%;box-sizing:border-box}.ptl .thclone th{background:var(--card);cursor:pointer}.ptl .thclone th,.ptl table thead th{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ptl .thclone .col-rz{touch-action:none}[data-theme=dark] .ptl .dtbl-tools.tools-stuck:after,[data-theme=dark] .ptl .thclone:after{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.ptl .dtbl{width:100%;border-collapse:collapse;font-size:13.5px}.ptl .dtbl thead th{text-align:left;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:11px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}.ptl .dtbl td.ta-r,.ptl .dtbl th.ta-r{text-align:right}.ptl .dtbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptl .dtbl th.sortable:hover{color:var(--muted)}.ptl .dtbl-th{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;max-width:100%}.ptl .dtbl-th .dtbl-th-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dtbl th.ta-r .dtbl-th{flex-direction:row-reverse}.ptl .dtbl-sort{opacity:0;transition:opacity .15s var(--ease),transform .15s var(--ease);transform:none}.ptl .dtbl th.sortable:hover .dtbl-sort{opacity:.4}.ptl .dtbl-sort.on{opacity:1;color:var(--teal-c)}.ptl .dtbl-sort.on.asc{transform:rotate(180deg)}.ptl .dtbl-sort.on.desc{transform:none}.ptl .lnk-teal{color:var(--teal-c);font-weight:600}[data-theme=dark] .ptl .lnk-teal{color:#5FD3DE}.ptl .tpager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--rule)}.ptl .tpager-info{font-size:12px;color:var(--faint)}.ptl .tpager-page{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:3.6em}.ptl .tpager-busy .cal-step{opacity:.55}.ptl .cal-step:disabled{opacity:.4;cursor:default}.ptl .lpe-stack{gap:16px}.ptl .lpe,.ptl .lpe-stack{display:flex;flex-direction:column}.ptl .lpe{gap:7px}.ptl .lpe-row .dd{max-width:320px}.ptl .lpe-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ptl .lpe-chip{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.ptl .lpe-chip .xdismiss{width:20px;height:20px}.ptl .ivt-name{display:inline-flex;align-items:center;gap:8px}.ptl .rec-list{display:flex;flex-direction:column}.ptl .rec-row{display:flex;align-items:center;gap:8px;border-radius:8px;padding:0 6px 0 0}.ptl .rec-row:hover{background:var(--tint)}.ptl .rec-add,.ptl .rec-open{flex:1 1;min-width:0;display:block;padding:9px 8px;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.ptl .rec-add:disabled{opacity:.6;cursor:default}.ptl .rec-main{display:block;min-width:0}.ptl .rec-name{gap:2px 8px;font-size:13.5px;font-weight:600;color:var(--ink)}.ptl .rec-match,.ptl .rec-name{display:flex;align-items:center;flex-wrap:wrap}.ptl .rec-match{gap:5px 8px;margin-top:4px}.ptl .rec-match .chip{font-size:12.5px;padding:2px 9px}.ptl .rec-sig{font-size:12.5px;color:var(--muted);white-space:nowrap}.ptl .rec-ai-why{font-style:italic;color:var(--faint);white-space:normal}.ptl .rec-log{margin:0 0 4px;padding:0 8px;font-size:12px;color:var(--muted);line-height:1.5}.ptl .rec-log-label{font-weight:700;color:var(--ink,var(--fg))}.ptl .rec-log-state{font-weight:700}.ptl .rec-log-done{color:var(--ok,#1F9D55)}[data-theme=dark] .ptl .rec-log-done{color:#69D492}.ptl .rec-log-failed,.ptl .rec-log-partial{color:var(--warn-fg)}.ptl .rec-nomatch{margin:0 0 6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.5;color:var(--danger-fg)}.ptl .rec-log-running{color:var(--ai-ink)}.ptl .rec-log-idle{color:var(--faint)}.ptl .rec-log-at{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .rec-log-ago,.ptl .rec-log-reason{color:var(--faint)}.ptl .rec-log-ref{margin-left:6px;vertical-align:middle}.ptl .rec-log-link{margin-left:8px;color:var(--link);font-weight:600;text-decoration:none}.ptl .rec-log-link:hover{text-decoration:underline}.ptl .rec-order{margin:0 0 6px;padding:0 8px;font-size:12px;color:var(--faint);line-height:1.5}.ptl .rec-order b{color:var(--ink,var(--fg))}.ptl .rec-footer{display:flex;justify-content:flex-end;padding:8px 8px 0;margin-top:2px}.ptl .ai-mpop-a{display:inline-flex;cursor:pointer;border-radius:6px}.ptl .ai-mpop-a:focus-visible{outline:2px solid var(--teal-c);outline-offset:1px}.ai-mpop{position:fixed;z-index:4200;width:min(360px,calc(100vw - 16px));background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh2,0 12px 32px rgba(0,0,0,.35));padding:12px 14px;font-size:12.5px;color:var(--ink)}.ai-mpop-h{display:flex;align-items:center;gap:8px}.ai-mpop-h b{font-size:13px}.ai-mpop-h .kbc-ai{font-size:12px}.ai-mpop-sub{margin-left:auto;font-size:11px;color:var(--faint)}.ai-mpop .smp-side+.smp-side{margin-top:6px}.ai-mpop .smp-kv{margin:2px 0 0;display:grid;grid-gap:1px;gap:1px}.ai-mpop .smp-kv>div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px}.ai-mpop .smp-kv dt{color:var(--faint);font-size:11.5px}.ai-mpop .smp-kv dd{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ai-mpop-sec{margin-top:10px}.ai-mpop-l{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ai-mpop-sec p{margin:4px 0 0;color:var(--ink);line-height:1.45}.ai-mpop-sum{margin:4px 0 0;font:inherit;font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto;line-height:1.5}.ai-mpop-brief{margin:9px 0 0;color:var(--ink);line-height:1.45}.ai-mpop-warn{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--rule);font-size:11px;color:var(--faint);font-style:italic}.ai-mpop-warn a{color:var(--teal-c);text-decoration:none;font-style:normal}.ai-mpop-warn a:hover{text-decoration:underline}[data-theme=dark] .ai-mpop-warn a{color:#5FD3DE}@media (max-width:760px){.ptl .rec-name .rec-marks{flex-wrap:nowrap}.ptl .chcard .ct{flex-wrap:wrap;row-gap:4px}.ptl .chcard .ct>span:not(.ct-act){order:3;flex-basis:100%;margin-bottom:0}.ptl .chcard .ct>.ct-act{margin-left:auto}}.ptl .aik-grid{align-items:start}.ptl .aik-grid .dd{width:100%}.ptl .rec-sig.mono{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.ptl .rec-addrole{flex:none;white-space:nowrap}.ptl .xdismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:var(--faint);cursor:pointer;transition:color .16s var(--ease),background-color .16s var(--ease)}.ptl .xdismiss:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ptl .xdismiss:disabled{opacity:.5;cursor:default}.ptl .xdismiss.ok:hover:not(:disabled){color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}[data-theme=dark] .ptl .xdismiss:hover:not(:disabled){color:var(--danger-fg)}[data-theme=dark] .ptl .xdismiss.ok:hover:not(:disabled){color:var(--success-fg)}.ptl .kbc.kbc-pend{position:relative;pointer-events:none;opacity:.75}.ptl .kbc.kbc-pend:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--dot);opacity:.22;animation:dl-wave 2.6s cubic-bezier(.45,.05,.55,.95) infinite}.ptl .kbc.kbc-ghost{opacity:.35;box-shadow:none}.ptl .kbc.kbc-ghost-slot{filter:saturate(.4);pointer-events:none}.ptl .kbc-shake{animation:kbc-shake .5s var(--ease)}@keyframes kbc-shake{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.ptl .kbc-shake{animation:none}}.ptl .cell-edit-wrap{position:relative;flex-wrap:wrap}.ptl .cell-edit-inp.err,.ptl .cell-edit-inp.err:focus{border-color:var(--danger)}.ptl .cell-edit-err{flex-basis:100%;margin-top:3px;color:var(--danger);font-size:12px;font-weight:500;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:left}[data-theme=dark] .ptl .cell-edit-inp.err{border-color:#F08A7E}[data-theme=dark] .ptl .cell-edit-err{color:#F08A7E}.ptl .val-shake{animation:kbc-shake .5s var(--ease)}@media (prefers-reduced-motion:reduce){.ptl .val-shake{animation:none}}.ptl .dtbl th.col-drag{opacity:.35}.ptl .dtbl th.col-drop-before{box-shadow:inset 2px 0 0 var(--teal-c)}.ptl .dtbl th.col-drop-after{box-shadow:inset -2px 0 0 var(--teal-c)}[data-theme=dark] .ptl .dtbl th.col-drop-before{box-shadow:inset 2px 0 0 #5FD3DE}[data-theme=dark] .ptl .dtbl th.col-drop-after{box-shadow:inset -2px 0 0 #5FD3DE}.ptl .tbl-chips{display:flex;align-items:center;gap:5px}.ptl .tbl-chips .chip{font-size:12.5px;padding:2px 9px}@media(min-width:761px){.ptl .dtbl thead th{position:relative}.ptl .col-rz{position:absolute;top:0;right:-5px;width:11px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.ptl .col-rz:after{content:"";position:absolute;top:26%;bottom:26%;right:5px;width:1.5px;border-radius:2px;background:color-mix(in srgb,var(--faint) 40%,transparent);transition:background .15s var(--ease),top .15s var(--ease),bottom .15s var(--ease)}.ptl .col-rz:hover:after{background:var(--teal-bright);top:18%;bottom:18%}.ptl .dtbl.col-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.ptl .dtbl.col-sized{table-layout:fixed}.ptl .dtbl.col-sized tbody td,.ptl .dtbl.col-sized tbody td .cell-editable{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dtbl.col-sized tbody td .cell-editable{display:block;max-width:100%;text-align:inherit}.ptl .dtbl.col-sized tbody td .cell-lines{max-width:100%;overflow:hidden}.ptl .dtbl.col-sized tbody td .cell-lines>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dtbl.col-sized tbody td .tbl-chips{flex-wrap:nowrap;overflow:hidden;max-width:100%}.ptl .dtbl.col-sized tbody td .tbl-chips .chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dtbl.col-sized tbody td .tbl-chips .hint{flex:none}.ptl .dtbl.col-sized tbody td :is(.rq-title-cell,.ivt-name,.cand-name,.ptbl-cand,.rq-fee-cell,.tk-txt){max-width:100%;min-width:0;overflow:hidden}.ptl .dtbl.col-sized tbody td .cand-name-txt,.ptl .dtbl.col-sized tbody td .ptbl-cand>.lead,.ptl .dtbl.col-sized tbody td .rq-fee-cell>*,.ptl .dtbl.col-sized tbody td .tk-txt>*,.ptl .dtbl.col-sized tbody td :is(.rq-title-cell,.ivt-name)>strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dtbl.col-sized tbody td :is(.cand-name,.ivt-name,.ptbl-cand) :is(.badge,.cand-flag,.cand-review-dot,.cand-ai-dot,.reslot-badge){flex:none}.ptl .dtbl.col-sized tbody td>:is(.chip,.badge,.stage){max-width:100%;overflow:hidden;text-overflow:ellipsis}}.ptl .dtbl tbody td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:middle;color:var(--ink)}.ptl .dtbl tbody tr:last-child td{border-bottom:none}.ptl .dtbl tbody tr.dtbl-link{cursor:pointer;transition:background .15s var(--ease)}.ptl .rrev{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:16px 18px;margin-bottom:16px}.ptl .rrev-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.ptl .rrev-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);display:flex;align-items:center;justify-content:center}.ptl .rrev-ic .ico{width:18px;height:18px}.ptl .rrev-head h2{font-size:15px;font-weight:600;margin:0 0 3px;display:flex;align-items:center;gap:8px}.ptl .rrev-count{background:var(--warn-bg);color:var(--warn-fg);border-radius:999px;font-size:12px;font-weight:700;padding:1px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .rrev-head p{font-size:12.5px;color:var(--muted);margin:0;max-width:74ch;line-height:1.5}.ptl .rrev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .rrev-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--rule);flex-wrap:wrap}.ptl .rrev-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .rrev-name{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.ptl .rrev-name:hover{color:var(--teal-c);text-decoration:underline}.ptl .rrev-meta{font-size:12px;color:var(--faint)}.ptl .rrev-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.ptl .rrev-btn{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--rule);background:var(--bg);color:var(--ink);transition:border-color .12s var(--ease),color .12s var(--ease)}.ptl .rrev-btn .ico{width:13px;height:13px}.ptl .rrev-btn:disabled{opacity:.5;cursor:not-allowed}.ptl .rrev-view:hover{border-color:var(--teal-c);color:var(--teal-c)}.ptl .rrev-accept{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-color:transparent}.ptl .rrev-reject:hover{border-color:var(--danger);color:var(--danger)}[data-theme=dark] .ptl .rrev-name:hover,[data-theme=dark] .ptl .rrev-view:hover{color:#5FD3DE;border-color:#5FD3DE}.ptl .prb{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:16px 18px;margin-bottom:16px}.ptl .rflag{display:flex;align-items:center;gap:10px;background:var(--warn-bg);border:1px solid var(--warn-bd,var(--rule));border-radius:var(--r);padding:11px 14px;margin-bottom:16px}.ptl .rflag-ic{display:inline-flex;align-items:center;color:var(--warn)}.ptl .rflag-ic svg{width:16px;height:16px}.ptl .rflag-msg{flex:1 1;min-width:0;font-size:13px;color:var(--ink);margin:0}.ptl .rflag-btn{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:5px 11px;cursor:pointer}.ptl .rflag-btn:hover:not(:disabled){border-color:var(--teal-c);color:var(--teal-c)}.ptl .rflag-btn:disabled{opacity:.55;cursor:default}.ptl .rflag-btn svg{width:13px;height:13px}.ptl .prb-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.ptl .prb-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);display:flex;align-items:center;justify-content:center}.ptl .prb-ic .ico{width:18px;height:18px}.ptl .prb-head h2{font-size:15px;font-weight:600;margin:0 0 3px}.ptl .prb-head p{font-size:12.5px;color:var(--muted);margin:0;max-width:74ch;line-height:1.5}.ptl .prb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .prb-item{justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--rule)}.ptl .prb-item,.ptl .prb-when{display:flex;align-items:center;flex-wrap:wrap}.ptl .prb-when{font-size:13px;color:var(--ink);gap:10px}.ptl .prb-flag{font-size:11.5px;font-weight:600;color:var(--warn-fg);background:var(--warn-bg);border-radius:999px;padding:2px 9px}.ptl .prb-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.ptl .prb-btn{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--rule);background:var(--bg);color:var(--ink);transition:border-color .12s var(--ease),color .12s var(--ease)}.ptl .prb-btn .ico{width:13px;height:13px}.ptl .prb-btn:disabled{opacity:.5;cursor:not-allowed}.ptl .prb-view:hover{border-color:var(--teal-c);color:var(--teal-c)}.ptl .prb-confirm{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-color:transparent}.ptl .prb-discard:hover{border-color:var(--danger);color:var(--danger)}[data-theme=dark] .ptl .prb-view:hover{color:#5FD3DE;border-color:#5FD3DE}.ptl .rh{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:14px 16px}.ptl .rh-title{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:8px}.ptl .rh-count{background:var(--tint);color:var(--muted);border-radius:999px;font-size:11.5px;font-weight:700;padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .rh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .rh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rule);flex-wrap:wrap}.ptl .rh-row:first-child{border-top:none}.ptl .rh-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .rh-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .rh-file .ico{width:14px;height:14px;color:var(--faint);flex:none}.ptl .rh-file:hover{color:var(--teal-c)}.ptl .rh-meta{font-size:11.5px;color:var(--faint)}.ptl .rh-chip{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.ptl .rh-cur{background:var(--teal-tint);color:var(--teal-c)}.ptl .rh-pend{background:var(--warn-bg);color:var(--warn-fg)}.ptl .rh-rej{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.ptl .rh-old{background:var(--tint);color:var(--muted)}[data-theme=dark] .ptl .rh-cur,[data-theme=dark] .ptl .rh-file:hover{color:#5FD3DE}.ptl .dtbl tbody tr.dtbl-link:hover{background:var(--tint)}.ptl .dtbl tbody tr.dtbl-link:focus-visible{outline:2px solid var(--teal-bright);outline-offset:-2px}@media(min-width:761px){.ptl .cand-tbl{min-width:1160px}}.ptl .cand-tbl tbody td{white-space:nowrap}.ptl .cand-x{width:56px;min-width:56px}.ptl .dtbl.cand-tbl thead th.cand-x{padding-left:12px}.ptl .dtbl.cand-tbl tbody td.cand-x{padding-left:8px;padding-right:2px}.ptl .dtbl.col-sized tbody td.cand-x{overflow:visible;text-overflow:clip}.ptl .cand-xbtn{display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:var(--muted);cursor:pointer;padding:5px 4px;border-radius:7px;white-space:nowrap}.ptl .cand-xbtn:hover{background:var(--card);color:var(--ink)}.ptl .cand-xbtn .ico{transform:rotate(-90deg);transition:transform .18s var(--ease)}.ptl .cand-xbtn .ico.flip{transform:none}.ptl .cand-eng-n{font-size:11px;font-weight:700;color:var(--faint)}.ptl .cand-row{cursor:pointer}.ptl .cand-row:hover{background:var(--tint)}.ptl .cand-tbl .cand-name{color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.ptl .cand-review-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn-fg);box-shadow:0 0 0 3px var(--warn-bg)}.ptl .cand-tbl .cand-name,.ptl .cand-tbl .cand-name:hover{color:var(--teal-c)}.ptl .cand-tbl .cand-name:hover .cand-name-txt{text-decoration:underline}.ptl .cand-tbl .cand-row{cursor:pointer}[data-theme=dark] .ptl .cand-tbl .cand-name,[data-theme=dark] .ptl .cand-tbl .cand-name:hover{color:#5FD3DE}.ptl .cell-editable{position:relative;background:none;font:inherit;cursor:pointer;padding:2px 5px 1px;border-radius:6px;color:inherit;text-align:inherit;border:none;border-bottom:1px solid transparent;transition:background-color .16s var(--ease)}.ptl .cell-editable:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:1px;background:var(--link);opacity:.42;pointer-events:none;transition:opacity .16s var(--ease)}.ptl .cell-editable:is(:hover,:focus-visible):not(:disabled){background-color:var(--tint)}.ptl .cell-editable:is(:hover,:focus-visible):not(:disabled):after{opacity:1}.ptl .cell-editable:disabled{cursor:default}.ptl .cell-editable:disabled:after{display:none}.ptl .cell-lines{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ptl .cell-lines>span{white-space:nowrap}.ptl .cell-edit-wrap{display:inline-flex;align-items:center;gap:3px}.ptl .cell-edit-inp{width:118px;max-width:100%;min-width:0;box-sizing:border-box;display:inline-block;padding:5px 8px}.ptl .fly-edit .cell-edit-inp{width:min(300px,60vw)}.ptl .fly-edit .cell-edit-wrap{max-width:100%}.ptl .dtbl .cell-edit-wrap{display:flex;width:100%;max-width:100%}.ptl .dtbl .cell-edit-inp{width:auto;flex:1 1 auto;min-width:0}.ptl .dtbl .cell-edit-wrap>.drp{flex:1 1 auto;min-width:0}.ptl .dtbl .cell-edit-wrap>.drp .drp-btn{width:100%;box-sizing:border-box}.ptl .cell-cancel,.ptl .cell-ok{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;flex:none;background:none}.ptl .cell-ok{color:var(--muted)}.ptl .cell-ok:hover{color:var(--st-placed);background:color-mix(in srgb,var(--st-placed) 16%,transparent)}.ptl .cell-cancel{color:var(--muted)}.ptl .cell-cancel:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}[data-theme=dark] .ptl .cell-cancel:hover{color:#F08A7E}.ptl .cell-cancel .ico,.ptl .cell-ok .ico{width:17px;height:17px}.ptl .cand-eng-row>td{background:var(--tint);padding:0}.ptl .cand-eng{display:flex;flex-direction:column;gap:9px;padding:12px 16px 14px 52px}.ptl .cand-eng-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .cand-eng-main{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-width:0;max-width:100%}.ptl .cand-eng-main .cand-eng-reqlink{flex:0 1 auto}.ptl .cand-eng-main .kbc-ai,.ptl .cand-eng-main .rec-marks{flex:none}.ptl .cand-eng-reqlink{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl .prov-req{color:var(--teal-c);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.ptl .prov-req:hover{text-decoration:underline}.ptl .prov-src-a{color:var(--link);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;max-width:100%;overflow-wrap:anywhere}.ptl .prov-src-a:hover{text-decoration:underline}.ptl .cand-eng-reqlink:hover{text-decoration:underline;color:var(--teal-c)}.ptl .cand-eng-card{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--teal-c);background:var(--teal-tint);border-radius:5px;padding:1px 6px;text-decoration:none;flex:none}.ptl .cand-eng-card:hover{background:var(--primary-tint)}.ptl button.cand-eng-card-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;line-height:1.5}.ptl .cand-eng-owner{margin-left:2px;font-size:12px;color:var(--faint);font-weight:500;flex:none}.ptl .cand-eng-exp{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ptl .cand-eng-next{font-size:11.5px;font-weight:600;color:var(--teal-c);white-space:nowrap;flex:none}.ptl .cand-eng-next .mono{font-weight:600}[data-theme=dark] .ptl .cand-eng-next{color:#5FD3DE}.ptl .cand-tbl .cand-eng-main{width:400px;flex:none}.ptl .cand-eng-req{color:var(--muted)}.ptl .cand-eng-sel{width:180px;flex:none}.ptl .cand-eng-sel .dd{width:100%}.ptl .cand-eng-offer{display:inline-flex;align-items:center;gap:7px;font-size:13px;flex:none}.ptl .cand-eng-offer-l{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.ptl .cand-eng-offer-info{display:inline-flex;align-items:center;color:var(--muted);cursor:help}.ptl .cand-eng-offer-info svg{width:14px;height:14px}.ptl .cand-eng-offer .cell-edit-wrap{width:auto;flex-wrap:nowrap}.ptl .cand-eng-offer .cell-edit-wrap .cell-edit-inp{width:160px;flex:0 0 160px;max-width:100%}.ptl .cand-eng-offer>.cell-editable{min-width:100px;text-align:left}.ptl .u-yrs{display:none}.ptl .dtbl tbody .dtbl-empty-row>td{padding:0;white-space:normal;text-align:left}.ptl .dtbl-empty{padding:22px 14px;text-align:left;color:var(--faint);font-size:13px;font-weight:400;position:-webkit-sticky;position:sticky;left:0;width:max-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ptl .dtbl .badge,.ptl .dtbl .chip{white-space:nowrap}.ptl .fg2{grid-template-columns:1fr 1fr;grid-gap:10px}.ptl .fg2,.ptl .fg3{display:grid;gap:10px}.ptl .fg3{grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.ptl .fee-box{border:1px solid var(--rule);border-radius:12px;padding:14px;display:grid;grid-gap:12px;gap:12px}.ptl .fee-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .fee-head .flbl{margin:0;font-size:12.5px}.ptl .fee-eff{font-size:13.5px;color:var(--muted)}.ptl .fee-eff strong{color:var(--teal-c)}.ptl .fee-contract,.ptl .fee-narrow{max-width:380px}.ptl .form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ptl .dlg .form-actions,.ptl .form-actions{justify-content:flex-end}.ptl .rqf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.ptl .rqf-2{grid-column:span 2}.ptl .rqf-3{grid-column:span 3}.ptl .rqf-4{grid-column:span 4}.ptl .rqf-6{grid-column:1/-1}.ptl .rqf-grid>div{min-width:0}.ptl .rqf-card>.ct{margin-bottom:12px}.ptl .rqf-pair{display:flex;align-items:center;gap:8px}.ptl .rqf-pair .inp{flex:1 1;min-width:0}.ptl .rqf-to{flex:none;font-size:12.5px;color:var(--faint)}.ptl .rqf-pub{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:4px 16px;gap:4px 16px}.ptl .code-field{display:flex;gap:8px;align-items:center}.ptl .code-field .inp{flex:1 1;min-width:0;text-transform:uppercase}.ptl .code-field .inp:disabled{opacity:.7;cursor:not-allowed}.ptl .fhint{display:block;margin-top:4px;font-size:11.5px;color:var(--faint)}.ptl .au-roles-note{margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.ptl .mh .rq-code-key{display:inline-block;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--teal-c);background:var(--teal-tint);border-radius:6px;padding:1px 8px;margin-bottom:5px}.ptl .rq-title-cell{display:inline-flex;align-items:center;gap:8px}.ptl .rq-code-cell{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--teal-c);background:var(--teal-tint);border-radius:5px;padding:1px 6px;flex:none}a.rq-code-cell{text-decoration:none}a.rq-code-cell:hover{background:var(--primary-tint)}.ptl .rq-cards-row{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%;flex-wrap:wrap}.ptl .rq-cards-row .rec-marks{flex:none}.ptl a.rq-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.ptl a.rq-card-link .rq-code-cell{transition:background .15s var(--ease)}.ptl a.rq-card-link:hover .rq-code-cell{background:var(--primary-tint)}@media(max-width:900px){.ptl .rqf-2{grid-column:span 3}.ptl .rqf-4{grid-column:1/-1}}@media(max-width:560px){.ptl .rqf-2,.ptl .rqf-3,.ptl .rqf-4{grid-column:1/-1}}.ptl .inp.i-xs{max-width:130px}.ptl .inp.i-sm{max-width:180px}.ptl .inp.i-md{max-width:320px}.ptl .fg-io{display:grid;grid-template-columns:1fr 150px;grid-gap:8px;gap:8px}.ptl .pmenu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;margin-left:-6px;border:none;background:none;color:var(--ink);border-radius:10px;cursor:pointer;flex:none}.ptl .pmenu-btn:hover{background:var(--tint)}.ptl .ptop-ic{display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--primary-tint);color:var(--primary-c);flex:none}.ptl .pdrawer-scrim{position:fixed;inset:0;z-index:60;background:rgba(4,51,60,.42);display:none;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.32,.72,0,1)}.ptl.menu-open .pdrawer-scrim{opacity:1;pointer-events:auto}.ptl .pdrawer{width:82%;max-width:300px;height:100dvh;background:linear-gradient(180deg,var(--nav-a),var(--nav-b));color:var(--nav-fg);display:flex;flex-direction:column;box-shadow:2px 0 24px rgba(0,0,0,.28);transform:translateX(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;touch-action:pan-y}.ptl.menu-open .pdrawer{transform:translateX(0)}.ptl.snv-dragging .pdrawer,.ptl.snv-dragging .pdrawer-scrim{transition:none}@keyframes pdrawer-in{0%{transform:translateX(-100%)}to{transform:none}}.ptl .pdrawer-head{display:flex;align-items:center;gap:8px;padding:16px 14px;color:#fff;font-family:Lexend,sans-serif;font-weight:600;font-size:14px}.ptl .pdrawer-logo{display:flex;align-items:center;gap:9px;flex:1 1}.ptl .pdrawer-logo .mk{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#0E8C97,#00565F)}.ptl .pdrawer-close,.ptl .pdrawer-logo .mk{display:flex;align-items:center;justify-content:center}.ptl .pdrawer-close{border:none;background:none;color:#9FC2C8;cursor:pointer;width:44px;height:44px;margin:-4px -8px -4px 0;border-radius:10px}.ptl .pdrawer-close:hover{background:rgba(255,255,255,.1);color:#fff}.ptl .pdrawer-close .ico{width:24px;height:24px}.ptl .pdrawer-list{flex:1 1;overflow-y:auto;padding:6px 10px 20px;display:flex;flex-direction:column;gap:2px}.ptl .pdrawer-list .pdi{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#9FC2C8;text-decoration:none;font-size:14px;font-weight:500}.ptl .pdrawer-list .pdi:hover{background:rgba(255,255,255,.08);color:#fff}.ptl .pdrawer-list .pdi.on{background:rgba(255,255,255,.14);color:#fff}.ptl .pdrawer-foot{border-top:1px solid rgba(255,255,255,.13);padding:12px 12px 18px;display:flex;flex-direction:column;gap:10px}.ptl .pdrawer-acct{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;padding:8px 10px;border-radius:10px}.ptl .pdrawer-acct:hover{background:rgba(255,255,255,.08)}.ptl .pdrawer-acct .avx{width:30px;height:30px;font-size:12.5px}.ptl .pdrawer-acct-txt{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.3}.ptl .pdrawer-acct-txt small{font-size:12.5px;color:#9FC2C8;font-weight:500}.ptl .pdrawer-portals{display:flex;flex-direction:column;gap:2px}.ptl .pdrawer-label{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#5E7B84;font-weight:600;padding:2px 12px 4px}.ptl .pdrawer-list .pdi.pdp,.ptl .pdrawer-portals .pdi.pdp{padding:9px 12px;font-size:14px}.ptl .pdrawer-portals .pdi.pdp{color:#9FC2C8;display:flex;align-items:center;gap:12px;border-radius:10px;text-decoration:none;font-weight:500}.ptl .pdrawer-portals .pdi.pdp:hover{background:rgba(255,255,255,.08);color:#fff}.ptl .pdrawer-portals .pdi.pdp.on{background:rgba(255,255,255,.14);color:#fff}.ptl .pdrawer-portals button.pdi.pdp{background:none;border:0;font:inherit;width:100%;cursor:pointer;text-align:left}.ptl .pdrawer-portals button.pdi.pdp.on{background:rgba(255,255,255,.14)}.ptl .pdrawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 2px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1)}.ptl .ptop-actions{display:flex;align-items:center;gap:14px}@media (min-width:761px) and (max-width:1023px){.ptl .ptop-actions{gap:8px;min-width:0;flex:none}.ptl .ptop h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .ptop-actions .orgsw .on{max-width:84px}}@media (min-width:761px) and (max-width:879px){.ptl .ptop-actions .orgsw .on{display:none}.ptl .ptop-actions{gap:6px}}.ptl .nbell{position:relative;flex:none}.ptl .nbell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--rule);background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.ptl .nbell-btn:hover,.ptl .nbell.open .nbell-btn{color:var(--ink);border-color:var(--teal-bright)}.ptl .nbell-btn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .nbell-cnt{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--danger-bg);color:var(--danger-fg);font-family:var(--font-money);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--card)}.ptl .nbell-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:min(70vh,480px);overflow-y:auto;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2);z-index:40}.ptl .nbell-panel[hidden]{display:none}.ptl .nbell-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.ptl .nbell-hd b{font-size:14px;color:var(--ink)}.ptl .nbell-all{background:none;border:none;padding:2px 0;color:var(--link);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ptl .nbell-list{list-style:none;margin:0;padding:4px 0}.ptl .nbell-item{display:flex;align-items:flex-start;gap:2px;padding:0 6px 0 0;transition:background .12s var(--ease)}.ptl .nbell-item.going,.ptl .nbell-item:hover{background:var(--tint)}.ptl .nbell-item:has(.xdismiss:hover){background:none}.ptl .nbell-item+.nbell-item{border-top:1px solid var(--rule)}.ptl .nbell-go{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:10px;text-align:left;background:none;border:none;border-radius:8px;padding:11px 6px 11px 14px;font:inherit;color:var(--muted);cursor:pointer;text-decoration:none}.ptl .nbell-item.going .nbell-go{cursor:progress}.ptl .nbell-go:focus-visible{outline:2px solid var(--teal-bright);outline-offset:-2px}.ptl .nbell-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.ptl .nbell-item.unread .nbell-dot{background:var(--primary)}[data-theme=dark] .ptl .nbell-item.unread .nbell-dot{background:var(--link)}.ptl .nbell-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .nbell-title{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ptl .nbell-item.unread .nbell-title{font-weight:600}.ptl .nbell-body{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.ptl .nbell-at{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .nbell-item .xdismiss{margin-top:8px}.ptl .nbell-empty{margin:0;padding:18px 14px;color:var(--muted);font-size:13px}.ptl .nbell-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.ptl .nbell-btn{width:32px;height:32px}.ptl .nbell-panel{position:fixed;top:58px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 74px)}}.ptl .tk-acts{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;white-space:nowrap}.ptl :is(.tk-acts,.dtbl td)>.xdismiss .ico{width:18px;height:18px}.ptl .sobtn.sobtn-ic{padding:7px;display:inline-flex;align-items:center;justify-content:center;flex:none}@media(max-width:1024px){.ptl .uchip .un{display:none}}@media(max-width:760px){.ptl,.ptl.snv-min{grid-template-columns:1fr}.ptl .snv{display:none}.ptl .pdrawer-scrim{display:flex}.ptl .pmenu-btn,.ptl .ptop-ic{display:inline-flex}.ptl .ptop{padding:10px 12px;gap:9px}.ptl .ptop h1{font-size:15px}.ptl .ptop-actions,.ptl .uchip .un{display:none}.ptl .kbboard{grid-template-columns:repeat(5,minmax(175px,1fr))}.ptl .dtbl-wrap{background:none;box-shadow:none;overflow:visible}.ptl .dtbl-tools{padding:0 0 12px;border-bottom:none}.ptl .dtbl-scroll{overflow-x:visible}.ptl .dtbl thead{display:none}.ptl .rec-row{flex-wrap:wrap;padding:4px 6px 8px 0}.ptl .rec-sig{white-space:normal;overflow-wrap:anywhere}.ptl .dtbl.col-sized{width:auto!important;min-width:0!important;table-layout:auto}.ptl .dtbl,.ptl .dtbl tbody{display:block}.ptl .dtbl tbody tr{display:block;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;margin-bottom:10px;overflow:hidden}.ptl .dtbl tbody td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;text-align:right}.ptl .dtbl tbody td,.ptl .dtbl tbody tr:last-child td{border-bottom:1px solid var(--rule)}.ptl .dtbl tbody tr td:last-child{border-bottom:none}.ptl .dtbl tbody td .tbl-chips{flex-wrap:wrap;justify-content:flex-end}.ptl .dtbl tbody td:before{content:attr(data-label);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;text-align:left;white-space:nowrap;flex:none}.ptl .dtbl tbody .dtbl-empty-row>td{display:block}.ptl .dtbl tbody .dtbl-empty-row>td:before{content:none}.ptl .dtbl td.ta-r{text-align:right}.ptl .cand-tbl tbody td{white-space:normal;overflow-wrap:anywhere}.ptl .cand-tbl tbody td>*{min-width:0;max-width:100%}.ptl .cand-tbl .email-link{white-space:normal}.ptl .cand-tbl .cell-edit-wrap{max-width:100%}.ptl .cand-tbl .cell-edit-inp{width:auto;flex:1 1 auto;min-width:0}.ptl .cand-tbl .cand-row{display:flex;flex-direction:column}.ptl .cand-tbl .cand-x{order:99;width:auto;padding:0;border-bottom:none;border-top:1px solid var(--rule)}.ptl .cand-tbl .cand-x:before{content:none}.ptl .cand-xbtn{width:100%;justify-content:center;gap:7px;padding:11px;color:var(--teal-c);font-weight:600;font-size:13px;white-space:nowrap;flex-wrap:nowrap}.ptl .cand-xbtn:hover{background:var(--tint)}.ptl .cand-xbtn:after{content:"See engagements";white-space:nowrap}.ptl .u-yrs{display:inline}.ptl .cand-xbtn .ico{transform:rotate(0)}.ptl .cand-xbtn .ico.flip{transform:rotate(180deg)}.ptl .cand-xbtn .cand-eng-n{color:var(--faint)}.ptl .cand-tbl .cand-row.open{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.ptl .cand-tbl .cand-eng-row{display:block;background:var(--card);border:1px solid var(--rule);border-top:none;border-radius:0 0 11px 11px;margin-bottom:10px;overflow:hidden;box-shadow:none}.ptl .cand-tbl .cand-eng-row td{display:block;padding:0;text-align:left;border:none}.ptl .cand-tbl .cand-eng-row td:before{content:none}.ptl .cand-eng{padding:12px 14px 14px}.ptl .cand-eng-item{justify-content:space-between}.ptl .cand-tbl .cand-eng-main{width:auto;white-space:normal;overflow:visible}.ptl .cand-eng-sel{width:100%}.ptl .fg-io,.ptl .fg2,.ptl .fg3{grid-template-columns:1fr}.ptl .calwrap{overflow-x:auto}.ptl .calbody,.ptl .calhead{min-width:520px}.ptl .avp{overflow-x:auto}.ptl .avp-g{min-width:400px}}[data-theme=dark] .ptl .b-match,[data-theme=dark] .ptl .note-vis.public{background:#12414A;color:#63D7E2}[data-theme=dark] .ptl .note-vis.private{background:#3B2B12;color:#FFC875}[data-theme=dark] .ptl .chip{color:var(--muted)}[data-theme=dark] .ptl .delta{background:var(--success-bg)}[data-theme=dark] .ptl .delta.warn{background:var(--warn-bg)}[data-theme=dark] .ptl .kbcol .ch .cnt{background:var(--card)}[data-theme=dark] .ptl .ev-cand{background:#241D45;color:#B4A7F5}[data-theme=dark] .ptl .sobtn{color:var(--ink)}[data-theme=dark] .ptl .dropzone .ic2{color:#5FD3DE}[data-theme=dark] .ptl :is(.ai-sum,.ai-sum-line){background:linear-gradient(135deg,rgba(14,140,151,.14),rgba(113,97,224,.16));border-color:rgba(113,97,224,.3)}[data-theme=dark] .ptl .ai-sum .shimmer{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%)}[data-theme=dark] .ptl .ferr{color:#F08A7E}[data-theme=dark] .ptl .inp.err{border-color:#F08A7E}[data-theme=dark] .ptl .inp.err:focus{border-color:#F08A7E;box-shadow:0 0 0 3px rgba(240,138,126,.18)}[data-theme=dark] :is(.ptl,.dd-pop) .dd .dd-opt.sel{color:#5FD3DE;background:var(--primary-tint)}[data-theme=dark] .ptl :is(.theme-seg button.on,.ctab.on,.rbtn.on,.dtbl-sort.on,.fee-eff strong,.md a,.b-match,.grp-b-accepted,.brd-tool,.btn-t,.acct-back,.lnk-back,.btn-lnk,.acct-nav-it.active,.addc:hover,.grp-add:hover){color:#5FD3DE}[data-theme=dark] .ptl :is(.rq-code-key,.rq-code-cell,.grp-code,.cal-ev-code,.cand-eng-card,.sover .dhd h5 .sover-name,.sched-when,.sched-now,.kbc-round-when){color:#5FD3DE}[data-theme=dark] .ptl :is(.sched-now.sched-past,.kbc-round-past .kbc-round-when){color:var(--muted)}[data-theme=dark] .ptl button.btn-t.danger{color:#F08A7E}[data-theme=dark] .ptl .chip{color:var(--fg)}[data-theme=dark] .ptl :is(.rq-code-key,.grp-code,.cand-eng-card){background:var(--primary-tint)}.ptl .rq-cskills{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:8px;vertical-align:middle}.ptl .rq-cskill{background:var(--tint);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:600;white-space:nowrap}.ptl .rq-cskill .mono{font-size:11px;color:var(--ink)}[data-theme=dark] .ptl .rq-cskill{color:var(--muted)}[data-theme=dark] .ptl .rq-cskill .mono{color:var(--fg)}@media (max-width:560px){.ptl .rq-cskills{margin-left:0;display:flex;margin-top:3px}.ptl .rq-cskill:nth-child(n+3){display:none}}.ptl .mh h4 .rq-code-key{margin-bottom:0}[data-theme=dark] .ptl :is(.orgsw .od,.ptop-ic){color:#5FD3DE}[data-theme=dark] :is(.ptl,.dd-pop) .dd .dd-opt.exit{color:#F08A7E}[data-theme=dark] :is(.ptl,.dd-pop) .dd .dd-opt.exit:hover{background:rgba(240,138,126,.14);color:#F08A7E}[data-theme=dark] :is(.ptl,.dd-pop) .dd .stc-list .dd-opt.exit.active{background:rgba(240,138,126,.14);color:#F08A7E}[data-theme=dark] .ptl .dropzone.err{border-color:#F08A7E}[data-theme=dark] .ptl .dropzone.err .ic2{background:rgba(240,138,126,.14);color:#F08A7E}[data-theme=dark] .ptl .cal-tg-ev{background:var(--primary-tint);border-color:color-mix(in srgb,var(--link) 22%,var(--rule))}[data-theme=dark] .ptl .cal-ev-code,[data-theme=dark] .ptl .cal-tg-ev .cal-ev-t{color:#5FD3DE}[data-theme=dark] .ptl .cal-mev{background:var(--primary-tint);color:var(--fg)}[data-theme=dark] .ptl .cal-mev.conflict,[data-theme=dark] .ptl .cal-tg-ev.conflict{background:#3B1512;border-color:#F08A7E;color:var(--fg)}[data-theme=dark] .ptl .cal-tg-ev.conflict .cal-ev-t{color:#F08A7E}[data-theme=dark] .ptl .acct-nav-it{color:#c2d0d9}[data-theme=dark] .ptl .acct-nav-it:hover{color:#fff}[data-theme=dark] .ptl .acct-nav-it.active{color:#5FD3DE;background:var(--primary-tint)}[data-theme=dark] .ptl .cal-tg-dh.today{background:var(--card)}[data-theme=dark] .ptl .cal-tg-dh.today .cal-dnum{color:var(--gray-050)}[data-theme=dark] .ptl .cal-tg-dh.today .cal-dow{color:#8fbfc7}@media (prefers-reduced-motion:reduce){.ptl *{animation:none!important;transition:none!important}}.ptl .pgrid{display:grid;grid-gap:14px;gap:14px}.ptl .cand-sum-grid>.pgrid>.psec{border-radius:12px;padding:14px 16px}.ptl .cand-sum-grid>.pgrid>.psec+.psec{margin-top:0}.ptl .cand-sum-grid>.pgrid>.psec .psec-h b{font-size:15px}.ptl .pgrid-flat{gap:0;margin-top:6px}.ptl .psec-flat{padding:14px 0 16px;border-bottom:1px solid var(--rule)}.ptl .psec-flat:last-child{border-bottom:0;padding-bottom:4px}.ptl .psec-flat .psec-h b{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ptl .psec-h{display:flex;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;flex-wrap:wrap}.ptl .psec-h b{font-size:13px;font-weight:600}.ptl .psec-h .rr{display:flex;align-items:center;gap:10px}.ptl .psec-h .hint,.ptl .psec-hint{font-size:12.5px;color:var(--faint)}.ptl .psec-hint{margin:0 0 10px;line-height:1.5}.ptl .pline{margin:0;font-size:13.5px;color:var(--ink);line-height:1.5}.ptl .pbul{margin:4px 0 0;padding-left:16px;font-size:13px;color:var(--muted);line-height:1.6}.ptl .pbul li{margin-bottom:2px}.ptl .prow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ptl .rrows{display:flex;flex-direction:column;transition:padding-bottom .16s ease}.ptl .rr-row{display:flex;gap:6px;align-items:center;margin-bottom:8px;transition:transform .16s ease}.ptl .rrows-dragging .rr-row{cursor:-webkit-grabbing;cursor:grabbing}.ptl .rr-body{display:flex;gap:8px;align-items:center}.ptl .rr-body,.ptl .rr-body .inp{flex:1 1;min-width:0}.ptl .rr-grip{flex:none;width:20px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--faint);cursor:-webkit-grab;cursor:grab;border-radius:6px;touch-action:none;padding:0}.ptl .rr-grip:hover{color:var(--ink);background:var(--tint)}.ptl .rr-grip:focus-visible{outline:2px solid var(--teal-c);outline-offset:1px}.ptl .rr-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl .rr-ghost{opacity:.35}.ptl .rr-float,.ptl .rr-ghost .rr-body{pointer-events:none}.ptl .rr-float{position:fixed;z-index:210;display:flex;gap:6px;align-items:center;background:var(--card);border-radius:10px;box-shadow:var(--sh2);padding:3px 6px 3px 2px}.ptl .rr-float .rr-grip{cursor:-webkit-grabbing;cursor:grabbing;color:var(--ink)}.ptl .prow .inp{flex:1 1}.ptl .prow.skl .dd{width:110px;flex:none}.ptl .prow.lnk .inp:first-child{flex:0 0 130px}.ptl .ymrow{display:flex;gap:8px;margin-bottom:8px}.ptl .ymrow .dd{flex:1 1}.ptl .pxp .pxp-i{display:flex;flex-direction:column;gap:1px;padding:9px 0}.ptl .pxp .pxp-i:first-child{padding-top:2px}.ptl .pxp-when{font-size:11.5px;color:var(--muted);white-space:nowrap}.ptl .pxp-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ptl .pxp-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ptl .pxp-h b{font-size:13.5px}.ptl .pxp-c{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ptl .pxp-h .pxp-c:before{content:"-";margin-right:8px;color:var(--faint)}.ptl .pxp-main .pbul{margin-top:4px}.ptl .pxp-norail>.pxp-c{display:block}.ptl .pxp-norail>.pxp-c:before{content:none}.ptl .pxp-e{border:1px solid var(--rule);border-radius:11px;padding:11px 12px;margin-bottom:10px}.ptl .pxp-eh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ptl .pxp-e .flbl{margin-top:8px}.ptl .pxp-e .tglrow{margin:8px 0}.ptl .psec .addc{width:100%;border:1.5px dashed var(--rule);border-radius:9px;background:none;color:var(--faint);font-size:12.5px;font-weight:600;padding:7px 0;cursor:pointer;margin-bottom:4px}.ptl .psec .addc:hover{border-color:var(--teal-bright);color:var(--teal-c)}[data-theme=dark] .ptl .addc:hover{color:#5FD3DE}.ptl .plink{cursor:pointer}.ptl .plink:hover{background:var(--teal-tint);color:var(--teal-c)}.ptl .plink-a{font-size:13px;font-weight:600;color:var(--teal-c);text-decoration:none}.ptl .plink-a:hover{text-decoration:underline}[data-theme=dark] .ptl .plink-a{color:#5FD3DE}.ptl .pxp-link{font-weight:700;font-size:13.5px;color:var(--teal-c);text-decoration:none}[data-theme=dark] .ptl .pxp-link{color:#5FD3DE}.ptl .pxp-link:hover{text-decoration:underline}.ptl .pxp-contrib{color:var(--faint);font-style:italic;margin-top:2px}.ptl .plink-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 10px}.ptl .plink-preset{font-size:12px;font-weight:600;color:var(--teal-c);background:var(--teal-tint);border:none;border-radius:999px;padding:4px 11px;cursor:pointer}.ptl .plink-preset:hover{background:var(--primary-tint)}[data-theme=dark] .ptl .plink-preset{background:var(--primary-tint);color:#5FD3DE}.ptl .scorep{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--faint)}.ptl .scorep .mono{font-size:14px;color:var(--ink)}.ptl .mcard{display:block;background:var(--card);border-radius:12px;box-shadow:var(--sh1);padding:14px 16px;position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.ptl .mcard:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.ptl .mcard:after{content:"";position:absolute;inset:0;border-radius:12px;padding:var(--stroke-px,1px);background:linear-gradient(135deg,#0E8C97,#7161E0,#FF8A3D);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.ptl .mcard:hover:after{opacity:1}.ptl .ivday{margin-bottom:16px}.ptl .ivtime{font-size:12.5px;color:var(--teal-c);margin-right:2px}[data-theme=dark] .ptl .ivtime{color:#5FD3DE}.ptl .app-hl{border-radius:16px;box-shadow:0 0 0 2px var(--teal-c),0 0 0 7px var(--teal-tint);animation:appHl 2.2s ease-out 1}[data-theme=dark] .ptl .app-hl{box-shadow:0 0 0 2px #5FD3DE,0 0 0 7px var(--primary-tint)}@keyframes appHl{0%{box-shadow:0 0 0 3px var(--teal-c),0 0 0 12px var(--teal-tint)}to{box-shadow:0 0 0 2px var(--teal-c),0 0 0 7px var(--teal-tint)}}.ptl .ccal-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.ptl .ccal-title{font-family:Lexend,sans-serif;font-weight:600;font-size:17px}.ptl .ccal-nav{display:flex;gap:8px;align-items:center}.ptl .ccal-today{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:5px 12px;cursor:pointer}.ptl .ccal-today:hover{border-color:var(--teal-bright);color:var(--teal-c)}[data-theme=dark] .ptl .ccal-today:hover{color:#5FD3DE}.ptl .ccal-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--muted);background:var(--card);border:1px solid var(--rule);border-radius:8px;cursor:pointer}.ptl .ccal-arrow:hover{border-color:var(--teal-bright);color:var(--teal-c)}.ptl .ccal-arrow .ico{width:14px;height:14px}.ptl .ccal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ptl .ccal-dow-row{margin-bottom:6px;gap:6px}.ptl .ccal-dow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding:2px 0}.ptl .ccal-cell{min-height:92px;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;padding:6px;border:1px solid var(--rule);border-radius:10px;background:var(--card);cursor:pointer;overflow:hidden;font:inherit;color:inherit}.ptl .ccal-cell:hover{border-color:var(--teal-bright)}.ptl .ccal-cell.other{opacity:.42}.ptl .ccal-cell.sel{border-color:var(--teal-bright);box-shadow:0 0 0 2px var(--teal-tint)}[data-theme=dark] .ptl .ccal-cell.sel{box-shadow:0 0 0 2px var(--primary-tint)}.ptl .ccal-daynum{font-size:12.5px;font-weight:600;color:var(--ink);align-self:flex-start}.ptl .ccal-cell.today .ccal-daynum{background:var(--teal-c);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px}[data-theme=dark] .ptl .ccal-cell.today .ccal-daynum{background:#0C7E88}.ptl .ccal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.ptl .ccal-ev{font-size:11px;line-height:1.5;background:var(--teal-tint);color:var(--teal-c);border-radius:5px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-theme=dark] .ptl .ccal-ev{background:var(--primary-tint);color:#5FD3DE}.ptl .ccal-ev.pend{background:var(--amber-tint);color:var(--amber-ink)}[data-theme=dark] .ptl .ccal-ev.pend{background:#3B2B12;color:#FFC875}.ptl .ccal-ev-t{font-weight:700}.ptl .ccal-more{font-size:11px;color:var(--muted);padding:0 4px}.ptl .ccal-sel{margin-top:18px}@media (max-width:640px){.ptl .ccal-dow-row,.ptl .ccal-grid{gap:4px}.ptl .ccal-cell{min-height:46px;padding:4px;gap:3px}.ptl .ccal-evs{flex-direction:row;flex-wrap:wrap;gap:4px}.ptl .ccal-ev{font-size:0;width:7px;height:7px;border-radius:50%;padding:0;background:#0E8C97}.ptl .ccal-ev.pend{background:#E08A1E}[data-theme=dark] .ptl .ccal-ev{background:#5FD3DE}[data-theme=dark] .ptl .ccal-ev.pend{background:#FFC875}.ptl .ccal-ev-t,.ptl .ccal-more{display:none}.ptl .ccal-daynum{font-size:11.5px}.ptl .ccal-cell.today .ccal-daynum{width:19px;height:19px}}.ptl .kbc .nm .badge{display:block;width:max-content;margin:4px 0 0}.ptl .kbc.attn{box-shadow:var(--sh1),0 0 0 2px var(--amber)}.ptl .kbc.attn:hover{box-shadow:var(--sh2),0 0 0 2px var(--amber)}.ptl .kbcol .ch{min-height:38px;align-items:flex-start}.ptl .kbcol .ch>:last-child{flex:none}.ptl .kbboard:has(.dd.open){overflow:visible}.ptl .kbc:has(.dd.open),.ptl .kbcol:has(.dd.open){z-index:80;position:relative}.ptl .kbboard .dd.open .dd-list{z-index:90}.ptl .stream:has(.dd.open),.ptl section:has(.dd.open){position:relative;z-index:70}.ptl .admin-search{display:flex;gap:8px;align-items:center}.ptl .admin-search .inp{max-width:240px}.ptl .kbboard::-webkit-scrollbar,.ptl .smain::-webkit-scrollbar{height:6px;width:6px}.ptl .kbboard::-webkit-scrollbar-thumb,.ptl .smain::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}.ptl .kbboard::-webkit-scrollbar-track,.ptl .smain::-webkit-scrollbar-track{background:transparent}.ptl .kbboard{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.ptl{transition:grid-template-columns .3s var(--ease)}.ptl .snv{display:flex;flex-direction:column;width:196px;transition:width .3s var(--ease),padding .3s var(--ease)}.ptl .snv .slogo{transition:padding .3s var(--ease),gap .3s var(--ease)}.ptl .snv .slogo .logo-mk,.ptl .snv .slogo .logo-wm{overflow:hidden;transition:max-width .3s var(--ease),opacity .18s var(--ease)}.ptl .snv .slogo .logo-mk{display:block;max-width:0;opacity:0}.ptl .snv .sni{transition:color .25s var(--ease),padding .3s var(--ease),gap .3s var(--ease)}.ptl .snv .sni .snlbl{display:block;white-space:nowrap;overflow:hidden;max-width:160px;transition:max-width .3s var(--ease),opacity .18s var(--ease) .08s}.ptl .snv-toggle{margin-top:auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;align-self:flex-end;border-radius:9px;border:none;background:none;color:#9FC2C8;font-size:13px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .18s var(--ease),color .18s var(--ease)}.ptl .snv-toggle:hover{background:rgba(255,255,255,.1);color:#fff}.ptl .snv-toggle svg{transform:rotate(90deg);transition:transform .3s var(--ease)}.ptl .snv-toggle svg.flip{transform:rotate(-90deg)}.ptl.snv-min .snv{width:64px;padding:16px 8px}.ptl.snv-min .snv .slogo{padding-left:12px;gap:0}.ptl.snv-min .snv .slogo .slbl{display:none}.ptl.snv-min .snv .slogo .logo-wm{max-width:0;opacity:0;transition:max-width .3s var(--ease),opacity .12s var(--ease)}.ptl.snv-min .snv .slogo .logo-mk{max-width:24px;opacity:1;transition:max-width .3s var(--ease),opacity .18s var(--ease) .12s}.ptl.snv-min .snv .sni{padding:9px 0 9px 16px;gap:0}.ptl.snv-min .snv .sni .snlbl{max-width:0;opacity:0;transition:max-width .3s var(--ease),opacity .12s var(--ease)}.ptl.snv-min .snv-toggle{align-self:center}.ptl.snv-min .snv-toggle-lbl{display:none}.ptl.snv-min{grid-template-columns:64px 1fr}.ptl.snv-min .snv .spill{left:8px;right:8px}.ptl .snv .spill{transition:transform .4s var(--ease),left .3s var(--ease),right .3s var(--ease)}@media (prefers-reduced-motion:reduce){.ptl,.ptl .snv,.ptl .snv .slogo,.ptl .snv .slogo .logo-mk,.ptl .snv .slogo .logo-wm,.ptl .snv .sni,.ptl .snv .sni .snlbl,.ptl .snv .spill,.ptl .snv-toggle,.ptl .snv-toggle svg{transition:none}}.ptl .keys-wrap{display:grid;grid-gap:18px;gap:18px;max-width:720px}.ptl .keys-create{display:grid;grid-gap:6px;gap:6px}.ptl .keys-create-row{display:grid;grid-gap:10px;gap:10px}.ptl .keys-create-row .flbl{display:block}.ptl .keys-name-field{display:grid;grid-gap:4px;gap:4px;max-width:360px}.ptl .keys-create-row .btn-xs{justify-self:start}.ptl .keys-reveal{border:1px solid var(--warn-fg);background:var(--warn-bg);border-radius:var(--r-sm);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.ptl .keys-reveal-head{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--warn-fg)}.ptl .keys-reveal-head .ico{width:16px;height:16px;fill:var(--warn-fg)}.ptl .keys-reveal-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ptl .keys-reveal-key code{flex:1 1;min-width:240px;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:9px 12px;font-size:13px;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-x:auto;white-space:nowrap}.ptl .keys-list{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.ptl .keys-list:empty{display:none}.ptl .keys-row{display:flex;gap:16px;align-items:center;background:var(--card);padding:12px 16px;flex-wrap:wrap}.ptl .keys-row-main{flex:1 1;min-width:180px;display:grid;grid-gap:2px;gap:2px}.ptl .keys-row-meta{display:flex;gap:16px;flex-wrap:wrap}.ptl .keys-oauth{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.ptl .keys-scope-pick{display:flex;flex-wrap:wrap;gap:14px;padding-top:2px}.ptl .keys-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ptl .keys-scope .chip{font-size:12.5px;padding:2px 9px}.ptl .badge.b-placed{background:var(--success-bg);color:var(--success-fg)}.ptl .badge.b-muted{background:var(--tint);color:var(--muted)}.ptl.acct-page{display:block}.ptl .acct{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.ptl .acct-top{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:20}.ptl .acct-logo{gap:9px;font-weight:700;font-size:14px;color:var(--ink);text-decoration:none}.ptl .acct-logo,.ptl .acct-mk{display:inline-flex;align-items:center}.ptl .acct-mk{justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--teal-c),var(--teal))}.ptl .acct-main{width:100%;max-width:640px;margin:0 auto;padding:26px 20px 60px;display:grid;grid-gap:18px;gap:18px}.ptl .acct-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ptl .acct-head h1{font-size:20px;font-weight:700}.ptl :is(.acct-back,.lnk-back,.btn-lnk){font-size:13px;font-weight:600;color:var(--teal-c);text-decoration:none}.ptl :is(.acct-back,.lnk-back,.btn-lnk):hover{text-decoration:underline}.ptl button.back-card{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;background:none;border:none;padding:0;margin:0 0 10px;cursor:pointer;font-family:inherit}.ptl button.back-card .ico{width:12px;height:12px}.ptl :is(button.lnk-back,button.btn-lnk){background:none;border:none;padding:0;cursor:pointer;text-align:left}.ptl .acct-main:has(.acct-body.has-nav){max-width:864px}.ptl .acct-body{display:grid;grid-gap:18px;gap:18px}.ptl .acct-body.has-nav{grid-template-columns:184px minmax(0,1fr);align-items:start}.ptl .acct-col{display:grid;grid-gap:18px;gap:18px;min-width:0}.ptl .acct-side{position:-webkit-sticky;position:sticky;top:74px}.ptl .acct-nav{display:flex;flex-direction:column;gap:2px}.ptl .acct-nav-it{display:block;padding:8px 12px;border-radius:9px;font-size:13px;color:var(--muted);text-decoration:none}.ptl .acct-nav-it:hover{background:var(--tint);color:var(--ink)}.ptl .acct-nav-it.active{color:var(--teal-c);font-weight:600;background:var(--teal-tint)}@media (max-width:820px){.ptl .acct-body.has-nav{grid-template-columns:1fr}.ptl .acct-side{display:none}}.ptl .acct-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:18px 20px;display:grid;grid-gap:14px;gap:14px;scroll-margin-top:74px;min-width:0}.ptl .acct-card-head{display:grid;grid-gap:3px;gap:3px}.ptl .acct-card-head h2{font-size:15px;font-weight:500;letter-spacing:-.02em}.ptl .acct-form{display:grid;grid-gap:16px;gap:16px;max-width:420px}.ptl .acct-email-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ptl .acct-field{display:block}.ptl .acct-field .flbl{display:block;margin-bottom:5px}.ptl .acct-field .inp{width:100%;box-sizing:border-box}.ptl .acct-field .hint{display:block;margin-top:5px}.ptl .acct-empty{padding:16px;text-align:center;color:var(--faint);font-size:13px;background:var(--bg);border:1px dashed var(--rule);border-radius:var(--r-sm)}.ptl .pw-wrap{position:relative;display:block}.ptl .pw-peek{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--faint);cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:8px}.ptl .pw-peek:hover{color:var(--primary-c)}.ptl .ca-list{display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.ptl .ca-row{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--card)}.ptl .ca-icon{flex:none;border-radius:4px}.ptl .ca-name{font-size:13.5px;font-weight:600}.ptl .ca-tag{margin-left:2px}.ptl .ca-btn{margin-left:auto}.ptl .capp-scopes{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.ptl .ca-btn{flex:none}@media(max-width:760px){.ptl .ca-row.capp-row{flex-wrap:wrap}.ptl .capp-row .capp-scopes{order:5;flex:1 1 100%;margin-top:7px}}.ptl .capp-scopes .chip{font-size:12.5px;padding:2px 9px}.ptl .chip-muted{background:transparent;color:var(--faint);border:1px solid var(--rule)}@media(max-width:760px){.ptl .snv,.ptl.snv-min .snv{display:none}.ptl.snv-min{grid-template-columns:1fr}}.ptl .dash-charts{display:grid;grid-gap:14px;gap:14px;margin:22px 0 14px}.ptl .dash-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;max-width:100%;min-width:0}.ptl .emlog-range{margin:18px 0 0}.ptl .dash-filter .theme-seg{flex-wrap:wrap;max-width:100%}@media(max-width:760px){.ptl .dash-filter .range-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:12px}.ptl .range-presets-grid button{justify-content:center}.ptl .range-presets-grid .seg-ind{transition:transform .32s var(--ease),top .32s var(--ease),width .32s var(--ease),opacity .18s var(--ease)}}.ptl .dash-chart-grid>*{min-width:0;max-width:100%}.ptl .dash-charts .dash-filter{margin-bottom:0}.ptl .dash-range{display:flex;gap:12px;flex-wrap:wrap}.ptl .dash-range label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.ptl .dash-range input{font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:6px 9px}.ptl .dash-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(360px,calc((100% - 28px) / 3))),1fr));grid-gap:14px;gap:14px}.ptl .tsc{position:relative;width:100%}.ptl .tsc-svg{display:block;width:100%}.ptl .tsc-grid{stroke:var(--rule);stroke-width:1;opacity:.55}.ptl .tsc-xtick,.ptl .tsc-ytick{fill:var(--faint);font-size:12.5px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tsc-guide{stroke:var(--faint);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.ptl .tsc-empty{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:13px}.ptl .tsc-tip{position:absolute;transform:translateX(-50%);background:var(--card);border:1px solid var(--rule);border-radius:9px;box-shadow:var(--sh2);padding:8px 10px;pointer-events:none;z-index:5;min-width:118px;width:max-content;box-sizing:border-box}.ptl .tsc-tip-h{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.ptl .tsc-tip-row{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-top:2px}.ptl .tsc-tip-dot{width:8px;height:8px;border-radius:50%;flex:none}.ptl .tsc-tip-lbl{color:var(--muted);flex:1 1;white-space:nowrap}.ptl .tsc-tip-val{font-weight:600;color:var(--ink);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tsc-tip-cols{display:grid;grid-template-columns:auto auto;grid-column-gap:18px;column-gap:18px;align-items:start}.ptl .tsc-tip-col{min-width:0}.ptl .tsc-tip-col+.tsc-tip-col{border-left:1px solid var(--rule);padding-left:18px}.ptl .tsc-tip-col>.tsc-leg-axis{display:block;margin-bottom:3px;white-space:nowrap}.ptl .tsc-tip-narrow .tsc-tip-cols{grid-template-columns:auto;row-gap:8px}.ptl .tsc-tip-narrow .tsc-tip-col+.tsc-tip-col{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:7px}.ptl .tsc-tip-narrow .tsc-tip-lbl{white-space:normal}.ptl .tsc-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-left:2px}.ptl .tsc-leg-rows{flex-direction:column;align-items:flex-start;gap:10px}.ptl .tsc-leg-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ptl .tsc-leg-axis{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-right:2px}.ptl .tsc-leg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500;background:none;border:none;font-family:inherit;padding:2px 6px;border-radius:7px;cursor:pointer;transition:opacity .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.ptl .tsc-leg.on,.ptl .tsc-leg:hover{background:var(--tint)}.ptl .tsc-leg.on{color:var(--ink)}.ptl .tsc-leg.dim{opacity:.45}.ptl .tsc-leg-dot{width:9px;height:9px;border-radius:2px;flex:none}.ptl .tsc-bar,.ptl .tsc-series{transition:opacity .18s var(--ease)}.ptl .tsc-bar{shape-rendering:crispEdges}.ptl .tsc-mk{cursor:default}.ptl .tsc-mk-line{stroke:var(--faint);stroke-width:1.5;opacity:.7;transition:opacity .15s var(--ease),stroke .15s var(--ease)}.ptl .tsc-mk-change .tsc-mk-line{stroke-dasharray:4 4}.ptl .tsc-mk-cap{fill:var(--card);stroke:var(--faint);stroke-width:1.5;transition:fill .15s var(--ease),stroke .15s var(--ease)}.ptl .tsc-mk-n{fill:var(--muted);font-size:11.5px;font-weight:700;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;transition:fill .15s var(--ease)}.ptl .tsc-mk:hover .tsc-mk-line{stroke:var(--ink);opacity:1}.ptl .tsc-mk:hover .tsc-mk-cap{fill:var(--ink);stroke:var(--ink)}.ptl .tsc-mk:hover .tsc-mk-n{fill:var(--card)}.ptl .tsc-mk-tip{max-width:240px}.ptl .tsc-mk-tip .tsc-tip-h{white-space:normal;margin-bottom:2px}.ptl .tsc-mk-sub{font-size:12px;color:var(--muted);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tk-txt{display:flex;flex-direction:column;gap:1px}.ptl .tk-txt .tk-sub{font-size:12.5px;color:var(--faint)}.ptl .tk-imminent{margin-left:8px}.ptl .tk-ack{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--teal-c);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:5px 11px;cursor:pointer;white-space:nowrap}.ptl .tk-ack:hover:not(:disabled){border-color:var(--teal-bright);background:var(--teal-tint)}.ptl .tk-ack:disabled{opacity:.55;cursor:default}.ptl .tk-ack .ico{width:14px;height:14px}[data-theme=dark] .ptl .tk-ack{color:#5FD3DE}.ptl .cell-edit{cursor:default}.ptl .cell-status{display:block;width:148px;max-width:100%}.ptl .cell-status .dd-btn{padding:5px 9px;font-size:13px}.ptl .vis-toggles{display:flex;gap:6px;flex-wrap:nowrap}.ptl .vis-chip{flex:none;white-space:nowrap;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:7px;border:1px solid var(--rule);background:var(--card);color:var(--faint);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.ptl .vis-chip:hover{border-color:var(--teal-bright);color:var(--muted)}.ptl .vis-chip.on{background:color-mix(in srgb,var(--teal-c) 14%,transparent);border-color:transparent;color:var(--teal-c)}.ptl .vis-chip.gold.on{background:color-mix(in srgb,#C79A2E 18%,transparent);color:#8A6A16}[data-theme=dark] .ptl .vis-chip.on{color:#5FD3DE}[data-theme=dark] .ptl .vis-chip.gold.on{color:#E5B45E}.ptl .drp{position:relative;display:inline-block}.ptl .tmp{position:relative;display:block}.ptl :is(.drp,.tmp) .drp-btn{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:7px 11px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink)}.ptl .drp-btn .drp-placeholder{color:var(--muted);font-weight:400}.ptl .tmp .drp-btn{display:flex;width:100%;box-sizing:border-box}.ptl .tmp .drp-btn>span{flex:1 1;text-align:left}.ptl .drp.open .drp-btn,.ptl .tmp.open .drp-btn,.ptl :is(.drp,.tmp) .drp-btn:hover{border-color:var(--teal-bright)}.ptl .tmp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--card);border:1px solid var(--rule);border-radius:13px;box-shadow:var(--sh2);padding:8px}.ptl .tmp-cols{display:flex;gap:4px}.ptl .tmp-col{display:flex;flex-direction:column;gap:2px;max-height:196px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.ptl .tmp-col.tmp-ampm{overflow:visible}.ptl .tmp-opt{border:none;background:none;font:inherit;font-size:13px;color:var(--ink);padding:6px 12px;border-radius:7px;cursor:pointer;text-align:center;min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tmp-opt:hover{background:var(--tint)}.ptl .tmp-opt.on{background:var(--primary-c);color:#fff;font-weight:600}.ptl .drp .drp-dash{color:var(--faint)}.ptl .drp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--card);border:1px solid var(--rule);border-radius:13px;box-shadow:var(--sh2);padding:12px;display:flex;gap:10px}.ptl .drp.drp-r .drp-pop{left:auto;right:0}.ptl.drp-portal{display:block;min-height:0;grid-template-columns:none}.ptl .drp-pop-fixed{overflow:auto}.ptl .drp-pop-fixed,.ptl .tmp-pop-fixed{max-height:calc(100vh - 16px)}.ptl .drp-cal{width:238px;flex:none}@media(max-width:680px){.ptl .drp-cal{width:min(238px,50vw)}.ptl .drp-presets{padding-left:10px}}.ptl .drp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ptl .drp-title{font-family:Lexend,sans-serif;font-weight:600;font-size:14px;color:var(--ink);border:none;background:none;cursor:pointer;padding:4px 10px;border-radius:8px;transition:background .12s var(--ease)}.ptl .drp-title:hover{background:var(--tint)}.ptl .drp-nav{width:26px;height:26px;border:none;background:none;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ptl .drp-nav:hover{background:var(--tint);color:var(--ink)}.ptl .drp-wd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:2px}.ptl .drp-wd span{text-align:center;font-size:12.5px;font-weight:600;color:var(--faint);text-transform:uppercase;padding:3px 0}.ptl .drp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.ptl .drp-day{aspect-ratio:1;min-width:0;padding:0;border:none;background:none;border-radius:8px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.ptl .drp-day.out{color:var(--faint);opacity:.5}.ptl .drp-day.off{color:var(--faint);opacity:.35;cursor:not-allowed}.ptl .drp-day:not(.off):hover{background:var(--tint)}.ptl .drp-day.today{box-shadow:inset 0 0 0 1px var(--rule)}.ptl .drp-day.in{background:color-mix(in srgb,var(--teal-c) 13%,transparent);border-radius:0}.ptl .drp-day.in.start{border-radius:8px 0 0 8px}.ptl .drp-day.in.end{border-radius:0 8px 8px 0}.ptl .drp-day.end,.ptl .drp-day.start{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff;border-radius:8px}.ptl .drp-day.start.end{border-radius:8px}.ptl .drp-day.end:hover,.ptl .drp-day.start:hover{background:linear-gradient(135deg,var(--teal),var(--teal-c));color:#fff}.ptl .drp-day.in:not(.start):not(.end):hover{background:color-mix(in srgb,var(--teal-c) 22%,transparent);color:var(--ink)}.ptl .drp-mgrid,.ptl .drp-ygrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:6px 0;min-height:186px;align-content:center}.ptl .drp-mcell,.ptl .drp-ycell{border:none;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink);padding:11px 0;border-radius:9px;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.ptl .drp-mcell:not(:disabled):hover,.ptl .drp-ycell:not(:disabled):hover{background:var(--tint)}.ptl .drp-mcell.on,.ptl .drp-ycell.on{background:linear-gradient(135deg,var(--teal-c),var(--teal));color:#fff}.ptl .drp-mcell.on:hover,.ptl .drp-ycell.on:hover{background:linear-gradient(135deg,var(--teal),var(--teal-c));color:#fff}.ptl .drp-mcell:disabled,.ptl .drp-ycell:disabled{color:var(--faint);opacity:.35;cursor:not-allowed}.ptl .drp-presets{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--rule);padding-left:10px;justify-content:center}.ptl .drp-preset{border:none;background:none;text-align:left;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);padding:6px 9px;border-radius:8px;cursor:pointer;white-space:nowrap}.ptl .drp-preset:hover{background:var(--tint);color:var(--ink)}.ptl .av-disc{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex:none;vertical-align:middle}.ptl .avpick{display:grid;grid-gap:14px;gap:14px}.ptl .avpick-current{display:flex;align-items:center;gap:14px}.ptl .avpick-hint{font-size:13px;color:var(--faint);max-width:280px}.ptl .avpick-grid{display:flex;flex-wrap:wrap;gap:10px}.ptl .avpick-opt{padding:4px;border:2px solid transparent;border-radius:14px;background:none;cursor:pointer;line-height:0;transition:border-color .15s var(--ease),background .15s var(--ease)}.ptl .avpick-opt.on,.ptl .avpick-opt:hover{background:var(--tint)}.ptl .avpick-opt.on{border-color:var(--teal-bright)}.ptl .avpick-opt:disabled{cursor:default;opacity:.55}.ptl .avpick-upload{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;height:56px;border:2px dashed var(--rule);color:var(--faint);line-height:1;box-sizing:border-box}.ptl .avpick-upload:hover{border-color:var(--teal-bright);color:var(--teal-c);background:var(--tint)}.ptl .avpick-upload[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ptl .avpick-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ptl .avpick-upload-lbl{font-size:12px;font-weight:600;letter-spacing:.03em}.ptl .avpick-err{font-size:13px;color:var(--danger)}.ptl .cal-loading{padding:40px;text-align:center;color:var(--faint)}.ptl .cal-toolbar{display:flex;gap:12px;margin-bottom:14px}.ptl .cal-nav{display:flex;align-items:center;gap:6px}.ptl .cal-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);cursor:pointer;color:var(--muted)}.ptl .cal-step:hover{border-color:var(--teal-bright);color:var(--ink)}.ptl .cal-title{font-weight:600;font-size:14px}.ptl .cal-jump{width:auto;margin-left:auto;max-width:200px}.ptl .cal-dow{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ptl .cal-dnum{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cal-dnum,.ptl .cal-ev-t{font-family:var(--font-money),sans-serif}.ptl .cal-ev-t{font-size:11px;font-weight:700;color:var(--teal-c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cal-ev-n{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .cal-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media (max-width:920px){.ptl .cal-title{flex:1 1 auto}.ptl .cal-jump{margin-left:0}.ptl .cal-new .cal-new-lbl{display:none}.ptl .cal-new{margin-left:auto}.ptl .cal-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ptl .cal-filters .dd{width:100%}}.ptl .cal-filters .dd,.ptl .cal-tz .dd{min-width:150px}.ptl .cal-sticky{position:-webkit-sticky;position:sticky;top:52px;z-index:15;background:var(--bg);padding-bottom:8px}.ptl .cal-tg{border:1px solid var(--rule);border-top:none;border-radius:0 0 12px 12px}.ptl .cal-tg,.ptl .cal-tg-head{overflow:hidden;background:var(--card)}.ptl .cal-tg-head{display:grid;border:1px solid var(--rule);border-radius:12px 12px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:14}.ptl .cal-tg-gutter-h{border-right:1px solid var(--rule)}.ptl .cal-tg-dh{display:flex;align-items:baseline;gap:6px;justify-content:center;padding:8px 4px}.ptl .cal-tg-dh:last-child{border-right:none}.ptl .cal-tg-dh.today{background:var(--teal-tint)}.ptl .cal-tg-dh.today .cal-dnum,.ptl .cal-tg-dh.today .cal-dow{color:var(--teal-c)}.ptl .cal-tg-body{display:grid;position:relative}.ptl .cal-tg-gutter{border-right:1px solid var(--rule)}.ptl .cal-now{left:56px;right:0;height:2px;z-index:3;pointer-events:none}.ptl .cal-now,.ptl .cal-now:before{position:absolute;background:var(--accent,#e2703a)}.ptl .cal-now:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.ptl .cal-tg-hr{position:relative;border-bottom:1px solid var(--rule);box-sizing:border-box}.ptl .cal-tg-hr span{position:absolute;top:-8px;right:6px;font-size:11px;color:var(--faint);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cal-tg-col{position:relative;border-right:1px solid var(--rule);cursor:pointer;background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-position:0 -1px}.ptl .cal-tg-col:last-child{border-right:none}.ptl .cal-tg-col:hover{background-color:rgba(14,140,151,.03)}.ptl .cal-tg-slot{position:absolute;overflow:hidden}.ptl .cal-tg-ev{width:100%;height:100%;display:flex;flex-direction:column;gap:1px;overflow:hidden;text-align:left;background:var(--teal-tint);border:1px solid var(--teal-bright);border-radius:6px;padding:3px 6px;cursor:pointer;box-sizing:border-box;line-height:1.2}.ptl .cal-tg-ev:hover{background:var(--primary-tint)}.ptl .cal-tg-ev.conflict{background:var(--danger-bg,#FBE9E7);border-color:var(--danger)}.ptl .cal-tg-ev.conflict .cal-ev-t{color:var(--danger)}.ptl .cal-tg-ev.reslot{background:var(--amber-tint);border-color:var(--amber-ink)}.ptl .cal-ev-reslot,.ptl .cal-tg-ev.reslot .cal-ev-t{color:var(--amber-ink)}.ptl .cal-ev-reslot{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .cal-mev.reslot{background:var(--amber-tint);color:var(--amber-ink);font-weight:700}[data-theme=dark] .ptl .cal-mev.reslot,[data-theme=dark] .ptl .cal-tg-ev.reslot{background:#3B2B12;border-color:#FFC875;color:var(--fg)}[data-theme=dark] .ptl .cal-ev-reslot,[data-theme=dark] .ptl .cal-mev.reslot,[data-theme=dark] .ptl .cal-tg-ev.reslot .cal-ev-t{color:#FFC875}.ptl .mtg-crs{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ptl .cal-tg-ev .cal-ev-n{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .cal-tg-ev .cal-ev-t{margin-top:auto;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .cal-ev-code,.ptl .cal-tg-ev .cal-ev-t{color:var(--teal-c);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cal-ev-code{font-size:11px}.ptl .cal-ev-tz{font-weight:600;color:var(--muted)}.ptl .cal-ev-sub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .cal-month{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.ptl .cal-mhd{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:center;padding:2px 0}.ptl .cal-mcell{background:var(--card);border:1px solid var(--rule);border-radius:9px;min-height:86px;padding:5px 6px;display:flex;flex-direction:column;gap:3px}.ptl .cal-mcell.muted{opacity:.5}.ptl .cal-mcell.today{border-color:var(--teal-bright)}.ptl .cal-mnum{font-size:12px;color:var(--muted)}.ptl .cal-mcell.today .cal-mnum{color:#fff;background:var(--teal-c);border-radius:99px;padding:0 6px;align-self:flex-start}[data-theme=dark] .ptl .cal-mcell.today .cal-mnum{background:var(--primary)}.ptl .cal-mevs{display:flex;flex-direction:column;gap:2px}.ptl .cal-mev{display:block;text-align:left;background:var(--teal-tint);border:none;border-radius:6px;padding:2px 5px;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .cal-mev:hover{background:var(--primary-tint)}.ptl .cal-mev.conflict{background:var(--danger-bg,#FBE9E7);color:var(--danger)}.ptl .cal-more{font-size:11px;color:var(--faint)}@media(max-width:820px){.ptl .cal-month{overflow-x:auto}}.ptl .flbl .req-star{color:var(--danger-fg);margin-left:2px;font-weight:700}.ptl .faint{color:var(--faint)}.ptl .pl-detail{display:flex;flex-direction:column;gap:16px}.ptl .pl-detail-body{margin-top:0}.ptl .pl-detail-party{color:var(--ink);font-weight:600}.ptl .pl-detail-via{color:var(--muted);font-weight:500}.ptl .pl-detail-money{margin:0}.ptl .pl-lock-note{background:var(--warn-tint,var(--teal-tint));border:1px solid var(--rule);border-left:0;border-radius:10px;padding:10px 13px;font-size:12.5px;color:var(--muted)}.ptl .pl-contract{border:1px solid var(--rule);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ptl .pl-contract-bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.ptl .pl-contract-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .pl-contract-src{font-size:13.5px}.ptl .pl-contract-chip{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--task-fee);border:1px solid var(--rule);border-radius:999px;padding:2px 9px}.ptl .pl-contract-chip.term{color:var(--danger);border-color:var(--danger)}.ptl .pl-contract-toggle{margin-left:auto;font-size:12.5px}.ptl .pl-contract-warn{margin:0;font-size:12.5px;color:var(--ink);line-height:1.5}.ptl .pl-contract-repoint{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border-top:1px solid var(--rule);padding-top:10px}.ptl .pl-detail-grid{padding:6px 15px}.ptl .pl-detail-grid,.ptl .pl-detail-section{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;min-width:0}.ptl .pl-detail-section{padding:15px}.ptl .pl-detail-h2{font-family:var(--font-display),sans-serif;font-weight:500;font-size:15px;margin:0 0 10px;color:var(--ink)}.ptl .pl-detail-h2-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ptl .pl-detail-h2-row .pl-detail-h2{margin:0}.ptl .pl-fee-hint{color:var(--faint);font-size:12.5px;line-height:1.5;font-weight:400}.ptl .pl-locked-field{opacity:.72}.ptl .pl-state-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ptl .pl-state-picker .dd{min-width:200px}.ptl .pl-reopen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.ptl .pl-reopen .inp{min-width:220px;flex:1 1}.ptl .pl-state-locked{display:inline-flex;text-decoration:none}.ptl .pl-open-handle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--faint);border:1px solid transparent}.ptl .pl-open-handle:hover{color:var(--teal-c);border-color:var(--rule);background:var(--bg)}.ptl .dtbl-link{cursor:pointer}.ptl .inv-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ptl .inv-mini-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.ptl .inv-mini-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ptl .inv-mini-money{margin-left:auto;color:var(--ink);font-weight:600}.ptl .inv-mini-out{color:var(--danger-fg);font-weight:600}.ptl .inv-overpaid{color:var(--warn-fg);font-weight:600}.ptl .pay-summary{font-family:Lexend,sans-serif;font-weight:500;font-size:13px;color:var(--muted);margin-left:8px}.ptl .pay-summary .mono{font-size:13px;color:var(--ink)}.ptl .pay-summary .inv-mini-out,.ptl .pay-summary .inv-overpaid{font-weight:600}.ptl .pay-summary .inv-mini-out.mono{color:var(--danger-fg)}.ptl .inv-doc{background:var(--card);border-radius:14px;box-shadow:var(--sh1);max-width:820px;padding:34px 38px;color:var(--ink);display:flex;flex-direction:column;gap:22px}.ptl .inv-doc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;border-bottom:2px solid var(--teal-c);padding-bottom:18px}.ptl .inv-doc-brand{display:flex;flex-direction:column;gap:2px}.ptl .inv-doc-brand .inv-doc-logo{font-family:Lexend,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--teal-c)}.ptl .inv-doc-brand .inv-doc-tagline{font-size:11.5px;color:var(--faint);letter-spacing:.04em}.ptl .inv-doc-brand .inv-doc-wm{height:58px;width:auto;margin-bottom:6px}[data-theme=dark] .ptl .inv-doc-brand .inv-doc-logo{color:#5FD3DE}.ptl .inv-doc-kind{text-align:right}.ptl .inv-doc-kind h1{font-family:Lexend,sans-serif;font-weight:650;font-size:24px;margin:0;letter-spacing:.02em}.ptl .inv-doc-kind .inv-doc-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}.ptl .inv-doc-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ptl .inv-doc-dates .inv-doc-lbl,.ptl .inv-doc-party .inv-doc-lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:4px}.ptl .inv-doc-party .inv-doc-name{font-weight:650;font-size:15px}.ptl .inv-doc-dates{display:flex;gap:22px;font-size:12.5px}.ptl .inv-doc-dates b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}.ptl .inv-doc-table{width:100%;border-collapse:collapse;font-size:13px}.ptl .inv-doc-table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 10px 8px;border-bottom:1px solid var(--rule)}.ptl .inv-doc-table td.num,.ptl .inv-doc-table th.num{text-align:right;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .inv-doc-table td{padding:10px;border-bottom:1px solid var(--rule);vertical-align:top}.ptl .inv-doc-totals{margin-left:auto;width:min(320px,100%);display:flex;flex-direction:column;gap:6px}.ptl .inv-doc-totals .trow3{border:0;padding:3px 0}.ptl .inv-doc-totals .inv-doc-grand{border-top:2px solid var(--teal-c);margin-top:6px;padding-top:9px}.ptl .inv-doc-totals .inv-doc-grand b,.ptl .inv-doc-totals .inv-doc-grand span{font-size:15px;font-weight:700}.ptl .inv-doc-foot{border-top:1px solid var(--rule);padding-top:14px;font-size:11.5px;color:var(--faint);display:flex;justify-content:space-between;align-items:baseline;gap:6px 18px;flex-wrap:wrap}.ptl .inv-doc-site{color:var(--link);text-decoration:none;font-weight:600;white-space:nowrap}.ptl .inv-doc-note{font-size:12.5px;color:var(--muted)}.ptl .inv-draft-edit{gap:16px;overflow-x:auto}.ptl .inv-draft-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--teal-c);padding-bottom:14px}.ptl .inv-draft-title{display:flex;align-items:center;gap:10px}.ptl .inv-draft-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 9px}.ptl .invln{display:flex;flex-direction:column;gap:6px;min-width:640px}.ptl .invln-head,.ptl .invln-row{display:grid;grid-template-columns:minmax(150px,1fr) 116px 72px 96px 112px 92px;grid-gap:8px;gap:8px;align-items:center}.ptl .invln-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 2px 4px;border-bottom:1px solid var(--rule)}.ptl .invln-num{text-align:right}.ptl .invln-head .invln-num{justify-self:end}.ptl .invln-row .inp{width:100%}.ptl .invln-row-bad{background:color-mix(in srgb,var(--danger) 9%,transparent);border-radius:8px}.ptl .invln-row-bad .inp{border-color:var(--danger)}.ptl input.inp.invln-num{text-align:right}.ptl .invln-calc{color:var(--muted);font-size:13px}.ptl .invln-cell{display:flex;flex-direction:column;justify-content:center;min-width:0}.ptl .invln-cell input{width:100%}.ptl .invln-flabel{display:none}.ptl .invln-desc{display:flex;align-items:center;gap:6px;min-width:0}.ptl .invln-tag{flex:none;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:6px;padding:1px 5px}.ptl .invln-act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ptl .invln-icon{width:34px;height:34px;border:none;border-radius:8px;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.ptl .invln-icon .ico{width:24px;height:24px}.ptl .invln-icon:disabled{opacity:.5;cursor:not-allowed}.ptl .invln-addbar{display:flex;justify-content:center;border-top:1px dashed var(--rule);padding-top:10px;margin-top:2px}.ptl .invln-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;border-top:1px solid var(--rule);padding-top:12px}.ptl .invln-empty{padding:6px 2px}.ptl .invln-totals{display:grid;grid-template-columns:auto minmax(112px,auto);grid-gap:5px 16px;gap:5px 16px;justify-content:end;align-items:baseline;border-top:1px solid var(--rule);margin-top:10px;padding-top:12px;text-align:right}.ptl .invln-totals .mono{justify-self:end;font-size:13.5px}.ptl .invln-grand{font-weight:700;font-size:15px}.ptl .invln-totals .invln-grand{border-top:2px solid var(--teal-c);padding-top:8px;margin-top:2px}.ptl .invln-foot{font-size:12px;color:var(--muted);max-width:640px}@media(max-width:680px){.ptl .inv-draft-edit{overflow-x:visible}.ptl .invln{min-width:0}.ptl .invln-head{display:none}.ptl .invln-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border:1px solid var(--rule);border-radius:11px}.ptl .invln-row .invln-desc{grid-column:1/-1}.ptl .invln-flabel{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:3px}.ptl .invln-num,.ptl input.invln-num{text-align:left}.ptl .invln-act{grid-column:1/-1;justify-content:flex-end}.ptl .invln-totals{grid-template-columns:1fr auto}}.ptl .inv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.ptl .tbar{gap:12px}.ptl .tbar .dtbl-search{flex:1 1 240px;min-width:200px;max-width:360px;background:var(--card)}.ptl .tbar .dash-filter{margin-bottom:0}.ptl .tbar-cta{margin-left:auto}@media (max-width:760px){.ptl .tbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.ptl .tbar .dtbl-search{grid-column:1/-1;max-width:none}.ptl .tbar .dash-filter{display:contents}.ptl .tbar .dash-filter>.theme-seg{grid-column:1/-1;justify-self:start}.ptl .tbar .dash-filter>.drp{grid-column:1;justify-self:start;max-width:100%}.ptl .tbar-cta{grid-column:2;justify-self:end;margin-left:0}}.ptl .inv-panel{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:15px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;max-width:820px;box-sizing:border-box;min-width:0}.ptl .inv-panel .fld{display:flex;flex-direction:column;gap:4px}.ptl .inv-panel-col{flex-direction:column;align-items:stretch}.ptl .inv-panel-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;width:100%}.ptl .pay-row{display:flex;gap:8px 12px;font-size:13px}.ptl .pay-meta,.ptl .pay-row{flex-wrap:wrap;align-items:center}.ptl .pay-meta{display:inline-flex;gap:8px;min-width:0}.ptl .pay-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.ptl .pay-actions .inv-mini-money{color:var(--ink);font-weight:600}.ptl .pay-note{margin-top:5px;font-size:12.5px;color:var(--muted);border-left:2px solid var(--rule);padding-left:9px}.ptl .pay-note>:first-child{margin-top:0}.ptl .pay-note>:last-child{margin-bottom:0}.ptl .inv-panel .fld label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .inv-pick-group{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:15px;margin-bottom:14px;min-width:0}.ptl .inv-pick-group h3{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;margin:0 0 4px;color:var(--ink)}.ptl .inv-pick-group .inv-pick-sub{font-size:12px;color:var(--faint);margin:0 0 10px}.ptl .inv-pick-row{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--rule);font-size:13px}.ptl .inv-pick-row .inv-pick-fee{margin-left:auto;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ptl .inv-seg{margin-bottom:14px;align-self:flex-start}.ptl .inv-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.ptl .chkbx{position:relative;width:18px;height:18px;flex:none;display:inline-flex}.ptl .chkbx input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ptl .chkbx-box{position:absolute;inset:0;border:1.5px solid var(--rule);border-radius:5px;background:var(--card);pointer-events:none;transition:background .12s,border-color .12s}.ptl .chkbx-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.ptl .chkbx input:checked+.chkbx-box{background:var(--teal-c);border-color:var(--teal-c)}.ptl .chkbx input:checked+.chkbx-box:after{opacity:1}.ptl .rdo-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ptl .rdo-group.rdo-col{flex-direction:column;align-items:stretch;gap:6px}.ptl .rdo{display:inline-flex;align-items:flex-start;gap:7px;cursor:pointer;font-size:13px;color:var(--ink);border-radius:8px}.ptl .rdo-bx{position:relative;width:16px;height:16px;flex:none;display:inline-flex;margin-top:1px}.ptl .rdo-bx input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ptl .rdo-ring{position:absolute;inset:0;border:1.5px solid var(--rule);border-radius:50%;background:var(--card);pointer-events:none;transition:border-color .12s,background .12s}.ptl .rdo-ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s}.ptl .rdo:hover .rdo-ring{border-color:var(--gray-400)}.ptl .rdo-bx input:checked+.rdo-ring{background:var(--teal-c);border-color:var(--teal-c)}.ptl .rdo-bx input:checked+.rdo-ring:after{opacity:1;transform:scale(1)}.ptl .rdo-bx input:focus-visible+.rdo-ring{box-shadow:0 0 0 3px rgba(14,140,151,.15)}.ptl .rdo-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .rdo-sub{font-size:11.5px;color:var(--faint)}.ptl .rdo-off{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.ptl .rdo-ring,.ptl .rdo-ring:after{transition:none}}.ptl .chk-row{display:flex;align-items:flex-start;gap:10px;padding:7px 2px;cursor:pointer;border-radius:8px}.ptl .chk-row:hover{background:var(--tint)}.ptl .chk-row .chkbx{margin-top:1px}.ptl .chk-row-off{opacity:.55;cursor:default}.ptl .chk-row-off:hover{background:none}.ptl .chk-row-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .chk-row-lbl{font-size:13px;color:var(--ink)}.ptl .chk-row-sub{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.ptl .spd-contacts{display:flex;flex-direction:column;gap:2px;margin:0 0 12px}.ptl .spd-warn{margin:0 0 10px;padding:8px 10px;border-radius:8px;font-size:12.5px;background:var(--warn-bg);color:var(--warn-fg)}.ptl .spd-warn a{color:inherit;text-decoration:underline}.ptl .spd-warn.spd-danger{background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger)}[data-theme=dark] .ptl .spd-warn.spd-danger{color:#F08A7E}.ptl .chkbx input:focus-visible+.chkbx-box{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .chkbx input:disabled{cursor:not-allowed}.ptl .chkbx input:disabled+.chkbx-box{opacity:.45}.ptl .inv-filters>.inp{flex:1 1;min-width:200px}.ptl .inv-filter-kind{width:170px}.ptl .inv-filter-clear{font-size:12.5px}.ptl .inv-pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ptl .inv-pick-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;padding:0}.ptl .inv-pick-toggle h3{margin:0}.ptl .inv-pick-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--muted);transition:transform .15s}.ptl .inv-pick-caret.closed{transform:rotate(-90deg)}.ptl .inv-pick-head .inv-pick-sub{margin:0}@media(max-width:640px){.ptl .inv-doc{padding:22px 18px}.ptl .inv-doc-parties{grid-template-columns:1fr}.ptl .inv-doc-table{display:block;overflow-x:auto;white-space:nowrap}}.ptl .rq-billing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ptl .rq-billing-stat{display:flex;flex-direction:column;gap:2px;background:var(--bg);border-radius:9px;padding:9px 11px}.ptl .rq-billing-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .rq-billing-val{font-size:15px;font-weight:600;color:var(--ink)}.ptl .rq-billing-val.warn{color:var(--danger-fg)}.ptl .rq-billing-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:14px 0 7px}@media print{[data-theme=dark] .ptl .inv-doc-brand .inv-doc-logo{color:var(--teal-c)}.ptl body,body{background:#fff!important}.ptl :is(nav,header,aside){display:none!important}.ptl .cand-eng-reqlink,.ptl .crumbs,.ptl .inv-actions,.ptl .inv-panel,.ptl .pl-detail-section{display:none!important}body *{visibility:hidden!important}.inv-doc,.inv-doc *{visibility:visible!important}@page{size:A4;margin:0}body,html{margin:0!important;padding:0!important}.inv-doc{position:absolute!important;left:0;top:0;width:100%;max-width:none;box-shadow:none!important;border-radius:0!important;padding:16mm 18mm!important;box-sizing:border-box}.inv-doc .inv-doc-wm path{fill:#00404B!important}.inv-doc .inv-doc-kind .stage{display:none!important}.inv-doc .inv-doc-site{color:#00565F!important}}.ptl .inv-layout{display:flex;gap:20px;align-items:flex-start}.ptl .inv-main{flex:1 1;min-width:0;max-width:820px}.ptl .inv-aside{width:380px;flex:none;position:-webkit-sticky;position:sticky;top:74px;display:flex;flex-direction:column}.ptl .inv-aside-sec{margin-top:14px}.ptl .actlog-reason{color:var(--muted);font-style:italic}@media(max-width:1100px){.ptl .inv-layout{flex-direction:column}.ptl .inv-main{width:100%;max-width:100%}.ptl .inv-aside{width:100%;position:static;display:block}}.ptl .actlog-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .actlog-feed-item{padding:9px 0;border-top:1px solid var(--rule)}.ptl .actlog-feed-item:first-child{border-top:0;padding-top:0}.ptl .actlog-feed-what{font-size:13px;color:var(--ink);line-height:1.45}.ptl .actlog-feed-meta{margin-top:2px;font-size:11.5px;color:var(--faint)}.ptl .pbh{display:flex;flex-direction:column;gap:12px}.ptl .pbh-why{background:var(--tint);border-radius:var(--r-sm);padding:10px 12px}.ptl .pbh-why p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.ptl .pbh-why p+p{margin-top:6px}.ptl .pbh-formatted{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.5;color:var(--ink)}.ptl .pbh-formatted-k{font-weight:700}.ptl .pbh-formatted-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:99px;background:var(--tint);color:var(--muted)}.ptl .pbh-formatted.is-yes .pbh-formatted-badge{background:var(--primary-tint);color:var(--teal-c)}.ptl .pbh-formatted.is-no .pbh-formatted-badge{background:var(--warn-bg);color:var(--warn-fg)}.ptl .pbh-formatted-t{flex:1 1 260px;color:var(--muted)}.ptl .pbh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .pbh-item{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--rule)}.ptl .pbh-item:first-child{border-top:0;padding-top:0}.ptl .pbh-when{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .pbh-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4}.ptl .pbh-detail{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.ptl .pbh-instruction{margin:6px 0 0;padding:6px 10px;border-radius:var(--r-sm);background:var(--tint);display:flex;flex-direction:column;gap:2px}.ptl .pbh-instruction-k{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ptl .pbh-instruction q{font-size:13px;color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;quotes:"\201C" "\201D"}.ptl .pbh-meta{margin-top:3px;font-size:11.5px;color:var(--faint)}.ptl .pbh-link{display:inline-flex;align-items:center;gap:3px;color:var(--teal-c);text-decoration:none}.ptl .pbh-link:hover{text-decoration:underline}[data-theme=dark] .ptl :is(.pbh-link,.pbh-formatted.is-yes .pbh-formatted-badge){color:var(--link)}@media (max-width:560px){.ptl .pbh-item{grid-template-columns:minmax(0,1fr);gap:2px}}.ptl .cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;align-items:start}.ptl .entcard{max-width:380px;border:1px solid var(--rule);border-radius:11px;background:var(--card);padding:12px 13px;display:flex;flex-direction:column;gap:6px;min-width:0}.ptl .entcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ptl .entcard-title{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl .entcard-lines{display:flex;flex-direction:column;gap:3px}.ptl .entcard-line{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ptl .cardgrid-addform{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);max-width:480px}.ptl .sec-foot{display:flex;margin-top:12px}.ptl .sec-foot,.ptl .sec-foot-actions{justify-content:flex-end}.ptl .ctr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;align-items:start}.ptl .ctr-item{max-width:400px;min-width:0;border:1px solid var(--rule);border-radius:11px;overflow:hidden;background:var(--card)}.ptl .ctr-item.ctr-terminated{opacity:.86}.ptl .ctr-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.ptl .ctr-chev{color:var(--faint);transition:transform .18s var(--ease);transform:rotate(-90deg)}.ptl .ctr-chev.open{transform:rotate(0)}.ptl .ctr-summary{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.ptl .ctr-term-note{margin:0;padding:0 13px 10px;font-size:12px;color:var(--danger)}.ptl .ctr-body{padding:4px 13px 14px;border-top:1px solid var(--rule)}.ptl .ctr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:11px;gap:11px;margin:12px 0}.ptl .ctr-fld{display:flex;flex-direction:column;gap:4px}.ptl .ctr-fld>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .ctr-actions,.ptl .ctr-reason{display:flex;gap:8px;flex-wrap:wrap}.ptl .ctr-reason{align-items:center;margin-top:10px}.ptl .ctr-reason .inp{flex:1 1;min-width:200px}.ptl .ctr-move-dlg{width:min(560px,92vw)}.ptl .ctr-move-list{display:flex;flex-direction:column;gap:8px;margin:0 -2px;padding:2px}.ptl .ctr-move-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--rule);border-radius:9px}.ptl .ctr-move-meta{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.ptl .ctr-move-title{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .ctr-move-row .dd{min-width:190px}@media (max-width:760px){.ptl .dlg.ctr-move-dlg{width:100%}.ptl .ctr-move-meta{flex:1 1 100%;flex-wrap:wrap}.ptl .ctr-move-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex:1 1 160px}.ptl .ctr-move-row .dd{width:100%;min-width:0}.ptl .ctr-term-fee{margin-left:auto}}.ptl .ctr-term-section{margin-top:12px}.ptl .ctr-term-section:first-of-type{margin-top:0}.ptl .ctr-term-summary{margin:8px 2px 0}.ptl .ctr-term-fee{flex:none;font-size:13px;font-weight:600;color:var(--ink)}.ptl .rq-invalid-contract{margin:12px 0;padding:11px 14px;border-radius:10px;background:var(--warn-tint,rgba(200,60,40,.08));border:1px solid var(--danger);color:var(--danger);font-size:12.5px;line-height:1.5}.ptl .fee-linked-note{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.ptl .app-stack{gap:14px}.ptl .app-stack,.ptl .app-thread{display:flex;flex-direction:column}.ptl .app-thread{margin-top:14px;gap:10px}.ptl .app-thread .chcard{background:var(--tint);box-shadow:none;border:1px solid var(--rule);padding:12px 14px}.ptl .eng-list{display:flex;flex-direction:column}.ptl .eng-list>.chcard{background:none;box-shadow:none;border-radius:0;padding:14px 0}.ptl .eng-list>.chcard:first-child{padding-top:2px}.ptl .eng-list>.chcard:last-child{padding-bottom:2px}.ptl .eng-list>.chcard+.chcard{border-top:1px solid var(--rule)}.ptl .eng-thread{gap:18px;margin-top:12px}.ptl .eng-sub,.ptl .eng-thread{display:flex;flex-direction:column}.ptl .eng-sub{gap:10px}.ptl .eng-unread{margin-left:8px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn-fg);font-size:11px;font-weight:600;letter-spacing:.01em}.ptl .offer-wrap{gap:12px}.ptl .offer-list,.ptl .offer-wrap{display:flex;flex-direction:column}.ptl .offer-list{gap:8px}.ptl .offer-row{flex-wrap:wrap;gap:10px 12px;justify-content:space-between;padding:10px 12px;background:var(--card);border:1px solid var(--rule);border-radius:10px}.ptl .offer-main,.ptl .offer-row{display:flex;align-items:flex-start}.ptl .offer-main{gap:10px;min-width:0;flex:1 1 240px}.ptl .offer-ver{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:6px;background:var(--teal-tint);color:var(--teal-c);font-size:12px;font-weight:600}.ptl .offer-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .offer-name{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ptl .offer-meta .faint{font-size:12px;color:var(--faint)}.ptl .offer-note{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45;overflow-wrap:anywhere}.ptl .offer-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:none}.ptl .offer-share{display:inline-flex;align-items:center;gap:0}.ptl .offer-current{display:flex;flex-direction:column;gap:6px}.ptl .offer-current-tag{align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--success-bg);color:var(--success-fg);font-size:11px;font-weight:600;letter-spacing:.02em}.ptl .offer-history{margin-top:6px;padding-top:10px;border-top:1px dashed var(--rule);display:flex;flex-direction:column;gap:8px}.ptl .offer-history-hd{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.ptl .offer-upload{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--card);border:1px dashed var(--rule);border-radius:10px}.ptl .offer-upload-hd{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ptl .offer-upload-hd b{font-size:13px}.ptl .offer-upload-hd .hint{font-size:12px;color:var(--faint)}.ptl .offer-upload-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.ptl .offer-picked{font-size:12px;color:var(--muted);overflow-wrap:anywhere;max-width:100%}.ptl .offer-upload .inp{width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.ptl .offer-upload-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ptl .offer-docs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ptl .offer-doc{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12.5px}.ptl .offer-doc .faint{font-size:12px;color:var(--faint)}.ptl .offer-doc .btn-lnk{padding:0;font-size:12.5px}.ptl .offer-picked-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ptl .offer-picked-list .offer-picked{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ptl .offer-ver{color:#5FD3DE}.ptl .crr{margin:2px 0 4px;padding:12px 14px;border-radius:10px;background:var(--amber-tint);border:1px solid rgba(255,153,51,.28);display:flex;flex-direction:column;gap:9px}.ptl .crr-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ptl .crr-iv{font-weight:600}.ptl .crr-iv,.ptl .crr-line{font-size:12.5px;color:var(--ink)}.ptl .crr-line.faint{color:var(--muted)}.ptl .crr-msg{font-size:12.5px;color:var(--amber-ink);line-height:1.5;font-style:italic}.ptl .crr-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ptl .crr-suggest{display:flex;flex-direction:column;gap:9px}[data-theme=dark] .ptl .crr{background:var(--warn-bg);border-color:rgba(255,200,117,.22)}.ptl .ivr-search{margin:0 0 12px}.ptl .ivr-search .inp{max-width:360px}.ptl .ivr-skills{margin:0 0 14px;gap:7px}.ptl .ivr-list,.ptl .ivr-skills{display:flex;flex-direction:column}.ptl .ivr-list{gap:8px}.ptl .ivr-card{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--card);border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:inherit}.ptl .ivr-card:hover{border-color:var(--teal-bright)}.ptl .ivr-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0}.ptl .ivr-main b{font-size:13.5px;color:var(--ink)}.ptl .ivr-main .faint{font-size:12px}.ptl .ivr-skillchips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0}.ptl a.chip{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ptl a.chip:hover{background:var(--teal-tint);color:var(--teal-c)}.ptl .chip-sm{padding:2px 8px;font-size:11.5px}.ptl .chip-on{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .chip-on,[data-theme=dark] .ptl a.chip:hover{color:#5FD3DE}.ptl .skt{display:flex;flex-direction:column;gap:10px}.ptl .skt-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ptl .skt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--teal-tint);color:var(--teal-c);font-size:12px;font-weight:500}[data-theme=dark] .ptl .skt-chip{color:#5FD3DE;background:var(--primary-tint)}.ptl .skt-x{display:inline-flex;border:0;background:none;color:currentColor;cursor:pointer;padding:1px;border-radius:50%;opacity:.75}.ptl .skt-x:hover{opacity:1;background:rgba(0,0,0,.08)}.ptl .skt-x svg{width:12px;height:12px}.ptl .ai-doc-h-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .draft-choice{margin-left:auto;display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.ptl .draft-ch{border:0;background:var(--card);color:var(--muted);font-size:11.5px;font-weight:600;padding:3px 9px;cursor:pointer}.ptl .draft-ch+.draft-ch{border-left:1px solid var(--rule)}.ptl .draft-ch.on{background:var(--ai);color:#fff}.ptl .draft-ch:disabled{cursor:default;opacity:.7}.ptl .draft-sugg{margin-left:auto;font-size:11px;color:var(--ai-ink);font-weight:600;white-space:nowrap;cursor:help}.ptl .draft-sugg+.draft-choice{margin-left:8px}.ptl .draft-wipe{margin-top:10px}.ptl .draft-wipe-note{font-size:12px;color:var(--muted);font-weight:400}.ptl textarea.sp-msg{display:block;width:100%;min-height:72px;resize:vertical;line-height:1.5}.ptl .refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--rule);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;padding:0}.ptl .refresh-btn:hover:not(:disabled){color:var(--ink);border-color:var(--teal-c)}.ptl .refresh-btn:disabled{cursor:default;opacity:.7}.ptl .refresh-btn .refresh-spin{width:auto;height:auto;margin:0;gap:0}.ptl .refresh-btn .refresh-spin svg{width:16px;height:5px}.ptl .ai-tick{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-width:0;max-width:100%}.ptl .ai-tick-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-c);animation:ai-tick-pulse 1.2s ease-in-out infinite;flex:none}.ptl .ai-tick-stage{font-weight:600;color:var(--ink);flex:none}.ptl .ai-tick-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ptl .ai-tick-msg-solo{color:var(--ink);font-weight:600}.ptl .ai-tick-done .ai-tick-dot{animation:none;background:var(--teal-c)}.ptl .ai-tick-error .ai-tick-dot{animation:none;background:var(--danger)}.ptl .ai-tick-error .ai-tick-stage{color:var(--danger)}[data-theme=dark] .ptl .ai-tick-dot{background:#5FD3DE}[data-theme=dark] .ptl .ai-tick-error .ai-tick-dot{background:var(--danger)}@keyframes ai-tick-pulse{0%,to{opacity:.3}50%{opacity:1}}.ptl .skt-stagein{margin-top:8px}.ptl .skt-inrow{display:flex;align-items:stretch;gap:10px}.ptl .skt-inrow>.chipin{flex:1 1 auto;min-width:0}.ptl .sksv .skt-inrow>.skt-stagein{margin-top:0}@media (max-height:480px){.ptl .ptop{position:static;padding:7px 14px;gap:10px}.ptl .ptop h1{font-size:15px}.ptl .smain{padding:12px 16px}.ptl.cand .smain{padding:14px 18px}.ptl .smain .mh{margin-bottom:10px}.ptl .snv{padding:10px 12px}.ptl.snv-min .snv{padding:10px 8px}.ptl.snv-min .snv .sni{padding:7px 0}.ptl .snv .slogo{padding-bottom:10px}.ptl .cal-sticky{position:static}.ptl .pdrawer{overflow-y:auto;overscroll-behavior:contain}.ptl .pdrawer-head{padding:10px 14px}.ptl .pdrawer-list{flex:none;overflow-y:visible;padding-bottom:8px}.ptl .pdrawer-list .pdi{padding:9px 12px}.ptl .pdrawer-foot{padding:10px 12px 12px;gap:8px}.ptl .pdrawer-acct{padding:6px 10px}}.ptl .brd-sort{display:flex;align-items:center;gap:2px;flex:none}.ptl .brd-sort-lbl{font-size:12.5px;color:var(--faint);white-space:nowrap;margin-right:2px}.ptl .brd-sort .dd-btn{min-width:0;border:none;background:none;box-shadow:none;padding:4px 9px;gap:4px;font-weight:600;color:var(--ink)}.ptl .brd-sort .dd-btn:hover .dd-val{color:var(--teal-c)}.ptl .brd-sort .dd-val{font-size:12.5px}.ptl .brd-sort-dir{display:inline-flex;align-items:center;border:none;background:none;padding:4px;cursor:pointer;color:var(--ink);border-radius:6px}.ptl .brd-sort-dir:hover{color:var(--teal-c);background:var(--teal-tint)}.ptl .brd-sort-dir .ico{transition:transform .15s var(--ease)}.ptl .brd-sort-dir .flipup{transform:rotate(180deg)}[data-theme=dark] .ptl .brd-sort .dd-btn:hover .dd-val,[data-theme=dark] .ptl .brd-sort-dir:hover{color:#5FD3DE}.dd-pop.dd-wide .dd-list{right:auto;min-width:190px;width:max-content;max-width:300px}.dd-pop.dd-wide .dd-opt{white-space:nowrap}.ptl .tgt-soon{color:var(--warn-fg);font-weight:700}.ptl .grp-target.tgt-past{color:var(--danger-fg);font-weight:700}.ptl .ai-key-notice{background:var(--warn-bg);color:var(--warn-fg);border:1px solid color-mix(in srgb,var(--warn-fg) 32%,transparent);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45;margin:10px 0}.ptl .aipol{display:grid;grid-gap:10px;gap:10px}.ptl .aipol-row{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.ptl .aipol-row .tglrow{align-items:center;flex:none}.ptl .aipol-hint{flex:1 1 300px;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .aipol-sub{margin-left:20px;padding-left:12px;border-left:1px solid var(--rule)}.ptl .aipol-plan{display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr);grid-gap:14px 22px;gap:14px 22px;align-items:center}.ptl .aipol-plan .aipol-hint{flex:none}@media (max-width:720px){.ptl .aipol-plan{grid-template-columns:1fr;gap:4px}.ptl .aipol-plan .aipol-hint{margin:0 0 10px;padding-left:2px}}.ptl .aipol-cascade{margin:2px 0 0;font-size:12px;color:var(--faint);line-height:1.5}.ptl .aipol-badge{white-space:nowrap}.ptl .mgd{border:0;margin:0;padding:0;min-width:0;display:block}.ptl .mgd-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--tint);border:1px solid var(--rule);border-radius:10px;padding:8px 12px}.ptl .mgd .btn-xs,.ptl .mgd .chkbx input,.ptl .mgd .ctab,.ptl .mgd .inp,.ptl .mgd .tgl{opacity:.62}.ptl .mgd .inp{background:var(--tint)}.ptl .authz{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ptl .authz-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;border:1px solid var(--rule);border-radius:12px;padding:12px 14px;background:var(--bg)}.ptl .authz-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0}.ptl .authz-lbl{font-size:13.5px;font-weight:700;color:var(--ink)}.ptl .authz-where{font-size:12px;color:var(--faint)}.ptl .authz-hint{font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .authz-row .seg{flex:none}@media (max-width:560px){.ptl .authz-row{flex-direction:column;align-items:stretch}.ptl .authz-txt{flex:none}.ptl .authz-row .seg{align-self:flex-start}}.ptl .sup-note-warn{color:var(--warn-fg);background:var(--warn-bg);border-radius:10px;padding:10px 12px;line-height:1.55;margin:10px 0 0}.ptl :is(.chip,.badge).chip-ok{background:var(--success-bg);color:var(--success-fg)}.ptl :is(.chip,.badge).chip-danger{background:var(--danger-bg);color:var(--danger-fg)}.ptl :is(.chip,.badge).chip-warn{background:var(--warn-bg);color:var(--warn-fg)}.ptl .chip:is(.chip-ok,.chip-warn,.chip-danger){border-radius:999px}.ptl .tplg{gap:6px}.ptl .tplg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.ptl .tplg-head .chk-row-lbl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ptl .tplg.on .tplg-head .chk-row-lbl{color:var(--ink)}.ptl .tplg-body{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.ptl .tplg-body[disabled]{opacity:.5}.ptl .tplg-models{display:flex;flex-direction:column;gap:8px}.ptl .pdiff-key{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ptl .pdiff-key,.ptl .pdiff-key .ico{color:var(--faint)}.ptl .pdiff-key+.pdiff{margin-top:4px}.ptl .pdiff{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.ptl .pdiff-row{display:flex;gap:10px 16px;align-items:baseline;flex-wrap:wrap;background:var(--card);padding:9px 13px}.ptl .pdiff-lbl{flex:1 1 170px;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.ptl .pdiff-val{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:12.5px}.ptl .pdiff-from{color:var(--muted);overflow-wrap:anywhere}.ptl .pdiff-to{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ptl .pdiff-val .ico{color:var(--faint);flex:none}.ptl .tplv{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ptl .tplv-row{border:1px solid var(--rule);border-radius:12px;background:var(--bg);overflow:hidden}.ptl .tplv-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:10px 13px;text-align:left;cursor:pointer;color:var(--ink);font-size:13px}.ptl .tplv-head .actlog-sub{flex:1 1;min-width:0}.ptl .tplv-chev{transition:transform .18s var(--ease);flex:none}.ptl .tplv-chev.on{transform:rotate(180deg)}.ptl .tplv-body{padding:0 13px 12px}.ptl .tplv-body .pdiff{margin-top:0}.ptl .bulkbar{padding:12px 16px 14px;margin-bottom:14px}.ptl .bulkbar-top{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ptl .bulkbar-count{font-size:13.5px;color:var(--ink)}.ptl .bulkbar-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .bulkbar-acts .btn-xso.on{border-color:var(--teal-c);color:var(--teal-c)}[data-theme=dark] .ptl .bulkbar-acts .btn-xso.on{border-color:#5FD3DE;color:#5FD3DE}.ptl .bulkbar-panel{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.ptl .bulkbar-edit{margin-top:12px;border-top:1px solid var(--rule);padding-top:4px}.ptl .tpla{margin:2px 0 0}.ptl .tpla .dtbl-wrap{background:none;box-shadow:none;border-radius:0}.ptl .tpla .dtbl-tools,.ptl .tpla .tpager{padding-left:16px;padding-right:16px}.ptl .tpla-org{font-weight:700;color:var(--ink);text-decoration:none}.ptl .tpla-org:hover{color:var(--teal-c);text-decoration:underline}[data-theme=dark] .ptl .tpla-org:hover{color:#5FD3DE}@media(max-width:760px){.ptl .tpla{margin-left:0;margin-right:0}.ptl .tpla .dtbl-tools,.ptl .tpla .tpager{padding-left:16px;padding-right:16px}}.ptl .tplc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .tplc-name{font-size:15px;font-weight:700;color:var(--ink)}.ptl .dtbl td.dtbl-sel,.ptl .dtbl th.dtbl-sel{width:38px;padding-left:14px;padding-right:0}.ptl .dtbl td.dtbl-sel{vertical-align:middle}.ptl .dtbl :is(th,td).dtbl-sel>.chkbx{display:flex}.ptl .dtbl tr.dtbl-sel-on>td{background:var(--tint)}@media(max-width:760px){.ptl .dtbl td.dtbl-sel{width:auto;padding:10px 13px}}.ptl .dtbl tfoot td,.ptl .dtbl tfoot th{padding:11px 14px;border-top:1px solid var(--rule);color:var(--ink);vertical-align:middle;background:var(--tint)}.ptl .dtbl tfoot tr+tr td,.ptl .dtbl tfoot tr+tr th{border-top:1px dashed var(--rule)}.ptl .dtbl tfoot .dtbl-foot-lbl{text-align:left;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}.ptl .dtbl tfoot .dtbl-foot-first{margin-left:10px}.ptl .dtbl tfoot .fee{font-weight:700}.ptl .dtbl tfoot tr.dtbl-foot-on .dtbl-foot-lbl{color:var(--teal-c)}[data-theme=dark] .ptl .dtbl tfoot tr.dtbl-foot-on .dtbl-foot-lbl{color:#5FD3DE}@media(max-width:760px){.ptl .dtbl tfoot{display:block}.ptl .dtbl tfoot tr{display:block;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;margin-bottom:10px;overflow:hidden}.ptl .dtbl tfoot td,.ptl .dtbl tfoot th{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;border-top:none;border-bottom:1px solid var(--rule);text-align:right;background:none}.ptl .dtbl tfoot tr+tr td,.ptl .dtbl tfoot tr+tr th{border-top:none}.ptl .dtbl tfoot tr td:last-child{border-bottom:none}.ptl .dtbl tfoot .dtbl-foot-lbl{justify-content:flex-start;background:var(--tint)}.ptl .dtbl tfoot td:empty{display:none}.ptl .dtbl tfoot td:before{content:attr(data-label);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;text-align:left;white-space:nowrap;flex:none}}.ptl .rqform-split{display:grid;grid-gap:14px;gap:14px}.ptl .rq-ai-card{padding:16px}.ptl .rq-ai-card .rq-ai-save{display:flex;justify-content:flex-end;margin-top:14px}.ptl .rq-fee-card{padding:16px}.ptl .rq-fee-card .fee-box{border:0;border-radius:0;padding:0}.ptl .rqform-acts{padding:2px 4px}.ptl .qcc-lede{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}.ptl .qcc-fields{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.ptl .slot-key-err{margin-top:4px;font-size:12px;font-weight:600;color:var(--red-700)}[data-theme=dark] .ptl .slot-key-err{color:#FF9C8A}.ptl .rq-ai-head{font-size:13.5px;color:var(--ink)}.ptl .rq-ai-budget{display:grid;grid-gap:6px;gap:6px;margin-top:12px;max-width:560px}.ptl .hold-grid,.ptl .org-budget-grid{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);grid-gap:12px 48px;gap:12px 48px;align-items:start}.ptl .hold-cfg,.ptl .org-budget-form,.ptl .org-budget-status{display:grid;grid-gap:8px;gap:8px;align-content:start}@media (max-width:860px){.ptl .hold-grid,.ptl .org-budget-grid{grid-template-columns:1fr}}.ptl .rq-ai-budget-row{display:flex;gap:12px;flex-wrap:wrap}.ptl .rq-ai-budget-fld{display:grid;grid-gap:4px;gap:4px;flex:1 1 160px;max-width:200px}.ptl .org-budget-usage{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.ptl .org-budget-usage.warn{color:var(--amber-ink)}[data-theme=dark] .ptl .org-budget-usage.warn{color:#FFC875}.ptl .org-budget-usage.exceeded{color:var(--danger-fg)}.ptl .org-budget-usage .warn{color:var(--amber-ink)}[data-theme=dark] .ptl .org-budget-usage .warn{color:#FFC875}.ptl .org-budget-usage .exceeded{color:var(--danger-fg)}.ptl .bbar-row{display:flex;align-items:center;gap:10px;margin-top:2px}.ptl .bbar-lbl{flex:none;width:48px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ptl .bbar{flex:1 1 auto;height:6px;border-radius:99px;background:var(--tint);overflow:hidden}.ptl .bbar i{display:block;height:100%;border-radius:99px;background:var(--st-placed);transition:width .4s var(--ease)}.ptl .bbar-row.warn .bbar i{background:var(--amber-ink)}[data-theme=dark] .ptl .bbar-row.warn .bbar i{background:#FFC875}.ptl .bbar-row.exceeded .bbar i{background:var(--danger)}.ptl .bbar-pct{flex:none;min-width:38px;text-align:right;font-size:11.5px;color:var(--muted)}.ptl .bbar-row.warn .bbar-pct{color:var(--amber-ink)}[data-theme=dark] .ptl .bbar-row.warn .bbar-pct{color:#FFC875}.ptl .bbar-row.exceeded .bbar-pct{color:var(--danger-fg)}.ptl .usgv{display:grid;grid-gap:14px;gap:14px;min-width:0}.ptl .svcu{display:grid;grid-gap:12px;gap:12px;padding:12px 0 2px}.ptl .svcu-row{display:grid;grid-gap:6px;gap:6px;min-width:0}.ptl .svcu-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ptl .svcu-name{font-weight:600;font-size:13.5px}.ptl .svcu-val{display:inline-flex;align-items:baseline;gap:6px;font-size:13.5px}.ptl .svcu-cap{color:var(--faint);font-size:12.5px}.ptl .svcu-track{display:flex;align-items:center;gap:10px;min-width:0}.ptl .svcu-track .usgm-bar{flex:1 1;min-width:0}.ptl .svcu-pct{flex:none;width:62px;text-align:right;font-size:12.5px;font-weight:600;color:var(--ink)}.ptl .svcu-pct-none{color:var(--faint);font-weight:500}.ptl .usgm{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;padding:14px 16px 12px;min-width:0}.ptl .usgm-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ptl .usgm-ttl{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ptl .usgm-cyc{font-size:12.5px;color:var(--muted)}.ptl .usgm-pct{margin-left:auto;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;color:var(--ink);line-height:1.1}.ptl .usgm-pct.usgm-pct-none{color:var(--faint);font-weight:500;font-size:13px}.ptl .usgm-bar{height:12px;background:var(--tint);overflow:hidden;margin:10px 0 8px}.ptl .usgm-bar,.ptl .usgm-bar i{display:block;border-radius:99px}.ptl .usgm-bar i{height:100%;background:var(--st-placed);transition:width .4s var(--ease)}.ptl .usgm-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.ptl .usgm-sub{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.ptl .usgm-sub .usgm-ttl{font-size:12px}.ptl .usgm-sub .usgm-pct{font-size:18px}.ptl .usgm-sub .usgm-pct.usgm-pct-none{font-size:13px}.ptl .usgm-sub .usgm-bar{height:7px;margin:7px 0}.ptl .usgm-terms{color:var(--muted)}.ptl .usgm-sub.usgm-warn .usgm-pct{color:var(--amber-ink)}.ptl .usgm-sub.usgm-exceeded .usgm-pct{color:var(--danger-fg)}.ptl .usgm-none{margin:8px 0 2px;font-size:13px;color:var(--muted)}.ptl .usgm-warn .usgm-bar i{background:var(--amber-ink)}.ptl .usgm-warn .usgm-pct{color:var(--amber-ink)}.ptl .usgm-exceeded .usgm-bar i{background:var(--danger)}.ptl .usgm-exceeded .usgm-pct{color:var(--danger-fg)}.ptl .usgm-bar-warn i{background:var(--amber-ink)}.ptl .usgm-bar-exceeded i{background:var(--danger)}.ptl .usgb+.usgd-chart,.ptl .usgm .usgb{margin-top:12px;border-top:1px solid var(--rule);padding-top:11px}.ptl .usgb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px}.ptl .usgb-head>b{font-size:13px;font-weight:600;color:var(--ink)}.ptl .usgb-head>span{font-size:12.5px;color:var(--faint)}.ptl .usgb-empty{margin:6px 0 2px;font-size:13px;color:var(--muted)}.ptl .usgb-filter{margin:2px 0 8px;font-size:12px;color:var(--faint)}.ptl .usgb-rows{display:grid;grid-template-columns:fit-content(212px) 1fr minmax(104px,max-content);margin:0 -7px}.ptl .usgb-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:8px}.ptl .usgb-rows>.funrow-pick{margin:0;width:auto}.ptl .usgb-row>span:first-child{min-width:0}.ptl .usgb-name{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .usgb-name>.usgb-dot{width:9px;height:9px;border-radius:2px;flex:none}.ptl .usgb-row .fb{height:8px}.ptl .usgb-val{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:0 5px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .usgb-val .usgb-pct{font-weight:700;color:var(--ink);font-size:13px}.ptl .usgb-val .usgb-cnt{color:var(--muted);font-size:12px}.ptl .usgb-val .usgb-sub{color:var(--faint);font-size:11.5px}.ptl .usgb-val .usgb-sub:before{content:"-";margin-right:5px}.ptl .usgb-all{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:7px 0 0;padding-top:8px;border-top:1px solid var(--rule);font-size:12.5px;font-weight:600;color:var(--ink)}@media (max-width:760px){.ptl .usgm-pct{font-size:24px}.ptl .usgb-head{flex-direction:column;align-items:flex-start;gap:1px}.ptl .usgb-rows{grid-template-columns:1fr max-content}.ptl .usgb-row{row-gap:3px;column-gap:9px}.ptl .usgb-row>span:first-child{grid-column:1/-1}.ptl .usgb-val{max-width:134px}.ptl .usgb-val .usgb-sub{flex-basis:100%;text-align:right}.ptl .usgb-val .usgb-sub:before{content:none;margin:0}}.ptl .cell-edit-unit{flex:none;min-width:104px}.ptl .cell-edit-unit .dd-btn{padding:5px 8px;font-size:12px}.ptl .ai-set-grid{display:grid;grid-gap:2px;gap:2px}.ptl .ai-set-on{color:var(--success-fg);font-weight:600}.ptl .ai-set-off{color:var(--danger);font-weight:600}.ptl .ai-set-mid{color:var(--muted);font-weight:600}[data-theme=dark] .ptl .ai-set-off{color:#F08A7E}:is(.ptl,.ai-mpop) .lvl-chip{display:inline-flex;align-items:center;border-radius:7px;padding:1px 7px;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}:is(.ptl,.ai-mpop) .lvl-requirement{background:var(--primary-tint);color:var(--primary-c)}:is(.ptl,.ai-mpop) .lvl-client{background:var(--warn-bg);color:var(--warn-fg)}:is(.ptl,.ai-mpop) .lvl-agency{background:var(--success-bg);color:var(--success-fg)}:is(.ptl,.ai-mpop) :is(.lvl-default,.lvl-org){background:var(--tint);color:var(--muted)}:is(.ptl,.ai-mpop) .lvl-budget{background:#FBE9E7;color:var(--red-700)}:is(.ptl,.ai-mpop) .lvl-default,:is(.ptl,.ai-mpop) .lvl-org{background:var(--tint);color:var(--muted)}:is(.ptl,.ai-mpop) .lvl-candidate{background:var(--ai-tint);color:var(--ai-ink)}:is(.ptl,.ai-mpop) .lvl-plan,:is(.ptl,.ai-mpop) .lvl-template{background:var(--tint);color:var(--fg)}:is(.ptl,.ai-mpop) .lvl-override{background:var(--accent-tint);color:var(--accent-ink)}[data-theme=dark] :is(.ptl,.ai-mpop) .lvl-override{color:var(--orange-ink)}:is(.ptl,.ai-mpop) .lvl-feature{background:var(--warn-bg);color:var(--warn-fg)}[data-theme=dark] :is(.ptl,.ai-mpop) .lvl-requirement{color:#5FD3DE}[data-theme=dark] :is(.ptl,.ai-mpop) .lvl-budget{background:#3b1713;color:#FF9C8A}a.lvl-chip{text-decoration:none}a.lvl-chip:hover{text-decoration:underline;text-underline-offset:2px}.ai-mpop .aipol-peek-h{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.ai-mpop .aipol-peek-h .aipol-state{flex:none;white-space:nowrap}.ai-mpop .aipol-peek-h b{min-width:0}.ai-mpop.aipol-peek{width:min(400px,calc(100vw - 16px))}.ai-mpop .aipol-peek-grid{display:grid;grid-template-columns:minmax(96px,auto) 44px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:center}.ai-mpop .aipol-peek-src{min-width:0;max-width:100%;text-align:right}.ai-mpop .aipol-peek-src .lvl-chip{display:inline-block;vertical-align:middle}.ai-mpop .aipol-peek-cfg,.ai-mpop .aipol-peek-src .lvl-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mpop .aipol-peek-row{display:contents}.ai-mpop .aipol-peek-row>b{font-weight:600;color:var(--fg);font-size:12.5px}.ai-mpop .aipol-peek-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.ai-mpop .aipol-peek-st .sdot{width:7px;height:7px;border-radius:99px;background:var(--dot);display:inline-block}.ai-mpop .aipol-peek-src{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ai-mpop .aipol-peek-foot{display:block;line-height:1.7;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.ai-mpop .aipol-peek-foot .lvl-chip{vertical-align:middle;margin:0 3px}.ai-mpop .aipol-peek-cfg{font-size:11.5px;color:var(--faint)}.ptl .aipol-peek-a{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ptl .aipol-state{font-weight:700}.ptl .aipol-state.aipol-state-on{background:var(--success-bg);color:var(--success-fg)}.ptl .aipol-state.lvl-requirement{background:var(--primary-tint);color:var(--primary-c)}.ptl .aipol-state.lvl-client{background:var(--warn-bg);color:var(--warn-fg)}.ptl .aipol-state.lvl-agency{background:var(--success-bg);color:var(--success-fg)}.ptl .aipol-state.lvl-default{background:var(--tint);color:var(--muted)}.ptl .aipol-state.lvl-budget{background:#FBE9E7;color:var(--red-700)}[data-theme=dark] .ptl .aipol-state.lvl-requirement{color:#5FD3DE}[data-theme=dark] .ptl .aipol-state.lvl-budget{background:#3b1713;color:#FF9C8A}.ai-mpop .aipol-bud-warn,.ptl .aipol-bud-warn{color:var(--warn-fg);font-weight:700}.ai-mpop .aipol-bud-exceeded,.ptl .aipol-bud-exceeded{color:var(--red-700);font-weight:700}[data-theme=dark] :is(.ai-mpop,.ptl) .aipol-bud-exceeded{color:#FF9C8A}.ptl .aan{font-size:13px}.ptl .aan:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.ptl .aan-hd,.ptl .aan-hd .flbl{margin:0 0 4px}.ptl .aan-hd .hint{margin:0;max-width:96ch;line-height:1.5}.ptl .aan-key{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--faint)}.ptl .aan-grp{margin-top:10px}.ptl .aan-grp-lbl{display:block;margin:0 0 1px;font-size:12px;font-weight:700;color:var(--muted)}.ptl .aan-list{columns:300px;column-gap:36px}.ptl .aan-row{page-break-inside:avoid;break-inside:avoid;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule)}.ptl .aan-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ptl .aan-state{text-align:right;max-width:190px}.ptl .aan-by{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0}.ptl .aan-by .lvl-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ptl .aan-note{flex:1 1 180px;min-width:0;color:var(--faint);font-size:12px;line-height:1.45}.ptl .rec-aisearch{display:flex;justify-content:flex-end;margin-bottom:2px}.ptl .aipol-badge.aipol-on{background:color-mix(in srgb,var(--ai) 12%,transparent);color:var(--ai-ink)}.ptl .aipol-badge.aipol-partial{background:var(--warn-bg);color:var(--warn-fg)}.ptl .aipol-badge.aipol-off{background:#FBE9E7;color:var(--red-700)}[data-theme=dark] .ptl .aipol-badge.aipol-on{background:color-mix(in srgb,var(--ai) 26%,transparent);color:#A99CFF}[data-theme=dark] .ptl .aipol-badge.aipol-off{background:#3b1713;color:#FF9C8A}.ptl .ai-runctl{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .ai-runctl-row{display:flex;gap:12px;margin:10px 0}.ptl .ai-runctl-note{flex:1 1 260px;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .ai-runctl-acts{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .ai-runctl .btn-xs,.ptl .ai-runctl .btn-xso{flex:none}.ptl .ai-trig-idle{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ptl .ai-trig-btn{display:inline-flex;align-items:center;gap:6px}.ptl .ai-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;vertical-align:middle}.ptl .ai-dot-on{background:var(--ok)}.ptl .ai-dot-partial{background:var(--amber-400)}.ptl .ai-dot-off{background:var(--danger)}.ptl .btn-ai .kbc-ai-ico{color:inherit}.ptl .ai-trig-ago{font-size:11.5px;color:var(--faint)}.ptl .ai-trig-fail{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:420px}.ptl .ai-trig-fail-hd{display:flex;align-items:baseline;gap:8px}.ptl .ai-trig-fail-label{font-weight:700;font-size:13px;color:var(--warn-fg)}.ptl .ai-trig-fail-ago{font-size:11.5px;color:var(--faint)}.ptl .ai-trig-fail-reason{font-size:12.5px;color:var(--muted);line-height:1.45}.ptl .ai-trig-fail-acts{gap:8px;margin-top:2px}.ptl .ai-trig-fail-acts,.ptl .ai-trig-row{display:flex;align-items:center;flex-wrap:wrap}.ptl .ai-trig-row{gap:8px 16px;margin-top:10px}.ptl .ai-trig-row>.rec-log{flex:1 1 260px;min-width:0;margin:0;overflow-wrap:anywhere}.ptl .ai-trig-row>.ai-trig-fail,.ptl .ai-trig-row>.ai-trig-idle,.ptl .ai-trig-row>.chip,.ptl .ai-trig-row>.rec-aisearch{flex:0 1 auto;min-width:0;max-width:100%;margin:0 0 0 auto}.ptl .ai-trig-row>.chip,.ptl .ai-trig-row>.rec-aisearch>.chip{white-space:normal;max-width:100%;height:auto}.ptl .ai-trig-fail{max-width:min(420px,100%)}.ptl .ai-off-notice{background:#FBE9E7;color:var(--red-700);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45;margin:10px 0}.ptl .ai-key-notice.compact,.ptl .ai-off-notice.compact{padding:6px 10px;font-size:12px;margin:8px 0 6px;border-radius:8px}[data-theme=dark] .ptl .ai-off-notice{background:#3b1713;color:#FF9C8A;border-color:color-mix(in srgb,#F08A7E 45%,transparent)}.ptl .brd-view-tg{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;flex:none;background:var(--bg)}.ptl .brd-view-tg button{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;color:var(--faint);border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.ptl .brd-view-tg button+button{border-left:1px solid var(--rule)}.ptl .brd-view-tg button:hover{color:var(--ink)}.ptl .brd-view-tg button.on{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .brd-view-tg button.on{color:#5FD3DE}.ptl .ptbl-row{cursor:pointer}.ptl .ptbl-row:hover td{background:color-mix(in srgb,var(--teal-tint) 55%,transparent)}.ptl .ptbl-row.ptbl-busy{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ptl .ptbl-row.ptbl-busy td{transition:opacity .15s var(--ease)}}.ptl .appl-acts{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.ptl .appl-acts .btn-xs,.ptl .appl-acts .btn-xso{cursor:pointer}.ptl .appl-acts :is(.btn-xs,.btn-xso):disabled{opacity:.6;cursor:default}.ptl .appl-acts-sm .btn-xs,.ptl .appl-acts-sm .btn-xso{padding:4px 10px;font-size:12.5px;border-radius:7px}.ptl .appl-cell{white-space:nowrap}.ptl .appl-clearall{flex:none;margin-left:auto;background:none;border:none;padding:4px 2px;color:var(--link);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ptl .appl-clearall:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.ptl .appl-clearall:disabled{opacity:.6;cursor:default}.ptl .appl-clearall:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px;border-radius:4px}.ptl .appl-state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--faint);border:1px solid var(--rule);border-radius:99px;padding:4px 11px;white-space:nowrap;text-decoration:none}.ptl .appl-state-link:hover{color:var(--ink);border-color:var(--teal-c)}.ptl .appl-dot{width:7px;height:7px;border-radius:50%;background:var(--st-sourced);flex:none}.ptl .appl-dot-on{background:var(--st-applied)}.ptl .appl-cool{display:flex;flex-direction:column;gap:10px}.ptl .appl-cool .setrow{flex-wrap:wrap}.ptl .appl-cool-unit{color:var(--faint);font-size:13px}.ptl .ptbl-ref{white-space:nowrap;font-size:12px;letter-spacing:.03em}.ptl .ptbl-cand{gap:7px;flex-wrap:wrap}.ptl .ptbl-cand,.ptl .ptbl-reqlink{display:inline-flex;align-items:center}.ptl .ptbl-reqlink{gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--teal-c);text-align:left;max-width:100%}.ptl .ptbl-reqtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:760px){.ptl .dtbl td .ptbl-reqlink{min-width:0}.ptl .dtbl td .ptbl-reqtitle{white-space:normal;overflow-wrap:anywhere}}.ptl .ptbl-reqlink:hover .ptbl-reqtitle{text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .ptl .ptbl-reqlink{color:#5FD3DE}.ptl .ptbl-reqcode{font-size:11px;font-weight:600;color:var(--faint)}.ptl .ptbl-stage{min-width:186px}.ptl .ptbl-stage-row{display:flex;align-items:center;gap:7px}.ptl .ptbl-stage-row>.dd{flex:1 1;min-width:0}.ptl .ptbl-stage-row>.dd .dd-btn{width:100%;justify-content:space-between}.ptl .ptbl-reason-i{display:inline-flex;color:var(--danger);cursor:default;flex:none}[data-theme=dark] .ptl .ptbl-reason-i{color:#F08A7E}.ptl .ent-remark{display:flex;align-items:center;gap:10px;margin:2px 0 14px;font-size:13px;min-width:0}.ptl .ent-remark-lbl{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;flex:none}.ptl .ent-remark .fly-edit{min-width:0}.ptl .ent-dates{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.ptl .ent-dates time{color:inherit}.ptl .c360h .ln-dates{margin-top:4px;line-height:1.4}.ptl .c360h .ln-dates .ent-dates{margin:0}.ptl .c360h .ln-dates+.ln{margin-top:2px}.ptl .ptbl-reason-i.colh-i{color:var(--faint);margin-left:6px;vertical-align:-2px}.ptl .ptbl-reason-i.colh-i:hover{color:var(--ink)}[data-theme=dark] .ptl .ptbl-reason-i.colh-i{color:var(--faint)}[data-theme=dark] .ptl .ptbl-reason-i.colh-i:hover{color:var(--ink)}.ptl .ptbl-reslot td{background:color-mix(in srgb,var(--amber-400) 6%,transparent)}[data-theme=dark] .ptl .ptbl-reslot td{background:color-mix(in srgb,var(--amber-400) 10%,transparent)}.ptl .ptbl-reslot:hover td{background:color-mix(in srgb,var(--amber-400) 12%,transparent)}[data-theme=dark] .ptl .ptbl-reslot:hover td{background:color-mix(in srgb,var(--amber-400) 16%,transparent)}.ptl .ptbl-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:12.5px;color:var(--faint);font-weight:600}.ptl .ptbl-score{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ptl .tbl-sortbar{display:none}@media (max-width:760px){.ptl .dtbl-tools{flex-wrap:wrap}.ptl :is(.dtbl-tools,.brd-tools) .dtbl-search{flex-basis:100%}.ptl .tbl-sortbar{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:min(55vw,220px);order:2}.ptl :is(.dtbl-tools,.brd-tools) .brd-search{flex:1 1;flex-basis:auto;min-width:min(62vw,250px)}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-search{grid-column:1/4;grid-row:1;min-width:0;width:100%}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-view-tg{grid-column:4;grid-row:1;justify-self:end}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .dtbl-count{grid-column:1;grid-row:2}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .tbl-sortbar{grid-column:2;grid-row:2;min-width:0}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-add{grid-column:3/5;grid-row:2;justify-self:end;margin-left:0}.ptl :is(.dtbl-tools,.brd-tools) .brd-view-tg{order:0;margin-left:0}.ptl .brd-add{order:3;margin-left:auto}}.ptl .dd-val .sdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dot,var(--tint));margin-right:7px;vertical-align:1px}.ptl .cand-tbl th.th-sortable{cursor:pointer}@media (max-width:760px){.ptl .smain .mh>.hint{flex:1 1;min-width:45%}.ptl .smain .mh>:last-child:is(.btn-xs,.btn,button,.mh-act){margin-left:auto}}.reslot-pop.cpeek-pop{max-width:340px;max-height:300px;overflow-y:auto;gap:10px;pointer-events:auto}.ptl .cpeek-trig{cursor:default}.cpeek-pop .cpeek-line{display:block;font-weight:500;color:var(--ink);margin-top:4px;overflow-wrap:anywhere}.cpeek-pop .cpeek-at{color:var(--faint);font-size:11px}.ptl .cpeek-n{font-weight:700;color:var(--teal-c);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}[data-theme=dark] .ptl .cpeek-n{color:#5FD3DE}.ptl .qa-req{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.ptl .qa-req-picked{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ptl .qa-req-name{font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ptl .qa-req-list{max-height:220px;overflow-y:auto}.ptl .dtbl-sortonly{display:none}@media (max-width:760px){.ptl .dtbl-sortonly{display:flex;border-bottom:1px solid var(--rule)}}.ptl .kbc .cpeek-trig:has(.kbc-remark){display:block}.ptl .kbc-remark-wrap{display:block}.ptl .kbc-remark{font-size:12.5px;color:var(--faint);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:2px 0 1px}.ptl .kbc-remark-sec{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--faint);line-height:1.4;margin:0 0 1px}.ptl .kbc-remark-sec svg{flex:none;width:11px;height:11px;margin-top:3px}.ptl .kbc-remark-sec-t{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ptl .kbc-reason{color:color-mix(in srgb,var(--danger) 72%,var(--faint))}[data-theme=dark] .ptl .kbc-reason{color:#F08A7E}.ptl .dtbl-search .srch-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-right:-4px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;padding:0}.ptl .dtbl-search .srch-x:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 14%,transparent)}.ptl .dtbl-search .srch-x .ico{width:13px;height:13px}@media (max-width:760px){.ptl .dtbl tbody td .hint{white-space:nowrap}}.ptl .emlog-recip-wrap{position:relative;display:inline-flex;align-items:center}.ptl .emlog-recip-wrap .emlog-recip{padding-right:30px}.ptl .emlog-recip-wrap .srch-x{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;padding:0}.ptl .emlog-recip-wrap .srch-x:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 14%,transparent)}.ptl .vfsig{display:flex;width:-moz-fit-content;width:fit-content;align-items:baseline;gap:6px;margin:1px 0 5px;padding:1px 8px;border-radius:7px;font-size:11.5px;font-weight:700;background:var(--amber-tint);color:var(--amber-ink);box-shadow:inset 0 0 0 1px rgba(255,153,51,.25);white-space:nowrap}.ptl .vfsig .mono{font-weight:600;font-size:11px;opacity:.75;letter-spacing:.03em}[data-theme=dark] .ptl .vfsig{background:#3B2B12;color:#FFC875}.ptl .igd{margin-top:14px}.ptl .igd-toggle{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.ptl .igd-h{margin:0;display:flex;align-items:center;gap:6px}.ptl .igd-h .igd-count{padding:1px 8px;font-size:11px;text-transform:none;letter-spacing:0}.ptl .igd-chev{flex:none;color:var(--faint);transition:transform .15s}.ptl .igd-chev.open{transform:rotate(180deg)}.ptl .igd-toggle:hover .ai-doc-h{color:var(--muted)}.ptl .igd-tools{display:flex;gap:10px;margin:8px 0 4px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ptl .igd-runchip{display:inline-flex;align-items:center;font-size:12px;padding:3px 10px}.ptl .igd-h:after{order:1}.ptl .igd-h .igd-eval{order:2;margin-left:12px}.ptl .igd-bar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;justify-content:space-between;margin:10px 0 2px;padding:7px 8px 7px 12px;background:var(--tint);border-radius:9px}.ptl .igd-bar-l{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ptl .igd-bar-round{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.ptl .igd-bar-when{font-size:11.5px;color:var(--faint);white-space:nowrap}.ptl .igd-bar-r{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.ptl .igd-bar .btn-t{padding:2px 4px}.ptl .airl-search{margin-left:auto;min-width:min(320px,100%)}.ptl .igd-earlier{margin-top:14px;border-top:1px dashed var(--rule);padding-top:10px}.ptl .igd-bar+.igd-earlier{border-top:0;margin-top:8px;padding-top:0}.ptl .igd-earlier-h{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ptl .igd-earlier-h,.ptl .igd-earlier-h .hint{font-size:12px;color:var(--faint);line-height:1.5}.ptl .igd-earlier-h .hint{text-transform:none;letter-spacing:0;font-weight:500}.ptl .igd-round-toggle{display:inline-flex;align-items:center;gap:8px;width:auto;flex:1 1 auto;min-width:0;color:inherit;flex-wrap:wrap}.ptl .igd-round-toggle:hover{color:var(--muted)}.ptl .igd-round-acts{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex:none;text-transform:none;letter-spacing:0;font-weight:500}.ptl .igd-round-acts .btn-t{padding:2px 4px}.ptl .igd-earlier-h .igd-count{text-transform:none;letter-spacing:0;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.5}.ptl .igd-earlier-h .igd-evaluated{background:var(--success-bg);color:var(--success-fg)}.ptl .igd-evalblk{margin-top:12px;border:1.5px solid color-mix(in srgb,var(--ai) 32%,transparent);border-radius:10px;padding:11px 13px}.ptl .igd-evalhead{margin-top:0}.ptl .igd-eval-rows{display:flex;flex-direction:column;gap:10px}.ptl .igd-eval-row{display:grid;grid-template-columns:108px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start}.ptl .igd-sigchip{flex:none;display:inline-flex;border-radius:7px;padding:1px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:1px}.ptl .igd-sigchip.s-positive{background:var(--success-bg);color:var(--success-fg)}.ptl .igd-sigchip.s-negative{background:var(--danger-bg);color:var(--danger-fg)}.ptl .igd-sigchip.s-mixed{background:var(--amber-tint);color:var(--amber-ink)}[data-theme=dark] .ptl .igd-sigchip.s-mixed{background:#3B2B12;color:#FFC875}.ptl .igd-sigchip.s-inconclusive{background:var(--tint);color:var(--muted)}.ptl .igd-eval-read{min-width:0;font-size:12.5px;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ptl .igd-eval-q{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:1px}.ptl .igd-eval-sum{display:grid;grid-template-columns:108px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.ptl .igd-eval-overall{overflow-wrap:anywhere}.ptl .igd-eval-fu,.ptl .igd-eval-overall{margin:0;font-size:12.5px;color:var(--ink);line-height:1.55;min-width:0}.ptl .igd-eval-fu{padding-left:18px}.ptl .igd-eval-fu li+li{margin-top:2px}@media (max-width:480px){.ptl .igd-eval-row,.ptl .igd-eval-sum{grid-template-columns:1fr;row-gap:4px}.ptl .igd-eval-sum .igd-sig-l{margin-top:4px}}.ptl .igd-eval-acts{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.ptl .igd-q{margin:10px 0 0;padding:12px 14px;background:var(--tint);border-radius:10px}.ptl .igd-q-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ptl .igd-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.ptl .igd-cat,.ptl .igd-num{font-size:11.5px;font-weight:700}.ptl .igd-cat{display:inline-flex;border-radius:7px;padding:1px 8px;background:var(--primary-tint);color:var(--primary-c)}[data-theme=dark] .ptl .igd-cat{color:#5FD3DE}.ptl .igd-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px auto;background:none;border:0;border-radius:7px;color:var(--faint);cursor:pointer}.ptl .igd-copy:hover{color:var(--teal-c);background:var(--card)}[data-theme=dark] .ptl .igd-copy:hover{color:#5FD3DE}.ptl .igd .igd-ask{margin:0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.5;-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-wrap:anywhere}.ptl .igd .igd-why{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.5;font-style:italic}.ptl .igd-sigs{display:grid;grid-template-columns:82px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.ptl .igd-sig-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.9;white-space:nowrap}.ptl .igd-sig-l.good{color:var(--success-fg)}.ptl .igd-sig-l.bad{color:var(--danger-fg)}.ptl .igd-sig-t{font-size:12.5px;color:var(--ink);line-height:1.55;min-width:0;overflow-wrap:anywhere}.ptl .igd-sig-l.resp{color:var(--teal-c)}[data-theme=dark] .ptl .igd-sig-l.resp{color:#5FD3DE}.ptl .igd-resp-add{font-size:12px}.ptl .igd-resp-editbtn{font-size:11.5px;margin-left:8px}.ptl .igd-resp-edit{display:flex;flex-direction:column;gap:10px}.ptl .igd-resp-ta{width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;color:var(--ink);resize:vertical}.ptl .igd-resp-acts{display:flex;gap:8px;justify-content:flex-end}.ptl .igd-eval{margin-left:auto;flex:none;padding:3px 10px;font-size:12px;text-transform:none;letter-spacing:0}.ptl .igd[data-open=false]+.attr{border-top:0;padding-top:0}.ptl .igd .igd-foot{margin:24px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}.ptl .actlog td.num,.ptl .actlog th.num{text-align:right;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ptl .sup-orgs td,.ptl .sup-orgs th{white-space:nowrap}.ptl .sup-org-link{color:var(--teal-c);font-weight:600;text-decoration:none}.ptl .sup-org-link:hover{text-decoration:underline}[data-theme=dark] .ptl .sup-org-link{color:#5FD3DE}.ptl .sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.ptl .sup-field{display:flex;flex-direction:column;gap:2px}.ptl .sup-field-wide{grid-column:1/-1}.ptl .sup-field-2,.ptl .sup-field-half{grid-column:span 2}.ptl .svc-lim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;grid-column:span 2;min-width:0}@media(max-width:760px){.ptl .svc-lim{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.ptl .sup-field-half{grid-column:1/-1}}.ptl .ann-prev{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:var(--control-h)}.ptl .sup-field small{margin-top:3px}.ptl .sup-grid>.sup-field>:last-child{margin-top:auto}.ptl .flbl-sub{display:block;margin:-4px 0 6px;font-size:12px;line-height:1.45;color:var(--faint)}.ptl .sup-control-foot{flex-direction:row-reverse;gap:10px;margin-top:16px}.ptl .sup-actions,.ptl .sup-control-foot{display:flex;align-items:center;flex-wrap:wrap}.ptl .sup-actions{gap:8px;justify-content:flex-end}.ptl .sup-actions.sup-actions-start{justify-content:flex-start}.ptl .sup-note{font-size:12.5px;color:var(--muted);margin:8px 0}.ptl .pln-analytics-name{display:grid;grid-gap:1px;gap:1px}.ptl .tsc-mk-key{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.ptl .tsc-mk-key li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--fg);line-height:1.45}.ptl .tsc-mk-kn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:999px;border:1.5px solid var(--faint);background:var(--card);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ptl .tsc-mk-kn,.ptl .tsc-mk-ks{font-family:var(--font-money),sans-serif}.ptl .tsc-mk-ks{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:560px){.ptl .tsc-mk-key li{flex-wrap:wrap}.ptl .tsc-mk-ks{margin-left:27px;width:100%}}.ptl .plh{display:grid;grid-gap:18px;gap:18px}.ptl .plh-cmp{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);padding:14px 16px 16px}.ptl .plh-cmp-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ptl .plh-cmp-head .flbl{margin:0}.ptl .plh-arrow{display:inline-flex;color:var(--faint)}.ptl .plh-same{margin:12px 0 0;font-size:12.5px;color:var(--faint)}.ptl .plh-diffs{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.ptl .plh-diff-lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--faint);margin-bottom:5px}.ptl .plh-tbl .plh-v{width:130px;white-space:nowrap}.ptl .plh-vnum{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);margin-right:6px}.ptl .plh-from{font-size:11px}.ptl .plh-fields{display:block;font-size:13px;color:var(--fg);line-height:1.5}.ptl .plh-first{color:var(--faint)}.ptl .plh-reason{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.45}.ptl .plh-tbl .plh-act{width:104px;text-align:right;white-space:nowrap}.ptl .plh-restore{border:1px solid var(--rule);border-radius:var(--r);background:var(--tint);padding:14px 16px}.ptl .plh-restore-h{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--ink)}.ptl .plh-restore .hint{display:block;margin:0 0 10px;max-width:70ch}.ptl .plh-restore-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ptl .plh-restore-row .inp{flex:1 1 260px;min-width:0}@media(max-width:640px){.ptl .plh-tbl .plh-act,.ptl .plh-tbl .plh-v{width:auto}.ptl .plh-cmp-head{align-items:stretch;flex-direction:column;gap:8px}.ptl .plh-arrow{display:none}}.ptl .sup-code{font-family:JetBrains Mono,monospace;font-size:11.5px;word-break:break-all;background:var(--tint);border-radius:6px;padding:2px 6px}.ptl .sup-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0 4px}.ptl .sup-sect{margin:20px 0 6px;font-size:13.5px;font-weight:600;color:var(--ink)}.ptl .sup-field .tglrow{margin:4px 0}.ptl .sup-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.ptl .sup-group{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.ptl .sup-invite>.flbl{margin-top:18px}.ptl .sup-invite>.flbl:first-child{margin-top:0}.ptl .sup-invite>.sup-note{margin-top:6px}.ptl .sup-invite>.sup-field{margin-top:18px}.ptl .sup-invite>.sup-group{margin-top:10px}.ptl .sup-field .theme-seg,.ptl .sup-group .theme-seg{align-self:flex-start}.ptl .sup-inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ptl .sup-inline .sup-field{flex:1 1 100px;min-width:0}.ptl .bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ptl .bill-grid>.pcard,.ptl .bill-grid>form.pcard{box-sizing:border-box;height:100%}@media(max-width:760px){.ptl .bill-grid{grid-template-columns:1fr}}.ptl .bp-addr-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.ptl .bp-addr{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border:1px solid var(--rule);border-radius:12px;min-width:0}.ptl .bp-legend{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 4px}fieldset.bp-addr legend.bp-legend{padding:0 6px;margin-left:-6px}.ptl .bp-hint{margin:-4px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptl .bp-row{display:flex;flex-wrap:wrap;gap:10px}.ptl .bp-row .sup-field{flex:1 1 150px;min-width:0}.ptl .bp-row .sup-field.bp-zip{flex:1 1 110px}.ptl .bp-opt{font-weight:400;color:var(--faint);font-size:11px;margin-left:4px}.ptl .bp-contact{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--rule);border-radius:12px}.ptl .bp-danger{margin-top:14px;padding:14px;border:1px solid rgba(179,55,43,.45);border-radius:12px}[data-theme=dark] .ptl .bp-danger{border-color:rgba(240,138,126,.45)}.ptl .bp-legend-danger{color:#B3372B}[data-theme=dark] .ptl .bp-legend-danger{color:#F08A7E}.ptl .ai-status{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.ptl .ai-status-row{margin:0;font-size:12.5px;line-height:1.55;border-radius:10px;padding:9px 12px}.ptl .ai-status-row.off{color:#B3372B;background:#FBE9E7;border:1px solid rgba(179,55,43,.25)}[data-theme=dark] .ptl .ai-status-row.off{color:#F08A7E;background:#3B1512;border-color:rgba(240,138,126,.3)}.ptl .ai-status-row.limit{color:var(--amber-ink);background:var(--amber-tint);border:1px solid rgba(255,153,51,.25)}[data-theme=dark] .ptl .ai-status-row.limit{color:#FFC875;background:#3b2b12;border-color:rgba(255,200,117,.25)}.ptl .aipol-embed{display:inline-flex;align-items:center;gap:10px;flex:none;min-width:0}.ptl .aipol-embed-lbl{font-size:12.5px;color:var(--muted);line-height:1.4;white-space:nowrap}.ptl .aipol-killed{color:#B3372B;background:#FBE9E7;border:1px solid rgba(179,55,43,.25);border-radius:10px;padding:9px 12px}[data-theme=dark] .ptl .aipol-killed{color:#F08A7E;background:#3B1512;border-color:rgba(240,138,126,.3)}.ptl .orgname-warn{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:#B3372B;background:#FBE9E7;border:1px solid rgba(179,55,43,.25);border-radius:10px;padding:9px 12px}[data-theme=dark] .ptl .orgname-warn{color:#F08A7E;background:#3B1512;border-color:rgba(240,138,126,.3)}.ptl .sup-field,.ptl .sup-field .inp{min-width:0;max-width:100%}.ptl .sup-field .inp{box-sizing:border-box}.ptl .cell-edit-wrap{max-width:100%}.ptl .stepper{display:inline-flex;align-items:stretch;gap:6px}.ptl .stepper .stepper-inp{width:72px;text-align:center;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .stepper-btn{width:34px;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s var(--ease)}.ptl .stepper-btn:hover:not(:disabled){border-color:var(--teal-bright)}.ptl .stepper-btn:disabled{opacity:.4;cursor:not-allowed}.ptl .uchip.uchip-static{cursor:default}.ptl .uchip.uchip-static:hover{background:var(--card);border-color:var(--rule)}.ptl .pdrawer-acct-static{cursor:default}.ptl .spark{display:block;width:100%;min-width:96px;padding:2px 4px;box-sizing:border-box}.ptl .spark svg{display:block;width:100%;height:100%}.ptl .spark-line{stroke:var(--teal-c);stroke-width:1.6}.ptl .spark-area{fill:var(--teal-tint)}[data-theme=dark] .ptl .spark-line{stroke:#5FD3DE}[data-theme=dark] .ptl .spark-area{fill:var(--primary-tint)}.ptl .spark-empty{display:block;width:100%;min-width:96px;height:2px;background:var(--rule)}.ptl .stepper-wrap{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.ptl .stepper-floor{font-size:12px;line-height:1.5;color:var(--warn-fg);background:var(--warn-bg);border-radius:8px;padding:5px 9px;max-width:280px}.ptl .stepper>span:first-of-type{display:flex;align-items:stretch}.ptl .stepper>span:first-of-type>.stepper-btn{width:34px}.ptl .stepper-btn:disabled{pointer-events:none}.ptl .ipk-table{border-collapse:collapse;margin:6px 0;font-size:11.5px}.ptl .ipk-table td,.ptl .ipk-table th{border:1px solid var(--rule);padding:3px 7px;text-align:left;font-weight:400}.ptl .ipk-table th{font-weight:600;color:var(--muted)}.ptl .ipk{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.ptl .ipk-btn{border:none;background:none;padding:2px;color:var(--faint);cursor:help;display:inline-flex;border-radius:8px}.ptl .ipk-btn:focus-visible,.ptl .ipk-btn:hover{color:var(--link)}.ptl .ipk-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:min(280px,calc(100vw - 32px));background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2);padding:11px 13px;font-size:12.5px;line-height:1.55;color:var(--ink);display:none;text-transform:none;letter-spacing:normal;font-weight:400}.ptl .ipk-btn:focus-visible+.ipk-pop,.ptl .ipk:hover .ipk-pop{display:block}.ptl .ipk-pop code{font-family:JetBrains Mono,monospace;font-size:11.5px;background:var(--tint);border-radius:6px;padding:1px 5px}.ptl .ipk-pop .ipk-row{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.ptl .ipk-pop-w{width:min(360px,calc(100vw - 32px))}.ptl .ipk-pop .ipk-lay{display:block;margin-top:9px;color:var(--muted)}.ptl .ipk-pop .ipk-lay-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:700;font-size:12px;color:var(--fg);margin-bottom:2px}.ptl .ipk-pop .ipk-lay-h>span{min-width:0}.ptl .ipk-pop .ipk-lay-h em{flex:none;white-space:nowrap;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ptl .ipk-pop .ipk-note{display:block;margin-top:9px;padding-top:8px;border-top:1px solid var(--rule);color:var(--muted)}.ptl .ipk-pop .ipk-note+.ipk-note{border-top:none;padding-top:0;margin-top:6px}.ptl .ipk-pop .ipk-def{display:block;margin-top:7px}.ptl .ipk-pop .ipk-def:first-child{margin-top:0}.ptl .ipk-pop .ipk-def>b{display:block;font-weight:600;font-size:12px;color:var(--fg)}.ptl .ipk-pop .ipk-def>span{color:var(--muted)}.ptl .tsc-line-swatch{width:22px;height:4px;flex:none;display:inline-block}.ptl .tokwarn{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--warn-fg);background:var(--warn-bg);border-radius:10px;padding:9px 12px;max-width:560px}.ptl .sup-adopt-group{margin-top:12px}.ptl .sup-adopt-group:first-of-type{margin-top:4px}.ptl .sup-adopt-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2px 28px;gap:2px 28px;align-items:start}.ptl .sup-adopt-wrap .sup-adopt-group{margin-top:8px}.ptl .sup-adopt-group>.flbl{display:block;text-transform:capitalize;margin-bottom:6px}.ptl .sup-adopt-group .funrow{grid-template-columns:118px 1fr minmax(44px,max-content)}.ptl .sup-adopt-group .funrow>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .sup-adopt-group .funrow .fb{height:6px}.ptl .pq-seg{margin:14px 0 4px;display:grid;grid-gap:2px;gap:2px}.ptl .pq-seg .funrow{grid-template-columns:104px 1fr minmax(40px,max-content)}.ptl .pq-seg .funrow .fb{height:6px}.ptl .pq-seg .funrow .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .pq-gen{display:flex;flex-wrap:wrap;gap:6px}.ptl .pq-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--rule);background:var(--tint);font-size:12.5px;color:var(--muted)}.ptl .pq-chip b{color:var(--fg);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .pq-chip i{font-style:normal;font-size:11.5px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.ptl .pq-seg .funrow{grid-template-columns:82px 1fr minmax(38px,max-content)}}.ptl .sup-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ptl .sup-doc{display:inline-flex;align-items:center;gap:6px}.ptl .sup-doc .btn-t{padding:0 4px;font-size:14px;line-height:1}.ptl .notice-bar{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--tint)}.ptl .notice-bar p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.ptl .notice-bar b{color:var(--fg);font-weight:600}.ptl .notice-bar .notice-bar-short{display:none}@media (max-width:760px){.ptl .notice-bar .notice-bar-long{display:none}.ptl .notice-bar .notice-bar-short{display:block}}.ptl .notice-bar-tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:2px 9px;margin-top:1px}.ptl .pvault .dropzone{margin:2px 0 10px}.ptl .pvault-lede{font-size:12px;color:var(--faint);line-height:1.5;margin:0 0 10px;max-width:70ch}.ptl .pvault-empty{font-size:12.5px;color:var(--faint);margin:8px 0 0}.ptl .pvault-chips{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ptl .pvault-foot{font-size:11.5px;color:var(--faint);margin:10px 0 0;padding-top:9px;border-top:1px solid var(--rule)}.ptl .pvault-foot b{color:var(--muted);font-weight:600}.ptl .rh-chip.rh-proc{background:var(--tint);color:var(--muted);display:inline-flex;align-items:center;gap:6px}.ptl .rh-chip.rh-proc:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:dl-wave 2.6s cubic-bezier(.45,.05,.55,.95) infinite}@media (prefers-reduced-motion:reduce){.ptl .rh-chip.rh-proc:before{animation:none;opacity:.5}}.ptl .pjob{border-radius:0;border-bottom:1px solid var(--rule)}.ptl .pjob:has(+.pjob-band),.ptl .pjob:last-child{border-bottom:none}.ptl .pjob .rec-main{flex:1 1;min-width:0;padding:11px 8px}.ptl .pjob-sum{font-size:12.5px;color:var(--muted);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptl .pjob-close{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .pjob-close{color:var(--link)}.ptl .pjob-title{color:inherit;text-decoration:none}.ptl .pjob-title:hover{color:var(--teal-c);text-decoration:underline}[data-theme=dark] .ptl .pjob-title:hover{color:var(--link)}.ptl .pjob-note{font-size:12px;color:var(--faint);margin:0 0 10px}.ptl .pjob-searchgo{display:inline-flex;align-items:center;flex:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;border-radius:6px}.ptl .pjob-searchgo:hover{color:var(--ink)}.ptl .pjob-searchgo:focus-visible{outline:2px solid var(--teal-c);outline-offset:2px}[data-theme=dark] .ptl .pjob-searchgo:focus-visible{outline-color:var(--link)}.ptl .pjob-band{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:16px 0 4px;padding-top:12px;border-top:1px solid var(--rule)}.ptl .pjob-band:first-of-type{margin-top:6px;padding-top:0;border-top:none}.ptl .pjob-band h4{font-size:13px;font-weight:600;color:var(--ink);margin:0}.ptl .pjob-band .hint{font-size:11.5px;color:var(--faint)}.ptl .pjob-act{flex:none;white-space:nowrap}@media (max-width:760px){.ptl .pjob .rec-main{flex:0 0 100%;padding:9px 0 6px}.ptl .pjob{padding-bottom:12px}.ptl .pjob-act{margin:0 0 4px}.ptl .pjob-sum{-webkit-line-clamp:3;line-clamp:3}}.ptl .rrev-note .rrev-ic{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .rrev-note .rrev-ic{color:var(--link)}.ptl .rrev-note .rrev-count{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .rrev-note .rrev-count{color:var(--link)}.ptl .rrev-foot{font-size:11.5px;color:var(--faint);line-height:1.5;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--rule)}.ptl .notice-bar .xbtn{flex:none;margin-left:auto}.ptl .notice-bar{--nb-line:20px}.ptl .notice-bar p{line-height:var(--nb-line)}.ptl .notice-bar>.notice-bar-tag{line-height:14px;margin-top:0}.ptl .notice-bar .notice-bar-act{flex:none;margin-left:auto;display:flex}.ptl .notice-bar .notice-bar-act,.ptl .notice-bar>.xbtn{align-self:flex-start;align-items:center;height:var(--nb-line)}.ptl .notice-bar>.xbtn{padding-block:0}.ptl .notice-bar-urgent{background:var(--amber-tint);border-color:rgba(255,153,51,.35)}.ptl .notice-bar-urgent p{color:var(--amber-ink);font-weight:600}.ptl .notice-bar-urgent b{color:var(--amber-ink)}.ptl :is(.notice-bar-urgent,.terms-gate-head) .notice-bar-tag{color:var(--amber-ink);background:transparent;border-color:rgba(255,153,51,.45)}[data-theme=dark] .ptl .notice-bar-urgent{background:#3B2B12;border-color:rgba(255,200,117,.28)}[data-theme=dark] .ptl .notice-bar-urgent b,[data-theme=dark] .ptl .notice-bar-urgent p,[data-theme=dark] .ptl :is(.notice-bar-urgent,.terms-gate-head) .notice-bar-tag{color:#FFC875}.ptl .notice-bar-act>:is(.btn-xs,.btn-xso,.btn-t,.btn){background:none;border:0;box-shadow:none;filter:none;border-radius:0;padding:0 2px;height:auto;line-height:var(--nb-line);color:var(--fg);font-weight:600;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:-webkit-text-decoration-color .15s var(--ease);transition:text-decoration-color .15s var(--ease);transition:text-decoration-color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease)}.ptl .notice-bar-act>:is(.btn-xs,.btn-xso,.btn-t,.btn):hover:not(:disabled){background:none;box-shadow:none;filter:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ptl .notice-bar-urgent .notice-bar-act>:is(.btn-xs,.btn-xso,.btn-t,.btn){color:var(--amber-ink)}[data-theme=dark] .ptl .notice-bar-urgent .notice-bar-act>:is(.btn-xs,.btn-xso,.btn-t,.btn){color:#FFC875}.ptl .notice-bar-sticky{position:-webkit-sticky;position:sticky;top:66px;z-index:30;box-shadow:0 6px 14px -12px rgba(0,20,24,.5)}@media (max-width:760px){.ptl .notice-bar-sticky{position:static}}@media (max-width:560px){.ptl .notice-bar{flex-wrap:wrap}.ptl .notice-bar p{flex:1 1 auto;min-width:0}.ptl .notice-bar .notice-bar-act{width:100%;margin-left:0}.ptl .notice-bar .notice-bar-act>a,.ptl .notice-bar .notice-bar-act>button{display:block;width:100%;text-align:center}}.ptl .terms-sover{display:flex;flex-direction:column}.ptl .terms-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:14px 0 0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--tint);font-size:13px;line-height:1.65;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ptl .terms-body>:first-child{margin-top:0}.ptl .terms-body>:last-child{margin-bottom:0}.ptl .terms-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.ptl .terms-foot .hint{flex:1 1 220px;min-width:0}.ptl.terms-gate{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg);overflow-y:auto}.ptl .terms-gate-card{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(880px,calc(100dvh - 48px));padding:22px 24px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--sh2)}.ptl .terms-gate-head .notice-bar-tag{display:inline-block;margin-top:0}.ptl .terms-gate-out{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.ptl .terms-gate-head h1{margin:10px 0 6px;font-size:22px;letter-spacing:-.01em}.ptl .terms-gate-head p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.ptl .terms-gate-head b{color:var(--fg);font-weight:600}@media (max-width:760px){.ptl.terms-gate{padding:12px;align-items:flex-start}.ptl .terms-gate-card{padding:16px 14px;max-height:none}.ptl .terms-gate-head h1{font-size:19px}}.orgcode,.ptl .orgcode{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em;color:var(--faint);white-space:nowrap}:is(.ptl,.dd-pop) .dd-opt.sel .orgcode{color:var(--muted)}.ptl .osw-lines{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .osw-lines .on{display:flex;align-items:center;gap:6px;min-width:0}.ptl .osw-tag{flex:none;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--tint);border-radius:999px;padding:1px 6px}.ptl.ovg{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.ptl .ovg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule)}.ptl .ovg-card{width:min(520px,calc(100% - 40px));box-sizing:border-box;margin:auto;padding:26px 24px;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--sh2);text-align:center}.ptl .ovg-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--tint);color:var(--link)}.ptl .ovg-icon svg{width:18px;height:18px}.ptl .ovg-h{margin:0 0 8px;font-size:21px;letter-spacing:-.01em;color:var(--fg)}.ptl .ovg-lede{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--muted)}.ptl .ovg-lede strong{color:var(--fg);font-weight:600}.ptl .ovg-card .hint{margin:0 0 14px}.ptl .ovg-ok{margin:4px 0 0;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--tint);color:var(--fg);font-size:12.5px;line-height:1.55}.ptl .ovg-card .ovg-foot{margin:20px 0 0}.ptl .ovg-foot a{color:var(--link);font-weight:600}@media (max-width:760px){.ptl .ovg-top{padding:12px 14px}.ptl .ovg-card{padding:20px 16px;margin:20px auto}.ptl .ovg-h{font-size:19px}}.ptl .pay-panel{display:flex;flex-direction:column;gap:14px;max-width:420px}.ptl .pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ptl .pay-amt{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;color:var(--ink);margin:2px 0 4px;line-height:1.1}.ptl .pay-test{background:var(--warn-bg);color:var(--warn-fg);flex:none}.ptl .pay-seg{align-self:flex-start}.ptl .pay-fields{display:flex;flex-direction:column;gap:6px}.ptl .pay-fields .flbl{margin-top:8px}.ptl .pay-fields .flbl:first-child{margin-top:0}.ptl .pay-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ptl .pay-slot{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--rule);border-radius:9px;padding:8px 12px;background:var(--bg);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ptl .pay-slot.is-focus{outline:none;border-color:var(--primary-bright);box-shadow:0 0 0 3px rgba(14,140,151,.15)}.ptl .pay-slot.is-invalid{border-color:var(--danger)}.ptl .pay-slot.is-invalid.is-focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,55,43,.15)}.ptl .pay-slot iframe{display:block;width:100%;height:20px;border:0}.ptl .buy-panel{gap:10px}.ptl .buy-grid{display:grid;grid-template-columns:1fr;grid-gap:10px 12px;gap:10px 12px;align-items:start}.ptl .buy-country-err{margin:8px 0 0;font-size:12.5px}.ptl .buy-tel{display:flex;gap:8px;align-items:center;min-width:0}:is(.ptl,.dd-pop) .slead{flex:none;display:inline-flex;align-items:center;align-self:center;margin-right:8px;line-height:0}:is(.ptl,.dd-pop) .ctry-flag{flex:none;display:inline-flex;width:22px;height:15px;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}:is(.ptl,.dd-pop) .ctry-flag svg{width:100%;height:100%;display:block}:is(.ptl,.dd-pop) .dd-opt:has(.slead){justify-content:flex-start;white-space:nowrap}:is(.ptl,.dd-pop) .dd-opt:has(.slead) .dd-badge{margin-left:auto}.ptl .buy-tel>.dd{flex:none;width:146px}.ptl .buy-tel .dd-val{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.ptl .buy-tel>.inp{flex:1 1;min-width:0}.ptl .buy-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ptl .buy-cell.wide{grid-column:1/-1}.ptl .buy-cell .flbl{margin-top:0}.ptl .buy-cell .inp,.ptl .buy-cell .pw-wrap{width:100%;box-sizing:border-box}.ptl .pay-err{color:var(--danger);font-size:12.5px;margin:0}.ptl .pay-go{align-self:stretch;padding:10px 16px;font-size:14px}.ptl .pay-go:disabled{background:var(--tint);color:var(--faint);cursor:not-allowed;opacity:.75}.ptl .pay-secure{margin:0;text-align:left}.ptl .pay-out{display:flex;flex-direction:column;gap:8px;align-items:flex-start;border:1px solid var(--rule);border-radius:var(--r-sm);padding:14px 16px;background:var(--card)}.ptl .pay-out.is-ok{background:var(--success-bg);border-color:transparent}.ptl .pay-out.is-bad{background:var(--danger-bg);border-color:transparent}.ptl .pay-out-h{margin:0;font-weight:700;font-size:15px}.ptl .pay-out.is-ok .pay-out-h{color:var(--success-fg)}.ptl .pay-out.is-bad .pay-out-h{color:var(--danger-fg)}.ptl .pay-out:is(.is-ok,.is-bad) .hint{color:var(--ink)}@media (max-width:420px){.ptl .pay-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ptl .pay-slot{transition:none}}.ptl .pay-return-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ptl .pay-return{max-width:420px;margin:12vh auto;padding:0 16px;align-items:stretch}.ptl .pay-return .btn-xso{align-self:flex-start}.ptl .pay-st{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .plan-co-phone{display:grid;grid-gap:6px;gap:6px;margin:4px 0 2px}.ptl .plan-co-seg{align-self:flex-start}.ptl .plan-co-list{display:flex;flex-direction:column;gap:8px}.ptl .plan-co-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.ptl .plan-co-opt:hover:not(.on):not(:disabled){border-color:var(--primary-c)}.ptl .plan-co-opt.on{border-color:var(--primary);background:var(--primary-tint)}.ptl .plan-co-opt:disabled{cursor:not-allowed;opacity:.75}.ptl .plan-co-name{font-weight:700;font-size:14px;color:var(--ink)}.ptl .plan-co-opt.on .plan-co-name{color:var(--primary-c)}[data-theme=dark] .ptl .plan-co-opt.on .plan-co-name{color:#5FD3DE}.ptl .plan-co-opt.on .hint{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ptl .plan-co-opt{transition:none}}.ptl .plan-co .pay-head .badge{flex:none;align-self:flex-start;white-space:nowrap}.ptl .pay-sched{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl:has(>.co-shell),.ptl:has(>.pay-return){display:block}.ptl .co-shell{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;position:relative}.ptl .co-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,40px) 0;box-sizing:border-box}.ptl .co-back{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;padding:4px 2px;border-radius:6px;transition:color .15s var(--ease)}.ptl .co-back:hover{color:var(--fg)}.ptl button.co-back{background:none;border:none;cursor:pointer;font-family:inherit;line-height:1}.ptl .co-back .ico{color:currentColor}.ptl .co-cols{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.ptl .co-aside,.ptl .co-brand{display:none}.ptl .co-main{justify-content:center;padding:32px clamp(16px,5vw,40px) 48px;min-width:0;box-sizing:border-box}.ptl .co-card,.ptl .co-main{display:flex;flex-direction:column}.ptl .co-card{width:100%;max-width:440px;margin:0 auto;gap:24px}.ptl .co-back{display:inline-flex;align-items:center;gap:6px;padding:0;width:100%;max-width:440px;margin:0 auto 12px}.ptl .co-theme{position:absolute;top:18px;right:clamp(16px,4vw,40px);z-index:2}.ptl .co-back .ico{width:13px;height:13px}@media (min-width:900px){.ptl .co-cols{grid-template-columns:minmax(0,min(44%,520px)) minmax(0,1fr)}.ptl .co-aside{display:flex;min-width:0;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.ptl .co-brand{display:block;position:absolute;top:26px;left:40px;z-index:1;line-height:1}.ptl .co-top{display:none}.ptl .co-aside>*{flex:1 1;min-width:0}.ptl .co-main{align-items:center}.ptl .co-cols:has(>.co-aside:empty){grid-template-columns:minmax(0,1fr)}.ptl .co-aside:empty{display:none}}@media (prefers-reduced-motion:reduce){.ptl .co-back{transition:none}}.ptl .cst-panel{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:72px 40px 48px;background:linear-gradient(180deg,var(--nav-a),var(--nav-b));color:var(--nav-fg)}.ptl .cst-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-fg)}.ptl .cst-title{margin:10px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.18;color:#fff}.ptl .cst-lede{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--nav-fg);max-width:42ch}.ptl .cst-climb{display:flex;gap:18px;align-items:flex-start;margin-top:32px}.ptl .cst-seats{display:flex;flex-direction:column-reverse;gap:5px;flex:none;padding-top:2px}.ptl .cst-seat{display:block;width:22px;height:13px;border-radius:4px;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--nav-fg) 32%,transparent);background:transparent}.ptl .cst-seat.on{border-color:transparent;background:color-mix(in srgb,#fff 72%,transparent);animation:cst-rise 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}.ptl .cst-seat.is-target{background:var(--accent);animation-duration:1.2s;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes cst-rise{0%{opacity:0;transform:scaleY(.35);transform-origin:bottom}to{opacity:1;transform:scaleY(1)}}.ptl .cst-steps{list-style:none;margin:0;padding:0;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:14px}.ptl .cst-step{display:flex;align-items:flex-start;gap:10px}.ptl .cst-step-mark{flex:none;width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center;color:var(--nav-fg)}.ptl .cst-step-dot{display:block;width:13px;height:13px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--nav-fg) 55%,transparent)}.ptl .cst-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .cst-step-label{font-size:14px;line-height:1.4;color:var(--nav-fg)}.ptl .cst-step-note{font-size:12.5px;line-height:1.4;color:color-mix(in srgb,var(--nav-fg) 78%,transparent)}.ptl .cst-step.is-new .cst-step-label{color:#fff;font-weight:600}.ptl .cst-step.is-new .cst-step-dot{border-color:color-mix(in srgb,#fff 55%,transparent)}.ptl .cst-foot{margin:28px 0 0;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--nav-fg) 72%,transparent)}@media (max-width:480px){.ptl .cst-panel{padding:32px 24px}.ptl .cst-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ptl .cst-seat.is-target,.ptl .cst-seat.on{animation:none;opacity:1;transform:none}}.ptl .osum{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);padding:16px 18px;box-sizing:border-box}.ptl .osum-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptl .osum-head .flbl{margin:0}.ptl .osum-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ptl .osum-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ptl .osum-line-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .osum-line-label{font-size:13.5px;color:var(--ink)}.ptl .osum-line-detail{margin:0}.ptl .osum-line-amt{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);white-space:nowrap;flex:none;padding-left:12px}.ptl .osum-rule{border-top:1px dashed var(--rule)}.ptl .osum-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ptl .osum-total-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.ptl .osum-saving{font-size:12px;font-weight:600;color:var(--success-fg)}.ptl .osum-total-amt{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;color:var(--ink);white-space:nowrap;padding-left:12px}.ptl .osum-total-note{margin:0}.ptl .vfld{margin-top:10px}.ptl .vfld-row{display:flex;align-items:center;gap:8px}.ptl .vfld-row .inp{flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.04em}.ptl .vfld-apply{flex:none}.ptl .vfld-on{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed var(--rule);border-radius:var(--r-sm)}.ptl .vfld-tick{flex:none;display:flex;color:var(--success-fg);margin-top:1px}.ptl .vfld-said{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13.5px;color:var(--ink)}.ptl .vfld-what{margin:0}.ptl .vfld-rm{margin-left:auto;flex:none}.ptl .vbd-preview{margin-top:16px;padding:10px 12px;border:1px dashed var(--rule);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:3px}.ptl .vbd-preview>b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;letter-spacing:.06em;color:var(--ink)}.ptl .vbd-codes{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.ptl .vbd-codes .chip{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.ptl .gap-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .gap-cell>b{font-weight:600;overflow-wrap:anywhere}.ptl .gap-cell .hint{margin:0;overflow-wrap:anywhere}.ptl .dtbl tbody td .gap-cell .hint{white-space:normal}.ptl td .gap-cell:has(>.chip){flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.ptl .gap-qs{list-style:none;margin:0;padding:0;gap:9px}.ptl .gap-qs,.ptl .gap-qs>li{display:flex;flex-direction:column}.ptl .gap-qs>li{gap:2px;padding-bottom:9px;border-bottom:1px solid var(--rule)}.ptl .gap-qs>li:last-child{border-bottom:none;padding-bottom:0}.ptl .gap-qs>li>span{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ptl .gap-qs .hint{margin:0}.ptl .tlay{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ptl .tlay-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.ptl .tlay-row:last-child{border-bottom:none}.ptl .tlay-n{flex:none;width:22px;height:22px;border-radius:99px;background:var(--tint);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700}.ptl .tlay-top .tlay-n{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .tlay-top .tlay-n{background:var(--primary-tint);color:#5FD3DE}.ptl .tlay-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ptl .tlay-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ptl .tlay-head>b{font-weight:600;overflow-wrap:anywhere}.ptl .tlay-body .hint{margin:0;overflow-wrap:anywhere}.ptl .tlay-rm{flex:none}.ptl .ovr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ptl .ovr-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.ptl .ovr-row:last-child{border-bottom:none}.ptl .ovr-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ptl .ovr-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ptl .ovr-head>b{font-weight:600;overflow-wrap:anywhere}.ptl .ovr-body .hint{margin:0;overflow-wrap:anywhere}.ptl .ovr-rev{flex:none}.ptl textarea.inp{min-height:96px;line-height:1.55;resize:vertical;font:inherit;font-size:13.5px}@media (max-width:760px){.ptl .vfld-row{flex-wrap:wrap}.ptl .vfld-row .inp{flex:1 1 100%}.ptl .vfld-apply{flex:1 1 auto}}.ptl .qsmp-list{display:grid;grid-gap:10px;gap:10px}.ptl .qsmp{background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;min-width:0;padding:12px 14px}.ptl .qsmp-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:9px}.ptl .qsmp-h>b{font-size:13px;font-weight:600;color:var(--ink)}.ptl .qsmp-when{font-size:12px;color:var(--faint)}.ptl .qsmp-sub{font-size:12.5px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.ptl .qsmp-score{margin-left:auto;font-size:16px;font-weight:600}.ptl .qsmp-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ptl .qsmp-side{min-width:0}.ptl .qsmp-side+.qsmp-side{border-left:1px solid var(--rule);padding-left:12px}.ptl .qsmp-side h4{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.ptl .qsmp-side dl{margin:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:baseline}.ptl .qsmp-side dl>div{display:contents}.ptl .qsmp-side dt{font-size:12px;color:var(--faint);overflow-wrap:anywhere;line-height:1.35}.ptl .qsmp-side dd{margin:0;font-size:12.5px;color:var(--ink);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptl .qsmp-f{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ptl .qsmp-seg,.ptl .qsmp-sym{font-size:11.5px;border-radius:999px;padding:2px 9px;border:1px solid var(--rule);color:var(--muted)}.ptl .qsmp-seg{display:inline-flex;gap:6px;align-items:baseline;background:var(--tint)}.ptl .qsmp-sym{background:var(--card);color:var(--ink)}.ptl .qsmp-n{color:var(--faint);font-size:11.5px}.ptl .ctabs.qnav{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.ptl .ctabs.qnav::-webkit-scrollbar{display:none}.ptl .ctabs.qnav .ctab{flex:none;white-space:nowrap}.ptl .qual-row{grid-template-columns:1fr 1fr;margin-top:14px}.ptl .qual-row>*{min-width:0}@media (max-width:1000px){.ptl .qual-row{grid-template-columns:1fr}}@media (max-width:700px){.ptl .qsmp-cols{grid-template-columns:1fr}.ptl .qsmp-side+.qsmp-side{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:10px}.ptl .qsmp-score{margin-left:0}}.ptl .pln-feat-groups{display:flex;flex-direction:column;gap:12px;margin-top:10px}.ptl .pln-feat-group{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;background:var(--bg)}.ptl .pln-feat-cat{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.ptl .pln-feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:2px 14px;gap:2px 14px}.ptl .pln-feat-cell{min-width:0}.ptl .pln-feat-limit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 8px 30px;font-size:13px;color:var(--muted)}.ptl .pln-feat-limit-lbl{display:inline-flex;align-items:center;gap:4px;flex:1 1 100%;font-size:12px;font-weight:600;color:var(--faint)}.ptl .pln-feat-limits .pln-feat-limit{margin-left:0}.ptl .pln-feat-limit-n{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ptl .pln-feat-limit .inp{width:84px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .pln-feat-limit .dd{min-width:128px}.ptl .pln-limit{display:flex;align-items:center;gap:6px;margin:2px 0 8px 40px}.ptl .pln-limit .inp{width:100px}.ptl .pln-assign-mode{display:flex;flex-direction:column;gap:10px}.ptl .pln-lot-fx{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint);white-space:nowrap}.ptl .pln-debit{color:var(--danger-fg,#B3372B)}[data-theme=dark] .ptl .pln-debit{color:#F08A7E}@media(max-width:480px){.ptl .pln-limit{margin-left:0}}.ptl .pln-exp{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.ptl .pln-exp>*{flex:0 1 auto;min-width:150px}.ptl .plnc{display:flex;flex-direction:column;min-width:0;width:100%}.ptl .plnc-lbl{margin:18px 0 6px}.ptl .plnc-plan{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;background:var(--bg);margin-top:4px}.ptl .plnc-more{margin-top:8px}.ptl .plnc-ttl{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ptl .plnc-name{font-size:13.5px;font-weight:700;color:var(--ink)}.ptl .plnc-key{font-size:12px;color:var(--faint)}.ptl .plnc-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px 16px;gap:10px 16px}.ptl .plnc-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .plnc-k{display:flex;align-items:center;gap:4px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .plnc-v{font-size:13.5px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .plnc-v.pln-lot-fx{font-size:13px;color:var(--ink)}.ptl .plnc-use{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule)}.ptl .plnc-use .usgm-bar{margin:6px 0}.ptl .plnc-use-foot{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.ptl .plnc-use-foot .fee{color:var(--ink)}.ptl .plnc-use-pct{margin-left:auto;font-size:15px;color:var(--ink)}.ptl .plnc-use.usgm-warn .plnc-use-pct{color:var(--amber-ink)}[data-theme=dark] .ptl .plnc-use.usgm-warn .plnc-use-pct{color:#FFC875}.ptl .plnc-use.usgm-exceeded .plnc-use-pct{color:var(--danger-fg)}.ptl .plnc-why{margin:10px 0 0;font-size:12.5px;line-height:1.5}.ptl .plnc-none .plnc-name,.ptl .plnc-why{color:var(--muted)}.ptl .plnc-tbl tfoot td{font-weight:700;color:var(--ink);border-top:1px solid var(--rule)}.ptl .plnc-acts{margin-top:14px}.ptl .plnc .actlog{min-width:580px}.ptl .plnc .actlog:has(.actlog-empty){min-width:0}.ptl .plnc .actlog:has(.actlog-empty) thead{display:none}@media (max-width:560px){.ptl .plnc-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptl .paym-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ptl .paym-none{margin:0;color:var(--muted);font-size:13.5px}.ptl .paym-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--muted)}.ptl .paym-ic .ico{width:18px;height:18px}.ptl .paym-row.is-plan .paym-ic{background:var(--card);color:var(--primary-c)}.ptl .paym-primary{margin-left:8px;vertical-align:1px}.ptl .paym-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.ptl .paym-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--r-sm);padding:12px 14px;background:var(--card)}.ptl .paym-row.is-plan{border-color:var(--primary);background:var(--primary-tint)}.ptl .paym-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ptl .paym-name{font-size:13.5px;font-weight:600;color:var(--ink)}.ptl .paym-row.is-plan .paym-name{color:var(--primary-c)}[data-theme=dark] .ptl .paym-row.is-plan .paym-name{color:#5FD3DE}.ptl .paym-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.ptl .paym-sub{margin:0}.ptl .paym-row.is-plan .paym-sub,.ptl .paym-row.is-plan .paym-sub .mono{color:var(--ink)}.ptl .paym-side{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.ptl .paym-confirm{flex:1 1 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:10px;margin-top:2px}.ptl .paym-confirm-acts{display:flex;gap:8px;margin-left:auto}.ptl .paym-notice{margin:0 0 10px}.ptl .paym-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .paym-acts .hint{flex:1 1 260px;margin:0}@media (max-width:560px){.ptl .paym-side{margin-left:0;flex:1 1 100%}.ptl .paym-confirm-acts{margin-left:0}}.ptl .pln-feat-ro{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .pln-feat-ro li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule)}.ptl .pln-feat-ro li:first-child{border-top:0}.ptl .pln-feat-ro-name{flex:1 1;font-size:13.5px;font-weight:600;color:var(--ink)}.ptl .pln-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;border:1px solid var(--rule);border-radius:12px;margin-top:10px}.ptl .pln-cmp{min-width:520px;width:100%;border-collapse:collapse;font-size:13.5px}.ptl .pln-cmp td,.ptl .pln-cmp th{text-align:left;padding:9px 14px;border-top:1px solid var(--rule);vertical-align:top}.ptl .pln-cmp thead th{border-top:0;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ptl .pln-cmp td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ptl .pln-cmp td,.ptl .pln-cmp thead th:not(:first-child){text-align:center}.ptl .pln-cmp-grp th{background:var(--tint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.ptl .pln-cmp-name{display:block;font-weight:600;color:var(--ink)}.ptl .pln-cmp-sub{display:block;font-size:12px;color:var(--faint);font-weight:500;max-width:46ch;white-space:normal}.ptl .pln-cmp-name .badge,.ptl .pln-feat-grid .badge{margin-left:8px;vertical-align:middle}.ptl .pln-cmp-on{color:var(--ink);font-weight:600}.ptl .pln-cmp-off{color:var(--faint)}.ptl .psec{background:var(--card);border-radius:12px;border:1px solid var(--rule);box-shadow:none;padding:16px 16px 18px;min-width:0}.ptl .psec:not(.psec-flat)>.psec-h>b{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.ptl .psec+.psec{margin-top:14px}.ptl .psec-hd{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.ptl .psec-hd h3{margin:0;font-size:15px;font-weight:500;line-height:1.3}.ptl .psec-hd .hint{font-size:12.5px;color:var(--faint);line-height:1.45}.ptl .psec .sup-grid+.terms-edit{margin-top:14px}.ptl .terms-edit{display:grid;grid-gap:10px;gap:10px}.ptl .terms-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px 16px;gap:6px 16px}.ptl .psec .sup-control-foot{margin-top:18px}.ptl .sup-control-foot+.psec{margin-top:16px}.ptl .psec+.sup-note{margin-top:12px}.ptl .psec-hd.psec-hd-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 12px}.ptl .psec-hd-row>.psec-hd-txt{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.ptl .psec-hd-row>:is(a,button).btn-xso{margin-left:auto;flex:none;display:inline-flex;align-items:center;line-height:1.2;text-decoration:none}.ptl .psec+.terms-acc-hd{margin-top:16px}.ptl .dtbl-wrap+.sup-note{margin-top:12px}.ptl .smain .mh.mh-stack{flex-direction:column;align-items:flex-start;gap:4px}.ptl .smain .mh.mh-stack .hint{max-width:72ch}.ptl .sup-planid{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.ptl .sup-planid .flbl{margin:0}.ptl .sup-grid-id{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) max-content max-content;align-items:start}.ptl .sup-sect-first{margin-top:0}@media(max-width:1100px){.ptl .sup-grid-id{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.ptl .sup-grid-id{grid-template-columns:minmax(0,1fr)}}.ptl .vch-prog{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.ptl .vch-prog-bar{position:relative;width:64px;height:6px;border-radius:99px;background:var(--tint);overflow:hidden;flex:none}.ptl .vch-prog-fill{position:absolute;inset:0 auto 0 0;background:var(--primary);border-radius:99px;transition:width .2s var(--ease)}[data-theme=dark] .ptl .vch-prog-fill{background:var(--link)}.ptl .vch-prog-n{font-size:12px;color:var(--muted);white-space:nowrap}.ptl .cell-sub{display:block;color:var(--faint);font-size:12px;line-height:1.5}.ptl .ivreq td{vertical-align:top}.ptl .ivreq .ivreq-remark{width:34%;min-width:200px}.ptl .ivreq .ivreq-remark-inp{width:100%;font-size:12.5px;padding:5px 8px;background:transparent;border-color:var(--rule)}.ptl .ivreq .ivreq-remark-inp:hover:not(:disabled){border-color:var(--muted)}.ptl .ivreq .ivreq-remark-inp:focus{background:var(--card);border-color:var(--primary)}.ptl .ivreq .ivreq-remark-inp:disabled{opacity:.5}@media (max-width:760px){.ptl .ivreq .ivreq-remark{width:auto;min-width:160px}}.ptl .sup-invite .sup-answering{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--tint);color:var(--ink)}.ptl .emrep-bars{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.ptl .emrep{display:grid;grid-gap:16px;gap:16px}.ptl .emrep-metric{display:grid;grid-gap:5px;gap:5px}.ptl .emrep-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptl .emrep-num{font-size:24px;font-weight:700;line-height:1.1;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.ptl .emrep-of{font-size:12px;font-weight:600;color:var(--faint)}.ptl .emrep-track{position:relative;height:8px;border-radius:99px;background:var(--tint);overflow:hidden}.ptl .emrep-fill{display:block;height:100%;border-radius:99px;transition:width .6s var(--ease)}.ptl .emrep-fill.emrep-good{background:var(--success-fg)}.ptl .emrep-fill.emrep-review{background:var(--warn-fg)}.ptl .emrep-fill.emrep-risk{background:var(--danger-fg)}.ptl .emrep-fill.emrep-unknown{background:var(--rule)}.ptl .emrep-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--card);opacity:.9}.ptl .emrep-sub{margin:0;font-size:11.5px;color:var(--faint);line-height:1.5}.ptl .emrep-note{padding-top:4px;border-top:1px solid var(--rule)}.ptl .ratio{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ptl .ratio .ratio-of{color:var(--faint);font-weight:600}.ptl .txn .txn-ref{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.ptl .txn td{vertical-align:top}.ptl .txn td.num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ptl .txn th.num{text-align:right}.ptl .txn .chip+.chip{margin-left:6px}.ptl .txn-dlg{display:grid;grid-gap:12px;gap:12px;text-align:left}.ptl .txn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.ptl .txn-facts>div{display:grid;grid-gap:2px;gap:2px}.ptl .txn-facts dt{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}.ptl .txn-facts dd{margin:0;font-size:16px;font-weight:700;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .txn-terms{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width:560px){.ptl .txn-facts{grid-template-columns:1fr}}.ptl .sup-danger{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ptl .sup-danger .sup-note{max-width:62ch}.ptl .clo-preview{display:grid;grid-gap:2px;gap:2px}.ptl .clo-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule);font-size:12.5px}.ptl .clo-row:last-child{border-bottom:none}.ptl .clo-ref{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptl .clo-when{color:var(--muted)}.ptl .clo-back,.ptl .clo-paid{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ptl .clo-back{font-weight:700}.ptl .clo-why{grid-column:1/-1;font-size:11.5px}.ptl .clo-skip .clo-paid,.ptl .clo-skip .clo-ref,.ptl .clo-why{color:var(--faint)}.ptl .aitg{display:flex;flex-direction:column;margin-top:10px}.ptl .aitg-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:11px 2px;border-bottom:1px solid var(--rule)}.ptl .aitg-row:last-child{border-bottom:none}.ptl .aitg-name{gap:4px;flex:1 1 200px;font-weight:700;font-size:13.5px}.ptl .aitg-name,.ptl .aitg-side{display:flex;align-items:center;min-width:0}.ptl .aitg-side{flex-wrap:wrap;gap:8px 16px;flex:0 1 auto}.ptl .aitg-mode{font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;padding:2px 9px}.ptl .aitg-mode-automatic{background:var(--success-bg);color:var(--success-fg)}.ptl .aitg-mode-off{background:var(--tint);color:var(--faint)}.ptl .aitg-ctrl{display:flex;align-items:center;min-width:0}.ptl .aitg-ctrl,.ptl .aitg-ctrl-wide{flex-wrap:wrap;gap:8px 16px}.ptl .aitg-one{display:flex;flex-direction:column;gap:3px}.ptl .aitg-detail{flex-basis:100%;min-width:0;overflow-x:auto;padding:0 0 3px}.ptl .aitg-off .aitg-name{opacity:.7}.ptl .aitg-sub{display:flex;flex-direction:column;gap:4px}.ptl .aitg-sub-ctl{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ptl .aitg-sub .hint{margin:0;max-width:78ch;line-height:1.5}@media (min-width:1100px){.ptl .aitg-cols .aitg-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 204px 112px;grid-gap:8px 16px;gap:8px 16px;align-items:center}.ptl .aitg-cols .aitg-name{flex:none}.ptl .aitg-cols .aitg-ctrl,.ptl .aitg-cols .aitg-side{display:contents}.ptl .aitg-cols .aitg-one-auto{grid-column:2}.ptl .aitg-cols .aitg-one-manual{grid-column:3}.ptl .aitg-cols .aitg-one-wide{grid-column:2/span 2}.ptl .aitg-cols .aitg-mode{grid-column:4;justify-self:start}.ptl .aitg-cols .aitg-detail{grid-column:1/-1}.ptl .aitg-cols .aitg-ctrl.aitg-ctrl-wide{display:flex;grid-column:2/-1}}@media (max-width:560px){.ptl .aitg-row{flex-direction:column;align-items:flex-start;gap:8px}.ptl .aitg-name{flex-basis:auto;width:100%}.ptl .aitg-side{width:100%;justify-content:space-between}.ptl .aitg-ctrl{flex-wrap:wrap;gap:8px 16px}}@media (max-width:760px),(pointer:coarse){.ptl [contenteditable=true],.ptl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.ptl select:not([disabled]),.ptl textarea:not([disabled]){font-size:16px}}.ptl .sa-transcript{gap:12px}.ptl .sa-transcript,.ptl .sa-turn{display:flex;flex-direction:column}.ptl .sa-turn{gap:6px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.ptl .sa-turn-user{background:var(--tint)}.ptl .sa-turn-assistant{background:var(--ai-tint);border-color:var(--ai-tint)}.ptl .sa-turn-assistant .actlog-sub{color:var(--muted)}.ptl .sa-turn-broken{border-color:var(--danger-fg)}.ptl .sa-turn-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .sa-turn-tools{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ai-ink)}.ptl .sa-turn-tools li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ptl .sa-turn-tools li.is-err{color:var(--danger-fg)}.ptl .sa-turn-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ptl .sa-turn-err{padding:8px 10px;border-radius:8px;background:var(--danger-bg);color:var(--danger-fg);font-size:13px;overflow-wrap:anywhere}.ptl .terms-accepted{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptl .terms-accepted-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.ptl .terms-accepted-row.is-revoked{opacity:.7}.ptl .terms-accepted-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ptl .terms-accepted-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.ptl .terms-accepted-act{display:inline-flex;gap:6px;flex:0 0 auto}.ptl .dimp-lede{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.ptl .dimp-steps{margin:14px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.6;color:var(--muted)}.ptl .dimp-steps li{margin:0 0 2px}.ptl .dimp-file{color:var(--link);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ptl .dimp-file:hover{text-decoration:underline;text-underline-offset:2px}.ptl .dimp-wait{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;text-align:center}.ptl .dimp-run-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ptl .dimp-doing{font-size:13px;font-weight:600;color:var(--muted)}.ptl .dimp-doing-c{display:block;margin-top:5px;font-size:12px;font-weight:500;color:var(--faint)}.ptl .dimp-prog{margin-bottom:0}.ptl .dimp-prog-c{max-width:340px;margin-top:6px;font-size:12px;row-gap:3px}.ptl .dimp-prog-c .fb{height:6px}.ptl .dimp-prog-c .n{font-size:12px}.ptl .dimp-used{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ptl .dimp-counts{margin:12px 0 0}.ptl .dimp-counts .minicard{box-shadow:none;background:var(--tint)}.ptl .dimp-created{font-size:13px;color:var(--muted);margin:12px 0 0;line-height:1.55}.ptl .dimp-created b,.ptl .dimp-sum b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.ptl .dimp-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ptl .dimp-note{margin:8px 0 0;line-height:1.5}.ptl .dimp-review{display:flex;flex-direction:column;gap:14px}.ptl .dimp-rev-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ptl .dimp-rev-hd h4{font-size:15px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.ptl .dimp-rev-hd>:last-child:not(h4){margin-left:auto}.ptl .dimp-ai{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ai-ink)}.ptl .dimp-ai .kbc-ai-ico{width:13px;height:13px;flex:none}.ptl .dimp-notes{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0}.ptl .dimp-notes+.dimp-notes{margin-top:6px}.ptl .dimp-asked{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0 0 12px;padding:10px 12px;background:var(--tint);border-radius:9px;overflow-wrap:anywhere;white-space:pre-line}.ptl .dimp-asked .flbl{margin-bottom:3px}.ptl .dimp-instr .flbl-row{align-items:baseline}.ptl .dimp-count{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--faint);white-space:nowrap}.ptl .dimp-limits{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.ptl .dimp-limits p{margin:0}.ptl .dimp-limits p+p{margin-top:4px}.ptl .dimp-limits b{font-weight:600;color:var(--ink)}.ptl .dimp-picked{margin-top:0;overflow-wrap:anywhere}.ptl .dimp-reading{list-style:none;margin:10px 0 4px;padding:0;width:100%;max-width:440px;text-align:left;font-size:13px}.ptl .dimp-reading li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;border-top:1px solid var(--rule)}.ptl .dimp-reading li:first-child{border-top:0}.ptl .dimp-reading-name{color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.ptl .dimp-rs{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.ptl .dimp-rs-kept,.ptl .dimp-rs-left_out,.ptl .dimp-rs-waiting{color:var(--faint);font-weight:500}.ptl .dimp-rs-asking,.ptl .dimp-rs-mapped,.ptl .dimp-rs-retrying{color:var(--ai-ink)}.ptl .dimp-gone,.ptl .dimp-hist-hd b.dimp-gone,.ptl .dimp-sum.dimp-gone b{color:var(--danger-fg)}.ptl .dimp-hist{list-style:none;margin:0;padding:0}.ptl .dimp-hist>li{padding:14px 0;border-top:1px solid var(--rule)}.ptl .dimp-hist>li:first-child{border-top:0;padding-top:4px}.ptl .dimp-hist-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ptl .dimp-hist-hd b{font-size:14px;font-weight:600;color:var(--ink)}.ptl .dimp-hist-hd>:last-child:not(b){margin-left:auto}.ptl .dimp-hist .dimp-asked{margin:0 0 10px}.ptl .dimp-hist-ag{margin-top:8px}.ptl .dimp-hist-ag .flbl{margin-bottom:2px}.ptl .dimp-hist-ag .dimp-sum{margin:0}.ptl .dimp-hist-ag ul{list-style:none;margin:4px 0 0;padding:0}.ptl .dimp-hist-ag ul li{padding:2px 0;overflow-wrap:anywhere}.ptl .dimp-hist-ag ul .dimp-rowno{display:inline-block;min-width:74px}.ptl .dimp-hist .dimp-notes{margin-top:8px;color:var(--muted)}.ptl .dimp-was{color:var(--faint);font-weight:500}.ptl .dimp-sum{font-size:13.5px;line-height:1.55;color:var(--muted);margin:10px 0 0}.ptl .dimp-map{margin-top:12px}.ptl .dimp-map td b{font-weight:600}.ptl .dimp-ex{margin-top:14px}.ptl .dimp-ex ul{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.55;color:var(--ink)}.ptl .dimp-ex li{padding:5px 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.ptl .dimp-ex li:first-child{border-top:0}.ptl .dimp-rowno{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;color:var(--muted);white-space:nowrap}.ptl .dimp-ex .dimp-rowno{display:inline-block;min-width:74px}.ptl .dimp-msg{display:block;font-size:12.5px;line-height:1.5;margin-top:3px}.ptl .dimp-ex .dimp-msg{margin-top:0}.ptl .dimp-msg.err{color:var(--danger-fg)}.ptl .dimp-msg.warn{color:var(--warn-fg)}.ptl .dimp-gate .tglrow{font-size:13px;color:var(--ink)}.ptl .dimp-mapper{margin-top:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--tint);display:flex;flex-direction:column;gap:16px}.ptl .dimp-mapper-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.ptl .dimp-mapper .dimp-note{margin:0}.ptl .dimp-cols,.ptl .dimp-vals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl .dimp-cols li,.ptl .dimp-vals-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(120px,180px);align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:8px 0;border-top:1px solid var(--rule)}.ptl .dimp-vals-list li{grid-template-columns:minmax(0,1fr) 72px minmax(200px,260px) minmax(120px,180px)}.ptl .dimp-cols li:first-child,.ptl .dimp-vals-list li:first-child{border-top:0}.ptl .dimp-col-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .dimp-col-name b{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ptl .dimp-col-name .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .dimp-val-text{font-size:13px;color:var(--ink);overflow-wrap:anywhere;min-width:0}.ptl .dimp-vals-list .dimp-rowno{text-align:right}.ptl .dimp-pick{min-width:0}.ptl .dimp-val-src{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ptl .dimp-vals-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ptl .dimp-vals-hd .flbl{margin:0;overflow-wrap:anywhere}.ptl .dimp-vals-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .dimp-vals-tools .inp{flex:1 1 200px;max-width:320px}.ptl .dimp-vals-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .dimp-vals-bulk .dimp-pick{width:240px;max-width:100%}.ptl .dimp-const{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,320px);align-items:center;grid-gap:6px 14px;gap:6px 14px;font-size:13px;color:var(--ink)}.ptl .dimp-mapper .dimp-acts{margin-top:0}@media (max-width:760px){.ptl .dimp-mapper{padding:12px}.ptl .dimp-cols li{grid-template-columns:minmax(0,1fr);gap:6px}.ptl .dimp-vals-list li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.ptl .dimp-vals-list li .dimp-pick,.ptl .dimp-vals-list li .dimp-val-src{grid-column:1/-1}.ptl .dimp-const{grid-template-columns:minmax(0,1fr)}}.ptl :is(.dimp-log,.dimp-list) tbody td{vertical-align:baseline}.ptl .dimp-list{min-width:640px}.ptl .dimp-list td.actlog-what{min-width:190px}.ptl .dimp-list .badge,.ptl .dimp-list .chip{white-space:nowrap}.ptl .dimp-log tbody td.actlog-act :is(.btn-t,.btn-xso){display:inline-flex;align-items:center;gap:4px;vertical-align:middle;line-height:1.2;min-height:30px}.ptl .dimp-list tbody td.actlog-act{vertical-align:top}.ptl .dimp-log .dimp-rowcol{width:1px;white-space:nowrap}.ptl .dimp-log td.dimp-rowcol{color:var(--muted)}.ptl .dimp-rowfile{display:block;font-size:11.5px;color:var(--faint);max-width:200px;overflow:hidden;text-overflow:ellipsis}.ptl .dimp-rowfile a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ptl .dimp-rec a{color:var(--link);font-weight:600;text-decoration:none}.ptl .dimp-rec a:hover{text-decoration:underline;text-underline-offset:2px}.ptl .dimp-fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:3px}.ptl .dimp-fixnote{font-size:12.5px;line-height:1.5;color:var(--muted)}.ptl .dimp-fix{margin:10px 0 0;padding:10px 12px;background:var(--ai-tint);border-radius:9px;font-size:12.5px;line-height:1.5;color:var(--ink)}.ptl .dimp-fix .flbl{margin:0 0 4px;font-size:11px;color:var(--ai-ink)}.ptl .dimp-fix p{margin:0 0 4px}.ptl .dimp-fix-was{color:var(--muted)}.ptl .dimp-fix-was b{font-weight:600}.ptl .dimp-fix.dimp-chg-box{background:var(--tint)}.ptl .dimp-chg,.ptl .dimp-fix.dimp-chg-box .flbl{color:var(--muted)}.ptl .dimp-chg{display:block;font-size:12.5px;line-height:1.5;margin-top:3px}.ptl .dimp-did{margin:0;font-size:14px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ptl .dimp-did.dimp-gone{color:var(--danger-fg)}.ptl .dimp-did b,.ptl .dimp-kind-ex b,.ptl .dimp-kind-hd b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ptl .dimp-kinds{list-style:none;margin:12px 0 0;padding:0}.ptl .dimp-kinds>li{padding:9px 0;border-top:1px solid var(--rule)}.ptl .dimp-kind-hd{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.ptl .dimp-kind{font-weight:600;color:var(--ink);margin-right:4px}.ptl .dimp-kind-ex{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.ptl .dimp-aiprof{padding:10px 0 0;border-top:1px solid var(--rule)}.ptl .dimp-aiprof .dimp-ai{font-size:inherit;margin-right:2px}.ptl .dimp-aiprof .dimp-note{margin-top:4px}.ptl .dimp-block{margin:10px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6;color:var(--ink)}.ptl .dimp-block b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ptl .dimp-remove .wbox b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dimp-fix .dimp-cells-fix{margin:8px 0 0;padding:0;background:none}.ptl .dimp-cells-lbl{margin:10px 0 0;font-size:11px}.ptl .dimp-cells-lbl+.dimp-cells{margin-top:4px}.ptl .dimp-log-acts{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;column-gap:10px}.ptl .dimp-dl{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.ptl .dimp-dl .ico{width:13px;height:13px}.ptl .dimp-log-acts .tip-wrap{cursor:not-allowed}@media (max-width:760px),(pointer:coarse){.ptl .dimp-log tbody td.actlog-act .dimp-log-acts :is(.btn-t,.btn-xso){min-height:44px}}.ptl .dimp-list td.actlog-act .tip-wrap,.ptl .pa-wrap{vertical-align:top}.ptl .pa-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.ptl .dimp-pa{display:inline-flex;align-items:center;gap:4px}.ptl .dimp-pa .ico{width:13px;height:13px}.ptl .email-menu.pa-menu{width:min(300px,calc(100vw - 16px))}.ptl .email-menu-it.pa-it{align-items:flex-start}.ptl .email-menu-it.pa-it>svg{margin-top:2px}.ptl .email-menu-it.pa-it:disabled{color:var(--faint);cursor:not-allowed}.ptl .email-menu-it.pa-it:disabled:hover{background:none}.ptl .email-menu-it.pa-it>svg.kbc-ai-ico{color:var(--ai-ink);width:14px;height:14px}.ptl .email-menu-it.pa-it:disabled>svg.kbc-ai-ico{color:var(--faint)}.ptl .pa-it-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .pa-it-tt{font-weight:600}.ptl .pa-it-sub{font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.ptl .dimp-list td.actlog-act .pa-wrap{vertical-align:top}.ptl .dimp-cells{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;grid-gap:3px 14px;gap:3px 14px;margin:10px 0 2px;padding:10px 12px;background:var(--tint);border-radius:9px;font-size:12.5px;line-height:1.5}.ptl .dimp-cells>div{display:contents}.ptl .dimp-cells dt{color:var(--faint);font-weight:600;overflow-wrap:anywhere}.ptl .dimp-cells dd{margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.ptl .dimp-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px 28px;gap:18px 28px;padding:4px 2px 2px}.ptl .dimp-guide h5{font-size:13.5px;font-weight:600;margin:0 0 6px;color:var(--ink)}.ptl .dimp-guide p{margin:0 0 6px}.ptl .dimp-guide p,.ptl .dimp-guide ul{font-size:13px;line-height:1.55;color:var(--muted)}.ptl .dimp-guide ul{margin:0 0 8px;padding:0 0 0 17px}.ptl .dimp-guide li{margin:0 0 4px}.ptl .dimp-guide li b{color:var(--ink);font-weight:600}.ptl .dimp-guide .dimp-guide-note{font-size:12.5px;color:var(--faint);margin:0}.ptl .dimp-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:12px 0 14px;border-bottom:1px solid var(--rule)}.ptl .dimp-f{display:flex;flex-direction:column;min-width:0}.ptl .dimp-f .flbl{margin:0 0 6px;font-size:11px;line-height:14px;white-space:nowrap}.ptl .dimp-f .dtr>.btn-xso{width:100%;min-height:var(--control-h);box-sizing:border-box;justify-content:flex-start;gap:8px;padding:9px 12px;border-radius:9px;background:var(--bg);font-weight:500;font-size:13px;white-space:nowrap}.ptl .dimp-f .dtr>.btn-xso:not(.on){color:var(--faint)}.ptl .dimp-f-when{flex:0 0 auto;min-width:170px}.ptl .dimp-f-file{flex:0 1 240px;min-width:180px}.ptl .dimp-f-status{flex:0 0 180px}.ptl .dimp-f-row{flex:0 0 110px}.ptl .dimp-f-row .inp{width:100%}.ptl .dimp-f-q{flex:1 1 260px}.ptl .dimp-q-wrap{display:flex;width:100%}.ptl .dimp-q-wrap .emlog-recip{flex:1 1 auto;width:100%;min-width:0;max-width:none}@media (max-width:760px){.ptl .dimp-f-file,.ptl .dimp-f-q,.ptl .dimp-f-when{flex:1 1 100%}.ptl .dimp-f-row,.ptl .dimp-f-status{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}.ptl .dimp-log thead{display:none}.ptl .actlog.dimp-log,.ptl .actlog.dimp-log tbody{display:block}.ptl .actlog.dimp-log tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--rule)}.ptl .actlog.dimp-log tbody tr:last-child{border-bottom:none}.ptl .actlog.dimp-log tbody td{display:block;padding:0;border:none;width:auto}.ptl .actlog.dimp-log tbody td.actlog-what{order:1;flex:1 1 100%;font-size:13px;line-height:1.5}.ptl .actlog.dimp-log tbody td.dimp-rowcol{order:2;white-space:nowrap}.ptl .actlog.dimp-log tbody td.actlog-when{order:3;font-size:11px;white-space:nowrap}.ptl .actlog.dimp-log tbody td.actlog-act{order:4;margin-left:auto;white-space:nowrap}.ptl .dimp-log .actlog-when-d,.ptl .dimp-log .actlog-when-t{display:inline}.ptl .dimp-log .actlog-when-d:after{content:" - ";color:var(--faint)}.ptl .dimp-log .dimp-rowfile{display:inline;margin-left:6px;max-width:none}.ptl .dimp-cells{grid-template-columns:1fr}.ptl .dimp-cells dt{margin-top:4px}.ptl .dimp-rev-hd>:last-child:not(h4){margin-left:0}}.ptl .kbc{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ptl .kbc .kbc-chk{position:absolute;top:8px;right:8px;z-index:1}.ptl .kbc .kbc-chk .chkbx-box{border-color:var(--faint)}.ptl .kbc .kbc-chk:hover .chkbx-box,.ptl .kbc:hover .kbc-chk .chkbx-box{border-color:var(--muted)}.ptl .kbc .kbc-chk input:checked+.chkbx-box{border-color:var(--teal-c)}.ptl .kbc .kbc-chk+:is(.kbc-ref,.nm){padding-right:22px}.ptl .kbc.kbc-pend .kbc-chk{visibility:hidden}.ptl .board2-col .kbc.kbc-on{box-shadow:var(--sh1),0 0 0 2px var(--teal-c)}.ptl .board2-col .kbc.kbc-on:hover{box-shadow:var(--sh2),0 0 0 2px var(--teal-c)}.ptl .board2-col.over-many{box-shadow:inset 0 0 0 2px var(--teal-bright);background:var(--teal-tint)}.ptl .grphead .grp-add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-3px 0;border-radius:8px;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--faint) 50%,transparent);background:none;color:var(--faint);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.ptl .grphead .grp-add svg{width:15px;height:15px;display:block}.ptl .grphead .grp-add:hover{border-color:var(--teal-bright);color:var(--teal-c)}[data-theme=dark] .ptl .grphead .grp-add:hover{border-color:#5FD3DE}.ptl .grphead .grp-add:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .brd-sel{display:inline-flex;align-items:center;gap:10px;flex:none;white-space:nowrap}.ptl .brd-sel-n{font-size:12.5px;color:var(--muted);font-weight:600}.ptl .brd-sel-n b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.ptl .brd-sel .dd .dd-btn{padding:5px 9px;font-size:12.5px}@media (max-width:760px){.ptl .brd-tools .brd-sel{flex:1 1 100%;order:5}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-sel{grid-column:1/-1;grid-row:3}}.ptl .kbc-pile{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;will-change:transform}.ptl .kbc.kbc-pile-card{position:absolute;left:0;top:0;margin:0;box-shadow:var(--sh2);transform:translate(var(--fx),var(--fy));transition:transform .34s var(--ease) var(--d,0s),opacity .28s var(--ease) var(--d,0s)}.ptl .kbc-pile.in .kbc.kbc-pile-card{transform:translate(var(--tx),var(--ty)) rotate(var(--tr,0deg))}.ptl .kbc-pile.in .kbc.kbc-pile-card.deep{opacity:0}.ptl .kbc-pile-n{position:absolute;z-index:99;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--teal-c);color:#fff;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;box-shadow:var(--sh1);opacity:0;transform:scale(.6);transition:opacity .2s var(--ease) .22s,transform .2s var(--ease) .22s}.ptl .kbc-pile.in .kbc-pile-n{opacity:1;transform:none}.ptl .kbc-pile.back .kbc-pile-n{opacity:0;transition-delay:0s}html.rk-piling,html.rk-piling *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}html.rk-piling .ptl .board2-col>*{pointer-events:none}@media (prefers-reduced-motion:reduce){.ptl .kbc-pile-n,.ptl .kbc.kbc-pile-card{transition:none}}.ptl .board2{position:relative}.ptl .board2-fx{position:absolute;left:0;top:0;width:0;height:0;z-index:2;pointer-events:none}.ptl .board2-fx .kbc.kbc-clone{position:absolute;margin:0;pointer-events:none}.ptl .kbc.kbc-fly{z-index:3}.ptl .kbc.kbc-fly:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--sh2);opacity:0;pointer-events:none}.tick{display:inline-grid;vertical-align:baseline;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick>span{grid-area:1/1;display:inline-block}.tick.tick-on .tick-new{animation:bm-tick-in .24s var(--ease) var(--tick-delay,0s) both}.tick.tick-on .tick-old{animation:bm-tick-out .24s var(--ease) var(--tick-delay,0s) both}@keyframes bm-tick-in{0%{opacity:0;transform:translateY(calc(var(--tick-dir,1) * 45%))}}@keyframes bm-tick-out{to{opacity:0;transform:translateY(calc(var(--tick-dir,1) * -45%))}}.ptl .ptbl-stage-ack .ptbl-stage-row{position:relative;isolation:isolate}.ptl .ptbl-stage-ack .ptbl-stage-row:after{content:"";position:absolute;inset:-3px -6px;z-index:-1;border-radius:9px;background:color-mix(in srgb,var(--stc,var(--teal-c)) 16%,transparent);pointer-events:none;animation:bm-ack 1.4s var(--ease) both}@keyframes bm-ack{0%{opacity:0}14%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tick.tick-on>span{animation:none}.tick .tick-old{display:none}}.ptl .spd-grp{border:1px solid var(--rule);border-radius:12px;padding:0 0 14px;margin:0 0 14px;background:var(--card)}.ptl .spd-grp-h{display:flex;align-items:baseline;gap:2px 10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;background:var(--tint);border-bottom:1px solid var(--rule);border-radius:12px 12px 0 0;font-size:12.5px;color:var(--muted)}.ptl .spd-grp>:not(.spd-grp-h,.spd-tbl-wrap){margin-inline:14px}.ptl .spd-grp>.spd-tbl-wrap{border-inline:0;border-radius:0}.ptl .spd-grp-h b{font-size:13.5px;font-weight:700;color:var(--ink)}.ptl .spd-grp-h .rq-code-cell,.ptl .spd-lede .rq-code-cell{align-self:center;margin-right:2px}.ptl .spd-mail{margin-top:12px}.ptl .spd-tbl-wrap{overflow-x:auto;margin:0 0 11px;border:1px solid var(--rule);border-radius:9px}.ptl .spd-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ptl .spd-tbl th{text-align:left;padding:7px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--tint);white-space:nowrap}.ptl .spd-tbl td{padding:8px 10px;color:var(--muted);vertical-align:top;border-top:1px solid var(--rule);line-height:1.45}.ptl .spd-tbl .spd-tbl-name{color:var(--ink);font-weight:600;white-space:nowrap}.ptl .spd-tbl .spd-tbl-num{white-space:nowrap}.ptl .spd-tbl .spd-tbl-sub{display:block;font-size:11.5px;color:var(--faint)}.ptl .dlg.dlg-lg.dlg-xl{width:min(960px,94vw)}@media (max-width:760px){.ptl .dlg.dlg-lg.dlg-xl{width:100%}}.ptl .emlog .emlog-nocopy{font-size:12px;color:var(--faint);white-space:nowrap;cursor:default}.ptl .emlog tr.emlog-open>td{border-bottom-color:transparent}.ptl .emlog tr.emlog-prev-row>td{padding:2px 0 16px}.ptl .emlog-prev{border:1px solid var(--rule);border-radius:11px;background:var(--tint);padding:12px 14px 14px}.ptl .emlog-prev-mode{display:flex;justify-content:flex-end;margin:0 0 8px}.ptl .emlog-prev-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;margin:0 0 12px;font-size:12.5px}.ptl .emlog-prev-meta>div{display:contents}.ptl .emlog-prev-meta dt{color:var(--faint);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.ptl .emlog-prev-meta dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:5px}.ptl .emlog-prev-frame{display:block;width:100%;height:min(70vh,640px);border:1px solid var(--rule);border-radius:9px;background:#F6F9FB}.ptl .emlog-prev-wait{margin:0;padding:10px 2px;font-size:12.5px;color:var(--faint)}@media (max-width:760px){.ptl .emlog .actlog-act{order:4;width:auto}.ptl .emlog tr.emlog-prev-row{padding-top:0}.ptl .emlog-prev{padding:10px}.ptl .emlog-prev-frame{height:min(72vh,560px)}}.ptl .emlog-prev-meta .emlog-file{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--link);cursor:pointer}.ptl .emlog-prev-meta .emlog-file:hover{text-decoration:underline;text-underline-offset:2px}.ptl .emlog-prev-meta .emlog-file svg{width:12px;height:12px;flex:none}.ptl .dash-empty{margin:0;padding:6px 2px 2px;font-size:12.5px;color:var(--faint);line-height:1.5}.ptl .dash-empty a{color:var(--link);font-weight:600;text-decoration:none}.ptl .dash-empty a:hover{text-decoration:underline;text-underline-offset:2px}.ptl .dash-lead{margin:0 0 12px;font-size:14px;color:var(--muted);line-height:1.5}.ptl .dash-lead b{color:var(--ink);font-weight:600;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dash-sec{margin-bottom:16px}.ptl .dash-sec-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:6px 2px 12px}.ptl .dash-sec-h>b{font-size:15px;font-weight:600;color:var(--ink)}.ptl .qc-legend{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 8px}.ptl .dash-sec-h .qc-key{font-size:12px;font-weight:600;border-radius:7px;padding:2px 8px;background:var(--qc-bg);color:var(--qc-fg)}.ptl .qc-now{--qc-bg:var(--danger-bg);--qc-fg:var(--danger-fg)}.ptl .qc-soon{--qc-bg:var(--warn-bg);--qc-fg:var(--warn-fg)}.ptl .needs{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,27%,390px);grid-gap:16px;gap:16px;align-items:stretch}.ptl .needs.solo{grid-template-columns:minmax(0,1fr)}.ptl .qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px;min-width:0}.ptl .qc{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card);border-radius:16px;box-shadow:var(--sh1);padding:22px 24px 20px;transition:box-shadow .16s var(--ease)}.ptl .qc:hover{box-shadow:var(--sh2)}.ptl .qc-cover{position:absolute;inset:0;border-radius:inherit}.ptl .qc-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.ptl .qc-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-tint);color:var(--link)}.ptl .qc-ico .ico{width:20px;height:20px}.ptl .qc-count{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink)}.ptl .qc-clear .qc-count{color:var(--faint);font-weight:600}.ptl .qc-tl{margin:18px 0 0 -8px}.ptl .qc-title{position:relative;z-index:1;display:inline-block;max-width:100%;border-radius:8px;padding:3px 8px;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none}.ptl .qc-now .qc-title,.ptl .qc-soon .qc-title{background:var(--qc-bg);color:var(--qc-fg)}.ptl .qc-clear .qc-title{color:var(--muted)}.ptl .qc-title:hover{text-decoration:underline;text-underline-offset:3px}.ptl .qc-sub{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.ptl .qc-sub:first-letter{text-transform:uppercase}.ptl .qc-st+.qc-old:before{content:" - "}.ptl .qc-top{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ptl .qc-top a{position:relative;z-index:1;display:block;font-size:13px;line-height:1.45;color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .qc-top a:hover{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ptl .qc-more{position:relative;z-index:1;align-self:flex-start;margin-top:auto;padding-top:16px;font-size:12.5px;font-weight:600;color:var(--link);text-decoration:none}.ptl .qc-more:hover{text-decoration:underline;text-underline-offset:2px}.ptl .qc-none{margin:0;font-size:12.5px;color:var(--faint)}.ptl .dash-more{color:var(--link);font-weight:600;font-size:12.5px;text-decoration:none}.ptl .dash-more:hover{text-decoration:underline;text-underline-offset:2px}.ptl .needs-side{position:relative;min-height:360px;min-width:0}.ptl .needs-side>.sched{position:absolute;inset:0}.ptl .sched{display:flex;flex-direction:column;min-height:0;background:var(--card);border-radius:16px;box-shadow:var(--sh1);padding:22px 12px 16px 24px}.ptl .sched-h{display:flex;align-items:center;gap:12px;padding-right:12px;margin-bottom:6px}.ptl .sched-title{flex:1 1 auto;font-size:15px;font-weight:600;color:var(--ink)}.ptl .sched-all{font-size:12.5px;font-weight:600;color:var(--link);text-decoration:none}.ptl .sched-all:hover{text-decoration:underline;text-underline-offset:2px}.ptl .sched-body{flex:1 1;min-height:0;overflow-y:auto;padding-right:12px;scrollbar-width:thin}.ptl .sched-day{padding-top:18px}.ptl .sched-day+.sched-day{margin-top:18px;border-top:1px solid var(--rule)}.ptl .sched-dh{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ptl .sched-dh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.ptl .sched-dh span{font-size:12px;color:var(--faint)}.ptl .sched-dh .sched-n{margin-left:auto;min-width:22px;text-align:center;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--muted);background:var(--tint);border-radius:999px;padding:1px 7px}.ptl .sched .qc-none{padding:2px 0 4px}.ptl .sched-list{list-style:none;margin:0;padding:0}.ptl .sched-row a{display:grid;grid-template-columns:auto 12px minmax(0,1fr);grid-gap:0 9px;gap:0 9px;align-items:start;padding:12px;border-radius:10px;text-decoration:none}.ptl .sched-row a:hover{background:var(--tint)}.ptl .sched-time{min-width:58px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.5;color:var(--ink);white-space:nowrap}.ptl .sched-pt{position:relative;align-self:stretch}.ptl .sched-pt:before{content:"";position:absolute;left:50%;top:8px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--faint)}.ptl .sched-pt:after{content:"";position:absolute;left:50%;top:21px;bottom:-15px;width:1px;background:var(--rule)}.ptl .sched-row:last-child .sched-pt:after{display:none}.ptl .sched-what{display:flex;flex-direction:column;gap:1px;min-width:0}.ptl .sched-what b{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink)}.ptl .sched-what>span{font-size:12px;line-height:1.45;color:var(--faint);overflow-wrap:anywhere}.ptl .sched-tag{font-size:11px;font-weight:700;line-height:1.5;border-radius:999px;padding:0 8px;background:var(--teal-tint);color:var(--link)}.ptl .sched-next .sched-pt:before{background:var(--link);box-shadow:none}.ptl .sched-in-progress .sched-pt:before{background:var(--warn-fg);box-shadow:none}.ptl .sched-in-progress .sched-tag{background:var(--warn-bg);color:var(--warn-fg)}.ptl .sched-nowline{display:flex;align-items:center;gap:8px;margin:2px 0 2px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--warn-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .sched-nowline:after,.ptl .sched-nowline:before{content:"";flex:1 1 auto;border-top:1.5px dotted;opacity:.7}.ptl .sched-nowline:before{flex:0 0 10px}.ptl .sched-nowline span{flex:0 0 auto;font-family:var(--font-money),sans-serif}[data-theme=dark] .ptl .sched-nowline{color:var(--amber-400)}.ptl .sched-past .sched-time,.ptl .sched-past .sched-what b{color:var(--faint);font-weight:500}.ptl .sched-past .sched-pt:before{box-shadow:inset 0 0 0 2px var(--rule)}.ptl .dash-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:12px}.ptl .dash-pair>.chcard{margin-top:0;display:flex;flex-direction:column;min-width:0}.ptl .dash-pair>.chcard:only-child{grid-column:1/-1}.ptl .dash-pair>.chcard>.trend{flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.ptl .dash-pair>.chcard>.trend .trend-it:last-child:nth-child(odd){grid-column:1/-1}.ptl .dash-pair>.chcard:not(:only-child)>.trend .trend-it{justify-content:center;background:var(--tint);border-radius:11px;padding:12px 14px}.ptl .risk{display:flex;flex-direction:column}.ptl .risk-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;border-radius:9px;text-decoration:none;flex-wrap:wrap}.ptl .risk-row:hover{background:var(--tint)}.ptl .risk-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .risk-title{display:flex;align-items:center;gap:7px;min-width:0}.ptl .risk-title b{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ptl .risk-client{font-size:12px;color:var(--faint)}.ptl .risk .dash-more{padding:8px 4px 2px}.ptl .trend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px 18px;gap:6px 18px}.ptl .trend-it{display:flex;flex-direction:column;gap:3px;padding:4px 2px;min-width:0}.ptl .trend-lbl{font-size:12px;color:var(--faint);font-weight:600}.ptl .trend-v{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--ink);line-height:1.2}.ptl .trend-cmp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .trend-cmp .delta{padding:2px 9px;font-size:12px}.ptl .trend-cmp .delta.trend-flat{background:var(--tint);color:var(--muted)}.ptl .trend-was{font-size:12px;color:var(--faint)}@media (max-width:1180px){.ptl .qc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl .qc-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.ptl .needs{grid-template-columns:minmax(0,1fr)}.ptl .needs-side{order:-1;min-height:0}.ptl .needs-side>.sched{position:static}.ptl .sched-body{overflow:visible}.ptl .dash-pair{grid-template-columns:minmax(0,1fr)}}.ptl .dash-qf{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.ptl .dash-qf .btn-xso{text-decoration:none}@media (max-width:760px){.ptl .trend{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl .dash-qf{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ptl .dash-qf::-webkit-scrollbar{display:none}.ptl .dash-qf .btn-xso{flex:none;white-space:nowrap}}@media (max-width:600px){.ptl .qc-grid{gap:10px}.ptl .qc{padding:16px 16px 15px;border-radius:14px}.ptl .qc-more,.ptl .qc-top{display:none}.ptl .qc-sub span{display:block}.ptl .qc-st+.qc-old:before{content:none}.ptl .qc-ico{width:34px;height:34px;border-radius:10px}.ptl .qc-ico .ico{width:17px;height:17px}.ptl .qc-tl{margin-top:13px}.ptl .qc-title{font-size:13.5px}.ptl .qc-count{font-size:25px}.ptl .sched{padding:18px 8px 12px 16px}.ptl .qc-legend{margin-left:0;flex-basis:100%}}.ptl .dash{position:relative;isolation:isolate}.ptl .dash-wash{display:none;position:absolute;z-index:-1;left:-20px;right:-20px;top:-18px;height:150px;pointer-events:none;background:radial-gradient(760px 300px at 16% 0,var(--wash-teal),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent);mask-image:linear-gradient(180deg,#000 25%,transparent)}[data-theme=dark] .ptl .dash-wash{display:block}@media (max-height:480px){.ptl .dash-wash{left:-16px;right:-16px;top:-12px}}.ptl .dash-hello{margin:2px 2px 18px}.ptl .dash-hi{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px}.ptl .dash-hi h2{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.ptl .dash-date{font-size:13px;color:var(--faint)}.ptl .dash-hello .dash-lead{margin:6px 0 0}.ptl .dash-lead-a{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--faint) 80%,transparent);text-decoration-color:color-mix(in srgb,var(--faint) 80%,transparent);text-underline-offset:4px;border-radius:4px}.ptl .dash-lead-a:hover{color:var(--link);-webkit-text-decoration:underline solid;text-decoration:underline solid;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:4px}.ptl .dash-lead-a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ptl .dash-lead-ok{display:flex;align-items:center;gap:7px;color:var(--success-fg)}.ptl .dash-lead-ok .ico{width:15px;height:15px}.ptl .dash :is(.qc,.sched,.dash-stat,.dash-pair>.chcard){border:1px solid var(--card-edge);background-image:var(--card-light)}.ptl .dash .dash-pair>.chcard:not(:only-child)>.trend .trend-it{border:1px solid var(--card-edge);background-image:var(--card-light)}.ptl .hue-teal{--hue:var(--hue-teal);--hue-bg:var(--hue-teal-tint)}.ptl .hue-blue{--hue:var(--hue-blue);--hue-bg:var(--hue-blue-tint)}.ptl .hue-green{--hue:var(--hue-green);--hue-bg:var(--hue-green-tint)}.ptl .hue-orange{--hue:var(--hue-orange);--hue-bg:var(--hue-orange-tint)}.ptl .hue-warn{--hue:var(--warn-fg);--hue-bg:var(--warn-bg)}.ptl .hue-ok{--hue:var(--success-fg);--hue-bg:var(--success-bg)}.ptl :is(.qc-ico,.dash-stat-ico)[class*=hue-]{background:var(--hue-bg);color:var(--hue)}.ptl .qc-clear .qc-ico{opacity:.72}.ptl .qc-sub .qc-done{display:inline-flex;align-items:center;gap:5px;color:var(--success-fg);font-weight:600}.ptl .qc-done .ico{width:13px;height:13px;stroke-width:2.4}.ptl .qc{transition:box-shadow .16s var(--ease),transform .2s var(--ease)}.ptl .qc:hover{transform:translateY(-2px)}.ptl .dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.ptl .dash-stat{position:relative;display:flex;flex-direction:column;min-width:0;background-color:var(--card);border-radius:16px;box-shadow:var(--sh1);padding:18px 20px 16px;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.ptl .dash-stat-cover{position:absolute;inset:0;border-radius:inherit;z-index:0}.ptl .dash-stat-cover:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ptl .dash-stat-h{display:flex;align-items:center;gap:10px;min-width:0}.ptl .dash-stat-ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.ptl .dash-stat-ico .ico{width:16px;height:16px}.ptl .dash-stat-lbl{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .dash-stat-v{margin-top:14px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink)}.ptl .dash-stat-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:10px;min-height:22px}.ptl .dash-stat-sub{font-size:12.5px;line-height:1.45;color:var(--faint)}.ptl .dash-stat-chip{position:relative;z-index:1;text-decoration:none;padding:2px 9px;font-size:12px}.ptl .dash-stat-chip:hover{text-decoration:underline;text-underline-offset:2px}.ptl .dash-stat-attention .dash-stat-v{color:var(--warn-fg)}.ptl .dash-stat-done .dash-stat-sub{color:var(--success-fg)}.ptl .dash-stat-link:hover{transform:translateY(-2px);box-shadow:var(--sh2)}.ptl :is(.mcard,.dash-stat-link){--stroke-px:1px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.ptl :is(.mcard,.dash-stat-link){--stroke-px:1.5px}}.ptl .dash-stat-link:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--stroke-px,1px);background:linear-gradient(135deg,var(--teal-500),var(--amber-400) 60%,var(--orange-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.ptl .dash-stat-link:hover:after{opacity:1}.ptl .dash .sched{padding-left:18px}.ptl .sched-next .sched-what>span{color:var(--muted)}.ptl .sched-next a{background:var(--hue-blue-tint)}.ptl .sched-next .sched-pt:before{background:var(--hue-blue)}.ptl .sched-next .sched-tag{background:var(--card);color:var(--hue-blue)}.ptl .sched-next .sched-time{color:var(--hue-blue)}.ptl .sched-free{display:flex;align-items:center;gap:8px}.ptl .sched-free .ico{width:15px;height:15px;color:var(--faint);flex:none}@media (prefers-reduced-motion:reduce){.ptl :is(.qc,.dash-stat-link):hover{transform:none}}@media (max-width:1180px){.ptl .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:600px){.ptl .dash-hi h2{font-size:20px}.ptl .dash-stats{gap:10px;margin-bottom:16px}.ptl .dash-stat{padding:14px 14px 13px;border-radius:14px}.ptl .dash-stat-ico{width:28px;height:28px;border-radius:9px}.ptl .dash-stat-ico .ico{width:14px;height:14px}.ptl .dash-stat-lbl{font-size:11px;letter-spacing:.08em;white-space:normal}.ptl .dash-stat-h{align-items:flex-start}.ptl .dash-stat-v{font-size:26px;margin-top:12px}.ptl .dash-stat-sub{font-size:12px}}.ptl .brd-sel-hid{color:var(--faint);font-weight:500}.ptl .emlog-prev .ctabs-row{margin:0 0 10px}.ptl .emlog-prev-text{margin:0;padding:14px 16px;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(70vh,640px);overflow:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.reslot-pop.emlog-linkpeek{flex-direction:row;align-items:flex-start;gap:8px;max-width:360px;padding:8px 8px 8px 12px}.emlog-linkpeek.up{transform:translate(-50%,-100%)}.emlog-linkpeek-url{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere;-moz-user-select:text;user-select:text;-webkit-user-select:text;padding-top:3px}.ptl .emlog-linkpeek-copy{flex:none;color:var(--link)}.ptl .emlog-linkpeek-copy svg{width:14px;height:14px}.ptl .emlog .emlog-ref{vertical-align:baseline;margin-left:2px}.ptl .usgb-name:has(.ipk){overflow:visible}.ptl .usgb-name .ipk{margin-left:0}.ptl .usgb-name .ipk-pop{text-align:left;font-weight:500;white-space:normal}.ptl .usgb-parts-h{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.ptl .usgb-parts{display:flex;flex-direction:column;gap:5px}.ptl .usgb-part{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.ptl .usgb-part-n{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.ptl .tsc-expand{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:var(--faint);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.ptl .tsc-expand:focus-visible,.ptl .tsc-expand:hover{background:var(--tint);color:var(--link)}.ptl .tsc-expand .ico{width:15px;height:15px}.ptl .tsc-legend{align-items:center}.ptl .tsc-leg-rows{align-items:stretch}.ptl .dlg.dlg-chart{width:min(1680px,96vw);max-height:94vh!important;max-height:94dvh!important;padding:20px 24px 22px}.ptl .dlg-chart .dhd{margin-bottom:14px}.ptl .dlg-chart:focus{outline:none}.ptl .dlg-chart .dhd h5{flex:0 1 auto;font-size:16px}.ptl .tscx-range{flex:1 1;min-width:0;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptl .tsc-svg.tsc-brushable{cursor:crosshair;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ptl .tsc-brush{fill:var(--link);opacity:.13}.ptl .tsc-tip-span{margin-bottom:0;white-space:nowrap}.ptl .tscx-nav{display:flex;align-items:center;gap:8px;margin-top:14px}.ptl .tscx-nav .rbr{flex:1 1;min-width:0}.ptl .tscx-reset{flex:none;color:var(--link)}.ptl .tscx-reset .ico{width:16px;height:16px}.ptl .rbr{display:flex;align-items:center;gap:16px}.ptl .rbr-end{flex:none;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint);white-space:nowrap}.ptl .rbr-track{position:relative;flex:1 1;min-width:0;height:28px;touch-action:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ptl .rbr-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:99px;background:color-mix(in srgb,var(--faint) 26%,transparent)}.ptl .rbr-win{position:absolute;top:0;bottom:0;min-width:2px;cursor:-webkit-grab;cursor:grab;outline:none}.ptl .rbr-win:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:99px;background:var(--link);transition:height .15s var(--ease),margin .15s var(--ease)}.ptl .rbr-win:focus-visible:before,.ptl .rbr-win:hover:before{height:6px;margin-top:-3px}.ptl .rbr-win:active{cursor:-webkit-grabbing;cursor:grabbing}.ptl .rbr-h{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;border:2px solid var(--link);border-radius:50%;background:var(--card);box-shadow:var(--sh1);cursor:ew-resize;touch-action:none;transition:box-shadow .15s var(--ease)}.ptl .rbr-h:focus-visible,.ptl .rbr-h:hover{outline:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--link) 18%,transparent)}.ptl .tscx-nav:has(.rbr-shadow){align-items:flex-end}.ptl .tscx-nav:has(.rbr-shadow) .tscx-reset{margin-bottom:-3px}.ptl .rbr-shadow{align-items:flex-end}.ptl .rbr-shadow .rbr-end{line-height:18px}.ptl .rbr-shadow .rbr-track{height:52px}.ptl .rbr-shadow .rbr-track:before,.ptl .rbr-shadow .rbr-win:before{top:auto;bottom:7px;margin-top:0}.ptl .rbr-shadow .rbr-win:focus-visible:before,.ptl .rbr-shadow .rbr-win:hover:before{bottom:6px;margin-top:0}.ptl .rbr-shadow .rbr-h{top:auto;bottom:1px;margin:0 0 0 -8px}.ptl .rbr-shape{position:absolute;left:0;top:0;width:100%;height:calc(100% - 11px);pointer-events:none;overflow:visible;transform-origin:50% 100%;opacity:.6;transform:scaleY(.94);transition:opacity .45s var(--ease),transform .45s var(--ease)}.ptl .rbr-whole .rbr-shape{opacity:0;transform:scaleY(.35)}.ptl .rbr-active .rbr-shape,.ptl .rbr-track:has(:focus-visible) .rbr-shape,.ptl .rbr-track:hover .rbr-shape{opacity:1;transform:none}.ptl .rbr-all,.ptl .rbr-tone-all{color:var(--faint)}.ptl .rbr-in,.ptl .rbr-tone-in{color:var(--link)}.ptl .rbr-shape .rbr-line{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ptl .rbr-all .rbr-wash{opacity:.14}.ptl .rbr-all .rbr-line{opacity:.3}.ptl .rbr-in .rbr-wash{opacity:.16}.ptl .rbr-in .rbr-line{opacity:.55}.ptl .rbr-shape .rbr-bar{fill:currentColor}.ptl .rbr-all .rbr-bar{opacity:.2}.ptl .rbr-in .rbr-bar{opacity:.3}@media (prefers-reduced-motion:reduce){.ptl .rbr-shape{transition:none;transform:none}.ptl .rbr-whole .rbr-shape{transform:none}}@media (max-width:760px){.ptl .dlg.dlg-chart{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.ptl .rbr{gap:14px}.ptl .rbr-track{height:36px}.ptl .rbr-h{width:20px;height:20px;margin:-10px 0 0 -10px}.ptl .rbr-shadow .rbr-track{height:56px}.ptl .rbr-shadow .rbr-track:before,.ptl .rbr-shadow .rbr-win:before{bottom:8px}.ptl .rbr-shadow .rbr-win:focus-visible:before,.ptl .rbr-shadow .rbr-win:hover:before{bottom:7px}.ptl .rbr-shadow .rbr-h{bottom:0;margin:0 0 0 -10px}.ptl .rbr-shadow .rbr-end{line-height:20px}.ptl .rbr-shape{height:calc(100% - 12px)}}.ptl .eli{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:var(--control-h);box-sizing:border-box;border:1px solid var(--rule);border-radius:9px;padding:5px 8px;background:var(--bg);cursor:text}.ptl .eli:focus-within{border-color:var(--teal-bright)}.ptl .eli.err{border-color:var(--danger)}.ptl .eli.dis{background:var(--tint);opacity:.75;cursor:not-allowed}.ptl .eli-chip{flex:none;max-width:100%}.ptl .eli-in{flex:1 1 80px;min-width:80px;border:none;outline:none;background:none;padding:4px 2px;font:inherit;font-size:13px;line-height:20px;color:var(--ink)}.ptl .eli-in::placeholder{color:var(--faint)}.ptl .jds-lede{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--muted)}.ptl .jds-lede b{color:var(--ink);font-weight:600}.ptl .jds-map{margin:0 0 6px;max-height:min(52vh,460px);overflow-y:auto;overscroll-behavior:contain}.ptl .jds-extra{margin:8px 0 2px}.ptl .pl-date-locked{cursor:default;white-space:nowrap}.ptl .shr-post{padding:12px 0;border-top:1px solid var(--rule)}.ptl .shr-post:first-of-type{border-top:0;padding-top:0}.ptl .shr-post-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px}.ptl .jds-map.jds-map-compose{max-height:none;overflow:visible}.ptl .jds-mail{margin:10px 0 6px}.ptl .jds-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ptl .jds-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) auto;align-items:start;grid-gap:10px;gap:10px}.ptl .jds-row .jds-name{padding-top:10px}.ptl .jds-row>.xdismiss{margin-top:8px}.ptl .jds-field{display:flex;flex-direction:column;min-width:0}.ptl .jds-field .ferr{margin:4px 0 0;font-size:12.5px}.ptl .jds-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .jds-blocked{font-size:12.5px;color:var(--danger-fg)}.ptl .jds-bar{height:8px;border-radius:99px;background:var(--tint);overflow:hidden}.ptl .jds-bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal-c),var(--teal));transition:width .35s var(--ease)}.ptl .jds-bar.done>i{background:var(--success-fg)}.ptl .jds-bar.part>i{background:var(--warn-fg)}.ptl .jds-bar.bad>i{background:var(--danger-fg)}.ptl .jds-fails{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.ptl .jds-fails li{display:flex;flex-wrap:wrap;gap:2px 8px}.ptl .jds-fails b{color:var(--ink);font-weight:600}.ptl .jds-fails span{color:var(--danger-fg)}.ptl .jds-run .hint a,.ptl .jds-run a{color:var(--link);font-weight:600;text-decoration:none}.ptl .jds-run a:hover{text-decoration:underline;text-underline-offset:2px}.ptl .emlog .emlog-cancel{color:var(--danger-fg)}.ptl .emlog .emlog-acts{display:inline-flex;gap:10px;align-items:center}@media (max-width:760px){.ptl .jds-row{grid-template-columns:minmax(0,1fr) auto}.ptl .jds-row .jds-name{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ptl .jds-bar>i{transition:none}}.ptl .brd-sel-n{display:inline-flex;align-items:center;gap:5px}.ptl .brd-sel-n .xdismiss{width:20px;height:20px}.ptl .elim{margin:10px 0 0}.ptl .elim a{font-weight:700}.ptl .elim b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .elim-how{margin:6px 0 0}.ptl .brd-removed{display:inline-flex;align-items:center;flex:none;font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}@media (min-width:761px) and (max-width:1279px){.ptl :is(.brd-tools,.dtbl-tools):has(.brd-removed){flex-wrap:wrap}}@media (max-width:760px){.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-removed{grid-column:1/-1;grid-row:3;justify-self:start}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-sel{grid-row:4}}.ptl .brd-removed .cnt2{margin-left:4px}.ptl .md a.cref{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92em;font-weight:700;letter-spacing:.03em;color:var(--teal-c);background:var(--teal-tint);border-radius:5px;padding:1px 6px;text-decoration:none;white-space:nowrap}.ptl .md a.cref:hover{background:var(--primary-tint)}[data-theme=dark] .ptl .md a.cref{color:#5FD3DE;background:var(--primary-tint)}.ptl .mention{color:var(--hue-blue);background:var(--hue-blue-tint);border-radius:5px;padding:0 4px;font-weight:600;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ptl .mention.mention-me{font-weight:700;box-shadow:inset 0 0 0 1px var(--hue-blue)}.ptl .rte-body .mention{cursor:default}.ptl .mention.mention-off{color:var(--muted);background:var(--tint);box-shadow:none;font-weight:500;cursor:help}.ptl .mnt-grp{padding:7px 8px 3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);list-style:none}.ptl .mnt-grp.mnt-grp-next{margin-top:4px;border-top:1px solid var(--rule);padding-top:9px}.ptl .mnt-note{padding:4px 8px 7px;font-size:12.5px;color:var(--muted);list-style:none}.ptl .mnt-opt.mnt-off{cursor:default;opacity:1}.ptl .mnt-opt.mnt-off .mnt-name{color:var(--muted);font-weight:500}.ptl .mnt-opt.mnt-off .mnt-av{color:var(--muted);background:var(--tint)}.ptl .mnt-why{color:var(--muted)}.ptl .mnt-pop{position:fixed;z-index:4300;width:min(280px,calc(100vw - 16px));max-height:min(296px,46vh);overflow-y:auto;background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh2);padding:4px;font-size:13px;color:var(--ink);overscroll-behavior:contain}.ptl .mnt-pop.mnt-inline{position:relative;z-index:auto}.ptl .mnt-list{list-style:none;margin:0;padding:0}.ptl .mnt-opt{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 8px;border-radius:7px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ptl .mnt-opt.on{background:var(--tint)}.ptl .mnt-opt.mnt-sep{margin-top:5px;position:relative}.ptl .mnt-opt.mnt-sep:before{content:"";position:absolute;left:8px;right:8px;top:-3px;border-top:1px solid var(--rule)}.ptl .mnt-av{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--hue-blue);background:var(--hue-blue-tint)}.ptl .mnt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ptl .mnt-hint{flex:none;font-size:11.5px;color:var(--faint)}.ptl .mnt-empty{padding:9px 10px;color:var(--muted);font-size:12.5px}.ptl .mnt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ptl .mnt-opt{min-height:44px}}.ptl .note.arrive{animation:mnt-arrive 2.6s var(--ease,ease) both;border-radius:8px}@keyframes mnt-arrive{0%,55%{background:var(--hue-blue-tint);box-shadow:0 0 0 6px var(--hue-blue-tint)}to{background:transparent;box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.ptl .note.arrive{animation:none;background:var(--hue-blue-tint);box-shadow:0 0 0 6px var(--hue-blue-tint)}}@media print{.ptl .mention{background:none;box-shadow:none;padding:0}}.ptl .jdf{margin:0 0 10px;min-width:0}.ptl .jdf-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ptl .jdf-row .hint{font-size:12.5px}.ptl :is(.jdf,.jdh) :is(a,button):is(.btn-t,.btn-xso){display:inline-flex;align-items:center;gap:5px}.ptl .jdf-file{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--ink)}.ptl .jdf-file b{font-weight:600;overflow-wrap:anywhere}.ptl .jdf-filled{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;background:var(--tint);border-radius:9px}.ptl .jdf-check,.ptl .jdf-note{margin:0;line-height:1.5}.ptl .jdf-check{font-size:12.5px;color:var(--warn-fg)}.ptl .jdf-desc{margin-top:-2px}.ptl .jdf-desc .jdf-filled,.ptl .jdf-desc.jdf-filled{padding:10px 12px}.ptl .jdh{list-style:none;margin:0;padding:0}.ptl .jdh>li{padding:12px 0;border-top:1px solid var(--rule)}.ptl .jdh>li:first-child{border-top:0;padding-top:4px}.ptl .jdh-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ptl .jdh-hd b{font-size:14px;font-weight:600;color:var(--ink)}.ptl .jdh-hd>:last-child:not(b){margin-left:auto}.ptl .jdh-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .jdh-text{margin:8px 0 0;padding:10px 12px;background:var(--tint);border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink);max-height:420px;overflow:auto}.ptl .ppc-num,.ptl .tp-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .ppc-lede{margin:6px 0 10px;font-size:13px;color:var(--muted)}.ptl .ppc-summary{display:flex;flex-direction:column;gap:8px}.ptl .ppc-line{margin:0;font-size:13.5px;color:var(--ink);font-weight:600}.ptl .ppc-chips,.ptl .tp-skills{display:flex;flex-wrap:wrap;gap:6px}.ptl .ppc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px}.ptl .ppc-field{display:flex;flex-direction:column;min-width:0}.ptl .ppc-wide{grid-column:1/-1}.ptl .ppc-sect{margin:16px 0 6px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .ppc-rows{display:flex;flex-direction:column;gap:6px}.ptl .ppc-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 30px;grid-gap:6px;gap:6px;align-items:center}.ptl .ppc-row-exp{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 92px 92px 30px}.ptl .ppc-row-edu{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 72px 30px}.ptl .ppc-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:none;border:1px solid var(--rule);color:var(--faint);cursor:pointer}.ptl .ppc-x:hover{color:var(--danger);border-color:var(--danger)}.ptl .ppc-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.ptl .ppc-consent .chk-row-lbl{font-weight:700;color:var(--ink)}.ptl .ppc-see{display:flex;gap:7px;align-items:flex-start;margin:8px 2px 0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .ppc-status{display:flex;align-items:center;gap:12px;margin-bottom:22px}.ptl .ppc-status-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--amber-tint);color:var(--amber-ink);flex:none}.ptl .ppc-status-txt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}@media (max-width:640px){.ptl .ppc-row-exp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.ptl .ppc-row-exp .ppc-ym{grid-column:span 1}.ptl .ppc-row-exp input:nth-child(3){grid-column:1}.ptl .ppc-row-edu{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.ptl .ppc-row-edu input:nth-child(3){grid-column:1/3}.ptl .ppc-status{flex-wrap:wrap}}.ptl .tp-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1fr) 96px 96px auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px}.ptl .tp-f{display:flex;flex-direction:column;min-width:0}.ptl .tp-go{display:inline-flex;align-items:center;gap:6px;height:38px}@media (max-width:900px){.ptl .tp-filters{grid-template-columns:1fr 1fr}.ptl .tp-f-q,.ptl .tp-go{grid-column:1/-1}.ptl .tp-go{justify-content:center}}.ptl .tp-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.ptl .tp-results{grid-template-columns:1fr}}.ptl .tp-card{display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none;transition:box-shadow .15s var(--ease)}.ptl .tp-card:hover{box-shadow:var(--sh2)}.ptl .tp-matches{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ptl .tp-matches>.pcard{align-self:stretch}.ptl .tp-rows{align-self:stretch}.ptl .tp-row,.ptl .tp-rows{display:flex;flex-direction:column}.ptl .tp-row{gap:5px;padding:9px 6px;border-radius:8px;color:inherit;text-decoration:none}.ptl .tp-row:hover{background:var(--tint)}.ptl .tp-row+.tp-row{border-top:1px solid var(--line)}.ptl .tp-card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .tp-name{font-size:14.5px;color:var(--ink)}.ptl .tp-name-lg{font-size:18px}.ptl .tp-yrs{font-size:12.5px;color:var(--muted);font-weight:600}.ptl .tp-headline{margin:0;font-size:13px;color:var(--ink)}.ptl .tp-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;color:var(--muted)}.ptl .tp-meta span{display:inline-flex;align-items:center;gap:5px}.ptl .tp-summary{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.55}.ptl .tp-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.ptl .tp-p-head{grid-column:1}.ptl .tp-p-add{grid-column:2;grid-row:1}.ptl .tp-p-sec{grid-column:1}@media (max-width:900px){.ptl .tp-profile{grid-template-columns:1fr}.ptl .tp-p-add{grid-column:1;grid-row:auto}}.ptl .tp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ptl .tp-actions a{display:inline-flex;align-items:center;gap:6px}.ptl .tp-lock{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0;font-size:12.5px;color:var(--muted)}.ptl .tp-add-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ptl .tp-add-row>:first-child{flex:1 1;min-width:0}.ptl .tp-added{align-items:center;color:var(--teal-c);font-weight:600}.ptl .tp-added,.ptl .tp-list{display:flex;gap:6px;margin:0;font-size:13px}.ptl .tp-list{padding:0;list-style:none;flex-direction:column}.ptl .tp-domains{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.ptl .tp-domains .flbl{display:inline;margin-right:6px}.ptl .tp-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12.5px;color:var(--faint)}.ptl .pfoot-links{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.ptl .tk-assign{align-items:center}.ptl .tk-assign-pick{min-width:150px;max-width:200px;font-size:12.5px}.ptl .chip.src-badge.src-talent_pool{background:var(--primary-tint);color:var(--link)}.ptl .chip.src-badge.compact{padding:2px 8px}.ptl .tps{display:flex;flex-direction:column;max-width:920px}.ptl .tps-barwrap{position:relative}.ptl .tps-bar{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 7px 0 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--sh1);cursor:text;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ptl .tps-md .tps-bar{min-height:46px;padding:0 5px 0 12px;border-radius:12px;box-shadow:none;background:var(--bg)}.ptl .tps-bar:focus-within{border-color:color-mix(in srgb,var(--teal-bright) 55%,transparent);box-shadow:0 0 0 3px var(--wash-teal),var(--sh1)}.ptl .tps-bar.tps-bar-err{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.ptl .tps-bar-ic{flex:none;width:18px;height:18px;color:var(--faint)}.ptl .tps-input{flex:1 1;min-width:0;border:0;background:transparent;outline:0;padding:0;font:inherit;font-size:16px;color:var(--ink);height:40px}.ptl .tps-md .tps-input{font-size:14.5px;height:34px}.ptl .tps-input::placeholder{color:var(--faint)}.ptl .tps-mode{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:6px;background:var(--tint);color:var(--muted);white-space:nowrap}.ptl .tps-mode.tps-mode-b{background:var(--teal-tint);color:var(--teal-c)}[data-theme=dark] .ptl .tps-mode.tps-mode-b{color:var(--link)}.ptl .tps-go{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 18px;border-radius:10px}.ptl .tps-md .tps-go{height:34px;padding:0 13px;border-radius:8px}.ptl .tps-go .ico{color:#fff}.ptl .tps-token{flex:none;display:inline-flex;align-items:center;gap:6px;max-width:55%;padding:4px 4px 4px 9px;border-radius:8px;background:var(--teal-tint);color:var(--ink);font-size:13px;font-weight:600}.ptl .tps-token>.ico{color:var(--teal-c);flex:none}[data-theme=dark] .ptl .tps-token>.ico{color:var(--link)}.ptl .tps-token-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tps-token-tx b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;margin-right:6px;color:var(--muted)}.ptl .tps-token-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.ptl .tps-token-x:hover{background:var(--card);color:var(--ink)}.ptl .tps-pop{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;max-height:min(380px,60vh);overflow:auto;padding:6px 0;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2)}.ptl .tps-grp{padding:9px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ptl .tps-grp:not(:first-child){border-top:1px solid var(--rule);margin-top:4px;padding-top:11px}.ptl .tps-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.ptl .tps-opt>.ico{flex:none;color:var(--faint)}.ptl .tps-opt.on,.ptl .tps-opt:hover{background:var(--tint)}.ptl .tps-opt.sel{color:var(--teal-c);font-weight:600}[data-theme=dark] .ptl .tps-opt.sel{color:var(--link)}.ptl .tps-opt-main{display:flex;flex-direction:column;min-width:0}.ptl .tps-opt-main>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tps-opt-sub{font-size:12px;color:var(--faint)}.ptl .tps-err{margin:8px 2px 0}.ptl .tps-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.ptl .tps-pills{display:flex;flex-wrap:wrap;gap:8px}.ptl .tps-pill-w{position:relative}.ptl .tps-pill{display:inline-flex;align-items:center;height:32px;border:1px solid var(--rule);border-radius:8px;background:var(--card);color:var(--muted);transition:border-color .15s var(--ease),color .15s var(--ease)}.ptl .tps-pill.open,.ptl .tps-pill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--faint) 45%,transparent)}.ptl .tps-pill.set{background:var(--teal-tint);border-color:transparent;color:var(--ink)}.ptl .tps-pill-b{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:inherit;cursor:pointer;max-width:260px}.ptl .tps-pill.set .tps-pill-b{padding-right:4px}.ptl .tps-pill-b>.ico{flex:none;color:var(--faint)}.ptl .tps-pill.set .tps-pill-b>.ico{color:var(--teal-c)}[data-theme=dark] .ptl .tps-pill.set .tps-pill-b>.ico{color:var(--link)}.ptl .tps-pill-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tps-pill-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:3px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.ptl .tps-pill-x:hover{background:var(--card);color:var(--ink)}.ptl .tps-panel{position:absolute;z-index:45;top:calc(100% + 6px);left:0;min-width:270px;padding:12px 14px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2)}.ptl .tps-panel-in{display:flex;flex-direction:column;gap:6px}.ptl .tps-panel-list{gap:0;margin:-6px -14px}.ptl .tps-panel-list .tps-opt{justify-content:space-between}.ptl .tps-panel-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.ptl .tps-skrow{display:grid;grid-template-columns:minmax(0,1fr) 78px 28px;grid-gap:6px;gap:6px;align-items:center}.ptl .tps-skrow-sp{width:28px}.ptl .tps-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tps-panel-f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.ptl .tps-panel-f .btn-t{display:inline-flex;align-items:center;gap:5px;padding-left:0}.ptl .tps-yrs{display:flex;align-items:center;gap:8px}.ptl .tps-yrs .inp{width:88px}.ptl .tps-yrs-to{font-size:12.5px;color:var(--faint)}.ptl .tps-ai{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-left:auto}.ptl .tps-ai .tgl-lbl{font-weight:600;color:var(--ink)}.ptl .tps-ai-why{font-size:12px;color:var(--faint);max-width:340px}.ptl .tgl.tgl-ai.on,[data-theme=dark] .ptl .tgl.tgl-ai.on{background:var(--ai)}.ptl .tps-home-b{display:flex;flex-direction:column;gap:30px;margin-top:22px}.ptl .tps-ex{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ptl .tps-ex-l{font-size:12.5px;font-weight:600;color:var(--faint);margin-right:2px}.ptl .tps-ex-c{border:1px solid var(--rule);border-radius:8px;background:transparent;padding:6px 11px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.ptl .tps-ex-c:hover{background:var(--card);color:var(--ink)}.ptl .tps-sec-h{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ptl .tps-req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.ptl .tps-req{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);box-shadow:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .15s var(--ease)}.ptl .tps-req:hover{box-shadow:var(--sh2)}.ptl .tps-req-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ptl .tps-req-t{font-size:14px;font-weight:600}.ptl .tps-req-s,.ptl .tps-req-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tps-req-go,.ptl .tps-req-s{font-size:12.5px;color:var(--faint)}.ptl .tps-req-go{flex:none;display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:color .15s var(--ease)}.ptl .tps-req:hover .tps-req-go{color:var(--teal-c)}[data-theme=dark] .ptl .tps-req:hover .tps-req-go{color:var(--link)}.ptl .tps-req-all{margin-top:6px;padding-left:0}.ptl .tps-results{gap:12px;margin-top:22px}.ptl .tps-results,.ptl .tps-rh{display:flex;flex-direction:column}.ptl .tps-rh{gap:8px}.ptl .tps-rh-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ptl .tps-rh-what{font-size:14px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.ptl .tps-rh-what b{color:var(--ink);font-weight:700}.ptl .tps-rh-tags{display:inline-flex;gap:6px}.ptl .tps-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--tint);color:var(--muted)}.ptl .tps-tag-ai{background:var(--ai-tint);color:var(--ai-ink)}.ptl .tps-dia{flex:none;color:var(--ai-ink)}.ptl .tps-dia.muted{opacity:.75}.ptl .tps-und{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--ai-tint)}.ptl .tps-und-l{gap:5px;font-size:12px;font-weight:700;color:var(--ai-ink);margin-right:2px}.ptl .tps-und-c,.ptl .tps-und-l{display:inline-flex;align-items:center}.ptl .tps-und-c{gap:2px;padding:3px 3px 3px 9px;border-radius:7px;background:var(--card);color:var(--ink);font-size:12.5px;font-weight:600}.ptl .tps-und-c button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--faint);cursor:pointer}.ptl .tps-und-c button:hover{background:var(--tint);color:var(--ink)}.ptl .tps-note{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .tps-note>.ico,.ptl .tps-note>.tps-dia{flex:none;margin-top:3px;color:var(--faint)}.ptl .tps-note.tps-note-ai>.tps-dia{color:var(--ai-ink)}.ptl .tps-list{display:flex;flex-direction:column;gap:10px}.ptl .tpr{position:relative;display:flex;align-items:flex-start;gap:14px;padding:15px 16px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow .15s var(--ease)}.ptl .tpr:hover{box-shadow:var(--sh2)}.ptl .tpr.tpr-on{box-shadow:0 0 0 2px var(--teal-c)}[data-theme=dark] .ptl .tpr.tpr-on{box-shadow:0 0 0 2px var(--teal-500)}.ptl .tpr-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.ptl .tpr-link:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .tpr-chk{position:relative;z-index:2;margin-top:1px}.ptl .tpr-chk .chkbx-box{border-color:var(--faint)}.ptl .tpr-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ptl .tpr-h{display:flex;align-items:baseline;gap:2px 10px;min-width:0}.ptl .tpr-name{flex:none;font-size:15px;font-weight:700;color:var(--ink)}.ptl .tpr-head{flex:1 1;min-width:0;font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tpr-meta{margin-top:3px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .tpr-meta .dotsep{margin:0 6px}.ptl .tpr-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ptl .tpr-sk{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:7px;background:var(--tint);color:var(--muted);font-size:12.5px;font-weight:600}.ptl .tpr-sk-y{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--faint)}.ptl .tpr-sk.hit{background:var(--teal-tint);color:var(--ink)}.ptl .tpr-sk.hit .tpr-sk-y{color:var(--teal-c)}[data-theme=dark] .ptl .tpr-sk.hit .tpr-sk-y{color:var(--link)}.ptl .tpr-sk-more{align-self:center;font-size:12.5px;font-weight:600;color:var(--faint)}.ptl .tpr-roles{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:12.5px}.ptl .tpr-role{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.ptl .tpr-role-t{color:var(--ink);font-weight:600}.ptl .tpr-role-c{color:var(--muted)}.ptl .tpr-role-y{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint)}.ptl .tpr-why{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .tpr-why>.tps-dia{margin-top:3px}.ptl .tpr-ev{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:12.5px;min-width:0}.ptl .tpr-ev-l{flex:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.ptl .tpr-ev-v{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .tpr-side{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:38%;pointer-events:none}.ptl .tpr-side>*{pointer-events:auto}.ptl .tpr-score .kbc-ai{font-size:17px;gap:4px}.ptl .tpr-score .kbc-ai-ico{width:16px;height:16px}.ptl .tpr-score .rec-mark-n{font-size:17px}.ptl .tpr-state{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--teal-c);text-decoration:none;text-align:right;white-space:nowrap}[data-theme=dark] .ptl .tpr-state{color:var(--link)}.ptl a.tpr-state:hover{text-decoration:underline;text-underline-offset:2px}.ptl .tpr-state.tpr-applied{color:var(--muted)}.ptl .tpr-state.tpr-added{color:var(--success-fg)}.ptl .tpr-fail{position:relative;z-index:2;flex-basis:100%}.ptl .tps-list-c{gap:0}.ptl .tpr.tpr-c{border:0;padding:12px 10px;border-radius:10px;background:transparent;box-shadow:none;gap:12px}.ptl .tpr.tpr-c+.tpr.tpr-c{border-top:1px solid var(--rule);border-top-left-radius:0;border-top-right-radius:0}.ptl .tpr.tpr-c:hover{background:var(--tint)}.ptl .tpr.tpr-c.tpr-on{background:color-mix(in srgb,var(--teal-tint) 55%,var(--card));box-shadow:none}[data-theme=dark] .ptl .tpr.tpr-c.tpr-on{background:var(--teal-tint)}.ptl .tpr.tpr-c.tpr-on :is(.dotsep,.tpr-ev-l,.tpr-sk-y,.tpr-sk-more){color:var(--muted)}.ptl .tpr.tpr-c .tpr-ev,.ptl .tpr.tpr-c .tpr-skills{margin-top:8px}.ptl .tpr-ghost .tpr-main{gap:10px}.ptl .tpr-gl{display:block;height:10px;border-radius:5px;background:var(--tint);animation:tpr-pulse 1.6s var(--ease) infinite}.ptl .tpr-gl.w40{width:40%;height:12px}.ptl .tpr-gl.w25{width:25%}.ptl .tpr-gl.w60{width:60%}@keyframes tpr-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ptl .tpr-gl{animation:none}}.ptl .tps-more{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.ptl .tps-more-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:38px}.ptl .tps-end{display:flex;align-items:center;gap:14px;margin:10px 0 2px;font-size:12.5px;color:var(--faint)}.ptl .tps-end:after,.ptl .tps-end:before{content:"";flex:1 1;height:1px;background:var(--rule)}.ptl .tps-end span{white-space:nowrap}.ptl .tps-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;text-align:center;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:none}.ptl .tps-empty b{font-size:15px;color:var(--ink)}.ptl .tps-empty-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:4px;border-radius:50%;background:var(--tint);color:var(--faint)}.ptl .tps-empty-s{font-size:13px;color:var(--muted);max-width:460px}.ptl .tps-empty .btn-xso{margin-top:8px}.ptl .tps-relax{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ptl .tps-relax-c{display:inline-flex;align-items:baseline;gap:7px;padding:7px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.ptl .tps-relax-c:hover{border-color:color-mix(in srgb,var(--teal-bright) 50%,transparent)}.ptl .tps-relax-y{font-size:12px;font-weight:500;color:var(--faint)}.ptl .tps-tpl-sec .tps-empty{box-shadow:none;background:var(--bg)}.ptl .tps-selbar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:30;display:flex;justify-content:center;margin-top:4px;pointer-events:none}.ptl .tps-selbar .brd-sel{pointer-events:auto;gap:14px;padding:8px 10px 8px 16px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2)}.ptl .tps-selbar .brd-sel .dd{min-width:210px}.ptl .tps-sel-busy{display:inline-flex;font-size:12.5px;color:var(--muted)}.ptl .tps-outcome,.ptl .tps-sel-busy{align-items:center;gap:8px;font-weight:600}.ptl .tps-outcome{display:flex;padding:6px 6px 6px 12px;border-radius:10px;font-size:13px;background:var(--success-bg);color:var(--success-fg)}.ptl .tps-outcome>span{flex:1 1;min-width:0}.ptl .tps-outcome-mixed{background:var(--warn-bg);color:var(--warn-fg)}.ptl .tps-outcome-error{background:var(--danger-bg);color:var(--danger-fg)}.ptl .tps-outcome .xdismiss{color:inherit}.ptl .tps-sec-idle{display:flex;align-items:center;gap:12px;padding:4px 0 2px}.ptl .tps-find{display:inline-flex;align-items:center;gap:7px}.ptl .tps.tps-sec{max-width:none;gap:0}.ptl .tps-sec .tps-results,.ptl .tps-sec>.tps-rh{margin-top:16px}.ptl .tps-sec>.tps-rh+.tps-empty,.ptl .tps-sec>.tps-rh+.tps-list{margin-top:8px}.ptl .tps-sec>.tps-outcome{margin-top:12px}.ptl .tps-sec>.tps-empty{margin-top:10px;box-shadow:none;background:var(--bg)}.ptl .tps-sec>.tps-list{margin-top:6px}.ptl .tps-sec>.tps-end,.ptl .tps-sec>.tps-more{margin-top:10px}.ptl .tps-sec-f{display:flex;justify-content:flex-end;margin-top:8px}.ptl .tps-sec-f .btn-t{display:inline-flex;align-items:center;gap:5px;padding-right:0}@media (max-width:760px){.ptl .tps-bar{min-height:52px;padding:0 6px 0 13px;gap:8px}.ptl .tps-go{width:40px;height:40px;padding:0}.ptl .tps-md .tps-go{width:34px}.ptl .tps-go-tx{display:none}.ptl .tps-token{max-width:48%}.ptl .tps-ai{margin-left:0}.ptl .tps-pills{gap:6px}.ptl .tps-pill:not(.set) .tps-pill-b{padding:0 10px}.ptl .tps-pill:not(.set) .tps-pill-b>.ico{display:none}.ptl .tps-ctl{gap:10px}.ptl .tps-req-grid{grid-template-columns:1fr}.ptl .tpr{gap:12px;padding:14px}.ptl .tpr-h{flex-direction:column;gap:2px}.ptl .tpr-head{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ptl .tpr-roles{flex-direction:column;gap:3px}.ptl .tpr-state{white-space:normal}.ptl .tps-selbar{bottom:10px}.ptl .tps-selbar .brd-sel{flex-wrap:wrap;width:100%;justify-content:space-between;white-space:normal}.ptl .tps-selbar .brd-sel .dd{min-width:0;flex:1 1 210px}}@media (max-width:420px){.ptl .tps-mode{display:none}}.ptl .fact-ro{display:inline}.ptl .acct-del{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px}.ptl .acct-del-h{display:block;font-size:14px;color:var(--fg)}.ptl .acct-del-p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--muted);max-width:62ch}.ptl .acct-del-btn{color:var(--danger-fg);border-color:var(--danger-bg)}.ptl .acct-del-btn:hover{border-color:var(--danger-fg)}.ptl .acct-del-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.ptl .acct-del-err{margin:0;font-size:13px;color:var(--danger-fg)}.ptl .cthread-closed{margin:8px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--tint);color:var(--muted);font-size:13px;line-height:1.45}.ptl .chkbx input:indeterminate+.chkbx-box{background:var(--teal-c);border-color:var(--teal-c)}.ptl .chkbx input:indeterminate+.chkbx-box:after{left:3.5px;top:7px;width:8px;height:0;border-width:0 0 2px;transform:none;opacity:1}.ptl .dtbl td.dtbl-sel{cursor:pointer}.ptl .dtbl-selall-m{display:none}.ptl .dtbl-tools .sel-bar,.ptl .tbar .sel-bar{flex:none;padding-left:12px;border-left:1px solid var(--rule)}.ptl .dtbl :is(td,th).dtbl-sel .chkbx-box{border-color:var(--faint)}.ptl .sel-bar .dd{min-width:0}.ptl .sel-bar .dd .dd-btn{min-width:118px}.ptl .sel-bar .brd-tool{padding:2px 4px}.ptl .sel-outcome{margin:0 0 12px;border-radius:10px;font-size:13px;font-weight:600;background:var(--success-bg);color:var(--success-fg)}.ptl .sel-outcome-mixed{background:var(--warn-bg);color:var(--warn-fg)}.ptl .sel-outcome-error{background:var(--danger-bg);color:var(--danger-fg)}.ptl .sel-outcome-h{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px}.ptl .sel-outcome-t{flex:1 1;min-width:0;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .sel-outcome-more{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 4px;font:inherit;font-size:12.5px;font-weight:600;color:inherit;cursor:pointer}.ptl .sel-outcome-more:hover{text-decoration:underline;text-underline-offset:2px}.ptl .sel-outcome-chev{transition:transform .15s}.ptl .sel-outcome-chev.up{transform:rotate(180deg)}.ptl .sel-outcome .xdismiss{color:inherit}.ptl .sel-outcome-groups{list-style:none;margin:0;padding:2px 12px 10px 34px;display:grid;grid-gap:6px;gap:6px;font-weight:500}.ptl .sel-outcome-groups li{display:grid;grid-gap:2px;gap:2px}.ptl .sel-outcome-r{font-weight:600}.ptl .sel-outcome-r .cnt2{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;line-height:18px}.ptl .sel-outcome-rows{font-size:12.5px;opacity:.9;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ptl .sel-outcome-chev{transition:none}}@media (max-width:760px){.ptl .dtbl-selall-m{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;flex:none;margin-right:auto}.ptl .sel-bar{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 10px 10px 14px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2);white-space:normal}.ptl .sel-bar .brd-sel-n{flex:1 1 100%}.ptl .sel-bar .dd{flex:1 1}.ptl .sel-bar .dd .dd-btn{min-width:0;width:100%}.ptl .dtbl-wrap:has(.sel-bar),.ptl main:has(.tbar .sel-bar) .dtbl-wrap{padding-bottom:120px}}.ptl .brd-selall{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer}.ptl .brd-selall-m{display:none}@media (min-width:761px){.ptl .brd-selall-on .brd-selall-t{display:none}}@media (max-width:760px){.ptl .brd-selall-m{display:inline-flex}.ptl .brd-tools .brd-selall{order:4}.ptl .dtbl-wrap>.dtbl-tools:has(.brd-view-tg) .brd-selall{grid-column:1/-1;grid-row:3;justify-self:end}}.ptl .seat-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 4px}.ptl .seat-counts .minicard{box-shadow:none;background:var(--tint);padding:10px 12px}.ptl .seat-counts .minicard .v.mono{font-size:20px}@media(max-width:520px){.ptl .seat-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptl .seat-card{padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.ptl .seat-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ptl .seat-plan{font-size:12.5px;color:var(--muted)}.ptl .seat-num{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ptl .seat-rate{margin:0;font-size:13.5px;color:var(--muted);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ptl .seat-tag{font-size:12px;font-weight:600;color:var(--link)}.ptl .seat-block{margin:0;font-size:13px;color:var(--muted);background:var(--tint);border-radius:10px;padding:10px 12px}.ptl .seat-buy{display:grid;grid-gap:10px;gap:10px}.ptl .seat-buy-ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .seat-quote{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ptl .seat-quote>div{background:var(--tint);border-radius:10px;padding:9px 12px;min-width:0}.ptl .seat-quote dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .seat-quote dd{margin:3px 0 0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.ptl .seat-quote dd>.seat-num,.ptl .seat-quote dd>span>.seat-num{font-size:17px}.ptl .seat-quote small{font-size:12px;color:var(--faint)}@media(max-width:520px){.ptl .seat-quote{grid-template-columns:1fr}}.ptl .seat-warn{margin:0;font-size:13px;color:var(--warn-fg);background:var(--warn-bg);border-radius:10px;padding:9px 12px}.ptl .seat-actions{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .seat-actions a.btn-xs{display:inline-block;text-decoration:none}.ptl .seat-fine{font-size:12px;color:var(--faint)}.ptl .seat-giveback{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--rule);padding-top:12px}.ptl .seat-giveback-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .sup-anchor{scroll-margin-top:calc(var(--ptop-h,59px) + 12px)}.ptl .seat-terms{display:grid;grid-gap:12px;gap:12px;min-width:0;container:seat-terms/inline-size}.ptl .seat-term{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.ptl .seat-term-state{font-size:13px;color:var(--muted)}.ptl .seat-term-state b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ptl .seat-term-state.over b{color:var(--link)}.ptl .seat-term-plan{font-size:12px;color:var(--faint);margin-left:4px}.ptl .seat-term-ctl{display:flex;align-items:center;gap:8px;min-width:0}.ptl .seat-term-ctl .inp{flex:1 1;min-width:0;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .seat-term-save{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ptl .seat-term-save .sup-field{flex:1 1;min-width:220px}@media(max-width:760px){.ptl .seat-term{grid-template-columns:1fr;gap:6px}}@container seat-terms (max-width:620px){.ptl .seat-term{grid-template-columns:1fr;gap:6px}}.ptl .seat-term>.flbl{margin:0;align-self:center}.ptl .sup-levels{margin:0 0 16px}.ptl .sup-levels .sup-levels-inp{width:88px;font-family:var(--font-money),var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .sup-levels td{vertical-align:middle}.ptl .srch-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--rule);background:var(--card);color:var(--muted);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease)}.ptl .srch-btn:hover{color:var(--ink);border-color:var(--teal-bright)}.ptl .srch-btn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .srch-btn svg{width:16px;height:16px}.srch-scrim{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;background:rgba(7,20,26,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:srch-in .16s var(--ease)}.srch{width:min(880px,100%);max-height:min(72vh,720px);display:flex;flex-direction:column;background:var(--card);color:var(--fg);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--sh2),0 30px 80px -20px rgba(0,0,0,.45);overflow:hidden;animation:srch-pop .18s var(--ease)}.srch-in{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule)}.srch .ico{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.srch-in>svg{flex:0 0 auto;width:20px;height:20px;color:var(--muted)}.srch-inp{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:18px;line-height:1.3}.srch-inp:focus,.srch-inp:focus-visible{outline:0;box-shadow:none}.srch-inp::placeholder{color:var(--faint)}.srch-list{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 8px 8px;overscroll-behavior:contain}.srch-grp{padding:4px 0 2px}.srch-grp-h{gap:8px;padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.srch-grp-h,.srch-hit{display:flex;align-items:center}.srch-hit{gap:12px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.srch-hit.on,.srch-ic{background:var(--tint)}.srch-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--muted)}.srch-hit.on .srch-ic{background:var(--card);color:var(--primary)}.srch-ic svg{width:15px;height:15px}.srch-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.srch-t{font-size:14px;font-weight:600}.srch-s,.srch-t{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srch-s{font-size:12.5px;color:var(--muted)}.srch-extras{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s var(--ease)}.srch-hit.on .srch-extras,.srch-hit:hover .srch-extras{opacity:1}.srch-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--rule);background:var(--card);color:var(--muted);cursor:pointer}.srch-x:hover{color:var(--ink);border-color:var(--teal-bright)}.srch-x svg{width:13px;height:13px}.srch-go{flex:0 0 auto;color:var(--faint);opacity:0;transition:opacity .12s var(--ease)}.srch-hit.on .srch-go{opacity:1}.srch-go svg{width:14px;height:14px}.srch-none{padding:18px 12px;text-align:center;font-size:13px;color:var(--muted)}.srch-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--faint)}.srch-foot span{display:inline-flex;align-items:center;gap:4px}.srch-foot .srch-shape{margin-left:auto;color:var(--muted)}.srch-foot kbd,.srch-hit.busy{color:var(--muted)}.srch-foot kbd{font:inherit;font-size:11px;font-family:var(--font-money),var(--font-body),sans-serif;border:solid var(--rule);border-width:1px 1px 2px;border-radius:4px;padding:0 4px}@keyframes srch-in{0%{opacity:0}to{opacity:1}}@keyframes srch-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.srch-scrim{padding:10vh 12px 12px}.srch{max-height:76vh}.srch-inp{font-size:16px}.srch-foot{display:none}}[data-theme=dark] .srch{border-color:rgba(140,160,171,.32)}[data-theme=dark] .srch-hit.on .srch-ic{color:var(--link)}[data-theme=dark] .ptl .srch-btn{color:var(--fg)}@media (prefers-reduced-motion:reduce){.srch,.srch-scrim{animation:none}.ptl .srch-btn,.srch-go{transition:none}}.dsg-srch .srch-scrim{position:absolute;padding-top:48px}.dsg-srch .srch{max-height:calc(100% - 64px)}.ptl .qr-dlg{width:min(460px,92vw)}.ptl .shk-dlg{width:min(400px,92vw)}.ptl .shk-list{list-style:none;margin:0;padding:0}.ptl .shk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink)}.ptl .shk-row:first-child{border-top:0}.ptl .kbd-keys,.ptl .shk-keys{display:inline-flex;gap:4px;flex:0 0 auto;vertical-align:middle}.ptl .dtbl-tip-keys{margin-left:8px}.ptl .kbd-keys kbd,.ptl .shk-keys kbd{min-width:22px;text-align:center;font:inherit;font-size:12px;font-weight:600;font-family:var(--font-money),var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:solid var(--rule);border-width:1px 1px 2px;border-radius:5px;padding:1px 6px;color:var(--muted);background:var(--card)}.ptl .qr-code{display:flex;align-items:center;justify-content:center;min-height:256px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--rule)}.ptl .qr-code img{display:block;width:240px;height:240px;border-radius:6px}.ptl .qr-cap{margin:10px 0 0;font-size:13px;color:var(--fg)}.ptl .qr-warn{margin:0 0 10px}.ptl .qr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:flex-end}.rx-qr{gap:14px}.rx-qr,.rx-qr-one{display:flex;flex-direction:column}.rx-qr-one{align-items:center;gap:8px;text-align:center}.rx-qr-one+.rx-qr-one{padding-top:14px;border-top:1px solid var(--rule)}.rx-qr-h{font-size:var(--rx-fs-meta,13.5px);font-weight:700;color:var(--fg,var(--ink))}.rx-qr-warn{font-size:var(--rx-fs-micro,12.5px);padding:6px 8px;border-radius:8px;background:var(--warn-bg);color:var(--warn-fg);text-align:left}.rx-qr-code{display:flex;align-items:center;justify-content:center;width:216px;max-width:100%;min-height:216px;padding:8px;border-radius:10px;background:#fff}.rx-qr-code img{display:block;width:200px;height:200px}.rx-qr-cap,.rx-qr-none{font-size:var(--rx-fs-micro,12.5px);color:var(--muted)}.rx-qr-cap{max-width:420px}.rx-qr-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rx-qr-acts .btn-xso{font-size:var(--rx-fs-micro,12.5px);padding:5px 9px;display:inline-flex;align-items:center;gap:6px}.ptl .jqr{padding:18px 16px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.ptl .jqr .rx-qr-h{font-size:13.5px}.ptl .jqr.is-off .rx-qr-code img{opacity:.45}.ptl .jqt{position:relative;display:inline-flex}.ptl .jqt-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:3px;border-radius:9px;background:#fff;border:1px solid var(--rule);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ptl .jqt-tile:hover,.ptl .jqt-tile[aria-expanded=true]{transform:scale(1.06);box-shadow:var(--sh1)}.ptl .jqt-tile img{display:block;width:30px;height:30px}.ptl .jqt-tile.is-off img{opacity:.45}.ptl .jqt-blank{width:30px;height:30px;border-radius:4px;background:var(--tint)}.ptl .jqt-pop{position:fixed;z-index:81;width:288px;max-width:calc(100vw - 16px);padding:16px 14px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:var(--sh2);animation:jqt-in .16s ease-out}.ptl .jqt-pop .rx-qr-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ptl .jqt-pop .rx-qr-acts .btn-xso{justify-content:center}@keyframes jqt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ptl .jqt-pop{animation:none}.ptl .jqt-tile{transition:none}}.ptl .vis-qr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;border-radius:7px;border:1px solid var(--rule);background:var(--card);color:var(--muted);cursor:pointer}.ptl .vis-qr:hover{color:var(--ink);border-color:var(--teal-bright)}.ptl .mailc{gap:12px;min-width:0}.ptl .mailc,.ptl .mailc-head{display:flex;flex-direction:column}.ptl .mailc-head{gap:8px;padding:12px 14px;background:var(--tint);border-radius:11px}.ptl .mailc-row{display:flex;align-items:center;gap:12px;min-width:0}.ptl .mailc-row-field{align-items:flex-start}.ptl .mailc-k{flex:none;width:60px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.ptl .mailc-row-field .mailc-k,.ptl .mailc-v{line-height:var(--control-h)}.ptl .mailc-v{min-width:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ptl .mailc-f{flex:1 1;min-width:0}.ptl .mailc-f .eli{background:var(--card)}.ptl .mailc-f .ferr{margin:4px 0 0}.ptl .mailc-subject{flex:1 1;min-width:0}.ptl .eli-chip .ms-chip-txt b{font-weight:600;color:var(--ink)}.ptl .eli-chip .eli-addr{color:var(--muted);font-weight:500}.ptl .eli-chip.eli-fixed{padding-right:11px}.ptl .eli:not(.dis) .eli-chip.eli-fixed{cursor:default}.ptl .eli:not(.dis) .eli-chip.eli-fixed:hover{background:var(--tint)}.ptl .eli:not(.dis) .eli-chip.eli-fixed .ms-chip-txt{cursor:default}.ptl .mailc-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .mailc-mode{margin-left:auto;margin-bottom:8px}.ptl .mailc-body{min-width:0}.ptl .mailc-body .rte-body{min-height:260px;max-height:52vh;overflow:auto}.ptl .mailc-preview{background:var(--card);border:1px solid var(--rule);border-radius:11px;padding:16px 18px;max-height:52vh;overflow:auto;font-size:14px;line-height:1.55}.ptl .inv-panel.inv-panel-compose{flex-direction:column;align-items:stretch;gap:12px}.ptl .mailc-final{display:flex;flex-direction:column;gap:8px;min-width:0}.ptl .mailc-frame{width:100%;height:min(60vh,640px);border:1px solid var(--rule);border-radius:11px;background:var(--card)}.ptl .mailc-preview-subject{font-weight:700;font-size:15px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.ptl .mailc-preview-att{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule)}.ptl .mailc-att{display:flex;flex-direction:column;gap:8px}.ptl .mailc-att-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .mailc-att-head .btn-xso{margin-left:auto}.ptl .mailc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ptl .mailc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border-radius:999px;background:var(--tint);color:var(--ink);font-size:12.5px}.ptl .mailc-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ptl .mailc-size{color:var(--faint);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px}.ptl .mailc-pending{color:var(--warn-fg);font-size:11px;font-weight:600}.ptl .mailc-fixed{color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-right:4px}.ptl .mailc-x{padding:2px}.ptl .mailc-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:600}.ptl .mailc-alert-danger{background:var(--danger-bg);color:var(--danger-fg)}.ptl .mailc-alert-warn{background:var(--warn-bg);color:var(--warn-fg)}@media(max-width:640px){.ptl .mailc-row{flex-wrap:wrap}.ptl .mailc-f{flex-basis:100%}.ptl .mailc-body .rte-body,.ptl .mailc-preview{max-height:none}}.ptl .dd.msgc{display:inline-block;width:auto}.ptl .dd.msgc .dd-list{left:auto;right:0;min-width:160px}.ptl .msgc-wa{width:100%;font-family:inherit;line-height:1.5;resize:vertical;min-height:200px}.ptl .brand-card{padding:16px}.ptl .brand-card+.brand-card{margin-top:16px}.ptl .brand-logo-row{display:flex;align-items:center;gap:18px;margin-bottom:14px;flex-wrap:wrap}.ptl .brand-logo-tile{display:flex;align-items:center;justify-content:center;min-width:180px;max-width:260px;min-height:72px;padding:12px 16px;background:#fff;border:1px solid var(--rule);border-radius:12px}.ptl .brand-logo-tile img{display:block;max-height:48px;max-width:220px;width:auto;height:auto}.ptl .brand-logo-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--teal-c)}.ptl .brand-logo-side{display:grid;grid-gap:6px;gap:6px;max-width:420px}.ptl .brand-logo-side .btn-t{justify-self:start;padding-left:0}.ptl .brand-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.ptl .brand-color{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--rule);border-radius:12px}.ptl .brand-color.on{border-color:var(--teal-bright)}.ptl .brand-color-swatch{width:44px;height:44px;border-radius:10px;border:1px solid var(--rule);font-family:var(--font-display);font-weight:700;font-size:14px;cursor:pointer;flex:none}.ptl .brand-color-fields{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.ptl .brand-color-fields label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ptl .brand-color-fields .inp{width:110px;font-family:var(--font-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.ptl .brand-color-sub{font-size:12.5px;color:var(--faint)}.ptl .brand-swatches{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.ptl .brand-swatches-lbl{font-size:12.5px;color:var(--muted)}.ptl .brand-swatch-row{display:flex;gap:8px;flex-wrap:wrap}.ptl .brand-swatch{width:32px;height:32px;border-radius:9px;border:1px solid var(--rule);cursor:pointer;transition:transform .15s var(--ease)}.ptl .brand-swatch:hover{transform:translateY(-1px)}.ptl .brand-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.ptl .brand-fonts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.ptl .brand-font{display:grid;grid-gap:6px;gap:6px}.ptl .brand-font label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ptl .brand-font-sample{display:block;color:var(--ink);padding:8px 10px;background:var(--tint);border-radius:8px;min-height:40px}.ptl .brand-sig-choice{margin-bottom:12px}.ptl .brand-sig-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);grid-gap:16px;gap:16px;align-items:start}@container (max-width: 760px){.ptl .brand-sig-grid{grid-template-columns:1fr}}.ptl .brand-sig-grid-stack{grid-template-columns:1fr}.ptl .brand-sig-edit{display:grid;grid-gap:8px;gap:8px;min-width:0}.ptl .brand-sig-tokens{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ptl .brand-sig-tokens .chip{font-family:var(--font-money);font-size:12px;padding:3px 8px}.ptl .brand-sig-tokens-note{font-size:12px;color:var(--faint);flex-basis:100%}.ptl .brand-sig-meta{display:flex;gap:14px;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .brand-sig-meta .ferr{margin:0;font-size:12px}.ptl .brand-sig-preview{display:grid;grid-gap:6px;gap:6px}.ptl .brand-preview-lbl{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ptl .brand-sig-rendered{padding:12px 14px;background:#fff;color:#0B1B26;border:1px solid var(--rule);border-radius:10px;font-size:13.5px;line-height:1.55}.ptl .brand-preview-sig .md img,.ptl .brand-sig-rendered .md img,.ptl .rte-body img.rte-img{max-width:min(300px,100%);height:auto;display:inline-block;vertical-align:middle;border-radius:4px}.ptl .rte-err{margin:6px 12px 0}.ptl .brand-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.ptl .brand-preview{grid-template-columns:1fr}}.ptl .brand-preview-mail{background:#fff;color:#5A6B76;border:1px solid var(--rule);border-radius:14px;overflow:hidden;font-size:13px}.ptl .brand-preview-head{padding:12px 18px;border-bottom:2px solid;display:flex;align-items:center;min-height:52px}.ptl .brand-preview-head img{display:block}.ptl .brand-preview-head b{font-size:16px}.ptl .brand-preview-body{padding:16px 18px 18px}.ptl .brand-preview-body h4{margin:0 0 8px;font-size:16px;color:#0B1B26;font-weight:600}.ptl .brand-preview-body p{margin:0 0 12px;line-height:1.6}.ptl .brand-preview-btn{display:inline-block;padding:8px 16px;border-radius:9px;font-weight:600;font-size:13px}.ptl .brand-preview-sig{margin-top:14px;color:#0B1B26}.ptl .brand-preview-sig .md p{margin:0 0 4px}.ptl .brand-preview-foot{padding:10px 18px;background:#F6F9FB;border-top:1px solid #e6ecef;font-size:11px;line-height:1.7;color:#8CA0AB}.ptl .brand-preview-pdf{background:#fff;color:#1B2427;border:1px solid var(--rule);border-radius:10px;padding:16px 18px;display:grid;grid-gap:8px;gap:8px;aspect-ratio:1/1.05;align-content:start;box-shadow:var(--sh1)}.ptl .brand-preview-pdf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1.5px solid}.ptl .brand-preview-pdf-head b{display:block;font-size:17px}.ptl .brand-preview-pdf-head span{font-size:12px}.ptl .brand-preview-pdf-sec{font-size:10px;letter-spacing:.14em;font-weight:700;margin-top:6px}.ptl .brand-preview-pdf i{display:block;height:7px;border-radius:4px;background:#E6ECEF}.ptl .brand-preview-pdf i+i{width:72%}.ptl .brand-preview-pdf-foot{margin-top:auto;font-size:9.5px;color:#47555A;text-align:center}.ptl .feat-ovr{display:grid;grid-gap:12px;gap:12px}.ptl .feat-ovr-src{color:var(--muted)}.ptl .feat-ovr .lnk{background:none;border:0;padding:0;color:var(--teal-c);font-weight:600;font-size:inherit;cursor:pointer}[data-theme=dark] .ptl .feat-ovr .lnk{color:#5FD3DE}.ptl .feat-lock{gap:6px;color:var(--muted);font-weight:600}.ptl .feat-lock,.ptl .feat-lock-mark{display:inline-flex;align-items:center}.ptl .feat-lock-mark{color:var(--faint);margin-left:6px;vertical-align:middle}.ptl .pln-feat-lock{margin:2px 0 6px 28px}.ptl .pdi.locked,.ptl .sni.locked{color:var(--faint)}.ptl .sni.locked .snlbl{flex:1 1}.ptl .pdi.locked>.ico:last-child,.ptl .sni.locked>.ico:last-child{margin-left:auto;opacity:.8}.ptl .brand-color{display:grid;grid-gap:10px;gap:10px}.ptl .brand-color-main{display:flex;gap:12px;align-items:flex-start}.ptl .brand-color .brand-swatches{margin-top:0}.ptl .brand-swatch.on{outline:2px solid var(--teal-bright);outline-offset:2px}.ptl .brand-sig-note{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .brand-sig-note a{color:var(--teal-c);font-weight:600}[data-theme=dark] .ptl .brand-sig-note a{color:#5FD3DE}.ptl .brand-preview-sig .md img,.ptl .brand-sig-rendered .md img,.ptl .rte-body img.rte-img{display:block;margin:4px 0 6px}.ptl .cpk{position:relative;flex:none}.ptl .cpk-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:232px;padding:12px;background:var(--card);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh2,var(--sh1));display:grid;grid-gap:10px;gap:10px}.ptl .cpk-square{height:140px;border-radius:8px;cursor:crosshair;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent)}.ptl .cpk-hue,.ptl .cpk-square{position:relative;touch-action:none}.ptl .cpk-hue{height:12px;border-radius:6px;cursor:pointer;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.ptl .cpk-handle{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35);transform:translate(-50%,-50%);pointer-events:none}.ptl .cpk-row{display:flex;align-items:center;gap:8px}.ptl .cpk-lbl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ptl .cpk-hex{width:96px;font-family:var(--font-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.ptl .cpk-now{width:28px;height:28px;border-radius:8px;border:1px solid var(--rule);margin-left:auto}.ptl .cpk-swatches{display:grid;grid-gap:6px;gap:6px}.ptl .cpk-swatches .brand-swatch{width:24px;height:24px;border-radius:7px}.ptl .cpk-foot{display:flex;justify-content:flex-end}.ptl .brand-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;container-type:inline-size}@container (max-width: 900px){.ptl .brand-gallery{grid-template-columns:1fr}}@media (max-width:900px){.ptl .brand-gallery{grid-template-columns:1fr}}.ptl .brand-gallery-mail{grid-column:1/-1}.ptl .brand-gallery-mail,.ptl .brand-gallery-pdf{display:grid;grid-gap:10px;gap:10px;min-width:0}.ptl .brand-gallery-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .brand-gallery-bar .dd{flex:1 1;min-width:220px;max-width:420px}.ptl .brand-gallery-frame{width:100%;min-height:560px;height:70vh;max-height:860px;background:#fff;border:1px solid var(--rule);border-radius:12px}.ptl .cpk-field{display:flex;gap:12px;align-items:stretch}.ptl .cpk-field .brand-color-swatch{width:60px;height:auto;min-height:60px;align-self:stretch;max-height:68px}.ptl .cpk-field .brand-color-fields{flex:1 1;min-width:0}.ptl .cpk-input{width:100%;max-width:260px;font-family:var(--font-money);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cpk-pop{left:72px;width:252px}.ptl .cpk-formats{display:flex;gap:4px;align-items:center}.ptl .cpk-fmt{background:var(--tint);color:var(--muted);border:0;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;cursor:pointer}.ptl .cpk-fmt.on{background:var(--card);color:var(--teal-c);box-shadow:var(--sh1)}.ptl .cpk-hint{margin:0;font-size:11.5px;color:var(--faint);line-height:1.4}.ptl .brand-card{container-type:inline-size}.ptl .brand-logo-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr);grid-gap:16px 20px;gap:16px 20px;align-items:stretch}@container (max-width: 700px){.ptl .brand-logo-grid{grid-template-columns:1fr}}.ptl .brand-logo-tile{min-height:150px;max-width:none;padding:20px 24px}.ptl .brand-logo-tile img{max-height:96px;max-width:100%}.ptl .brand-logo-name{font-size:22px}.ptl .brand-logo-meta{display:grid;grid-gap:4px;gap:4px}.ptl .brand-logo-meta .btn-t{justify-self:start;padding-left:0}.ptl .brand-logo-right{display:grid}.ptl .brand-logo-right .dropzone{display:flex;flex-direction:column;justify-content:center;min-height:160px;height:100%}[data-theme=dark] .ptl .cpk-fmt.on{color:#5FD3DE;background:color-mix(in srgb,#5FD3DE 12%,var(--card))}[data-theme=dark] .ptl .cpk-fmt{color:var(--muted)}.ptl .brand-sig-rendered.dark{background:#16222b;color:#e7eef3;border-color:#2a3a45}.ptl .brand-sig-rendered.dark .md a{color:#5FD3DE}.ptl .brand-gallery-frame.dark{background:#0e171e;border-color:#2a3a45}.ptl .brand-gallery-bar .ctabs,.ptl .brand-gallery-bar .seg{margin-left:auto}.ptl .brand-logo-dark-tile{background:#16222b;border-color:#2a3a45}.ptl .brand-logo-dark-fallback{opacity:.92}.ptl .brand-logo-grid .brand-logo-meta{padding-top:12px;border-top:1px solid var(--rule)}.ptl .brand-color-dark{margin-top:4px;padding-top:10px;border-top:1px dashed var(--rule);display:grid;grid-gap:10px;gap:10px}.ptl .brand-color-dark-pick{padding:10px 12px;background:#16222b;border-radius:12px}.ptl .brand-color-dark-pick .brand-color-fields label{color:#9fb0bb}.ptl .brand-color-dark-pick .brand-color-sub{color:#8298a6}.ptl .brand-color-dark-pick .inp{background:#0e171e;color:#e7eef3;border-color:#2a3a45}.ptl .brand-plain{margin:0;white-space:pre-wrap;font-family:var(--font-money);font-size:12.5px;line-height:1.55;color:inherit}.ptl .brand-gallery-text{padding:16px 18px;overflow:auto;color:#0B1B26}.ptl .brand-gallery-paper{font-size:12px;color:var(--faint)}.ptl .brand-gallery-print{display:grid;grid-gap:10px;gap:10px;min-width:0}.ptl .brand-sig-twins{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px dashed var(--rule)}.ptl .brand-sig-twin{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .brand-sig-twin img{display:block;max-height:36px;max-width:140px;width:auto;height:auto;border-radius:4px}.ptl .brand-sig-twin-light{background:#fff;padding:3px;border:1px solid var(--rule)}.ptl .brand-sig-twin-dark{display:inline-flex;padding:3px;background:#16222b;border:1px solid #2a3a45;border-radius:6px}.ptl .brand-sig-twin-arrow{color:var(--faint)}.ptl .brand-sig-twin-up{cursor:pointer;padding-left:0}.ptl .brand-preview-sig .md :is(strong,b,h1,h2,h3,p,li),.ptl .brand-sig-rendered .md :is(strong,b,h1,h2,h3,p,li){color:inherit}.ptl .brand-gallery-bar{min-height:32px}.ptl .brand-paper{padding:16px;background:var(--tint);border:1px solid var(--rule);border-radius:12px}.ptl .brand-paper::-webkit-scrollbar{width:6px}.ptl .brand-paper::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px}.ptl .brand-paper::-webkit-scrollbar-track{background:transparent}.ptl .brand-paper-pages{display:grid;grid-gap:16px;gap:16px;justify-items:center}.ptl .brand-page{display:block;background:#fff;border-radius:4px;box-shadow:var(--sh1);max-width:100%}.ptl .brand-page-frame{width:100%;border:0;min-height:400px}.ptl .brand-paper-wait{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--faint);padding:8px 2px}.ptl .brand-gallery-frame{scrollbar-width:thin}.ptl .brand-pop{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--teal-c);cursor:pointer}.ptl .brand-pop:hover{background:var(--tint)}.ptl .brand-pop:disabled{opacity:.5;cursor:default}[data-theme=dark] .ptl .brand-pop{color:#5FD3DE}.ptl .brand-color-dark-pick{display:grid;grid-gap:10px;gap:10px}.ptl .brand-color-dark-pick .brand-swatches-lbl{color:#9fb0bb}.ptl .brand-color-dark-pick .btn-t{color:#5FD3DE;justify-self:start;padding-left:0}[data-theme=dark] .ptl .brand-sig-rendered:not(.dark) .md :is(p,li,strong,b,h1,h2,h3,span){color:#0B1B26}[data-theme=dark] .ptl .brand-sig-rendered:not(.dark) .md a{color:#00565F}.ptl .dtbl th .ipk{vertical-align:-4px;margin-left:4px}.ptl .brand-colors{align-items:start}.ptl .brand-color{align-content:start}.ptl .brand-paper-pages .brand-page{width:100%;height:auto}.ptl .brand-sheet{position:relative;width:100%;overflow:hidden}.ptl .brand-sheet .brand-page-frame{position:absolute;top:0;left:0;min-height:0}:is(.ptl,.dd-pop) .dd-opt.dd-opt-ico{display:flex;align-items:center;gap:8px}:is(.ptl,.dd-pop) .dd-opt.dd-opt-ico .ico{width:15px;height:15px;flex:none}:is(.ptl,.dd-pop) .dd-opt.dd-opt-ico{justify-content:flex-start;text-align:left}.ptl .brand-sheet .brand-page-frame{max-width:none;width:760px}.ptl .eli-wrap{position:relative}.ptl .eli-sugg{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:4px;padding:4px;background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh2,var(--sh1));max-height:240px}.ptl .eli-sugg .sri.on{background:var(--tint)}.ptl .eli-sugg .sri .em{display:block;font-size:12px;color:var(--faint)}.ptl .eli:not(.dis) .eli-chip{cursor:default}.ptl .eli:not(.dis) .eli-chip .ms-chip-txt{cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptl .eli:not(.dis) .eli-chip:hover{background:color-mix(in srgb,var(--ink) 6%,var(--tint))}.ptl .offers-wrap{display:flex;flex-direction:column;gap:10px}.ptl .offers-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ptl .offers-bar .btn-xs{display:inline-flex;align-items:center;gap:6px}.ptl .offers-tbl td.offers-td-x,.ptl .offers-tbl th.offers-th-x{width:34px;padding-left:8px;padding-right:0}.ptl .offers-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.ptl .offers-x:hover{background:var(--tint);color:var(--ink)}.ptl .offers-x .ico{transition:transform .18s var(--ease)}.ptl .offers-x.open .ico{transform:rotate(90deg)}.ptl .offers-row{cursor:pointer}.ptl .offers-row.open td{border-bottom-color:transparent}.ptl .offers-row.flash td{background:color-mix(in srgb,var(--teal-c) 10%,var(--card))}.ptl .offers-req{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ptl .offers-req-t{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.ptl .offers-req-t b{color:var(--ink);font-weight:600}.ptl .offers-state{display:inline-flex;align-items:center;gap:6px}.ptl .offer-state .dd{min-width:132px}.ptl .offers-docs{font-size:12.5px;color:var(--muted)}.ptl .offers-when{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ptl .offers-when .faint{font-size:12px;color:var(--faint)}.ptl .offers-when .btn-lnk{padding:0;font-size:12.5px}.ptl .offers-docs-row td{padding:4px 14px 16px 48px;background:var(--card)}.ptl .offer-add-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px;margin-top:14px;align-items:end}.ptl .offer-add-grid .drp{display:block;width:100%}.ptl .offer-add-grid .drp-btn{display:flex;align-items:center;width:100%;min-height:var(--control-h);box-sizing:border-box;padding:9px 12px;line-height:20px;font-size:13px;background:var(--bg)}.ptl .offer-add-grid .inp{min-height:var(--control-h)}.ptl .offers-scroll{max-height:min(60vh,640px);overflow:auto}.ptl .eng-title{display:inline-flex;align-items:center;gap:8px;min-width:0}@media (max-width:640px){.ptl .offer-add-grid{grid-template-columns:1fr}}@media (max-width:760px){.ptl .offers-tbl td.offers-td-x{display:none}.ptl .offers-docs-row td{display:block;padding:0 13px 12px;text-align:left;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ptl .offers-docs-row .offer-upload{min-width:0;max-width:100%;box-sizing:border-box}.ptl .offers-docs-row .offer-upload-hd .hint{min-width:0;max-width:100%;white-space:normal}.ptl .offers-docs-row td:before{display:none}.ptl .offers-docs-row .offer-upload-hd{flex-direction:column;align-items:flex-start}.ptl .offers-scroll{max-height:none}.ptl .offers-row td[data-label=Documents]{cursor:pointer}.ptl .offers-row td[data-label=Requirement]{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.ptl .offers-row td[data-label=Requirement] .offers-req{display:block;line-height:1.5}.ptl .offers-row td[data-label=Requirement] .cand-eng-card{vertical-align:middle;margin-right:8px}.ptl .offers-row td[data-label=Requirement] .offers-req-t{display:inline}.ptl .offers-row td[data-label=Requirement] .offers-req-t b{white-space:nowrap}.ptl .offers-row td[data-label=Requirement] .badge{vertical-align:middle;margin-left:8px}.ptl .offers-row td[data-label=State] .offers-state,.ptl .offers-row td[data-label=Updated] .offers-when{justify-content:flex-end}}.ptl .copyic-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptl .copyic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;border-radius:8px;color:var(--faint);cursor:pointer;font:inherit}.ptl .copyic .ico{width:14px;height:14px}.ptl .copyic:focus-visible,.ptl .copyic:hover{background:var(--tint);color:var(--ink)}.ptl .copyic-done{color:var(--primary-c)}.ptl .copyic:after{content:"";position:absolute;inset:-8px}.ptl .psw.osw .osw-row{position:relative}.ptl .psw.osw .osw-row .dd-opt{padding-right:42px}.ptl .psw.osw .osw-copy{position:absolute;right:8px;top:50%;transform:translateY(-50%)}[data-theme=dark] .ptl .copyic-done,[data-theme=dark] .ptl .copyic:hover{color:#5FD3DE}.ptl .dsc-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.ptl .dsc-tg-short{display:none}.ptl .dsc-order{flex:none;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.ptl .dsc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rule)}.ptl .dsc-hd{display:flex;align-items:flex-start;gap:10px}.ptl .dsc-hd-t{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ptl .dsc-hd-t b{font-size:14px;color:var(--ink)}.ptl .dsc-hd-s{font-size:12.5px;color:var(--muted);line-height:1.45}.ptl .dsc .ai-key-notice,.ptl .dsc .ai-off-notice{margin:0}.ptl .dsc-req{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ptl .dsc-req>.dd{width:min(420px,100%)}.ptl .dsc-from{font-size:12.5px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.ptl textarea.inp.dsc-ta{display:block;width:100%;box-sizing:border-box;min-height:84px;line-height:1.5}.ptl .dsc-ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptl .dsc-n{font-size:12px;color:var(--faint)}.ptl .dsc-n.full{color:var(--warn-fg);font-weight:600}.ptl .dsc-cap{font-size:12px;color:var(--muted)}.ptl .dsc-sp{flex:1 1}.ptl .dsc-note{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.ptl .dsc-cov{margin:0;padding:9px 16px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--rule)}.ptl .ai-notice-act{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:700}@media (max-width:1100px){.ptl .dsc-tg-long{display:none}.ptl .dsc-tg-short{display:inline}}@media (max-width:760px){.ptl .dtbl-wrap>.dsc{background:var(--card);border:1px solid var(--rule);border-radius:11px;padding:12px 13px;margin-bottom:10px}.ptl .dtbl-wrap>.dsc-cov{padding:0 2px 10px;border-bottom:none}.ptl .dtbl-tools:has(.dsc-toggle){flex-wrap:wrap}}.ptl :is(button.btn-t,button.btn-xso):disabled,:root[data-theme=dark] .ptl :is(button.btn-t,button.btn-xso):disabled{color:var(--faint);opacity:1;cursor:not-allowed}.ptl :is(button.btn-t,button.btn-xso):disabled .ico{color:inherit;stroke:currentColor}.ptl button.btn-xso:disabled:hover{border-color:var(--rule)}.ptl button.btn-t:disabled:hover{background:none}.ptl .dimp-airead{display:flex;align-items:flex-start;gap:5px;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dimp-airead .kbc-ai-ico{width:12px;height:12px;flex:none;margin-top:3px;color:var(--ai-ink)}.ptl .dimp-airead-note{color:var(--ink);quotes:none}.ptl .dimp-run-hd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dimp-files-note{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dimp-partial{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.ptl .dimp-partial b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dimp-pause{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:96px}.ptl .dimp-up-acts{margin-left:auto}.ptl .dimp-paused-acts,.ptl .dimp-up-acts{display:inline-flex;gap:8px;align-items:center}.ptl .dimp-cancel{margin-right:4px}.ptl .dimp-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:420px){.ptl .dimp-up-acts{width:100%;margin-left:0;flex-direction:column-reverse;align-items:stretch}.ptl .dimp-up-acts>button{width:100%}.ptl .dimp-paused-acts{flex-direction:column-reverse;align-items:stretch;width:100%}.ptl .dimp-paused-acts>button{width:100%}}.ptl .airl-instr{margin:0;font-size:13px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line}.ptl .dash-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.ptl .dash-overview>*{min-width:0;height:100%;box-sizing:border-box}.ptl .dash-overview .chcard{margin:0;border:1px solid var(--card-edge);background-image:var(--card-light)}.ptl .dash-card-link{color:var(--link);font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.ptl .dash-card-link:hover{text-decoration:underline}.ptl .dash-action:focus-visible,.ptl .dash-card-link:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:8px}.ptl .dash-pipeline-total{display:flex;align-items:center;gap:12px;margin:12px 0 22px}.ptl .dash-pipeline-total strong{font:700 34px/1.2 var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ptl .dash-pipeline-total span{font-size:13px;line-height:1.5;color:var(--muted);max-width:18ch}.ptl .dash-pipeline-bars{display:grid;grid-gap:10px;gap:10px}.ptl .dash-pipeline-bars .funrow{margin:0;min-height:28px}.ptl .dash-actions{display:grid}.ptl .dash-action{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.ptl .dash-action:last-child{border-bottom:0}.ptl .dash-action:hover .dash-action-text b{color:var(--link);text-decoration:underline}.ptl .dash-action-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.ptl .dash-action-text b{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ptl .dash-action-text small{font-size:12.5px;color:var(--muted)}.ptl .dash-action.qc-now .dash-action-text small{color:var(--danger-fg)}.ptl .dash-action.qc-soon .dash-action-text small{color:var(--warn-fg)}.ptl .dash-action>strong{font:700 20px/1.2 var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .dash-chart-caption{font-size:13px;color:var(--muted);margin:2px 0 16px}.ptl .dash-health{display:flex;align-items:center;gap:12px;margin:4px 0 16px}.ptl .dash-health svg{width:60px;height:60px;flex:none}.ptl .dash-health>span{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:13px}.ptl .dash-health strong{font:700 24px/1.2 var(--font-money),sans-serif;color:var(--ink)}.ptl .dash-health small{font:400 13px var(--font-body),sans-serif;color:var(--muted)}.ptl .dash .dash-stat-lbl{font-size:12.5px;letter-spacing:.04em;white-space:normal;overflow:visible}.ptl .dash .risk-row{gap:12px}.ptl .dash .risk-title{overflow-wrap:anywhere}.ptl .dash .sched-title{font-size:15px}@media(max-width:1200px){.ptl .dash-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl .dash-overview>:last-child{grid-column:1/-1}.ptl .dash-overview .sched-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ptl .dash-overview .sched-day+.sched-day{border-top:0;margin-top:0;padding-top:0}}@media(max-width:760px){.ptl .dash-overview{grid-template-columns:minmax(0,1fr)}.ptl .dash-overview .sched-body{display:block}.ptl .dash-overview .sched-day+.sched-day{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}}@media(min-width:761px){.ptl .dash-overview .sched-body{max-height:360px;overflow-y:auto;scrollbar-gutter:stable}}.ptl .dashboard-desk{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px;align-items:start}.ptl .dashboard-desk>div{min-width:0;display:grid;grid-gap:18px;gap:18px}.ptl .dashboard-desk .chcard{margin:0;border:1px solid var(--card-edge);background-image:var(--card-light)}.ptl .dash-card-link{gap:6px}.ptl .dash-card-link .ico,.ptl .desk-closing>a>.ico,.ptl .desk-next small .ico,.ptl .desk-request-person .ico{width:14px;height:14px;flex:none}.ptl .desk-requests{border-radius:10px;background:var(--tint);padding:14px;margin:4px 0 16px}.ptl .desk-request-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ptl .desk-signal{width:38px;height:38px;display:grid;place-items:center;background:var(--card);border:1px solid var(--rule);border-radius:10px;color:var(--link);flex:none}.ptl .desk-request-heading>div{display:grid;grid-gap:4px;gap:4px}.ptl .desk-request-heading strong{font:500 17px/1.4 var(--font-display),sans-serif;color:var(--ink)}.ptl .desk-request-heading span:not(.desk-signal){font-size:12.5px;color:var(--muted)}.ptl .desk-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;border-top:1px solid var(--rule);padding-top:10px;margin-top:10px}.ptl .desk-request a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;color:var(--ink);min-height:30px}.ptl .desk-request a:hover{color:var(--link);text-decoration:underline}.ptl .desk-request .desk-request-person{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.ptl .desk-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ptl .desk-next>a{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;text-decoration:none;min-width:0;color:var(--ink)}.ptl .desk-next>a>strong{font:700 30px/1.3 var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .desk-next>a>b,.ptl .desk-next>a>small,.ptl .desk-next>a>span:not(.dash-stat-ico){grid-column:1/-1}.ptl .desk-next>a>b{font-size:14px;font-weight:600;margin-top:3px}.ptl .desk-next>a>span:not(.dash-stat-ico){color:var(--muted);font-size:12.5px;line-height:1.5}.ptl .desk-next small{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--link);margin-top:5px}.ptl .desk-next a:hover b{text-decoration:underline;color:var(--link)}.ptl .desk-routine{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px}.ptl .desk-routine>span{color:var(--muted)}.ptl .desk-routine a{color:var(--link);text-decoration:none}.ptl .desk-routine b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .desk-coverage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px}.ptl .desk-coverage-head>strong{font:700 28px/1.3 var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .desk-coverage-summary{font:400 13px var(--font-body),sans-serif;color:var(--muted)}.ptl .desk-coverage-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;border-bottom:1px solid var(--rule);padding-bottom:8px}.ptl .desk-role{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:13px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.ptl .desk-role-title{display:grid;grid-gap:5px;gap:5px;min-width:0;align-content:start}.ptl .desk-role-title>b{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;font-weight:600}.ptl .desk-role-title>span{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.ptl .desk-role:hover b{color:var(--link)}.ptl .desk-role-counts{display:flex;gap:12px;align-items:start}.ptl .desk-role-counts>span{display:grid;grid-template-columns:6px auto;grid-gap:3px 4px;gap:3px 4px;align-items:center;text-align:center;min-width:36px}.ptl .desk-role-counts i{width:5px;height:5px;border-radius:50%}.ptl .desk-role-counts b{font:700 16px/1.3 var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .desk-role-counts small,.ptl .desk-role-date{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.ptl .desk-role-date.overdue{color:var(--danger-fg)}.ptl .desk-more{width:100%;min-height:40px;margin-top:8px;justify-content:center}.ptl .desk-closing>a{display:flex;align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.ptl .desk-person{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--hue-bg);color:var(--hue);font-size:12.5px;font-weight:700;flex:none}.ptl .desk-closing>a>span:not(.desk-person){display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.ptl .desk-closing b{font-size:13.5px;font-weight:600}.ptl .desk-closing small{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.ptl .desk-closing em{font-style:normal;color:var(--link);font-size:12.5px}.ptl .desk-closing em.needs-date{color:var(--warn-fg)}.ptl .desk-closing a:hover b{text-decoration:underline;color:var(--link)}.ptl .desk-closing>a>.ico{margin-top:4px;color:var(--muted)}.ptl .dashboard-desk .sched{margin:0}.ptl .dashboard-desk .sched-body{max-height:380px;overflow-y:auto}.ptl .desk-closing a:focus-visible,.ptl .desk-next a:focus-visible,.ptl .desk-role:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:1100px){.ptl .dashboard-desk{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ptl .desk-role{grid-template-columns:minmax(0,1fr)}.ptl .desk-role-counts{gap:20px}.ptl .desk-coverage-head{flex-wrap:wrap}}@media(max-width:760px){.ptl .dashboard-desk{grid-template-columns:minmax(0,1fr)}.ptl .dashboard-desk>div{display:contents}.ptl .dashboard-desk .sched{grid-row:2}.ptl .desk-next{gap:14px}.ptl .desk-coverage-summary{display:block;margin-top:5px}.ptl .desk-routine a{min-height:44px;display:inline-flex;align-items:center;gap:4px}.ptl .desk-routine>span{width:100%}.ptl .dashboard-desk .sched-body{max-height:none}}.ptl .desk-coverage-summary{display:block;margin-top:5px;line-height:1.45}.ptl .desk-coverage-rows{margin:0 0 18px}.ptl .dash .dash-stats .dash-stat{isolation:isolate}.ptl .dash-stat:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top right,var(--hue-bg),transparent 75%)}.ptl .desk-signal{color:var(--hue-blue);background:var(--hue-blue-tint)}.ptl .desk-next>a>strong{color:var(--hue)}.ptl .dashboard-desk>div>:first-child{--i:4}.ptl .dashboard-desk>div>:nth-child(2){--i:6}.ptl .dashboard-desk>div>:nth-child(3){--i:8}@media(min-width:761px) and (max-width:1000px){.ptl .dashboard-desk{grid-template-columns:minmax(0,1fr)}.ptl .dashboard-desk>div{display:contents}}.tick-reels{position:relative;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tick-reel-value{opacity:0}.tick-reel-display{position:absolute;inset:0;display:flex;justify-content:flex-end}.tick-reel-window{display:inline-block;width:1ch;height:1em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(transparent,black 8%,black 92%,transparent)}.tick-reel-strip{display:flex;flex-direction:column;will-change:transform}.tick-reel-strip>span{display:block;height:1em;line-height:1;flex:none;text-align:center}@media(prefers-reduced-motion:reduce){.tick-reel-strip{will-change:auto}}.ptl .billing-queue+.billing-queue{margin-top:18px}.ptl .billing-queue .trow2:last-child{border-bottom:0}@media(max-width:600px){.ptl .dash .dash-stat-h{flex-direction:column;align-items:flex-start;gap:8px}.ptl .dash .dash-stat-lbl{min-height:2.8em}.ptl .dash .dash-stat-v-long{font-size:20px}}.ptl .work-dashboard{min-width:0}.ptl .work-dashboard .dash-hello{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:24px;column-gap:24px;grid-row-gap:7px;row-gap:7px;margin:4px 0 24px}.ptl .work-dashboard .dash-hi{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;grid-column:1}.ptl .work-dashboard .dash-hi h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:0}.ptl .work-dashboard .dash-date{font-size:12.5px;color:var(--muted)}.ptl .work-dashboard .dash-hello>p{grid-column:1;margin:0;font-size:13px;color:var(--muted);line-height:1.5}.ptl .work-header-action{grid-column:2;grid-row:1/3;align-self:center;display:flex;align-items:center;gap:10px}.ptl .work-header-action a{display:inline-flex;gap:7px;align-items:center}.ptl .work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;margin-bottom:24px}.ptl .work-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ptl .work-metrics[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ptl .work-metrics[data-count="6"] .work-metric{padding-inline:18px}.ptl .work-metrics[data-count="6"] .work-metric:first-child{padding-left:0}.ptl .work-metrics[data-count="6"] .work-metric:last-child{padding-right:0}.ptl .work-metrics[data-count="6"] .work-metric-label{min-height:40px;line-height:1.5}.ptl .work-metric{display:flex;flex-direction:column;min-width:0;padding:0 24px;border-left:1px solid var(--rule)}.ptl .work-metric:first-child{border-left:0;padding-left:0}.ptl .work-metric:last-child{padding-right:0}.ptl .work-metric-label{font-size:13.5px;font-weight:600;color:var(--muted)}.ptl .work-metric-value{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;color:var(--ink);text-decoration:none;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:42px;letter-spacing:-.045em;line-height:1.25;margin:6px 0}.ptl .work-metric-value>.ico{width:15px;height:15px;color:var(--muted);transition:transform .18s var(--ease)}.ptl a.work-metric-value:hover{color:var(--link)}.ptl a.work-metric-value:hover>.ico{transform:translateX(3px);color:var(--link)}.ptl .work-metric-value-long{font-size:30px;min-height:52.5px;letter-spacing:-.03em;max-width:100%;overflow-wrap:anywhere}.ptl .work-metric-context{font-size:12.5px;color:var(--muted);line-height:1.5;display:flex;flex-direction:column;gap:3px}.ptl .work-warning{color:var(--warn-fg)}.ptl a.work-warning{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--warn-fg) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--warn-fg) 35%,transparent);text-underline-offset:3px}.ptl .work-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-gap:24px;gap:24px;align-items:start}.ptl :is(.work-main,.work-aside){display:grid;grid-gap:24px;gap:24px;min-width:0;align-content:start}.ptl .chcard.work-panel,.ptl .sched.work-agenda{padding:20px 22px;margin:0;min-width:0;border:1px solid var(--rule);border-radius:12px;background:var(--card);background-image:none;box-shadow:none}.ptl .work-panel>.ct{margin-bottom:20px;align-items:center;flex-wrap:wrap;gap:8px}.ptl .work-panel>.ct>b{font-family:var(--font-display),sans-serif;font-size:16px;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.ptl .work-panel .btn-t{display:inline-flex;gap:5px;align-items:center;min-height:28px;font-size:12.5px;white-space:normal}.ptl .work-panel .btn-t .ico{width:14px;height:14px;flex:none}.ptl .work-subhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--muted);margin:0 0 8px;min-height:28px}.ptl .work-subhead>:last-child:not(:only-child){margin-left:auto}.ptl .work-subhead>span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ptl .work-subhead .ico{width:14px;height:14px}.ptl .work-subhead>b{font-weight:600;color:var(--muted)}.ptl .work-requirement{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.ptl .work-requirement>span{display:flex;flex-direction:column;min-width:0;gap:4px}.ptl .work-requirement b{font-size:13.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.ptl .work-requirement small{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.ptl .work-requirement .work-requirement-state{text-align:right}.ptl .work-requirement .work-requirement-state b{font-size:12.5px;font-weight:500}.ptl .work-requirement .ico{width:14px;height:14px;color:var(--muted)}.ptl .work-requirement:hover b:first-child{color:var(--link)}.ptl .work-requirement:hover .work-warning{color:var(--warn-fg)}.ptl .work-deadlines{margin-bottom:8px}.ptl .work-queue-row{padding:12px 0;border-bottom:1px solid var(--rule)}.ptl .work-queue-row:last-child{border-bottom:0}.ptl .work-queue-link{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;min-height:40px}.ptl .work-queue-link>.ico:first-child{width:18px;height:18px;color:var(--muted);flex:none}.ptl .work-queue-link>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.ptl .work-queue-link b{font-size:13.5px;font-weight:600}.ptl .work-queue-link small{font-size:12.5px;line-height:1.4;color:var(--muted)}.ptl .work-queue-link>strong{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;letter-spacing:-.02em}.ptl .work-queue-link>.ico:last-child{width:14px;height:14px;color:var(--muted)}.ptl .work-queue-link:hover b{color:var(--link)}.ptl .work-queue-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0 30px;font-size:12.5px;color:var(--muted);text-decoration:none;line-height:1.45}.ptl .work-queue-preview>span{flex:1 1 auto;overflow-wrap:anywhere}.ptl .work-queue-preview small{font-size:12.5px}.ptl .work-queue-preview .ico{width:13px;height:13px}.ptl .work-queue-preview:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.ptl .work-forward{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:20px}.ptl .work-forward>a{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;color:var(--ink);text-decoration:none;min-width:0}.ptl .work-forward>a+a{border-left:1px solid var(--rule);padding-left:24px}.ptl .work-forward>a>span{display:flex;align-items:center;gap:6px;font-size:13px;grid-column:1/-1}.ptl .work-forward>a>span .ico{width:15px;height:15px;color:var(--muted)}.ptl .work-forward strong{font-size:30px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:-.04em;font-weight:600;grid-column:1/-1}.ptl .work-forward small{font-size:12.5px;color:var(--muted);line-height:1.45}.ptl .work-forward>a>.ico{width:15px;height:15px;align-self:end;color:var(--link)}.ptl .work-forward>a:hover b{color:var(--link)}.ptl .work-routine{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;margin-top:18px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.6}.ptl .work-routine>span{color:var(--muted)}.ptl .work-routine a{color:var(--muted);text-decoration:none}.ptl .work-routine a b{color:var(--ink);font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .work-routine a:hover{color:var(--link);text-decoration:underline}.ptl .work-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;line-height:1.5;margin:14px 0}.ptl .work-empty .ico{width:17px;height:17px;color:var(--success-fg)}.ptl .work-more{margin-top:9px}.ptl .work-delivery{display:grid;min-width:0;grid-gap:24px;gap:24px}.ptl .work-delivery-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ptl :is(.work-coverage,.work-progress){min-width:0}.ptl .work-progress{padding-left:22px;border-left:1px solid var(--rule)}.ptl .work-chart-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);min-height:28px}.ptl .work-caption{font-size:12.5px;color:var(--muted);line-height:1.5;margin:2px 0 10px}.ptl .work-coverage-value{display:flex;gap:9px;align-items:baseline;line-height:1.3;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0}.ptl .work-coverage-value strong{font-size:38px;font-weight:600;letter-spacing:-.045em;color:var(--ink)}.ptl .work-coverage-value>span{font-size:20px;color:var(--muted)}.ptl .work-coverage-bars{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.ptl .work-coverage-bars .frow{margin:0}.ptl .work-coverage-detail{margin-top:18px;border-top:1px solid var(--rule);padding-top:14px}.ptl .work-progress .tsc{margin-top:10px}.ptl .work-closing-group{scroll-margin-top:85px}.ptl .work-closing-group+.work-closing-group{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.ptl .work-person-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;color:var(--ink);text-decoration:none}.ptl .work-person-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;color:var(--hue);background:var(--hue-bg)}.ptl .work-person-icon .ico{width:14px;height:14px}.ptl .work-person-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.ptl .work-person-row b{font-size:13.5px;font-weight:600}.ptl .work-person-row em,.ptl .work-person-row small{font-size:12.5px;line-height:1.4;color:var(--muted);font-style:normal;overflow-wrap:anywhere}.ptl .work-person-row em.work-warning{color:var(--warn-fg)}.ptl .work-person-row>.ico{width:14px;height:14px;flex:none;margin-top:8px;color:var(--muted)}.ptl .work-person-row:hover b{color:var(--link)}.ptl .work-agenda .sched-h{padding:0 0 16px;gap:0;border-bottom:1px solid var(--rule);margin:0}.ptl .work-agenda .sched-h>.qc-ico{display:none}.ptl .work-agenda .sched-title{font-family:var(--font-display),sans-serif;font-size:16px;letter-spacing:-.02em;font-weight:500}.ptl .work-agenda .sched-all{font-size:12.5px}.ptl .work-agenda .sched-body{max-height:none;overflow:visible;padding:0}.ptl .work-agenda .sched-day{margin:0;padding:0;border:0}.ptl .work-agenda .sched-dh{padding:14px 0 9px;margin:0;gap:8px;min-height:44px}.ptl .work-agenda .sched-dh>b{font-size:13px}.ptl .work-agenda details.sched-day{border-top:1px solid var(--rule);margin-top:12px}.ptl .work-agenda details>summary{cursor:pointer;list-style:revert}.ptl .work-agenda details>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin-right:3px;transition:transform .18s var(--ease)}.ptl .work-agenda details[open]>summary:after{transform:rotate(225deg)}.ptl .work-agenda .sched-list{margin:0;padding:0}.ptl .work-agenda .sched-row>a{padding:12px;grid-template-columns:62px 12px minmax(0,1fr);gap:8px}.ptl .work-agenda .sched-row .sched-time{font-size:12.5px;line-height:1.5}.ptl .work-agenda .sched-row .sched-what>b{font-size:13.5px}.ptl .work-agenda .sched-row .sched-what>span{font-size:12.5px;line-height:1.45}.ptl .work-agenda .sched-in-progress a,.ptl .work-agenda .sched-next a{background:var(--primary-tint)}.ptl .work-agenda .sched-next .sched-tag,.ptl .work-agenda .sched-next .sched-time{color:var(--link)}.ptl .work-agenda .sched-free{padding:8px 0;margin:0;font-size:13px}.ptl .work-agenda .sched-nowline{margin:8px 0}.ptl .work-dashboard>.work-panel{margin-top:24px}.ptl .work-finance-summary{display:flex;flex-wrap:wrap;gap:22px 36px;padding-bottom:22px;border-bottom:1px solid var(--rule);margin-bottom:18px}.ptl .work-finance-summary>span{display:flex;flex-direction:column;gap:6px;min-width:0}.ptl .work-finance-summary small{font-size:12.5px;color:var(--muted)}.ptl .work-finance-summary strong{font-size:25px;font-weight:600;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ptl .work-finance-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:36px;gap:36px}.ptl .work-finance-grid>*{min-width:0}.ptl .work-finance-grid>section{border-left:1px solid var(--rule);padding-left:28px}.ptl .work-nav>div>.ctabs-row-page{margin-top:0}.ptl :is(.work-panel,.work-metric,.work-agenda) :is(a,button,summary):focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}@media (max-width:1200px){.ptl .work-metrics[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ptl .work-metrics[data-count="6"] .work-metric{padding:18px}.ptl .work-metrics[data-count="6"] .work-metric:nth-child(3n+1){border-left:0;padding-left:0}.ptl .work-metrics[data-count="6"] .work-metric:nth-child(3n){padding-right:0}.ptl .work-metrics[data-count="6"] .work-metric:nth-child(n+4){border-top:1px solid var(--rule)}.ptl .work-metrics[data-count="6"] .work-metric-label{min-height:0}.ptl .work-columns{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:18px}.ptl :is(.work-main,.work-aside){gap:18px}.ptl .chcard.work-panel,.ptl .sched.work-agenda{padding:18px}.ptl .work-delivery-split{grid-template-columns:1fr}.ptl .work-progress{padding:18px 0 0;border-left:0;border-top:1px solid var(--rule)}.ptl .work-requirement{grid-template-columns:minmax(0,1fr) 14px;gap:6px 10px}.ptl .work-requirement .work-requirement-state{grid-column:1;grid-row:2;text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.ptl .work-requirement>.ico{grid-column:2;grid-row:1/3}.ptl .work-metric{padding:0 18px}}@media (max-width:1000px){.ptl .work-metrics[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ptl .work-metrics[data-count="4"] .work-metric{padding:18px}.ptl .work-metrics[data-count="4"] .work-metric:nth-child(odd){border-left:0;padding-left:0}.ptl .work-metrics[data-count="4"] .work-metric:nth-child(2n){padding-right:0}.ptl .work-metrics[data-count="4"] .work-metric:nth-child(n+3){border-top:1px solid var(--rule)}.ptl .work-columns{grid-template-columns:1fr}.ptl .work-aside,.ptl .work-main{display:contents}.ptl .work-agenda{grid-row:2}.ptl .work-delivery-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptl .work-progress{padding:0 0 0 22px;border-top:0;border-left:1px solid var(--rule)}.ptl .work-requirement{grid-template-columns:minmax(0,1fr) auto 14px;gap:12px}.ptl .work-requirement .work-requirement-state{grid-column:auto;grid-row:auto;text-align:right;flex-direction:column;gap:4px}.ptl .work-requirement>.ico{grid-column:auto;grid-row:auto}}@media (max-width:600px){.ptl .work-dashboard .dash-hello{grid-template-columns:1fr;margin-bottom:20px;gap:10px}.ptl .work-dashboard .dash-hi h2{font-size:24px}.ptl .work-header-action{grid-column:1;grid-row:auto;justify-self:start}.ptl .work-metrics{padding:0;margin-bottom:20px}.ptl .work-metrics,.ptl .work-metrics[data-count="3"],.ptl .work-metrics[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl .work-metrics:is([data-count="4"],[data-count="6"]) .work-metric{padding:16px 14px;border-left:1px solid var(--rule)}.ptl .work-metrics:is([data-count="4"],[data-count="6"]) .work-metric:nth-child(odd){border-left:0;padding:16px 14px 16px 0}.ptl .work-metrics:is([data-count="4"],[data-count="6"]) .work-metric:nth-child(2n){border-left:1px solid var(--rule);padding:16px 0 16px 14px}.ptl .work-metrics:is([data-count="4"],[data-count="6"]) .work-metric:nth-child(n+3){border-top:1px solid var(--rule)}.ptl .work-metrics[data-count="3"] .work-metric:last-child{grid-column:1/-1}.ptl .work-metric{padding:16px 14px}.ptl .work-metric:nth-child(odd){border-left:0;padding-left:0}.ptl .work-metric:nth-child(2n){padding-right:0}.ptl .work-metric:nth-child(n+3){border-top:1px solid var(--rule)}.ptl .work-metric-label{font-size:12.5px}.ptl .work-metric-value{font-size:34px;gap:8px;margin:4px 0}.ptl .work-metric-value-long{font-size:22px;min-height:42.5px}.ptl .work-metric-value>.ico{width:13px;height:13px}.ptl .chcard.work-panel,.ptl .sched.work-agenda{padding:16px}.ptl .work-panel>.ct{margin-bottom:14px}.ptl .work-agenda .sched-title,.ptl .work-panel>.ct>b{font-size:15px}.ptl .work-panel .btn-t{min-height:36px}.ptl .work-delivery-split,.ptl .work-finance-grid{grid-template-columns:1fr;gap:20px}.ptl .work-finance-grid>section,.ptl .work-progress{padding:18px 0 0;border-left:0;border-top:1px solid var(--rule)}.ptl .work-requirement{grid-template-columns:minmax(0,1fr) 14px;gap:6px 10px}.ptl .work-requirement .work-requirement-state{grid-column:1;grid-row:2;text-align:left;flex-direction:row;flex-wrap:wrap;gap:5px 10px}.ptl .work-requirement>.ico{grid-column:2;grid-row:1/3}.ptl .work-forward{gap:16px}.ptl .work-forward>a+a{padding-left:16px}.ptl .work-forward>a>span{align-items:flex-start}.ptl .work-forward>a>span .ico{flex:none;margin-top:2px}.ptl .work-agenda .sched-row>a{grid-template-columns:54px 10px minmax(0,1fr);gap:7px;padding:12px}.ptl .work-queue-preview{margin-left:0}.ptl .work-finance-summary{gap:18px 24px}.ptl .work-finance-summary strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.ptl .work-agenda details>summary:after,.ptl .work-metric-value>.ico{transition:none}}.ptl .work-queue-detail{display:block;margin-top:3px;line-height:1.45}.ptl .work-agenda .sched-in-progress .sched-what>span{color:var(--ink)}.ptl #dashboard-finance,.ptl #dashboard-focus{scroll-margin-top:84px}.ptl .work-header-action{flex-wrap:wrap}.ptl .work-dashboard .dash-hi h2{overflow-wrap:anywhere}.ptl .work-queue-row+.work-deadlines{margin-top:16px}@media(max-width:600px){.ptl .work-header-action a,.ptl .work-metric-value,.ptl .work-panel .btn-t,.ptl .work-queue-link,.ptl .work-queue-preview,.ptl .work-routine a{min-height:44px}.ptl .work-routine a{display:inline-flex;align-items:center;gap:4px}}.ptl .work-main>:first-child{--i:4}.ptl .work-main>:nth-child(n+2){--i:6}.ptl .work-aside>:first-child{--i:5}.ptl .work-aside>:nth-child(n+2){--i:7}.ptl .work-dashboard>.work-panel{--i:8}.ptl .src-budget{margin:0;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.5;color:var(--muted)}.ptl .src-budget-spent{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 16px;gap:10px 16px}.ptl .src-bud-item{min-width:0}.ptl .src-bud-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;font-size:12.5px;color:var(--muted)}.ptl .src-bud-fig b{font-weight:700;color:var(--ink)}.ptl .src-bud-flag{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);margin-left:2px}.ptl .src-bud-warn .src-bud-fig b{color:var(--amber-ink)}.ptl .src-bud-item .usgm-bar{height:5px;margin:5px 0 0}.ptl .src-run{background:var(--card);border-radius:12px;box-shadow:var(--sh1);padding:14px 16px 12px;display:flex;flex-direction:column;gap:0}.ptl .src-steps{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.ptl .src-step{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--faint)}.ptl .src-dot{flex:none;width:9px;height:9px;border-radius:99px;box-sizing:border-box;border:1.5px solid var(--faint);background:transparent}.ptl .src-step-done{color:var(--muted)}.ptl .src-step-done .src-dot{background:var(--st-placed);border-color:var(--st-placed)}.ptl .src-step-on{color:var(--ink)}.ptl .src-step-on .src-dot{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 3px var(--tint)}.ptl .src-run>.usgm-bar{height:6px;margin:10px 0}.ptl .src-line{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptl .src-log{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .src-log li{overflow-wrap:anywhere}.ptl .src-run .src-budget{margin-top:12px;padding-top:11px;border-top:1px solid var(--rule)}.ptl .src-run .form-actions{margin-top:12px}.ptl .src-run-ended .src-line{font-weight:700}.ptl .src-hint{margin:0 0 12px}.ptl .src-instr .inp{resize:vertical;min-height:84px}.ptl .src-channels{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:14px}.ptl .src-portals{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.ptl .src-portals a{color:var(--link);font-weight:600;text-decoration:none}.ptl .src-portals a:hover{text-decoration:underline}.ptl .src-dlg-budget{gap:4px}.ptl .src-dlg-budget,.ptl .src-scope{margin-top:14px;display:flex;flex-direction:column}.ptl .src-scope{gap:8px}.ptl .src-scope-tgls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 18px;gap:9px 18px}.ptl .src-scope-tgls .tglrow{min-width:0;align-items:flex-start}.ptl .src-scope-tgls .tgl{margin-top:0}.ptl .src-scope-tgls .tgl-lbl{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.ptl .src-scope-chips{display:flex;flex-wrap:wrap;gap:6px}.ptl .src-dismiss-chips button.chip{border:1px solid transparent;font-family:inherit;line-height:18px;cursor:pointer;white-space:normal;text-align:left}.ptl .src-dismiss-chips button.chip[aria-pressed=false]{background:transparent;color:var(--muted);border-color:var(--rule)}.ptl .src-dismiss-chips button.chip[aria-pressed=false]:not(:disabled):hover{color:var(--ink)}.ptl .src-dismiss-chips button.chip:disabled{cursor:default;opacity:.55}.ptl .src-scope-none{margin:0;font-size:12.5px;line-height:1.5;color:var(--danger-fg)}.ptl .src-exclude{margin-top:12px}@media (max-width:760px){.ptl .src-steps{gap:4px 14px}.ptl .src-budget-spent,.ptl .src-scope-tgls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ptl .src-run .usgm-bar i{transition:none}}.ptl .src-conv{margin-top:4px}.ptl .src-conv-list{list-style:none;margin:0;padding:0}.ptl .src-turn .src-turn-text{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ptl .src-turn-ai{display:inline-flex;align-items:center;gap:6px}.ptl .src-turn-ai svg{color:var(--ai-ink);flex:none}.ptl .src-turn-feedback{padding:7px 0}.ptl .src-turn-feedback .src-turn-text{margin:0;font-size:12.5px;color:var(--muted)}.ptl .src-turn-feedback .mono{font-size:12px;color:var(--faint);margin-left:4px}.ptl .src-composer{margin-top:10px;padding-top:12px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.ptl .src-composer .src-run{background:transparent;box-shadow:none;border-radius:0;padding:0 0 10px;border-bottom:1px solid var(--rule)}.ptl .src-composer .src-instr .inp{min-height:64px}.ptl .src-composer-acts{margin-top:0}.ptl .src-dismiss-chips{margin-top:10px}.ptl .sp-row{flex-wrap:wrap;align-items:flex-start}.ptl .sp-person.on{background:var(--tint);box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px}.ptl .sp-person.on>.sp-row.on{box-shadow:none}.ptl .sp-person+.sp-person.on,.ptl .sp-person.on+.sp-person{margin-top:8px}.ptl .sp-progress{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .src-list>*{animation:src-row-in .22s var(--ease,ease-out) both}@keyframes src-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ptl .src-list>*{animation:none}}.ptl .src-runlog{display:flex;flex-direction:column;gap:8px;min-width:0}.ptl .src-runlog-wait{display:inline-flex;align-items:center;gap:6px;margin:0}.ptl .src-runlog-note{margin:0}.ptl .airl-entries .airl-entry-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.ptl .airl-entries .airl-entry-subject{min-width:0;overflow-wrap:anywhere}.ptl .airl-entries .airl-entry-note a{color:var(--link);overflow-wrap:anywhere}.ptl .sp-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:none}.ptl .sp-details{min-width:0;padding:0 10px 10px}.ptl .sp-state{font-size:11.5px;font-weight:600;line-height:1.4;padding:1px 8px;border-radius:6px;background:var(--tint);color:var(--muted);color:var(--ink)}.ptl .sp-interest{cursor:default;white-space:nowrap}.ptl .ai-sum-line.sp-sum-plain{background:var(--card);border-color:var(--rule);color:var(--ink)}.ptl .pd-int-score,.ptl .pd-int-w{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}.ptl .pd-int .pd-int-down{color:var(--muted)}.ptl .sp-dismissed .rec-main{opacity:.65}.ptl .sp-ext{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow-wrap:anywhere;vertical-align:baseline}.ptl .sp-ext:focus-visible{outline:2px solid var(--link);outline-offset:1px;border-radius:4px}.ptl .sp-src{width:18px;height:18px;justify-content:center;flex:none;margin-left:2px}.ptl .pd-vlab{margin:0 0 5px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ptl .sp-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px;line-height:1.45;color:var(--ink)}.ptl .sp-lines li{overflow-wrap:anywhere}.ptl .sp-lines-con li{color:var(--muted)}.ptl a.btn-xso{display:inline-flex;align-items:center;text-decoration:none}.ptl .pd-sub{margin-left:8px;font-size:12.5px;color:var(--muted)}.ptl .pd-id{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ptl .pd-id>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.ptl .pd-id dt{font-size:12.5px;color:var(--faint)}.ptl .pd-id dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ptl .pd-inline{flex-wrap:wrap;gap:2px 16px}.ptl .pd-inline,.ptl .pd-list{list-style:none;margin:0;padding:0;display:flex}.ptl .pd-list{flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink)}.ptl .pd-list li{display:flex;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.ptl .pd-projects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.ptl .pd-projects li{min-width:0;background:var(--card);border-radius:10px;padding:10px 12px}.ptl .pd-proj-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ptl .pd-proj-name{font-size:14px;font-weight:600;color:var(--link);overflow-wrap:anywhere}.ptl .pd-kind{font-size:11.5px;color:var(--faint)}.ptl .pd-facts{margin:3px 0 0;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.ptl .pd-why{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink)}.ptl .pd-skills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.ptl .pd-skills li{display:inline-flex;align-items:center;gap:0;min-width:0}.ptl .pd-skills .pd-sub{margin-left:6px}.ptl .pd-skill{display:inline-block;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:2px 10px;font-size:12.5px;font-weight:600;line-height:1.5}.ptl .pd-skills-supported .pd-skill{background:var(--card);color:var(--link)}.ptl .pd-skills-weak .pd-skill{border-color:var(--rule);color:var(--muted)}.ptl .pd-skills-absent .pd-skill{border:1px dashed var(--rule);color:var(--faint)}.ptl .pd-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.ptl .pd-links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;overflow-wrap:anywhere}.ptl .pd-links .pd-sub{margin-left:0}.ptl .pd-flag{font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--card);color:var(--muted)}.ptl .pd-publishes{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--muted)}.ptl .pd-verdict{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:flex-start}.ptl .pd-fit{display:flex;align-items:center;gap:12px}.ptl .pd-fit-n{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;color:var(--ai-ink)}.ptl .pd-fit-side{display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;color:var(--muted)}.ptl .pd-rules{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--faint)}.ptl .pd-rules b{font-weight:700;color:var(--muted)}.ptl .pd-vcols{flex:1 1 280px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px 28px;gap:12px 28px}.ptl .pd-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ptl .pd-quotes blockquote{margin:0;background:var(--card);border-radius:8px;padding:8px 12px;font-size:13.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ptl .pd-cite{margin:4px 0 0;font-size:12px;color:var(--faint);overflow-wrap:anywhere}@media (max-width:760px){.ptl .sp-row-actions{flex:0 0 100%}}.ptl .section-disclosure{border-top:1px solid var(--rule);margin-top:18px;padding-top:8px;min-width:0}.ptl .section-disclosure>.ct-toggle{display:flex;flex-wrap:wrap;padding:10px 0;min-height:44px;width:100%;text-align:left}.ptl .section-disclosure>.ct-toggle b{font-size:13px}.ptl .section-disclosure>.ct-toggle .ct-hint{font-size:12.5px}.ptl .section-disclosure>.ct-toggle+div{padding-top:8px}.ptl .brand-logo-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.ptl .brand-gallery-wall{display:grid;grid-gap:20px;gap:20px;min-width:0;container-type:inline-size}.ptl .brand-gallery-documents,.ptl .brand-gallery-emails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.ptl .brand-gallery-wall .chcard{margin:0;min-width:0}.ptl .brand-preview-slot{min-width:0}.ptl .brand-mail-wait,.ptl .brand-preview-slot[data-ready=false]{min-height:480px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ptl .brand-gallery-copy{padding:16px;background:var(--tint);border:1px solid var(--rule);border-radius:12px;overflow-wrap:anywhere}@container (max-width:800px){.ptl .brand-gallery-documents,.ptl .brand-gallery-emails{grid-template-columns:1fr}}.ptl .usage-toolbar{flex-wrap:wrap;gap:12px}.ptl .usage-scope,.ptl .usage-toolbar{display:flex;align-items:center;min-width:0}.ptl .usage-scope{gap:10px}.ptl .usage-scope>.dd{min-width:180px}.ptl .usage-details{display:flex;flex-direction:column;gap:18px;min-width:0;padding-top:16px}.ptl .usage-details>.pcard{padding:16px}.ptl .usage-details .brand-actions{justify-content:flex-end}.ptl .usage-allowances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:18px;gap:18px;align-items:stretch}.ptl .usage-allowances .chcard{margin:0}.ptl .usage-feature-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;margin:4px 0 8px}.ptl .usage-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;margin:0}.ptl .usage-feature-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);min-width:0}.ptl .usage-feature-list dt{font-size:13.5px;overflow-wrap:anywhere}.ptl .usage-feature-list dd{display:flex;align-items:baseline;gap:6px;margin:0;text-align:right;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px;color:var(--muted)}.ptl .usage-feature-email b,.ptl .usage-feature-list dd b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ptl .usage-feature-email{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left;cursor:pointer;padding:12px 0;margin:8px 0}.ptl .usage-feature-email>span{display:flex;align-items:center;gap:8px}.ptl .usage-feature-email:hover{color:var(--link)}@container (max-width:600px){.ptl .usage-feature-list{grid-template-columns:1fr}.ptl .usage-scope{width:100%}.ptl .usage-scope>.dd{flex:1 1}}.ptl .rqform-split{container-type:inline-size}.ptl .rqf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);grid-gap:24px;gap:24px;align-items:start}.ptl .rqf-aside,.ptl .rqf-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.ptl .rqf-main{container:requirement-main/inline-size}.ptl .rqf-layout .chcard{margin:0}.ptl .rqf-aside .fg2,.ptl .rqf-aside .fg3,.ptl .rqf-aside .rqf-pub{grid-template-columns:1fr}.ptl .rqf-aside>.rq-fee-card{padding:0}.ptl .rqf-aside .ct-toggle{flex-wrap:wrap}.ptl .rqf-aside .ct-toggle>b{display:flex;align-items:center;gap:6px}.ptl .rqf-aside .fee-box{border:0;padding:0}.ptl .rqf-aside .fee-head .theme-seg{display:flex;flex-wrap:wrap}.ptl .rqf-aside .rq-ai-budget-row{flex-wrap:wrap}.ptl .rqf-layout .fhint{font-size:12.5px;color:var(--muted)}.ptl .rqform-acts{padding:14px 0}@container (max-width:900px){.ptl .rqf-layout{grid-template-columns:1fr}}@container requirement-main (max-width:580px){.ptl .rqf-main .rqf-2,.ptl .rqf-main .rqf-3,.ptl .rqf-main .rqf-4{grid-column:1/-1}}.ptl .invoice-activity,.ptl .invoice-summary{display:grid;grid-gap:18px;gap:18px;min-width:0}.ptl .invoice-activity>.chcard,.ptl .invoice-summary>.chcard{margin:0}.ptl .invoice-money .factstrip{margin:0;padding:20px 0}.ptl .finance-summary .factstat-v{font-family:var(--font-money),sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:600;white-space:normal;overflow-wrap:anywhere}.ptl .invoice-line-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--rule);padding-top:16px;margin-top:12px}.ptl .invoice-line-totals>span{display:flex;align-items:baseline;gap:12px;font-size:13px;color:var(--muted)}.ptl .invoice-line-totals b{color:var(--ink)}.ptl .invoice-empty,.ptl .invoice-note{font-size:13px;line-height:1.6;color:var(--muted);margin:4px 0}.ptl .invoice-document-preview{display:flex;justify-content:center;padding:12px 0}.ptl .invoice-document-preview>.inv-doc{box-sizing:border-box;width:100%}.ptl .invoice-print-home{display:none}.ptl .invoice-workspace .inv-actions{padding-top:4px}.ptl .invoice-workspace .inv-panel{max-width:none}.ptl .invoice-summary .invln{min-width:0}@media(max-width:760px){.ptl .invoice-money .factstrip{grid-auto-flow:row;grid-template-columns:1fr;gap:14px}.ptl .invoice-money .factstat{padding:0;border:0}.ptl .invoice-money .factstat+.factstat{border-top:1px solid var(--rule);padding-top:14px}.ptl .finance-summary .factstat-v{margin-top:2px}.ptl .invoice-line-totals{justify-content:space-between}}@media print{.ptl .invoice-workspace{display:none!important}.ptl .invoice-print-home{display:block!important}}.ptl .record-schedule{container:record-schedule/inline-size;min-width:0}.ptl .record-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.ptl .record-schedule-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.ptl .record-schedule-main>.chcard{margin:0}.ptl .record-schedule-calendar{display:none;min-width:0;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:20px}@container record-schedule (min-width:960px){.ptl .record-schedule-grid{grid-template-columns:minmax(0,1fr) 340px}.ptl .record-schedule-calendar{display:block}}.ptl .record-schedule-list{display:grid}.ptl .record-schedule-event{display:grid;grid-template-columns:158px minmax(0,1fr) 16px;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--ease)}.ptl .record-schedule-event:last-child{border-bottom:0}.ptl .record-schedule-event:is(:hover,:focus-visible){background:var(--tint)}.ptl .record-schedule-event>.ico{transform:rotate(-90deg);color:var(--muted)}.ptl .record-schedule-description,.ptl .record-schedule-when{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.ptl .record-schedule-description>span,.ptl .record-schedule-when span{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.ptl .record-schedule-when b{font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ptl .record-schedule-description strong{font-weight:600;overflow-wrap:anywhere}.ptl .record-schedule-zone{margin:14px 0 0;font-size:12.5px;color:var(--muted)}.ptl .record-schedule-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0;color:var(--muted);font-size:13px}.ptl .record-schedule-empty strong{color:var(--ink);font-weight:600}.ptl .record-schedule-empty>.ico{width:24px;height:24px;color:var(--muted);margin-bottom:4px}.ptl .record-calendar-day-heading,.ptl .record-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.ptl .record-calendar-nav>strong{font-family:var(--font-display),sans-serif;font-weight:600}.ptl .record-calendar-week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0}.ptl .record-calendar-week-nav .drp{min-width:0;flex:1 1}.ptl .record-calendar-week-nav .drp-btn{width:100%}.ptl .record-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.ptl .record-calendar-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;min-width:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .16s var(--ease)}.ptl .record-calendar-day span{font-size:12.5px}.ptl .record-calendar-day b{font-size:14px;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ptl .record-calendar-day i{width:4px;height:4px;border-radius:50%;background:transparent}.ptl .record-calendar-day i.has-events{background:currentColor}.ptl .record-calendar-day:hover{background:var(--tint)}.ptl .record-calendar-day[aria-current=date]{border-color:var(--rule)}.ptl .record-calendar-day.on{background:var(--primary);color:var(--gray-050)}.ptl .record-calendar-day.on b{color:var(--gray-050)}.ptl .record-calendar-agenda{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.ptl .record-calendar-day-heading>span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .record-calendar-event{display:flex;flex-direction:column;gap:5px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ptl .record-calendar-event:hover{color:var(--link)}.ptl .record-calendar-empty,.ptl .record-calendar-event span{font-size:12.5px;color:var(--muted);line-height:1.5}.ptl .record-calendar-event strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ptl .record-calendar-agenda>.btn-t{margin-top:12px}.ptl .record-calendar-full{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;color:var(--link);text-decoration:none}@container record-schedule (max-width:520px){.ptl .record-schedule-event{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.ptl .record-schedule-when{grid-column:1;flex-direction:row;flex-wrap:wrap;gap:4px 10px}.ptl .record-schedule-description{grid-column:1}.ptl .record-schedule-event>.ico{grid-column:2;grid-row:1/3}}.ptl .dtbl thead th{background:var(--tint);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--muted)}.ptl .dtbl th.sortable:hover,.ptl .dtbl th[aria-sort]{color:var(--link)}.ptl .dtbl tbody tr{transition:background-color .16s var(--ease)}.ptl .dtbl tbody tr:not(.dtbl-empty-row):not(.dtbl-sel-on):focus-within,.ptl .dtbl tbody tr:not(.dtbl-empty-row):not(.dtbl-sel-on):hover{background-color:var(--tint)}.ptl .dtbl tbody tr.dtbl-sel-on{background:var(--primary-tint)}@media(max-width:760px){.ptl .dtbl tbody td:before{text-transform:none;letter-spacing:0;color:var(--muted)}}.ptl .cal-toolbar{gap:10px 14px;margin-bottom:12px;padding-top:4px}.ptl .cal-title{flex:1 1;min-width:180px;font-family:var(--font-display),sans-serif;font-size:17px;font-weight:500;line-height:1.5}.ptl .cal-toolbar .cal-new{display:inline-flex;align-items:center;gap:6px}.ptl .cal-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.ptl .cal-tool-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ptl .cal-tool-controls .cal-jump{margin:0}.ptl .cal-period-summary{font-size:13px;color:var(--muted);white-space:nowrap}.ptl .cal-filter-toggle{display:inline-flex;align-items:center;gap:6px}.ptl .cal-filter-toggle[aria-expanded=true]{background:var(--tint);color:var(--link)}.ptl .cal-filter-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease)}.ptl .cal-filter-disclosure[data-open=true]{grid-template-rows:1fr}.ptl .cal-filter-disclosure>div{overflow:hidden;min-height:0}.ptl .cal-filter-disclosure .cal-filters{margin:0;padding:0 0 12px}.ptl .cal-tg-dh{font:inherit;background:none;border:0;border-right:1px solid var(--rule);cursor:pointer;color:var(--ink);padding:12px 8px;gap:8px}.ptl .cal-dow{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.ptl .cal-dnum{font-size:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:8px}.ptl .cal-tg-dh.today{background:var(--card)}.ptl .cal-tg-dh.today .cal-dnum{color:var(--gray-050);background:var(--primary)}.ptl .cal-tg-dh.today .cal-dow{color:var(--muted)}.ptl .cal-day-count{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptl .cal-tg-col.today{background-color:color-mix(in srgb,var(--primary-tint) 28%,var(--card))}.ptl .cal-tg-col:hover{background-color:var(--tint)}.ptl .cal-tg-col .cal-now{left:0;right:0;height:1px;background:var(--accent)}.ptl .cal-tg-hr span{font-size:12.5px;color:var(--muted);right:8px}.ptl .cal-tg-slot{container:calendar-event/size}.ptl .cal-tg-ev{padding:6px 8px;gap:3px;border-radius:8px;border-color:color-mix(in srgb,var(--link) 22%,var(--rule));background:var(--primary-tint);transition:background-color .16s var(--ease),border-color .16s var(--ease)}.ptl .cal-tg-ev:hover{background:var(--tint);border-color:var(--link)}.ptl .cal-tg-ev .cal-ev-n{font-size:13px;line-height:16px;font-weight:600}.ptl .cal-tg-ev .cal-ev-t{margin-top:0;font-weight:500;color:var(--link)}.ptl .cal-ev-code,.ptl .cal-ev-sub,.ptl .cal-tg-ev .cal-ev-t{font-size:12.5px;line-height:16px}.ptl .cal-tg-ev.conflict{background:var(--danger-bg);border-color:var(--danger-fg)}.ptl .cal-tg-ev.conflict .cal-ev-t{color:var(--danger-fg)}.ptl .cal-tg-ev.reslot{background:var(--warn-bg);border-color:var(--warn-fg)}.ptl .cal-ev-reslot,.ptl .cal-tg-ev.reslot .cal-ev-t{color:var(--warn-fg)}@container calendar-event (max-height:78px){.ptl .cal-tg-ev .cal-ev-sub{display:none}}@container calendar-event (max-height:44px){.ptl .cal-tg-ev{padding:2px 6px;gap:0}.ptl .cal-tg-ev .cal-ev-reslot{display:none}}@container calendar-event (max-height:28px){.ptl .cal-tg-ev .cal-ev-t{display:none}}.ptl .cal-month{gap:0;border:1px solid var(--rule);border-radius:12px;overflow:clip;background:var(--card)}.ptl .cal-mhd{padding:12px 8px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--tint)}.ptl .cal-mcell{border:0;border-right:1px solid var(--rule);border-top:1px solid var(--rule);border-radius:0;min-height:100px;padding:10px;gap:8px}.ptl .cal-mcell:nth-child(7n){border-right:0}.ptl .cal-mcell.muted{opacity:1;background:var(--tint)}.ptl .cal-mcell.muted .cal-mnum{color:var(--muted)}.ptl .cal-mnum{border:0;background:none;color:var(--ink);padding:0;align-self:flex-start;min-width:30px;min-height:30px;border-radius:8px;cursor:pointer;font:inherit;font-family:var(--font-money),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ptl .cal-mcell.today .cal-mnum{border-radius:8px;background:var(--primary);color:var(--gray-050);padding:0}.ptl .cal-mev{font-size:12.5px;line-height:1.5;padding:4px 6px;background:var(--primary-tint);color:var(--ink)}.ptl .cal-mev-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ptl .cal-more{padding:4px 0;background:none;border:0;color:var(--link);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}@media(max-width:920px){.ptl .cal-tools{align-items:flex-start}.ptl .cal-tool-controls{justify-content:flex-start}.ptl .cal-title{font-size:15px}.ptl .cal-tg-dh{padding:8px 3px;gap:4px}.ptl .cal-day-count{display:none}.ptl .cal-mcell{padding:6px}.ptl .cal-toolbar .cal-new{margin-left:auto}}@media(max-width:700px){.ptl .cal-toolbar{display:grid;grid-template-columns:1fr auto}.ptl .cal-title{grid-column:1/-1;grid-row:1;min-width:0}.ptl .cal-tools{display:block}.ptl .cal-period-summary{display:block;margin:0 0 8px}.ptl .cal-tool-controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.ptl .cal-tz{grid-column:1;grid-row:2}.ptl .cal-tz .dd{min-width:0}.ptl .cal-jump{grid-column:1/-1;width:100%;max-width:none}.ptl .cal-jump .drp,.ptl .cal-jump .drp-btn{width:100%}.ptl .cal-filter-toggle{grid-column:2;grid-row:2}.ptl .cal-title{font-size:17px}.ptl .cal-tg-dh{justify-content:flex-start;padding-left:16px}}@media(max-height:500px) and (orientation:landscape){.ptl .cal-tools{padding-bottom:8px}.ptl .cal-toolbar{margin-bottom:8px}}@media(max-width:760px){.ptl .finance-summary:not(.invoice-money) .factstrip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ptl .finance-summary:not(.invoice-money) .factstat:nth-child(odd){padding-left:0;border-left:0}.ptl .finance-summary .factstat-v{overflow:visible;white-space:normal}}.ptl :is(.actlog,.ctlog,.spd-tbl) thead th{background:var(--tint);color:var(--muted);font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;padding-top:8px;padding-bottom:8px}.ptl :is(.actlog,.ctlog,.spd-tbl) tbody tr{transition:background-color .16s var(--ease)}.ptl :is(.actlog,.ctlog,.spd-tbl) tbody tr:focus-within,.ptl :is(.actlog,.ctlog,.spd-tbl) tbody tr:hover{background:var(--tint)}.ptl .dtbl th[aria-sort] .dtbl-sort{color:var(--link)}.ptl .invln{min-width:0;container:invoice-lines/inline-size}@container invoice-lines (max-width:720px){.ptl .invln-head{display:none}.ptl .invln-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border:1px solid var(--rule);border-radius:11px}.ptl .invln-row .invln-desc{grid-column:1/-1}.ptl .invln-flabel{display:block;font-size:12.5px;color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:4px}.ptl .invln-num,.ptl input.invln-num{text-align:left}.ptl .invln-act{grid-column:1/-1;justify-content:flex-end}.ptl .invln-totals{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.ptl .cell-editable:after{transition:none}}.ptl :is(.table-panel,.section-card:has(>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content)),.section-card:has(>.section-card-body>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content))){padding-inline:0;--table-gutter:16px}.ptl :is(.table-content,.section-card-body)>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content),.ptl :is(.table-panel,.section-card)>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content){width:100%;min-width:0;box-sizing:border-box}.ptl :is(.table-panel,.section-card,.table-content,.section-card-body)>.dtbl-wrap{box-shadow:none;border-radius:0;background:none}.ptl .section-card:has(>.section-card-body>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content))>:not(.thclone,.section-card-body),.ptl .section-card:has(>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content))>:not(.thclone,.table-content,.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns),.ptl .table-panel>:not(.thclone,.table-content,.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,table),.ptl :is(.table-panel,.section-card) .section-card-body:has(>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns,.table-content))>:not(.thclone,.table-content,.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns),.ptl :is(.table-panel,.section-card) .table-content>:not(.thclone,.table-content,.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns){padding-inline:var(--table-gutter,0);box-sizing:border-box}.ptl .section-card:has(>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns)){padding-block:0}.ptl .section-card:has(>:is(.dtbl-wrap,.dtbl-scroll,.actlog-scroll,.ctlog-wrap,.sks-grid,.invln,.usage-breakdowns))>.ct{padding-block:16px;margin:0}.ptl .section-card:has(>.dtbl-wrap)>.invoice-line-totals{margin:0;padding-block:16px;border-top:1px solid var(--rule)}.ptl .section-card:has(>.dtbl-wrap)>.invoice-note{padding-bottom:16px}.ptl :is(.actlog,.ctlog)>:is(thead,tbody,tfoot)>tr>:first-child{padding-left:16px}.ptl :is(.actlog,.ctlog)>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:16px}@media(max-width:760px){.ptl .actlog.dimp-log>tbody>tr{padding-inline:16px;box-sizing:border-box}.ptl .actlog.dimp-log>tbody>tr>td{padding-inline:0}}@media(max-width:700px){.ptl .actlog.emlog>tbody>tr{padding-inline:16px;box-sizing:border-box}.ptl .actlog.emlog>tbody>tr>td{padding-inline:0}}@media(max-width:640px){.ptl :is(.actlog.calog-stack,.ctlog.calog-stack)>tbody>tr{padding-inline:16px;box-sizing:border-box}.ptl :is(.actlog.calog-stack,.ctlog.calog-stack)>tbody>tr>td{padding-inline:0}}.ptl :is(.table-panel,.section-card) .table-content>:is(.cempty,.actlog-empty,.ferr){padding-inline:var(--table-gutter,0);box-sizing:border-box}.ptl .section-card>.invln>*{padding-inline:16px;box-sizing:border-box}.ptl .section-card .sks-grid .sks-row>:first-child{padding-left:16px}.ptl .section-card .sks-grid .sks-row>:last-child{padding-right:16px}.ptl .section-card .sks-grid-edit{grid-template-columns:minmax(96px,180px) minmax(84px,110px) minmax(140px,200px) minmax(140px,200px) minmax(0,1fr) 44px}@media(max-width:700px){.ptl .section-card .sks-grid-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.ptl .section-card .sks-grid .sks-row>span{padding-inline:16px}}.ptl .finance-list-summary{margin:0 0 20px}.ptl .finance-list-summary .factstrip{margin:0;padding:20px 0}.ptl .interviewer-form,.ptl .settings-workspace-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.ptl .interviewer-form>.chcard,.ptl .settings-workspace-stack>.chcard{margin:0}.ptl .interviewer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.ptl .interviewer-fields .flbl{display:block;margin-bottom:8px}.ptl .interviewer-field-wide{grid-column:1/-1}.ptl .interviewer-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--rule);padding:16px 0}.ptl .cand-xbtn-content{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:32px;min-height:24px}.ptl .cand-xbtn-content .dl{margin:0}.ptl .cal-toolbar{align-items:center;gap:8px;flex-wrap:wrap}.ptl .cal-toolbar .cal-tool-controls,.ptl .cal-toolbar>.cal-tools{display:contents}.ptl .cal-toolbar .cal-period-summary{display:none}.ptl .cal-toolbar .cal-title{min-width:0;flex:1 1;font-size:15px}.ptl .cal-toolbar .cal-new{order:10;margin-left:0}.ptl .cal-toolbar .cal-jump{margin:0;max-width:150px}.ptl .cal-toolbar .cal-tz .dd{min-width:150px;max-width:185px}@media(max-width:1100px){.ptl .cal-toolbar .cal-title{flex-basis:calc(100% - 180px)}}@media(max-width:700px){.ptl .cal-toolbar{display:flex}.ptl .cal-toolbar .cal-title{order:-1;flex-basis:100%}.ptl .cal-toolbar .cal-jump{max-width:none;flex:1 1;min-width:140px}.ptl .cal-toolbar .cal-tz{flex:1 1}.ptl .cal-toolbar .cal-tz .dd{max-width:none}.ptl .cal-toolbar .cal-new{margin-left:auto}.ptl .interviewer-fields{grid-template-columns:1fr}}.ptl .cal-toolbar .cal-title .cal-period-summary{display:block;font-family:var(--font-body),sans-serif;font-size:12.5px;font-weight:400;margin:2px 0 0}.ptl .fact-l{font-weight:500}.ptl .fact-v{align-items:flex-start;min-height:36px}.ptl .fact-v>:is(.fly-edit,.fact-clamp3){width:100%}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-editable{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:36px;margin:0;padding:7px 10px;text-align:left;border:1px solid var(--rule);border-radius:6px;background:var(--bg);line-height:1.45}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-editable:after{display:none}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-editable:is(:hover,:focus-visible):not(:disabled){border-color:var(--link);background:var(--tint)}.ptl .fact-v>:is(.fact-ro,.email-link){padding-block:7px}@media(pointer:coarse){.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-editable{min-height:44px}}.ptl .factgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.ptl .factgrp{display:block;min-width:0;padding:0;border:0}.ptl .factgrp-b{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.ptl .factlist-section{padding:0;border:0;margin-bottom:16px}.ptl .factlist-section>.factlist{margin:0}@media(max-width:760px){.ptl .factgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px}}.ptl .ent-remark .fly-edit{flex:1 1;max-width:640px}.ptl .ent-remark-lbl{font-size:12.5px;text-transform:none;letter-spacing:normal;font-weight:500}.ptl .email-link-chevron{display:none}.ptl .fact-v .email-link{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--bg);line-height:1.45;text-align:left;text-decoration:none}.ptl .fact-v .email-link-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl .fact-v .email-link-chevron{display:block;flex:none;color:var(--muted)}.ptl .fact-v .email-link:is(:hover,:focus-visible){border-color:var(--link);background:var(--tint)}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-wrap{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;grid-gap:3px;gap:3px;width:100%;min-width:0;min-height:36px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-wrap .cell-edit-inp{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:7px 10px;line-height:1.45}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-wrap .cell-edit-err{grid-column:1/-1;grid-row:2}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-unit{min-width:0;width:80px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-unit .dd-btn{height:36px;min-height:36px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .phone-edit .buy-tel{min-width:0;gap:3px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .phone-edit .buy-tel>.dd{width:64px;min-width:0;flex:none}.ptl :is(.fact-v,.factstat-v,.ent-remark) .phone-edit .buy-tel>.inp{width:0;min-width:0;flex:1 1;height:36px;min-height:36px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .phone-edit .buy-tel .dd-btn{height:36px;min-height:36px;padding-inline:5px}@media(pointer:coarse){.ptl .fact-v .email-link,.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-wrap{min-height:44px}.ptl :is(.fact-v,.factstat-v,.ent-remark) .cell-edit-wrap :is(.cell-edit-inp,.cell-ok,.cell-cancel),.ptl :is(.fact-v,.factstat-v,.ent-remark) .phone-edit .buy-tel>.inp{height:44px;min-height:44px}}.ptl .usage-ai-summary{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.ptl .usage-ai-summary .work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ptl .usage-ai-summary .work-caption{margin:0}.ptl .rinbox-message-count{border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-sm,6px);background:var(--tint);color:var(--ink);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ptl .rinbox-reply{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-gap:12px;gap:12px}.ptl .rinbox-reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ptl .rinbox-reply-editor{border:0;padding:0;margin:0;min-width:0}.ptl .rinbox-reply-editor:disabled{pointer-events:none;opacity:.7}.ptl .rinbox-reply>.btn-xso{justify-self:start}.ptl .rinbox-reply .acts{flex-wrap:wrap}.ptl .rinbox-top .rinbox-when{margin-left:auto}@media(pointer:coarse){.ptl .rinbox-expand{min-height:44px}}@media(max-width:760px){.ptl .rinbox-tbl tbody .rinbox-td-subject{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left}.ptl .rinbox-tbl .rinbox-subject-line{width:100%}.ptl .rinbox-tbl .rinbox-open{white-space:normal;overflow-wrap:anywhere}.ptl .rinbox-tbl .rinbox-sub .em{white-space:normal}.ptl .rinbox-tbl .rinbox-td-state,.ptl .rinbox-tbl .rinbox-td-when{width:auto;text-align:left}.ptl .interviewer-form-actions{justify-content:flex-end}}.ptl .factgrid>.factgrp:only-child>.factgrp-b{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));column-gap:24px}.ptl .src-workspace{container-type:inline-size;container-name:sourcing-workspace}.ptl .src-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.ptl .src-workspace-controls,.ptl .src-workspace-results{min-width:0;display:grid;grid-gap:20px;gap:20px;align-content:start}@container sourcing-workspace (min-width:960px){.ptl .src-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start}}.ptl .src-conv-history summary{cursor:pointer;color:var(--link);font-size:13px;padding:12px 0;min-height:44px;box-sizing:border-box}.ptl .src-conv-history .src-conv-less,.ptl .src-conv-history[open] .src-conv-more{display:none}.ptl .src-conv-history[open] .src-conv-less{display:inline}.ptl .src-conv-toggle{min-height:44px}.ptl .record-tab-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0}.ptl .record-tab-content>.chcard{margin:0}.ptl .src-workspace-results{container-type:inline-size}@container(max-width:760px){.ptl .sp-row{position:relative}.ptl .sp-row>.rinbox-main{flex-basis:100%;padding-right:30px}.ptl .sp-row-actions{flex-basis:100%;padding-top:4px}.ptl .sp-row-actions>.rinbox-expand{position:absolute;right:10px;top:10px}}.ptl .src-workspace-results .sp-person+.sp-person{border-top:1px solid var(--rule)}.ptl .src-workspace-jump{display:none;justify-self:end}.ptl .src-workspace-controls{scroll-margin-top:calc(var(--ptop-h,59px) + var(--ptabs-h,60px) + 20px)}@container sourcing-workspace (max-width:959px){.ptl .src-workspace-jump{display:inline-flex}}@media(max-width:760px){.ptl .record-tab-content .rec-row>.rec-open{flex-basis:100%}.ptl .record-tab-content .rec-row>.rec-addrole{margin-left:8px}}.ptl .match-evidence{display:grid;grid-gap:8px;gap:8px;margin-top:8px;min-width:0}.ptl .match-evidence-facts,.ptl .match-evidence-skills{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;min-width:0}.ptl .match-evidence-skills{gap:6px}.ptl .match-evidence-facts:empty{display:none}.ptl .match-evidence .rec-sig{white-space:normal;overflow-wrap:anywhere}.ptl .rec-results .rec-row{padding:14px 8px;gap:12px;align-items:center}.ptl .rec-results .rec-row+.rec-row{border-top:1px solid var(--rule);border-radius:0}.ptl .rec-results .rec-open{padding:0}.ptl .rec-results .rec-row>.xdismiss{width:32px;height:32px;flex:none}.ptl .rec-results .rec-row>.rec-addrole{margin-left:auto;flex:none}.ptl .rec-results .rec-order{padding:6px 8px 12px;margin:0;border-bottom:1px solid var(--rule);color:var(--muted)}.ptl .rec-order p{margin:4px 0 0;max-width:85ch}.ptl .rec-results .rec-log{padding-bottom:4px}.ptl .sp-row-actions{justify-content:flex-end}@media(max-width:760px){.ptl .rec-results .rec-row>.rec-open{flex-basis:100%}.ptl .rec-results .rec-row>.rec-addrole{margin-left:auto}}.ptl .section-disclosure-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptl .section-disclosure-head>.ct-toggle{display:flex;align-items:center;gap:8px;flex:1 1;width:auto;min-width:160px;min-height:44px;padding:8px 0;text-align:left}.ptl .section-disclosure-head>.ct-toggle b{font-size:13px}.ptl .section-disclosure-action{margin-left:auto;display:flex;justify-content:flex-end}.ptl .section-disclosure-head+div{padding-top:8px}.ptl .src-composer>.section-disclosure{margin-top:0;padding-top:8px}.ptl .src-composer+.section-disclosure{margin-top:12px;padding-top:4px}.ptl .rec-results .rec-order{padding-top:8px;padding-bottom:14px}.ptl .ai-trig-running{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;height:auto;min-height:24px;overflow-wrap:anywhere}.ptl .ai-trig-running>.dl{flex:none}@media(max-width:760px){.ptl .airl-tbl>tbody>.airl-tr-detail>td:first-child{display:none}.ptl .airl-tbl>tbody>.airl-tr-detail>td[colspan]{display:block;padding-inline:0;min-width:0;text-align:left}.ptl .airl-tbl>tbody>.airl-tr-detail>td[colspan]:before{content:none}.ptl .airl-tr-detail .airl-body{min-width:0;max-width:100%}.ptl .airl-tr-detail .airl-body>:not(.table-content){padding-inline:var(--table-gutter,16px);box-sizing:border-box}.ptl .airl-entries .airl-kind{min-width:0;white-space:normal}}.ptl .cell-editable[data-empty=true]:not(:disabled){--empty-edit-width:14ch;min-width:min(100%,var(--empty-edit-width));max-width:100%;box-sizing:border-box}.ptl .cell-editable[data-empty=true]:is([data-edit-kind=num],[data-edit-kind=exp]){--empty-edit-width:6ch}.ptl .cell-editable[data-empty=true][data-edit-kind=money]{--empty-edit-width:10ch}.ptl .cell-editable[data-empty=true]:is([data-edit-kind=date],[data-edit-kind=choice]){--empty-edit-width:12ch}.ptl .cell-editable[data-empty=true]:is([data-edit-kind=phone],[data-edit-kind=phones],[data-edit-kind=email],[data-edit-kind=skills],[data-edit-kind=chips]){--empty-edit-width:18ch}.ptl .src-budget-help{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:6px}