/* Fresh, restrained working surface. Local experiment only. */
.partner-v7.partner-light .ps-clarity{border-radius:30px;border-color:#d4e1e6;box-shadow:0 30px 80px #0331590d,0 3px 10px #03315904}
.partner-v7.partner-light .ps-clarity .ps-header{padding:42px;background:radial-gradient(ellipse at 90% 0,#13f2f212,transparent 55%),#fff;gap:35px}
.partner-light .ps-header h3{letter-spacing:-.045em;font-weight:500;line-height:1.15}
.partner-v7.partner-light .ps-header>p{font-size:1rem;line-height:1.85;max-width:300px}
.partner-v7.partner-light .ps-demo-intro{background:#fafcfd;border-block:1px solid #e4ecf0;padding:20px 42px;justify-content:space-between}
.partner-light .ps-demo-intro b{font-size:.875rem;font-weight:500}
.partner-v7.partner-light .ps-clarity .ps-module-tabs{padding:22px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;background:#fff}
.partner-v7.partner-light .ps-clarity .ps-module-tabs [data-ps-tab=agents]{grid-column:span 2;justify-content:center;gap:12px}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button{border:1px solid transparent;border-radius:12px;background:#f3f6f8;box-shadow:none;min-height:49px;font-size:.85rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button:hover{background:#eef7fa;border-color:#b8d8e3;transform:translateY(-2px)}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button[aria-selected=true]{background:#fff;color:#033159;border-color:#7dbccb;box-shadow:0 5px 15px #0331590b,inset 0 -2px #0a89a6}
.partner-light .ps-module-tabs button[aria-selected=true] .ps-icon{color:#0a89a6}
.partner-v7.partner-light .ps-clarity .ps-construction{padding:34px 28px;background:#fafcfd}
.partner-v7.partner-light .ps-clarity #ps-detail h3{font-size:clamp(1.6rem,2.1vw,2.05rem);font-weight:500;letter-spacing:-.04em}
.partner-v7.partner-light .ps-clarity #ps-detail>p{font-size:.95rem;line-height:1.9}
.partner-v7.partner-light .ps-clarity .ps-step-track{gap:8px}
.partner-v7.partner-light .ps-clarity .ps-step-track button{border-radius:12px;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}
.partner-v7.partner-light .ps-clarity .ps-step-track button.active{background:#e8f5f8;color:#033159;border-color:#86bfce;box-shadow:inset 0 1px #fff}
.partner-v7.partner-light .ps-clarity .ps-step-track button.active>span{color:#0a89a6}
.partner-v7.partner-light .ps-clarity .ps-step-explanation{border-left:0;border-radius:14px;padding:20px;background:#fff;box-shadow:0 4px 18px #03315906;border:1px solid #dbe7ec}
.partner-v7.partner-light .ps-clarity .ps-step-explanation p{font-size:.9rem;line-height:1.85}
.partner-v7.partner-light .ps-simple-flow{border-radius:22px;box-shadow:inset 0 1px #fff,0 10px 30px #03315908;background:radial-gradient(180px circle at var(--pointer-x,85%) var(--pointer-y,15%),#13f2f21b,transparent 75%),linear-gradient(145deg,#fff9,#edf8fbb8);border-color:#c1dce5}
.partner-v7.partner-light .ps-flow-outputs button{border-radius:12px;box-shadow:inset 0 1px #fff;transition:background .2s,box-shadow .2s}
.partner-v7.partner-light .ps-flow-outputs button.active{background:#033159;color:#fff;box-shadow:0 5px 15px #03315918}
.partner-v7.partner-light .ps-clarity .ps-experience{padding:32px;background:radial-gradient(ellipse at 90% 30%,#13f2f20d,transparent 65%),#f0f5f8}
.partner-v7.partner-light .ps-clarity .ps-preview-label{margin-bottom:20px}
.partner-v7.partner-light .ps-clarity .ps-preview-label>span{letter-spacing:.07em;font-size:.7rem}
.partner-v7.partner-light .ps-clarity .ps-preview-label>b{color:#658496;font-size:.7rem}
.partner-v7.partner-light .ps-clarity .ps-preview-window{border-radius:20px;border-color:#d3e2e9;box-shadow:0 24px 44px #0331590e,0 2px 8px #03315905;animation:pf-surface-in .45s ease both}
.partner-v7.partner-light .ps-clarity .ps-window-bar{background:#fff;border-color:#e9eef2;padding:14px 19px;font-size:.7rem}
.partner-light .ps-window-bar i{background:#c5d5dd}.partner-light .ps-window-bar i:first-child{background:#7bbecb}
.partner-v7.partner-light .ps-clarity .ps-result{border:none;background:transparent;box-shadow:none;padding:17px 4px 0;margin-top:4px}
.partner-v7.partner-light .ps-clarity .ps-result p{font-size:.95rem;line-height:1.8;color:#456779}
.partner-v7.partner-light .ps-clarity .ps-result small{font-size:.65rem;letter-spacing:.08em;color:#668898}
.partner-v7.partner-light .ps-clarity .ps-navigation{gap:20px;padding:18px 0 0;margin:0;align-items:center}
.partner-v7.partner-light .ps-clarity .ps-navigation>span{font-size:.8rem;color:#567b90}
.partner-v7.partner-light .ps-clarity .ps-navigation>button{border-radius:13px;padding:15px 19px;font-size:.875rem;box-shadow:0 5px 14px #03315912;transition:background .2s,box-shadow .2s,transform .2s}
.partner-v7.partner-light .ps-clarity .ps-navigation>button:hover{transform:translateY(-2px);box-shadow:0 10px 23px #0a89a61f}
.partner-v7.partner-light .ps-clarity .ps-navigation>button:active{transform:translateY(0)}
.pf-brief,.pf-operation{background:#fff;color:#033159;padding:28px}
.pf-project-top,.pf-operation>header{display:flex;justify-content:space-between;align-items:start;gap:16px}
.pf-wordmark{font-size:1.2rem;font-weight:600;letter-spacing:-.05em;color:#032340}.pf-wordmark>span{font-size:.875rem;font-weight:400;color:#7a919d;letter-spacing:0}
.pf-demo{padding:5px 9px;border-radius:7px;background:#f3f7f9;color:#648293;font-size:.65rem;line-height:1.5}
.pf-client-message{display:flex;align-items:start;gap:15px;padding:23px;margin:30px 0 35px;border:1px solid #dae9ef;border-radius:18px 18px 18px 4px;background:linear-gradient(130deg,#f3fafc,#fff);box-shadow:0 12px 24px #03315908;animation:pf-float 6s ease-in-out infinite}
.pf-avatar{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;border:1px solid #cce2eb;border-radius:12px;background:#e7f3f8;color:#33677b;font-size:.9rem}
.pf-client-message small{font-size:.65rem;letter-spacing:.07em;color:#6e8b99}
.pf-client-message p{font-size:1.15rem;color:#244559;line-height:1.65;letter-spacing:-.02em;margin-top:10px}
.pf-response{display:flex;align-items:start;gap:17px;margin-bottom:28px}.pf-response>.ps-agent-pearl{flex-shrink:0;margin-top:2px;background:radial-gradient(circle at center,#13f2f2 0 4px,#0a89a6 4px 5px,transparent 5.5px);border:1px solid #0a89a670;box-shadow:0 0 0 5px #0a89a600,0 0 0 6px #0a89a61c;animation:pf-orb-breathe 3.6s ease-in-out infinite}
.pf-response small{font-size:.65rem;color:#0a89a6;letter-spacing:.1em}
.pf-response h4{font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:500;line-height:1.18;color:#032340;letter-spacing:-.045em;margin:13px 0}
.pf-response p{font-size:.95rem;line-height:1.8;color:#67808f}
.pf-project-pieces{display:grid;gap:0;border:1px solid #e0e9ee;border-radius:17px;overflow:hidden}
.pf-project-pieces>div{display:flex;align-items:center;gap:15px;padding:19px;background:#fff;border-bottom:1px solid #e7eef2;transition:background .2s}.pf-project-pieces>div:last-child{border-bottom:0}.pf-project-pieces>div:hover{background:#f3fafb}
.pf-piece-symbol{width:40px;height:40px;background:#f0f7fa;color:#0a89a6;display:grid;place-items:center;border:1px solid #deecf1;border-radius:12px;flex-shrink:0}
.pf-project-pieces b{font-size:.95rem;color:#234b62;font-weight:500}.pf-project-pieces p{font-size:.8rem;line-height:1.7;margin-top:5px;color:#728b98}.pf-project-pieces i{font-size:.65rem;font-style:normal;color:#9bafb8;margin-left:auto}
.pf-brief-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.pf-brief-action>span{max-width:135px;font-size:.75rem;color:#78919d;line-height:1.7}
.partner-light .pf-brief .ps-mini-cta,.partner-light .pf-operation .ps-mini-cta{background:#033159;color:#fff;padding:14px 17px;font-size:.85rem;border-radius:11px;min-height:48px;transition:background .2s,box-shadow .2s,transform .2s}.partner-light .pf-brief .ps-mini-cta:hover,.partner-light .pf-operation .ps-mini-cta:hover{background:#0a89a6;box-shadow:0 8px 20px #0a89a629;transform:translateY(-2px)}
.pf-operation header h4{color:#032340;font-size:1.55rem;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:20px 0 10px}.pf-operation header p{font-size:.875rem;line-height:1.8;color:#6a8595}
.pf-summary{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-block:1px solid #e5edf2;padding:17px 0;margin:24px 0;color:#6b8898;font-size:.7rem}.pf-summary>span{display:flex;align-items:center;gap:7px}.pf-summary b{font-size:1.15rem;color:#033159;font-weight:500}.pf-summary .ps-icon{width:14px;height:14px}.pf-summary i{width:5px;height:5px;background:#0a89a6;border-radius:50%}
.pf-operation-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}
.pf-list-label{font-size:.65rem;letter-spacing:.08em;color:#638292;margin:4px 0 16px}.pf-list-label>span{display:block;font-size:.75rem;letter-spacing:0;color:#8da2ad;margin-top:7px}
.pf-order{display:flex;align-items:center;width:100%;gap:9px;text-align:left;padding:14px 10px!important;border-radius:12px;background:transparent;color:#4b6c80;border:1px solid transparent!important;margin:7px 0;transition:background .2s,border-color .2s}.pf-order.selected{background:#eaf5f9;border-color:#b1d7e4!important;box-shadow:0 5px 15px #03315904}.pf-order:hover{background:#f2f8fa}.pf-order .pf-avatar{width:30px;height:34px;border-radius:10px;font-size:.8rem}.pf-order b{display:block;font-size:.85rem;font-weight:500;color:#315c73}.pf-order small{display:block;font-size:.65rem;color:#809aa7;margin-top:6px}.pf-order i{margin-left:auto;font-style:normal;font-size:.65rem;color:#7994a3}.pf-list-note{font-size:.7rem;color:#8ba0ab;line-height:1.85;padding:14px 9px}
.pf-order-detail{padding:21px;border:1px solid #d3e4ec;border-radius:16px;background:#fff;box-shadow:0 10px 25px #03315908;min-width:0}
.pf-ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.65rem;color:#7691a1}.pf-ticket-heading>strong{font-size:.65rem;font-weight:500;padding:5px 8px;background:#eaf7fa;border-radius:6px;color:#277891}
.pf-order-detail h5{font-size:1.4rem;color:#033159;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:24px 0 10px}.pf-pickup{font-size:.7rem;color:#7290a1;display:flex;align-items:center;gap:6px}.pf-pickup .ps-icon{width:13px;height:13px}
.pf-items{margin-top:23px}.pf-items>div{display:flex;gap:9px;align-items:center;padding:14px 0;border-block-end:1px solid #e7eef2}.pf-items>div>span{font-size:.65rem;color:#8aa4b1}.pf-items b{font-size:.85rem;font-weight:400;color:#3b6277;line-height:1.6}.pf-items .ps-icon{margin-left:auto;width:13px;height:13px;color:#9ab5c2}
.pf-preferences{display:flex;align-items:center;gap:7px;font-size:.7rem;color:#69889b;margin:16px 0;line-height:1.6}.pf-preferences .ps-icon{width:13px;height:13px}
.pf-status-track{list-style:none;padding:0;display:flex;justify-content:space-between;gap:4px;margin:27px 0 22px}.pf-status-track li{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;position:relative;color:#8ca5b2;font-size:.65rem;text-align:center;line-height:1.4}.pf-status-track li:before{content:'';position:absolute;top:11px;left:-50%;width:100%;height:1px;background:#e0e9ee}.pf-status-track li:first-child:before{display:none}.pf-status-track li>span{position:relative;display:grid;place-items:center;background:#f5f8fa;border:1px solid #dfebf1;width:24px;height:24px;border-radius:50%;color:#819dab;font-size:.65rem}.pf-status-track .done{color:#0a89a6}.pf-status-track .done:before{background:#7cbfce}.pf-status-track .done>span{background:#0a89a6;color:#fff;border-color:#0a89a6}.pf-status-track .ps-icon{width:12px;height:12px}
.partner-light .pf-order-detail .ps-mini-cta{width:100%;justify-content:space-between;font-size:.8rem}
.pf-connected-message{display:flex;align-items:center;gap:13px;padding:20px;margin-top:24px;border:1px solid #d4e9ee;border-radius:15px;background:linear-gradient(140deg,#f0fafbcc,#fff);box-shadow:0 7px 20px #03315905;animation:pf-message-in .45s ease both}.pf-connected-message>span{color:#0a89a6}.pf-connected-message small{font-size:.6rem;letter-spacing:.08em;color:#6b929f}.pf-connected-message p{font-size:.875rem;line-height:1.7;color:#3e6a7d;margin-top:7px}.pf-connected-message>i{margin-left:auto;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e0f3f6;color:#0a89a6;flex-shrink:0}.pf-connected-message>i .ps-icon{width:12px;height:12px}
.partner-v7.partner-light .ps-plan,.partner-v7.partner-light .learning-route article{background-image:radial-gradient(220px circle at var(--pointer-x,80%) var(--pointer-y,10%),#13f2f20e,transparent 70%);transition:box-shadow .3s,border-color .3s,transform .3s;box-shadow:0 14px 35px #03315909}
.partner-v7.partner-light .ps-plan:hover,.partner-v7.partner-light .ps-plan:focus-within{box-shadow:0 24px 50px #03315912;border-color:#85bccc;transform:translateY(-5px)}
.partner-v7.partner-light .learning-route article:hover{box-shadow:0 20px 38px #03315910;transform:translateY(-4px)}
.partner-v7.partner-light .ps-plan .btn{border-radius:13px;transition:background .2s,box-shadow .2s,transform .2s}
.partner-v7.partner-light .ps-plan .btn:hover{box-shadow:0 8px 23px #03315914;transform:translateY(-2px)}
.partner-light .sec .btn:focus-visible,.partner-light .pf-order:focus-visible{outline:2px solid #0a89a6;outline-offset:4px}
@keyframes pf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes pf-surface-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes pf-message-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1120px){.partner-v7.partner-light .ps-clarity .ps-experience{padding:22px}.pf-brief,.pf-operation{padding:23px}.pf-operation-grid{grid-template-columns:1fr}.pf-operation-grid>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pf-list-label{grid-column:1/-1;margin-bottom:2px}.pf-list-label>span{display:inline;margin-left:12px}.pf-order{flex-direction:column;align-items:start;padding:12px!important;margin:0}.pf-order .pf-avatar{display:none}.pf-order i{margin:0}.pf-list-note{display:none}.pf-order-detail{padding:23px}.pf-items>div{padding:11px 0}.pf-summary{gap:13px}.pf-summary>span:last-child{display:none}}
@media(max-width:850px){.partner-v7.partner-light .ps-clarity .ps-header{padding:32px}.partner-v7.partner-light .ps-header>p{max-width:none}.pf-operation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pf-operation-grid>aside{display:block}.pf-order{flex-direction:row;align-items:center;margin:8px 0}.pf-order .pf-avatar{display:grid}.pf-order i{margin-left:auto}.pf-list-label>span{display:block;margin:7px 0}.pf-list-note{display:block}.partner-v7.partner-light .ps-clarity .ps-construction{padding:28px}.pf-summary>span:last-child{display:flex}}
@media(max-width:600px){.partner-v7.partner-light .ps-clarity{border-radius:22px}.partner-v7.partner-light .ps-clarity .ps-header{padding:28px 23px}.partner-v7.partner-light .ps-demo-intro{padding:18px 22px}.partner-v7.partner-light .ps-clarity .ps-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px;gap:8px}.partner-v7.partner-light .ps-clarity .ps-module-tabs button{font-size:.8rem}.partner-v7.partner-light .ps-clarity .ps-construction{padding:26px 20px}.partner-v7.partner-light .ps-clarity .ps-experience{padding:23px 14px}.partner-v7.partner-light .ps-clarity .ps-navigation{align-items:stretch}.pf-brief,.pf-operation{padding:22px 17px}.pf-client-message{padding:19px 15px;gap:11px;margin:25px 0 30px}.pf-client-message .pf-avatar{width:29px;height:29px;border-radius:9px}.pf-client-message p{font-size:1rem}.pf-response{gap:13px}.pf-response>.ps-agent-pearl{width:25px;height:25px}.pf-response h4{font-size:1.7rem}.pf-response p{font-size:.875rem}.pf-project-pieces>div{padding:17px 13px;gap:12px}.pf-project-pieces b{font-size:.875rem}.pf-piece-symbol{width:32px;height:35px;border-radius:10px}.pf-piece-symbol .ps-icon{width:17px;height:17px}.pf-project-pieces i{display:none}.pf-brief-action{align-items:start;flex-direction:column}.pf-brief-action>span{max-width:none}.pf-brief-action .ps-mini-cta{width:100%;justify-content:space-between}.pf-demo{font-size:.6rem;max-width:115px}.pf-operation-grid{grid-template-columns:1fr}.pf-operation-grid>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pf-order{display:block;margin:0;padding:12px 8px!important}.pf-order .pf-avatar{display:none}.pf-order small{font-size:.6rem}.pf-order i{display:block;margin-top:8px}.pf-list-note{display:none}.pf-list-label>span{display:inline;margin-left:10px}.pf-order-detail{padding:20px}.pf-summary>span:last-child{display:none}.pf-connected-message{padding:17px 14px;gap:10px}.partner-v7.partner-light .ps-plan:hover,.partner-v7.partner-light .learning-route article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.partner-light .pf-client-message,.partner-light .pf-connected-message,.partner-v7.partner-light .ps-clarity .ps-preview-window{animation:none!important}.partner-light .sec *,.partner-light .sec *:before,.partner-light .sec *:after{transition:none!important}.partner-v7.partner-light .ps-plan:hover,.partner-v7.partner-light .learning-route article:hover,.partner-v7.partner-light .ps-clarity button:hover{transform:none}}

/* Final panel hierarchy: choose, build, operate, return to the customer. */
.partner-v7.partner-light .ps-clarity{border-color:#b7d3df;box-shadow:0 25px 75px #03315913,0 0 50px #13f2f20b}
.partner-v7.partner-light .ps-clarity .ps-header{background:radial-gradient(ellipse at 90% 10%,#13f2f228,transparent 60%),#fff;border-bottom:1px solid #d5e7ed}
.partner-v7.partner-light .ps-demo-intro{background:#033159;color:#13f2f2;border-color:#134b6c}
.partner-v7.partner-light .ps-demo-intro b{color:#f3fbfd}.partner-v7.partner-light .ps-demo-intro i{color:#64c7d9}
.partner-v7.partner-light .ps-clarity .ps-module-tabs{background:#edf5f9;border-bottom:1px solid #b9d5e2;padding-block:25px}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button{box-shadow:0 3px 12px #03315908;border-color:#d1e3ec;background:#fff;--node-surface:#fff;--node-border:#c5dde8;--node-ink:#315b72}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button[aria-selected=true]{background:#033159;color:#fff;border-color:#0a89a6;box-shadow:0 0 0 3px #13f2f21a,0 8px 22px #03315923;--node-surface:#033159;--node-border:#0a89a6;--node-ink:#fff}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button[aria-selected=true] .ps-icon{color:#13f2f2}
.partner-v7.partner-light .ps-clarity .ps-construction{background:linear-gradient(145deg,#f7fcfd,#e7f3f8);border-color:#afcfdc}
.partner-v7.partner-light .ps-clarity .ps-kicker{display:inline-block;padding:7px 10px;border:1px solid #abd3df;border-radius:7px;background:#fff;color:#087b98;letter-spacing:.07em}
.partner-v7.partner-light .ps-clarity .ps-step-explanation{background:#fff;border-left:3px solid #0a89a6;box-shadow:0 7px 22px #0331590a}
.partner-v7.partner-light .ps-clarity .ps-experience{background:radial-gradient(ellipse at 95% 15%,#13f2f226,transparent 65%),#f0f6fa}
.partner-v7.partner-light .ps-clarity .ps-preview-label{padding:13px 16px;border:1px solid #b8d9e5;border-radius:10px;background:#ffffffc9;box-shadow:0 5px 15px #03315907}
.partner-v7.partner-light .ps-clarity .ps-preview-label>span{color:#033159;font-weight:500}
.partner-v7.partner-light .ps-clarity .ps-result{padding:18px;border:1px solid #abcedb;border-radius:13px;background:linear-gradient(135deg,#fff,#e9f9fa);margin-top:19px;box-shadow:0 6px 20px #03315906}
.partner-v7.partner-light .ps-simple-flow{border-color:#82bfce;box-shadow:inset 0 1px #fff,0 0 26px #13f2f218,0 10px 30px #0331590c}
.partner-v7.partner-light .ps-clarity .ps-window-bar{background:#032340;color:#d6edf5;border-color:#315b72}
.partner-v7.partner-light .ps-clarity .ps-window-bar small{color:#99c5d4}
.partner-v7.partner-light .ps-clarity .ps-window-bar i:first-child{background:#13f2f2;box-shadow:0 0 8px #13f2f266}
.pf-operation{background:#f6fafc}
.pf-operation>header{padding:20px;border:1px solid #c7e2eb;background:linear-gradient(135deg,#fff,#e7f5f9);border-radius:14px;box-shadow:0 4px 16px #03315906}
.pf-operation header h4{margin-top:15px}
.pf-summary{background:#033159;color:#c6e2ed;border:0;border-radius:12px;padding:17px;margin:20px 0;box-shadow:0 5px 20px #03315913}
.pf-summary b{color:#fff}.pf-summary .ps-icon,.pf-summary i{color:#13f2f2}.pf-summary i{background:#13f2f2;box-shadow:0 0 8px #13f2f24d}
.pf-operation-grid{gap:16px}
.pf-operation-grid>aside{padding:15px 10px;border:1px solid #c5dfe9;border-radius:15px;background:linear-gradient(165deg,#e5f1f7,#eff8fb)}
.pf-list-label{color:#315b72;padding-inline:5px;font-weight:500}.pf-list-label>span{color:#5c8297}
.pf-order{background:#ffffff96;border:1px solid #d3e4ed!important;--node-surface:#ffffff;--node-border:#c5dfe9;--node-ink:#315b72}
.pf-order.selected{background:#033159;border-color:#0a89a6!important;box-shadow:0 5px 17px #03315921;--node-surface:#033159;--node-border:#0a89a6;--node-ink:#fff}
.pf-order.selected b{color:#fff}.pf-order.selected small,.pf-order.selected i{color:#b9dce9}.pf-order.selected .pf-avatar{background:#0a89a633;color:#13f2f2;border-color:#0a89a6}
.pf-order-detail{border:1px solid #8fbfce;box-shadow:0 0 0 3px #13f2f20b,0 12px 28px #0331590d}
.pf-ticket-heading{padding-bottom:16px;border-bottom:1px solid #deebf0}
.pf-ticket-heading>strong{background:#0a89a6;color:#fff;border:1px solid #087a95;box-shadow:0 2px 10px #0a89a61a}
.pf-items{padding:0 12px;background:#f0f7fa;border:1px solid #d8e9ef;border-radius:10px}
.pf-items>div:last-child{border-bottom:0}
.pf-preferences{padding:11px;border:1px solid #d6e7ed;border-radius:8px;background:#fafcfd;color:#517184}
.pf-status-track{background:#f6fafc;border-radius:10px;padding:16px 6px;border:1px solid #e1edf1}
.pf-status-track .done>span{box-shadow:0 0 0 3px #13f2f21a,0 0 15px #0a89a623}
.pf-connected-message{background:linear-gradient(130deg,#e4f6f9,#fff);border-color:#84c4d3;box-shadow:0 0 22px #13f2f211,0 8px 22px #03315908}
.pf-connected-message>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#033159;color:#13f2f2;box-shadow:0 0 18px #13f2f226}
.pf-connected-message small{color:#087b98}.pf-connected-message p{color:#315b72}
.pf-project-pieces{border-color:#b8d8e4;box-shadow:0 6px 20px #03315907}
.pf-project-pieces>div:nth-child(2){background:#edf7fa}.pf-project-pieces>div:nth-child(3){background:#f5f9fc}
.pf-piece-symbol{background:#033159;color:#13f2f2;border-color:#0a89a6;box-shadow:0 0 17px #13f2f21a}

@media(max-width:1120px){.pf-operation-grid>aside{padding:13px}.pf-summary{padding:16px}.pf-operation>header{padding:17px}}
@media(max-width:600px){.partner-v7.partner-light .ps-clarity .ps-preview-label{padding:12px;gap:8px}.partner-v7.partner-light .ps-demo-intro{gap:12px}.pf-operation-grid>aside{padding:12px 9px}.pf-order-detail{padding:18px}.pf-summary{font-size:.65rem}.pf-summary>span{gap:5px}.pf-connected-message>span{width:30px;height:30px;border-radius:9px}.pf-connected-message>i{display:none}}

/* Each control family has its own deliberate rhythm. */
.partner-light #partner-builder{--control-ease:cubic-bezier(.22,.68,.2,1)}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button{position:relative;overflow:hidden;transition:background .65s var(--control-ease),color .65s,border-color .65s,box-shadow .8s,transform .6s;box-shadow:0 3px 12px #03315906}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button:after{content:'';position:absolute;left:17%;right:17%;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,#13f2f2,transparent);border-radius:99px;transform:scaleX(.15);opacity:0;transition:transform .85s var(--control-ease),opacity .7s}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button:is(:hover,:focus-visible){transform:none;background:#e8f4f9;border-color:#9dc8d8;box-shadow:0 5px 19px #0a89a611}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button:is(:hover,:focus-visible):after,.partner-v7.partner-light .ps-clarity .ps-module-tabs button[aria-selected=true]:after{transform:scaleX(1);opacity:1}
.partner-v7.partner-light .ps-clarity .ps-module-tabs button[aria-selected=true]:is(:hover,:focus-visible){background:#033159;color:#fff;border-color:#0a89a6}
.partner-light .ps-module-tabs .ps-icon{transition:color .65s,filter .8s}.partner-light .ps-module-tabs button:is(:hover,:focus-visible) .ps-icon{filter:drop-shadow(0 0 5px #13f2f244)}
.partner-v7.partner-light .ps-clarity .ps-step-track button{transition:background .7s,border-color .7s,box-shadow .85s,transform .6s}
.partner-v7.partner-light .ps-clarity .ps-step-track button:is(:hover,:focus-visible){transform:none;border-color:#8abfcc;background:#eaf6f9;box-shadow:inset 0 1px #fff,0 5px 18px #0a89a611}
.partner-light .ps-step-track button>span{display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:50%;transition:background .7s,color .7s,box-shadow .8s}
.partner-light .ps-step-track button:is(:hover,:focus-visible)>span{background:#033159;color:#13f2f2;animation:pf-step-beacon 3.4s ease-in-out infinite}
.partner-v7.partner-light .ps-flow-outputs button{transition:background .8s,border-color .8s,box-shadow .9s,color .65s}
.partner-v7.partner-light .ps-flow-outputs button:is(:hover,:focus-visible){box-shadow:inset 0 1px #ffffff88,0 0 0 3px #13f2f20b,0 0 23px #0a89a619;border-color:#64b6c9}
.partner-light .ps-flow-outputs button>.ps-icon{transition:filter .85s,transform .85s}.partner-light .ps-flow-outputs button:is(:hover,:focus-visible)>.ps-icon{animation:pf-icon-breathe 3.8s ease-in-out infinite}
.partner-light .pf-order{position:relative;transition:background .75s,border-color .75s,box-shadow .85s;overflow:hidden}
.partner-light .pf-order:before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:#0a89a6;opacity:0;transform:scaleY(.3);transition:opacity .65s,transform .85s var(--control-ease)}
.partner-light .pf-order:is(:hover,:focus-visible):before,.partner-light .pf-order.selected:before{opacity:1;transform:scaleY(1)}
.partner-light .pf-order:is(:hover,:focus-visible){background:#e9f5fa;box-shadow:inset 0 0 0 1px #c1e0e9}
.partner-light .pf-order.selected:is(:hover,:focus-visible){background:#033159;box-shadow:0 5px 20px #03315920}
.partner-light .pf-order.selected:before{background:#13f2f2;box-shadow:0 0 8px #13f2f244}
.partner-light .pf-order .pf-avatar{transition:background .8s,border-color .8s,box-shadow .8s}.partner-light .pf-order:is(:hover,:focus-visible) .pf-avatar{box-shadow:0 0 0 4px #13f2f211}
.partner-v7.partner-light #partner-builder .ps-mini-cta{transition:background .65s,border-color .65s,box-shadow .8s,transform .7s var(--control-ease)}
.partner-v7.partner-light #partner-builder .ps-mini-cta:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0a89a621}
.partner-light #partner-builder .ps-mini-cta>.ps-icon{transition:transform .8s var(--control-ease)}
.partner-light #partner-builder .ps-mini-cta:is(:hover,:focus-visible)>.ps-icon{transform:translateX(3px)}
.partner-v7.partner-light #partner-builder .ps-mini-cta:active{transform:translateY(1px);transition-duration:.2s}
.partner-light .ps-graph-label button{transition:color .6s,background .6s;border-radius:7px}.partner-light .ps-graph-label button:hover{color:#033159;background:#dceff466}

/* Principal action: slow contraction, a held pulse, then a soft return. */
.partner-v7.partner-light #partner-builder button.pf-orb-control{position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;color:#fff;overflow:visible;transition:color .45s .35s}
.partner-v7.partner-light #partner-builder button.pf-orb-control:before{content:'';position:absolute;z-index:-1;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:13px;border:1px solid #174a69;background:#033159;box-shadow:0 7px 20px #0331591a;pointer-events:none;transition:width .95s var(--control-ease),height .95s var(--control-ease),border-radius .95s var(--control-ease),border-color .75s,box-shadow .8s}
.partner-v7.partner-light #partner-builder button.pf-orb-control>*{transition:opacity .4s .35s,transform .7s}
.partner-v7.partner-light #partner-builder button.pf-orb-held{color:transparent;transition-delay:0s}
.partner-v7.partner-light #partner-builder button.pf-orb-held>*{opacity:0;transition-delay:0s}
.partner-v7.partner-light #partner-builder button.pf-orb-held:before{width:38px;height:38px;border-radius:50%;border-color:#0a89a670;background:radial-gradient(circle at center,#13f2f2 0 4px,#0a89a6 4px 5px,transparent 5.5px),radial-gradient(circle at 50% 2px,#0a89a6 0 2px,transparent 2.5px);box-shadow:0 0 0 5px #0a89a600,0 0 0 6px #0a89a61c;animation:pf-orb-breathe 3.6s ease-in-out .85s infinite}
.partner-v7.partner-light #partner-builder button.pf-orb-control:after{content:attr(data-orb-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,5px);width:max-content;max-width:250px;padding:8px 12px;border-radius:9px;background:#fff;color:#315b72;border:1px solid #cbe0e8;box-shadow:0 8px 22px #03315910;font-size:.75rem;font-weight:400;line-height:1.5;white-space:normal;opacity:0;pointer-events:none;z-index:4;transition:opacity .4s,transform .55s var(--control-ease)}
.partner-v7.partner-light #partner-builder button.pf-orb-held:after{opacity:1;transform:translate(-50%,0);transition-delay:.65s}
.partner-v7.partner-light #partner-builder button.pf-orb-control:focus-visible{outline:2px solid #0a89a6;outline-offset:5px}
.partner-v7.partner-light .ps-plan .btn{transition:background .7s,border-color .7s,box-shadow .9s,transform .8s var(--control-ease)}
.partner-v7.partner-light .ps-plan .btn:hover{transform:translateY(-2px);box-shadow:0 9px 25px #0a89a620}
.partner-light .ps-plan .btn>span{transition:transform .8s var(--control-ease)}.partner-light .ps-plan .btn:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}
@keyframes pf-orb-breathe{0%,100%{border-color:#0a89a670;box-shadow:0 0 0 5px #0a89a600,0 0 0 6px #0a89a61c}50%{border-color:#0a89a6b0;box-shadow:0 0 0 10px #0a89a600,0 0 0 11px #0a89a632}}
@keyframes pf-step-beacon{0%,100%{box-shadow:0 0 0 2px #13f2f208}50%{box-shadow:0 0 0 5px #13f2f222}}
@keyframes pf-icon-breathe{0%,100%{filter:drop-shadow(0 0 0 #13f2f200);transform:scale(1)}50%{filter:drop-shadow(0 0 5px #13f2f288);transform:scale(1.08)}}
@media(max-width:600px){.partner-v7.partner-light #partner-builder button.pf-orb-control:after{max-width:210px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.partner-light #partner-builder button,.partner-light #partner-builder button:before,.partner-light #partner-builder button:after,.partner-light #partner-builder button>*{animation:none!important;transition:none!important}.partner-light #partner-builder button.pf-orb-held{color:#fff}.partner-light #partner-builder button.pf-orb-held>*{opacity:1}.partner-light #partner-builder button.pf-orb-held:before{width:100%;height:100%;border-radius:13px;background:#033159}.partner-light #partner-builder button.pf-orb-held:after{display:none}}
