:root{--color-stone-canvas:#fafaf9;--color-pure-white:#ffffff;--color-stone-border:#e8e6e5;--color-stone-muted:#d6d3d1;--color-ash-gray:#a8a29e;--color-warm-gray:#78716c;--color-ink-black:#0c0a09;--color-soot:#1c1917;--color-sky-wash:#c1e1f7;--color-cyan-signal:#3ba6f1;--color-cyan-edge:#3398e1;--font-display:var(--font-roboto-slab),serif;--font-ui:var(--font-roboto-slab),serif;--surface-canvas:#fafaf9;--surface-card:#fff;--text-primary:#0c0a09;--text-secondary:#78716c;--ui-border:#e8e6e5;--ui-input-border:#d6d3d1;--ui-hover:#f5f5f4;--background:60 9% 98%;--foreground:20 14% 4%;--card:0 0% 100%;--card-foreground:20 14% 4%;--popover:0 0% 100%;--popover-foreground:20 14% 4%;--primary:205 87% 59%;--primary-foreground:20 14% 4%;--secondary:60 5% 96%;--secondary-foreground:24 10% 10%;--muted:60 5% 96%;--muted-foreground:25 5% 45%;--accent:204 77% 86%;--accent-foreground:20 14% 4%;--border:20 6% 90%;--input:24 6% 83%;--ring:205 87% 59%;--radius:10px}html.dark{--surface-canvas:#141211;--surface-card:#1c1917;--text-primary:#fafaf9;--text-secondary:#d6d3d1;--ui-border:#44403c;--ui-input-border:#57534e;--ui-hover:#292524;--background:20 8% 7%;--foreground:60 9% 98%;--card:24 10% 10%;--card-foreground:60 9% 98%;--popover:24 10% 10%;--popover-foreground:60 9% 98%;--primary:205 87% 59%;--primary-foreground:20 14% 4%;--secondary:12 6% 15%;--secondary-foreground:60 9% 98%;--muted:12 6% 15%;--muted-foreground:24 6% 83%;--accent:203 56% 21%;--accent-foreground:60 9% 98%;--border:24 6% 25%;--input:25 5% 32%;--ring:205 87% 59%}body{font-family:var(--font-ui);font-size:14px;line-height:1.64;letter-spacing:.004em}[class*=text-headline-],[class*=text-title-large],h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.25}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-cyan-signal);outline-offset:3px}:where(button,a,input,select,textarea){transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{background-color:var(--surface-card);color:var(--text-primary);border-radius:6px;font-family:var(--font-ui);font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--color-cyan-signal)}button:disabled{cursor:not-allowed;opacity:.55}.gerafric-primary{background:var(--color-cyan-signal);color:var(--color-ink-black);border:1px solid var(--color-cyan-edge);border-radius:9999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;box-shadow:none}.gerafric-primary:not(:disabled):hover{background:#71bff5}.gerafric-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--ui-border);border-radius:9999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:400;box-shadow:none}.gerafric-secondary:not(:disabled):hover{background:var(--ui-hover)}.gerafric-sidebar{background:var(--surface-card);color:var(--text-secondary)}.gerafric-sidebar a{font-size:14px}.gerafric-sidebar a:hover{color:var(--text-primary)}.gerafric-sidebar img.filter-white{opacity:.85}.gerafric-sidebar [class*=text-light-primary]{color:#176b9f}.dark .gerafric-sidebar [class*=text-light-primary]{color:#7cc5f7}.gerafric-topbar{border-bottom:1px solid var(--ui-border);background:var(--surface-canvas)}.gerafric-auth-art{border-left:1px solid var(--ui-border)}.gerafric-auth-art>div{filter:grayscale(1);opacity:.8}table{font-size:14px;line-height:1.5}thead{background:var(--ui-hover)}th{color:var(--text-secondary);font-weight:500;font-size:12px;letter-spacing:.015em}td,th{border-color:var(--ui-border)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background-color:var(--ui-hover)}[role=dialog]{border-radius:16px;border:1px solid var(--ui-border);box-shadow:0 12px 45px rgb(17 12 46/.12)}[role=listbox],[role=menu]{border-color:var(--ui-border);border-radius:10px}.e-control,.e-css,.jodit-container{font-family:var(--font-ui)}.e-btn.e-primary,.e-calendar .e-content td.e-selected span.e-day{background:var(--color-cyan-signal);color:var(--color-ink-black);border-color:var(--color-cyan-edge)}@media (max-width:599px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-topbar{border-bottom:1px solid var(--ui-border);display:flex;align-items:stretch;flex-shrink:0;color:var(--text-primary)}.settings-topbar>a{display:flex;align-items:center;width:240px;flex-shrink:0;padding:22px 24px;border-right:1px solid var(--ui-border);font-size:24px;font-weight:600;letter-spacing:-.03em}.settings-topbar>span{display:flex;align-items:center;padding-left:16px;font-size:14px}.settings-topbar+main{padding:0;overflow:hidden}.settings-shell{display:flex;height:100%;min-height:0;width:100%}.settings-groups{width:240px;padding-left:12px;flex-shrink:0;border-right:1px solid var(--ui-border)}.settings-groups,.settings-groups nav{display:flex;flex-direction:column;min-height:0}.settings-groups nav{overflow-y:auto;gap:8px;padding:12px 12px 24px 0}.settings-groups nav a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:8px;color:var(--text-primary);font-size:15px}.settings-groups nav a:hover{background:var(--ui-hover)}.settings-groups nav a[aria-current]{background:#c1e1f766}.settings-account{flex-shrink:0;margin-top:auto;padding:20px 20px 16px 8px}.settings-return{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;margin:8px 12px 12px 0;padding:10px 16px;border:1px solid #3398e1;border-radius:9999px;background:#3ba6f1;color:#0c0a09}.settings-return:hover{background:#71bff5}.settings-identity{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ui-border);padding-top:20px}.settings-identity>span{min-width:0}.settings-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-primary)}.settings-identity small{display:block;text-transform:capitalize;font-size:12px}.settings-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 0 40px}.settings-main>h1{padding-left:16px;font-size:30px;font-weight:500;color:var(--text-primary)}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-left:16px;padding-bottom:22px;border-bottom:1px solid var(--ui-border)}.settings-tabs a{border:1px solid var(--ui-border);border-radius:9999px;padding:9px 18px;font-size:13px;color:var(--text-primary)}.settings-tabs a:hover{background:var(--ui-hover)}.settings-tabs a[aria-current]{background:#1c1917;border-color:#1c1917;color:#fff}.dark .settings-tabs a[aria-current]{background:#e8e6e5;border-color:#e8e6e5;color:#1c1917}.settings-content{width:100%;max-width:1120px;margin-inline:auto;padding:28px 24px 0}.settings-content>:is(div,section){background:transparent;border-radius:0;padding:0;height:auto;min-height:0;width:100%}.settings-content h1{font-size:26px;color:var(--text-primary)}.settings-empty{display:flex;align-items:flex-start;gap:24px;padding:28px 4px}.settings-empty>svg{flex-shrink:0;color:var(--text-secondary)}.settings-empty h2{font-size:19px;color:var(--text-primary)}.settings-empty p{margin-top:8px;font-size:14px;color:var(--text-secondary)}@media (max-width:839px){.settings-topbar{padding:16px;gap:16px}.settings-topbar>a{width:auto;padding:0 16px 0 0}.settings-topbar>span{padding-left:0}.settings-shell{flex-direction:column}.settings-groups{width:100%;border-right:0;border-bottom:1px solid var(--ui-border)}.settings-groups nav{flex-direction:row;overflow-x:auto;padding:0 0 12px;gap:4px}.settings-groups nav a{flex-shrink:0;padding:10px 12px;font-size:13px;gap:8px}.settings-account{display:none}.settings-main{padding:20px 0 32px}.settings-content{padding-inline:16px}.settings-main>h1{font-size:25px}.settings-tabs{margin-top:16px;gap:6px}.settings-tabs a{font-size:12px;padding:8px 12px}.settings-content h1{font-size:23px}.settings-empty{gap:14px}.settings-empty>svg{width:32px}}.settings-content>:is(div,section){gap:24px}.workspace-navigation{display:flex;flex-direction:column;gap:6px}.workspace-navigation a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--text-primary);font-size:13px}.workspace-navigation a:hover{background:var(--ui-hover)}.workspace-navigation a[aria-current=page]{background:#c1e1f766;color:var(--text-primary)}.gerpath-workspace{min-width:0;width:100%}.gerpath-workspace :is(h1,h2,h3){color:var(--text-primary)}.gerpath-workspace [class*=shadow-lg]{box-shadow:none}.gerpath-workspace [class*=rounded-3xl]{border-radius:12px}.mfa-setup .mfa-methods button{border:1px solid var(--ui-border);background:transparent;color:var(--text-primary);font-size:12px;padding-inline:10px}.mfa-setup .mfa-methods button[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--ui-surface,#fafaf9)}.dark .mfa-setup .mfa-methods button[aria-pressed=true]{color:#1c1917}.mfa-setup input{font-size:22px;letter-spacing:.3em;height:52px}.mfa-setup button:focus-visible{outline:2px solid #3ba6f1;outline-offset:3px}.mfa-setup button[type=submit]:disabled{background:var(--ui-hover);color:var(--text-secondary);border:1px solid var(--ui-border);opacity:1}.swal2-container.app-toast-container{padding:16px!important}.swal2-popup.swal2-toast.app-toast{width:360px;max-width:calc(100vw - 32px);padding:14px!important;border:1px solid var(--ui-border);border-radius:10px!important;background:var(--surface-card)!important;color:var(--text-primary)!important;font-family:var(--font-ui);box-shadow:0 4px 16px rgb(0 0 0/8%)!important}.swal2-toast.app-toast .swal2-icon{width:30px!important;height:30px!important;margin:0 12px 0 0!important;border:0!important;border-radius:8px;background:#c1e1f740;color:#3398e1!important}.swal2-toast.app-toast .swal2-title{margin:0 24px 4px 0!important;padding:0;font-size:13px!important;font-weight:500;line-height:1.5}.swal2-toast.app-toast .swal2-html-container{margin:0!important;padding:0;font-size:12px!important;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.swal2-toast.app-toast .swal2-close{width:24px;height:24px;margin:0;font-size:22px;color:var(--text-secondary);border-radius:5px}.swal2-toast.app-toast .swal2-close:hover{background:var(--ui-hover);color:var(--text-primary)}.swal2-toast.app-toast .swal2-close:focus-visible{outline:2px solid #3ba6f1;outline-offset:2px;box-shadow:none}.swal2-toast.app-toast .swal2-timer-progress-bar{height:2px;background:#3ba6f1}@media(prefers-reduced-motion:reduce){.swal2-toast.app-toast{animation:none!important}}