:root{--ion-font-family:"Noto Sans", ui-sans-serif, system-ui, sans-serif;--ion-color-primary:#1abc9c;--ion-color-primary-rgb:26, 188, 156;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#16a085;--ion-color-primary-tint:#48c9b0;--ion-color-danger:#dc2626;--ion-color-danger-rgb:220, 38, 38;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#b91c1c;--ion-color-danger-tint:#ef4444;--ion-color-warning:#f97316;--ion-color-warning-rgb:249, 115, 22;--ion-color-warning-contrast:#fff;--ion-color-warning-contrast-rgb:255, 255, 255;--ion-color-warning-shade:#ea580c;--ion-color-warning-tint:#fb923c;--ion-color-success:#16a34a;--ion-color-success-rgb:22, 163, 74;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#15803d;--ion-color-success-tint:#22c55e;--ion-background-color:#f4f5f9;--ion-background-color-rgb:244, 245, 249;--ion-text-color:#171717;--ion-text-color-rgb:23, 23, 23;--ion-toolbar-background:#fff;--ion-toolbar-color:#171717;--ion-tab-bar-background:#fff;--ion-item-background:#fff;--ion-border-color:#e5e5e5;--app-fab-gap:20px;--app-fab-inset-block-end:var(--app-fab-gap);--app-fab-inset-inline-end:var(--app-fab-gap);--app-fab-inset-inline-start:var(--app-fab-gap)}ion-content{--background:var(--ion-background-color)}ion-app{height:100%}.app-ion-button{--box-shadow:none;text-transform:none;letter-spacing:normal;--border-radius:8px;white-space:nowrap;font-weight:500}.app-ion-button::part(native){white-space:nowrap}.app-ion-button.icon-only-danger{--color:var(--color-zinc-400,#9ca3af)}.app-ion-button.icon-only-danger:hover{--color:#dc2626;--background-hover:#fef2f2}.app-alert-btn-danger{font-weight:600;color:var(--ion-color-danger)!important}.app-alert-btn-confirm{font-weight:600}ion-loading.app-pdf-loading .loading-wrapper{min-width:min(18rem,100vw - 3rem);padding-inline:1.25rem}ion-loading.app-pdf-loading .loading-content{text-align:center;font-weight:600;line-height:1.4}ion-loading.app-pdf-loading .loading-content:after{content:"A generált PDF később elérhető az archívumban.";color:var(--color-zinc-500,#64748b);margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.app-ion-input{--border-radius:8px;--background:#fff;--color:#0f172a;--border-color:#cbd5e1;--border-width:1px;--highlight-color-focused:var(--ion-color-primary);--placeholder-color:var(--color-zinc-300,#d4d4d8);--placeholder-opacity:1;margin-top:2px}ion-select.app-ion-input::part(text),ion-select.app-ion-input::part(placeholder){font-size:15px}ion-select.app-ion-input::part(placeholder){color:var(--color-zinc-300,#d4d4d8);opacity:1}ion-select.app-ion-input::part(icon){color:var(--color-zinc-500,#64748b);opacity:1;margin-inline-start:8px}.app-parameter-type-select{width:100%}.app-select{width:100%;display:block}.app-select--disabled{opacity:.6}.app-select-field{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;align-items:stretch;width:100%;min-height:56px;padding:10px 12px;transition:border-color .15s;display:flex}.app-select-field:hover:not(:disabled){border-color:#94a3b8}.app-select-field:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.app-select-field--no-label{justify-content:center}.app-select-label{color:var(--color-zinc-500,#64748b);margin-bottom:4px;font-size:12px;line-height:1.2}.app-select-value-row{align-items:center;gap:8px;display:flex}.app-select-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;line-height:1.4;overflow:hidden}.app-select-value--placeholder{color:var(--color-zinc-300,#d4d4d8)}.app-select-chevron{width:16px;height:16px;color:var(--color-zinc-500,#64748b);flex-shrink:0}.app-select-popover{--width:min(420px, calc(100vw - 24px));--box-shadow:0 10px 32px #0f172a1f}.app-select-picker{position:relative;overflow:hidden}.app-select-picker--creatable .app-select-list{padding-bottom:calc(var(--app-fab-inset-block-end) + 56px)}.app-select-create-fab{z-index:10;background:var(--ion-color-primary);color:#fff;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 6px 16px #0f172a3d}.app-select-create-fab:hover{filter:brightness(.95)}.app-select-create-fab .app-fab-icon,.app-select-create-fab svg{color:#fff;width:24px;height:24px}.app-select-create-fab--popover{inset-inline-end:var(--app-fab-inset-inline-end);bottom:var(--app-fab-inset-block-end);position:absolute}.app-select-create-fab--modal{inset-inline-end:var(--app-fab-inset-inline-end);bottom:var(--app-fab-inset-block-end);z-index:20001;position:fixed}body.app-picker-overlay-open .app-form-fab,body.app-picker-overlay-open ion-fab.app-fab,body.app-picker-overlay-open .sc-conduct-nav-fab-btn{visibility:hidden!important;pointer-events:none!important}.app-select-modal-content--creatable{--padding-bottom:calc(var(--app-fab-inset-block-end) + 56px + var(--app-fab-gap))}.app-select-search-bar{background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 12px}.app-select-search-bar--modal{padding:12px 16px 10px}.app-select-search-wrap{cursor:text;background:#f1f5f9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:background-color .15s,box-shadow .15s;display:flex}.app-select-search-wrap:focus-within{box-shadow:inset 0 0 0 1px #cbd5e1, 0 0 0 3px color-mix(in oklab, var(--ion-color-primary) 12%, transparent);background:#fff}.app-select-search-icon{color:#94a3b8;flex-shrink:0;width:15px;height:15px}.app-select-search-input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:14px;line-height:1.4}.app-select-search-input::placeholder{color:var(--color-zinc-300,#d4d4d8)}.app-select-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.app-select-list{max-height:min(320px,50vh);padding-block:4px;overflow-y:auto}.app-select-list ion-item{--min-height:42px;--padding-start:14px;--padding-end:14px;--inner-padding-end:0;font-size:14px}.app-select-list ion-item::part(native){border-radius:6px;margin-inline:6px}.app-select-list ion-item:hover::part(native){background:#f8fafc}.app-select-item--active{--color:var(--ion-color-primary);font-weight:600}.app-select-check{width:18px;height:18px;color:var(--ion-color-primary)}.app-select-empty{color:var(--color-zinc-400,#94a3b8)}.app-list-filter-field .app-select-field{min-height:38px;padding:6px 10px}.app-list-filter-field .app-select-label{display:none}.app-list-filter-field .app-select-value{font-size:14px}.app-parameter-type-select .app-select-field{min-height:48px;padding:8px 12px}ion-item .app-select{width:100%}ion-split-pane{--side-width:256px;--side-min-width:256px;--side-max-width:256px}.app-ion-menu{--width:256px;--background:#fff;--border:1px solid var(--ion-border-color)}.app-ion-menu-toolbar{--min-height:64px;--padding-start:12px;--padding-end:12px}.app-ion-menu-head{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.app-ion-collapse-toggle{width:36px;height:36px;color:var(--color-zinc-500,#71717a);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:4px;transition:background-color .15s,color .15s;display:flex}.app-ion-collapse-toggle:hover{background:var(--color-zinc-100,#f5f5f5);color:var(--color-zinc-800,#27272a)}.app-ion-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.app-ion-brand-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.app-ion-brand-text{flex-direction:column;line-height:1.1;display:flex}.app-ion-brand-name{color:var(--color-zinc-900,#171717);font-size:15px;font-weight:700}.app-ion-brand-tagline{color:var(--color-zinc-500,#737373);font-size:11px}.app-ion-menu-content{--background:#fff;--padding-top:8px;--padding-start:10px;--padding-end:10px}.app-ion-menu-group{padding:14px 6px 4px}.app-ion-nav-link{color:var(--color-zinc-600,#525252);border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-ion-nav-link:hover{background:var(--color-zinc-100,#f5f5f5)}.app-ion-nav-link--active{color:var(--ion-color-primary);background:#1abc9c1a;font-weight:600}.app-ion-nav-link--sub{padding-left:38px;font-size:13px}.app-ion-nav-link--sub .size-4{opacity:.75;width:14px;height:14px}.app-ion-menu-footer{border-top:1px solid var(--ion-border-color);background:#fff;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:visible}.app-profile{color:inherit;border-radius:10px;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s;display:flex}.app-profile-avatar{background:color-mix(in oklab, var(--ion-color-primary) 15%, white);color:var(--ion-color-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.app-profile-text{text-align:start;flex-direction:column;min-width:0;display:flex}.app-profile-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-zinc-800,#27272a);font-weight:600;line-height:1.2;overflow:hidden}.app-profile-company{text-overflow:ellipsis;white-space:nowrap;color:var(--color-zinc-500,#71717a);line-height:1.2;overflow:hidden}.app-profile-chevron{color:var(--color-zinc-400,#a1a1aa);flex-shrink:0}.app-header-utilities{align-items:center;gap:2px;margin-inline-start:4px;display:flex}.app-header-profile-slot{margin-inline-start:4px}.app-notification-button{width:36px;height:36px;color:var(--color-zinc-600,#52525b);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.app-notification-button:hover{background:var(--color-zinc-100,#f4f4f5);color:var(--color-zinc-800,#27272a)}.app-notification-button-icon{width:20px;height:20px}.app-notification-button-badge{background:var(--ion-color-danger,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.app-global-search-trigger{width:36px;height:36px;color:var(--color-zinc-600,#52525b);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.app-global-search-trigger:hover,.app-global-search-trigger:focus-visible{background:var(--color-zinc-100,#f4f4f5);color:var(--color-zinc-800,#27272a);outline:none}.app-global-search-trigger-icon{width:20px;height:20px}.app-global-search-overlay{z-index:20000;background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.app-global-search-dialog{border:1px solid var(--ion-border-color,#e4e4e7);background:var(--ion-background-color,#fff);border-radius:.875rem;width:min(100%,36rem);overflow:hidden;box-shadow:0 24px 48px #0000002e}.app-global-search-input-wrap{border-bottom:1px solid var(--ion-border-color,#e4e4e7);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.app-global-search-icon{width:1rem;height:1rem;color:var(--color-zinc-500,#71717a);flex-shrink:0}.app-global-search-input{min-width:0;color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1rem}.app-global-search-close{border:1px solid var(--ion-border-color,#e4e4e7);background:var(--color-zinc-50,#fafafa);color:var(--color-zinc-500,#71717a);cursor:pointer;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem}.app-global-search-results{max-height:min(50vh,24rem);margin:0;padding:.375rem;list-style:none;overflow:auto}.app-global-search-result{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.625rem .75rem;display:block}.app-global-search-result:hover,.app-global-search-result--active{background:#1abc9c1a}.app-global-search-result-head{align-items:center;gap:.5rem;min-width:0;display:flex}.app-global-search-result-icon{width:1rem;height:1rem;color:var(--color-zinc-500,#71717a);flex-shrink:0}.app-global-search-result-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.app-global-search-result-kind{color:var(--color-zinc-500,#71717a);flex-shrink:0;font-size:.75rem}.app-global-search-result-snippet{color:var(--color-zinc-500,#71717a);margin-top:.125rem;padding-left:1.5rem;font-size:.8125rem;line-height:1.45;display:block}.app-global-search-empty,.app-global-search-hint{color:var(--color-zinc-500,#71717a);margin:0;padding:1rem 1.25rem 1.25rem;font-size:.875rem}.app-notification-settings-link{width:36px;height:36px;color:var(--color-zinc-600,#52525b);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.app-notification-settings-link:hover{background:var(--color-zinc-100,#f4f4f5)}.app-notifications-page{width:100%;max-width:var(--app-page-width,42rem)}.app-notifications-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.app-notifications-toolbar-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.app-notifications-segment{--background:transparent;border-bottom:1px solid var(--ion-border-color,#e4e4e7);flex:1}.app-notifications-mark-all{color:var(--color-zinc-600,#52525b);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:12px;font-weight:600;display:inline-flex}.app-notifications-mark-all:disabled{opacity:.45}.app-notifications-list{border:1px solid var(--ion-border-color,#e4e4e7);background:#fff;border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.app-notification-item+.app-notification-item{border-top:1px solid var(--ion-border-color,#e4e4e7)}.app-notification-item-button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;display:flex}.app-notification-item.is-unread .app-notification-item-button{background:rgba(var(--ion-color-primary-rgb), .04)}.app-notification-item-icon{background:var(--color-zinc-100,#f4f4f5);width:36px;height:36px;color:var(--color-zinc-600,#52525b);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-notification-item-icon.is-schedules{color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .1)}.app-notification-item-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.app-notification-item-text{color:var(--color-zinc-800,#27272a);font-size:14px;line-height:1.45}.app-notification-item-meta{color:var(--color-zinc-500,#71717a);font-size:12px}.app-notification-settings-group{border:1px solid var(--ion-border-color,#e4e4e7);background:#fff;border-radius:.75rem;padding:.25rem 0}.app-notification-settings-group.is-disabled{opacity:.65}.app-notification-settings-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-zinc-500,#71717a);margin:0;padding:.75rem 1rem .25rem;font-size:12px;font-weight:700}.app-notification-settings-row{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.app-notification-settings-row+.app-notification-settings-row{border-top:1px solid var(--ion-border-color,#e4e4e7)}.app-notification-settings-label{color:var(--color-zinc-800,#27272a);font-size:14px;font-weight:600}.app-notification-settings-hint{color:var(--color-zinc-500,#71717a);margin-top:.15rem;font-size:12px;line-height:1.4}.app-profile--header{gap:8px;max-width:220px;padding:4px 8px}.app-profile--header:hover{background:var(--color-zinc-100,#f5f5f5)}.app-profile--header .app-profile-avatar{width:32px;height:32px;font-size:12px}.app-profile--header .app-profile-name{font-size:13px}.app-profile--header .app-profile-company{font-size:11px}.app-profile--header .app-profile-chevron{width:14px;height:14px}.app-ion-menu-profile{width:100%;display:none}.app-profile--drawer{width:100%;padding:8px}.app-profile--drawer:hover{background:var(--color-zinc-100,#f5f5f5)}.app-profile--drawer .app-profile-text{flex:1}.app-profile--drawer .app-profile-avatar{width:40px;height:40px;font-size:14px}.app-profile--drawer .app-profile-name{font-size:15px}.app-profile--drawer .app-profile-company{font-size:12px}.app-profile--drawer .app-profile-chevron{width:18px;height:18px}.app-settings-segment{--background:transparent;border-bottom:1px solid var(--ion-border-color,#e4e4e7);gap:2px;margin-bottom:.75rem}.app-settings-segment ion-segment-button{--background:transparent;--background-checked:transparent;--background-hover:rgba(var(--ion-color-primary-rgb), .06);--background-focused:transparent;--color:var(--color-zinc-500,#71717a);--color-checked:var(--ion-color-primary);--indicator-color:var(--ion-color-primary);--indicator-height:2px;--padding-top:5px;--padding-bottom:5px;letter-spacing:0;text-transform:none;min-height:40px;margin:0;font-size:11px;font-weight:600}.app-settings-segment ion-segment-button::part(indicator){padding-inline:0}.app-settings-segment ion-label{margin-top:2px;font-size:11px;font-weight:600}.app-settings-segment-icon{width:17px;height:17px}@media (width<=1039.98px){.app-master-form-segment{--background:#fff;background:#fff;width:100%;margin-bottom:0}.app-master-form-segment ion-segment-button{--background-checked:rgba(var(--ion-color-primary-rgb), .05);--padding-top:4px;--padding-bottom:8px;--padding-start:0;--padding-end:0;border-inline-end:1px solid var(--ion-border-color,#e4e4e7);flex:1 1 0;max-width:none;min-height:48px}.app-master-form-segment ion-segment-button:last-child{border-inline-end:none}.app-master-form-segment .app-settings-segment-icon{margin-top:6px}.app-master-form-segment ion-label{margin-top:3px;margin-bottom:0}}.app-main-inner:has(.app-settings-segment){padding-top:0}.app-scope-mode-list{flex-direction:column;gap:.5rem;display:flex}.app-scope-mode-option{border:1px solid var(--ion-border-color,#e4e4e7);cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.app-scope-mode-option:hover{border-color:rgba(var(--ion-color-primary-rgb), .35)}.app-scope-mode-option--active{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .05);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb), .12)}.app-scope-mode-indicator{border:2px solid var(--color-zinc-300,#d4d4d8);background:#fff;border-radius:9999px;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;position:relative}.app-scope-mode-option--active .app-scope-mode-indicator{border-color:var(--ion-color-primary)}.app-scope-mode-option--active .app-scope-mode-indicator:after{content:"";background:var(--ion-color-primary);border-radius:9999px;position:absolute;inset:2px}.app-scope-mode-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.app-scope-mode-label{color:var(--color-zinc-800,#27272a);font-size:.875rem;font-weight:600}.app-scope-mode-hint{color:var(--color-zinc-600,#52525b);font-size:.8125rem;line-height:1.45}.app-scope-mode-when{color:var(--color-zinc-500,#71717a);font-size:.75rem;line-height:1.45}.app-role-info{padding:1rem}.app-role-info-title{color:var(--color-zinc-800,#27272a);margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.app-role-info-summary{color:var(--color-zinc-600,#52525b);margin:0;font-size:.8125rem;line-height:1.45}.app-role-info-when{color:var(--color-zinc-600,#52525b);margin:.625rem 0 0;font-size:.8125rem;line-height:1.45}.app-role-info-list{color:var(--color-zinc-600,#52525b);margin:.625rem 0 0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5}.app-role-info-list li+li{margin-top:.125rem}.app-field-with-info{align-items:flex-end;gap:.5rem;display:flex}.app-field-with-info .app-select{flex:1;min-width:0}.app-info-bubble-trigger{border:1px solid var(--ion-border-color,#e4e4e7);width:2.5rem;height:2.5rem;color:var(--color-zinc-500,#71717a);cursor:pointer;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.app-info-bubble-trigger:hover{color:var(--ion-color-primary);border-color:rgba(var(--ion-color-primary-rgb), .35);background:rgba(var(--ion-color-primary-rgb), .04)}.app-info-bubble-icon{width:1rem;height:1rem}.app-info-bubble-popover{--width:min(20rem, 92vw);--max-height:70vh}.app-info-bubble-popover::part(content){border-radius:.75rem}.app-info-bubble-modal-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:1rem}.app-info-bubble-modal-content .app-role-info{padding-inline:1rem}.app-page-title-with-help{vertical-align:middle;align-items:center;gap:.25rem;width:100%;max-width:100%;display:inline-flex}.app-page-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-page-help-trigger{width:1.625rem;height:1.625rem;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:.125rem;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.app-page-help-trigger:hover,.app-page-help-trigger:focus-visible{opacity:1;background:rgba(var(--ion-color-primary-rgb), .1);outline:none}.app-page-help-icon{width:.9375rem;height:.9375rem}.app-page-help-popover{--width:min(56rem, 96vw);--max-height:min(92vh, 920px)}.app-page-help-popover::part(content){border-radius:.875rem}.app-page-help-popover-shell{flex-direction:column;max-height:min(92vh,920px);display:flex}.app-page-help-popover-header{border-bottom:1px solid var(--ion-border-color,#e4e4e7);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem .625rem;display:flex}.app-page-help-popover-title{color:var(--color-zinc-900,#18181b);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.app-page-help-popover-close{width:2rem;height:2rem;color:var(--color-zinc-500,#71717a);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-page-help-popover-close:hover,.app-page-help-popover-close:focus-visible{background:rgba(var(--ion-color-primary-rgb), .08);color:var(--ion-color-primary,#1abc9c);outline:none}.app-page-help-popover-close svg{width:1.125rem;height:1.125rem}.app-page-help-popover-body{padding:.875rem 1.25rem 1.5rem;overflow:auto}.app-page-help-modal-content{--padding-start:1.25rem;--padding-end:1.25rem;--padding-top:.875rem;--padding-bottom:1.5rem}.app-page-help-summary{color:var(--color-zinc-700,#3f3f46);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.app-page-help-section+.app-page-help-section{border-top:1px solid var(--ion-border-color,#e4e4e7);margin-top:1rem;padding-top:1rem}.app-page-help-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--color-zinc-500,#71717a);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.app-page-help-text{color:var(--color-zinc-700,#3f3f46);margin:0;font-size:.875rem;line-height:1.55}.app-page-help-list{color:var(--color-zinc-700,#3f3f46);margin:.375rem 0 0;padding-left:1.125rem;font-size:.875rem;line-height:1.55}.app-page-help-list li+li{margin-top:.375rem}.app-page-help-more{border-top:1px solid var(--ion-border-color,#e4e4e7);margin:1.25rem 0 0;padding-top:1rem}.app-page-help-full-link{color:var(--ion-color-primary,#1abc9c);font-size:.875rem;font-weight:500;text-decoration:none}.app-page-help-full-link:hover{text-decoration:underline}@media (width<=1039.98px){.app-ion-page-header ion-toolbar .app-page-help-trigger:hover,.app-ion-page-header ion-toolbar .app-page-help-trigger:focus-visible{background:#ffffff29}.app-ion-page-header ion-toolbar .app-page-help-trigger svg{color:var(--ion-color-primary-contrast)}}.app-scope-assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,10rem) auto auto;align-items:end;gap:.5rem;display:grid}.app-scope-assignment-row .app-select{min-width:0}.app-menu-permission-row{flex-wrap:nowrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.app-menu-permission-name{min-width:0;color:var(--color-zinc-800,#27272a);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.app-menu-permission-checkbox{cursor:pointer;appearance:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:.25rem;flex-shrink:0;place-content:center;width:1rem;height:1rem;margin:0;transition:border-color .15s;display:grid}.app-menu-permission-checkbox:checked{border-color:var(--ion-color-primary,#1abc9c);background:#fff}.app-menu-permission-checkbox:checked:after{content:"";border:solid var(--ion-color-primary,#1abc9c);border-width:0 2px 2px 0;width:.3125rem;height:.5625rem;margin-bottom:.0625rem;transform:rotate(45deg)}.app-menu-permission-checkbox:focus-visible{outline:2px solid color-mix(in oklab, var(--ion-color-primary,#1abc9c) 45%, transparent);outline-offset:2px}.app-menu-permission-checkbox:hover:not(:disabled){border-color:var(--ion-color-primary,#1abc9c)}.app-menu-permission-select{flex-shrink:0;width:auto;min-width:9.5rem}.app-menu-permission-select .app-select-field{min-height:2.25rem;padding:.375rem .625rem}.app-ion-logout{border:1px solid var(--ion-border-color);width:100%;color:var(--ion-color-danger);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.app-ion-logout:hover{background:#dc26260f}@media (width>=1040px){.app-ion-menu{transition:min-width .24s,max-width .24s,width .24s}.app-ion-nav-link{transition:background-color .15s,color .15s,padding .24s,gap .24s}ion-split-pane.app-shell--collapsed{--side-width:72px;--side-min-width:72px;--side-max-width:72px}.app-shell--collapsed .app-ion-menu{--width:72px}.app-shell--collapsed .app-ion-menu-toolbar{--padding-start:8px;--padding-end:8px}.app-shell--collapsed .app-ion-collapse-toggle{margin-inline:auto}.app-shell--collapsed .app-ion-brand{display:none}.app-shell--collapsed .app-ion-nav-link{justify-content:center;gap:0;padding:10px 0}.app-shell--collapsed .app-ion-nav-link span,.app-shell--collapsed .app-ion-menu-group{display:none}.app-shell--collapsed .app-ion-logout{padding:12px 0}.app-shell--collapsed .app-ion-logout span{display:none}}@media (width<=1039.98px){.app-ion-menu{--width:min(86vw, 320px)}.app-ion-collapse-toggle{display:none}.app-ion-nav-link{gap:14px;margin-bottom:4px;padding:14px 16px;font-size:16px}.app-ion-nav-link .size-4{width:20px;height:20px}.app-ion-nav-link--sub{padding-left:46px;font-size:15px}.app-ion-nav-link--sub .size-4{width:16px;height:16px}.app-ion-brand{display:none}.app-ion-menu-profile{display:block}.app-header-utilities .app-profile--header{display:none}.app-ion-logout{padding:15px 16px;font-size:16px}}.app-list-toolbar-title{display:none}@media (width<=1039.98px){main.app-main .app-table-card:not(.app-keep-row-actions) th:last-child,main.app-main .app-table-card:not(.app-keep-row-actions) .app-table-actions-cell,main.app-main .app-table-card:not(.app-keep-row-actions) .app-row-actions{display:none!important}main.app-main .app-table-card:not(.app-keep-row-actions) tr.app-table-row,main.app-main .app-table-card:not(.app-keep-row-actions) tbody>tr:not(.app-table-group-row){cursor:pointer}.app-list-page .app-list-toolbar--unified{display:none}.app-list-page{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}}@media (width<=767px){main.app-main .app-table-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}main.app-main .app-table-card tr.app-table-row,main.app-main .app-table-card tbody>tr:not(.app-table-group-row){cursor:pointer;display:block;border:1px solid var(--ion-border-color)!important;background:#fff!important;border-radius:14px!important;margin-bottom:10px!important;padding:14px 16px!important;box-shadow:0 1px 2px #0f172a0d!important}main.app-main .app-table-card tr.app-table-row:active{background:var(--color-zinc-50,#fafafa)!important}main.app-main .app-table-card.app-keep-row-actions tr.app-table-row{cursor:default}}ion-fab.app-fab,ion-fab.app-filter-modal-fab{bottom:var(--app-fab-inset-block-end)!important;inset-inline-end:var(--app-fab-inset-inline-end)!important}.app-fab-icon{width:24px;height:24px}.app-form-fab{inset-inline-end:var(--app-fab-inset-inline-end);bottom:var(--app-fab-inset-block-end);z-index:95;background:var(--ion-color-primary);width:56px;height:56px;color:var(--ion-color-primary-contrast);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,transform .1s;display:inline-flex;position:fixed;box-shadow:0 6px 16px #0f172a3d}.app-form-fab:active{transform:scale(.94)}.app-form-fab:disabled{opacity:.6;cursor:default}.app-form-menu-trigger{width:40px;height:40px;color:var(--ion-color-primary-contrast);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.app-form-menu-trigger:active{background:#ffffff2e}.app-form-menu-trigger-icon{width:22px;height:22px}@media (width<=1039.98px){.app-create-inline{display:none!important}.app-ion-page-header .app-master-form-danger .app-ion-button{--background:transparent;--background-hover:#ffffff1f;--background-activated:#fff3;--color:var(--ion-color-primary-contrast);--color-hover:var(--ion-color-primary-contrast)}.app-master-form-page{padding-top:0;padding-bottom:96px}.app-main-inner:has(.app-master-form-page){padding-top:0;padding-inline:0}.app-master-form-page .app-master-form-card{border-left-width:0;border-right-width:0;border-radius:0}.app-master-form-page--tabbed>.app-master-form-card{border-top-width:0}.app-master-form-page>p{margin-inline:1rem}}.app-list-search-trigger{position:relative;overflow:visible}.app-list-search-trigger svg{width:22px;height:22px;color:var(--ion-color-primary-contrast)}.app-list-filter-badge{--background:#fff;--color:var(--ion-color-primary,#0d9488);top:-4px;border-radius:9999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-6px;box-shadow:0 0 0 1px #00000014}.app-list-filter-modal-content{--padding-bottom:16px}.app-filter-modal-footer{background:var(--ion-background-color,#fff);border-top:1px solid var(--color-zinc-200,#e4e4e7);padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);box-shadow:0 -6px 16px #0f172a0f}.app-filter-modal-info{background:var(--color-zinc-100,#f4f4f5);color:var(--color-zinc-600,#52525b);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.app-filter-modal-info-icon{width:16px;height:16px;color:var(--ion-color-primary);flex:none;margin-top:1px}.app-filter-modal-info-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-filter-modal-info-text--muted{color:var(--color-zinc-400,#a1a1aa)}.app-filter-modal-apply{--border-radius:12px;margin:0;font-weight:600}.app-filter-modal-search{padding:16px 16px 4px}.app-filter-modal-search .app-ion-input{--min-height:48px;--background:#fff;margin-top:0}.app-filter-modal-search .app-ion-input-icon{color:var(--color-zinc-400);width:18px;height:18px;margin-inline-end:8px}.app-filter-modal-section{margin-top:8px}.app-filter-modal-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ion-color-primary);margin:18px 0 6px;padding-inline:32px;font-size:12px;font-weight:700}.app-sort-item--active{--color:var(--ion-color-primary);font-weight:600}.app-sort-item-icon{width:18px;height:18px;color:var(--ion-color-primary)}.app-filter-modal-fab ion-fab-button{--border-radius:9999px;--box-shadow:0 6px 16px #0f172a3d}.app-filter-modal-fab ion-fab-button::part(native){width:56px;height:56px}.app-filter-modal-fab .app-fab-icon{width:24px;height:24px}.app-ion-page-header ion-toolbar{--background:var(--ion-toolbar-background);--border-width:0}@media (width>=1040px){.app-ion-page-header ion-toolbar:not(:has(ion-back-button)){--padding-start:0}.app-ion-page-header ion-toolbar:not(:has(ion-back-button)) ion-title{text-align:start;padding-inline-start:var(--app-page-gutter)}}@media (width<=1039.98px){.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar){--background:var(--ion-color-primary);--color:var(--ion-color-primary-contrast);--padding-start:14px;--padding-end:14px}.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-title{color:var(--ion-color-primary-contrast);padding-inline:8px}.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-button,.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-back-button,.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-menu-button{--color:var(--ion-color-primary-contrast);--color-hover:var(--ion-color-primary-contrast);color:var(--ion-color-primary-contrast)}.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-button::part(native),.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-button svg,.app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar) ion-back-button svg,.app-header-utilities .app-notification-button{color:var(--ion-color-primary-contrast)}.app-header-utilities .app-notification-button:hover{color:var(--ion-color-primary-contrast);background:#ffffff1f}.app-ion-page-header .app-page-tabs-toolbar{--background:#fff;--color:var(--color-zinc-900);--padding-start:0;--padding-end:0}.app-ion-page-header .app-page-tabs-toolbar::part(background){background:#fff}.app-ion-page-header .app-page-tabs-toolbar .app-page-tabs{width:100%;padding-inline:var(--app-page-gutter);background:#fff}}.app-main.app-main--ion{flex:initial;background:0 0;height:auto;min-height:0;overflow:visible}.app-ion-more-group-label{padding:14px 16px 4px}.app-ion-more-item{--padding-start:16px;--inner-padding-end:16px}.app-ion-more-item--danger{--color:var(--ion-color-danger)}.app-fullbleed-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.app-fullbleed-content .sc-conduct-host,.app-fullbleed-content .sc-report-host,.app-fullbleed-content .sc-builder-host{min-height:100%}:is(.app-ion-page-content:has(.sc-report-host),.app-ion-page-content:has(.sc-conduct-host)){--padding-start:0;--padding-end:0;--padding-bottom:0}.app-ion-page-content:has(.app-list-page--board){--padding-start:0;--padding-end:0;--padding-bottom:0}:is(.app-ion-page-content:has(.app-list-page--board) .app-main,.app-ion-page-content:has(.app-list-page--board) .app-main-inner){flex-direction:column;flex:auto;align-items:stretch;height:100%;min-height:0;padding:0;display:flex}:is(.app-ion-page-content:has(.sc-report-host) .app-main,.app-ion-page-content:has(.sc-report-host) .app-main-inner,.app-ion-page-content:has(.sc-conduct-host) .app-main,.app-ion-page-content:has(.sc-conduct-host) .app-main-inner){flex-direction:column;flex:auto;min-height:100%;display:flex}:is(html.capacitor-native .app-ion-page-content:has(.sc-report-host),html.capacitor-native .app-ion-page-content:has(.sc-conduct-host)){--padding-bottom:var(--app-safe-area-bottom)}.app-auth-content{--background:var(--ion-color-primary)}.app-auth-content::part(background){background:var(--ion-color-primary)}.app-auth-shell{min-height:100%;padding:max(1.5rem, var(--app-safe-area-top,env(safe-area-inset-top,0px))) max(1.5rem, env(safe-area-inset-left,0px)) max(1.5rem, var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(1.5rem, env(safe-area-inset-right,0px));background:var(--ion-color-primary);justify-content:center;align-items:center;display:flex}.app-auth-card{background:#fff;border-radius:1rem;flex-direction:column;flex:none;width:100%;max-width:28rem;min-height:auto;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.app-auth-body{width:100%;margin-top:0}.app-auth-brand{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;text-decoration:none;display:flex}.app-auth-endpoint{color:#71717a;text-align:center;word-break:break-all;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.35}:root.dark .app-auth-endpoint{color:#a1a1aa}.app-auth-brand:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:4px;border-radius:.75rem}.app-auth-logo{border-radius:1rem;width:4rem;height:4rem;margin-bottom:1rem}.app-auth-name{color:#171717;font-size:1.375rem;font-weight:600;line-height:1.25}.app-auth-tagline{color:#71717a;font-size:.8125rem;line-height:1.25}.app-auth-form{flex-direction:column;gap:1.5rem;margin:10%;display:flex}.app-auth-intro{text-align:center}.app-auth-title{color:#171717;font-size:1.375rem;font-weight:700;line-height:1.25}.app-auth-lead{color:#71717a;margin-top:.5rem;font-size:.875rem;line-height:1.45}.app-auth-error{color:#b91c1c;background:#fef2f2;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.4}.app-auth-fields{flex-direction:column;gap:.875rem;display:flex}.app-auth-card .app-ion-input{--background:#f4f4f5;--border-color:transparent;--border-width:0;--border-radius:.75rem;margin-top:0}.app-auth-password-group{flex-direction:column;gap:.375rem;display:flex}.app-auth-forgot{color:var(--ion-color-primary);align-self:flex-end;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none}.app-auth-forgot:hover{color:var(--ion-color-primary-shade)}.app-auth-remember{margin-top:.125rem}.app-auth-submit{--border-radius:9999px;letter-spacing:.02em;margin-top:.375rem;font-weight:600}.app-auth-submit::part(native){min-height:3rem}.app-auth-footer-link{color:#71717a;text-align:center;font-size:.875rem;line-height:1.25;text-decoration:none;display:block}.app-auth-footer-link:hover{color:var(--ion-color-primary)}.app-auth-signup{color:#71717a;text-align:center;font-size:.875rem;line-height:1.45}.app-auth-signup-link{color:var(--ion-color-primary);font-weight:600;text-decoration:none}.app-auth-signup-link:hover{color:var(--ion-color-primary-shade)}.app-auth-topbar{z-index:10;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) 0 max(.75rem, env(safe-area-inset-left,0px));pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto}.app-auth-about-btn{color:#71717a;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.app-auth-about-btn:hover{color:#404040;background:#0f172a0f}.app-auth-about-btn:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.app-auth-about-icon{width:1.25rem;height:1.25rem}.app-about-modal-content{--padding-start:1.25rem;--padding-end:1.25rem;--padding-top:1.25rem;--padding-bottom:1.25rem}.app-about-list{margin:0}.app-about-row{border-bottom:1px solid var(--ion-border-color);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.875rem 0;display:grid}.app-about-row:last-child{border-bottom:0}.app-about-row dt{color:#525252;margin:0;font-size:.8125rem;font-weight:600}.app-about-row dd{color:#171717;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.45}.app-about-link{color:var(--ion-color-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app-about-link:hover{color:var(--ion-color-primary-shade);text-decoration:underline}@media (width<=1039.98px){.app-auth-content{--background:#fff}.app-auth-content::part(background){background:#fff}.app-auth-shell{background:#fff;justify-content:flex-start;align-items:stretch;padding:0}.app-auth-card{max-width:none;min-height:100%;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(1.25rem, var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(1.25rem, env(safe-area-inset-left,0px));box-shadow:none;border-radius:0;flex:1}.app-auth-body{margin-top:auto}.app-auth-brand{margin-top:10vh}.app-auth-logo{border-radius:1.75rem;width:7rem;height:7rem;margin-bottom:.625rem}}html.capacitor-native{background:var(--ion-background-color);--app-safe-area-top:var(--app-status-bar-height,env(safe-area-inset-top,0px));--app-safe-area-bottom:env(safe-area-inset-bottom,0px);height:100%}html.capacitor-android{--app-safe-area-top:var(--app-status-bar-height,0px)}html.capacitor-native body{background:var(--ion-background-color);height:100%}html.capacitor-native ion-app{height:100%}html.capacitor-native .app-ion-page-content{--background:var(--ion-background-color);--padding-bottom:var(--app-safe-area-bottom)}html.capacitor-native .app-ion-page-content::part(background){background:var(--ion-background-color)}html.capacitor-native .app-ion-page-header{--background:var(--ion-color-primary);background:var(--ion-color-primary)}@media (width<=1039.98px){html.capacitor-android .app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar)::part(background){background:var(--ion-color-primary)}html.capacitor-android .app-ion-page-header .app-page-tabs-toolbar::part(background){background:#fff}}html.capacitor-ios .app-ion-page-header ion-toolbar{--min-height:44px;--padding-bottom:0}html.capacitor-ios .app-ion-page-header ion-toolbar:not(.app-page-tabs-toolbar)::part(background){background:var(--ion-color-primary)}html.capacitor-ios .app-ion-page-header .app-page-tabs-toolbar::part(background){background:#fff}@media (width<=1039.98px){html.capacitor-native .app-main-inner:has(.app-settings-segment){padding-top:0}html.capacitor-native .app-home-segment{margin-top:-.25rem}}ion-toast.app-toast-below-header{--border-radius:0;--box-shadow:0 2px 10px #0f172a24;--start:0;--end:0;--width:auto;text-align:center;font-size:.875rem;font-weight:500}ion-toast.app-toast-below-header::part(message){padding-inline:1rem}ion-toast.app-toast-below-header.toast-top{transform:translate3d(0, var(--app-toast-offset-top,56px), 0)}
