@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Poppins","Inter","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-dvh{height:100dvh}.h-screen{height:100vh}.w-100{width:calc(var(--spacing)*100)}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-slate-800{color:var(--color-slate-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--pm-primary:#2d63e5;--pm-primary-strong:#2554cf;--pm-primary-soft:#4c7fea;--pm-primary-soft-2:#6a99f1;--pm-primary-mid:#2a5cdf;--pm-primary-mid-light:#3e73e8;--pm-primary-mid-deep:#234fc2;--pm-primary-deep:#1e42a8;--pm-primary-deeper:#18388e;--pm-primary-rgb:45,99,229;--pm-accent:#4b82f0;--pm-accent-soft:#73a4f4;--pm-accent-strong:#326eea;--pm-dark:#0f172a;--pm-muted:#64748b;--pm-bg:#f4f7fb;--pm-card:#fff;--pm-line:#e2e8f0;--pm-font-body:"Poppins","Inter","Segoe UI",Arial,sans-serif;--pm-font-display:"Poppins","Inter","Segoe UI",Arial,sans-serif;--pm-public-font:"Poppins","Inter","Segoe UI",Arial,sans-serif}body[data-accent=blue]{--pm-primary:#2d63e5;--pm-primary-strong:#2554cf;--pm-primary-soft:#4c7fea;--pm-primary-soft-2:#6a99f1;--pm-primary-mid:#2a5cdf;--pm-primary-mid-light:#3e73e8;--pm-primary-mid-deep:#234fc2;--pm-primary-deep:#1e42a8;--pm-primary-deeper:#18388e;--pm-primary-rgb:45,99,229;--pm-accent:#4b82f0;--pm-accent-soft:#73a4f4;--pm-accent-strong:#326eea}body[data-accent=teal]{--pm-primary:#0f766e;--pm-primary-strong:#115e59;--pm-primary-soft:#2aa39a;--pm-primary-soft-2:#4dc4bb;--pm-primary-mid:#0d6b64;--pm-primary-mid-light:#1f8c84;--pm-primary-mid-deep:#0d5a54;--pm-primary-deep:#0f4f4a;--pm-primary-deeper:#0d3f3b;--pm-primary-rgb:15,118,110;--pm-accent:#2dd4bf;--pm-accent-soft:#5eead4;--pm-accent-strong:#14b8a6}body[data-accent=indigo]{--pm-primary:#4f46e5;--pm-primary-strong:#4338ca;--pm-primary-soft:#6366f1;--pm-primary-soft-2:#818cf8;--pm-primary-mid:#4b43d8;--pm-primary-mid-light:#5d58ed;--pm-primary-mid-deep:#3f39c1;--pm-primary-deep:#3730a3;--pm-primary-deeper:#312e81;--pm-primary-rgb:79,70,229;--pm-accent:#818cf8;--pm-accent-soft:#a5b4fc;--pm-accent-strong:#6366f1}body[data-accent=emerald]{--pm-primary:#059669;--pm-primary-strong:#047857;--pm-primary-soft:#10b981;--pm-primary-soft-2:#34d399;--pm-primary-mid:#068960;--pm-primary-mid-light:#15a978;--pm-primary-mid-deep:#057b55;--pm-primary-deep:#065f46;--pm-primary-deeper:#064e3b;--pm-primary-rgb:5,150,105;--pm-accent:#34d399;--pm-accent-soft:#6ee7b7;--pm-accent-strong:#10b981}body[data-accent=orange]{--pm-primary:#ea580c;--pm-primary-strong:#c2410c;--pm-primary-soft:#f97316;--pm-primary-soft-2:#fb923c;--pm-primary-mid:#d95710;--pm-primary-mid-light:#ef6f24;--pm-primary-mid-deep:#c24a10;--pm-primary-deep:#9a3412;--pm-primary-deeper:#7c2d12;--pm-primary-rgb:234,88,12;--pm-accent:#fb923c;--pm-accent-soft:#fdba74;--pm-accent-strong:#f97316}body[data-theme=dark]{--pm-bg:#0b1220;--pm-card:#111a2b;--pm-line:#1f2a44;--pm-muted:#9aa3b2;--pm-dark:#e2e8f0;background:var(--pm-bg);color:#e5e7eb}@media(prefers-color-scheme:dark){body[data-theme=system]{--pm-bg:#0b1220;--pm-card:#111a2b;--pm-line:#1f2a44;--pm-muted:#9aa3b2;--pm-dark:#e2e8f0;background:var(--pm-bg);color:#e5e7eb}}body{background:var(--pm-bg);color:#111827;overflow-x:hidden}body.pm-no-scroll{overflow:hidden}a{color:var(--pm-primary);text-decoration:none}a:hover{color:var(--pm-primary-strong)}.table{background:#fff}.table th{font-weight:600}.container{padding-left:18px;padding-right:18px}body,.pm-auth-split,.pm-auth-card,.pm-auth-right,.pm-auth-left-panel{font-family:var(--pm-font-body)}.pm-dashboard-header h2,.pm-panel-head h4,.pm-section h2,.pm-section h3,.pm-section h4{letter-spacing:-.2px}.pm-dashboard-header p,.pm-muted,.pm-section p{line-height:1.6}.form-control,.form-select,input,select,textarea{border-color:var(--pm-line);border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0a}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.15)}.pm-field-label{color:var(--pm-dark);font-weight:600}.pm-setup-card{border-radius:18px}.pm-setup{background:var(--pm-bg)}.pm-setup-sidebar{background:linear-gradient(180deg,var(--pm-primary-deeper),var(--pm-primary));color:#fff;border-radius:20px;padding:22px 18px}.pm-setup-title{color:#fff;font-weight:700}.pm-setup-progress .pm-progress-circle{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.pm-setup-step{color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff1f}.pm-setup-step.active{color:var(--pm-primary-deeper);background:#fff;border-color:#fff;box-shadow:0 12px 24px #0f172a2e}.pm-setup-card{border:1px solid var(--pm-line);box-shadow:0 16px 32px #0f172a14}.pm-setup-card-header{border-bottom:1px solid var(--pm-line)}.pm-terms-box,.pm-policy-card,.pm-license-card,.pm-final-summary{border:1px solid var(--pm-line);border-radius:16px}.pm-final-header{text-align:center}.pm-final-actions .btn,.pm-setup-form .btn{border-radius:10px}.btn-primary{background:var(--pm-primary);border-color:var(--pm-primary);box-shadow:0 10px 18px rgba(var(--pm-primary-rgb),.25)}.btn-primary:hover,.btn-primary:focus{background:var(--pm-primary-strong);border-color:var(--pm-primary-strong)}.btn-outline-primary{color:var(--pm-primary);border-color:var(--pm-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--pm-primary);border-color:var(--pm-primary);color:#fff}.pm-dash-card,.pm-panel,.pm-plan-table-wrap,.pm-auth-card,.pm-plan-card,.pm-history-card,.pm-success-card{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:16px;box-shadow:0 14px 32px #0f172a14}.pm-panel-head h4,.pm-dashboard-header h2,.pm-setup-card-header h5,.pm-plan-table-wrap h4{color:var(--pm-dark)}.pm-dash-table th,.pm-dash-table td,.pm-plan-table th,.pm-plan-table td{border-color:var(--pm-line)}.pm-app{min-height:100vh}.pm-sidebar{width:260px;color:var(--pm-line);background:#0b1f3a}.pm-dashboard-layout{background:var(--pm-bg);min-height:100vh;display:flex}.pm-dashboard-layout.pm-sidebar-hidden .pm-app-sidebar{transform:translate(-100%)}.pm-dashboard-layout.pm-sidebar-hidden .pm-dashboard-main{margin-left:0}.pm-dashboard-layout.pm-sidebar-hidden .pm-dashboard-topbar{left:0}.pm-dashboard-main{flex:1;margin-left:280px;padding:96px 28px 40px;transition:margin-left .2s}.pm-dashboard-topbar{z-index:20;border-bottom:1px solid var(--pm-line);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:16px 28px;transition:left .2s;display:flex;position:fixed;top:0;left:280px;right:0;box-shadow:0 8px 16px #0f172a0d}.pm-topbar-search{flex:1;max-width:520px;position:relative}.pm-topbar-user{border:1px solid var(--pm-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;display:flex;position:relative;box-shadow:0 8px 18px #0f172a14}.pm-topbar-actions{align-items:center;gap:10px;display:flex}.pm-icon-btn{border:1px solid var(--pm-line);color:#0f172a;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 6px 16px #0f172a14}.pm-icon-btn svg{stroke:currentColor;width:18px;height:18px}.pm-icon-btn:hover{color:var(--pm-primary);box-shadow:0 10px 18px rgba(var(--pm-primary-rgb),.2);border-color:#2563eb59;transform:translateY(-1px)}.pm-topbar-badge{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.pm-topbar-avatar{background:linear-gradient(135deg,var(--pm-primary),var(--pm-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:inline-flex}.pm-chevron-btn{width:32px;height:32px;box-shadow:none;border-radius:50%}.pm-chevron-btn svg{width:16px;height:16px}.pm-menu-btn{display:none}.pm-hide-btn{display:inline-flex}.pm-sidebar-overlay{z-index:25;background:#0f172a80;position:fixed;inset:0}.pm-topbar-name{font-weight:600}.pm-topbar-pill{color:var(--pm-primary);background:#2563eb1f;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:600}.pm-user-menu{border:1px solid var(--pm-line);z-index:40;background:#fff;border-radius:12px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 16px 30px #0f172a1f}.pm-user-item{text-align:left;color:#1f2a44;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:600}.pm-user-item:hover{background:#f1f5ff}.pm-user-item.danger{color:#dc2626}.pm-sidebar-title{font-size:.95rem;font-weight:700}.pm-link-main{align-items:center;gap:10px;display:inline-flex}.pm-link-icon{color:#e2e8f0;background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pm-sidebar-link.active:before{content:"";background:rgba(var(--pm-primary-rgb),.35);border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.pm-has-children{font-weight:600}.pm-chevron{opacity:.7;align-items:center;margin-left:auto;font-size:.75rem;transition:transform .2s;display:inline-flex}.pm-chevron.open{transform:rotate(180deg)}.pm-sub-chevron{opacity:.7;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;font-size:0;line-height:1;transition:transform .2s;display:inline-flex}.pm-sub-chevron:before{content:"⌄";font-size:.8rem;line-height:1}.pm-sub-chevron.open{transform:rotate(180deg)}.pm-submenu{flex-direction:column;gap:6px;margin:6px 0 8px 8px;display:flex}.pm-submenu-nested{border-left:1px dashed #ffffff40;margin-left:6px;padding-left:8px}.pm-sidebar-sublink{color:#eef2ff;text-align:left;letter-spacing:.2px;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:9px 10px;font-size:.84rem;font-weight:600;position:relative;box-shadow:inset 0 1px #ffffff1f}.pm-sidebar-sublink:hover{color:#fff;background:#fff3;transform:translate(2px)}.pm-sidebar-sublink.router-link-active{background:#ffffff47;border-color:#ffffff80;font-weight:600}.pm-sidebar-sublink.router-link-active:before{content:"";background:rgba(var(--pm-primary-rgb),.35);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.pm-sidebar-sublink.router-link-active:not(.active){background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 1px #ffffff1f}.pm-sidebar-sublink.active{background:#ffffff47;border-color:#ffffff80;font-weight:700}.pm-topbar-search .form-control{background:#f8fafc;border-radius:999px;height:44px;padding-right:42px;transition:box-shadow .2s,border-color .2s}.pm-topbar-search .form-control:focus{background:#fff;border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb29}.pm-clear-btn{border:1px solid var(--pm-line);color:#64748b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pm-clear-btn:hover{color:var(--pm-primary);border-color:#2563eb66}.pm-dashboard-header{align-items:flex-end}.pm-ops-actions{align-items:center;gap:8px;min-width:200px;display:flex}.pm-ops-actions .form-control{min-width:140px}.pm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:12px;display:grid}.pm-stat-card{border:1px solid var(--pm-line);background:#f8fafc;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.pm-stat-label{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.pm-stat-value{color:var(--pm-dark);font-size:1.2rem;font-weight:700}.pm-sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pm-dashboard-main .container{max-width:1180px}.pm-dashboard-wrap{gap:24px;display:grid}.pm-dash-hero{background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid #2563eb1f;border-radius:20px;padding:18px 20px 22px;box-shadow:0 16px 30px #0f172a14}.pm-dash-hero .pm-dashboard-actions .btn{border-radius:12px;min-height:40px}.pm-kpi-card{background:#fff;border:1px solid #94a3b833;border-radius:18px;padding:18px 20px;box-shadow:0 16px 30px #0f172a14}.pm-kpi-meta{color:var(--pm-muted);margin-top:4px;font-size:.78rem}.pm-dash-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.pm-dash-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pm-panel-wide{grid-column:span 2}@media(max-width:1100px){.pm-panel-wide{grid-column:auto}}.pm-ops-page{gap:20px;min-width:0;display:grid}.pm-ops-card{border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 18px 36px #0f172a14}.pm-ops-card .pm-panel-head{border-bottom:1px solid #94a3b82e;margin-bottom:16px;padding-bottom:12px}.pm-ops-card .table-responsive{border-radius:16px;overflow:hidden}.pm-ops-card .pm-dash-table thead th{background:#f4f7ff}.pm-ops-card .pm-dash-table tbody tr:hover td{background:#f2f7ff}.pm-sidebar a{color:var(--pm-line);text-decoration:none}.pm-sidebar .nav-link.active{background:#ffffff1f;border-radius:.5rem}.pm-topbar{border-bottom:1px solid var(--pm-line);background:#fff}.pm-card{border:0;border-radius:.75rem;box-shadow:0 12px 28px #0f172a14}.pm-badge{font-size:.75rem}.pm-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--pm-muted);font-size:.8rem}.pm-muted{color:var(--pm-muted)}.pm-kpi{font-size:1.5rem;font-weight:700}.pm-dash-grid{gap:16px}.pm-kpi-label{color:var(--pm-muted);letter-spacing:.2px;font-weight:600}.pm-kpi-value{color:var(--pm-dark);font-size:2rem}.pm-chart-placeholder{border:1px solid rgba(var(--pm-primary-rgb),.2);background:linear-gradient(135deg,#2563eb1f,#0ea5e914);border-radius:16px;min-height:180px;padding:18px}.pm-chart-bars span{background:linear-gradient(180deg,var(--pm-primary),var(--pm-accent));border-radius:8px 8px 0 0}.pm-todo-filters>div{min-width:0}.pm-todo-filters .form-control{height:44px}.pm-todo-filters .btn{border-radius:12px;height:44px;padding:0 18px}.pm-filter-reset{min-width:110px}.pm-filter-actions{flex-flow:row;justify-content:flex-end;place-self:stretch end;align-items:flex-end;gap:10px;margin-top:22px;display:inline-flex}.pm-table-actions{justify-content:flex-end;display:flex}.pm-dash-table thead th{z-index:1;border-bottom:1px solid var(--pm-line);background:#f8fafc;padding:10px 12px;position:sticky;top:0}.pm-dash-table tbody td{background:#fff;border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;padding:12px}.pm-dash-table tbody tr td:first-child{border-left:1px solid #94a3b833;border-top-left-radius:12px;border-bottom-left-radius:12px}.pm-dash-table tbody tr td:last-child{border-right:1px solid #94a3b833;border-top-right-radius:12px;border-bottom-right-radius:12px}.pm-dash-table tbody tr:hover td{background:#f8fbff;border-color:#3b82f633}.pm-action-menu{position:relative}.pm-action-btn{border:1px solid var(--pm-line);color:#0f172a;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:32px;font-size:1.2rem;line-height:1;display:inline-flex;box-shadow:0 6px 14px #0f172a14}.pm-action-btn:hover{color:var(--pm-primary);border-color:#2563eb73}.pm-action-btn svg{fill:currentColor;width:16px;height:16px}.pm-action-dropdown{border:1px solid var(--pm-line);z-index:20;background:#fff;border-radius:10px;gap:2px;min-width:110px;padding:4px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 18px #0f172a1f}.pm-action-item{text-align:left;color:#1f2a44;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.85rem;font-weight:600}.pm-action-item:hover{background:#f1f5ff}.pm-action-item.danger{color:#dc2626}@media(max-width:992px){.pm-todo-filters{grid-template-columns:1fr}.pm-filter-actions{width:100%}}.pm-dash-card .table-responsive{max-width:100%;overflow:auto visible}@media(max-width:992px){.pm-dash-card .table-responsive{overflow:auto visible}}.pm-history-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c}.pm-history-card{border-radius:18px}.pm-action-card{border:1px solid var(--pm-line);background:#fff;border-radius:14px;transition:all .2s}.pm-action-card:hover{border-color:var(--pm-primary);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.pm-section-title{font-size:1.1rem;font-weight:600}.pm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pm-page-head>:first-child{min-width:0}.pm-page-head .btn{white-space:nowrap;flex-shrink:0;margin-left:auto}.pm-todo-card{padding:20px 22px;overflow:hidden}.pm-todo-card .table-responsive{max-width:100%;overflow:auto visible}.pm-todo-card .pm-dash-table{min-width:1080px}.pm-todo-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;margin-bottom:18px;display:grid}.pm-filter-reset{height:40px;margin-top:22px}.pm-form-grid{gap:16px;display:grid}.pm-form-group .form-control{border-radius:12px}.pm-divider{background:#eef2f7;height:1px;margin:18px 0}.pm-form-section{gap:12px;display:grid}.pm-form-actions{justify-content:flex-start;gap:14px;margin-top:18px;display:flex}.pm-topbar,.pm-dashboard-header,.pm-panel-head{border-color:var(--pm-line)}.pm-dashboard-header{border-bottom:1px solid var(--pm-line);margin-bottom:20px;padding-bottom:16px}.pm-plan-table thead th,.pm-dash-table thead th{color:#fff;background:#0b1f3a;font-weight:600}.pm-plan-table thead th .pm-popular-badge{color:#1f2937;background:#fbbf24}.pm-section .container{max-width:1180px}.pm-plan-hero{color:#fff;background:linear-gradient(120deg,#0f172ab3,#2563ebbf),url(/app/assets/slide-1-C7jlUmwt.png) 50%/cover no-repeat;border-bottom:1px solid #ffffff26;padding:80px 0 70px}.pm-plan-hero h1{font-size:2.4rem}.pm-plan-table-wrap h4{font-size:1.35rem}.pm-plan-table{border-radius:16px}.pm-plan-table thead th{color:#fff;background:#0b1f3a}.pm-plan-table .pm-plan-highlight{background:#eef5ff}.pm-plan-table thead th.pm-plan-highlight{color:#fff;background:#0b1f3a;position:relative}.pm-plan-table thead th.pm-plan-highlight:after{content:"";background:var(--pm-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pm-plan-table .btn{border-radius:8px}.pm-terms{background:linear-gradient(135deg,var(--pm-primary-deeper),var(--pm-primary))}.pm-terms h3{font-size:1.5rem;font-weight:700}.pm-terms ul li{margin-bottom:6px}.pm-plan-notes{border:1px solid var(--pm-line);border-radius:12px;padding:12px 14px}.pm-footer{border-top:1px solid #ffffff1f;padding:32px 0}.pm-footer .container{max-width:1180px}.pm-plan-cta{border:1px solid rgba(var(--pm-primary-rgb),.2);background:linear-gradient(135deg,#2563eb14,#0ea5e914);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.pm-footer,footer{color:#cbd5f5;background:#0b1f3a}.pm-footer a,footer a{color:#cbd5f5}.pm-footer a:hover,footer a:hover{color:#fff}.pm-form-hint,.pm-footer{color:var(--pm-muted);font-size:.8rem}.pm-auth{background:#fff;border-radius:1rem;box-shadow:0 14px 40px #0f172a14}.pm-auth-hero{background:#f8fafc;border-radius:1rem 0 0 1rem;min-height:100%;padding:2rem}.pm-auth-left-panel{color:#fff;background:linear-gradient(160deg,#0f172aeb,#2563ebd9)}.pm-auth-tabs a{color:var(--pm-muted);font-weight:600}.pm-auth-divider{border-color:var(--pm-line)}.pm-auth-submit{border-radius:12px;font-weight:600}.pm-auth-hero img{max-width:100%;height:auto}.pm-auth-form{padding:2rem}.pm-auth-title{font-size:1.4rem;font-weight:700}.pm-auth-subtitle{color:var(--pm-muted)}.pm-topbar-mini{color:var(--pm-line);background:#0b1f3a;font-size:.85rem}.pm-navbar{background:var(--pm-primary)}.pm-navbar .nav-link{color:#e5efff}.pm-navbar .nav-link:hover{color:#fff}.pm-hero{color:#fff;min-height:360px;position:relative;overflow:hidden}.pm-hero .btn{border-radius:999px}.pm-section{padding:60px 0}.pm-section-title-center{text-align:center;font-weight:600}.pm-feature-card{border:0;border-radius:.75rem;box-shadow:0 10px 26px #0f172a14}.pm-feature-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pm-trust-section{background:#f8fafc;padding:40px 0}.pm-trust-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.pm-trust-card{text-align:center;background:#fff;border-radius:12px;padding:16px;box-shadow:0 10px 22px #0f172a14}.pm-trust-value{color:var(--pm-primary-strong);font-size:1.6rem;font-weight:700}.pm-logo-row{color:#64748b;flex-wrap:wrap;justify-content:center;gap:14px;font-weight:600;display:flex}.pm-process-step{color:#111827;background:#fff;border-radius:.75rem;margin-bottom:12px;padding:16px 20px}.pm-form-success{color:#0f5132;background:#e9fbf1;border-radius:10px;margin-bottom:12px;padding:10px 12px}.pm-form-error{color:#7f1d1d;background:#fff4f4;border-radius:10px;margin-bottom:12px;padding:10px 12px}.pm-footer-main{background:var(--pm-primary);color:#e5efff}.pm-topbar-mini .pm-social a{color:var(--pm-line);margin-left:10px;text-decoration:none}.pm-brand-badge{color:#fff;background:#0b1f3a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.pm-navbar{background:linear-gradient(90deg,var(--pm-primary-mid-deep)0%,var(--pm-primary)60%,var(--pm-primary)100%);z-index:20;padding:.6rem 0;position:relative}@media(min-width:992px){.pm-navbar:after{content:"";z-index:0;border-top:78px solid #fff;border-left:200px solid #0000;width:0;height:0;position:absolute;top:0;right:0}}.pm-navbar .pm-navbar-inner{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.pm-mobile-menu{flex:1;justify-content:space-between;align-items:center;gap:24px;display:none}.pm-nav-center{flex:1;justify-content:center;gap:18px;display:flex}.pm-nav-auth{gap:12px;display:flex}.pm-nav-cta{color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:999px;padding:6px 14px;font-weight:600}.pm-nav-cta:hover{color:#fff;background:#ffffff24;border-color:#ffffffbf}@media(min-width:992px){.pm-navbar .navbar-toggler{display:none}.pm-mobile-menu{display:flex}.pm-navbar .navbar-nav{flex-direction:row;align-items:center}.pm-nav-center,.pm-nav-auth{flex-direction:row}}.pm-hero{color:#fff;min-height:360px;position:relative}.pm-hero:before{content:"";background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.78),rgba(var(--pm-primary-rgb),.55));z-index:1;position:absolute;inset:0}.pm-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pm-hero .pm-hero-content{z-index:2;max-width:740px;margin:0 auto;position:relative}.pm-hero-dots span{opacity:.7;border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin:0 4px;display:inline-block}.pm-hero-dots span.active{opacity:1;background:#fff}.pm-feature-card{border:0;border-radius:.75rem;height:100%;box-shadow:0 10px 26px #0f172a14}.pm-feature-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.pm-process{background:var(--pm-primary);color:#fff}.pm-process-list{max-width:720px;margin:0 auto}.pm-process-step{color:#111827;background:#fff;border-radius:.75rem;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 20px;display:flex}.pm-step-circle{background:var(--pm-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.pm-contact-card{border:0;border-radius:.75rem;box-shadow:0 10px 26px #0f172a14}.pm-footer-main a{color:#e5efff;text-decoration:none}.pm-footer-main .pm-muted{color:#dbe7ff}.pm-footer-card{background:#ffffff14;border-radius:12px;padding:14px}.pm-footer-input{background:#fff;border-radius:10px;padding:6px}.pm-footer-input input{border:0}.pm-footer-bottom{color:#cbd5f5;background:#0b1f3a;font-size:.85rem}@media(max-width:991.98px){.pm-mobile-menu{background:var(--pm-primary);border-radius:12px;flex-direction:column;margin-top:8px;padding:12px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 16px 32px #0f172a40}.pm-mobile-menu.show{display:flex}.pm-nav-center,.pm-nav-auth{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.pm-navbar .nav-link,.pm-navbar .btn{text-align:left;width:100%}}.pm-hero-about{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.78),rgba(var(--pm-primary-rgb),.55)),url(https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?auto=format&fit=crop&w=1600&q=80);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:260px;display:flex}.pm-about-card{background:#fff;border-radius:16px;box-shadow:0 12px 30px #0f172a14}.pm-mission{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.75),rgba(var(--pm-primary-rgb),.55)),url(https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;padding:50px 0}.pm-mission-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 30px #0f172a1a}.pm-plan-hero{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.78),rgba(var(--pm-primary-rgb),.55)),url(https://images.unsplash.com/photo-1563453392212-326f5e854473?auto=format&fit=crop&w=1600&q=80);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:240px;display:flex}.pm-plan-switch .btn{border-radius:8px}.pm-plan-card{border:1px solid var(--pm-line);border-radius:12px;height:100%;box-shadow:0 10px 24px #0f172a14}.pm-plan-card.featured{border:2px solid var(--pm-primary)}.pm-plan-price{color:var(--pm-primary);font-size:2rem;font-weight:700}.pm-plan-table-wrap{background:#fff;border-radius:16px;padding:18px 18px 8px;box-shadow:0 14px 28px #0f172a14}.pm-plan-table{border:1px solid var(--pm-line);border-radius:12px;margin:0;overflow:hidden}.pm-plan-table th,.pm-plan-table td{border-color:var(--pm-line);vertical-align:middle;padding:12px 14px}.pm-plan-head{color:#fff;background:#0b3c5e;width:40%;font-weight:600}.pm-plan-col{color:#fff;background:#0b3c5e;font-weight:600}.pm-popular-badge{color:var(--pm-dark);background:#fbbf24;border-radius:999px;margin-bottom:4px;padding:2px 6px;font-size:.7rem;display:inline-block}.pm-check{color:#16a34a;font-weight:700}.pm-x{color:#ef4444;font-weight:700}.pm-plan-notes{color:#475569;background:#f8fafc;font-size:.85rem}.pm-stepper{gap:10px;margin-bottom:14px;display:flex}.pm-step{color:#64748b;background:#f1f5f9;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.pm-step span{width:22px;height:22px;color:var(--pm-dark);background:#cbd5f5;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pm-step.active{color:var(--pm-primary-strong);background:#e9f2ff}.pm-step.active span{background:var(--pm-primary-strong);color:#fff}.pm-terms{background:var(--pm-primary);color:#fff}.pm-terms ul{padding-left:0;list-style:none}.pm-terms li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";margin-right:8px}.pm-contact-hero{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.78),rgba(var(--pm-primary-rgb),.55)),url(https://images.unsplash.com/photo-1531497865144-0464ef8fb9a1?auto=format&fit=crop&w=1600&q=80);color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:240px;display:flex}.pm-support-wrap{border:1px solid var(--pm-line);background:#f8fafc;border-radius:16px;padding:24px}.pm-support-panel{background:var(--pm-primary-strong);color:#fff;border-radius:16px;padding:20px;box-shadow:0 16px 32px #0f172a2e}.pm-tab-pill{color:#fff;background:#ffffff26;border-radius:999px;margin-right:6px;padding:6px 12px;font-size:.85rem;display:inline-block}.pm-tab-pill.active{color:var(--pm-primary-strong);background:#fff}.pm-support-box{background:#ffffff14;border-radius:12px;padding:16px}.pm-support-box h6{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.pm-contact-hero-alt{color:#fff;background:radial-gradient(800px 360px at 12% 10%,#3c6edc40,#0000 60%),url(https://images.unsplash.com/photo-1485217988980-11786ced9454?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:70px 0;position:relative;overflow:hidden}.pm-contact-hero-alt .pm-hero-overlay{background:linear-gradient(120deg,rgba(var(--pm-primary-rgb),.92),rgba(var(--pm-primary-rgb),.74));position:absolute;inset:0}.pm-contact-hero-alt .pm-hero-glow{opacity:.5;background:radial-gradient(420px 220px at 80% 30%,#3b82f62e,#0000 60%);position:absolute;inset:0}.pm-contact-hero-alt .pm-hero-inner{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:24px;display:grid;position:relative}.pm-contact-hero-alt h1{font-size:clamp(2rem,3vw,2.8rem)}.pm-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.pm-hero-subtitle{color:#ffffffd9}.pm-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.pm-hero-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:20px;display:grid}.pm-hero-kpis .pm-muted{color:#ffffffe6;font-weight:500}.pm-hero-right{gap:14px;display:grid}.pm-hero-panel{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.86),rgba(var(--pm-primary-rgb),.74));color:#eef4ff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #78aaff4d;border-radius:16px;padding:20px 22px;box-shadow:0 24px 48px #08143073}.pm-hero-panel-alt{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.86),rgba(var(--pm-primary-rgb),.74));color:#eef4ff}.pm-hero-panel-title{margin-bottom:10px;font-size:1rem;font-weight:600}.pm-hero-panel-address{color:#d7e3ff;margin-bottom:14px}.pm-hero-panel-alt .pm-hero-panel-address{color:#e2e8f0}.pm-hero-panel-row{border-bottom:1px solid #8cb9ff40;justify-content:space-between;padding:6px 0;font-size:.92rem;display:flex}.pm-hero-panel-row:last-child{border-bottom:0}.pm-contact-channel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:-40px;display:grid}.pm-contact-channel-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #eef2f7;border-radius:16px;padding:20px;box-shadow:0 16px 30px #0f172a1f}.pm-channel-badge{background:linear-gradient(135deg,var(--pm-primary-strong),var(--pm-primary-soft));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-weight:700;display:inline-flex}.pm-contact-line{color:var(--pm-primary-strong);font-weight:600}.pm-contact-form-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3ebf7;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 52px #0c204a29}.pm-form-header{border-bottom:1px solid #e7eef9;margin-bottom:18px;padding-bottom:12px}.pm-form-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pm-form-meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);background:#e9f2ff;border-radius:999px;padding:4px 8px;font-size:.75rem}.pm-contact-side-card{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.86),rgba(var(--pm-primary-rgb),.74));color:#eef4ff;border-radius:18px;margin-bottom:16px;padding:22px;box-shadow:0 22px 44px #09142e52}.pm-contact-side-image{box-shadow:none;background:0 0;padding:0}.pm-side-title{margin-bottom:8px;font-size:1.1rem;font-weight:600}.pm-side-block{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;padding:12px}.pm-side-label{text-transform:uppercase;letter-spacing:.08em;color:#dcebffbf;font-size:.8rem}.pm-side-value{margin-top:4px;font-weight:600}.pm-btn-solid{background:linear-gradient(90deg,var(--pm-primary-strong),var(--pm-primary-soft));color:#fff;border:0;box-shadow:0 12px 24px #1d4ed859}.pm-btn-solid:hover{filter:brightness(.98)}.pm-btn-ghost{color:#fff;background:0 0;border:1px solid #fff9}.pm-btn-ghost:hover{border-color:#fff}.pm-float-field{position:relative}.pm-float-field .form-control{background:#fff;border:1px solid #d9e3f5;border-radius:14px;padding-top:18px;padding-bottom:10px;box-shadow:inset 0 1px #0f172a05}.pm-float-field label{color:#5b6c8f;pointer-events:none;font-size:.85rem;transition:all .15s;position:absolute;top:12px;left:14px}.pm-float-field .form-control:focus{border-color:var(--pm-primary-soft);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.15);background:#fff}.pm-float-field .form-control:focus+label,.pm-float-field .form-control:not(:placeholder-shown)+label{color:var(--pm-primary-strong);font-size:.7rem;top:6px}.pm-terms-hero{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.88),rgba(var(--pm-primary-rgb),.65));color:#fff;padding:48px 0}.pm-terms-card{background:#fff;border-radius:14px;margin-bottom:16px;padding:20px 22px;box-shadow:0 12px 26px #0f172a14}.pm-terms-summary{color:#334155;margin-bottom:10px;font-weight:600}.pm-terms-detail{color:#475569}.pm-terms-detail ol{margin:0 0 0 18px}.pm-terms-detail ul{margin:8px 0 0 16px}.pm-terms-note{color:#0f172a;background:#ecfeff;border:1px solid #0e749033;font-weight:600}.pm-terms-toggle{color:var(--pm-primary-strong);font-weight:600}.pm-terms-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-terms-row .form-check{margin:0}.pm-terms-row .form-check-label{font-size:.85rem;line-height:1.3}.pm-terms-row .pm-terms-toggle{white-space:nowrap}.pm-terms-link{color:var(--pm-primary-strong);font-size:.85rem;font-weight:600;text-decoration:none}.pm-terms-link:hover{text-decoration:underline}.pm-terms-inline{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:320px;padding:14px;overflow:auto}.pm-terms-inline h6{color:#0f172a;margin-top:14px;font-weight:600}.pm-terms-inline h6:first-of-type{margin-top:0}.pm-terms-inline ol{margin:8px 0 0 18px}.pm-terms-inline ul{margin:6px 0 0 16px}.pm-auth-left{color:#fff;text-align:center;background:#ffffff0f;padding:48px}.pm-auth-left .pm-auth-logo{background:var(--pm-primary-mid);letter-spacing:2px;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;font-weight:700;display:flex}.pm-auth-split{background:linear-gradient(180deg,var(--pm-primary)0%,var(--pm-primary-mid-light)45%,var(--pm-primary-mid)100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.pm-auth-card{background:#fff;border-radius:22px;width:100%;max-width:1160px;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.pm-auth-left{color:#fff;text-align:center;background:0 0;padding:48px 42px;position:relative}.pm-auth-left-panel{background:linear-gradient(180deg,var(--pm-primary)0%,var(--pm-primary-mid)100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:44px 24px;display:flex;box-shadow:0 18px 40px #0f172a4d}.pm-auth-logo{background:var(--pm-primary-mid);letter-spacing:2px;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 18px;font-weight:700;display:flex}.pm-auth-right{padding:40px 48px}.pm-input-eye{position:relative}.pm-input-eye .pm-eye{color:var(--pm-muted);font-size:.9rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pm-auth-tabs{border-bottom:1px solid var(--pm-line);gap:24px;margin-bottom:20px;display:flex}.pm-auth-tabs a{color:var(--pm-muted);padding-bottom:10px;font-weight:600;text-decoration:none}.pm-auth-tabs a.active{color:var(--pm-primary-strong);border-bottom:3px solid var(--pm-primary-strong)}.pm-form-note{color:var(--pm-muted);font-size:.75rem}.pm-recaptcha{border:1px solid var(--pm-line);color:var(--pm-muted);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:.8rem;display:flex}.pm-auth-left-panel{width:100%;max-width:420px;min-height:420px}.pm-auth-tabs{gap:18px;margin-bottom:18px}.pm-auth-tabs a.active{border-bottom:2px solid var(--pm-primary-strong)}.pm-auth-divider{border-top:1px solid var(--pm-line);margin:8px 0 18px}.pm-auth-right .form-control{height:44px}.pm-auth-right label,.pm-auth-right .pm-form-note{font-size:.78rem}.pm-auth-card{border-radius:22px;max-width:1120px;box-shadow:0 22px 55px #0f172a38}.pm-auth-left-panel{border-radius:16px;max-width:380px;min-height:360px}.pm-auth-logo{border-width:2px;width:110px;height:110px;margin-bottom:16px}.pm-auth-tabs a.active{border-bottom-width:2px;padding-bottom:6px}.pm-form-note{font-size:.76rem}.pm-auth-right .pm-recaptcha{height:52px}.pm-auth-submit{border-radius:12px;height:42px}.pm-auth-left-panel h4{margin-bottom:12px}.pm-auth-left-panel p{margin-bottom:10px}.pm-input-eye .pm-eye{right:14px}.pm-auth-card{background:#fff!important;border-radius:22px!important;max-width:1180px!important;box-shadow:0 22px 55px #0f172a38!important}.pm-auth-left{background:0 0!important}.pm-auth-left-panel{background:var(--pm-primary)!important;border-radius:16px!important;max-width:380px!important;min-height:360px!important;box-shadow:0 18px 40px #0f172a4d!important}.pm-auth-right{background:#fff!important}.pm-auth-card{box-shadow:none!important;background:0 0!important}.pm-auth-right{border-radius:0 22px 22px 0;box-shadow:0 22px 55px #0f172a38;background:#fff!important}.pm-auth-left{padding:48px 24px}@media(max-width:991px){.pm-auth-right{border-radius:22px}}.pm-auth-right{max-width:620px;margin-left:auto;padding:40px 44px}.pm-auth-right .form-control{border-color:var(--pm-line);border-radius:12px;height:42px;box-shadow:0 1px #0f172a05}.pm-auth-submit{letter-spacing:.2px;border-radius:12px;height:44px;font-weight:600}.pm-auth-right .pm-recaptcha{background:#fafafa}.pm-auth-right{border-radius:0 22px 22px 0!important;max-width:560px!important;padding:36px 38px!important}.pm-auth-right .form-control{font-size:.84rem;background:#fbfdff!important;border-color:#e6eaf2!important;border-radius:14px!important;height:40px!important}.pm-auth-tabs a{letter-spacing:.2px;font-size:.9rem}.pm-auth-divider{margin:10px 0 16px!important}.pm-auth-submit{font-weight:600;border-radius:14px!important;height:42px!important}.pm-recaptcha{background:#f8fafc!important;border-radius:12px!important}.pm-auth-left-panel{max-width:360px!important;min-height:340px!important}.pm-auth-right{max-width:520px!important;padding:34px 36px!important}.pm-auth-left-panel{max-width:340px!important;min-height:320px!important;box-shadow:0 16px 34px #0f172a47!important}.pm-auth-right .form-control,.pm-auth-submit{border-radius:14px!important;height:40px!important}.pm-auth-tabs a{font-size:.9rem!important}.pm-recaptcha{height:50px!important}.pm-auth-card{align-items:center;min-height:520px}.pm-auth-left{justify-content:center;align-items:center;display:flex}.pm-auth-left-panel{margin:0 auto;box-shadow:0 10px 26px #0f172a38!important}.pm-auth-left-panel h4{font-weight:600;line-height:1.3}.pm-auth-left-panel p{line-height:1.5}.pm-auth-logo{border-width:1px!important}.pm-auth-tabs a{letter-spacing:.1px}.pm-auth-tabs a.active{border-bottom-width:1.5px!important}.form-check-input{margin-top:.2rem}.pm-auth-submit{letter-spacing:.2px}.pm-auth-tabs{margin-bottom:12px!important}.pm-auth-right .form-control{margin-bottom:2px!important}.pm-auth-right .mb-3{margin-bottom:10px!important}.pm-auth-right .mb-2{margin-bottom:6px!important}.pm-auth-submit{margin-top:6px!important}.pm-auth-card{max-width:1000px!important}.pm-auth-right{max-width:480px!important}.pm-auth-card,.pm-auth-left{align-items:center!important}.pm-auth-left-panel{margin-top:0!important}.pm-auth-right{border-left:1px solid #eef2f7;box-shadow:inset 0 1px #0f172a05;padding-top:30px!important}.pm-auth-right .form-control{padding-left:14px;padding-right:38px}.pm-auth-right .form-control::placeholder{color:#9aa3b2}.pm-auth-tabs{align-items:center}.pm-auth-submit{background:linear-gradient(90deg,#1d5fe8 0%,var(--pm-primary)100%);border:0}.pm-auth-right .form-control{border-width:1px;border-color:#dfe6f2}.pm-auth-right .form-control:focus{border-color:var(--pm-primary)}.pm-auth-tabs a,.pm-auth-left-panel h4{font-weight:600}.pm-auth-left-panel p{font-weight:500}.pm-auth-logo svg{width:56px;height:56px}.pm-form-note{letter-spacing:.1px}.pm-auth-logo img{object-fit:contain;width:80px;height:80px}.pm-auth-logo:before{content:"";border:1px solid #fff9;border-radius:50%;width:140px;height:140px;position:absolute}.pm-auth-logo{position:relative}.pm-auth-logo img{object-fit:contain;background:var(--pm-primary-mid);border-radius:50%;width:96px;height:96px;padding:10px}.pm-auth-logo{width:150px;height:150px;padding:10px}.pm-auth-logo:before,.pm-auth-logo{width:150px;height:150px}.pm-auth-logo img{background:0 0;border-radius:0;width:110px;height:110px;padding:0}.pm-auth-logo:before{border:0;width:150px;height:150px}.pm-auth-logo:after{content:"";border:2px solid #ffffffb3;border-radius:50%;width:150px;height:150px;position:absolute}.pm-auth-logo:before{display:none!important}.pm-auth-logo:after{border:2px solid #ffffffb3!important;width:160px!important;height:160px!important}.pm-auth-logo img{background:0 0!important;width:130px!important;height:130px!important}.pm-auth-logo{background:0 0!important;overflow:visible!important}.pm-auth-logo img{border-radius:50%;display:block;background:0 0!important}.pm-auth-logo:after{top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #ffffffb3!important;width:160px!important;height:160px!important}.pm-auth-logo{width:150px!important;height:150px!important;margin-bottom:10px!important}.pm-auth-logo:after{width:150px!important;height:150px!important}.pm-auth-logo img{border-radius:0!important}.pm-auth-logo{border-radius:50%;overflow:hidden;background:var(--pm-primary)!important}.pm-auth-logo img{mix-blend-mode:multiply;border-radius:50%;display:block;background:0 0!important}.pm-auth-logo{width:170px!important;height:170px!important}.pm-auth-logo img{filter:brightness(1.8)invert();mix-blend-mode:screen;object-fit:contain;filter:none!important;content:none!important;background:0 0!important;width:120px!important;height:120px!important}.pm-auth-logo:after{display:none!important}.pm-auth-logo img{width:130px!important;height:130px!important}.pm-auth-logo-img{object-fit:contain;width:130px;height:130px;display:block}body{opacity:1!important;transition:none!important}body.loaded{opacity:1!important}.pm-flash{z-index:1050;color:#0f2c4f;max-width:var(--pm-flash-width,420px);width:min(var(--pm-flash-width,420px),calc(100% - 36px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pm-toast-in .25s ease-out,pm-toast-out .3s ease-in var(--pm-flash-delay,2.7s)forwards;background:linear-gradient(135deg,#fffffff5,#ecf4fff0);border:1px solid #0d6efd2e;border-radius:12px;padding:12px 14px 10px;position:fixed;top:18px;right:18px;box-shadow:0 16px 36px #0f172a2e}.pm-flash-success{color:#0f5132;background:linear-gradient(135deg,#e3fceffa,#d6fae6f2);border-color:#10b9814d}.pm-flash-warning{color:#7a4a00;background:linear-gradient(135deg,#fff7e6fa,#ffefd1f2);border-color:#f59e0b59}.pm-flash-info{color:#1f3b6e;background:linear-gradient(135deg,#ebf4fffa,#deecfff2);border-color:#3b82f659}.pm-flash-warning{color:#7a4a00;background:#fff6e5}.pm-flash-success{color:#0d5f2f;background:#e9fbf1}.pm-flash-info{color:#1f3b6e;background:#e9f2ff}.pm-flash-inner{justify-content:space-between;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.pm-flash-icon{width:28px;height:28px;color:inherit;background:#fff9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-flash-success .pm-flash-icon{color:#0f9d58;background:#10b9812e}.pm-flash-warning .pm-flash-icon{color:#f59e0b;background:#f59e0b33}.pm-flash-info .pm-flash-icon{color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.18)}.pm-flash-icon svg{width:16px;height:16px}.pm-flash-text{flex:1;padding-top:2px}.pm-flash-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:1.2rem;line-height:1}.pm-flash-progress{background:#0d6efd2e;border-radius:999px;height:3px;margin-top:10px;position:relative;overflow:hidden}.pm-flash-progress:after{content:"";transform-origin:0;animation:pm-flash-progress var(--pm-flash-duration,3s)linear forwards;background:#0d6efd;position:absolute;inset:0}.pm-flash-progress.paused:after{animation-play-state:paused}@keyframes pm-flash-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pm-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.pm-avatar{color:#fff;background:#fff3;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:inline-flex}.pm-avatar-img{object-fit:cover;border:1px solid #fff6;border-radius:50%;width:32px;height:32px}.pm-field-label{color:#4b5563;margin-bottom:6px;font-size:.85rem;display:block}.pm-required{color:#ef4444;margin-left:4px}.pm-input-error{box-shadow:0 0 0 1px #ef444426;border-color:#ef4444!important}.pm-avatar-preview{object-fit:cover;border:1px solid #0f172a26;border-radius:50%;width:96px;height:96px}.pm-captcha{gap:8px;display:grid}.pm-captcha-row{align-items:center;gap:10px;min-height:52px;display:flex}.pm-captcha-img{object-fit:cover;border:1px solid #0f172a1a;border-radius:8px;width:220px;height:56px}.pm-auth-right .pm-captcha-row{align-items:center}.pm-auth-right .pm-captcha-row .btn{border-radius:10px;height:36px;padding:0 12px}.pm-auth-right .pm-form-note{margin-bottom:8px}.pm-auth-right .form-check{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.pm-auth-right .form-check-label{font-size:.85rem;line-height:1.2}.pm-auth-right .form-check-input{margin-top:0}.pm-auth-right .pm-auth-divider{margin:8px 0 14px}.pm-auth-right .pm-auth-submit{margin-top:8px}.pm-auth-verify .pm-auth-right{padding-top:32px!important}.pm-auth-verify .pm-auth-tabs{justify-content:flex-start}.pm-auth-verify .pm-auth-tabs .active{color:var(--pm-primary-strong);border-bottom:2px solid var(--pm-primary-strong);padding-bottom:8px;font-weight:600}.pm-otp-input{text-align:center;letter-spacing:.35em;font-size:1.1rem;font-weight:700}.pm-otp-expiry{color:#64748b;margin-top:6px;font-size:.78rem}.pm-otp-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pm-otp-footer .btn-link{white-space:nowrap;font-weight:600}@media(max-width:576px){.pm-otp-footer{flex-direction:column;align-items:flex-start}}.pm-form-summary{color:#7f1d1d;background:#fff4f4;border:1px solid #ef44444d;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.9rem}.pm-form-summary ul{margin:6px 0 0 18px;padding:0}.pm-auth-login .pm-auth-left-panel,.pm-auth-register .pm-auth-left-panel{margin-top:0!important}.pm-auth-right{padding-top:18px!important}.pm-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0f172a0f;align-items:center!important}.pm-auth-right{gap:10px}.pm-auth-right .form-control{letter-spacing:.1px;font-size:.95rem;transition:box-shadow .2s,border-color .2s}.pm-auth-right .form-control:focus{border-color:var(--pm-primary-soft);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.15)}.pm-auth-right .pm-field-label{color:#334155;font-size:.85rem;font-weight:600}.pm-auth-right .pm-form-note{color:#64748b;font-size:.78rem}.pm-auth-submit{letter-spacing:.3px;box-shadow:0 10px 18px rgba(var(--pm-primary-rgb),.25);font-weight:600}.pm-auth-submit:hover{transform:translateY(-1px);box-shadow:0 14px 24px #2563eb47}.pm-input-eye .pm-eye{font-size:.9rem}.pm-auth-left-panel{border:1px solid #ffffff1a;background:linear-gradient(160deg,var(--pm-primary)0%,var(--pm-primary-mid-light)55%,var(--pm-primary-mid-deep)100%)!important}.pm-auth-left-panel h4{letter-spacing:.2px;font-size:1.1rem}.pm-auth-left-panel p{font-size:.9rem}.pm-auth-split{background:radial-gradient(1200px 600px at 20% 0%,var(--pm-primary-soft)0%,var(--pm-primary)35%,var(--pm-primary-mid-deep)100%)!important}.pm-auth-card{border:1px solid #ffffff1f!important;border-radius:22px!important;overflow:hidden!important}.pm-auth-left-panel{position:relative;background:linear-gradient(160deg,var(--pm-primary)0%,var(--pm-primary-mid)55%,var(--pm-primary-mid-deep)100%)!important;box-shadow:0 18px 40px #0f172a47!important}.pm-auth-left-panel:before{content:"";border:1px solid #ffffff1f;border-radius:12px;position:absolute;inset:12px}.pm-auth-right{background:#fff!important;padding:36px 40px!important}.pm-auth-right .form-control{box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.pm-auth-register .pm-auth-right{padding:28px 34px!important}.pm-auth-register .pm-auth-right .form-control{font-size:.9rem;height:38px!important}.pm-auth-register .pm-auth-right .pm-field-label{margin-bottom:4px}.pm-auth-register .pm-auth-right .mb-3{margin-bottom:10px!important}.pm-auth-register .pm-auth-form-grid{display:block}@media(min-width:992px){.pm-auth-register .pm-auth-card,.pm-auth-register .pm-auth-left{align-items:flex-start!important}}.pm-auth-right .form-control:focus{border-color:var(--pm-primary-soft)!important;box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.15)!important;background:#fff!important}.pm-auth-tabs a.active{color:var(--pm-primary-strong)!important;border-bottom-color:var(--pm-primary-strong)!important}.pm-auth-submit{background:linear-gradient(90deg,var(--pm-primary)0%,var(--pm-primary)100%)!important;border:0!important;box-shadow:0 12px 22px #2563eb47!important}.pm-auth-submit:hover{filter:brightness(.98)}.pm-hero-dots span{cursor:pointer}.pm-cta-band{background:linear-gradient(#f8fbff,#fff);padding:48px 0 70px}.pm-cta-card{background:#fff;border:1px solid #e8eef8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 18px 40px #0f172a1a}.pm-cta-card h3{margin-bottom:6px;font-weight:600}.pm-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-plan-cta{background:#fff;border:1px solid #e6eef8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 16px 32px #0f172a1a}.pm-plan-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-plan-toggle{background:#fff;border:1px solid #e6edf8;border-radius:999px;align-items:center;gap:10px;margin:18px auto 0;padding:8px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.pm-plan-toggle-label{color:#64748b;font-weight:600}.pm-plan-toggle-label.active{color:var(--pm-primary-strong)}.pm-plan-toggle-switch{background:rgba(var(--pm-primary-rgb),.14);cursor:pointer;border:none;border-radius:999px;width:46px;height:24px;position:relative}.pm-plan-toggle-knob{background:var(--pm-primary-strong);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:4px}.pm-plan-toggle-knob.on{transform:translate(20px)}.pm-plan-toggle-badge{color:#15803d;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:600}.pm-plan-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px;display:grid}.pm-plan-card{text-align:left;background:#fff;border:1px solid #e6edf8;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 18px 36px #0f172a14}.pm-plan-card.popular{border-color:var(--pm-primary);box-shadow:0 24px 48px rgba(var(--pm-primary-rgb),.2)}.pm-plan-card.selected{outline:2px solid var(--pm-primary-strong)}.pm-plan-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pm-popular-pill{background:var(--pm-primary-strong);color:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.pm-plan-price{align-items:baseline;gap:8px;display:flex}.pm-plan-amount{color:#0f172a;font-size:2rem;font-weight:700}.pm-plan-cycle{color:#64748b;font-size:.9rem}.pm-plan-features{color:#334155;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pm-plan-features li:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";color:#16a34a;margin-right:8px;font-weight:700}.pm-plan-notes{color:#64748b;border-top:1px solid #e6edf8;padding-top:12px;font-size:.9rem}.pm-terms li:before{content:">"}.pm-terms-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.pm-terms-chip{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 10px 24px #0f172a0f}.pm-terms-chip-title{margin-bottom:6px;font-weight:600}.pm-setup-page{color:#0b1220;background:#f4f6fb;font-family:Poppins,Inter,Segoe UI,Arial,sans-serif}.pm-setup-topbar{background:linear-gradient(90deg,var(--pm-primary-mid)0%,var(--pm-accent)100%);padding:10px 0;box-shadow:0 10px 22px #0f172a1f}.pm-setup-topbar-inner{justify-content:space-between;align-items:center;display:flex}.pm-setup-help{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.pm-setup-help:before{content:"?";border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;line-height:1;display:inline-flex}.pm-setup{background:#f4f6fb;padding:26px 0 80px}.pm-setup .container{max-width:1180px}.pm-setup-grid{grid-template-columns:230px 1fr;align-items:start;gap:26px;display:grid}.pm-setup-sidebar{background:linear-gradient(180deg,var(--pm-primary-mid)0%,var(--pm-accent)100%);color:#eaf2ff;border-radius:18px;height:fit-content;min-height:780px;padding:20px 16px;position:sticky;top:70px;box-shadow:0 18px 36px #10398440}.pm-setup-sidebar .pm-muted{color:#eaf1ffe6}.pm-setup-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pm-setup-brand img{background:#fff;border-radius:10px;width:42px;height:42px;padding:6px}.pm-setup-brand .pm-muted{font-size:.75rem}.pm-setup-title{font-size:.98rem;font-weight:700}.pm-setup-progress{gap:10px;margin:16px 0 18px;display:grid}.pm-progress-circle{background:#ffffff1f;border:2px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;font-size:1rem;font-weight:700;display:flex}.pm-progress-circle small{font-size:.65rem;font-weight:500}.pm-setup-progress .pm-muted{font-size:.74rem;line-height:1.4}.pm-setup-steps{gap:10px;margin-top:6px;display:grid}.pm-setup-step{text-align:left;color:#eaf1ff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px;display:flex}.pm-setup-step:hover{background:#ffffff2e}.pm-setup-step.active{color:#1f3b6e;background:#fff;box-shadow:0 12px 24px #0f172a2e}.pm-setup-step.done{color:#f1f5f9;background:#fff3}.pm-step-index{width:28px;height:28px;color:inherit;background:#fff3;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pm-setup-step.done .pm-step-index{color:var(--pm-primary-mid);background:#fff}.pm-step-title{font-size:.84rem;font-weight:600}.pm-step-status{opacity:.8;font-size:.68rem}.pm-setup-footer{opacity:.8;margin-top:18px;font-size:.75rem}.pm-setup-content{grid-auto-rows:min-content;align-content:start;gap:18px;display:grid}.pm-setup-banner{background:#eaf6ff;border:1px solid #cfe2ff;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.pm-setup-banner h4{color:#1f3b6e;margin-bottom:6px;font-size:1.02rem;font-weight:600}.pm-setup-banner p{color:#2b63d9}.pm-setup-banner-icon{background:var(--pm-primary-mid);border:1px solid #fff6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pm-setup-banner-icon img{width:26px;height:26px}.pm-setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 24px;box-shadow:0 12px 28px #0f172a14}.pm-setup-card-header{border-bottom:1px solid #e6edf8;margin-bottom:16px;padding-bottom:10px}.pm-setup-card-header h5{margin-bottom:4px;font-size:1.02rem}.pm-setup-card-header .pm-muted{color:#556070;margin-bottom:0;font-size:.84rem}.pm-setup .pm-field-label{color:#1f2937}.pm-setup .form-control,.pm-setup input,.pm-setup select,.pm-setup textarea{color:#111827}.pm-setup .form-control:disabled{color:#1f2937;opacity:1;background:#f3f6fb}.pm-setup .form-control[readonly]{color:#1f2937;background:#f8fafc}.pm-setup-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.pm-file-drop{background:#f8fbff;border:1px dashed #c7d5ef;border-radius:12px;padding:22px;position:relative}.pm-file-input{opacity:0;width:1px;height:1px;position:absolute}.pm-file-label{cursor:pointer;color:#1f3b6e;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.pm-file-icon{width:48px;height:48px;color:var(--pm-primary-mid);background:#fff;border:1px solid #d4e3ff;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.pm-file-hint{color:#6b7280;font-size:.72rem;font-weight:500}.pm-logo-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:140px;height:140px;margin-top:12px;overflow:hidden}.pm-logo-preview img{object-fit:contain;width:100%;height:100%}.pm-setup-placeholder{color:#475569;background:#f8fafc;border:1px dashed #d0dbe8;border-radius:14px;padding:18px}@media(max-width:991px){.pm-setup-grid{grid-template-columns:1fr}.pm-setup-sidebar{min-height:auto;padding:14px 12px;position:static;top:auto}.pm-setup-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:10px 0 12px}.pm-progress-circle{width:74px;height:74px;font-size:.86rem}.pm-progress-circle small{font-size:.58rem}.pm-setup-steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;margin-top:4px;padding-bottom:6px;display:flex;overflow-x:auto}.pm-setup-step{scroll-snap-align:start;flex:none;min-width:210px}.pm-setup-footer{margin-top:10px}.pm-setup-banner{gap:10px;padding:12px 14px}.pm-setup-card{padding:18px 16px}.pm-setup-content{gap:14px}}@media(max-width:768px){.pm-setup-topbar{padding:8px 0}.pm-setup-topbar-inner{justify-content:flex-end}.pm-setup{padding:18px 0 52px}.pm-setup-banner{flex-direction:column}.pm-setup-banner h4{font-size:.95rem}.pm-setup-banner p{font-size:.84rem}.pm-setup-step{min-width:186px;min-height:50px}.pm-step-title{font-size:.8rem}.pm-step-status{font-size:.64rem}.pm-setup-actions{grid-template-columns:1fr;gap:8px;display:grid}.pm-setup-actions .btn{width:100%}}.pm-setup-table{border:1px solid #e6edf8;border-radius:12px;overflow:hidden}.pm-setup-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1e5fe0;padding:10px 12px;font-size:.78rem}.pm-setup-table td{vertical-align:middle;padding:10px 12px}.pm-setup-table-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-table-title{color:#1f3b6e;font-weight:600}.pm-setup-count{text-align:center;max-width:70px;margin:0 auto}.pm-status-pill{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pm-status-pill.active,.pm-status-pill.success{color:#15803d;background:#dcfce7}.pm-status-pill.pending{background:rgba(var(--pm-primary-rgb),.14);color:var(--pm-primary-strong)}.pm-setup-note{color:#7a4a00;background:#fff8e6;border-left:4px solid #f59e0b;border-radius:12px;margin-top:16px;padding:14px 16px}.pm-setup-note ul{margin:8px 0 0 18px}.pm-setup-options{gap:12px;display:grid}.pm-option-card{cursor:pointer;background:#fff;border:1px solid #dbe4f2;border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.pm-option-card input{margin-top:4px}.pm-option-card:hover{border-color:#9db8f4;box-shadow:0 8px 20px #0f172a14}.pm-option-title{color:#1f3b6e;font-weight:600}.pm-setup-panel{background:#f0f6ff;border:1px solid #dbe8ff;border-radius:14px;padding:16px}.pm-setup-panel h6{margin-bottom:12px;font-weight:600}.pm-toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.pm-switch{align-items:center;width:46px;height:24px;display:inline-flex;position:relative}.pm-switch input{display:none}.pm-switch span{background:#e2e8f0;border-radius:999px;width:100%;height:100%;transition:all .2s;position:relative}.pm-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.pm-switch input:checked+span{background:var(--pm-primary)}.pm-switch input:checked+span:after{transform:translate(22px)}.pm-policy-card{border:1px solid #0000;border-radius:12px;margin-top:14px;padding:14px 16px}.pm-policy-card p{margin:6px 0 0;font-size:.9rem}.pm-policy-warning{color:#7a4a00;background:#fff7e6;border-color:#f5c970}.pm-policy-danger{color:#7f1d1d;background:#fff1f1;border-color:#f8b4b4}.pm-policy-danger ul{margin:8px 0 0 18px}.pm-policy-ack{background:#f871711f;border-radius:10px;margin-top:10px;padding:10px 12px}.pm-policy-info{color:#1f3b7a;background:#eef5ff;border-color:#9ec2ff}.pm-policy-info ul{margin:8px 0 0 18px}.pm-policy-ack-inline{background:#2563eb14}.pm-license-card{background:#fff9eb;border:1px solid #f2d59a;border-radius:14px;padding:16px}.pm-license-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pm-license-body ol{margin:0 0 10px 18px}.pm-license-body ul{margin:6px 0 0 18px}.pm-license-alert{color:#7f1d1d;background:#fff1f1;border:1px solid #f8b4b4;border-radius:12px;margin-top:12px;padding:12px}.pm-license-ack{background:#2563eb14;border-radius:12px;margin-top:12px;padding:12px 14px}.pm-method-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pm-method-card{color:#1f2a44;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;font-size:.9rem;transition:all .2s;display:inline-flex}.pm-method-card.active{border-color:var(--pm-primary);box-shadow:0 10px 20px rgba(var(--pm-primary-rgb),.2);color:var(--pm-primary-strong)}.pm-method-icon{font-size:1.2rem}.pm-method-label{font-weight:600}.pm-toggle-slim{background:#f8fbff;border:1px solid #e5edff;border-radius:12px;padding:12px 16px}.pm-admin-toggle{background:#f8fbff;border:1px solid #e6edf8;border-radius:12px;margin-top:14px;padding:12px 14px}.pm-inline-check{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.pm-inline-check input{margin-top:4px}.pm-inline-check span{flex-direction:column;gap:4px;display:flex}.pm-info-card{background:#eef5ff;border:1px solid #b6d4fe;border-radius:12px;margin-bottom:12px;padding:14px 16px}.pm-info-title{color:var(--pm-primary-strong);align-items:center;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.pm-info-icon{font-size:1.1rem}.pm-thread-preview{color:var(--pm-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.pm-spam-badge{color:#dc2626;background:#dc26261f;border-radius:999px;margin-right:6px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-block}.pm-thread-unread td{font-weight:600}.pm-thread-unread .pm-thread-preview{font-weight:400}.pm-unread-badge{background:var(--pm-primary);color:#fff;letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.pm-thread-row:hover{background:#f8fbff}.pm-thread-subject{align-items:center;gap:8px;display:inline-flex}.pm-thread-dot{background:var(--pm-primary);border-radius:50%;width:8px;height:8px;display:inline-block}.pm-thread-sender{align-items:center;gap:10px;display:inline-flex}.pm-thread-avatar{width:32px;height:32px;color:var(--pm-primary-strong);background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pm-thread-name{font-weight:500}.pm-thread-actions{opacity:.2;gap:8px;transition:opacity .2s;display:inline-flex}.pm-thread-row:hover .pm-thread-actions{opacity:1}.pm-context-menu{z-index:50;border:1px solid var(--pm-line);background:#fff;border-radius:12px;min-width:160px;padding:6px;position:fixed;box-shadow:0 10px 30px #0f172a2e}.pm-context-item{text-align:left;width:100%;color:var(--pm-dark);background:0 0;border:none;border-radius:8px;padding:8px 10px}.pm-context-item:hover{background:#f1f5ff}.pm-context-item.danger{color:#dc2626}.pm-rich-editor{border:1px solid var(--pm-line);background:#fff;border-radius:12px;min-height:140px;padding:12px}.pm-rich-editor:focus{border-color:var(--pm-primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.pm-rich-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:inline-flex}.pm-rich-btn{border:1px solid var(--pm-line);background:#fff;border-radius:8px;padding:4px 10px;font-size:.85rem}.pm-rich-btn:hover{border-color:var(--pm-primary)}.pm-attach-list{gap:6px;margin-top:8px;display:grid}.pm-attach-item{border:1px dashed var(--pm-line);background:#f9fbff;border-radius:10px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.pm-attach-remove{color:#dc2626;background:0 0;border:none;font-size:.85rem}.pm-attach-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.pm-attach-card{border:1px solid var(--pm-line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.pm-attach-thumb{background:#f3f6ff;border-radius:10px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.pm-attach-thumb img{object-fit:cover;width:100%;height:100%}.pm-attach-icon{color:var(--pm-primary-strong);font-weight:700}.pm-attach-name{color:var(--pm-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.pm-attach-actions{gap:6px;display:flex}.pm-modal{background:#fff;border-radius:16px;width:min(900px,92vw);max-height:88vh;padding:16px;position:relative;overflow:hidden}.pm-modal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pm-modal-close{background:0 0;border:none;font-size:1.6rem}.pm-pdf-frame{border:none;width:100%;height:70vh}.pm-lightbox{justify-content:center;width:min(860px,92vw);padding:12px;display:flex}.pm-lightbox img{touch-action:none;border-radius:12px;max-width:100%;max-height:80vh;transition:transform .12s}.pm-lightbox-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.pm-zoom-slider{width:140px}.pm-sync-error{color:#dc2626}.pm-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.pm-metric{border:1px solid var(--pm-line);background:#fff;border-radius:14px;padding:16px}.pm-metric-label{color:var(--pm-muted);font-size:.85rem}.pm-metric-value{color:var(--pm-dark);margin-top:4px;font-size:1.6rem;font-weight:700}.pm-help-card{border:1px solid var(--pm-line);background:#fff;border-radius:12px;margin-top:12px;padding:14px 16px}.pm-help-card ul{margin:8px 0 0 18px}.pm-captcha-card{border:1px solid var(--pm-line);text-align:center;background:#fff;border-radius:14px;padding:24px}.pm-captcha-icon{color:var(--pm-primary);margin-bottom:8px;font-size:2rem}.pm-captcha-title{color:#1f2a44;margin-bottom:6px;font-weight:600}.pm-captcha-checkbox{border:1px solid var(--pm-line);color:#1f2a44;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-weight:600;display:inline-flex}.pm-captcha-note{color:#1f3b7a;background:#eef5ff;border:1px solid #b6d4fe;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.9rem}.pm-safety-card{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:16px}.pm-safety-title{color:#b91c1c;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.pm-safety-icon{font-size:1.2rem}.pm-safety-body strong{color:#991b1b;margin-bottom:8px;display:block}.pm-safety-body ol{margin:0 0 10px 18px}.pm-safety-body ul{margin:6px 0 0 18px}.pm-safety-alert{color:#7f1d1d;background:#f8717133;border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:600}.pm-safety-ack{background:#dc262614;border-radius:12px;margin-top:12px;padding:12px 14px}.pm-terms-progress{background:#eef5ff;border:1px solid #cfe0ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:.9rem;display:flex}.pm-terms-progress-label{color:var(--pm-primary-strong);font-weight:600}.pm-terms-progress-hint{color:var(--pm-primary-strong)}.pm-terms-box{border:1px solid var(--pm-line);background:#fff;border-radius:12px;padding:12px}.pm-terms-header{border-bottom:1px solid var(--pm-line);padding:8px 10px;font-size:.95rem}.pm-terms-body{border:1px solid var(--pm-line);background:#fbfdff;border-radius:10px;max-height:420px;margin-top:12px;padding:12px 10px;font-size:.9rem;overflow-y:auto}.pm-terms-body ol{margin:0 0 12px 18px}.pm-terms-body ul{margin:6px 0 0 18px}.pm-terms-highlight{color:#b91c1c;font-weight:600}.pm-terms-updated{color:#64748b;margin-top:10px;font-size:.85rem}.pm-terms-footer{margin-top:10px}.pm-terms-warning{color:#ea580c;font-size:.85rem}.pm-terms-ack{border:1px solid var(--pm-line);background:#f8fafc;border-radius:10px;margin-top:12px;padding:12px 14px}.pm-final-header{text-align:center;margin-bottom:16px}.pm-final-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:1.4rem;display:flex}.pm-final-summary{background:#eef5ff;border:1px solid #cfe0ff;border-radius:12px;padding:14px}.pm-final-summary-title{color:var(--pm-primary-strong);margin-bottom:10px;font-weight:600}.pm-final-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;font-size:.92rem;display:grid}.pm-final-label{color:var(--pm-primary-strong);font-weight:600}.pm-final-reminders{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9rem}.pm-final-reminders ul,.pm-final-next ol{margin:8px 0 0 18px}.pm-final-next{border:1px solid var(--pm-line);background:#fff;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:.9rem}.pm-final-ack{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:.9rem;font-weight:600}.pm-final-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pm-success{background:radial-gradient(circle at top,#e9f4ff,#f6fbff 45%,#eef6ff);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.pm-success-card{text-align:center;background:#fff;border-radius:16px;width:min(640px,96vw);padding:28px;box-shadow:0 30px 60px #0f172a26}.pm-success-card h3{color:#0f172a;font-weight:700}.pm-success-card .pm-muted{color:#475569;opacity:1}.pm-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-size:1.6rem;display:inline-flex}.pm-success-summary{text-align:left;background:#eef5ff;border:1px solid #cfe0ff;border-radius:12px;margin-top:18px;padding:14px}.pm-success-summary-title{color:var(--pm-primary-strong);margin-bottom:10px;font-weight:600}.pm-success-summary-grid .pm-final-label{color:var(--pm-primary-deeper);font-weight:600}.pm-success-summary-grid div{color:#0f172a}.pm-success-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;font-size:.92rem;display:grid}.pm-success-next{border:1px solid var(--pm-line);text-align:left;color:#0f172a;background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9rem}.pm-success-next strong{color:var(--pm-primary-deep)}.pm-success-next ul{margin:8px 0 0 18px}.pm-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.pm-success-help{color:#64748b;margin-top:12px;font-size:.85rem}.pm-success-help a{color:var(--pm-primary-strong)}.pm-success-premium{background:radial-gradient(circle at 92% 6%,#22c55e1a,#0000 45%),linear-gradient(#fff,#f8fcff);border:1px solid #d6e4f5;width:min(760px,96vw)}.pm-success-head{text-align:left;grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.pm-success-kicker{letter-spacing:.08em;text-transform:uppercase;color:#166534;margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-success-redirect{color:var(--pm-primary-deeper);text-align:left;background:#eef5ff;border:1px solid #cde0f7;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.88rem}.pm-success-redirect.paused{color:#9a3412;background:#fff8eb;border-color:#f6d7a8}.pm-success-summary-premium{background:linear-gradient(#f4f9ff,#ecf5ff);border-color:#cde3f7}.pm-success-summary-item{background:#ffffffd6;border:1px solid #d5e4f6;border-radius:10px;padding:10px 12px}.pm-success-actions{justify-content:flex-start}.pm-success-actions .btn-primary{border-color:var(--pm-primary-strong);background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-primary)100%);box-shadow:0 10px 20px #1d4ed833}.pm-success-actions .btn-primary:hover{border-color:var(--pm-primary-deep);background:linear-gradient(120deg,var(--pm-primary-deep)0%,var(--pm-primary-strong)100%)}@media(max-width:768px){.pm-success-head{grid-template-columns:1fr}.pm-success-head .pm-success-icon{justify-self:start}.pm-success-actions .btn{width:100%}}.pm-dashboard{background:linear-gradient(#f5f9ff,#fff);padding:40px 0 70px}.pm-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pm-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pm-dashboard-actions .btn{white-space:nowrap;border-radius:12px;min-height:40px;padding-inline:16px;margin:0!important}.pm-dashboard-actions .btn.btn-primary{box-shadow:0 8px 16px #2563eb38}.pm-dash-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px;display:grid}.pm-dash-card{background:#fff;border:1px solid #e6edf8;border-radius:18px;padding:20px 22px;box-shadow:0 16px 30px #0f172a14}.pm-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.pm-kpi-value{color:#0f172a;font-size:1.9rem;font-weight:700}.pm-kpi-meta{color:var(--pm-primary);margin-top:8px;font-size:.82rem;font-weight:600}.pm-dash-panels{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.pm-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pm-dash-table{border-collapse:separate;border-spacing:0 10px}.pm-dash-table thead th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;font-size:.78rem}.pm-dash-table tbody tr{background:#fff;box-shadow:0 10px 18px #0f172a0f}.pm-dash-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.pm-dash-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.pm-dash-table tbody tr td{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:12px 14px}.pm-status-pill{border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pm-status-pill.success{color:#15803d;background:#22c55e26}.pm-status-pill.pending{color:var(--pm-primary);background:#2563eb1f}.pm-panel h4{margin-bottom:4px}.pm-chip{color:var(--pm-primary-strong);background:#e8f0ff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.pm-chip-success{color:#15803d;background:#ecfdf3}.pm-chart-placeholder{background:linear-gradient(180deg,rgba(var(--pm-primary-rgb),.08),#fff);border:1px solid #e6edf8;border-radius:14px;justify-content:center;align-items:flex-end;min-height:210px;padding:20px;display:flex}.pm-chart-bars{grid-auto-flow:column;align-items:end;gap:12px;width:100%;height:150px;display:grid}.pm-chart-bars span{background:linear-gradient(180deg,var(--pm-primary)0%,var(--pm-primary-soft-2)100%);border-radius:8px;width:100%;display:block}.pm-status-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pm-status-list li{color:#0f172a;justify-content:space-between;font-weight:600;display:flex}.pm-status-list li span{color:#64748b;font-weight:600}.pm-status-list li strong{font-size:.95rem}.pm-panel .btn.w-100{border-radius:10px;font-weight:600}.pm-dash-table th{color:#64748b;font-size:.85rem}.pm-dash-table td{font-size:.9rem}.pm-plan-summary{gap:12px;margin-bottom:14px;font-size:.9rem;display:grid}.pm-plan-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.pm-action-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pm-action-card{border:1px solid var(--pm-line);color:#1f2a44;background:#f8fafc;border-radius:12px;padding:12px;font-weight:600;transition:all .2s}.pm-action-card:hover{background:#e8f0ff;border-color:#bfdbfe}.pm-peak-note{color:#64748b;margin-top:10px;font-size:.85rem}.pm-scan-frame{border:1px solid var(--pm-line);color:#e2e8f0;background:#0f172a;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.pm-scan-frame video{background:var(--pm-dark);border-radius:10px;width:100%}.pm-scan-overlay{text-align:center;font-size:.85rem}.pm-history-panel{border:1px solid var(--pm-line);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px}.pm-history-panel ul{margin:8px 0 0 18px}@media(max-width:992px){.pm-dash-panels{grid-template-columns:1fr}}@media(max-width:1100px){.pm-dashboard-main{margin-left:0;padding:96px 20px 40px}.pm-dashboard-topbar{border-radius:0;top:0;left:0;right:0}.pm-app-sidebar{z-index:40;width:240px;transition:transform .2s;position:fixed;transform:translate(-100%)}.pm-app-sidebar.pm-open{transform:translate(0)}.pm-menu-btn,.pm-sidebar-close{display:inline-flex}.pm-dashboard-main{z-index:1;position:relative}}.pm-sidebar-close{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:1.1rem;line-height:1;display:none}@media(max-width:768px){.pm-dashboard-topbar{height:auto;padding:12px 16px}.pm-topbar-search{max-width:100%}.pm-topbar-actions{display:none}.pm-dashboard-main .container{padding:0}.pm-dash-grid{grid-template-columns:1fr}.pm-dashboard-header{flex-direction:column;align-items:flex-start}.pm-dashboard-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}}.pm-setup-form .pm-plan-table{border:1px solid #e6edf8;border-radius:14px;min-width:860px;overflow:hidden}.pm-setup-form .pm-plan-table th,.pm-setup-form .pm-plan-table td{font-size:.85rem}.pm-setup-form .pm-plan-table .btn{border-radius:999px}.pm-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pm-form-title{margin-bottom:16px;font-size:1rem;font-weight:600}.pm-form-actions-right{justify-content:flex-end}.pm-pill{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pm-pill.success{color:#15803d;background:#dcfce7}.pm-pill.warning{color:#9a3412;background:#ffedd5}.pm-pill.pending{background:rgba(var(--pm-primary-rgb),.14);color:var(--pm-primary-strong)}.pm-app-sidebar{background:radial-gradient(900px 520px at -15% -10%,rgba(var(--pm-primary-rgb),.3),transparent 55%),radial-gradient(700px 420px at 110% 10%,rgba(var(--pm-primary-rgb),.2),transparent 60%),linear-gradient(180deg,var(--pm-primary)0%,var(--pm-primary-mid)45%,var(--pm-primary-deep)100%);color:#eef4ff;z-index:30;scrollbar-width:none;flex-direction:column;gap:0;width:280px;padding:18px 16px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff14}.pm-app-sidebar::-webkit-scrollbar{width:0}.pm-app-sidebar::-webkit-scrollbar-thumb{background:0 0}.pm-sidebar-brand{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.pm-sidebar-logo{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.pm-sidebar-title{color:#fff;font-weight:700}.pm-sidebar-sub{opacity:.82;font-size:.75rem}.pm-sidebar-section{display:none}.pm-sidebar-nav{flex-direction:column;gap:6px;display:flex}.pm-sidebar-link{color:#e2e8f0;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;transition:all .2s;display:flex;position:relative}.pm-link-content{align-items:center;gap:12px;display:inline-flex}.pm-sidebar-menu-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 12px #ef44444d}.pm-link-icon{background:#ffffff24;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pm-link-icon svg{stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.pm-sidebar-link:hover{color:#fff;background:#ffffff1a;transform:translate(2px);box-shadow:0 6px 16px #070c2340}.pm-sidebar-link.active{color:#fff;background:#ffffff2e;font-weight:600;box-shadow:0 8px 18px #070c2338}.pm-list-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.pm-filter-group{flex-direction:column;gap:6px;display:flex}.pm-filter-btn{height:40px}.pm-status-pill.active{color:#15803d;background:#e6f7ee}.pm-status-pill.warning{color:#b45309;background:#fff4e6}.pm-list-action-dropdown .pm-list-action-btn{background:var(--pm-primary);border:1px solid var(--pm-primary);color:#fff;min-width:96px;height:34px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:.85rem;font-weight:600}.pm-list-action-dropdown .pm-list-action-btn:after{margin-left:8px}.pm-list-action-dropdown .pm-list-action-btn:hover,.pm-list-action-dropdown .pm-list-action-btn:focus,.pm-list-action-dropdown .pm-list-action-btn.show{background:var(--pm-primary-strong);border-color:var(--pm-primary-strong);color:#fff;box-shadow:0 0 0 2px rgba(var(--pm-primary-rgb),.15)}.pm-list-action-dropdown .pm-list-action-menu{border:1px solid #dbe4f6;border-radius:10px;min-width:130px;padding:4px 0;box-shadow:0 10px 18px #0f172a1f}.pm-list-action-dropdown .pm-list-action-item{padding:8px 12px;font-size:.85rem;font-weight:500}.pm-list-action-dropdown .pm-list-action-item:hover{background:rgba(var(--pm-primary-rgb),.08);color:var(--pm-primary-strong)}.pm-list-action-dropdown .pm-list-action-item.text-danger:hover{color:#dc2626;background:#fef2f2}.pm-calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pm-calendar-nav{align-items:center;gap:10px;display:flex}.pm-calendar-title{font-size:1.1rem;font-weight:700}.pm-calendar-actions{align-items:center;gap:12px;display:flex}.pm-calendar-import{gap:8px;display:inline-flex}.pm-calendar-legend{color:#64748b;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.pm-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.pm-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pm-calendar-header{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:4px 8px;font-size:.78rem}.pm-calendar-cell{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:98px;padding:10px;transition:transform .18s,box-shadow .18s;position:relative}.pm-calendar-cell:hover{transform:translateY(-2px);box-shadow:0 12px 24px #080f2833}.pm-calendar-cell.is-outside{opacity:.45}.pm-calendar-date{margin-bottom:6px;font-size:.85rem;font-weight:600}.pm-calendar-events{flex-direction:column;gap:4px;display:flex}.pm-calendar-event{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:4px 6px;font-size:.72rem;overflow:hidden}.pm-calendar-more{color:#64748b;font-size:.7rem}.pm-calendar-panel{padding:18px}.pm-calendar-list{flex-direction:column;gap:10px;display:flex}.pm-calendar-item{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pm-calendar-item-body{flex:1}.pm-calendar-item-title{font-weight:600}.pm-calendar-item-meta{color:#ffffffb3;font-size:.8rem}.pm-calendar-form{padding:18px}.pm-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pm-form-field.full{grid-column:1/-1}.pm-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.pm-card-actions{align-items:center;gap:8px;display:flex}.pm-card-actions .pm-btn{border-radius:10px;padding:6px 12px}.pm-chip-row{flex-wrap:wrap;gap:10px;display:flex}.pm-chip{background:rgba(var(--pm-primary-rgb),.08);border:1px solid rgba(var(--pm-primary-rgb),.14);color:var(--pm-primary-deeper);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.pm-chip input{accent-color:var(--pm-primary-soft)}.pm-chip-btn{cursor:pointer}.pm-inline-field{align-items:center;gap:10px;display:flex}.pm-chip-invalid{color:#991b1b;background:#fee2e2;border-color:#fecaca}.pm-error-text{color:#dc2626}.pm-exception-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;padding:10px;display:grid}.pm-exception-cell{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 0;font-size:.8rem}.pm-exception-cell.selected{background:rgba(var(--pm-primary-rgb),.14);border-color:var(--pm-primary-soft-2);color:var(--pm-primary-strong);font-weight:600}.pm-exception-cell.muted{opacity:.45}.pm-announcement-form{margin-bottom:18px;padding:18px}.pm-filter-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:0 18px 18px;display:grid}.pm-filter-actions{align-items:flex-end}.pm-filter-actions .btn{width:100%}.pm-title-cell{align-items:center;gap:8px;display:flex}.pm-announcement-pin{color:#facc15;display:inline-flex}.pm-announcement-pin svg{fill:currentColor;width:14px;height:14px}.pm-table-actions .pm-icon-btn svg{width:16px;height:16px}.pm-editor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pm-editor-btn{color:#1f2937;background:#f8fafc;border:1px solid #d0d8e6;border-radius:8px;padding:4px 10px;font-size:.82rem}.pm-editor-btn:hover{background:#eef2ff}.pm-editor-preview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:120px;padding:12px}.pm-attachment-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pm-help-text{color:#64748b;margin-top:6px;font-size:.78rem}.pm-dropzone{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:12px;gap:8px;padding:12px;display:grid}.pm-dropzone.is-dragging{border-color:var(--pm-primary-soft-2);background:#eef2ff}.pm-dropzone-text{color:#475569;font-size:.82rem}.pm-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:min(860px,92vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 22px 48px #0f172a40}.pm-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pm-modal-title{font-weight:600}.pm-modal-actions{align-items:center;gap:6px;display:inline-flex}.pm-modal-body{padding:12px 18px;overflow:auto}.pm-modal-body img{border-radius:10px;max-width:100%;transition:transform .2s}.pm-modal-body iframe{border:0;border-radius:10px;width:100%;height:70vh}.pm-zoom-wrap{justify-content:center;align-items:center;min-height:60vh;display:flex;overflow:auto}.pm-exception-toolbar{color:#475569;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 2px 8px;font-size:.85rem;display:flex}@media(max-width:1200px){.pm-calendar-lower{grid-template-columns:1fr}.pm-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pm-calendar-grid{grid-template-columns:repeat(2,1fr)}.pm-form-grid,.pm-filter-grid{grid-template-columns:1fr}}.pm-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.pm-repeat-list{gap:12px;display:grid}.pm-repeat-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.pm-repeat-row .pm-icon-btn{border:1px solid #e2e8f0;border-radius:8px;width:32px;height:32px}@media(max-width:900px){.pm-repeat-row{grid-template-columns:1fr}}.pm-approval-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;margin:12px 0 20px;padding:12px;display:flex}.pm-approval-bar .form-control{flex:1}.pm-approval-list{gap:10px;padding:16px 20px 20px;display:grid}.pm-approval-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pm-approval-status{text-transform:capitalize;font-weight:600}.pm-approval-meta{color:#64748b;font-size:.9rem}@media(max-width:900px){.pm-approval-bar{flex-direction:column;align-items:stretch}.pm-approval-item{flex-direction:column;align-items:flex-start}}.pm-approval-steps{gap:16px;display:grid}.pm-approval-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.pm-step-main{grid-template-columns:auto 1fr 1fr 160px;align-items:end;gap:12px;display:grid}.pm-step-handle{color:#3730a3;background:#eef2ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.pm-step-fields,.pm-step-toggle{gap:6px;display:grid}.pm-step-roles{gap:6px;margin-top:12px;display:grid}.pm-step-actions{margin-top:12px}.pm-step-add{margin-top:16px}@media(max-width:900px){.pm-step-main{grid-template-columns:1fr}.pm-step-handle{justify-content:flex-start;width:auto;padding:10px 12px}}.pm-approval-config{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.pm-approval-export{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pm-approval-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:transform .2s,box-shadow .2s}.pm-approval-step.dragging{opacity:.7;transform:scale(1.01);box-shadow:0 8px 18px #0f172a1f}.pm-step-handle{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.pm-step-handle svg{width:18px;height:18px;fill:var(--pm-primary-soft)}.pm-approval-step.locked{background:#f8fafc;border-style:dashed}.pm-approval-step.locked .pm-step-handle{cursor:not-allowed}.pm-step-lock{color:#64748b;font-size:.75rem;font-weight:600}.pm-disabled{opacity:.65;pointer-events:none}.pm-diff-list{gap:6px;font-size:.85rem;display:grid}.pm-json-block{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:12px;padding:12px;font-size:.75rem}.pm-chart{gap:12px;padding:12px 0;display:grid}.pm-chart-row{grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;display:grid}.pm-chart-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.pm-chart-bar{background:var(--pm-primary);border-radius:999px;height:100%;transition:width .2s}.pm-chart-label{color:#1f2937;font-weight:600}.pm-chart-value{text-align:right;font-weight:700}.pm-page-actions{align-items:center;gap:10px;display:flex}.pm-calendar-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0 20px;display:grid}.pm-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #0f172a0d}.pm-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.75rem;font-weight:600}.pm-stat-value{color:#0f172a;margin-top:6px;font-size:1.6rem;font-weight:700}.pm-stat-meta{color:#94a3b8;font-size:.85rem}.pm-calendar-shell{padding:18px}.pm-calendar-grid{margin-top:14px}.pm-calendar-cell{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:90px;padding:10px}.pm-calendar-cell.is-today{border-color:var(--pm-primary-soft);box-shadow:0 0 0 2px rgba(var(--pm-primary-rgb),.15)}.pm-calendar-cell.is-selected{background:#f8fafc}.pm-calendar-event{color:#fff;border-radius:8px;padding:4px 6px;font-size:.75rem}.pm-calendar-lower{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(320px,1.2fr);gap:16px;margin-top:18px;display:grid}.pm-calendar-upcoming .pm-calendar-item{align-items:flex-start}.pm-modal-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-modal{background:#fff;border-radius:18px;width:min(520px,92vw);padding:18px;box-shadow:0 20px 60px #0f172a33}.pm-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-modal-title{color:#0f172a;font-size:1.1rem;font-weight:700}.pm-modal-subtitle{color:#64748b;margin-top:4px;font-size:.9rem}.pm-modal-body{gap:12px;margin-top:14px;display:grid}.pm-modal-row{align-items:center;gap:10px;display:flex}.pm-modal-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:600}.pm-modal-description{color:#334155;font-size:.9rem}.pm-modal-meta{color:#475569;gap:6px;font-size:.85rem;display:grid}.pm-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media(max-width:1200px){.pm-calendar-lower{grid-template-columns:1fr}}.pm-announcement-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0 20px;display:grid}.pm-announcement-form .pm-editor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pm-announcement-form .pm-editor-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;font-weight:600}.pm-announcement-form .pm-editor-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:120px;padding:12px}.pm-announcement-form .pm-dropzone{text-align:center;background:#f8faff;border:2px dashed #cbd5f5;border-radius:14px;padding:16px}.pm-announcement-form .pm-dropzone.is-dragging{border-color:var(--pm-primary-soft-2);background:#eef2ff}.pm-attachment-list{gap:10px;margin-top:12px;display:grid}.pm-attachment-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pm-attachment-actions{gap:8px;display:flex}.pm-required-actions-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pm-required-actions-wrap .pm-table{margin-bottom:0}.pm-required-actions-wrap .pm-table th,.pm-required-actions-wrap .pm-table td{vertical-align:middle}.pm-required-actions-controls{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:10px 12px 12px;display:flex}@media(max-width:1200px){.pm-announcement-form .pm-form-grid{grid-template-columns:1fr}}.pm-setup-card-header h5{opacity:1;font-weight:700;color:#0b1220!important}.pm-setup-card-header .pm-muted{color:#475569}.pm-step1-premium{gap:16px;display:grid}.pm-step1-head{background:radial-gradient(circle at 90% 10%,rgba(var(--pm-primary-rgb),.14),transparent 50%),linear-gradient(180deg,#f8fbff,#edf4ff);border:1px solid #d7e3ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step1-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step1-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step1-subtitle{color:#334155;max-width:64ch;margin:6px 0 0;font-size:.88rem}.pm-step1-chip{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #1e40af3d}.pm-step1-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step1-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:14px;padding:14px;box-shadow:inset 0 1px #fffc}.pm-step1-premium .form-control[readonly],.pm-step1-premium .form-control:disabled{color:#0f172a;background:#eef4ff;border-color:#c7d8fb}.pm-step1-premium .pm-file-drop{background:linear-gradient(#fafdff,#f0f7ff),repeating-linear-gradient(45deg,#2563eb0a,#2563eb0a 10px,#0000 10px 20px);border:1px dashed #9ab8f8;padding:24px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.pm-step1-premium .pm-file-drop:hover{border-color:#5d8ff2;transform:translateY(-1px);box-shadow:0 10px 24px #1e40af1f}.pm-step1-premium .pm-file-drop.is-ready{box-shadow:0 10px 24px rgba(var(--pm-primary-rgb),.18);border-color:#2e7de9}.pm-step1-premium .pm-file-label{color:#123a84;gap:8px}.pm-step1-premium .pm-file-icon{width:52px;height:52px;box-shadow:0 8px 16px rgba(var(--pm-primary-rgb),.15);background:linear-gradient(#fff,#e7f0ff);border:1px solid #b9d0ff}.pm-step1-premium .pm-file-hint{color:#475569}.pm-step1-premium .pm-logo-preview{background:linear-gradient(#fff,#f1f6ff);border:1px solid #cadcff;width:min(230px,100%);height:170px;margin-top:0;box-shadow:0 12px 26px #1e40af29}.pm-step1-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step1-head{grid-template-columns:1fr}.pm-step1-chip{justify-self:start}.pm-step1-grid{grid-template-columns:1fr}}.pm-step2-premium{gap:16px;display:grid}.pm-step2-head{background:radial-gradient(circle at 8% 12%,#0ea5e929,#0000 48%),linear-gradient(#f8fdff,#eef8ff);border:1px solid #d5e9ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step2-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0c4a6e;margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step2-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step2-subtitle{color:#334155;max-width:70ch;margin:6px 0 0;font-size:.88rem}.pm-step2-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0891b23d}.pm-step2-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step2-panel{background:linear-gradient(#fff,#f7fcff);border:1px solid #d8ebf8;border-radius:14px;padding:14px}.pm-step2-panel-wide{grid-column:1/-1}.pm-step2-premium .form-control,.pm-step2-premium select{background:#fdfefe;border-color:#cbdff1}.pm-step2-premium .form-control:focus,.pm-step2-premium select:focus{border-color:var(--pm-accent-strong);box-shadow:0 0 0 3px #0891b229}.pm-step2-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step2-head{grid-template-columns:1fr}.pm-step2-chip{justify-self:start}.pm-step2-grid{grid-template-columns:1fr}}.pm-step3-premium{gap:16px;display:grid}.pm-step3-head{background:radial-gradient(circle at 92% 10%,#1d4ed81f,#0000 48%),linear-gradient(#f9fbff,#edf2ff);border:1px solid #dbe5ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step3-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-deeper);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step3-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step3-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step3-chip{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #1e40af38}.pm-step3-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step3-panel{background:linear-gradient(#fff,#f8faff);border:1px solid #dde6fb;border-radius:14px;padding:14px}.pm-step3-panel-wide{grid-column:1/-1}.pm-step3-premium .form-control,.pm-step3-premium select{background:#fefeff;border-color:#ccdaff}.pm-step3-premium .form-control:focus,.pm-step3-premium select:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px #2563eb29}.pm-step3-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step3-head{grid-template-columns:1fr}.pm-step3-chip{justify-self:start}.pm-step3-grid{grid-template-columns:1fr}}.pm-step4-premium{gap:16px;display:grid}.pm-step4-head{background:radial-gradient(circle at 90% 12%,rgba(var(--pm-primary-rgb),.14),transparent 50%),linear-gradient(180deg,#f8fbff,#eef3ff);border:1px solid #dbe5ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step4-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-deeper);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step4-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step4-subtitle{color:#334155;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step4-chip{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-primary-soft)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #2563eb38}.pm-step4-toolbar{background:linear-gradient(#fff,#f8faff);border:1px solid #d9e2f9;border-radius:12px;margin-bottom:0;padding:10px 12px}.pm-step4-add{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-primary-soft)100%);box-shadow:0 10px 18px rgba(var(--pm-primary-rgb),.2);border:0;border-radius:10px}.pm-step4-table-wrap{background:#fff;border:1px solid #dbe5fb;border-radius:14px;overflow:hidden}.pm-step4-premium .pm-setup-table{border:0;border-radius:0;min-width:980px;margin-bottom:0}.pm-step4-premium .pm-setup-table thead th{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-primary)100%);border-bottom:0}.pm-step4-premium .pm-setup-table td{background:#fff;border-top:1px solid #edf2ff}.pm-step4-premium .pm-setup-table .form-control,.pm-step4-premium .pm-setup-table select{background:#fdfefe;border-color:#d4ddf5}.pm-step4-premium .pm-setup-table .form-control:focus,.pm-step4-premium .pm-setup-table select:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.14)}.pm-step4-empty{padding:18px 10px!important}.pm-step4-note{color:#7c4a03;background:linear-gradient(#fff8e8,#fff4dc);border-left:4px solid #f59e0b;margin-top:0}.pm-step4-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step4-head{grid-template-columns:1fr}.pm-step4-chip{justify-self:start}.pm-step4-toolbar{justify-items:start;gap:10px;display:grid}}.pm-step5-premium{gap:16px;display:grid}.pm-step5-head{background:radial-gradient(circle at 10% 12%,#14b8a624,#0000 50%),linear-gradient(#f7fdff,#edf9fb);border:1px solid #d8e9f6;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step5-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step5-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step5-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step5-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0891b23d}.pm-step5-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step5-panel{background:linear-gradient(#fff,#f8fdff);border:1px solid #d7e8ef;border-radius:14px;padding:14px}.pm-step5-panel-wide{grid-column:1/-1}.pm-step5-premium .form-control{background:#fefffe;border-color:#c9dde6}.pm-step5-premium .form-control:focus{border-color:var(--pm-accent-strong);box-shadow:0 0 0 3px #0891b229}.pm-step5-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step5-head{grid-template-columns:1fr}.pm-step5-chip{justify-self:start}.pm-step5-grid{grid-template-columns:1fr}}.pm-step6-premium{gap:16px;display:grid}.pm-step6-head{background:radial-gradient(circle at 92% 10%,#4f46e524,#0000 50%),linear-gradient(#f8f9ff,#eef0ff);border:1px solid #dbe5ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step6-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step6-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step6-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step6-chip{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-primary-soft)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #4338ca40}.pm-step6-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step6-panel{background:linear-gradient(#fff,#f8f9ff);border:1px solid #dde4fd;border-radius:14px;padding:14px}.pm-step6-panel-wide{grid-column:1/-1}.pm-step6-premium .form-control,.pm-step6-premium select{background:#fefeff;border-color:#ced7fb}.pm-step6-premium .form-control:focus,.pm-step6-premium select:focus{border-color:var(--pm-primary-soft);box-shadow:0 0 0 3px #4f46e529}.pm-step6-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step6-head{grid-template-columns:1fr}.pm-step6-chip{justify-self:start}.pm-step6-grid{grid-template-columns:1fr}}.pm-step7-premium{gap:16px;display:grid}.pm-step7-head{background:radial-gradient(circle at 12% 12%,#0ea5e924,#0000 50%),linear-gradient(#f8fcff,#eef7ff);border:1px solid #dceaf7;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step7-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-accent-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step7-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step7-subtitle{color:#334155;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step7-chip{background:linear-gradient(120deg,var(--pm-accent)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0284c740}.pm-step7-options{background:linear-gradient(#fff,#f7fbff);border:1px solid #d8e7f5;border-radius:14px;gap:10px;padding:12px}.pm-step7-premium .pm-option-card{background:#fff;border-color:#d6e5f4}.pm-step7-premium .pm-option-card:hover{border-color:#7ab4ec;box-shadow:0 10px 20px #0284c71f}.pm-step7-premium .pm-option-card input{accent-color:var(--pm-accent-strong)}.pm-step7-premium .pm-option-title{color:#0f3d74}.pm-step7-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step7-head{grid-template-columns:1fr}.pm-step7-chip{justify-self:start}}.pm-step8-premium{gap:16px;display:grid}.pm-step8-head{background:radial-gradient(circle at 90% 12%,#4f46e524,#0000 50%),linear-gradient(#f8f8ff,#eff0ff);border:1px solid #dde3ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step8-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step8-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step8-subtitle{color:#334155;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step8-chip{background:linear-gradient(120deg,var(--pm-primary-strong)0%,var(--pm-primary-soft)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #4338ca3d}.pm-step8-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.pm-step8-panel{background:linear-gradient(#f7f9ff,#eef3ff);border-color:#d7e0ff}.pm-step8-panel .form-control{background:#fff;border-color:#ccd7fb}.pm-step8-panel .form-control:focus{border-color:var(--pm-primary-soft);box-shadow:0 0 0 3px #4f46e529}.pm-step8-side{gap:12px;display:grid}.pm-step8-toggle{background:linear-gradient(#fff,#f7f9ff);border-color:#dbe4ff;margin-bottom:0}.pm-step8-premium .pm-switch input:checked+span{background:var(--pm-primary-soft)}.pm-step8-policy{margin-top:0}.pm-step8-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step8-head{grid-template-columns:1fr}.pm-step8-chip{justify-self:start}.pm-step8-grid{grid-template-columns:1fr}}.pm-step9-premium{gap:16px;display:grid}.pm-step9-head{background:radial-gradient(circle at 8% 10%,#3b82f624,#0000 50%),linear-gradient(#f8fbff,#eef5ff);border:1px solid #dce8ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step9-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step9-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step9-subtitle{color:#334155;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step9-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-primary-soft)100%);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #2563eb3d}.pm-step9-table-wrap{background:linear-gradient(#fff,#f8faff);border:1px solid #dbe6fb;border-radius:14px;padding:10px}.pm-step9-table{margin-bottom:0}.pm-step9-premium .pm-plan-table{border-color:#d7e3fb}.pm-step9-premium .pm-plan-table thead th{background:#f8fbff}.pm-step9-premium .pm-plan-table .pm-plan-highlight{background:#ecf4ff}.pm-step9-premium .pm-plan-table .btn.btn-primary{box-shadow:0 8px 16px rgba(var(--pm-primary-rgb),.2)}.pm-step9-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step9-head{grid-template-columns:1fr}.pm-step9-chip{justify-self:start}}.pm-step10-premium{gap:16px;display:grid}.pm-step10-head{background:radial-gradient(circle at 92% 8%,#f59e0b24,#0000 50%),linear-gradient(#fffaf0,#fff4de);border:1px solid #f1ddb1;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step10-kicker{letter-spacing:.08em;text-transform:uppercase;color:#92400e;margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step10-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step10-subtitle{color:#4b5563;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step10-chip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#b45309,#f59e0b);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #d9770638}.pm-step10-premium .pm-license-card{box-shadow:0 10px 22px #b4530914}.pm-step10-premium .pm-license-ack{border:1px solid #d6e5fb}.pm-step10-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step10-head{grid-template-columns:1fr}.pm-step10-chip{justify-self:start}}.pm-step11-premium{gap:16px;display:grid}.pm-step11-head{background:radial-gradient(circle at 10% 10%,#14b8a624,#0000 52%),linear-gradient(#f7fdff,#edf9fb);border:1px solid #d8e8f7;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step11-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step11-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step11-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step11-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0891b23d}.pm-step11-method-grid{background:linear-gradient(#fff,#f7fdff);border:1px solid #d8e8ef;border-radius:14px;padding:12px}.pm-step11-method-card{border-color:#d6e7ef}.pm-step11-method-card.active{border-color:var(--pm-accent-strong);color:var(--pm-primary);box-shadow:0 10px 20px #0891b233}.pm-step11-toggle{background:linear-gradient(#fff,#f7fdff);border-color:#d6e8ef}.pm-step11-policy{background:#eef6ff;border-color:#b7d9ff}.pm-step11-ack{border:1px solid #d6e5fb;border-radius:12px;padding:12px 14px}.pm-step11-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step11-head{grid-template-columns:1fr}.pm-step11-chip{justify-self:start}}.pm-step12-premium{gap:16px;display:grid}.pm-step12-head{background:radial-gradient(circle at 90% 12%,#3b82f624,#0000 50%),linear-gradient(#f8faff,#eef4ff);border:1px solid #dce7ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step12-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step12-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step12-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step12-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-primary-soft)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #2563eb3d}.pm-step12-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-step12-panel{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe5fb;border-radius:14px;padding:14px}.pm-step12-panel-wide{grid-column:1/-1}.pm-step12-toggle{background:linear-gradient(#fff,#f8fbff);border-color:#dbe6ff;margin-bottom:0}.pm-step12-premium .form-control{border-color:#d1dcfb}.pm-step12-premium .form-control:focus{border-color:var(--pm-primary);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.15)}.pm-step12-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step12-head{grid-template-columns:1fr}.pm-step12-chip{justify-self:start}.pm-step12-grid{grid-template-columns:1fr}}.pm-step13-premium{gap:16px;display:grid}.pm-step13-head{background:radial-gradient(circle at 12% 10%,#0ea5e924,#0000 50%),linear-gradient(#f8fdff,#eef8ff);border:1px solid #d8e8f7;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step13-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-accent-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step13-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step13-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step13-chip{background:linear-gradient(120deg,var(--pm-accent-strong)0%,var(--pm-accent)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0284c738}.pm-step13-grid{grid-template-columns:1fr;gap:14px;display:grid}.pm-step13-panel{background:linear-gradient(#fff,#f8fcff);border:1px solid #d9e8f5;border-radius:14px;padding:14px}.pm-step13-panel-wide{grid-column:1/-1}.pm-step13-premium .form-control{border-color:#cfe2f2}.pm-step13-premium .form-control:focus{border-color:var(--pm-accent-strong);box-shadow:0 0 0 3px #0284c726}.pm-step13-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step13-head{grid-template-columns:1fr}.pm-step13-chip{justify-self:start}}.pm-step14-premium{gap:16px;display:grid}.pm-step14-head{background:radial-gradient(circle at 88% 10%,#6366f124,#0000 50%),linear-gradient(#f8f9ff,#eef0ff);border:1px solid #dde5ff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step14-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step14-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step14-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step14-chip{background:linear-gradient(120deg,var(--pm-primary-soft)0%,var(--pm-primary-soft-2)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #4f46e53b}.pm-step14-progress{background:linear-gradient(#f8fbff,#eef4ff);border:1px solid #d7e2ff;border-radius:14px;padding:14px 16px}.pm-step14-warning{margin-top:0}.pm-step14-help{background:#f8fbff;border:1px solid #dbe5fb}.pm-step14-help ul{margin:8px 0 0 18px}.pm-step14-status{color:#1f2937;background:#f8faff;border:1px solid #d7e2ff;border-radius:12px;padding:10px 12px;font-size:.86rem;font-weight:600}.pm-step14-status.verified{color:#166534;background:#ecfdf3;border-color:#86efac}.pm-step14-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-step14-message{color:#475569;font-size:.82rem}.pm-step14-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step14-head{grid-template-columns:1fr}.pm-step14-chip{justify-self:start}.pm-step14-actions .btn{width:100%}}.pm-step15-premium{gap:16px;display:grid}.pm-step15-head{background:radial-gradient(circle at 10% 10%,#0ea5e924,#0000 50%),linear-gradient(#f8fdff,#eef9ff);border:1px solid #d7e8f7;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step15-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-accent-strong);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step15-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step15-subtitle{color:#334155;max-width:72ch;margin:6px 0 0;font-size:.88rem}.pm-step15-chip{background:linear-gradient(120deg,var(--pm-accent-strong)0%,var(--pm-accent)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0284c73b}.pm-step15-box{background:linear-gradient(#fff,#f8fcff);border:1px solid #d8e8f5}.pm-step15-widget-wrap{justify-items:center;gap:10px;display:grid}.pm-step15-widget{min-height:78px}.pm-step15-ack{color:#0f172a;background:#f8fbff;border:1px solid #d6e5fb;border-radius:12px;width:min(420px,100%);margin:0 auto;padding:10px 12px;font-weight:600}.pm-step15-ack.verified{color:#166534;background:#ecfdf3;border-color:#86efac}.pm-step15-reset{min-width:170px}.pm-step15-note{background:#eef6ff;border-color:#b9dbff}.pm-step15-error{color:#b91c1c;font-size:.82rem}.pm-step15-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step15-head{grid-template-columns:1fr}.pm-step15-chip{justify-self:start}}.pm-step16-premium{gap:16px;display:grid}.pm-step16-head{background:radial-gradient(circle at 95% 8%,#dc262629,#0000 48%),linear-gradient(#fff8f8,#ffeef0);border:1px solid #f6d7d7;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step16-kicker{letter-spacing:.08em;text-transform:uppercase;color:#b91c1c;margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step16-title{font-family:var(--pm-font-display);color:#3f1118;margin:0;font-size:1.1rem}.pm-step16-subtitle{color:#4b1d1d;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step16-chip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#dc2626,#f43f5e);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #dc26263d}.pm-step16-card{background:linear-gradient(#fff9f9,#fff1f1);border-color:#f3c4c4;margin-top:0}.pm-step16-policy-title{color:#991b1b}.pm-step16-rules ol{margin-bottom:0}.pm-step16-alert{background:linear-gradient(#fffaf0,#fff4df);border-color:#f7d7a7;margin-top:0}.pm-step16-alert p{margin:6px 0 0}.pm-step16-proof{background:#eef6ff;border-color:#b9dbff;margin-top:0}.pm-step16-proof p{margin:6px 0 0}.pm-step16-ack{background:#fff5f5;border:1px solid #f4b8b8;border-radius:12px;padding:10px 12px}.pm-step16-ack.locked{background:#ecfdf3;border-color:#b6e4c8}.pm-step16-ack input[type=checkbox]{accent-color:#dc2626}.pm-step16-meta{color:#7f1d1d;font-size:.8rem}@media(max-width:992px){.pm-step16-head{grid-template-columns:1fr}.pm-step16-chip{justify-self:start}}.pm-step17-premium{gap:16px;display:grid}.pm-step17-head{background:radial-gradient(circle at 92% 8%,#0e749029,#0000 48%),linear-gradient(#f8fdff,#eef8fc);border:1px solid #d6e9f3;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step17-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-primary-deep);margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step17-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step17-subtitle{color:#334155;max-width:74ch;margin:6px 0 0;font-size:.88rem}.pm-step17-chip{background:linear-gradient(120deg,var(--pm-primary)0%,var(--pm-accent-strong)100%);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #0284c738}.pm-step17-progress{background:linear-gradient(#f7fcff,#edf7fd);border:1px solid #cfe3f2;border-radius:14px;gap:10px;margin-bottom:0;padding:12px 14px;display:grid}.pm-step17-progress-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pm-step17-track{background:rgba(var(--pm-primary-rgb),.14);border-radius:999px;width:100%;height:8px;overflow:hidden}.pm-step17-track span{border-radius:inherit;background:linear-gradient(120deg,var(--pm-accent-strong)0%,var(--pm-primary)100%);height:100%;transition:width .25s;display:block}.pm-step17-box{background:linear-gradient(#fff,#f8fcff);border-color:#d6e6f4}.pm-step17-body{background:#fafdff;border-color:#d7e5f4}.pm-step17-premium .pm-terms-warning.is-ready{color:#15803d}.pm-step17-acks{gap:10px;display:grid}.pm-step17-ack{margin-top:0}.pm-step17-ack.ready{background:#ecfdf3;border-color:#86efac}.pm-step17-ack input[type=checkbox]{accent-color:var(--pm-primary)}.pm-step17-meta{color:#475569;font-size:.8rem}@media(max-width:992px){.pm-step17-head{grid-template-columns:1fr}.pm-step17-chip{justify-self:start}}.pm-step18-premium{gap:16px;display:grid}.pm-step18-head{background:radial-gradient(circle at 92% 8%,#22c55e24,#0000 48%),linear-gradient(#f8fff9,#edf9f0);border:1px solid #d9e9df;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.pm-step18-kicker{letter-spacing:.08em;text-transform:uppercase;color:#166534;margin-bottom:4px;font-size:.72rem;font-weight:700}.pm-step18-title{font-family:var(--pm-font-display);color:#0b1739;margin:0;font-size:1.1rem}.pm-step18-subtitle{color:#334155;max-width:76ch;margin:6px 0 0;font-size:.88rem}.pm-step18-chip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(120deg,#16a34a,#22c55e);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700;box-shadow:0 12px 24px #16a34a38}.pm-step18-summary{background:linear-gradient(#f4fff7,#eaf9ef);border-color:#c9e5d4}.pm-step18-summary-grid{gap:12px}.pm-step18-summary-item{background:#ffffffc7;border:1px solid #cfe6d7;border-radius:10px;padding:10px 12px}.pm-step18-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-step18-reminders{background:linear-gradient(#fff9ea,#fff4de);border-color:#f2d48f;height:100%;margin-top:0}.pm-step18-next{background:linear-gradient(#f8fbff,#eef5ff);border-color:#d3e6ff;height:100%;margin-top:0}.pm-step18-ack{background:linear-gradient(#f0fdf4,#e8faef);border-color:#86efac;margin-top:0}.pm-step18-actions{background:#f8fff9;border:1px solid #d8eadf;border-radius:12px;margin-top:0;padding:10px 12px}.pm-step18-actions .btn-success{background:linear-gradient(120deg,#16a34a,#22c55e);border-color:#16a34a;box-shadow:0 10px 20px #16a34a33}.pm-step18-actions .btn-success:hover{background:linear-gradient(120deg,#15803d,#16a34a);border-color:#15803d}@media(max-width:992px){.pm-step18-head{grid-template-columns:1fr}.pm-step18-chip{justify-self:start}.pm-step18-grid{grid-template-columns:1fr}}.pm-auth-assist{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.pm-auth-assist-link{color:var(--pm-primary-strong);font-weight:600;text-decoration:none}.pm-auth-assist-link:hover{text-decoration:underline}.pm-dashboard-main .container.pm-dashboard-wrap{max-width:1320px;margin-left:auto;margin-right:auto}.pm-dash-panels.pm-dash-panels-compact{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pm-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pm-pulse-card{background:#f8fbff;border:1px solid #e6edf8;border-radius:12px;gap:4px;padding:12px;display:grid}.pm-pulse-card span{color:#64748b;font-size:.8rem}.pm-pulse-card strong{color:#0f172a;font-size:1.1rem}.pm-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-attention-list li{background:#fff;border:1px solid #e8eef8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pm-attention-list li strong{font-size:.88rem;display:block}.pm-attention-list li span{color:#64748b;font-size:.8rem}.pm-sidebar-sublink{font-size:.86rem;line-height:1.35}.pm-submenu{margin-top:4px}.pm-sidebar-close{display:none!important}@media(max-width:1100px){.pm-sidebar-close{display:inline-flex!important}.pm-pulse-grid{grid-template-columns:1fr}}.pm-app-sidebar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pm-app-sidebar .pm-sidebar-brand{z-index:60;background:linear-gradient(180deg,var(--pm-primary-mid)0%,var(--pm-primary-deep)100%);-webkit-backdrop-filter:blur(8px);border:1px solid #fff3;margin-bottom:12px;position:sticky;top:0;box-shadow:0 10px 22px #080f284d}.pm-app-sidebar .pm-sidebar-divider{background:linear-gradient(90deg,#0000,#ffffff59 48%,#0000);height:1px;margin:10px 4px 14px}.pm-app-sidebar .pm-sidebar-link{min-height:40px}.pm-app-sidebar .pm-sidebar-nav{z-index:1;padding-top:4px;position:relative}.pm-app-sidebar .pm-sidebar-link.active{background:#fff3;box-shadow:0 10px 20px #080f2847}.pm-app-sidebar .pm-submenu{padding-left:4px}.pm-app-sidebar .pm-sidebar-sublink{border-radius:10px}.pm-app-sidebar .pm-sidebar-footer{border-top:1px solid #ffffff2e;margin-top:16px;padding-top:12px}.pm-dash-hero .pm-dashboard-header h2{letter-spacing:-.01em}.pm-sla-stack{gap:12px;display:grid}.pm-sla-item{background:#fff;border:1px solid #e8eef8;border-radius:12px;padding:10px 12px}.pm-sla-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pm-sla-meta span{color:#475569;font-size:.84rem}.pm-sla-meta strong{color:#0f172a;font-size:.88rem}.pm-sla-track{background:#eef3fb;border-radius:999px;height:8px;overflow:hidden}.pm-sla-track span{border-radius:inherit;background:linear-gradient(90deg,var(--pm-primary)0%,var(--pm-accent-soft)100%);height:100%;display:block}.pm-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-checklist li{background:#fff;border:1px solid #e8eef8;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.pm-check-indicator{background:rgba(var(--pm-primary-rgb),.08);min-width:70px;color:var(--pm-primary-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pm-checklist li.done .pm-check-indicator{color:#15803d;background:#e8f8ef}.pm-checklist li strong{margin-bottom:2px;font-size:.88rem;display:block}.pm-checklist li small{color:#64748b;font-size:.78rem}.pm-app-sidebar{overscroll-behavior:contain;overflow:hidden auto!important}.pm-sidebar-scroll{overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:0;margin-right:0;padding-right:0;overflow:hidden auto}.pm-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.pm-sidebar-scroll::-webkit-scrollbar-thumb{background:0 0}.pm-app-sidebar .pm-sidebar-logo{border:1px solid #ffffff2e;overflow:hidden}.pm-app-sidebar .pm-sidebar-logo-img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.pm-dashboard-main .pm-dashboard-topbar .pm-topbar-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;top:5px;right:5px}.pm-dashboard-main .pm-dashboard-wrap .pm-dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pm-dashboard-main .pm-dashboard-wrap .pm-dashboard-actions .btn{margin:0!important}.pm-dashboard-alert{color:#7c2d12;background:linear-gradient(#fffaf0,#fff4df);border:1px solid #f7d7a7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.pm-chart-loading{background:linear-gradient(120deg,rgba(var(--pm-primary-rgb),.08),#e2e8f0,rgba(var(--pm-primary-rgb),.08));color:#64748b;background-size:220% 100%;border-radius:10px;justify-content:center;align-items:center;width:100%;height:150px;font-size:.84rem;animation:1.4s linear infinite pm-shimmer;display:flex}.pm-skeleton-text{position:relative;color:#0000!important}.pm-skeleton-text:after{content:"";background:linear-gradient(120deg,rgba(var(--pm-primary-rgb),.08),rgba(var(--pm-primary-rgb),.14),rgba(var(--pm-primary-rgb),.08));background-size:220% 100%;border-radius:8px;animation:1.4s linear infinite pm-shimmer;position:absolute;inset:0}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--pm-sidebar-width:280px;--pm-topbar-height:74px;--pm-radius-sm:10px;--pm-radius-md:12px;--pm-radius-lg:16px;--pm-surface-1:#fff;--pm-surface-2:#f8fbff;--pm-border-soft:#dbe7ff;--pm-text-strong:#0f172a;--pm-text-soft:#64748b;--pm-shadow-soft:0 8px 20px #0f172a14}.pm-dashboard-main{margin-left:var(--pm-sidebar-width);padding:calc(var(--pm-topbar-height) + 22px)24px 32px}.pm-dashboard-topbar{left:var(--pm-sidebar-width);height:var(--pm-topbar-height);border-bottom:1px solid var(--pm-border-soft);-webkit-backdrop-filter:blur(10px);background:#fffffff0;padding:12px 22px;box-shadow:0 8px 22px #0f172a0d}.pm-topbar-search .form-control{background:var(--pm-surface-2);border-color:#cfdef8;border-radius:999px;height:44px}.pm-topbar-search .form-control:focus{box-shadow:0 0 0 4px rgba(var(--pm-primary-rgb),.14);background:#fff;border-color:#2563eb8c}.pm-topbar-actions{gap:8px}.pm-icon-btn{border-radius:var(--pm-radius-md);width:38px;height:38px;box-shadow:var(--pm-shadow-soft);background:#fff;border:1px solid #d8e3f5}.pm-icon-btn:hover{border-color:#2563eb59}.pm-topbar-user{box-shadow:var(--pm-shadow-soft);border:1px solid #d8e3f5;border-radius:999px;gap:8px;padding:6px 12px}.pm-topbar-name{color:var(--pm-text-strong);font-weight:700}.pm-topbar-pill{padding:3px 8px;font-size:.72rem;font-weight:700}.pm-page-head{border-bottom:1px solid #e8eef9;margin:0 0 10px;padding:2px 2px 4px}.pm-page-head h2{color:var(--pm-text-strong);letter-spacing:-.015em;margin:0;font-size:1.55rem}.pm-page-subtitle{color:var(--pm-text-soft);margin-top:4px;font-size:.84rem}.pm-page-head .pm-page-actions .btn{border-radius:var(--pm-radius-sm);min-height:38px;font-weight:600}.pm-app-sidebar{width:var(--pm-sidebar-width);padding:14px 12px 12px;overflow:hidden auto!important}.pm-sidebar-brand{z-index:6;margin-bottom:10px;position:sticky;top:0}.pm-sidebar-scroll{padding-right:0}.pm-sidebar-nav{gap:4px}.pm-sidebar-link{border-radius:12px;min-height:40px;padding:8px 10px;font-size:.86rem;font-weight:600}.pm-link-content{gap:10px;min-width:0}.pm-link-icon{border-radius:8px;flex:0 0 26px;width:26px;height:26px}.pm-sidebar-link.active:before{width:3px;left:-8px}.pm-chevron{opacity:.75;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;font-size:0}.pm-chevron:before{content:"⌄";font-size:.84rem;line-height:1}.pm-submenu{gap:5px;margin:4px 0 8px 6px}.pm-sidebar-sublink{border-radius:10px;padding:8px 10px;font-size:.82rem}.pm-sidebar-footer{z-index:auto;background:0 0;margin-top:14px;padding-bottom:0;position:static;bottom:auto}.pm-sidebar-support{background:linear-gradient(#3d65defa,#2f54c6f5);border:1px solid #ffffff29;border-radius:16px;margin-top:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 20px #070c2329}.pm-sidebar-support.is-active{box-shadow:inset 0 1px #ffffff1f,0 14px 24px #070c2333}.pm-sidebar-support-toggle{color:#fff;border-radius:16px;min-height:44px;padding:10px 14px;box-shadow:none!important;background:0 0!important}.pm-sidebar-support.is-open .pm-sidebar-support-toggle{border-radius:16px 16px 0 0}.pm-sidebar-support-toggle:before{content:none!important}.pm-sidebar-support-toggle:hover,.pm-sidebar-support.is-active .pm-sidebar-support-toggle{color:#fff;transform:none;background:#ffffff0a!important}.pm-sidebar-support-toggle .pm-link-content{gap:12px;font-weight:700}.pm-sidebar-support-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 22px;width:22px;height:22px}.pm-sidebar-support-icon svg{width:13px;height:13px}.pm-sidebar-support-chevron{opacity:.9;width:16px;height:16px}.pm-sidebar-support-chevron:before{color:#ffffffe6;font-size:.76rem}.pm-sidebar-support-menu{gap:8px;margin:0;padding:0 14px 14px}.pm-sidebar-support-sublink{color:#fff;background:#ffffff1f;border-color:#ffffff38;border-radius:12px;min-height:40px;padding:10px 12px;box-shadow:inset 0 1px #ffffff26}.pm-sidebar-support-sublink:hover{color:#fff;background:#ffffff29;transform:translate(0)}.pm-sidebar-support-sublink.router-link-active,.pm-sidebar-support-sublink.active{background:#fff3;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff3d}.pm-sidebar-support-sublink.router-link-active:before,.pm-sidebar-support-sublink.active:before{content:none}.pm-sidebar-support-sublink.router-link-active:not(.active){background:#ffffff1f;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff26}.pm-support-workspace{gap:14px;display:grid}.pm-support-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.pm-support-breadcrumb span{color:#94a3b8}.pm-support-page-head{margin-bottom:0}.pm-support-notice{border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.pm-support-notice p{margin:0;font-size:.88rem}.pm-support-notice-title{font-size:.95rem;font-weight:700}.pm-support-notice-warning{color:#9a6700;background:#fff8e1;border-color:#f3d58a}.pm-support-notice-info{color:#2f5dbb;background:#eef5ff;border-color:#c5dafd}.pm-support-notice-neutral{color:#334155;background:#f8fbff;border-color:#dbe7ff}.pm-support-section{padding:18px}.pm-support-section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-support-section-head h5{margin:0 0 2px;font-size:1rem}.pm-support-section-head p{color:#64748b;margin:0;font-size:.82rem}.pm-support-section-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.74rem;font-weight:700;display:inline-flex}.pm-support-section-icon.is-blue{color:#2563eb;background:#dbeafe}.pm-support-section-icon.is-violet{color:#7c3aed;background:#ede9fe}.pm-support-section-icon.is-orange{color:#ea580c;background:#ffedd5}.pm-support-section-icon.is-green{color:#16a34a;background:#dcfce7}.pm-support-section-icon.is-indigo{color:#4f46e5;background:#e0e7ff}.pm-support-section-icon.is-pink{color:#db2777;background:#fce7f3}.pm-support-section-icon.is-teal{color:#0f766e;background:#ccfbf1}.pm-support-section-icon.is-cyan{color:#0891b2;background:#cffafe}.pm-support-section-icon.is-emerald{color:#059669;background:#d1fae5}.pm-support-section-icon.is-purple{color:#9333ea;background:#f3e8ff}.pm-support-section-icon.is-red-soft{color:#ef4444;background:#fee2e2}.pm-support-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pm-support-vertical-options{gap:10px;display:grid}.pm-support-chip{color:#334155;text-align:left;background:#fff;border:1px solid #d6dfef;border-radius:10px;min-height:42px;padding:8px 12px;font-size:.86rem;transition:border-color .2s,box-shadow .2s,background .2s}.pm-support-chip:hover{background:#f8fbff;border-color:#9ebbf7}.pm-support-chip.active{border-color:var(--pm-primary);box-shadow:inset 0 0 0 1px rgba(var(--pm-primary-rgb),.15);color:var(--pm-primary-strong);background:#eef5ff}.pm-support-chip:disabled{opacity:.75}.pm-support-checkbox{align-items:center;gap:10px;min-height:42px;display:inline-flex}.pm-support-checkbox input{width:16px;height:16px}.pm-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pm-support-toolbar{padding:18px}.pm-support-toolbar-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(180px,.9fr);gap:14px;display:grid}.pm-support-search{min-width:0}.pm-support-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pm-support-metric-card{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.pm-support-metric-label{color:#64748b;margin-bottom:6px;font-size:.84rem}.pm-support-metric-value{color:#0f172a;font-size:2rem;font-weight:700;line-height:1}.pm-support-metric-value.is-red{color:#ef4444}.pm-support-metric-value.is-orange{color:#ea580c}.pm-support-metric-value.is-green{color:#16a34a}.pm-support-metric-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.92rem;font-weight:700;display:inline-flex}.pm-support-metric-icon.is-blue{color:#2563eb;background:#dbeafe}.pm-support-metric-icon.is-red{color:#ef4444;background:#fee2e2}.pm-support-metric-icon.is-orange{color:#ea580c;background:#ffedd5}.pm-support-metric-icon.is-green{color:#16a34a;background:#dcfce7}.pm-support-data-table th,.pm-support-data-table td{vertical-align:middle;padding:16px 14px}.pm-support-link{color:#2563eb;cursor:pointer;font-weight:700}.pm-support-link:hover{text-decoration:underline}.pm-support-row-actions{gap:8px;display:inline-flex}.pm-support-icon-btn{width:28px;height:28px;color:var(--pm-primary);background:#fff;border:1px solid #dbe7ff;border-radius:8px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.pm-support-icon-btn.danger{color:#dc2626;border-color:#fecaca}.pm-priority-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pm-priority-pill.is-low{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.pm-priority-pill.is-medium{color:#2563eb;background:#dbeafe;border-color:#93c5fd}.pm-priority-pill.is-high{color:#ea580c;background:#ffedd5;border-color:#fdba74}.pm-priority-pill.is-critical{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.pm-support-rating-table th,.pm-support-rating-table td{vertical-align:middle;text-align:center;padding:10px 12px}.pm-support-rating-table th:first-child,.pm-support-rating-table td:first-child{text-align:left;min-width:220px}@media(max-width:1200px){.pm-support-chip-grid,.pm-support-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.pm-support-toolbar-grid{grid-template-columns:1fr}}@media(max-width:768px){.pm-support-section{padding:16px}.pm-support-chip-grid,.pm-support-metric-grid{grid-template-columns:1fr}.pm-support-actions .btn{width:100%}}.pm-settings-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pm-settings-shell-content{gap:12px;min-width:0;display:grid}.pm-settings-shell-content .pm-form-grid{grid-template-columns:1fr}.pm-settings-menu-card{top:calc(var(--pm-topbar-height) + 16px);background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:14px;gap:6px;padding:8px;display:grid;position:sticky;box-shadow:0 10px 24px #0f172a0f}.pm-settings-menu-link{color:#334155;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.pm-settings-menu-link:hover{background:rgba(var(--pm-primary-rgb),.08);color:var(--pm-primary-strong);border-color:#bfdbfe}.pm-settings-menu-link.active{background:linear-gradient(180deg,#e8f1ff,rgba(var(--pm-primary-rgb),.14));border-color:rgba(var(--pm-primary-rgb),.35);color:var(--pm-primary-strong);box-shadow:inset 0 1px #ffffffb3}.pm-settings-menu-icon{border:1px solid rgba(var(--pm-primary-rgb),.2);width:22px;height:22px;color:var(--pm-primary);background:#eef4ff;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.pm-settings-menu-icon svg{stroke:currentColor;width:14px;height:14px}.pm-theme-settings-card{background:#fff;border:1px solid #d9e4f5;border-radius:14px}.pm-theme-settings-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.pm-theme-settings-icon{color:#9333ea;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pm-theme-settings-icon svg{stroke:currentColor;width:22px;height:22px}.pm-theme-settings-sub{color:#64748b;margin-top:2px;font-size:.96rem}.pm-theme-settings-body{gap:20px;display:grid}.pm-theme-field{gap:10px;display:grid}.pm-theme-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pm-theme-mode-btn{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.pm-theme-mode-btn .pm-theme-mode-icon{color:#64748b}.pm-theme-mode-btn.light .pm-theme-mode-icon{color:#eab308}.pm-theme-mode-btn.dark .pm-theme-mode-icon{color:var(--pm-primary-soft)}.pm-theme-mode-btn.system .pm-theme-mode-icon{color:#64748b}.pm-theme-mode-btn:hover{border-color:rgba(var(--pm-primary-rgb),.35);background:#f8fbff}.pm-theme-mode-btn.active{border-color:var(--pm-primary);background:rgba(var(--pm-primary-rgb),.08);box-shadow:0 0 0 1px rgba(var(--pm-primary-rgb),.15) inset}.pm-theme-mode-btn:disabled{opacity:.6;cursor:not-allowed}.pm-theme-mode-icon{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pm-theme-mode-icon svg{stroke:currentColor;width:25px;height:25px}.pm-theme-mode-label{font-size:1.05rem;line-height:1}.pm-theme-color-row{align-items:center;gap:12px;display:inline-flex}.pm-theme-color-swatch{border:1px solid #cbd5e1;border-radius:12px;width:62px;height:62px;box-shadow:inset 0 1px 1px #0f172a0f}.pm-theme-color-input{letter-spacing:.02em;text-transform:uppercase;width:130px;font-weight:700}.pm-theme-hint{color:#64748b;margin-top:-2px;font-size:.9rem}.pm-theme-density-field{max-width:660px;position:relative}.pm-theme-density-icon{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pm-theme-density-icon svg{stroke:currentColor;width:18px;height:18px}.pm-theme-density-select{max-width:660px;padding-left:40px}.pm-theme-actions{padding-top:4px}.pm-theme-apply-btn{border-radius:12px;min-width:142px;min-height:44px;font-weight:700}@media(max-width:992px){.pm-dashboard-main{padding:calc(var(--pm-topbar-height) + 18px)14px 24px;margin-left:0}.pm-dashboard-topbar{padding:10px 12px;left:0}.pm-topbar-search{max-width:none}.pm-topbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.pm-topbar-pill{display:none}.pm-settings-shell{grid-template-columns:1fr}.pm-settings-menu-card{flex-wrap:nowrap;gap:8px;padding:8px;display:flex;position:static;overflow-x:auto}.pm-settings-menu-link{white-space:nowrap;flex:none}.pm-theme-mode-grid{grid-template-columns:1fr}.pm-theme-color-row,.pm-theme-color-input{width:100%}}body[data-theme=dark] .pm-dashboard-topbar{background:#0f172aeb;border-bottom-color:#1f2a44;box-shadow:0 8px 22px #02061766}body[data-theme=dark] .pm-page-head h2{color:#e2e8f0}body[data-theme=dark] .pm-page-subtitle,body[data-theme=dark] .pm-muted{color:#94a3b8}body[data-theme=dark] .pm-card,body[data-theme=dark] .pm-dash-card,body[data-theme=dark] .pm-panel,body[data-theme=dark] .pm-ops-card,body[data-theme=dark] .pm-plan-card,body[data-theme=dark] .pm-settings-menu-card{color:#e2e8f0;background:#111a2b;border-color:#24344d;box-shadow:0 14px 28px #02061759}body[data-theme=dark] .pm-settings-menu-link{color:#cbd5e1}body[data-theme=dark] .pm-settings-menu-link:hover{background:rgba(var(--pm-primary-rgb),.14);border-color:rgba(var(--pm-primary-rgb),.35);color:#f1f5f9}body[data-theme=dark] .pm-settings-menu-link.active{background:rgba(var(--pm-primary-rgb),.18);border-color:rgba(var(--pm-primary-rgb),.45);color:#f8fafc}body[data-theme=dark] .pm-settings-menu-icon{background:rgba(var(--pm-primary-rgb),.2);border-color:rgba(var(--pm-primary-rgb),.35);color:#dbeafe}body[data-theme=dark] .pm-theme-mode-btn{color:#e2e8f0;background:#0f172a;border-color:#334155}body[data-theme=dark] .pm-theme-mode-btn:hover{background:rgba(var(--pm-primary-rgb),.14);border-color:rgba(var(--pm-primary-rgb),.35)}body[data-theme=dark] .pm-theme-mode-btn.active{background:rgba(var(--pm-primary-rgb),.18);border-color:rgba(var(--pm-primary-rgb),.5)}body[data-theme=dark] .form-control,body[data-theme=dark] .form-select,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{color:#e2e8f0;background:#0f172a;border-color:#334155}body[data-theme=dark] .form-control::placeholder,body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#64748b}body[data-theme=dark] .form-control:focus,body[data-theme=dark] .form-select:focus,body[data-theme=dark] input:focus,body[data-theme=dark] select:focus,body[data-theme=dark] textarea:focus{border-color:rgba(var(--pm-primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--pm-primary-rgb),.16)}body[data-theme=dark] .table,body[data-theme=dark] .pm-dash-table{color:#e2e8f0;background:0 0}body[data-theme=dark] .table th,body[data-theme=dark] .table td,body[data-theme=dark] .pm-dash-table th,body[data-theme=dark] .pm-dash-table td{color:#cbd5e1;border-color:#24344d}.pm-language-switcher{flex-direction:column;gap:6px;display:inline-flex}.pm-language-switcher-label{letter-spacing:.02em;color:#0f172ab8;font-size:.74rem;font-weight:700}.pm-language-switcher-control{align-items:center;min-width:128px;display:inline-flex;position:relative}.pm-language-switcher-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pm-language-switcher-icon svg{width:15px;height:15px}.pm-language-select{color:#0f172a;background:#fff;border:1px solid #94a3b861;border-radius:10px;width:100%;height:36px;padding:6px 34px 6px 30px;font-size:.84rem;font-weight:600}.pm-language-select:focus{border-color:#2563eb80;outline:none;box-shadow:0 0 0 3px #2563eb24}.pm-language-switcher-compact .pm-language-switcher-control{min-width:106px}.pm-language-switcher-compact .pm-language-select{border-radius:9px;height:30px;font-size:.78rem}.pm-language-switcher-compact .pm-language-switcher-icon{left:9px}.pm-app-sidebar .pm-sidebar-language{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;margin-top:12px;margin-bottom:8px;padding:10px}.pm-sidebar-language-title{color:#ffffffe6;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:700}.pm-app-sidebar .pm-language-switcher{width:100%}.pm-app-sidebar .pm-language-switcher-control{width:100%;min-width:0}.pm-app-sidebar .pm-language-select{color:#f8fafc;background:#ffffff1f;border-color:#ffffff42}.pm-app-sidebar .pm-language-select option{color:#0f172a}.pm-app-sidebar .pm-language-switcher-icon{color:#f8fafce6}.pm-social-right{align-items:center;gap:10px;display:inline-flex}.pm-topbar-mini .pm-language-switcher .pm-language-select{color:#eff6ff;background:#ffffff29;border-color:#ffffff4d}.pm-topbar-mini .pm-language-switcher .pm-language-select option{color:#0f172a}.pm-topbar-mini .pm-language-switcher .pm-language-switcher-icon{color:#eff6ffeb}.pm-auth-lang{justify-content:flex-end;margin-bottom:10px;display:flex}.pm-auth-lang .pm-language-switcher-label{color:#dbeafef2}.pm-auth-lang .pm-language-select{color:#eff6ff;background:#ffffff24;border-color:#bfdbfe66}.pm-auth-lang .pm-language-select option{color:#0f172a}.pm-auth-lang .pm-language-switcher-icon{color:#eff6ffe6}.pm-dashboard-main{min-width:0;max-width:100%}.pm-dashboard-main .container,.pm-dashboard-main .pm-ops-page,.pm-dashboard-main .pm-card,.pm-dashboard-main .pm-ops-card{min-width:0}.pm-dashboard-main .table-responsive{max-width:100%;overflow-x:auto}.pm-home-corporate,.pm-public-header,.pm-corp-footer-main,.pm-corp-footer-bottom{font-family:var(--pm-public-font)}.pm-home-corporate h1,.pm-home-corporate h2,.pm-home-corporate h3,.pm-home-corporate .btn,.pm-public-header .pm-public-brand,.pm-public-header .pm-public-nav-pill,.pm-public-header .pm-public-auth-link,.pm-public-header .pm-public-auth-btn,.pm-corp-footer-main h3{font-family:var(--pm-public-font);letter-spacing:0}.pm-public-header{z-index:40;position:relative}.pm-public-topbar{color:#ffffffe0;background:#1a335f;border-bottom:1px solid #ffffff14;font-size:.72rem}.pm-public-topbar-inner,.pm-public-topbar-left,.pm-public-topbar-right{align-items:center;gap:14px;display:flex}.pm-public-topbar-inner{justify-content:space-between;min-height:30px;padding:.22rem 0}.pm-public-topbar a{color:#ffffffe0;text-decoration:none}.pm-public-topbar-left>*{align-items:center;line-height:1;display:inline-flex}.pm-public-topbar-left>*+:before,.pm-public-topbar-right>*+:before{content:"";background:#ffffff2e;width:1px;height:11px;margin-right:14px}.pm-public-topbar .pm-language-switcher-label{display:none}.pm-public-topbar .pm-language-select{color:#fff;background:#ffffff1a;border-color:#ffffff24;border-radius:8px;min-height:26px;padding-top:.05rem;padding-bottom:.05rem;font-size:.68rem}.pm-public-topbar .pm-language-select option{color:#0f172a}.pm-public-topbar-right a{justify-content:center;align-items:center;min-width:16px;line-height:1;display:inline-flex}.pm-public-nav-shell{background:linear-gradient(90deg,#2f65f0,#224db7 55%,#173a9c);box-shadow:0 10px 22px #0d266829}.pm-public-navbar{align-items:center;gap:20px;min-height:46px;padding:7px 0;display:flex;position:relative}.pm-public-brand{color:#fff;letter-spacing:.02em;align-items:center;gap:9px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pm-public-brand:hover,.pm-public-brand:focus-visible{color:#fff;text-decoration:none}.pm-public-brand img{width:auto;height:32px}.pm-public-menu{flex:1;justify-content:space-between;align-items:center;gap:18px;display:flex}.pm-public-nav-links{flex:1;justify-content:center;gap:7px;display:flex}.pm-public-nav-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 13px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.pm-public-nav-pill:hover{color:#fff;background:#ffffff38;border-color:#ffffff85;transform:translateY(-1px)}.pm-public-nav-pill.active{color:#2048b6;background:#fff;border-color:#fff}.pm-public-nav-pill.active:hover,.pm-public-nav-pill.active:focus-visible{color:#2048b6;background:#fff}.pm-public-nav-pill,.pm-public-auth-btn,.pm-public-menu-toggle{font:inherit}.pm-public-auth{align-items:center;gap:7px;display:flex}.pm-public-user{color:#ffffffe6;font-size:.9rem}.pm-public-auth-link,.pm-public-auth-btn{border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:0 13px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.pm-public-auth-link{color:#fff;border:1px solid #0000}.pm-public-auth-link:hover{color:#fff;background:#ffffff1f}.pm-public-auth-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff80}.pm-public-auth-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffffad}.pm-public-auth-link:focus-visible,.pm-public-auth-btn:focus-visible,.pm-public-nav-pill:focus-visible,.pm-public-brand:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.pm-public-menu-toggle{background:#ffffff1f;border:1px solid #ffffff52;border-radius:14px;width:40px;height:40px;padding:0;display:none}.pm-public-menu-toggle span{background:#fff;width:18px;height:2px;margin:4px auto;display:block}.pm-home-hero{color:#fff;min-height:430px;position:relative;overflow:hidden}.pm-home-hero-media,.pm-home-hero-overlay{position:absolute;inset:0}.pm-home-hero-media{object-fit:cover;width:100%;height:100%}.pm-home-hero-fallback{opacity:1;transition:opacity .35s}.pm-home-hero-fallback.is-hidden{opacity:0}.pm-home-hero-video{opacity:0;transition:opacity .35s}.pm-home-hero-video.is-ready{opacity:1}.pm-home-hero-overlay{background:linear-gradient(#11327b75,#11327b42 36%,#11327ba8),linear-gradient(90deg,#153e9880,#153e981a 54%,#153e9838)}.pm-home-hero .container{z-index:1;position:relative}.pm-home-hero-inner{max-width:700px;margin:0 auto;padding:48px 0 56px}.pm-home-hero h1{text-shadow:0 10px 24px #0b17352e;margin:0;font-size:clamp(1.9rem,3.7vw,2.95rem);font-weight:800;line-height:1.1}.pm-home-hero-copy,.pm-home-hero-note{color:#ffffffe6;max-width:600px;margin:12px auto 0;font-size:.88rem;font-weight:500;line-height:1.5}.pm-home-hero-note{color:#fffc;font-size:.8rem}.pm-home-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.pm-home-hero-dots{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.pm-home-hero-dots button{opacity:.74;background:0 0;border:1px solid #ffffffc7;border-radius:999px;width:9px;height:9px;padding:0;transition:background .2s,transform .2s,opacity .2s}.pm-home-hero-dots button.active{opacity:1;background:#fff;transform:scale(1.05)}.pm-home-btn-primary,.pm-home-btn-secondary{border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;min-width:182px;min-height:46px;padding:0 24px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 32px #0f23532e}.pm-home-btn-primary{color:#2453d3;background:#fff;border-color:#ffffffc7}.pm-home-btn-primary:hover{color:#173ea8;background:#eef4ff;transform:translateY(-1px);box-shadow:0 18px 34px #0c204a38}.pm-home-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14285824;border-color:#ffffff8a}.pm-home-btn-secondary:hover{color:#fff;background:#fff3;border-color:#ffffffc2;transform:translateY(-1px);box-shadow:0 18px 34px #0c204a38}.pm-home-section{padding:72px 0}.pm-home-section-blue{color:#fff;background:linear-gradient(90deg,#2d62ed,#214bb9 58%,#173b9e)}.pm-home-heading{max-width:760px;margin:0 auto 24px}.pm-home-heading h2{color:#19253f;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800}.pm-home-heading p{color:#54617b;margin:14px auto 0;font-size:.88rem;line-height:1.65}.pm-home-heading-light h2,.pm-home-heading-light p{color:#fff}.pm-home-heading-light p{color:#ffffffd1}.pm-home-divider{background:#78a4ff;border-radius:999px;width:72px;height:3px;margin:14px auto 0}.pm-home-copy{color:#3b4864;max-width:430px;font-size:.88rem;line-height:1.82}.pm-home-copy p+p{margin-top:18px}.pm-home-split-row{max-width:980px;margin-left:auto;margin-right:auto}.pm-home-split-copy-col .pm-home-copy{margin-right:auto}.pm-home-split-media-col .pm-home-image-frame,.pm-home-split-card-col .pm-workflow-card{max-width:430px;margin-left:auto}.pm-home-image-frame{background:linear-gradient(145deg,#dbe6ff,#c0d4ff);border-radius:18px;padding:7px;position:relative;overflow:hidden;box-shadow:0 20px 46px #102a6c1f}.pm-home-image-frame img{object-fit:cover;border-radius:13px;width:100%;height:100%;min-height:245px;display:block}.pm-home-list-grid,.pm-home-feature-columns,.pm-home-reason-grid,.pm-corp-contact-grid{gap:22px;display:grid}.pm-home-list-grid{grid-template-columns:repeat(2,minmax(260px,max-content));justify-content:center;justify-items:start;max-width:860px;margin:0 auto}.pm-home-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.pm-home-bullet-list{margin:0;padding:0;list-style:none}.pm-home-bullet-list li{color:inherit;margin-bottom:10px;padding-left:22px;font-size:.88rem;line-height:1.55;position:relative}.pm-home-bullet-list li:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0}.pm-workflow-card{background:#fff;border:1px solid #1c48b71f;border-radius:16px;padding:24px 24px 12px;box-shadow:0 18px 42px #0f205414}.pm-workflow-title{color:#18253d;border-bottom:2px solid #2d62ed2e;margin-bottom:16px;padding-bottom:12px;font-size:.98rem;font-weight:800}.pm-workflow-step{color:#42506b;align-items:flex-start;gap:14px;margin-bottom:12px;font-size:.84rem;line-height:1.55;display:flex}.pm-workflow-step strong{color:#1d2a44}.pm-workflow-dot{background:#2d62ed;border-radius:999px;flex:none;width:10px;height:10px;margin-top:.6rem}.pm-home-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto}.pm-home-reason-card{color:#fff;background:linear-gradient(135deg,#2758d8,#1b44ad);border-radius:14px;height:100%;padding:18px 20px 16px;box-shadow:0 20px 34px #142e741f}.pm-home-reason-card h3{margin:0 0 8px;font-size:1rem;font-weight:800}.pm-home-reason-card p{color:#ffffffd6;margin:0;font-size:.82rem;line-height:1.5}.pm-home-reason-icon{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;margin-bottom:10px;display:inline-flex;position:relative}.pm-home-reason-icon:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:14px;transform:rotate(38deg)translate(-1px,-1px)}.pm-services-page h1,.pm-services-page h2,.pm-services-page h3,.pm-services-page .btn{font-family:var(--pm-public-font);letter-spacing:0}.pm-services-page{color:#223149;background:#fff}.pm-services-hero{min-height:244px;position:relative;overflow:hidden}.pm-services-hero-media,.pm-services-hero-overlay{position:absolute;inset:0}.pm-services-hero-media{object-fit:cover;object-position:center 46%;width:100%;height:100%}.pm-services-hero-overlay{background:linear-gradient(#0f22531f,#0f22532e),linear-gradient(90deg,#122f79d6,#2352bf7a 52%,#173a98cc)}.pm-services-hero .container{z-index:1;position:relative}.pm-services-hero-inner{color:#fff;max-width:760px;margin:0 auto;padding:56px 0 52px}.pm-services-hero-inner h1{text-wrap:balance;text-shadow:0 8px 22px #09194033;margin:0;font-size:clamp(2.15rem,4vw,3.3rem);font-weight:800;line-height:1.04}.pm-services-hero-inner p{color:#ffffffe6;text-shadow:0 6px 16px #0919402e;max-width:700px;margin:18px auto 0;font-size:.93rem;line-height:1.72}.pm-services-section{padding:68px 0}.pm-services-section-soft{background:radial-gradient(circle at top,#396bed1a,#396bed05 22%,#0000 52%),#fff}.pm-services-card-grid,.pm-services-benefit-grid{gap:24px;display:grid}.pm-services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;max-width:988px;margin:0 auto}.pm-services-card{background:#fff;border:1px solid #15367e1f;border-radius:18px;align-items:flex-start;gap:18px;height:100%;min-height:214px;padding:28px 25px 24px;display:flex;box-shadow:0 16px 34px #0f205417}.pm-services-card-icon{color:#fff;background:linear-gradient(#3671ff,#2053d0);border-radius:12px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 12px 22px #2458d72e}.pm-services-card-icon svg{width:23px;height:23px}.pm-services-card-body{flex-direction:column;flex:1;display:flex}.pm-services-card-body h2{color:#143d71;max-width:25ch;margin:1px 0 10px;font-size:1.08rem;font-weight:800;line-height:1.34}.pm-services-card-body ul{max-width:96%;margin:0;padding:0;list-style:none}.pm-services-card-body li{color:#5c6880;margin-bottom:11px;padding-left:18px;font-size:.91rem;line-height:1.66;position:relative}.pm-services-card-body li:before{content:"";background:#2f65f0;border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.pm-services-heading{max-width:880px;margin:0 auto 40px}.pm-services-heading h2{color:#123f74;margin:0;font-size:clamp(2.05rem,3.5vw,3.15rem);font-weight:800;line-height:1.14}.pm-services-divider{background:linear-gradient(90deg,#2f65f0,#7ca7ff);border-radius:999px;width:78px;height:3px;margin:14px auto 0}.pm-services-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;max-width:988px;margin:0 auto}.pm-services-benefit-card{color:#4b5d78;background:#fff;border:1px solid #15367e1a;border-radius:12px;align-items:center;gap:14px;height:100%;min-height:62px;padding:16px 18px;font-size:.93rem;line-height:1.45;display:flex;box-shadow:0 12px 28px #10215214}.pm-services-benefit-icon{color:#22b15f;border:1.8px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pm-services-benefit-icon svg{width:16px;height:16px}.pm-services-benefit-label{max-width:34ch}.pm-about-page h1,.pm-about-page h2,.pm-about-page h3,.pm-about-page .btn{font-family:var(--pm-public-font);letter-spacing:0}.pm-about-page{color:#223149;background:#fff}.pm-about-hero{min-height:236px;position:relative;overflow:hidden}.pm-about-hero-media,.pm-about-hero-overlay{position:absolute;inset:0}.pm-about-hero-media{object-fit:cover;object-position:center 42%;width:100%;height:100%}.pm-about-hero-overlay{background:linear-gradient(#0e1f4d29,#0e1f4d38),linear-gradient(90deg,#12307cd1,#214fbb85 52%,#163995c7)}.pm-about-hero .container{z-index:1;position:relative}.pm-about-hero-inner{color:#fff;max-width:760px;margin:0 auto;padding:58px 0 54px}.pm-about-hero-inner h1{text-shadow:0 8px 22px #08163a2e;margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:800;line-height:1.06}.pm-about-hero-inner p{color:#ffffffe6;text-shadow:0 6px 18px #08163a2e;max-width:700px;margin:16px auto 0;font-size:.93rem;line-height:1.72}.pm-about-section{padding:72px 0}.pm-about-section-soft{background:radial-gradient(circle at top,#396bed1a,#396bed05 22%,#0000 56%),#fff}.pm-about-heading{max-width:900px;margin:0 auto 36px}.pm-about-heading h2{color:#15253f;margin:0;font-size:clamp(2rem,3.4vw,3.05rem);font-weight:800;line-height:1.14}.pm-about-divider{background:linear-gradient(90deg,#2f65f0,#7ca7ff);border-radius:999px;width:78px;height:3px;margin:14px auto 0}.pm-about-intro-row{max-width:1000px;margin-left:auto;margin-right:auto}.pm-about-copy{color:#44526c;max-width:470px;font-size:.9rem;line-height:1.82}.pm-about-copy p+p{margin-top:18px}.pm-about-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pm-about-badge{color:#2a4a8f;background:#fff;border:1px solid #224db71f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 10px 22px #0f20540f}.pm-about-badge-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pm-about-badge-icon svg{width:16px;height:16px}.pm-about-badge.is-green{color:#1c9a51;background:#1c9a510f}.pm-about-badge.is-blue{color:#2f65f0;background:#2f65f014}.pm-about-image-frame{background:linear-gradient(145deg,#dbe6ff,#c0d4ff);border-radius:24px;max-width:500px;margin-left:auto;padding:10px;overflow:hidden;box-shadow:0 20px 48px #0f20541f}.pm-about-image-frame img{object-fit:cover;border-radius:18px;width:100%;min-height:330px;display:block}.pm-about-mission-grid,.pm-about-reason-grid{display:grid}.pm-about-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:0 auto}.pm-about-mission-card{background:#fff;border:1px solid #15367e1a;border-radius:14px;align-items:flex-start;gap:14px;min-height:92px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #10215214}.pm-about-icon-chip{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 20px #0f20541f}.pm-about-icon-chip svg{width:18px;height:18px}.pm-about-icon-chip.is-blue{background:linear-gradient(#3671ff,#2053d0)}.pm-about-icon-chip.is-gold{background:linear-gradient(#f3c75b,#c99618)}.pm-about-icon-chip.is-green{background:linear-gradient(#16c45b,#10963f)}.pm-about-icon-chip.is-violet{background:linear-gradient(#b142ff,#7f28d8)}.pm-about-icon-chip.is-orange{background:linear-gradient(#ff9f1a,#ff6b00)}.pm-about-icon-chip.is-cyan{background:linear-gradient(#22b8e8,#1090bb)}.pm-about-icon-chip.is-red{background:linear-gradient(#ff4d5e,#e31f34)}.pm-about-mission-card h3,.pm-about-reason-card h3,.pm-about-step-card h3{color:#16253f;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.pm-about-mission-card p,.pm-about-reason-card p,.pm-about-step-card p{color:#5a6881;margin:6px 0 0;font-size:.83rem;line-height:1.62}.pm-about-vision-banner{color:#fff;background:linear-gradient(135deg,#315fdf,#1d47b4);border-radius:18px;align-items:center;gap:18px;max-width:820px;margin:0 auto;padding:28px 32px;display:flex;box-shadow:0 24px 44px #142e742e}.pm-about-vision-icon{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.pm-about-vision-icon svg{width:22px;height:22px}.pm-about-vision-banner p{color:#ffffffeb;margin:0;font-size:.93rem;line-height:1.8}.pm-about-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.pm-about-reason-card{background:#fff;border:1px solid #15367e1a;border-radius:14px;height:100%;padding:18px 18px 16px;box-shadow:0 14px 30px #10215214}.pm-about-reason-icon{border-radius:12px;width:42px;height:42px;margin-bottom:14px}.pm-about-approach-list{max-width:860px;margin:0 auto;position:relative}.pm-about-step{padding-left:82px;position:relative}.pm-about-step+.pm-about-step{margin-top:14px}.pm-about-step:before{content:"";background:linear-gradient(#2d62edb8,#9168ff8a);width:2px;position:absolute;top:0;bottom:-16px;left:30px}.pm-about-step:last-child:before{bottom:34px}.pm-about-step-index{z-index:1;color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.92rem;font-weight:700;display:inline-flex;position:absolute;top:18px;left:13px;box-shadow:0 12px 24px #0f20542e}.pm-about-step-index.is-blue{background:linear-gradient(#3671ff,#2053d0)}.pm-about-step-index.is-violet{background:linear-gradient(#b142ff,#7f28d8)}.pm-about-step-card{background:#fff;border:1px solid #15367e1a;border-radius:14px;padding:22px 24px;box-shadow:0 14px 30px #10215214}.pm-plans-page h1,.pm-plans-page h2,.pm-plans-page h3,.pm-plans-page .btn{font-family:var(--pm-public-font);letter-spacing:0}.pm-plans-page{color:#223149;background:#fff}.pm-plans-hero{min-height:210px;position:relative;overflow:hidden}.pm-plans-hero-media,.pm-plans-hero-overlay{position:absolute;inset:0}.pm-plans-hero-media{object-fit:cover;object-position:center 42%;width:100%;height:100%}.pm-plans-hero-overlay{background:linear-gradient(#0d1e4c33,#0d1e4c5c),linear-gradient(90deg,#122d71eb,#2453be7a 42%,#14307adb)}.pm-plans-hero .container{z-index:1;position:relative}.pm-plans-hero-inner{color:#fff;max-width:720px;margin:0 auto;padding:34px 0 36px}.pm-plans-hero-kicker{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-bottom:12px;padding:0 14px;font-size:.7rem;font-weight:700;display:inline-flex}.pm-plans-hero-inner h1{text-shadow:0 8px 20px #0a184029;margin:0;font-size:clamp(1.9rem,3.8vw,2.55rem);font-weight:800;line-height:1.04}.pm-plans-hero-inner p{color:#ffffffe6;text-shadow:0 5px 14px #0a18402e;max-width:560px;margin:10px auto 0;font-size:.88rem;line-height:1.58}.pm-plans-hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.pm-plans-hero-meta span{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:.74rem;line-height:1;display:inline-flex}.pm-plans-intro{z-index:2;margin-top:-30px;padding:0 0 52px;position:relative}.pm-plans-heading{max-width:980px;margin:0 auto 22px}.pm-plans-heading h1{color:#143d71;margin:0;font-size:clamp(1.95rem,3.2vw,2.6rem);font-weight:800;line-height:1.08}.pm-plans-heading p{color:#5d6b83;max-width:620px;margin:10px auto 0;font-size:.9rem;line-height:1.68}.pm-plans-shell{background:#fff;border:1px solid #11327814;border-radius:24px;max-width:940px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 28px 60px #0e1f4d1f}.pm-plans-table{border-collapse:separate;border-spacing:0;color:#223149;margin:0}.pm-plans-table>:not(caption)>*>*{vertical-align:middle;border-color:#15367e17;padding:11px 12px;transition:background-color .18s,box-shadow .18s,color .18s}.pm-plans-table thead th{color:#fff;background:linear-gradient(90deg,#2f65f0,#214bb8);border-color:#ffffff14;padding-top:14px;padding-bottom:14px;font-size:.88rem;font-weight:700}.pm-plans-table thead th.is-featured{background:linear-gradient(#4b7af2,#2958bf);box-shadow:inset 2px 0 #ffffff1f,inset -2px 0 #ffffff1f}.pm-plans-table thead th:first-child{text-align:left}.pm-plans-table thead th:first-child,.pm-plans-table tbody tr:first-child th:first-child{border-top-left-radius:20px}.pm-plans-table thead th:last-child{border-top-right-radius:20px}.pm-plans-feature-col{width:25%;min-width:190px}.pm-plans-plan-col{text-align:center;width:25%;min-width:200px}.pm-plans-popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f5c34d,#eeaa1b);border-radius:999px;justify-content:center;align-items:center;min-height:22px;margin-bottom:8px;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.pm-plans-plan-name{font-size:.96rem;font-weight:700}.pm-plans-meta-row th,.pm-plans-action-row th,.pm-plans-section-row th,.pm-plans-notes-row th,.pm-plans-cta-row th{font-weight:700}.pm-plans-meta-row th,.pm-plans-table tbody>tr>th{color:#1e2b43;background:#fff}.pm-plans-meta-row td,.pm-plans-action-row td,.pm-plans-table tbody tr td{text-align:center}.pm-plans-table td.is-featured,.pm-plans-table th.is-featured{background:linear-gradient(#2f6bff1c,#2f6bff14);box-shadow:inset 2px 0 #d8e4ff,inset -2px 0 #d8e4ff}.pm-plans-price{color:#143d71;font-size:1.04rem;font-weight:800}.pm-plans-users{color:#153e72;font-size:.9rem;font-weight:700}.pm-plans-action-row th{background:#fff}.pm-plans-select-btn{color:#18477f;min-width:106px;min-height:34px;font:inherit;background:#fff;border:1px solid #18477f;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pm-plans-select-btn:hover{background:#f5f9ff;box-shadow:0 10px 20px #18477f14}.pm-plans-select-btn.selected{color:#fff;background:#1f9a55;border-color:#1d8e4e}.pm-plans-select-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pm-plans-select-icon svg{width:16px;height:16px}.pm-plans-section-row th{text-align:left;color:#223149;background:#f5f7fb;padding-top:9px;padding-bottom:9px}.pm-plans-feature-row.is-alt>th,.pm-plans-feature-row.is-alt>td{background:#fbfdff}.pm-plans-feature-row.is-alt>td.is-featured{background:linear-gradient(#2f6bff21,#2f6bff1a)}.pm-plans-feature-row:hover>th{background:#f4f8ff}.pm-plans-feature-row:hover>td{background:#f6faff}.pm-plans-feature-row:hover>td.is-featured{background:#dfeaff}.pm-plans-cell-state{flex-direction:column;align-items:center;gap:3px;display:flex}.pm-plans-state-icon{justify-content:center;align-items:center;width:17px;height:17px;transition:transform .18s,color .18s;display:inline-flex}.pm-plans-state-icon svg{width:17px;height:17px}.pm-plans-feature-row:hover .pm-plans-state-icon{transform:translateY(-1px)}.pm-plans-state-icon.is-yes{color:#18a64f}.pm-plans-state-icon.is-no{color:#ff4040}.pm-plans-cell-note{color:#657289;max-width:15ch;font-size:.68rem;font-weight:500;line-height:1.3}.pm-plans-subsection{color:#18253e;margin-bottom:14px;font-size:1rem;font-weight:800}.pm-plans-lower{background:linear-gradient(#fbfcff,#fff);border-top:1px solid #15367e1a;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:16px;padding:18px;display:grid}.pm-plans-note-card,.pm-plans-callout-card{border:1px solid #13347714;border-radius:18px;padding:20px 20px 18px;box-shadow:0 16px 30px #12275d0f}.pm-plans-callout-card{background:linear-gradient(#e0ebfff5,#f7fafffa);border-top:none;flex-direction:column;justify-content:center;display:flex;position:relative;box-shadow:0 18px 34px #10286214}.pm-plans-callout-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff70}.pm-plans-callout-tag{color:#1a4caa;letter-spacing:.04em;text-transform:uppercase;background:#18477f14;border-radius:999px;align-self:flex-start;align-items:center;min-height:25px;margin-bottom:10px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.pm-plans-note-card ol{counter-reset:plan-note;color:#59677f;margin:0;padding-left:0;font-size:.89rem;line-height:1.68;list-style:none}.pm-plans-note-card li{min-height:30px;padding-left:38px;position:relative}.pm-plans-note-card li:before{counter-increment:plan-note;content:counter(plan-note);color:#1c4eb4;background:#e8f0ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.pm-plans-note-card li+li{margin-top:10px}.pm-plans-callout-card p{color:#4c5c76;max-width:320px;margin:0;font-size:.9rem;line-height:1.64}.pm-plans-cta-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pm-plans-cta-primary,.pm-plans-cta-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:154px;min-height:44px;padding:0 18px;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pm-plans-cta-primary{color:#fff;background:#143d71;border:1px solid #143d71;box-shadow:0 12px 24px #143d7129}.pm-plans-cta-primary:hover{color:#fff;background:#10345f}.pm-plans-cta-secondary{color:#143d71;background:#fff;border:1px solid #143d71}.pm-plans-cta-secondary:hover{color:#143d71;background:#f4f8ff}.pm-page-plans .pm-corp-footer-main{padding-top:28px}.pm-contact-page h1,.pm-contact-page h2,.pm-contact-page h3,.pm-contact-page .btn{font-family:var(--pm-public-font);letter-spacing:0}.pm-contact-page{color:#223149;background:#fff}.pm-contact-page-hero{min-height:176px;position:relative;overflow:hidden}.pm-contact-page-hero-media,.pm-contact-page-hero-overlay{position:absolute;inset:0}.pm-contact-page-hero-media{object-fit:cover;object-position:center 34%;width:100%;height:100%}.pm-contact-page-hero-overlay{background:linear-gradient(#10245a1a,#10245a2e),linear-gradient(90deg,#153586d6,#285bcd5c 44%,#1c3f9fc2)}.pm-contact-page-hero .container{z-index:1;position:relative}.pm-contact-page-hero-inner{color:#fff;max-width:640px;padding:38px 0 36px}.pm-contact-page-hero-inner h1{text-shadow:0 8px 20px #0a184029;margin:0;font-size:clamp(1.95rem,4vw,2.8rem);font-weight:800;line-height:1.08}.pm-contact-page-hero-inner p{color:#ffffffe6;text-shadow:0 5px 14px #0a18402e;max-width:560px;margin:12px 0 0;font-size:.88rem;line-height:1.72}.pm-contact-page-section{padding:68px 0 86px}.pm-contact-page-heading{max-width:760px;margin:0 auto 34px}.pm-contact-page-heading h2{color:#15253f;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:800;line-height:1.14}.pm-contact-page-divider{background:linear-gradient(90deg,#2f65f0,#7ca7ff);border-radius:999px;width:78px;height:3px;margin:14px auto 0}.pm-contact-page-heading p{color:#60708a;margin:12px auto 0;font-size:.9rem;line-height:1.7}.pm-contact-page-grid{grid-template-columns:minmax(0,390px) minmax(0,580px);align-items:start;gap:16px;max-width:986px;margin:0 auto;display:grid}.pm-contact-page-media-col{padding-top:6px}.pm-contact-page-media-frame{background:linear-gradient(145deg,#dbe6ff,#c0d4ff);border-radius:18px;max-width:388px;padding:8px;overflow:hidden;box-shadow:0 20px 42px #0f20541f}.pm-contact-page-media-frame img{object-fit:cover;object-position:center 42%;border-radius:14px;width:100%;min-height:248px;display:block}.pm-contact-page-form-card{background:#fff;border:1px solid #15367e1a;border-radius:18px;padding:22px 22px 24px;box-shadow:0 26px 56px #10215224}.pm-contact-page-form-title{color:#2f65f0;margin-bottom:16px;font-size:1.12rem;font-weight:800}.pm-contact-page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pm-contact-field{flex-direction:column;gap:6px;display:flex}.pm-contact-field-full{grid-column:1/-1}.pm-contact-field label,.pm-contact-subsection{color:#1a2740;font-size:.78rem;font-weight:700}.pm-contact-field label span,.pm-contact-subsection span{color:#ef4444}.pm-contact-input{color:#20304a;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e2f1;border-radius:10px;padding:.58rem .82rem;font-size:.84rem}.pm-contact-input::placeholder{color:#96a2b8}.pm-contact-input:focus{border-color:#82a8ff;box-shadow:0 0 0 3px #2f65f01a}.pm-contact-textarea{resize:vertical;min-height:114px;padding-top:11px}.pm-contact-page-rule{border-top:1px solid #e7eef9;margin:14px 0 16px}.pm-contact-priority-row,.pm-contact-inquiry-grid{gap:8px 14px;display:grid}.pm-contact-priority-row{grid-template-columns:repeat(3,minmax(0,max-content));margin-bottom:16px}.pm-contact-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.pm-contact-radio-inline,.pm-contact-radio-block{color:#37465f;align-items:center;gap:9px;font-size:.8rem;line-height:1.35;display:inline-flex}.pm-contact-radio-block{min-height:32px;padding:2px 0}.pm-contact-radio-inline input,.pm-contact-radio-block input{accent-color:#2f65f0;flex:none;width:13px;height:13px;margin:0}.pm-contact-submit-row{justify-content:center;margin-top:22px;display:flex}.pm-contact-submit-btn{color:#fff;background:linear-gradient(90deg,#2f65f0,#214bb8);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:156px;min-height:46px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 18px 32px #214bb838}.pm-contact-submit-btn:hover{color:#fff;filter:brightness(.98)}.pm-contact-submit-btn svg{width:16px;height:16px}.pm-home-cta{color:#fff;background:linear-gradient(90deg,#275ae0,#1d47b5 58%,#173d9f);padding:66px 0 72px}.pm-home-cta .pm-home-heading,.pm-home-cta .pm-home-hero-actions{max-width:620px;margin-left:auto;margin-right:auto}.pm-corp-footer-main{color:#fff;background:linear-gradient(#2b4f95,#233f76);padding:38px 0 24px}.pm-corp-region-switch{flex-wrap:wrap;justify-content:center;gap:7px;max-width:820px;margin:0 auto 16px;display:flex}.pm-corp-region-switch button{color:#ffffffdb;min-height:27px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:0 13px;font-size:.66rem;line-height:1}.pm-corp-region-switch button.active{color:#214bb9;background:#fff}.pm-corp-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pm-corp-footer-shell{background:linear-gradient(#355cb81f,#1c37752e);border:1px solid #ffffff42;border-radius:15px;max-width:892px;margin:0 auto;padding:13px 13px 11px;box-shadow:inset 0 1px #ffffff14}.pm-corp-contact-card{box-shadow:none;background:#264aa338;border:1px solid #ffffff38;border-radius:12px;padding:13px 15px 11px}.pm-corp-contact-card h3{text-transform:uppercase;letter-spacing:.08em;text-align:left;margin:0 0 10px;font-size:.74rem;font-weight:800}.pm-corp-contact-meta{grid-template-columns:minmax(86px,.9fr) minmax(86px,.9fr) minmax(140px,1.2fr);gap:10px;display:grid}.pm-corp-contact-line{flex-direction:column;gap:2px;margin-bottom:0;display:flex}.pm-corp-contact-line span{color:#ffffffa8;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.pm-corp-contact-line strong{color:#fff;word-break:normal;overflow-wrap:anywhere;font-size:.64rem;font-weight:600;line-height:1.52}.pm-corp-footer-bottom{color:#ffffffc2;background:#162d58;border-top:1px solid #ffffff14;font-size:.7rem}.pm-corp-footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.pm-corp-footer-links,.pm-corp-footer-social{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pm-corp-footer-links a,.pm-corp-footer-social a{color:#ffffffc7;text-decoration:none}.pm-corp-footer-copy{white-space:nowrap}.pm-corp-footer-links{justify-content:center}.pm-corp-footer-links a{line-height:1;position:relative}.pm-corp-footer-links a+a:before{content:"";background:#ffffff2e;width:1px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.pm-corp-footer-links a:hover,.pm-corp-footer-social a:hover{color:#fff}.pm-corp-footer-social a{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.66rem;line-height:1;display:inline-flex}@media(max-width:991.98px){.pm-public-topbar-inner,.pm-public-topbar-left,.pm-public-topbar-right{flex-wrap:wrap;justify-content:center}.pm-public-topbar-left,.pm-public-topbar-right{gap:10px}.pm-public-topbar-left>*+:before,.pm-public-topbar-right>*+:before{margin-right:10px}.pm-public-navbar{flex-wrap:wrap}.pm-public-menu-toggle{margin-left:auto;display:inline-block}.pm-public-menu{background:#112b6cf5;border-radius:20px;flex-direction:column;align-items:stretch;width:100%;padding:16px;display:none;box-shadow:0 18px 38px #0a193e47}.pm-public-menu.show{display:flex}.pm-public-nav-links,.pm-public-auth{flex-direction:column;align-items:stretch}.pm-public-nav-pill,.pm-public-auth-link,.pm-public-auth-btn{width:100%}.pm-home-section{padding:58px 0}.pm-home-list-grid,.pm-home-feature-columns,.pm-home-reason-grid,.pm-corp-contact-grid,.pm-services-card-grid,.pm-services-benefit-grid,.pm-about-mission-grid,.pm-about-reason-grid{grid-template-columns:1fr}.pm-home-copy,.pm-home-split-media-col .pm-home-image-frame,.pm-home-split-card-col .pm-workflow-card,.pm-home-list-grid,.pm-home-feature-columns,.pm-home-reason-grid,.pm-services-card-grid,.pm-services-benefit-grid,.pm-about-copy,.pm-about-mission-grid,.pm-about-reason-grid{max-width:none}.pm-home-split-media-col .pm-home-image-frame,.pm-home-split-card-col .pm-workflow-card{margin-left:0}.pm-about-hero{min-height:194px}.pm-contact-page-section{padding:56px 0 72px}.pm-contact-page-grid{grid-template-columns:1fr}.pm-contact-page-media-col{max-width:420px}.pm-contact-page-form-card{padding:22px 22px 24px}.pm-plans-intro{margin-top:-24px;padding:0 0 40px}.pm-plans-hero{min-height:188px}.pm-plans-hero-inner{padding:30px 0 32px}.pm-plans-hero-meta{gap:8px}.pm-plans-shell{border-radius:18px}.pm-plans-table>:not(caption)>*>*{padding:11px}.pm-plans-cell-note{max-width:16ch}.pm-plans-lower{grid-template-columns:1fr;gap:14px;padding:16px}.pm-plans-note-card,.pm-plans-callout-card{padding:18px 18px 17px}.pm-about-section{padding:56px 0}.pm-about-image-frame{margin-left:0}.pm-about-vision-banner{padding:24px}.pm-about-reason-card{min-height:0}.pm-about-step{padding-left:62px}.pm-about-step:before{left:21px}.pm-about-step-index{left:4px}.pm-services-hero{min-height:188px}.pm-services-section{padding:56px 0}.pm-services-card{min-height:0}.pm-corp-contact-meta{grid-template-columns:1fr;gap:6px}.pm-corp-footer-links a+a:before{left:-4px}}@media(max-width:767.98px){.pm-public-topbar{font-size:.68rem}.pm-public-topbar-left>*+:before,.pm-public-topbar-right>*+:before,.pm-corp-footer-links a+a:before{display:none}.pm-public-topbar-left,.pm-public-topbar-right,.pm-corp-footer-links,.pm-corp-footer-social{gap:8px}.pm-contact-page-hero{min-height:168px}.pm-contact-page-hero-inner{padding:34px 0 32px}.pm-contact-page-hero-inner p,.pm-contact-page-heading p{font-size:.86rem}.pm-contact-page-form-grid,.pm-contact-inquiry-grid,.pm-contact-priority-row{grid-template-columns:1fr}.pm-contact-page-form-card{padding:18px 18px 22px}.pm-contact-submit-btn{width:100%}.pm-plans-hero{min-height:168px}.pm-plans-hero-inner{padding:26px 0 28px}.pm-plans-hero-kicker{min-height:25px;margin-bottom:10px;padding:0 11px;font-size:.64rem}.pm-plans-hero-inner p{font-size:.86rem}.pm-plans-hero-meta{gap:7px;margin-top:14px}.pm-plans-hero-meta span{min-height:24px;padding:0 9px;font-size:.68rem}.pm-plans-intro{margin-top:-18px;padding-bottom:34px}.pm-plans-shell{border-radius:16px}.pm-plans-table thead th,.pm-plans-table>:not(caption)>*>*{padding:12px}.pm-plans-feature-col,.pm-plans-plan-col{min-width:180px}.pm-plans-plan-name{font-size:.92rem}.pm-plans-price{font-size:1.02rem}.pm-plans-users,.pm-plans-subsection,.pm-plans-table tbody>tr>th{font-size:.88rem}.pm-plans-cell-note,.pm-plans-note-card ol,.pm-plans-callout-card p{font-size:.8rem}.pm-plans-select-btn,.pm-plans-cta-primary,.pm-plans-cta-secondary{min-width:132px;min-height:40px}.pm-plans-cta-actions{flex-direction:column;align-items:flex-start}.pm-plans-note-card,.pm-plans-callout-card{padding:16px 16px 15px}.pm-plans-lower{gap:12px;padding:14px}.pm-about-hero-inner{padding:40px 0 36px}.pm-about-hero-inner p,.pm-about-copy{font-size:.88rem}.pm-about-image-frame{border-radius:18px;padding:8px}.pm-about-image-frame img{border-radius:14px;min-height:260px}.pm-about-mission-card,.pm-about-vision-banner{flex-direction:column;align-items:flex-start}.pm-about-reason-card{padding:16px}.pm-about-step{padding-top:46px;padding-left:0}.pm-about-step:before{top:0;left:17px}.pm-about-step:last-child:before{height:28px;bottom:auto}.pm-about-step-index{top:0;left:0}.pm-about-step-card{padding:18px}.pm-services-hero-inner{padding:36px 0 34px}.pm-services-hero-inner p{font-size:.88rem}.pm-services-card{flex-direction:column;gap:14px;padding:20px 18px 18px}.pm-services-card-body h2{font-size:1rem}.pm-services-card-body li,.pm-services-benefit-card{font-size:.88rem}.pm-services-benefit-label{max-width:none}.pm-services-benefit-card{padding:14px 16px}.pm-home-hero{min-height:410px}.pm-home-hero-inner{padding:46px 0 52px}.pm-home-btn-primary,.pm-home-btn-secondary{width:100%}.pm-corp-footer-bottom-inner{text-align:center;flex-direction:column;align-items:center}}.pm-terms-v2{background:#eff2f6}.pm-terms-v2 .pm-terms-top{color:#fff;background:linear-gradient(#1f5687,#184f80);padding:18px 0 22px}.pm-terms-v2 .pm-terms-top h1{letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800}.pm-terms-v2 .pm-terms-top p{opacity:.86;color:#dceaff;margin:6px 0 0;font-size:.88rem}.pm-terms-v2 .pm-terms-intro{padding:22px 0 16px}.pm-terms-v2 .pm-terms-intro-card{background:#fff;border-radius:10px;max-width:920px;margin:0 auto;padding:16px 18px;box-shadow:0 4px 14px #0f172a1f}.pm-terms-v2 .pm-terms-intro-card p{color:#304355;margin:0 0 8px;font-size:.91rem;line-height:1.52}.pm-terms-v2 .pm-terms-intro-card p:last-child{margin-bottom:0}.pm-terms-v2 .pm-terms-section{padding:18px 0 10px}.pm-terms-v2 .pm-terms-section.is-soft{background:#e9edf2}.pm-terms-v2 .pm-terms-section h2{color:#12365a;align-items:center;gap:10px;margin:0 0 14px;font-size:1.56rem;font-weight:800;display:flex}.pm-terms-v2 .pm-terms-section h2 span{color:#fff;background:#0f446f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.92rem;font-weight:700;display:inline-flex}.pm-terms-v2 .pm-terms-item{background:#f7f9fc;border:1px solid #dde5ee;border-radius:8px;margin-bottom:10px;padding:12px 14px}.pm-terms-v2 .pm-terms-item h3{color:#16395f;margin:0 0 5px;font-size:1rem;font-weight:700}.pm-terms-v2 .pm-terms-item p{color:#2f4258;margin:0;font-size:.9rem;line-height:1.52}.pm-terms-v2 .pm-terms-item.is-warning{background:#fff4f4;border-color:#f0c9c9}.pm-terms-v2 .pm-terms-item.is-warning h3{color:#b42318}.pm-terms-v2 .pm-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pm-terms-v2 .pm-terms-grid .pm-terms-item:last-child:nth-child(odd){grid-column:1/-1}.pm-terms-v2 .pm-terms-plain{color:#2f4258;margin:4px 0 18px;font-size:.93rem;line-height:1.62}.pm-terms-v2 .pm-terms-grid.is-final{margin-top:8px}.pm-terms-v2 .pm-terms-ack-strip{color:#dceaff;background:linear-gradient(#1d568b,#1a4f81);margin-top:8px;padding:16px 0 20px}.pm-terms-v2 .pm-terms-ack-strip p{margin:0 0 10px;font-size:.9rem}.pm-terms-v2 .pm-terms-ack-strip button{color:#184f80;background:#fff;border:1px solid #ffffffa6;border-radius:999px;padding:6px 16px;font-size:.78rem;font-weight:700}@media(max-width:991.98px){.pm-terms-v2 .pm-terms-section h2{font-size:1.34rem}.pm-terms-v2 .pm-terms-grid{grid-template-columns:1fr}}:root{--bs-body-font-family:"Poppins","Inter","Segoe UI",Arial,sans-serif}html,html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background-color:#f1f5f9;font-family:Poppins,Inter,system-ui,-apple-system,sans-serif}.pm-routed-content.pm-global-chrome-active,.pm-routed-content.pm-global-chrome-active .pm-dashboard-layout,.pm-routed-content.pm-global-chrome-active .pm-dashboard-main{background:#f1f5f9!important}.pm-routed-content.pm-global-chrome-active{min-height:100dvh;position:relative}.pm-routed-content.pm-global-chrome-active:before{content:"";background:#061b50;width:218px;position:absolute;inset:0 auto 0 0}.pm-routed-content.pm-global-chrome-collapsed:before{display:none}.pm-routed-content.pm-global-chrome-active .pm-dashboard-layout{width:100%;min-height:100dvh}.pm-routed-content.pm-global-chrome-active .pm-app-sidebar,.pm-routed-content.pm-global-chrome-active .pm-dashboard-topbar,.pm-routed-content.pm-global-chrome-active .pm-sidebar-overlay{display:none!important}.pm-routed-content.pm-global-chrome-active .pm-dashboard-main,.pm-routed-content.pm-global-chrome-active .pm-dashboard-layout.pm-sidebar-hidden .pm-dashboard-main{box-sizing:border-box;flex:none!important;width:calc(100% - 218px)!important;max-width:none!important;margin-left:218px!important;padding:54px 0 0!important}.pm-routed-content.pm-global-chrome-collapsed .pm-dashboard-main,.pm-routed-content.pm-global-chrome-collapsed .pm-dashboard-layout.pm-sidebar-hidden .pm-dashboard-main{width:100%!important;margin-left:0!important}@media(max-width:900px){.pm-routed-content.pm-global-chrome-active:before{display:none}.pm-routed-content.pm-global-chrome-active .pm-dashboard-main,.pm-routed-content.pm-global-chrome-active .pm-dashboard-layout.pm-sidebar-hidden .pm-dashboard-main{width:100%!important;margin-left:0!important;padding-top:54px!important}}.pm-record-actions{background:#fff;border-top:1px solid #dbe3ee;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.pm-record-btn{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #0000001a}.pm-record-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.pm-record-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important;transform:none!important}.pm-record-btn.tone-new{background:linear-gradient(135deg,#10b981,#059669)}.pm-record-btn.tone-edit{background:linear-gradient(135deg,#f59e0b,#d97706)}.pm-record-btn.tone-delete{background:linear-gradient(135deg,#ef4444,#dc2626)}.pm-record-btn.tone-save{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.pm-record-btn.tone-pdf{background:linear-gradient(135deg,#e11d48,#be123c)}.pm-record-btn.tone-preview{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pm-record-btn.tone-print{background:linear-gradient(135deg,#334155,#1e293b)}.pm-record-btn.tone-email{background:linear-gradient(135deg,#0284c7,#0369a1)}@media(max-width:760px){.pm-record-actions{align-items:stretch;padding-left:14px;padding-right:14px}.pm-record-btn{flex:132px}}.kh-card-panel,.pm-card-panel,.pm-card{border-radius:14px!important;transition:all .25s!important;box-shadow:0 10px 30px -5px #0000000d,0 4px 12px -2px #00000005!important}.kh-navy-banner,.kh-premium-header,.pm-page-name-banner{color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e3a8a,#2563eb)!important;border-radius:14px 14px 0 0!important;box-shadow:0 10px 25px -5px #2563eb40!important}.form-control,.form-select,input[type=text],input[type=number],input[type=email],input[type=date],select,textarea{color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 4px #2563eb24!important}.kh-grid-table,.pm-table,table.table{border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;width:100%!important;overflow:hidden!important}.kh-grid-table th,.pm-table th,table.table th{color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#0f172a!important;border:none!important;padding:12px 18px!important;font-size:12px!important;font-weight:700!important}.kh-grid-table td,.pm-table td,table.table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px 18px!important;font-size:13px!important}.kh-grid-table tr:hover td,.pm-table tr:hover td,table.table tr:hover td{background-color:#f8fafc!important}.badge,.badge-pill,.status-badge{letter-spacing:.02em!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:4px 12px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.btn-primary,.kh-btn-blue,.kh-btn-navy{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;border:none!important;border-radius:8px!important;padding:10px 24px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #2563eb4d!important}.btn-primary:hover,.kh-btn-blue:hover,.kh-btn-navy:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #2563eb66!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
