:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;min-height:0;height:100%}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{position:relative;contain:layout style;height:auto}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-row:1;grid-column:1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--px-space-0:0px;--px-space-1:4px;--px-space-2:8px;--px-space-3:12px;--px-space-4:16px;--px-space-5:20px;--px-space-6:24px;--px-space-8:32px;--px-space-10:40px;--px-space-12:48px;--px-space-16:64px;--px-space-20:80px;--px-radius-small:8px;--px-radius-control:12px;--px-radius-panel:18px;--px-radius-large:24px;--px-radius-xl:30px;--px-radius-pill:999px;--px-font-family-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--px-font-size-xs:.6875rem;--px-font-size-small:.75rem;--px-font-size-body:.875rem;--px-font-size-reading:1rem;--px-font-size-section:1.1875rem;--px-font-size-heading:1.5rem;--px-font-size-title:2.125rem;--px-font-size-display:3.25rem;--px-font-weight-normal:400;--px-font-weight-medium:500;--px-font-weight-semibold:600;--px-font-weight-bold:700;--px-line-height-tight:1.15;--px-line-height-heading:1.25;--px-line-height-body:1.55;--px-letter-spacing-tight:-.025em;--px-letter-spacing-caps:.09em;--px-layout-sidebar:248px;--px-layout-rail:72px;--px-layout-topbar:72px;--px-layout-mobile-nav:68px;--px-layout-content-max:1680px;--px-layout-reading-max:760px;--px-layout-panel-max:420px;--px-layout-touch-min:44px;--px-motion-fast:.12s;--px-motion-normal:.18s;--px-motion-slow:.28s;--px-motion-ease:cubic-bezier(.2,.8,.2,1);--px-motion-spring:cubic-bezier(.2,1,.25,1);--px-elevation-1:0 1px 2px rgba(20,32,38,.05), 0 8px 24px rgba(20,32,38,.04);--px-elevation-2:0 8px 30px rgba(20,32,38,.09), 0 2px 8px rgba(20,32,38,.05);--px-elevation-3:0 20px 60px rgba(15,24,30,.18), 0 4px 14px rgba(15,24,30,.09);--px-z-base:0;--px-z-sticky:20;--px-z-nav:30;--px-z-overlay:50;--px-z-toast:80;--px-z-modal:100;--px-control-small:36px;--px-control-default:44px;--px-control-large:52px;--px-control-icon:44px;--px-icon-small:16px;--px-icon-default:20px;--px-icon-large:24px;--px-chart-1:#246f83;--px-chart-2:#5968c9;--px-chart-3:#427553;--px-chart-4:#9a5528;--px-chart-5:#7a55a0;--px-chart-6:#a13f52;--px-bg-canvas:#f6f8f9;--px-bg-surface:#ffffff;--px-bg-subtle:#eef2f4;--px-bg-elevated:#ffffff;--px-text-primary:#172229;--px-text-secondary:#485861;--px-text-tertiary:#5f6f78;--px-border-subtle:#dce4e8;--px-border-control:#70818b;--px-focus-ring:#236c8e;--px-success:#25653f;--px-on-success:#ffffff;--px-success-hover:#1f5937;--px-success-pressed:#19482d;--px-success-subtle:#e1f2e7;--px-on-success-subtle:#17472d;--px-warning:#8a570d;--px-on-warning:#ffffff;--px-warning-hover:#754907;--px-warning-pressed:#623c04;--px-warning-subtle:#fff0cf;--px-on-warning-subtle:#664004;--px-danger:#a23636;--px-on-danger:#ffffff;--px-danger-hover:#8d2d2d;--px-danger-pressed:#772525;--px-danger-subtle:#fde7e5;--px-on-danger-subtle:#7d2929;--px-info:#25627a;--px-on-info:#ffffff;--px-info-hover:#1f5368;--px-info-pressed:#194655;--px-info-subtle:#e2f1f6;--px-on-info-subtle:#1a4b60;--px-action:#235f7a;--px-on-action:#ffffff;--px-action-hover:#1b536c;--px-action-pressed:#16475d;--px-action-subtle:#e5f0f5;--px-on-action-subtle:#17465a;--px-brand-accent:#5968c9;--px-on-accent:#ffffff;--px-brand-display:#183f52;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-bg-canvas-rgb:246, 248, 249;--px-bg-surface-rgb:255, 255, 255;--px-bg-subtle-rgb:238, 242, 244;--px-bg-elevated-rgb:255, 255, 255;--px-text-primary-rgb:23, 34, 41;--px-text-secondary-rgb:72, 88, 97;--px-text-tertiary-rgb:95, 111, 120;--px-border-subtle-rgb:220, 228, 232;--px-border-control-rgb:112, 129, 139;--px-focus-ring-rgb:35, 108, 142;--px-success-rgb:37, 101, 63;--px-on-success-rgb:255, 255, 255;--px-success-hover-rgb:31, 89, 55;--px-success-pressed-rgb:25, 72, 45;--px-success-subtle-rgb:225, 242, 231;--px-on-success-subtle-rgb:23, 71, 45;--px-warning-rgb:138, 87, 13;--px-on-warning-rgb:255, 255, 255;--px-warning-hover-rgb:117, 73, 7;--px-warning-pressed-rgb:98, 60, 4;--px-warning-subtle-rgb:255, 240, 207;--px-on-warning-subtle-rgb:102, 64, 4;--px-danger-rgb:162, 54, 54;--px-on-danger-rgb:255, 255, 255;--px-danger-hover-rgb:141, 45, 45;--px-danger-pressed-rgb:119, 37, 37;--px-danger-subtle-rgb:253, 231, 229;--px-on-danger-subtle-rgb:125, 41, 41;--px-info-rgb:37, 98, 122;--px-on-info-rgb:255, 255, 255;--px-info-hover-rgb:31, 83, 104;--px-info-pressed-rgb:25, 70, 85;--px-info-subtle-rgb:226, 241, 246;--px-on-info-subtle-rgb:26, 75, 96;--px-action-rgb:35, 95, 122;--px-on-action-rgb:255, 255, 255;--px-action-hover-rgb:27, 83, 108;--px-action-pressed-rgb:22, 71, 93;--px-action-subtle-rgb:229, 240, 245;--px-on-action-subtle-rgb:23, 70, 90;--px-brand-accent-rgb:89, 104, 201;--px-on-accent-rgb:255, 255, 255;--px-brand-display-rgb:24, 63, 82;color-scheme:light;--px-safe-top:env(safe-area-inset-top,0px);--px-safe-bottom:env(safe-area-inset-bottom,0px);--px-safe-inline-start:env(safe-area-inset-left,0px);--px-safe-inline-end:env(safe-area-inset-right,0px)}:root[data-theme=dark]{--px-bg-canvas:#0f161a;--px-bg-surface:#171f24;--px-bg-subtle:#202a30;--px-bg-elevated:#1b252b;--px-text-primary:#eef3f5;--px-text-secondary:#b4c0c6;--px-text-tertiary:#9aa8af;--px-border-subtle:#2d3a41;--px-border-control:#7e9099;--px-focus-ring:#8bcbe2;--px-success:#8bd2a4;--px-on-success:#10291a;--px-success-hover:#9eddb3;--px-success-pressed:#74c792;--px-success-subtle:#1f3a2b;--px-on-success-subtle:#c3ebd0;--px-warning:#e8b968;--px-on-warning:#332307;--px-warning-hover:#f0c77f;--px-warning-pressed:#d7a652;--px-warning-subtle:#392e1b;--px-on-warning-subtle:#f3d79f;--px-danger:#ff9188;--px-on-danger:#3b1210;--px-danger-hover:#ffa49d;--px-danger-pressed:#eb7c73;--px-danger-subtle:#472b2d;--px-on-danger-subtle:#ffd2ce;--px-info:#8ccde0;--px-on-info:#0d2b34;--px-info-hover:#a3d7e6;--px-info-pressed:#75bdd2;--px-info-subtle:#1f3b46;--px-on-info-subtle:#c4e7f0;--px-action:#9ed9eb;--px-on-action:#12313b;--px-action-hover:#b4e2ef;--px-action-pressed:#87cadd;--px-action-subtle:#203842;--px-on-action-subtle:#c7edf6;--px-brand-accent:#b5bdff;--px-on-accent:#171b3f;--px-brand-display:#c5edf7;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-bg-canvas-rgb:15, 22, 26;--px-bg-surface-rgb:23, 31, 36;--px-bg-subtle-rgb:32, 42, 48;--px-bg-elevated-rgb:27, 37, 43;--px-text-primary-rgb:238, 243, 245;--px-text-secondary-rgb:180, 192, 198;--px-text-tertiary-rgb:154, 168, 175;--px-border-subtle-rgb:45, 58, 65;--px-border-control-rgb:126, 144, 153;--px-focus-ring-rgb:139, 203, 226;--px-success-rgb:139, 210, 164;--px-on-success-rgb:16, 41, 26;--px-success-hover-rgb:158, 221, 179;--px-success-pressed-rgb:116, 199, 146;--px-success-subtle-rgb:31, 58, 43;--px-on-success-subtle-rgb:195, 235, 208;--px-warning-rgb:232, 185, 104;--px-on-warning-rgb:51, 35, 7;--px-warning-hover-rgb:240, 199, 127;--px-warning-pressed-rgb:215, 166, 82;--px-warning-subtle-rgb:57, 46, 27;--px-on-warning-subtle-rgb:243, 215, 159;--px-danger-rgb:255, 145, 136;--px-on-danger-rgb:59, 18, 16;--px-danger-hover-rgb:255, 164, 157;--px-danger-pressed-rgb:235, 124, 115;--px-danger-subtle-rgb:71, 43, 45;--px-on-danger-subtle-rgb:255, 210, 206;--px-info-rgb:140, 205, 224;--px-on-info-rgb:13, 43, 52;--px-info-hover-rgb:163, 215, 230;--px-info-pressed-rgb:117, 189, 210;--px-info-subtle-rgb:31, 59, 70;--px-on-info-subtle-rgb:196, 231, 240;--px-action-rgb:158, 217, 235;--px-on-action-rgb:18, 49, 59;--px-action-hover-rgb:180, 226, 239;--px-action-pressed-rgb:135, 202, 221;--px-action-subtle-rgb:32, 56, 66;--px-on-action-subtle-rgb:199, 237, 246;--px-brand-accent-rgb:181, 189, 255;--px-on-accent-rgb:23, 27, 63;--px-brand-display-rgb:197, 237, 247;color-scheme:dark}:root[data-brand=puyxel]{--px-action:#235f7a;--px-on-action:#ffffff;--px-action-hover:#1b536c;--px-action-pressed:#16475d;--px-action-subtle:#e5f0f5;--px-on-action-subtle:#17465a;--px-brand-accent:#5968c9;--px-on-accent:#ffffff;--px-brand-display:#183f52;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-action-rgb:35, 95, 122;--px-on-action-rgb:255, 255, 255;--px-action-hover-rgb:27, 83, 108;--px-action-pressed-rgb:22, 71, 93;--px-action-subtle-rgb:229, 240, 245;--px-on-action-subtle-rgb:23, 70, 90;--px-brand-accent-rgb:89, 104, 201;--px-on-accent-rgb:255, 255, 255;--px-brand-display-rgb:24, 63, 82}:root[data-brand=puyxel][data-theme=dark]{--px-action:#9ed9eb;--px-on-action:#12313b;--px-action-hover:#b4e2ef;--px-action-pressed:#87cadd;--px-action-subtle:#203842;--px-on-action-subtle:#c7edf6;--px-brand-accent:#b5bdff;--px-on-accent:#171b3f;--px-brand-display:#c5edf7;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-action-rgb:158, 217, 235;--px-on-action-rgb:18, 49, 59;--px-action-hover-rgb:180, 226, 239;--px-action-pressed-rgb:135, 202, 221;--px-action-subtle-rgb:32, 56, 66;--px-on-action-subtle-rgb:199, 237, 246;--px-brand-accent-rgb:181, 189, 255;--px-on-accent-rgb:23, 27, 63;--px-brand-display-rgb:197, 237, 247}:root[data-brand=office]{--px-bg-canvas:#f6f8fa;--px-bg-subtle:#edf2f5;--px-text-primary:#14242c;--px-text-secondary:#465d68;--px-text-tertiary:#5d727c;--px-border-subtle:#dbe4e8;--px-action:#176f84;--px-on-action:#ffffff;--px-action-hover:#115f72;--px-action-pressed:#0d5161;--px-action-subtle:#e3f1f4;--px-on-action-subtle:#155467;--px-brand-accent:#5968c9;--px-on-accent:#ffffff;--px-brand-display:#164d5b;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-bg-canvas-rgb:246, 248, 250;--px-bg-subtle-rgb:237, 242, 245;--px-text-primary-rgb:20, 36, 44;--px-text-secondary-rgb:70, 93, 104;--px-text-tertiary-rgb:93, 114, 124;--px-border-subtle-rgb:219, 228, 232;--px-action-rgb:23, 111, 132;--px-on-action-rgb:255, 255, 255;--px-action-hover-rgb:17, 95, 114;--px-action-pressed-rgb:13, 81, 97;--px-action-subtle-rgb:227, 241, 244;--px-on-action-subtle-rgb:21, 84, 103;--px-brand-accent-rgb:89, 104, 201;--px-on-accent-rgb:255, 255, 255;--px-brand-display-rgb:22, 77, 91}:root[data-brand=office][data-theme=dark]{--px-bg-canvas:#10191e;--px-bg-surface:#18242a;--px-bg-subtle:#203038;--px-bg-elevated:#1c2a31;--px-text-primary:#edf5f7;--px-text-secondary:#b2c2c9;--px-text-tertiary:#9aadb5;--px-border-subtle:#2b3c44;--px-border-control:#7e949e;--px-action:#9fdae5;--px-on-action:#12313a;--px-action-hover:#b4e4ec;--px-action-pressed:#87cad7;--px-action-subtle:#213f48;--px-on-action-subtle:#c9edf3;--px-brand-accent:#b6bdff;--px-on-accent:#1b2142;--px-brand-display:#c5edf4;--px-font-family-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--px-bg-canvas-rgb:16, 25, 30;--px-bg-surface-rgb:24, 36, 42;--px-bg-subtle-rgb:32, 48, 56;--px-bg-elevated-rgb:28, 42, 49;--px-text-primary-rgb:237, 245, 247;--px-text-secondary-rgb:178, 194, 201;--px-text-tertiary-rgb:154, 173, 181;--px-border-subtle-rgb:43, 60, 68;--px-border-control-rgb:126, 148, 158;--px-action-rgb:159, 218, 229;--px-on-action-rgb:18, 49, 58;--px-action-hover-rgb:180, 228, 236;--px-action-pressed-rgb:135, 202, 215;--px-action-subtle-rgb:33, 63, 72;--px-on-action-subtle-rgb:201, 237, 243;--px-brand-accent-rgb:182, 189, 255;--px-on-accent-rgb:27, 33, 66;--px-brand-display-rgb:197, 237, 244}:root[data-brand=huntrexia]{--px-bg-canvas:#f5f7f3;--px-bg-subtle:#edf2eb;--px-text-primary:#192a21;--px-text-secondary:#485f52;--px-text-tertiary:#607468;--px-border-subtle:#d9e3da;--px-action:#286b4d;--px-on-action:#ffffff;--px-action-hover:#205c41;--px-action-pressed:#194d36;--px-action-subtle:#e3efe5;--px-on-action-subtle:#1d5139;--px-brand-accent:#955021;--px-on-accent:#ffffff;--px-brand-display:#214d38;--px-font-family-display:Georgia, "Times New Roman", serif;--px-bg-canvas-rgb:245, 247, 243;--px-bg-subtle-rgb:237, 242, 235;--px-text-primary-rgb:25, 42, 33;--px-text-secondary-rgb:72, 95, 82;--px-text-tertiary-rgb:96, 116, 104;--px-border-subtle-rgb:217, 227, 218;--px-action-rgb:40, 107, 77;--px-on-action-rgb:255, 255, 255;--px-action-hover-rgb:32, 92, 65;--px-action-pressed-rgb:25, 77, 54;--px-action-subtle-rgb:227, 239, 229;--px-on-action-subtle-rgb:29, 81, 57;--px-brand-accent-rgb:149, 80, 33;--px-on-accent-rgb:255, 255, 255;--px-brand-display-rgb:33, 77, 56}:root[data-brand=huntrexia][data-theme=dark]{--px-bg-canvas:#101914;--px-bg-surface:#18241d;--px-bg-subtle:#213027;--px-bg-elevated:#1b2921;--px-text-primary:#edf4ef;--px-text-secondary:#b0c0b5;--px-text-tertiary:#99aa9f;--px-border-subtle:#2c3d32;--px-border-control:#7b8f82;--px-action:#a9dfba;--px-on-action:#11291c;--px-action-hover:#bce8c9;--px-action-pressed:#93d4a7;--px-action-subtle:#243d2d;--px-on-action-subtle:#d0efd9;--px-brand-accent:#e5a06f;--px-on-accent:#3a1f0d;--px-brand-display:#c9edd4;--px-font-family-display:Georgia, "Times New Roman", serif;--px-bg-canvas-rgb:16, 25, 20;--px-bg-surface-rgb:24, 36, 29;--px-bg-subtle-rgb:33, 48, 39;--px-bg-elevated-rgb:27, 41, 33;--px-text-primary-rgb:237, 244, 239;--px-text-secondary-rgb:176, 192, 181;--px-text-tertiary-rgb:153, 170, 159;--px-border-subtle-rgb:44, 61, 50;--px-border-control-rgb:123, 143, 130;--px-action-rgb:169, 223, 186;--px-on-action-rgb:17, 41, 28;--px-action-hover-rgb:188, 232, 201;--px-action-pressed-rgb:147, 212, 167;--px-action-subtle-rgb:36, 61, 45;--px-on-action-subtle-rgb:208, 239, 217;--px-brand-accent-rgb:229, 160, 111;--px-on-accent-rgb:58, 31, 13;--px-brand-display-rgb:201, 237, 212}:root[data-density=comfortable]{--px-density-row-height:48px;--px-density-control-height:44px;--px-density-menu-item-height:44px;--px-density-card-padding:24px;--px-density-toolbar-height:56px;--px-density-list-gap:12px}:root[data-density=compact]{--px-density-row-height:36px;--px-density-control-height:36px;--px-density-menu-item-height:36px;--px-density-card-padding:16px;--px-density-toolbar-height:44px;--px-density-list-gap:6px}:root:not([data-density]){--px-density-row-height:48px;--px-density-control-height:44px;--px-density-menu-item-height:44px;--px-density-card-padding:24px;--px-density-toolbar-height:56px;--px-density-list-gap:12px}:root{--px-success-text:var(--px-on-success-subtle);--px-success-bg:var(--px-success-subtle);--px-warning-text:var(--px-on-warning-subtle);--px-warning-bg:var(--px-warning-subtle);--px-danger-text:var(--px-on-danger-subtle);--px-danger-bg:var(--px-danger-subtle);--px-info-text:var(--px-on-info-subtle);--px-info-bg:var(--px-info-subtle)}:root{--px-bg-app:var(--px-bg-canvas);--px-brand-subtle:var(--px-action-subtle);--px-ease-standard:var(--px-motion-ease);--px-elevation-0:none;--px-font-body:var(--px-font-family-body);--px-radius-hero:var(--px-radius-large);--px-radius-surface:var(--px-radius-panel)}html,body{font-family:var(--px-font-family-body);background:var(--px-bg-canvas);color:var(--px-text-primary)}*,*:before,*:after{box-sizing:border-box}:root :focus-visible{outline:3px solid var(--px-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:root :focus-visible{outline:2px solid CanvasText}.px-forced-border{border:1px solid CanvasText}}:root{--ion-font-family:var(--px-font-family-body);--ion-background-color:var(--px-bg-canvas);--ion-text-color:var(--px-text-primary);--ion-color-primary:var(--px-action);--ion-color-primary-rgb:var(--px-action-rgb);--ion-color-primary-contrast:var(--px-on-action);--ion-color-primary-contrast-rgb:var(--px-on-action-rgb,255,255,255);--ion-color-primary-shade:var(--px-action-pressed);--ion-color-primary-tint:var(--px-action-hover);--ion-color-success:var(--px-success);--ion-color-success-rgb:var(--px-success-rgb);--ion-color-success-contrast:var(--px-on-success);--ion-color-success-shade:var(--px-success-pressed);--ion-color-success-tint:var(--px-success-hover);--ion-color-warning:var(--px-warning);--ion-color-warning-rgb:var(--px-warning-rgb);--ion-color-warning-contrast:var(--px-on-warning);--ion-color-warning-shade:var(--px-warning-pressed);--ion-color-warning-tint:var(--px-warning-hover);--ion-color-danger:var(--px-danger);--ion-color-danger-rgb:var(--px-danger-rgb);--ion-color-danger-contrast:var(--px-on-danger);--ion-color-danger-shade:var(--px-danger-pressed);--ion-color-danger-tint:var(--px-danger-hover);--ion-toolbar-background:var(--px-bg-surface);--ion-toolbar-color:var(--px-text-primary);--ion-item-background:var(--px-bg-surface);--ion-card-background:var(--px-bg-surface);--ion-border-color:var(--px-border-subtle);--ion-safe-area-top:var(--px-safe-top);--ion-safe-area-bottom:var(--px-safe-bottom);--ion-safe-area-left:var(--px-safe-inline-start);--ion-safe-area-right:var(--px-safe-inline-end)}body.px-web{position:static;block-size:auto;max-block-size:none;overflow:visible;transform:none}ion-content{--background:var(--px-bg-canvas);--color:var(--px-text-primary)}ion-toolbar{--background:var(--px-bg-surface);--color:var(--px-text-primary);--border-color:var(--px-border-subtle)}ion-input,ion-textarea,ion-select{--color:var(--px-text-primary);--placeholder-color:var(--px-text-tertiary);--highlight-color-focused:var(--px-action)}ion-modal{--border-radius:var(--px-radius-large);--box-shadow:var(--px-elevation-3)}@media(max-width:760px){px-app-shell .px-shell{display:block;padding-block-end:calc(var(--px-layout-mobile-nav) + var(--px-safe-bottom))}px-app-shell .px-shell__nav{display:none!important}px-app-shell .px-shell__topbar{position:sticky;inset-block-start:0;min-height:calc(56px + var(--px-safe-top));padding-block-start:var(--px-safe-top)}px-app-shell .px-shell__mobile{display:block!important;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--px-z-nav)}px-page-header .px-page-header{align-items:flex-start}px-page-header .px-page-header__actions{max-width:48%}px-workspace .px-workspace{grid-template-columns:1fr!important;grid-template-areas:"toolbar" "stage"!important}px-workspace .px-workspace__rail{display:none!important}px-workspace .px-workspace__context{position:fixed;z-index:var(--px-z-modal);inset-inline:0;inset-block:0;display:block!important;border:0!important;background:var(--px-bg-surface)}px-workspace[data-mobile-context=sheet] .px-workspace__context{inset-block:auto 0;max-block-size:88dvh;border-radius:var(--px-radius-large) var(--px-radius-large) 0 0!important;box-shadow:var(--px-elevation-3);padding-block-end:var(--px-safe-bottom)}px-app-shell .px-shell__context{inset-inline:0!important;inset-block-start:calc(56px + var(--px-safe-top))!important;inline-size:100%!important}px-auth-shell .px-auth-shell{grid-template-columns:1fr!important}px-auth-shell .px-auth-shell__brand{display:none!important}px-split-view .px-split{display:block!important}px-split-view .px-split__master[aria-hidden=true],px-split-view .px-split__detail[aria-hidden=true]{display:none!important}px-popover .px-popover-backdrop{display:flex;align-items:flex-end;background:#0000005c}px-popover .px-popover{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;border-radius:var(--px-radius-large) var(--px-radius-large) 0 0!important;padding-block-end:calc(var(--px-space-4) + var(--px-safe-bottom))!important}px-responsive-dialog .px-dialog__panel{width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:var(--px-radius-large) var(--px-radius-large) 0 0!important;align-self:end!important;padding-block-end:calc(var(--px-density-card-padding) + var(--px-safe-bottom))!important}px-data-table .px-table-wrap{overflow:auto}px-command-bar .px-command-bar{inset-inline:var(--px-space-3);inset-block-end:calc(var(--px-layout-mobile-nav) + var(--px-safe-bottom) + var(--px-space-3))}}@media(min-width:761px)and (max-width:950px){px-workspace .px-workspace{grid-template-columns:minmax(160px,200px) minmax(0,1fr)!important;grid-template-areas:"rail toolbar" "rail stage"!important}px-workspace[data-rail=false] .px-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"toolbar" "stage"!important}px-workspace .px-workspace__context{position:fixed;z-index:var(--px-z-overlay);inset-block:var(--px-safe-top) var(--px-safe-bottom);inset-inline-end:var(--px-safe-inline-end);inline-size:min(380px,calc(100vw - 48px));border:1px solid var(--px-border-subtle);box-shadow:var(--px-elevation-3);background:var(--px-bg-surface)}}@media(pointer:coarse){px-button button,px-icon-button button,px-mobile-more button,px-context-switcher button,px-command-trigger button,px-filter-chip button,px-active-filters button,px-pagination button{min-block-size:max(var(--px-density-control-height),var(--px-layout-touch-min))!important;min-inline-size:var(--px-layout-touch-min)!important}px-checkbox-field label,px-toggle-row label,px-radio-group label{min-block-size:max(var(--px-density-row-height),var(--px-layout-touch-min))!important}}:root{--ink: #26362f;--muted: #7b857e;--line: #e5e9e3;--canvas: #f7f8f5;--paper: #fff;--green: #285a43;--green-light: #eaf1e9;--radius: 14px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1.15px;font-weight:560}h2{font-size:18px;font-weight:560;letter-spacing:-.45px}h3{font-size:16px;font-weight:550}p{line-height:1.7}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;letter-spacing:1.65px;font-weight:650;color:#7e9181;margin-bottom:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;min-height:44px;border:1px solid transparent;border-radius:8px;background:var(--green);color:#fff;font-size:13px;font-weight:550;line-height:1.2;transition:background .18s,transform .18s;white-space:nowrap}.button:hover:not(:disabled){background:#1c4330;transform:translateY(-1px)}.button-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button-secondary:hover:not(:disabled){background:var(--canvas)}.button-light{background:#eff4e8;color:#284d37}.button-light:hover:not(:disabled){background:#fff;color:var(--green)}.button-danger{background:#ae3e3e}.input{width:100%;background:#fff;border:1px solid #dce3dc;border-radius:8px;padding:11px 13px;color:var(--ink);outline:none;min-height:44px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#6a9473;box-shadow:0 0 0 3px #315b4320}.input::placeholder{color:#a0a8a0}.input.ng-invalid.ng-touched{border-color:#bc5e56}label{display:block;margin-bottom:8px;font-size:12px;font-weight:550}select.input{appearance:auto;cursor:pointer}textarea.input{resize:vertical;min-height:120px}.card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.text-link{border:0;background:none;color:var(--green);font-size:12px;font-weight:600;padding:0;cursor:pointer}.text-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #8cab70;outline-offset:4px}.app-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:33px 18px 0}.brand{display:flex;align-items:center;gap:12px;font-size:26px;letter-spacing:-1.5px;font-weight:650;margin:0 12px 50px}.brand-product{display:block;font-size:10px;letter-spacing:4.5px;font-weight:450;margin-top:-3px;color:#7e8780;text-transform:uppercase}.brand-mark{display:grid;grid-template-columns:repeat(2,8px);gap:3px;transform:rotate(-5deg)}.brand-mark i{width:8px;height:8px;background:#355e40;border-radius:2px}.brand-mark i:last-child{background:#a3b484}.workspace-label{font-size:9px;font-weight:650;letter-spacing:1.65px;color:#9ca69b;margin:0 14px 15px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:8px;font-size:13px;color:#737f76}.sidebar nav a:hover{background:#f6f8f4}.sidebar nav a.active{background:var(--green-light);color:#2e5639;font-weight:600}.nav-icon{width:20px;font-size:19px;text-align:center}.sidebar-bottom{margin:auto 14px 27px;font-size:11px;color:#778575;line-height:1.8}.workspace-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#8ca275;margin-right:8px}.sidebar-caption{display:block;padding-left:14px;font-size:10px;color:#a1a99e}.account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:22px 0}.account>div{min-width:0;flex:1}.account strong,.account span:not(.avatar){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account strong{font-size:11px;font-weight:550}.account>div span{font-size:10px;color:#9ca59b;margin-top:4px}.account button{border:0;background:transparent;font-size:21px;padding:8px;color:#7f897e}.avatar{width:33px;height:33px;border-radius:50%;background:#f0e9dd;color:#7b6a4c;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:550;flex-shrink:0}.avatar-small{width:29px;height:29px;font-size:10px}.main-column{grid-column:2;min-width:0;display:flex;flex-direction:column}.topbar{height:77px;border-bottom:1px solid var(--line);background:#ffffffc9;display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:15px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.topbar-left strong{font-size:12px;font-weight:550}.organization-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:#677762}.topbar-right{gap:22px}.topbar-label{font-size:10px;color:#929c90}.notification-button{font-size:22px;color:#6e7e70}.mobile-menu{display:none}main{width:100%;max-width:1360px;margin:0 auto;padding:41px 44px 28px;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-header p{font-size:12px;margin-top:9px}.page-actions{display:flex;gap:10px}.app-footer{display:flex;justify-content:space-between;gap:20px;margin:12px 44px 0;padding:21px 0;border-top:1px solid var(--line);color:#a0a89d;font-size:9px;letter-spacing:.2px}.app-footer>span:first-child{letter-spacing:1.5px;font-weight:600}.dashboard-hero{background:#264b37;color:#f5f7ef;border-radius:15px;padding:34px 37px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;min-height:258px}.dashboard-hero .eyebrow{color:#adc3a0;font-size:9px}.dashboard-hero h2{font-size:29px;line-height:1.3;letter-spacing:-.8px;font-weight:450}.dashboard-hero p{font-size:11px;color:#b7c6b6;margin:14px 0 21px}.dashboard-hero .button{font-size:11px;padding:11px 15px;min-height:38px}.hero-orbit{width:260px;height:210px;position:relative;margin-right:17px}.orbit{position:absolute;border:1px solid rgba(192,210,173,.2078431373);inset:7px 26px;border-radius:50%;transform:rotate(-32deg)}.orbit-two{inset:41px -10px;transform:rotate(32deg)}.orbit-center{position:absolute;inset:57px 84px;border:1px solid rgba(183,206,148,.2509803922);background:#e9f1dc0d;border-radius:20px;display:grid;place-items:center;font-size:43px;font-weight:200;color:#dbe6c9;transform:rotate(-6deg)}.orbit-dot{position:absolute;width:12px;height:12px;background:#b9cb93;border-radius:50%;right:30px;top:38px;box-shadow:0 0 0 8px #c4db9b12}.orbit-label{position:absolute;bottom:2px;right:57px;color:#acc39a;font-size:10px;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:23px 0 28px}.stats-grid .card{padding:22px 23px}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#71806f}.stat-label>span{font-size:18px;color:#9fac8c}.stat-value{display:block;font-size:35px;font-weight:450;letter-spacing:-1px;margin:17px 0 10px}.stat-caption{font-size:10px;color:#9aa393}.stat-dot{width:7px;height:7px;background:#a4b57f;border-radius:50%}.section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.section-header h2{font-size:16px}.section-header p{font-size:11px;margin-top:6px}.table-wrap{overflow:auto;margin:0 -25px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:450;color:#929d90;font-size:10px;white-space:nowrap;padding:12px 25px;background:#fafbf8;border-top:1px solid #f0f2ed;border-bottom:1px solid #eef1ea}td{padding:17px 25px;border-bottom:1px solid #f0f2ed;white-space:nowrap}tr:last-child td{border-bottom:0}.company-cell{display:flex;align-items:center;gap:11px}.company-cell strong{font-size:12px;font-weight:500}.company-avatar{display:grid;place-items:center;background:#eef1e8;color:#7a8a65;width:32px;height:32px;border-radius:8px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 9px;font-size:10px;color:#57774b;background:#eff5e9}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-contacted{color:#96794a;background:#f8f1e4}.badge-qualified{color:#6e6794;background:#f1edf8}.badge-lost{color:#9e6966;background:#f9edeb}.badge-won{color:#2d815c;background:#e7f4ec}.organization-footer{display:flex;justify-content:space-between;margin-top:24px;color:#8d9888;font-size:11px}.state{text-align:center;padding:45px 24px}.state-symbol{display:grid;place-items:center;margin:0 auto 17px;width:42px;height:42px;background:#f0f3eb;border:1px solid #e8eddf;border-radius:12px;font-size:21px;color:#82936f}.state h3{font-size:16px;margin-bottom:8px}.state p{font-size:12px;color:var(--muted);max-width:400px;margin:0 auto 20px}.state .text-link{display:block;margin:20px auto 0}.spinner{border-radius:50%;width:25px;height:25px;background:none;border:2px solid #e1e8da;border-top-color:#4c7150;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:24px}.table-toolbar>select{width:180px;font-size:12px}.search-field{position:relative;max-width:340px;width:100%}.search-field>span{position:absolute;top:10px;left:12px;font-size:20px;color:#9aa78f}.search-field input{padding-left:37px;font-size:12px}.pagination{border-top:1px solid var(--line);margin-top:18px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:11px}.pagination>div{display:flex;gap:8px}.pagination .button{font-size:11px;padding:9px 12px;min-height:35px}.back-link{display:inline-block;margin-bottom:23px;font-size:11px;color:#7c8b73}.form-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(180px,1fr);gap:36px}.form-layout .card{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field small{display:block;color:#9aa391;font-size:10px;margin-top:7px}.full-width{grid-column:1/-1}.required{color:#89a16d}.form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:27px}.form-aside{padding-top:25px}.form-aside h3{font-size:20px;line-height:1.4;letter-spacing:-.5px}.form-aside p{font-size:12px;color:#8c9885;margin-top:13px}.form-aside .danger-link{margin-top:30px;color:#a9736b}.small-symbol{font-size:25px;display:grid;place-items:center;width:42px;height:42px;background:#edf2e5;color:#879b70;border-radius:11px}.inline-error{background:#fbefed;border:1px solid #efd8d3;color:#9a5349;border-radius:8px;padding:13px;font-size:12px;margin:15px 0}fieldset{padding:0;margin:0;border:0;min-width:0}.notification-note{border-top:1px solid var(--line);padding-top:23px;margin-top:30px;font-size:11px}.notification-note strong{font-weight:550}.notification-note a{display:block;margin-top:16px}.onboarding{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:40px 0}.welcome-art h2{font-size:37px;line-height:1.25;font-weight:450;letter-spacing:-1.2px}.welcome-art p{font-size:13px;color:#8b9783;max-width:350px;margin-top:20px}.onboarding .card h2{margin-bottom:25px}.onboarding .button{width:100%;margin-top:18px}.divider{text-align:center;color:#9aa492;font-size:10px;margin:30px 0 25px}.inbox{list-style:none;margin:0;padding:0}.inbox li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.inbox li:last-child{border-bottom:0}.notification-symbol{width:35px;height:35px;background:#ecf2e7;display:grid;place-items:center;border-radius:10px;color:#79925e}.inbox h3{font-size:13px}.inbox p{font-size:12px;color:var(--muted);margin:7px 0}.inbox time{font-size:10px;color:#a3ad9b;display:block;margin:10px 0}.toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:17px 20px;background:#263f2c;color:#fff;border:1px solid #4c6654;border-radius:11px;box-shadow:0 10px 35px #233a2426;font-size:12px}.toast>span{color:#b7d099}.toast button{border:0;background:none;color:#c0cdba;font-size:19px}.modal-backdrop{position:fixed;inset:0;background:#182b2266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:450px;background:#fff;border-radius:16px;padding:30px;box-shadow:0 20px 80px #172a2333}.modal p{margin-top:14px;color:var(--muted);font-size:13px}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#254834;padding:46px 12%;display:flex;flex-direction:column;justify-content:space-between;color:#f1f4e9;min-height:100dvh;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;border:1px solid rgba(184,198,150,.0980392157);width:520px;height:520px;border-radius:50%;right:-350px;bottom:-160px;pointer-events:none;box-shadow:0 0 0 70px #b8c69607,0 0 0 140px #b8c69604}.login-story .brand{color:#fff;margin:0;font-size:29px}.login-story .brand-mark i{background:#c4d5a7}.login-story .brand-product{color:#b1c09e}.login-story .eyebrow{color:#acbf96;font-size:9px}.login-story h1{font-size:clamp(42px,4.5vw,72px);line-height:1.13;font-weight:400;letter-spacing:-2.5px;margin:20px 0 30px}.login-story h1 em{font-style:normal;color:#b7cc97}.login-story p{font-size:13px;color:#afbea6}.login-footnote{font-size:10px;letter-spacing:.6px;color:#93aa88}.login-form{display:grid;place-items:center;padding:40px;background:#fafbf8}.login-content{max-width:350px;width:100%}.login-content .small-symbol{margin-bottom:28px}.login-content h2{font-size:27px;font-weight:500;letter-spacing:-.9px;margin-bottom:15px}.login-content>p{font-size:12px}.login-button{margin-top:36px;width:100%;justify-content:space-between}.login-security{font-size:11px;color:#8d9b82;text-align:center;margin:20px 0 45px}.login-security span{margin-right:5px}.login-note{font-size:10px!important;line-height:1.8;color:#a1aa99;border-top:1px solid var(--line);padding-top:22px}@media(min-width:1600px){main{padding-top:50px}.dashboard-hero{min-height:290px}.dashboard-hero h2{font-size:34px}}@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px;padding-left:12px;padding-right:12px}main{padding:30px 25px}.topbar{padding:0 25px}.hero-orbit{width:190px;transform:scale(.8);margin-right:-25px}.dashboard-hero{padding:28px}.dashboard-hero h2{font-size:24px}.form-layout{grid-template-columns:1fr}.form-aside{padding:10px 5px}.form-aside>h3,.form-aside>.eyebrow,.form-aside>p{display:none}.onboarding{gap:28px}.welcome-art h2{font-size:28px}.stat-caption{font-size:9px}}@media(max-width:760px){.app-shell{display:block}.sidebar{transform:translate(-100%);width:250px;transition:transform .2s}.nav-open .sidebar{transform:translate(0)}.nav-scrim{position:fixed;inset:0;background:#172b2355;border:0;z-index:25}.mobile-menu{display:block;background:transparent;border:0;font-size:18px;padding:7px}.topbar{height:64px;padding:0 16px}.topbar-label{display:none}.topbar-right{gap:13px}.topbar-left{gap:8px}.topbar-left strong{font-size:11px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:28px 19px}h1{font-size:27px}.page-header{align-items:flex-start;flex-direction:column;gap:19px}.page-actions,.page-actions .button{width:100%}.dashboard-hero{padding:27px 24px;min-height:230px}.hero-orbit{display:none}.dashboard-hero h2{font-size:24px}.dashboard-hero p{max-width:250px}.stats-grid{gap:8px;margin:15px 0 22px}.stats-grid .card{padding:15px 12px}.stat-label{font-size:10px;line-height:1.5;min-height:30px}.stat-label>span{display:none}.stat-value{font-size:29px;margin:12px 0 4px}.stat-caption{display:none}.card{padding:20px}.table-wrap{margin:0 -20px}th,td{padding:14px 20px}.section-header{gap:12px}.section-header h2{font-size:15px}.section-header .text-link{white-space:nowrap;font-size:10px}.app-footer{margin:0 20px;line-height:1.6}.app-footer>span:last-child{font-size:8px}.table-toolbar{gap:12px;flex-direction:column}.table-toolbar .search-field,.table-toolbar>select{width:100%;max-width:none}.form-layout .card{padding:22px}.form-grid{grid-template-columns:1fr;gap:20px}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1;white-space:normal}.onboarding{grid-template-columns:1fr;gap:30px;padding:0}.welcome-art h2{font-size:28px}.welcome-art p{max-width:none}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px 28px 40px;gap:50px}.login-story h1{font-size:44px;margin-bottom:20px}.login-story .brand{font-size:24px}.login-story .login-footnote{display:none}.login-form{padding:40px 28px}.login-content{max-width:none}.login-content .small-symbol{display:none}.login-content h2{font-size:24px}.login-security{margin-bottom:28px}.toast{bottom:16px;min-width:calc(100vw - 32px)}.pagination{align-items:flex-start;flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.icon{display:inline-flex;width:19px;height:19px;flex-shrink:0}.icon svg{display:block;width:100%;height:100%}.organization-icon .icon{width:15px;height:15px}dialog{border:0;border-radius:16px;padding:0;max-width:calc(100vw - 32px);box-shadow:0 20px 80px #172a2333}dialog::backdrop{background:#182b2266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.access-actions,.workspace-options,office-workspace form{display:grid;gap:var(--px-space-4)}office-workspace px-surface{display:block;margin-block:var(--px-space-4)}px-auth-shell .login-story{min-height:100%;padding:0;background:transparent}px-auth-shell px-auth-card{width:min(100%,440px)}
