@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20,300,0,0;20,300,1,0&display=swap);@keyframes plexaSelectMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dtp-field{position:relative;width:100%}.dtp-field--compact{flex-shrink:0;width:auto}.dtp-trigger{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;gap:var(--plexa-s2);transition:border-color var(--plexa-t-fast),box-shadow var(--plexa-t-fast),background var(--plexa-t-fast);width:100%}.dtp-trigger--outline{background:var(--plexa-bg);border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-r-md);color:var(--plexa-text1);font-size:14px;min-height:40px;padding:0 12px 0 14px}.dtp-trigger--outline:hover:not(:disabled){border-color:var(--plexa-text3)}.dtp-trigger--outline.is-open,.dtp-trigger--outline:focus-visible{border-color:var(--plexa-primary);outline:2px solid var(--plexa-primary);outline-offset:2px}.dtp-trigger--compact{background:var(--plexa-primary-faint);border:1px solid rgba(26,75,219,.32);border-radius:var(--plexa-r-md);color:var(--plexa-text1);font-size:13.5px;height:38px;min-width:148px;padding:0 12px 0 14px}[data-theme=dark] .dtp-trigger--compact{border-color:rgba(0,229,176,.32)}.dtp-trigger--compact.is-open,.dtp-trigger--compact:focus-visible{border-color:var(--plexa-primary);outline:2px solid var(--plexa-primary);outline-offset:2px}.dtp-trigger--sm{font-size:13px;min-height:32px}.dtp-trigger:disabled{cursor:not-allowed;opacity:.5}.dtp-field.is-error .dtp-trigger--compact,.dtp-field.is-error .dtp-trigger--outline{border-color:var(--plexa-danger)}.dtp-value{flex:1;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.dtp-value.is-placeholder{color:var(--plexa-text3)}.dtp-trigger-icon{color:var(--plexa-text2);display:inline-flex;flex-shrink:0}.dtp-popover{animation:plexaSelectMenuIn .15s ease;background:var(--plexa-bg2);border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-r-lg);box-shadow:var(--plexa-shadow-md);display:none;left:0;padding:var(--plexa-s4);position:absolute;top:calc(100% + 8px);z-index:80}.dtp-field.is-open{z-index:10}.dtp-field.is-open .dtp-popover{display:block}.dtp-popover--date{width:280px}.dtp-footer{align-items:center;border-top:1px solid var(--plexa-border);display:flex;gap:var(--plexa-s2);justify-content:space-between;margin-top:var(--plexa-s3);padding-top:var(--plexa-s3)}.dtp-footer-btn{background:transparent;border:none;border-radius:var(--plexa-r-sm);color:var(--plexa-text2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:4px 8px;transition:background var(--plexa-t-fast),color var(--plexa-t-fast)}.dtp-footer-btn:hover{background:var(--plexa-bg3);color:var(--plexa-text1)}.dt-cal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--plexa-s3)}.dt-cal-nav{align-items:center;background:transparent;border:none;border-radius:var(--plexa-r-sm);color:var(--plexa-text2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.dt-cal-nav:hover{background:var(--plexa-bg3);color:var(--plexa-text1)}.dt-cal-title{color:var(--plexa-text1);font-size:14px;font-weight:600}.dt-cal-weekdays{background:var(--plexa-bg3);border-radius:var(--plexa-r-md);display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:var(--plexa-s2);padding:6px 4px}.dt-cal-weekday{color:var(--plexa-text3);font-size:11px;font-weight:500;text-align:center}.dt-cal-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.dt-cal-day{aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:var(--plexa-r-sm);color:var(--plexa-text1);cursor:pointer;font-family:inherit;font-size:13px;min-height:32px;transition:background var(--plexa-t-fast),border-color var(--plexa-t-fast),color var(--plexa-t-fast)}.dt-cal-day:hover:not(.is-selected):not(.is-outside):not(:disabled){background:var(--plexa-bg3)}.dt-cal-day.is-selected{background:var(--plexa-primary);border-color:var(--plexa-primary);color:var(--plexa-text-inv)}.dt-cal-day.is-today:not(.is-selected){border-color:var(--plexa-text1)}.dt-cal-day.is-outside{color:var(--plexa-text3);cursor:default}.dt-cal-day:disabled{cursor:not-allowed;opacity:.45}.dtp-popover--datetime,.dtp-popover--time{width:auto}.dt-body{align-items:stretch;display:flex;gap:var(--plexa-s4)}.dt-body>.dt-cal{flex-shrink:0;width:252px}.dt-body>.dt-time{border-left:1px solid var(--plexa-border);max-height:292px;padding-left:var(--plexa-s4)}.dt-time{display:flex;gap:4px}.dt-time-col{display:flex;flex-direction:column;gap:2px;max-height:248px;min-width:52px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.dt-body .dt-time-col{max-height:100%}.dt-time-opt{background:transparent;border:1px solid transparent;border-radius:var(--plexa-r-sm);color:var(--plexa-text1);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;height:32px;padding:0 10px;transition:background var(--plexa-t-fast),border-color var(--plexa-t-fast),color var(--plexa-t-fast)}.dt-time-opt:hover:not(.is-selected):not(:disabled){background:var(--plexa-bg3)}.dt-time-opt.is-selected{background:var(--plexa-primary);border-color:var(--plexa-primary);color:var(--plexa-text-inv)}.dt-time-opt:disabled{cursor:not-allowed;opacity:.45}.dtp-footer-btn--primary{color:var(--plexa-primary);font-weight:600}.switch-field{align-items:center;cursor:pointer;display:inline-flex;gap:var(--plexa-s3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-field--rich{align-items:flex-start}.switch-field--start{justify-content:space-between;width:100%}.switch-field--full{width:100%}.switch-field-text{display:flex;flex-direction:column;gap:2px}.switch-field--rich .switch-field-text{padding-top:1px}.switch-label{color:var(--plexa-text1);font-size:14px;font-weight:500;line-height:1.4}.switch-desc{color:var(--plexa-text2);font-size:12px;line-height:1.45}.switch-field-block.is-error .switch-label{color:var(--plexa-text1)}.switch-helper{align-items:center;color:var(--plexa-danger);display:flex;font-size:12px;gap:var(--plexa-s1);margin:var(--plexa-s2) 0 0;padding-left:calc(42px + var(--plexa-s3))}.switch-field--start+.switch-helper,.switch-field-block .switch-helper{margin-top:var(--plexa-s2);padding-left:0}.switch-settings-list{display:flex;flex-direction:column}.switch-settings-list .switch-field{border-bottom:1px solid var(--plexa-border);padding:var(--plexa-s4) var(--plexa-s5)}.switch-settings-list .switch-field:last-child{border-bottom:none}.MuiSwitch-root{display:inline-flex;flex-shrink:0;height:26px;overflow:visible;padding:0;position:relative;vertical-align:middle;width:42px}.MuiSwitch-switchBase{color:inherit;left:0;margin:2px;padding:0;position:absolute;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.MuiSwitch-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.MuiSwitch-input:disabled{cursor:not-allowed}.MuiSwitch-thumb{background:#fff;border-radius:50%;box-shadow:none;box-sizing:border-box;display:block;height:22px;pointer-events:none;width:22px}.MuiSwitch-track{background:#e9e9ea;border:none;border-radius:13px;display:block;height:26px;opacity:1;pointer-events:none;transition:background-color .5s cubic-bezier(.4,0,.2,1);width:42px}.MuiSwitch-switchBase:has(.MuiSwitch-input:checked){color:#fff;transform:translateX(16px)}.MuiSwitch-switchBase:has(.MuiSwitch-input:checked)+.MuiSwitch-track{background:var(--plexa-primary);opacity:1}.MuiSwitch-switchBase:has(.MuiSwitch-input:checked) .MuiSwitch-thumb{background:#fff}.MuiSwitch-switchBase:has(.MuiSwitch-input:focus-visible) .MuiSwitch-thumb{border:6px solid #fff;color:var(--plexa-primary)}.MuiSwitch-switchBase:has(.MuiSwitch-input:disabled) .MuiSwitch-thumb{background:var(--plexa-bg3)}.MuiSwitch-switchBase:has(.MuiSwitch-input:disabled:not(:checked))+.MuiSwitch-track{opacity:.7}.MuiSwitch-switchBase:has(.MuiSwitch-input:disabled:checked)+.MuiSwitch-track{opacity:.5}.MuiSwitch-root.is-error .MuiSwitch-track{background:var(--plexa-danger-faint)}.MuiSwitch-root.is-error .MuiSwitch-switchBase:has(.MuiSwitch-input:checked)+.MuiSwitch-track{background:var(--plexa-danger)}.MuiSwitch-root.is-error .MuiSwitch-switchBase:has(.MuiSwitch-input:focus-visible) .MuiSwitch-thumb{color:var(--plexa-danger)}.MuiSwitch-root.MuiSwitch-sizeSmall{height:22px;width:36px}.MuiSwitch-sizeSmall .MuiSwitch-track{border-radius:11px;height:22px;width:36px}.MuiSwitch-sizeSmall .MuiSwitch-thumb{height:18px;width:18px}.MuiSwitch-sizeSmall .MuiSwitch-switchBase:has(.MuiSwitch-input:checked){transform:translateX(14px)}.switch-field:has(.MuiSwitch-input:disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){.MuiSwitch-switchBase,.MuiSwitch-thumb,.MuiSwitch-track{transition:none}}.check-field,.radio-field{align-items:flex-start;cursor:pointer;display:flex;gap:var(--plexa-s3)}.check-field.is-disabled,.radio-field.is-disabled{cursor:not-allowed;opacity:.55}.check-field.is-error .check-label{color:var(--plexa-text1)}.check-text{display:flex;flex-direction:column;gap:2px;padding-top:1px}.check-label,.radio-label{color:var(--plexa-text1);font-size:14px;font-weight:500;line-height:1.4}.check-desc,.radio-desc{color:var(--plexa-text3);display:block;font-size:12px;line-height:1.45;margin-top:2px}.check-helper,.radio-helper{color:var(--plexa-text3);font-size:12px;margin:var(--plexa-s1) 0 0 calc(36px + var(--plexa-s3))}.check-helper.is-error,.radio-helper.is-error{color:var(--plexa-danger)}.check-field.check-density-sm{gap:var(--plexa-s2)}.check-field .MuiCheckbox-root{margin-top:-2px}.check-field--single{align-items:center;gap:var(--plexa-s1)}.check-field--single.check-density-sm{gap:2px}.check-field--single .check-text{padding-top:0}.check-field--single .MuiCheckbox-root{margin-top:0}.MuiCheckbox-root{color:var(--plexa-border-mid);display:inline-flex;flex-shrink:0;padding:6px;vertical-align:middle}.MuiCheckbox-root.Mui-checked,.MuiCheckbox-root:has(.MuiCheckbox-input:checked){color:var(--plexa-primary)}.MuiCheckbox-root.MuiCheckbox-indeterminate,.MuiCheckbox-root:has(.MuiCheckbox-input:indeterminate){color:var(--plexa-primary)}.MuiCheckbox-root.is-error,.check-field.is-error .MuiCheckbox-root{color:var(--plexa-danger)}.MuiCheckbox-root:has(.MuiCheckbox-input:disabled){opacity:.38;pointer-events:none}.MuiCheckbox-switchBase{align-items:center;display:inline-flex;justify-content:center;position:relative}.MuiCheckbox-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:1}.MuiCheckbox-input:disabled{cursor:not-allowed}.MuiCheckbox-icon{font-size:24px;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MuiCheckbox-iconFilled,.MuiCheckbox-iconIndeterminate{display:none}.MuiCheckbox-switchBase:has(.MuiCheckbox-input:checked) .MuiCheckbox-iconOutlined{display:none}.MuiCheckbox-switchBase:has(.MuiCheckbox-input:checked) .MuiCheckbox-iconFilled{display:inline-flex}.MuiCheckbox-root.MuiCheckbox-indeterminate .MuiCheckbox-iconFilled,.MuiCheckbox-root.MuiCheckbox-indeterminate .MuiCheckbox-iconOutlined,.MuiCheckbox-switchBase:has(.MuiCheckbox-input:indeterminate) .MuiCheckbox-iconFilled,.MuiCheckbox-switchBase:has(.MuiCheckbox-input:indeterminate) .MuiCheckbox-iconOutlined{display:none}.MuiCheckbox-root.MuiCheckbox-indeterminate .MuiCheckbox-iconIndeterminate,.MuiCheckbox-switchBase:has(.MuiCheckbox-input:indeterminate) .MuiCheckbox-iconIndeterminate{display:inline-flex}.MuiCheckbox-switchBase:has(.MuiCheckbox-input:focus-visible){border-radius:4px;outline:2px solid var(--plexa-primary);outline-offset:2px}.check-field.is-error .MuiCheckbox-switchBase:has(.MuiCheckbox-input:focus-visible){outline-color:var(--plexa-danger)}.MuiCheckbox-sizeSmall{padding:4px}.MuiCheckbox-sizeSmall .MuiCheckbox-icon{font-size:20px}.MuiCheckbox-colorError{color:var(--plexa-danger)}.MuiCheckbox-colorError.Mui-checked,.MuiCheckbox-colorError:has(.MuiCheckbox-input:checked){color:var(--plexa-danger)}.check-field:has(.MuiCheckbox-input:disabled){cursor:not-allowed}.check-group,.radio-group{border:none;margin:0;padding:0}.check-legend,.radio-legend{color:var(--plexa-text1);font-size:14px;font-weight:600;margin-bottom:var(--plexa-s3);padding:0}.check-group-fields{display:grid;gap:var(--plexa-s2)}.ac-field{max-width:100%;position:relative;width:100%}.ac-shell{align-items:center;background:var(--plexa-bg2);border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-input-radius,var(--plexa-r-md));display:flex;flex-wrap:wrap;gap:4px;min-height:40px;padding:0 var(--plexa-s2) 0 var(--plexa-s4)!important;position:relative;transition:border-color var(--plexa-t-fast),background var(--plexa-t-fast),box-shadow var(--plexa-t-fast),outline var(--plexa-t-fast)}.ac-shell--filled{background:var(--plexa-bg3);border-color:transparent}.ac-shell--sm{min-height:32px;padding-left:var(--plexa-s3)!important}.ac-shell--sm .ac-input{font-size:12px}.ac-shell--multiple{align-items:center;padding-bottom:6px;padding-top:6px}.ac-field.MuiAutocomplete-hasPopupIcon .ac-shell{padding-right:calc(var(--plexa-s2) + 28px)!important}.ac-field.MuiAutocomplete-hasClearIcon.MuiAutocomplete-hasPopupIcon .ac-shell{padding-right:calc(var(--plexa-s2) + 56px)!important}.ac-field.MuiAutocomplete-hasClearIcon:not(.MuiAutocomplete-hasPopupIcon) .ac-shell{padding-right:calc(var(--plexa-s2) + 28px)!important}.ac-shell.is-disabled{opacity:.55;pointer-events:none}.ac-shell.is-error{border-color:var(--plexa-danger)}.ac-field:focus-within .ac-shell:not(.is-disabled){border-color:var(--plexa-primary);outline:2px solid var(--plexa-primary);outline-offset:2px}.ac-field:focus-within .ac-shell.is-error{border-color:var(--plexa-danger);outline-color:var(--plexa-danger)}.ac-input{background:transparent;border:none;color:var(--plexa-text1);flex:1 1 120px;font:inherit;font-family:var(--plexa-font-body);font-size:14px;min-width:0;outline:none;padding:10px 0 10px var(--plexa-s2)!important}.ac-input--flex{flex:1 1 72px;min-width:72px}.ac-input::-moz-placeholder{color:var(--plexa-text3)}.ac-input::placeholder{color:var(--plexa-text3)}.ac-input:disabled{cursor:not-allowed}.ac-shell .MuiAutocomplete-endAdornment{align-items:center;display:inline-flex;gap:0;height:auto;position:absolute;right:var(--plexa-s2);top:50%;transform:translateY(-50%)}.ac-shell .MuiAutocomplete-clearIndicator,.ac-shell .MuiAutocomplete-popupIndicator{align-items:center;background:transparent;border:none;border-radius:var(--plexa-r-sm);color:var(--plexa-text3);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:0 -2px;padding:0;width:28px}.ac-shell .MuiAutocomplete-clearIndicator{cursor:pointer}.ac-shell .MuiAutocomplete-clearIndicator:hover{background:var(--plexa-bg3);color:var(--plexa-text1)}.ac-shell .MuiAutocomplete-popupIndicator{pointer-events:none}.ac-shell .MuiAutocomplete-clearIndicator [data-material-icon],.ac-shell .MuiAutocomplete-clearIndicator svg,.ac-shell .MuiAutocomplete-popupIndicator [data-material-icon],.ac-shell .MuiAutocomplete-popupIndicator svg{display:block;flex-shrink:0}.ac-popup-icon{color:var(--plexa-text3);flex-shrink:0;pointer-events:none;transition:transform var(--plexa-t-fast)}.ac-field .MuiAutocomplete-popupIndicatorOpen,.ac-field .MuiAutocomplete-popupIndicatorOpen .ac-popup-icon{transform:rotate(180deg)}.ac-spinner{animation:ac-spin .7s linear infinite;border:2px solid var(--plexa-border);border-radius:50%;border-top-color:var(--plexa-primary);flex-shrink:0;height:18px;width:18px}@keyframes ac-spin{to{transform:rotate(1turn)}}.ac-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ac-chip{align-items:center;background:var(--plexa-bg3);border:1px solid var(--plexa-border);border-radius:var(--plexa-r-sm);color:var(--plexa-text1);display:inline-flex;font-size:12px;font-weight:500;gap:2px;line-height:1.4;max-width:100%;padding:2px 4px 2px 8px}.ac-chip-meta{color:var(--plexa-primary);font-size:11px;font-weight:600;margin-left:4px}.ac-chip-remove{align-items:center;background:transparent;border:none;border-radius:var(--plexa-r-sm);color:var(--plexa-text3);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.ac-chip-remove:hover{background:var(--plexa-bg4);color:var(--plexa-text1)}.MuiAutocomplete-popper{z-index:1500}.MuiAutocomplete-popper .MuiPaper-root{background:transparent;border:none;box-shadow:none;margin-top:4px;overflow:visible}.ac-listbox{animation:ac-listbox-in .15s ease;background:var(--plexa-bg2);border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-input-radius,var(--plexa-r-md));box-shadow:var(--plexa-shadow-md);list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:var(--plexa-s1) 0}@keyframes ac-listbox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MuiAutocomplete-listbox .ac-option.MuiAutocomplete-option,.ac-listbox .ac-option{align-items:flex-start;color:var(--plexa-text1);cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:2px;justify-content:flex-start;min-height:38px;padding:8px 16px!important;text-align:left;width:100%}.ac-option.Mui-focused,.ac-option:hover{background:var(--plexa-bg3)}.ac-option[aria-selected=true]{color:var(--plexa-primary)}.ac-option[aria-selected=true],.ac-option[aria-selected=true].Mui-focused{background:var(--plexa-primary-faint)}.ac-option-label,.ac-option-meta{display:block;text-align:left;width:100%}.ac-option-label{font-weight:500}.ac-option-meta{color:var(--plexa-text3);font-size:12px}.MuiAutocomplete-loading,.MuiAutocomplete-noOptions,.ac-empty{background:var(--plexa-bg2);border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-input-radius,var(--plexa-r-md));box-shadow:var(--plexa-shadow-md);color:var(--plexa-text3);font-size:14px;padding:12px 16px;text-align:center}.ac-load-more{list-style:none;padding:8px 12px}@media (prefers-reduced-motion:reduce){.ac-spinner{animation:none}.ac-popup-icon{transition:none}.ac-listbox{animation:none}}.MuiDialog-root .MuiDialog-paper.dialog{background:var(--plexa-bg2);background-image:none;border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-r-lg);box-shadow:var(--plexa-shadow-md);display:flex;flex-direction:column;margin:var(--plexa-s6);max-height:85vh;overflow:hidden;position:relative;width:100%;z-index:1}.MuiDialog-root .MuiDialog-paper.dialog--sm{max-width:400px}.MuiDialog-root .MuiDialog-paper.dialog--md{max-width:560px}.MuiDialog-root .MuiDialog-paper.dialog--lg{max-width:720px}.MuiDialog-root .MuiDialog-paper.dialog--xl{max-width:820px}.MuiDialog-root .MuiDialog-paper.dialog--2xl{max-width:1180px}.MuiDialog-root .MuiDialog-paper.dialog--confirm{display:flex;flex-direction:column;padding:var(--plexa-s6) var(--plexa-s5) var(--plexa-s5)}.dialog-confirm-body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;text-align:left}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-title{line-height:1.3;text-align:left}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-desc{line-height:1.45;margin-top:0;text-align:left}.dialog-confirm-extra{margin-top:var(--plexa-s4)}.dialog-header{align-items:flex-start;border-bottom:1px solid var(--plexa-border);display:flex;flex-shrink:0;gap:var(--plexa-s3);justify-content:space-between;padding:var(--plexa-s4) var(--plexa-s5)}.dialog-header-text{flex:1;min-width:0}.dialog-leading{background:var(--plexa-bg3);border:1px solid var(--plexa-border);border-radius:var(--plexa-r-md);color:var(--plexa-text2);display:grid;flex:none;height:30px;place-items:center;width:30px}.dialog-title{color:var(--plexa-text1);font-size:16px;font-weight:600;line-height:1.35;margin:0}.dialog-title--left{text-align:left}.dialog-subtitle{color:var(--plexa-text3);font-size:12px;margin-top:4px}.dialog-desc{line-height:1.55;margin:0}.dialog-body,.dialog-desc{color:var(--plexa-text2);font-size:14px}.dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--plexa-s5)}.dialog-body--compact{padding:var(--plexa-s4) 0 0;text-align:left}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-body--compact{max-width:100%;padding-left:0;padding-right:0}.dialog-footer{align-items:center;border-top:1px solid var(--plexa-border);display:flex;flex-shrink:0;gap:var(--plexa-s2);justify-content:flex-end;padding:var(--plexa-s4) var(--plexa-s5)}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-footer{border-top:none;flex-wrap:nowrap;justify-content:flex-end;margin-top:var(--plexa-s5);padding:0}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-footer .MuiButton-root{flex:0 0 auto;white-space:nowrap}.dialog-footer--stack{flex-direction:column;width:100%}.dialog-footer--stack .btn{width:100%}.dialog-close{align-items:center;background:transparent;border:none;border-radius:var(--plexa-r-sm);color:var(--plexa-text3);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:-4px -4px 0 0;padding:0;transition:color var(--plexa-t-fast),background var(--plexa-t-fast);width:32px}.dialog-close:hover{background:var(--plexa-bg3);color:var(--plexa-text1)}.dialog-close [data-material-icon],.dialog-close svg{font-size:16px;height:16px;width:16px}.dialog-detail-list,.dialog-detail-list div{display:grid;gap:var(--plexa-s3)}.dialog-detail-list div{align-items:baseline;grid-template-columns:120px 1fr}.dialog-detail-list dt{color:var(--plexa-text3);font-size:12px;font-weight:500}.dialog-detail-list dd{color:var(--plexa-text1);font-size:14px;margin:0}.dialog-impact{margin-top:var(--plexa-s4);text-align:left}.MuiDialog-root .MuiDialog-paper.dialog--confirm .dialog-impact,.dialog-confirm-extra .dialog-impact{margin-top:0}.MuiDialog-root .MuiBackdrop-root{background:var(--plexa-overlay)}.MuiDrawer-root .MuiDrawer-paper.drawer-panel{background:var(--plexa-bg-raised,var(--plexa-bg2));background-image:none;border-left:1px solid var(--plexa-border);box-shadow:var(--plexa-shadow-lg,-8px 0 32px rgba(0,0,0,.12));display:flex;flex-direction:column;max-width:100vw;overflow:hidden;width:min(440px,92vw)}.MuiDrawer-root .MuiDrawer-paper.drawer-panel--wide{width:min(480px,100vw)}.MuiDrawer-root .MuiDrawer-paper.drawer-panel--bare{background:transparent;background-image:none;border:none;box-shadow:none;display:flex;flex-direction:row;max-width:100vw;overflow:hidden;width:auto}.MuiDrawer-root .MuiBackdrop-root{background:rgba(0,0,0,.45)}.drawer-header{align-items:flex-start;border-bottom:1px solid var(--plexa-border);display:flex;flex-shrink:0;gap:var(--plexa-s3);padding:var(--plexa-s5) var(--plexa-s6)}.drawer-header-main{flex:1;min-width:0}.drawer-title{color:var(--plexa-text1);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;word-break:break-word}.drawer-subtitle{color:var(--plexa-text3);font-size:13px;margin:4px 0 0}.drawer-icon-tile{align-items:center;background:var(--plexa-danger-faint);border-radius:var(--plexa-r-md);color:var(--plexa-danger);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.drawer-icon-tile [data-material-icon],.drawer-icon-tile svg{height:20px;width:20px}.drawer-avatar{align-items:center;background:#3067a6;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px}.drawer-nav{display:flex;flex-shrink:0;gap:4px;margin-left:auto}.drawer-close,.drawer-nav-btn{align-items:center;background:transparent;border:1px solid var(--plexa-border-mid);border-radius:var(--plexa-r-sm);color:var(--plexa-text3);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all var(--plexa-t-fast);width:28px}.drawer-close:hover,.drawer-nav-btn:hover:not(:disabled){background:var(--plexa-bg3);color:var(--plexa-text1)}.drawer-nav-btn:disabled{cursor:not-allowed;opacity:.4}.drawer-close [data-material-icon],.drawer-close svg,.drawer-nav-btn [data-material-icon],.drawer-nav-btn svg{font-size:14px;height:14px;width:14px}.drawer-body{flex:1;overflow:auto;padding:var(--plexa-s6)}.drawer-pdf-preview{align-items:center;aspect-ratio:8.5/11;background:var(--plexa-bg3);border:1px solid var(--plexa-border);border-radius:var(--plexa-r-md);color:var(--plexa-text3);display:flex;flex-direction:column;gap:var(--plexa-s2);justify-content:center;margin:0 auto var(--plexa-s6);max-height:260px}.drawer-pdf-preview [data-material-icon],.drawer-pdf-preview svg{font-size:40px;height:40px;width:40px}.drawer-pdf-preview span{font-size:11px}.drawer-meta-list{display:flex;flex-direction:column}.drawer-meta-row{align-items:center;border-bottom:1px solid var(--plexa-border);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.drawer-meta-row:last-child{border-bottom:none}.drawer-meta-label{color:var(--plexa-text3);flex-shrink:0;font-size:12.5px}.drawer-meta-value{color:var(--plexa-text1);font-size:13px;font-weight:500;max-width:60%;text-align:right;word-break:break-word}.drawer-meta-value.is-empty{color:var(--plexa-text3);font-weight:400}.drawer-meta-value.is-mono{font-family:var(--plexa-font-mono);font-size:12px}.drawer-status-badge{border-radius:var(--plexa-r-pill);display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.drawer-status-badge.is-success{background:var(--plexa-success-faint);border:1px solid color-mix(in srgb,var(--plexa-success) 30%,transparent);color:var(--plexa-success)}.drawer-status-badge.is-processing{background:var(--plexa-primary-faint);border:1px solid var(--plexa-primary-glow);color:var(--plexa-primary)}.drawer-status-badge.is-danger{background:var(--plexa-danger-faint);border:1px solid color-mix(in srgb,var(--plexa-danger) 30%,transparent);color:var(--plexa-danger)}.drawer-status-badge.is-warning{background:var(--plexa-warning-faint);border:1px solid color-mix(in srgb,var(--plexa-warning) 30%,transparent);color:var(--plexa-warning)}.drawer-author{gap:8px}.drawer-author,.drawer-author-avatar{align-items:center;display:inline-flex}.drawer-author-avatar{background:#3067a6;border-radius:50%;color:#fff;font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}.drawer-footer{align-items:stretch;border-top:1px solid var(--plexa-border);display:flex;flex-shrink:0;gap:var(--plexa-s2);padding:var(--plexa-s4) var(--plexa-s6)}.drawer-footer--split .btn,.drawer-footer--split>*{flex:1}.drawer-footer .btn{font-size:13.5px;min-height:42px}.plx{--plx-size:24px;--plx-step:0.45s;--plx-color:var(--plexa-primary,#534ab7);--plx-floor:rgba(0,0,0,.25);--plx-ease:cubic-bezier(0.65,0,0.35,1);box-sizing:content-box;display:inline-block}[data-theme=dark] .plx{--plx-floor:hsla(0,0%,100%,.3)}.plx--delayed{animation:plx-appear 1ms linear var(--plx-delay,0s) both}.plx-cube{background:var(--plx-color);border-radius:calc(var(--plx-size)*.18);width:var(--plx-size);will-change:transform}.plx-cube,.plx-track{height:var(--plx-size)}.plx-track{border-bottom:1.5px solid var(--plx-floor);position:relative;width:calc(var(--plx-size)*4)}.plx-track>.plx-cube{animation:plx-aller calc(var(--plx-step)*6) var(--plx-ease) infinite;bottom:0;left:0;position:absolute;transform-origin:100% 100%}.plx-belt{--plx-floor-width:calc(var(--plx-size)*5);height:calc(var(--plx-size) + 2px);position:relative;width:var(--plx-floor-width)}.plx-belt__body{animation:plx-back var(--plx-step) var(--plx-ease) infinite;bottom:2px;height:var(--plx-size);left:calc((var(--plx-floor-width) - var(--plx-size))/2);position:absolute;width:var(--plx-size)}.plx-belt .plx-cube{animation:plx-tilt var(--plx-step) var(--plx-ease) infinite;transform-origin:100% 100%}.plx-belt__floor{animation:plx-floor var(--plx-step) var(--plx-ease) infinite;background:linear-gradient(90deg,var(--plx-floor) 0 50%,transparent 50% 100%);background-size:var(--plx-size) 2px;bottom:0;height:2px;left:0;position:absolute;width:100%}.plx--mini{--plx-size:11px;vertical-align:baseline}.plx--mini,.plx--mini .plx-belt{height:var(--plx-size);width:var(--plx-size)}.plx--mini .plx-belt{--plx-floor-width:var(--plx-size)}.plx--mini .plx-belt__body{bottom:0;left:0}.plx--splash{--plx-size:30px;align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;min-height:100dvh;text-align:center}.plx--splash .plx-belt{--plx-floor-width:120px}.plx-splash__name{color:var(--plexa-text1,inherit);font-size:1.25rem;font-weight:500;letter-spacing:.04em;margin:8px 0 0}.plx-splash__message{color:var(--plexa-text2,inherit);font-size:.875rem;margin:0;min-height:1.5em}@keyframes plx-aller{0%{transform:translateX(0) rotate(0);transform-origin:100% 100%}16.66%{transform:translateX(0) rotate(90deg)}16.67%{transform:translateX(var(--plx-size)) rotate(0)}33.33%{transform:translateX(var(--plx-size)) rotate(90deg)}33.34%{transform:translateX(calc(var(--plx-size)*2)) rotate(0)}49.99%{transform:translateX(calc(var(--plx-size)*2)) rotate(90deg);transform-origin:100% 100%}50%{transform:translateX(calc(var(--plx-size)*3)) rotate(0);transform-origin:0 100%}66.66%{transform:translateX(calc(var(--plx-size)*3)) rotate(-90deg)}66.67%{transform:translateX(calc(var(--plx-size)*2)) rotate(0)}83.33%{transform:translateX(calc(var(--plx-size)*2)) rotate(-90deg)}83.34%{transform:translateX(var(--plx-size)) rotate(0)}99.99%{transform:translateX(var(--plx-size)) rotate(-90deg)}to{transform:translateX(0) rotate(0);transform-origin:0 100%}}@keyframes plx-tilt{to{transform:rotate(90deg)}}@keyframes plx-back{to{transform:translateX(calc(var(--plx-size)*-1))}}@keyframes plx-floor{to{background-position-x:calc(var(--plx-size)*-1)}}@keyframes plx-appear{0%{opacity:0}to{opacity:1}}@keyframes plx-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.plx-belt .plx-cube,.plx-track>.plx-cube{animation:plx-pulse 1.6s ease-in-out infinite!important;transform:none!important}.plx-belt__body,.plx-belt__floor{animation:none!important}}:root,[data-theme=light]{--plexa-mint:#00e5b0;--plexa-mint-dim:#00c899;--plexa-mint-faint:rgba(0,229,176,.1);--plexa-mint-glow:rgba(0,229,176,.2);--plexa-blue:#1a4bdb;--plexa-blue-dim:#1540c0;--plexa-blue-faint:rgba(26,75,219,.1);--plexa-blue-glow:rgba(26,75,219,.2);--plexa-sky:#589bf3;--plexa-sky-dim:#4689e1;--plexa-sky-faint:rgba(88,155,243,.1);--plexa-sky-glow:rgba(88,155,243,.2);--plexa-warning:#f59e0b;--plexa-warning-faint:rgba(245,158,11,.1);--plexa-danger:#f5405a;--plexa-danger-faint:rgba(245,64,90,.1);--plexa-info-dark:#7da4ff;--plexa-r-xs:3px;--plexa-r-sm:5px;--plexa-r-md:9px;--plexa-r-lg:12px;--plexa-r-xl:16px;--plexa-r-2xl:22px;--plexa-r-pill:9999px;--plexa-s1:4px;--plexa-s2:8px;--plexa-s3:12px;--plexa-s4:16px;--plexa-s5:20px;--plexa-s6:24px;--plexa-s8:32px;--plexa-s10:40px;--plexa-s12:48px;--plexa-s16:64px;--plexa-s20:80px;--plexa-gap:14px;--plexa-font-display:"Artific","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--plexa-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--plexa-font-mono:"DM Mono",ui-monospace,Menlo,monospace;--plexa-t-fast:120ms ease;--plexa-t-base:220ms ease;--plexa-t-slow:380ms ease;--plexa-t-spring:320ms cubic-bezier(0.34,1.56,0.64,1);--plexa-t-smooth:400ms cubic-bezier(0.4,0,0.2,1);--plexa-primary:var(--plexa-blue);--plexa-primary-dim:var(--plexa-blue-dim);--plexa-primary-faint:var(--plexa-blue-faint);--plexa-primary-glow:var(--plexa-blue-glow);--plexa-success:#10b981;--plexa-success-faint:rgba(16,185,129,.1);--plexa-success-text:#10b981;--plexa-warning-text:#f59e0b;--plexa-danger-text:#f5405a;--plexa-nav-selected:rgba(26,75,219,.1);--plexa-shadow-card-core:var(--plexa-shadow-card);--plexa-bg:#eaeef5;--plexa-bg2:#fff;--plexa-bg3:#eef1f8;--plexa-bg4:#e4e9f4;--plexa-bg-raised:#fff;--plexa-border:rgba(15,23,42,.12);--plexa-border-mid:rgba(15,23,42,.18);--plexa-border-hi:rgba(15,23,42,.3);--plexa-text1:#060d1a;--plexa-text2:#111a2b;--plexa-text3:#44546a;--plexa-text-inv:#fff;--plexa-th-bg:#fbfcfe;--plexa-th-color:#1f2a3d;--plexa-dot-color:rgba(26,75,219,.12);--plexa-shadow-sm:0 1px 2px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.1);--plexa-shadow-md:0 4px 16px rgba(15,23,42,.12);--plexa-shadow-lg:0 12px 40px rgba(0,0,0,.11);--plexa-shadow-card:0 8px 32px rgba(26,75,219,.1),0 0 0 1px rgba(26,75,219,.15);--plexa-overlay:rgba(0,0,0,.45);--plexa-nav-bg:rgba(234,238,245,.85);--plexa-sidebar-bg:var(--plexa-bg);--plexa-sidebar-active:var(--plexa-primary-faint);--toast-bg-neutral:#eef1f8;--toast-bg-info:#e8eefb;--toast-bg-success:#d1fae5;--toast-bg-warning:#fef3c7;--toast-bg-danger:#fee2e2;--card-px:var(--plexa-s5);--card-py-zone:var(--plexa-s4);--card-py-body:var(--plexa-s5);--card-p:var(--plexa-s5);--card-p-compact:var(--plexa-s4);--card-py-empty:var(--plexa-s10);color-scheme:light}[data-theme=dark]{--plexa-primary:#589bf3;--plexa-primary-dim:#4689e1;--plexa-primary-faint:rgba(88,155,243,.1);--plexa-primary-glow:rgba(88,155,243,.2);--plexa-success:#4ade80;--plexa-success-faint:rgba(74,222,128,.1);--plexa-success-text:#4ade80;--plexa-warning-text:#f59e0b;--plexa-danger-text:#f5405a;--plexa-nav-selected:rgba(88,155,243,.1);--plexa-bg:#06080a;--plexa-bg2:#111417;--plexa-bg3:#181c21;--plexa-bg4:#1f2429;--plexa-bg-raised:#111417;--plexa-border:hsla(0,0%,100%,.06);--plexa-border-mid:hsla(0,0%,100%,.1);--plexa-border-hi:hsla(0,0%,100%,.22);--plexa-text1:#fff;--plexa-text2:#f1f5f9;--plexa-text3:#cbd5e1;--plexa-text-inv:#06080a;--plexa-th-bg:var(--plexa-bg3);--plexa-th-color:var(--plexa-text3);--plexa-dot-color:hsla(0,0%,100%,.04);--plexa-shadow-sm:0 1px 3px rgba(0,0,0,.45);--plexa-shadow-md:0 4px 20px rgba(0,0,0,.5);--plexa-shadow-lg:0 12px 40px rgba(0,0,0,.6);--plexa-shadow-card:0 8px 32px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06);--plexa-overlay:rgba(10,14,18,.78);--plexa-nav-bg:rgba(6,8,10,.94);--plexa-sidebar-bg:var(--plexa-bg);--plexa-sidebar-active:var(--plexa-primary-faint);--toast-bg-neutral:#28323e;--toast-bg-info:#1e2a3d;--toast-bg-success:#1a2e28;--toast-bg-warning:#2e2618;--toast-bg-danger:#2e1a20;color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--plexa-bg);color:var(--plexa-text1);font-family:var(--plexa-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background var(--plexa-t-slow),color var(--plexa-t-slow)}#root,.plexa-app-root{min-height:100vh;position:relative}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--plexa-border-mid);border-radius:9px}::-moz-selection{background:var(--plexa-primary-faint);color:var(--plexa-primary)}::selection{background:var(--plexa-primary-faint);color:var(--plexa-primary)}@keyframes plexa-icon-spin{to{transform:rotate(1turn)}}@keyframes plexa-concentric-ring-rotation{to{transform:rotate(1turn)}}@keyframes plexa-infinity-dash{to{stroke-dashoffset:256.58892822265625}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:before{background-image:none!important;content:none!important;display:none!important}.po-site{--po-g:linear-gradient(100deg,#0026ff,#00a8c8 55%,#00ffa5);--po-ink:var(--plexa-text1);--po-mut:var(--plexa-text3);--po-pr:var(--plexa-primary);--po-card:var(--plexa-bg2);--po-soft:var(--plexa-bg3);--po-bd:var(--plexa-border);--po-navy:#060d1a;--po-navy-text:#eef2f6;--po-navy-mut:#b4c0d4;--po-navy-accent:#589bf3;background:var(--plexa-bg);color:var(--po-ink);font-family:var(--plexa-font-body);overflow-x:clip}.po-site *,.po-site :after,.po-site :before{box-sizing:border-box}.po-site a{color:inherit;text-decoration:none}.po-site a:focus-visible,.po-site button:focus-visible,.po-site summary:focus-visible{border-radius:6px;outline:2px solid var(--po-pr);outline-offset:3px}.po-site h1,.po-site h2,.po-site h3,.po-site h4,.po-site p{margin:0}.po-site h1,.po-site h2,.po-site h3{letter-spacing:-.03em;text-wrap:balance}.po-site [data-material-icon]{font-size:20px}.po-site .wrap{margin:0 auto;max-width:1200px;padding:0 32px}.po-site .nav{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--plexa-bg) 88%,transparent);border-bottom:1px solid var(--po-bd);position:sticky;top:0;z-index:20}.po-site .nav .wrap{align-items:center;display:flex;gap:32px;height:68px}.po-site .prog{background:var(--po-g);bottom:-1px;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.po-site .brand{align-items:center;display:inline-flex;font-size:22px;font-weight:800;gap:10px;letter-spacing:-.03em}.po-site .brand-logo{height:30px;transition:transform .6s cubic-bezier(.3,1.4,.5,1);width:30px}.po-site .brand:hover .brand-logo{transform:rotate(90deg) scale(1.1)}.po-site .brand b,.po-site .gt{background:var(--po-g);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;font-weight:800}.po-site .gt{animation:po-shift 6s ease-in-out infinite alternate}.po-site .links{display:flex;flex:1;font-size:15px;font-weight:500;gap:28px}.po-site .links a{color:var(--po-mut);padding:6px 0;position:relative;transition:color .2s}.po-site .links a:after{background:var(--po-pr);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.po-site .links a:hover,.po-site .links a[aria-current=page]{color:var(--po-ink)}.po-site .links a:hover:after,.po-site .links a[aria-current=page]:after{transform:scaleX(1)}.po-site .btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;min-height:44px;overflow:hidden;padding:12px 22px;position:relative;transition:transform .2s,box-shadow .2s,background .2s}.po-site .btn-primary{background:var(--po-pr);color:#fff}.po-site .btn-primary:hover{box-shadow:0 10px 24px var(--plexa-primary-glow);transform:translateY(-2px)}.po-site .btn-primary:before{animation:po-sheen 4s ease-in-out 1.5s infinite;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.po-site .btn-line{background:transparent;border:1px solid var(--plexa-border-hi);color:var(--po-ink)}.po-site .btn-line:hover{background:var(--po-card);transform:translateY(-2px)}.po-site .btn-sm{min-height:40px;padding:9px 18px}.po-site .btn-white{background:#fff;color:#0a2fc4}.po-site .btn-white:before{display:none}.po-site .btn-white:hover{transform:translateY(-2px)}.po-site .eyebrow{color:var(--po-pr);font-family:var(--plexa-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.po-site .h1{font-size:clamp(40px,5.4vw,68px);font-weight:800;line-height:1.04;margin:18px 0 24px}.po-site .h2{font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.1;margin:14px 0 16px;max-width:760px}.po-site .lede{color:var(--po-mut);font-size:20px;line-height:1.55;margin-bottom:32px;max-width:580px}.po-site .mut{color:var(--po-mut);font-size:18px;line-height:1.6;max-width:640px}.po-site .section{padding:96px 0}.po-site .row{display:flex;flex-wrap:wrap;gap:14px}.po-site .head{margin-bottom:8px}.po-site .notice{color:var(--po-mut);font-size:12.5px;margin-top:24px}.po-site .notice,.po-site .tag{font-family:var(--plexa-font-mono)}.po-site .tag{background:var(--plexa-primary-faint);border-radius:99px;color:var(--po-pr);font-size:12px;font-weight:500;padding:4px 10px}.po-site .tag.off{background:var(--po-soft);color:var(--po-mut)}.po-site .kind{color:var(--po-mut);font-family:var(--plexa-font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.po-site .rise{animation:po-rise .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}.po-site .rv{opacity:.3;transform:translateY(28px);transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.po-site .rv.in{opacity:1;transform:none}@keyframes po-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes po-shift{to{background-position:100% 0}}@keyframes po-sheen{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes po-spin{to{transform:rotate(1turn)}}@keyframes po-spin-back{to{transform:rotate(-1turn)}}@keyframes po-bob{50%{transform:translateY(-10px)}}@keyframes po-drift{to{transform:translate(-60px,50px) scale(1.12)}}@keyframes po-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes po-marquee{to{transform:translateX(-50%)}}@keyframes po-lit{0%,22%{background:rgba(88,155,243,.18);border-color:#589bf3}25%,to{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}}@keyframes po-newrow{0%,70%{background:rgba(0,255,165,.18)}to{background:transparent}}@keyframes po-type{0%{width:0}25%,90%{width:3ch}to{width:0}}@keyframes po-pick{0%,30%{background:var(--plexa-primary-faint);outline-color:var(--po-pr)}36%,to{background:var(--po-soft);outline-color:transparent}}.po-site .hero{padding:72px 0 56px;position:relative}.po-site .hero:before{animation:po-drift 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(0,255,165,.28),rgba(0,38,255,.12) 55%,transparent 70%);border-radius:50%;content:"";filter:blur(30px);height:640px;pointer-events:none;position:absolute;right:-160px;top:-80px;width:640px}.po-site .hero-in{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);position:relative}.po-site .stage{aspect-ratio:1;margin:0 auto;max-width:520px;position:relative;width:100%;--r:205px}.po-site .stage .core{align-items:center;animation:po-bob 5s ease-in-out infinite;background:var(--po-card);border:1px solid var(--po-bd);border-radius:30%;box-shadow:0 30px 60px rgba(6,13,26,.12);display:flex;inset:34%;justify-content:center;position:absolute}.po-site .stage .core img{animation:po-spin 18s linear infinite;width:64%}.po-site .ring{animation:po-spin 40s linear infinite;border:1px dashed rgba(26,75,219,.35);border-radius:50%;inset:8%;position:absolute}.po-site .ring.r2{animation-direction:reverse;animation-duration:70s;border-color:var(--po-bd);inset:-2%}.po-site .orb{animation:po-spin 36s linear infinite;inset:0;position:absolute}.po-site .orb>span{height:52px;left:50%;margin:-26px 0 0 -26px;position:absolute;top:50%;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1));width:52px}.po-site .orb>span>span{animation:po-spin-back 36s linear infinite;border-radius:14px;box-shadow:0 10px 24px rgba(6,13,26,.18);display:flex;height:52px;width:52px}.po-site .mark,.po-site .orb>span>span{align-items:center;justify-content:center}.po-site .mark{background:var(--mk,var(--po-pr));border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;height:44px;width:44px}.po-site .mark.logo{background:var(--po-card);border:1px solid var(--po-bd)}.po-site .mark img{height:68%;-o-object-fit:contain;object-fit:contain;width:68%}.po-site .mark svg{height:55%;width:55%}.po-site .mark.sm{border-radius:10px;height:34px;width:34px}.po-site .mq{background:var(--po-card);border-block:1px solid var(--po-bd);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding:20px 0}.po-site .mq-t{animation:po-marquee 34s linear infinite;display:flex;gap:48px;width:-moz-max-content;width:max-content}.po-site .mq:hover .mq-t{animation-play-state:paused}.po-site .mq-t span{align-items:center;display:flex;font-size:17px;font-weight:600;gap:12px;white-space:nowrap}.po-site .facts{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.po-site .fact{padding:40px 8px 8px}.po-site .fact b{background:var(--po-g);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:clamp(48px,6vw,72px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.po-site .fact span{color:var(--po-mut);display:block;font-size:16px;line-height:1.5;margin-top:10px;max-width:300px}.po-site .apps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.po-site .app{background:var(--po-card);border-radius:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:28px;position:relative;transition:transform .3s,background .3s}.po-site .app:hover{background:var(--po-soft);transform:translateY(-6px)}.po-site .app:after{background:var(--po-g);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s;width:100%}.po-site .app:hover:after{transform:scaleX(1)}.po-site .app h3{font-size:20px;font-weight:700}.po-site .app p{color:var(--po-mut);font-size:15.5px;line-height:1.55}.po-site .app .go{color:var(--po-pr);font-size:14px;font-weight:600;margin-top:auto}.po-site .grid2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.po-site .card{background:var(--po-card);border-radius:18px;padding:32px;transition:transform .3s}.po-site .card:hover{transform:translateY(-5px)}.po-site .card h3{font-size:22px;font-weight:700;margin:12px 0 10px}.po-site .card p{color:var(--po-mut);font-size:16px;line-height:1.6}.po-site .mk{color:var(--po-pr);font-family:var(--plexa-font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.po-site .band{background:var(--po-navy);color:var(--po-navy-text);overflow:hidden;padding:96px 0;position:relative}.po-site .band:before{animation:po-drift 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(0,38,255,.4),transparent 65%);border-radius:50%;bottom:-260px;content:"";height:620px;left:-200px;position:absolute;width:620px}.po-site .band .wrap{position:relative}.po-site .band .eyebrow{color:var(--po-navy-accent)}.po-site .band .h2{color:#fff}.po-site .band .mut{color:var(--po-navy-mut)}.po-site .three{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.po-site .three h3{font-size:22px;font-weight:700;margin:14px 0 10px}.po-site .three p{color:var(--po-navy-mut);font-size:16px;line-height:1.6}.po-site .line{background:rgba(88,155,243,.2);height:2px;overflow:hidden;position:relative}.po-site .line:after{animation:po-run 3s ease-in-out infinite;animation-delay:var(--d,0s);background:var(--po-g);content:"";inset:0;position:absolute;width:40%}.po-site .flow4{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.po-site .flow4 .st{animation:po-lit 8s linear infinite;animation-delay:var(--d,0s);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:22px}.po-site .flow4 h3{color:#fff;font-size:18px;font-weight:700;margin:12px 0 8px}.po-site .flow4 p{color:var(--po-navy-mut);font-size:15px;line-height:1.55}.po-site .flow4 .k{color:var(--po-navy-accent);font-family:var(--plexa-font-mono);font-size:12px}.po-site .split{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.po-site .list{background:var(--po-card);border-radius:18px;padding:12px 28px}.po-site .list>div{align-items:center;border-bottom:1px solid var(--po-bd);display:flex;font-size:16px;gap:16px;padding:18px 0}.po-site .list>div:last-child{border-bottom:0}.po-site .list .t{flex:1;font-weight:600;min-width:0}.po-site .list em{color:var(--po-mut);font-family:var(--plexa-font-mono);font-size:12.5px;font-style:normal}.po-site .sol{border-top:1px solid var(--plexa-border-mid);display:grid;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:64px 0}.po-site .sol h3{font-size:clamp(26px,2.6vw,32px);font-weight:800;margin:12px 0}.po-site .sol p{color:var(--po-mut);font-size:17px;line-height:1.6}.po-site .feat{align-items:center;border-top:1px solid var(--plexa-border-mid);display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:56px 0}.po-site .feat h3{font-size:clamp(26px,2.6vw,30px);font-weight:800;margin:12px 0}.po-site .feat p{color:var(--po-mut);font-size:17px;line-height:1.6;margin-bottom:16px}.po-site .feat ul{display:grid;font-size:16px;gap:10px;list-style:none;margin:0;padding:0}.po-site .feat li{padding-left:22px;position:relative}.po-site .feat li:before{background:var(--po-pr);content:"";height:2px;left:0;position:absolute;top:9px;width:10px}.po-site .mock{background:var(--po-card);border:1px solid var(--po-bd);border-radius:20px;font-size:14px;padding:22px}.po-site .mock .bar{font-size:15px;font-weight:700;margin-bottom:14px}.po-site .mock .box{overflow-x:auto}.po-site .mock table{border-collapse:collapse;width:100%}.po-site .mock th{background:var(--po-soft);color:var(--po-mut);font-family:var(--plexa-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.po-site .mock td{border-bottom:1px solid var(--po-bd);padding:12px 10px}.po-site .mock td.m{color:var(--po-mut);font-family:var(--plexa-font-mono);font-size:13px}.po-site .mock tr.new td{animation:po-newrow 6s ease-in-out infinite}.po-site .cmd{background:var(--po-card);border:1px solid var(--po-bd);border-radius:20px;overflow:hidden}.po-site .cmd .q{align-items:center;border-bottom:1px solid var(--po-bd);display:flex;font-size:16px;gap:10px;padding:18px 22px}.po-site .cmd .q b{color:var(--po-mut);font-family:var(--plexa-font-mono);font-size:12px;font-weight:500;margin-left:auto}.po-site .typed{animation:po-type 6s steps(3) infinite;border-right:2px solid var(--po-pr);display:inline-block;overflow:hidden;white-space:nowrap;width:0}.po-site .cmd .r{align-items:center;display:flex;font-size:15px;font-weight:600;gap:14px;padding:14px 22px}.po-site .cmd .r.hl{background:var(--plexa-primary-faint)}.po-site .cmd .r .z{color:var(--po-mut);font-size:13.5px;font-weight:400;margin-left:auto}.po-site .roles{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.po-site .roles h3{font-size:22px;font-weight:700;margin:14px 0 10px}.po-site .roles p{color:var(--po-navy-mut);font-size:16px;line-height:1.6}.po-site .tl{margin-top:40px;max-width:760px}.po-site .tl>div{border-top:1px solid var(--plexa-border-mid);display:grid;gap:20px;grid-template-columns:120px 1fr;padding:20px 0}.po-site .tl b{color:var(--po-pr);font-family:var(--plexa-font-mono);font-size:13px;font-weight:500}.po-site .tl h3{font-size:19px;font-weight:700;margin-bottom:6px}.po-site .tl p{color:var(--po-mut);font-size:16px;line-height:1.6}.po-site .legal{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.po-site .legal-item{background:var(--po-card);border-radius:14px;display:flex;font-size:17px;font-weight:600;gap:12px;justify-content:space-between;min-height:44px;padding:22px 26px;transition:transform .2s}.po-site .legal-item:hover{transform:translateX(6px)}.po-site .legal-item span{color:var(--po-mut);font-size:14px;font-weight:400}.po-site .faq{margin-top:32px;max-width:860px}.po-site .faq details{border-top:1px solid var(--plexa-border-mid);padding:4px 0}.po-site .faq summary{align-items:center;cursor:pointer;display:flex;font-size:19px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;min-height:44px;padding:20px 0}.po-site .faq summary::-webkit-details-marker{display:none}.po-site .faq summary:after{color:var(--po-pr);content:"+";font-size:26px;font-weight:400;transition:transform .3s}.po-site .faq details[open] summary:after{transform:rotate(45deg)}.po-site .faq details p{animation:po-rise .4s both;color:var(--po-mut);font-size:16px;line-height:1.6;margin-bottom:22px;max-width:700px}.po-site .cta{align-items:center;animation:po-shift 8s ease-in-out infinite alternate;background:linear-gradient(120deg,#0026ff,#0a5ee0 60%,#00b5a0);background-size:160% 100%;border-radius:28px;color:#fff;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:64px}.po-site .cta h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1;max-width:640px}.po-site .po-footer{background:var(--po-navy);color:var(--po-navy-mut);margin-top:96px;padding:64px 0 40px}.po-site .po-footer .brand{color:var(--po-navy-text)}.po-site .foot{display:grid;font-size:15px;gap:40px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.po-site .foot h4{color:var(--po-navy-text);font-size:14px;font-weight:600;margin-bottom:14px}.po-site .foot p{line-height:1.6;margin-top:16px;max-width:280px}.po-site .foot a,.po-site .foot-link{display:block;padding:5px 0;transition:color .2s,transform .2s}.po-site .foot a:hover,.po-site .foot-link:hover{color:#fff;transform:translateX(4px)}.po-site .foot-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.po-site .foot-b{border-top:1px solid hsla(0,0%,100%,.1);color:#7f8ca3;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:48px;padding-top:24px}@media (max-width:960px){.po-site .apps,.po-site .flow4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.po-site .nav .wrap{flex-wrap:wrap;gap:8px 16px;height:auto;padding-block:10px}.po-site .links{flex-basis:100%;gap:22px;order:3;overflow-x:auto}.po-site .brand{margin-right:auto}.po-site .facts,.po-site .feat,.po-site .foot,.po-site .grid2,.po-site .hero-in,.po-site .legal,.po-site .roles,.po-site .sol,.po-site .split,.po-site .three{grid-template-columns:minmax(0,1fr)}.po-site .stage{max-width:380px;--r:150px}.po-site .section{padding:64px 0}.po-site .cta{padding:36px}.po-site .tl>div{gap:6px;grid-template-columns:1fr}}@media (max-width:560px){.po-site .wrap{padding:0 16px}.po-site .apps,.po-site .flow4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.po-site *,.po-site :after,.po-site :before{animation:none!important;transition:none!important}.po-site .rv{opacity:1;transform:none}.po-site .typed{width:3ch}}