:root{--ps-ink:#18363c;--ps-muted:#677d84;--ps-line:#dfe8ec;--ps-paper:#fff;--ps-surface:#f4f7f9;--ps-teal:#087c86;--ps-navy:#102c42;--ps-radius:16px}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}input,select,textarea,button{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #44aab5;outline-offset:3px}.admin-nav a,.ps-desk-layout>aside nav a,.sidebar nav button{border-radius:11px;line-height:1.45}.ps-desk-top{min-height:78px;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--ps-line)}.ps-desk-top .toolbar{margin-left:auto}.ps-desk-layout>aside{background:linear-gradient(170deg,#112d42,#123c45);color:#d7e7ed;padding:24px 16px;display:flex;flex-direction:column}.ps-desk-layout>aside nav a,.ps-desk-layout>aside summary,.ps-desk-bottom-back{color:#d7e7ed!important;font-size:14px;font-weight:500;padding:12px 14px;min-height:44px}.ps-desk-layout>aside nav a:hover{background:#ffffff12;color:#fff!important}.ps-desk-layout>aside nav a[aria-current=page]{background:linear-gradient(110deg,#188b9b,#22637d);color:#fff!important;box-shadow:0 8px 24px #001e2f20}.ps-desk-bottom-back{margin-top:auto;padding-top:24px}.ps-desk-content{background:var(--ps-surface)}.ps-desk-content .panel{border-radius:var(--ps-radius);border:1px solid var(--ps-line);box-shadow:0 8px 26px #15344805}.ps-desk-content input,.ps-desk-content select,.ps-desk-content textarea{border-radius:10px;min-height:42px;font-size:14px}.ps-desk-back{white-space:nowrap}.ps-register-guidance{padding:20px;border:1px solid #cee5e9;border-radius:16px;background:linear-gradient(130deg,#edf8f9,#f2f5ff);margin-top:20px;color:#24424a}.ps-register-guidance p{font-size:14px;line-height:1.7;margin:8px 0 14px}.customer-auth-card{box-shadow:0 20px 65px #17344312}.customer-auth-copy h1{letter-spacing:-.04em}.site-header nav{align-items:center}.site-header nav a{white-space:nowrap}.ps-ui-notices{position:fixed;top:18px;right:18px;z-index:2147483600;display:grid;gap:12px;width:min(420px,calc(100vw - 36px));pointer-events:none}.ps-ui-notice{display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid #c9e6df;border-left:5px solid #198c77;border-radius:15px;box-shadow:0 12px 42px #102d4626;padding:17px;pointer-events:auto;color:#1b3c42;animation:ps-notice-in .22s ease-out}.ps-ui-notice strong{font-size:14px;display:block}.ps-ui-notice p{font-size:13px;line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere}.ps-ui-notice button{margin-left:auto;flex:0 0 30px;background:none!important;border:0!important;color:#5e737b!important;font-size:23px;line-height:1;padding:0;min-height:30px;cursor:pointer}.ps-notice-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;background:#e5f5ef;color:#167960;border-radius:50%;font-weight:800}.ps-ui-notice.error{border-color:#f0cfcf;border-left-color:#c74b52}.ps-ui-notice.error .ps-notice-icon{background:#fff0ef;color:#b33d44}.ps-ui-notice.info{border-left-color:#3c80ba}.ps-ui-notice.info .ps-notice-icon{background:#eaf3ff;color:#316caa}@keyframes ps-notice-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.ps-table-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;margin:0 0 8px;font-size:12px;line-height:1.4;white-space:normal}.ps-table-sort label{font-weight:600;color:#5d727b;margin:0}.ps-table-sort select{width:auto;min-width:150px;max-width:280px;height:36px;min-height:36px;border:1px solid var(--ps-line);border-radius:9px;background:#fff;padding:5px 28px 5px 10px;font-size:12px}.ps-table-sort button{min-height:36px;padding:7px 12px;font-size:12px;border-radius:9px;border:1px solid #d7e4e9;background:#eff6f8;color:#285365;box-shadow:none}.ps-table-sort button:hover{background:#e3f0f3}th[aria-sort=ascending],th[aria-sort=descending]{color:#087c86;background:#edf8f8}th[aria-sort=ascending]:after{content:' ↑'}th[aria-sort=descending]:after{content:' ↓'}
.ps-app-mark[data-app-icon]{width:64px;height:64px;display:grid;place-items:center;border-radius:20px!important;position:relative;overflow:hidden;background:linear-gradient(135deg,#177f8d,#13546a)!important;color:#fff!important;box-shadow:0 9px 22px #17617e25}.ps-app-mark[data-app-icon]:after{content:'';position:absolute;inset:-30% 20% 40% -20%;background:linear-gradient(140deg,#ffffff44,transparent);transform:rotate(-20deg);pointer-events:none}.ps-app-mark svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1;transition:transform .2s ease}.ps-app-tile:hover .ps-app-mark svg{transform:translateY(-2px) rotate(-3deg)}.ps-app-mark[data-icon-tone=CRM]{background:linear-gradient(135deg,#18a48c,#16676a)!important}.ps-app-mark[data-icon-tone=HD]{background:linear-gradient(135deg,#2d8bd5,#2653a0)!important}.ps-app-mark[data-icon-tone=CF]{background:linear-gradient(135deg,#9470da,#5d48a5)!important}.ps-app-mark[data-icon-tone=PJ]{background:linear-gradient(135deg,#e5ad43,#b07a25)!important}.ps-app-mark[data-icon-tone=PS]{background:linear-gradient(135deg,#ed9762,#bc5263)!important}.ps-app-mark[data-icon-tone=BM]{background:linear-gradient(135deg,#34abb0,#287687)!important}.ps-app-mark[data-icon-tone=NT]{background:linear-gradient(135deg,#a773c7,#765497)!important}.ps-app-mark[data-icon-tone=AP]{background:linear-gradient(135deg,#6f91ad,#3e5976)!important}.ps-app-mark[data-icon-tone=BB]{background:linear-gradient(135deg,#3da67d,#246d5a)!important}.ps-app-mark[data-icon-tone=AN]{background:linear-gradient(135deg,#6b8bdb,#4c59a0)!important}.ps-app-mark[data-icon-tone=MON]{background:linear-gradient(135deg,#43b4a1,#237e7e)!important}.ps-app-grid{align-items:stretch}.ps-app-tile{border-radius:22px!important;border:1px solid #e0e8ed!important;box-shadow:0 6px 22px #12334606!important}.ps-app-tile p{line-height:1.65}.ps-app-tile:hover{box-shadow:0 14px 32px #153b5011!important;border-color:#bdd8e1!important}
.ps-library-app .ps-desk-layout{min-height:calc(100dvh - 78px)}.ps-library-content{padding:28px!important}.ps-library-content .public-kb-hero{border-radius:26px;background:linear-gradient(125deg,#0c2541,#116b7f 75%,#16939c);padding:40px;gap:30px;display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:24px;color:#fff}.ps-library-content .public-kb-hero h1{font-size:clamp(28px,3.2vw,48px);line-height:1.15;letter-spacing:-.045em;color:#fff}.ps-library-content .public-kb-hero p{color:#d9edf2;font-size:15px;line-height:1.75}.ps-library-content .public-kb-hero .eyebrow{color:#89e2e3;letter-spacing:.15em;font-size:11px}.ps-library-content .public-kb-search{background:#ffffff13;border:1px solid #ffffff40;border-radius:20px;padding:20px;align-self:center}.ps-library-content .public-kb-search>div{display:flex;gap:10px}.ps-library-content .public-kb-search input{min-width:0;flex:1;background:#fff;color:#193a43}.ps-library-content .public-kb-search label{color:#fff;font-size:14px}.ps-library-content .public-kb-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px}.ps-library-content .public-kb-sidebar{min-width:0;align-self:start;padding:22px}.ps-library-content .public-kb-sidebar-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.ps-library-content .public-kb-sidebar-head h2{font-size:19px}.ps-library-content .public-kb-category-nav a{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;color:#48616d;font-size:14px;line-height:1.5}.ps-library-content .public-kb-category-nav a.active{background:#e7f5f6;color:#14737d}.ps-library-content .public-kb-category-nav strong{background:#edf4f6;border-radius:15px;min-width:25px;text-align:center}.ps-library-content .public-kb-results{min-width:0;padding:26px}.ps-library-content .public-kb-results-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid var(--ps-line);padding-bottom:22px;margin-bottom:22px}.ps-library-content .public-kb-results-head h2{font-size:25px}.ps-library-content .public-kb-results-head .toolbar{font-size:12px;gap:8px}.ps-library-content .public-kb-results-head select{font-size:12px;min-height:36px;max-width:150px}.ps-library-content .public-kb-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ps-library-content .public-kb-card{padding:22px;border:1px solid var(--ps-line);border-radius:17px;background:linear-gradient(145deg,#fff,#f7fafc);min-width:0}.ps-library-content .public-kb-card h3{font-size:19px;margin:16px 0 12px;line-height:1.45}.ps-library-content .public-kb-card p{font-size:13px;line-height:1.75;color:#64777f;overflow-wrap:anywhere}.ps-library-content .public-kb-card-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#537481}.ps-library-content .public-kb-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.ps-library-content .public-kb-tags>span{padding:4px 8px;background:#edf3f7;border-radius:7px;font-size:10px;color:#58707d}.ps-library-content .public-kb-read{display:flex;justify-content:space-between;border-top:1px solid var(--ps-line);padding-top:14px;font-size:12px;font-weight:650}.ps-library-legend{border-top:1px solid var(--ps-line);margin-top:18px;padding-top:16px;font-size:11px;color:#74858e;line-height:1.7}.ps-visibility{display:inline-flex;padding:4px 8px;border-radius:7px;font-size:10px;background:#edf3f8;color:#526b7b}.ps-visibility.public{background:#e4f5ef!important;color:#217c61!important}.ps-visibility.private{background:#f0ebfa!important;color:#7355a0!important}
.ps-metric-grid>article:nth-child(4n+1){background:linear-gradient(140deg,#eff8ff,#e6f0fb);border-top:3px solid #4a92c4}.ps-metric-grid>article:nth-child(4n+2){background:linear-gradient(140deg,#edf9f5,#dff4ec);border-top:3px solid #42a588}.ps-metric-grid>article:nth-child(4n+3){background:linear-gradient(140deg,#f6f1fc,#ece6f8);border-top:3px solid #9574c1}.ps-metric-grid>article:nth-child(4n){background:linear-gradient(140deg,#fff8ec,#f9efd9);border-top:3px solid #cda252}.ps-meter:nth-child(2){background:linear-gradient(140deg,#fff,#f0eafb)}.ps-meter:nth-child(3){background:linear-gradient(140deg,#fff,#e2f6f0)}
.ps-app-nav-toggle{border:1px solid #d3e2e7!important;background:#fff!important;color:#315767!important;display:inline-grid;place-items:center;width:40px;min-height:40px;border-radius:11px;padding:6px;margin-right:12px;flex:0 0 auto;box-shadow:0 3px 12px #13374b09}.ps-budget-shell #workspace>.sidebar{background:linear-gradient(170deg,#112d42,#123d43);transition:transform .2s}.ps-budget-shell .topbar{position:sticky;top:0;z-index:35;background:#ffffffed;backdrop-filter:blur(10px)}.ps-budget-shell.ps-app-nav-collapsed #workspace>.sidebar{transform:translateX(-110%);position:fixed;pointer-events:none}.ps-budget-shell.ps-app-nav-collapsed #workspace>main{margin-left:0!important}.ps-project-tools-shell.ps-app-nav-collapsed .shared-project-admin-sidebar{display:none!important}.ps-project-tools-shell.ps-app-nav-collapsed .project-app,.ps-project-tools-shell.ps-app-nav-collapsed .app,.ps-project-tools-shell.ps-app-nav-collapsed .app-shell{margin-left:0!important;width:100%!important}.ps-project-tools-shell .shared-project-admin-sidebar .admin-sidebar-head,.ps-project-tools-shell .admin-sidebar-reopen{display:none!important}.ps-project-tools-shell .shared-project-admin-sidebar .admin-nav{padding-top:14px}.ps-project-tools-shell .shared-project-admin-sidebar .admin-nav a{font-size:14px;line-height:1.5}.ps-project-tools-shell header{flex-wrap:wrap}
@media(max-width:1200px){.ps-library-content .public-kb-hero{grid-template-columns:minmax(0,1fr);padding:30px}.ps-library-content .public-kb-shell{grid-template-columns:200px minmax(0,1fr)}.ps-library-content .public-kb-article-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.ps-library-content{padding:16px!important}.ps-library-content .public-kb-shell{grid-template-columns:minmax(0,1fr)}.ps-library-content .public-kb-sidebar{width:100%}.ps-library-content .public-kb-category-nav{display:flex;overflow:auto;gap:8px}.ps-library-content .public-kb-category-nav a{white-space:nowrap}.ps-library-content .public-kb-hero{padding:24px;border-radius:20px}.ps-library-content .public-kb-search{padding:15px}.ps-library-content .public-kb-search>div{flex-wrap:wrap}.ps-library-content .public-kb-search input{width:100%;min-width:140px}.ps-desk-top{padding:14px;gap:10px;flex-wrap:wrap}.ps-desk-top .toolbar{margin-left:0;width:100%;font-size:12px}.ps-desk-brand{font-size:21px!important}.ps-desk-layout{display:block!important}.ps-desk-layout>aside{position:relative!important;width:auto!important;max-height:50dvh;overflow:auto}.ps-nav-hidden .ps-desk-layout>aside{display:none!important}.ps-budget-shell #workspace>.sidebar{position:relative!important;width:auto!important;padding:18px!important;max-height:70dvh;overflow:auto}.ps-budget-shell #workspace>.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0}.ps-budget-shell #workspace>.sidebar nav button{white-space:normal;font-size:13px;min-height:44px}.ps-budget-shell .side-bottom{display:block}.ps-budget-shell #workspace>main{margin-left:0!important}.ps-budget-shell.ps-app-nav-collapsed #workspace>.sidebar{display:none!important}.ps-budget-shell .topbar{padding:10px 14px;height:auto;min-height:58px;gap:8px}.ps-budget-shell .topbar #breadcrumb{flex:1;min-width:0}.ps-budget-shell .top-user{gap:4px}.ps-project-tools-shell .shared-project-admin-sidebar{position:relative!important;width:auto!important;max-height:65dvh;overflow:auto}.ps-project-tools-shell .project-app,.ps-project-tools-shell .app,.ps-project-tools-shell .app-shell{margin-left:0!important;width:100%!important}.ps-ui-notices{top:10px;right:10px;width:calc(100vw - 20px)}.ps-table-sort{gap:7px}.ps-table-sort select{flex:1;min-width:130px;max-width:100%}.customer-auth-card{grid-template-columns:minmax(0,1fr)!important}.site-header nav{display:flex;flex-wrap:wrap;gap:12px}.public-kb-hero h1{font-size:clamp(28px,7vw,48px)}.public-kb-search>div{min-width:0}.public-kb-search input{min-width:0}.ps-project-studio>.admin-sidebar-reopen,.ps-project-studio>[data-sidebar-toggle]{display:none!important}}
@media(prefers-reduced-motion:reduce){.ps-ui-notice,.ps-app-mark svg,.sidebar{animation:none!important;transition:none!important}}@media print{.ps-ui-notices,.ps-table-sort,.ps-app-nav-toggle,.ps-desk-layout>aside,.ps-desk-top{display:none!important}.ps-desk-layout{display:block!important}.ps-library-content{padding:0!important}}

.ps-app-back{font-size:12px;font-weight:600;white-space:nowrap;margin-right:14px;color:#3c6572;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.ps-budget-shell #logoutMobile{display:none!important}.ps-budget-shell .topbar{display:flex;gap:10px}.ps-budget-shell .topbar #breadcrumb{flex:1}.ps-budget-shell .topbar .top-user{margin-left:auto}@media(max-width:800px){.ps-budget-shell .topbar{flex-wrap:wrap}.ps-budget-shell .topbar #breadcrumb{order:5;flex-basis:100%;font-size:11px}.ps-app-back{font-size:12px;margin-right:0}.ps-app-nav-toggle{margin-right:0}}

/* Full return label belongs at the bottom of the application menu. */
.ps-app-back,.ps-desk-top .ps-desk-back{width:38px;min-width:38px;height:38px;min-height:38px;display:inline-grid;place-items:center;border:1px solid #d8e5eb;border-radius:10px;font-size:19px!important;line-height:1;margin-right:6px;padding:0!important;color:#3c6572;text-decoration:none}.ps-desk-bottom-back{display:flex;align-items:center;min-height:44px;margin-top:auto!important}.ps-budget-shell .side-bottom #logout{display:block;width:100%;text-align:left;margin-top:12px;min-height:44px}.ps-budget-shell .sidebar .side-bottom{margin-top:auto}.ps-desk-layout>aside{display:flex;flex-direction:column}
