:where(.mantine-Menu-item,.mantine-Combobox-option,.mantine-Select-item,.mantine-Select-option,.mantine-MultiSelect-item,.mantine-MultiSelect-option,.mantine-Autocomplete-option){color:var(--color-text-primary);transition:background-color .12s ease,color .12s ease}:where(.mantine-Menu-item,.mantine-Combobox-option,.mantine-Select-item,.mantine-Select-option,.mantine-MultiSelect-item,.mantine-MultiSelect-option,.mantine-Autocomplete-option):not([data-disabled]):hover,:where(.mantine-Menu-item,.mantine-Combobox-option,.mantine-Select-item,.mantine-Select-option,.mantine-MultiSelect-item,.mantine-MultiSelect-option,.mantine-Autocomplete-option):not([data-disabled])[data-hovered],:where(.mantine-Menu-item,.mantine-Combobox-option,.mantine-Select-item,.mantine-Select-option,.mantine-MultiSelect-item,.mantine-MultiSelect-option,.mantine-Autocomplete-option):not([data-disabled])[data-highlighted]{background:var(--fq-menu-hover-bg);color:var(--fq-menu-hover-color)}:where(.mantine-Combobox-option,.mantine-Autocomplete-option)[data-combobox-selected],:where(.mantine-Combobox-option,.mantine-Autocomplete-option)[data-selected],:where(.mantine-Select-item,.mantine-Select-option,.mantine-MultiSelect-item,.mantine-MultiSelect-option)[data-selected]{background:var(--fq-menu-selected-bg);color:var(--fq-menu-selected-color)}:where(body:not(.admin-route)) .mantine-Popover-dropdown:not(.admin-popover),:where(body:not(.admin-route)) .mantine-Menu-dropdown:not(.admin-menu){border-radius:12px;box-shadow:0 12px 32px #0f172a1f,0 0 0 1px var(--color-border)}:where(body:not(.admin-route)) :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown) .mantine-SegmentedControl-root{min-height:28px!important;height:28px!important;padding:2px!important;border-radius:8px!important}:where(body:not(.admin-route)) :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown) .mantine-SegmentedControl-label{padding:2px 8px!important;font-size:11px!important;font-weight:500!important;line-height:22px!important}:where(body:not(.admin-route)) :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown) .mantine-SegmentedControl-indicator{border-radius:6px!important}:where(body:not(.admin-route)) :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown) .mantine-Button-root:not(.keep-large){height:28px!important;min-height:28px!important;font-size:11px!important;padding:0 10px!important;border-radius:6px!important;font-weight:500!important}:where(body:not(.admin-route)) :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown) .mantine-Text-root[data-size="10px"]{font-size:10px!important;letter-spacing:.05em!important}.mantine-Button-root{height:var(--btn-height-md, 36px);font-weight:var(--btn-font-weight, 600);font-size:var(--btn-font-size-md, var(--font-size-body));padding:0 var(--btn-padding-x-md, var(--spacing-xl));transition:background-color var(--duration-fast) var(--curve-standard),border-color var(--duration-fast) var(--curve-standard),color var(--duration-fast) var(--curve-standard),transform .1s cubic-bezier(.4,0,.2,1)}.mantine-Button-root[data-variant=subtle]{--button-bd: 1px solid color-mix(in srgb, currentColor 28%, var(--color-border)) !important}.mantine-Button-root[data-variant=light]{--button-bd: 1px solid color-mix(in srgb, currentColor 30%, var(--color-border)) !important}.mantine-Button-root:active:not(:disabled):not([data-disabled=true]),.mantine-ActionIcon-root:active:not(:disabled):not([data-disabled=true]){transform:scale(.96)}.mantine-Button-root[data-variant=subtle]:hover:not(:disabled):not([data-disabled=true]),.mantine-Button-root[data-variant=default]:hover:not(:disabled):not([data-disabled=true]){background-color:color-mix(in srgb,currentColor 8%,transparent)}.mantine-Button-root[data-variant=subtle]:hover:not(:disabled):not([data-disabled=true]){--button-bd: 1px solid currentColor !important}.mantine-Button-root[data-variant=light]:hover:not(:disabled):not([data-disabled=true]){--button-bd: 1px solid color-mix(in srgb, currentColor 60%, var(--color-border)) !important}.mantine-Button-root[data-variant=subtle]:active:not(:disabled):not([data-disabled=true]),.mantine-Button-root[data-variant=default]:active:not(:disabled):not([data-disabled=true]){background-color:color-mix(in srgb,currentColor 12%,transparent)}.fq-form-header-toolbar .mantine-Group-root{gap:var(--spacing-s)}.fq-form-header-toolbar .mantine-Button-root{height:var(--btn-height-sm, 32px);padding:0 var(--btn-padding-x-sm, var(--spacing-m));font-weight:400}.fq-form-header-toolbar .mantine-Button-root:hover:not(:disabled),.fq-form-header-toolbar .mantine-Button-root:active:not(:disabled){box-shadow:none}.fq-form-header-toolbar .mantine-ActionIcon-root,.fq-form-header-toolbar .mantine-Button-root{transition:none!important;transform:none!important;will-change:auto!important}.fq-form-header-toolbar .mantine-ActionIcon-root:active,.fq-form-header-toolbar .mantine-Button-root:active{transform:none!important}.fq-form-header-toolbar .mantine-Button-inner{gap:var(--spacing-s)}.fq-form-header-toolbar .mantine-ThemeIcon-root{width:var(--icon-size-sm, 20px);height:var(--icon-size-sm, 20px)}.fq-form-header-toolbar .mantine-Button-root[data-variant=light]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.fq-form-header-toolbar .mantine-Button-root[data-variant=light]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-text-muted)}.fq-form-header-toolbar .mantine-Button-root[data-variant=default]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.fq-form-header-toolbar .mantine-Button-root[data-variant=default]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-text-muted)}.fq-form-header-toolbar .mantine-Button-root.fg-btn-cancel{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:none}.fq-form-header-toolbar .mantine-Button-root.fg-btn-cancel:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-text-muted)}.fq-form-header-toolbar .mantine-Button-root.fg-btn-save{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, var(--color-on-primary));border:1px solid var(--btn-primary-bg, var(--color-primary));box-shadow:var(--shadow-2)}.fq-form-header-toolbar .mantine-Button-root.fg-btn-save:hover:not(:disabled){background:var(--btn-primary-bg-hover, var(--color-primary-hover));border-color:var(--btn-primary-bg-hover, var(--color-primary-hover))}.fq-form-header-toolbar .mantine-Button-root.fg-btn-save:active:not(:disabled){background:var(--btn-primary-bg-pressed, var(--color-primary-active));border-color:var(--btn-primary-bg-pressed, var(--color-primary-active))}.fq-form-header-toolbar .mantine-Button-root.fg-btn-save:disabled,.fq-form-header-toolbar .mantine-Button-root.fg-btn-save[data-disabled=true]{background:var(--color-primary-50);border-color:var(--color-primary-50);color:var(--color-on-primary);box-shadow:none;opacity:var(--opacity-disabled, .5)}.fg-btn-cancel{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-2)}.fg-btn-cancel:hover:not(:disabled):not([data-disabled=true]){background:var(--color-surface-hover);border-color:var(--color-text-muted)}.fg-btn-cancel:active:not(:disabled):not([data-disabled=true]){background:var(--color-surface);border-color:var(--color-secondary)}.fg-btn-cancel:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--form-focus-ring)}.fg-btn-save{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-text, var(--color-on-primary));border:1px solid var(--btn-primary-bg, var(--color-primary));box-shadow:var(--shadow-4)}.fg-btn-save:hover:not(:disabled):not([data-disabled=true]){background:var(--btn-primary-bg-hover, var(--color-primary-hover));border-color:var(--btn-primary-bg-hover, var(--color-primary-hover))}.fg-btn-save:active:not(:disabled):not([data-disabled=true]){background:var(--btn-primary-bg-hover, var(--color-primary-hover));filter:brightness(.98)}.fg-btn-save:focus-visible{outline:none;box-shadow:var(--form-focus-ring),var(--shadow-2)}.fq-global-primary-btn{background:var(--btn-global-primary-bg)!important;color:var(--btn-global-primary-text)!important;border:1px solid var(--btn-global-primary-bg)!important;box-shadow:var(--shadow-4)}.fq-global-primary-btn:hover:not(:disabled):not([data-disabled=true]){background:var(--btn-global-primary-bg-hover)!important;border-color:var(--btn-global-primary-bg-hover)!important}.fq-global-primary-btn:active:not(:disabled):not([data-disabled=true]){background:var(--btn-global-primary-bg-pressed)!important;border-color:var(--btn-global-primary-bg-pressed)!important}.fq-global-primary-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--btn-global-primary-text) 86%,transparent),0 0 0 4px color-mix(in srgb,var(--btn-global-primary-bg) 28%,transparent),var(--shadow-2)}.fq-global-primary-btn svg{color:inherit}.fq-global-primary-light-btn{background:var(--btn-global-primary-light-bg)!important;color:var(--btn-global-primary-light-text)!important;border:1px solid var(--btn-global-primary-light-border)!important;box-shadow:none}.fq-global-primary-light-btn:hover:not(:disabled):not([data-disabled=true]){background:var(--btn-global-primary-light-bg-hover)!important;border-color:var(--btn-global-primary-light-border)!important}.fq-global-primary-light-btn:active:not(:disabled):not([data-disabled=true]){background:var(--btn-global-primary-light-bg-hover)!important;filter:brightness(.98)}.fq-global-primary-light-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-global-primary-bg) 22%,transparent)}.fq-global-primary-light-btn svg{color:inherit}.fq-global-primary-light-badge{background:var(--btn-global-primary-light-bg)!important;color:var(--btn-global-primary-light-text)!important;border:1px solid var(--btn-global-primary-light-border)!important}.fg-btn-save:disabled,.fg-btn-save[data-disabled=true]{background:var(--color-primary-50);border-color:var(--color-primary-50);color:var(--color-on-primary);box-shadow:none;opacity:var(--opacity-disabled, .5)}.fq-action-btn-filled.mantine-Button-root{background:var(--fq-action-color);color:var(--color-text-inverted);border-color:var(--fq-action-color)}.fq-action-btn-filled.mantine-Button-root:hover:not(:disabled):not([data-disabled=true]){background:var(--fq-action-hover);border-color:var(--fq-action-hover)}.fq-action-btn-filled.mantine-Button-root:active:not(:disabled):not([data-disabled=true]){background:var(--fq-action-hover);filter:brightness(.95)}.fq-action-btn-light.mantine-Button-root{background:color-mix(in srgb,var(--fq-action-color) 12%,transparent);color:var(--fq-action-color);border-color:transparent}.fq-action-btn-light.mantine-Button-root:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--fq-action-color) 20%,transparent)}.fq-action-btn-light.mantine-Button-root:active:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--fq-action-color) 28%,transparent)}.fq-action-btn-outline.mantine-Button-root{background:transparent;color:var(--fq-action-color);border:1px solid var(--fq-action-color)}.fq-action-btn-outline.mantine-Button-root:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--fq-action-color) 8%,transparent)}.fq-action-btn-outline.mantine-Button-root:active:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb,var(--fq-action-color) 15%,transparent)}.fq-action-btn-filled.mantine-Button-root:disabled,.fq-action-btn-filled.mantine-Button-root[data-disabled=true],.fq-action-btn-light.mantine-Button-root:disabled,.fq-action-btn-light.mantine-Button-root[data-disabled=true],.fq-action-btn-outline.mantine-Button-root:disabled,.fq-action-btn-outline.mantine-Button-root[data-disabled=true]{opacity:.5}@media(prefers-reduced-motion:reduce){.mantine-Button-root{transition:none}}._detailsPanel_1fom0_1{text-align:left;overflow:hidden;background-color:var(--color-panel);border-color:var(--color-border)}._errorText_1fom0_8{font-family:monospace;color:var(--color-error)}._detailsScroll_1fom0_13{height:var(--error-boundary-details-height)}._detailsCode_1fom0_17{font-size:10px;background:transparent}._inlineRoot_1fom0_22{min-height:var(--error-boundary-inline-min-height);display:flex;align-items:center;justify-content:center;background-color:var(--color-error-soft);border-color:var(--color-error-soft-border)}._inlineStack_1fom0_31{max-width:500px}._pageRoot_1fom0_35{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--error-boundary-page-min-height);padding:var(--spacing-xl)}._pageCard_1fom0_44{width:100%;max-width:600px;text-align:center}._root_p85xh_1{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px}._light_p85xh_10{background:var(--color-background-2);color:var(--color-text-primary)}._dark_p85xh_15{background:var(--color-background);color:var(--color-text-primary)}._content_p85xh_20{max-width:480px;width:100%;text-align:center}._iconCircle_p85xh_26{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:32px;animation:_fq-err-pulse_p85xh_1 2.5s ease-in-out infinite}._light_p85xh_10 ._iconCircle_p85xh_26{background:linear-gradient(135deg,var(--color-warning-soft) 0%,var(--color-surface) 100%);border:2px solid var(--color-warning-soft-border)}._dark_p85xh_15 ._iconCircle_p85xh_26{background:linear-gradient(135deg,#fd7e1433,#fab00526);border:2px solid rgba(253,126,20,.4)}._title_p85xh_48{font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}._light_p85xh_10 ._title_p85xh_48,._dark_p85xh_15 ._title_p85xh_48{color:var(--color-text-primary)}._subtitle_p85xh_63{font-size:15px;margin:0 0 32px;line-height:1.6}._light_p85xh_10 ._subtitle_p85xh_63,._dark_p85xh_15 ._subtitle_p85xh_63{color:var(--color-text-secondary)}._actions_p85xh_77{display:flex;gap:12px;justify-content:center;margin-bottom:32px}._button_p85xh_84{padding:10px 28px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}._buttonIcon_p85xh_96{width:14px;height:14px}._reloadButton_p85xh_101{color:var(--color-text-inverted);background:linear-gradient(135deg,var(--mantine-color-indigo-6) 0%,var(--mantine-color-violet-6) 100%);border:none;box-shadow:0 2px 8px #4f46e540}._reloadButton_p85xh_101:hover{background:linear-gradient(135deg,var(--mantine-color-indigo-7) 0%,var(--mantine-color-indigo-6) 100%);box-shadow:0 6px 20px #4f46e559;transform:translateY(-1px)}._light_p85xh_10 ._homeButton_p85xh_114{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000f}._light_p85xh_10 ._homeButton_p85xh_114:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._dark_p85xh_15 ._homeButton_p85xh_114{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid rgba(255,255,255,.08);box-shadow:none}._dark_p85xh_15 ._homeButton_p85xh_114:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._detailsToggle_p85xh_138{font-size:12px;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}._light_p85xh_10 ._detailsToggle_p85xh_138{color:var(--color-text-tertiary)}._light_p85xh_10 ._detailsToggle_p85xh_138:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}._dark_p85xh_15 ._detailsToggle_p85xh_138{color:var(--color-text-tertiary)}._dark_p85xh_15 ._detailsToggle_p85xh_138:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._detailsPanel_p85xh_166{margin-top:12px;padding:16px;border-radius:10px;text-align:left;max-height:220px;overflow-y:auto}._light_p85xh_10 ._detailsPanel_p85xh_166{background:var(--color-panel);border:1px solid var(--color-border)}._dark_p85xh_15 ._detailsPanel_p85xh_166{background:var(--color-panel);border:1px solid rgba(255,255,255,.05)}._errorMessage_p85xh_185{font-size:12px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;margin-bottom:8px;word-break:break-word;line-height:1.5}._light_p85xh_10 ._errorMessage_p85xh_185,._dark_p85xh_15 ._errorMessage_p85xh_185{color:var(--color-error)}._errorStack_p85xh_201{font-size:10px;margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6}._light_p85xh_10 ._errorStack_p85xh_201,._dark_p85xh_15 ._errorStack_p85xh_201{color:var(--color-text-tertiary)}._footer_p85xh_217{margin-top:48px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}._light_p85xh_10 ._footer_p85xh_217,._dark_p85xh_15 ._footer_p85xh_217{color:var(--color-text-tertiary)}@keyframes _fq-err-pulse_p85xh_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}.login-wrapper{display:flex;min-height:100vh;min-height:100dvh;width:100vw;overflow:hidden;background-color:var(--color-surface)}.login-visual{width:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,transparent 42%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-info) 10%,transparent) 0%,transparent 38%),linear-gradient(160deg,var(--color-background) 0%,var(--color-surface) 100%)}@media(max-width:900px){.login-visual{display:none}}.login-visual:before{content:"";position:absolute;width:700px;height:700px;top:-20%;right:-10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#7048e8 20%,transparent),transparent 70%);filter:blur(80px);pointer-events:none}.login-visual:after{content:"";position:absolute;width:500px;height:500px;bottom:-20%;left:-10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-info) 20%,transparent),transparent 70%);filter:blur(80px);pointer-events:none}.desktop-brand{display:flex;align-items:center;gap:12px}.desktop-brand-name{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;color:var(--color-text-primary)}@media(max-width:900px){.desktop-brand{display:none}}.login-visual.cosmic-dark-visual{background:#000!important;position:relative;overflow:hidden}.login-visual.cosmic-dark-visual:before,.login-visual.cosmic-dark-visual:after{display:none}.cosmic-visual-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:5;background:#000}.cryptic-quote{position:absolute;font-family:var(--font-mono, monospace);font-size:9px;font-weight:500;letter-spacing:.12em;color:#ffffff59;pointer-events:none;mix-blend-mode:difference;text-transform:lowercase;opacity:.55;transition:opacity .5s ease,color .5s ease;user-select:none;white-space:nowrap}.quote-arabic{font-family:Amiri,Traditional Arabic,serif;font-size:13px;direction:rtl;letter-spacing:.05em;color:#ffffff73}.quote-amazigh{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.18em;color:#ffffff73}.quote-1{top:4%;left:5%;transform:rotate(-5deg)}.quote-2{bottom:6%;right:6%;transform:rotate(4deg)}.quote-3{top:6%;right:6%;transform:rotate(-3deg)}.quote-4{bottom:6%;left:5%;transform:rotate(6deg)}.cosmic-visual-container:hover .cryptic-quote{opacity:.95;color:#ffffffd9}.rhombus-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 55%,transparent 78%);filter:blur(65px);animation:pulse-swirl-glow 6s ease-in-out infinite alternate;pointer-events:none}.constellation-42-universe{position:relative;width:100%;height:100%;max-width:760px;max-height:760px;z-index:10;display:flex;align-items:center;justify-content:center}.constellation-core-shard{position:absolute;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%) rotate(45deg);border-radius:12px;z-index:30;border:1.5px solid rgba(255,255,255,.85);background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #fff6,inset 0 0 12px #ffffff4d;cursor:pointer;transition:border-color .4s ease,box-shadow .4s ease}.constellation-core-shard:hover{border-color:#fff;box-shadow:0 0 40px #ffffffb3}.core-logo-wrapper{transform:rotate(-45deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dirty-diamond-tag{font-family:var(--font-mono, monospace);font-size:6.5px;font-weight:700;letter-spacing:.12em;text-transform:lowercase;color:#fff6;opacity:.6;transition:opacity .3s ease,color .3s ease}.constellation-core-shard:hover .dirty-diamond-tag{opacity:1;color:#fffffff2}.orbital-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px stroke rgba(255,255,255,.08);border-style:dashed;pointer-events:none}.ring-inner{width:270px;height:270px;margin-left:-135px;margin-top:-135px;animation:rotate-ring-cw 35s linear infinite}.ring-middle{width:460px;height:460px;margin-left:-230px;margin-top:-230px;animation:rotate-ring-ccw 55s linear infinite}.ring-outer{width:660px;height:660px;margin-left:-330px;margin-top:-330px;animation:rotate-ring-cw 80s linear infinite}@keyframes rotate-ring-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-ring-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.constellation-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff59,#282837f2 55%,#050508);border:1px solid rgba(255,255,255,.45);box-shadow:0 0 16px #ffffff40,inset 0 0 10px #fff3;cursor:pointer;background-size:cover;background-position:center;color:#fff;transition:border-color .35s ease,box-shadow .35s ease,filter .35s ease,transform .35s ease}.planet-quartz{background:radial-gradient(circle at 35% 35%,#ffffff38,#1e1e23f2 55%,#000);border-color:#fff6;box-shadow:0 0 14px #ffffff26,inset 0 0 8px #ffffff26}.planet-lapis{background:radial-gradient(circle at 35% 35%,#e2e8f033,#0f172af2 55%,#000);border-color:#cbd5e159;box-shadow:0 0 14px #ffffff1f,inset 0 0 8px #ffffff1f}.planet-gold{background:radial-gradient(circle at 35% 35%,#ffffff40,#18181bf2 55%,#000);border-color:#ffffff73;box-shadow:0 0 16px #ffffff2e,inset 0 0 10px #ffffff26}.planet-emerald{background:radial-gradient(circle at 35% 35%,#f1f5f92e,#121214f2 55%,#000);border-color:#e2e8f059;box-shadow:0 0 14px #ffffff1f,inset 0 0 8px #ffffff1a}.planet-violet{background:radial-gradient(circle at 35% 35%,#fff3,#14141ef2 55%,#000);border-color:#fff6;box-shadow:0 0 14px #ffffff26,inset 0 0 8px #ffffff1f}.planet-obsidian{background:radial-gradient(circle at 35% 35%,#ffffff4d,#09090bfa 55%,#000);border-color:#ffffff80;box-shadow:0 0 16px #fff3,inset 0 0 10px #ffffff2e}.has-bg-art{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:grayscale(100%) contrast(185%) brightness(.85);border:1.5px solid rgba(255,255,255,.75)!important;box-shadow:0 0 25px #ffffff4d,inset 0 0 15px #ffffff40!important}.has-bg-art:hover{filter:grayscale(100%) contrast(210%) brightness(1.05)!important;border-color:#fff!important;box-shadow:0 0 45px #ffffffa6,0 0 80px #000000f2!important}.node-inner.node-tier-hero{width:28px;height:28px;border-radius:7px;z-index:25}.node-inner.node-tier-major,.node-inner.node-tier-medium{width:24px;height:24px;border-radius:6px;z-index:22}.node-middle.node-tier-hero{width:24px;height:24px;border-radius:6px;z-index:20}.node-middle.node-tier-major,.node-middle.node-tier-medium,.node-middle.node-tier-micro{width:20px;height:20px;border-radius:5px;z-index:18}.node-outer.node-tier-hero{width:20px;height:20px;border-radius:5px;z-index:16}.node-outer.node-tier-major,.node-outer.node-tier-medium,.node-outer.node-tier-micro{width:16px;height:16px;border-radius:4px;z-index:12}.node-symbol{line-height:1;user-select:none;color:#fff;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.9);filter:drop-shadow(0 0 4px rgba(255,255,255,.8));transition:filter .3s ease}.constellation-svg-icon{width:65%;height:65%;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,255,255,.9)) brightness(1.3);user-select:none;pointer-events:none}.constellation-node:hover{border-color:#fff;z-index:35;box-shadow:0 0 25px #fffc,0 0 45px #fff6}.constellation-node:hover .node-symbol{filter:grayscale(0%) contrast(100%)}.anim-chaotic-1{animation:drift-chaotic-1 6.5s ease-in-out infinite alternate}.anim-chaotic-2{animation:drift-chaotic-2 7.8s ease-in-out infinite alternate}.anim-chaotic-3{animation:drift-chaotic-3 5.4s ease-in-out infinite alternate}.anim-chaotic-4{animation:drift-chaotic-4 8.2s ease-in-out infinite alternate}.anim-chaotic-5{animation:drift-chaotic-5 6s ease-in-out infinite alternate}.anim-chaotic-6{animation:drift-chaotic-6 7s ease-in-out infinite alternate}@keyframes drift-chaotic-1{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}33%{transform:translate(-50%,-50%) translate(-14px,12px) rotate(8deg)}66%{transform:translate(-50%,-50%) translate(16px,-8px) rotate(-6deg)}to{transform:translate(-50%,-50%) translate(8px,16px) rotate(12deg)}}@keyframes drift-chaotic-2{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}40%{transform:translate(-50%,-50%) translate(18px,-14px) rotate(-10deg)}70%{transform:translate(-50%,-50%) translate(-12px,-18px) rotate(14deg)}to{transform:translate(-50%,-50%) translate(-16px,10px) rotate(-4deg)}}@keyframes drift-chaotic-3{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}50%{transform:translate(-50%,-50%) translate(-20px,-10px) rotate(15deg)}to{transform:translate(-50%,-50%) translate(14px,18px) rotate(-12deg)}}@keyframes drift-chaotic-4{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}30%{transform:translate(-50%,-50%) translate(12px,16px) rotate(-8deg)}75%{transform:translate(-50%,-50%) translate(-18px,-12px) rotate(10deg)}to{transform:translate(-50%,-50%) translate(15px,-15px) rotate(-14deg)}}@keyframes drift-chaotic-5{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}45%{transform:translate(-50%,-50%) translate(-15px,15px) rotate(12deg)}to{transform:translate(-50%,-50%) translate(18px,-12px) rotate(-10deg)}}@keyframes drift-chaotic-6{0%{transform:translate(-50%,-50%) translate(0) rotate(0)}35%{transform:translate(-50%,-50%) translate(16px,-16px) rotate(-12deg)}80%{transform:translate(-50%,-50%) translate(-14px,14px) rotate(8deg)}to{transform:translate(-50%,-50%) translate(-6px,-18px) rotate(-6deg)}}.node-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0a0a0ff2;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 20px #000c;display:flex;flex-direction:column;align-items:center;gap:2px;z-index:50}.tooltip-title{font-size:11px;font-weight:700;color:#fff}.tooltip-category{font-size:9px;font-family:var(--font-mono, monospace);color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.constellation-modal-overlay{position:absolute;inset:0;background:#000000e0;backdrop-filter:blur(20px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade-in .3s ease-out;cursor:pointer}.constellation-modal-card{width:100%;max-width:380px;background:#09090b;border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 0 70px #000000f2,0 0 30px #ffffff26;cursor:default}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-art-display{width:180px;height:180px;margin-bottom:18px;border-radius:16px;border:1.5px solid rgba(255,255,255,.6);background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 30px #fff3,inset 0 0 15px #ffffff26}.modal-art-image{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(190%) brightness(.9);transition:transform .4s ease}.modal-art-image:hover{transform:scale(1.08)}.modal-art-svg-frame{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.modal-art-svg-frame img.constellation-svg-icon{width:100%!important;height:100%!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.95)) brightness(1.4)!important}.modal-node-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.modal-node-category{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin-bottom:14px}.modal-node-desc{font-size:12.5px;line-height:1.6;color:#ffffffd9;margin-bottom:20px}.modal-close-btn{transition:background .2s ease}.modal-close-btn:hover{background:#ffffff40}@keyframes float-core-nucleus{0%{transform:rotate(45deg) translateY(-10px) scale(1)}to{transform:rotate(45deg) translateY(10px) scale(1.04)}}@keyframes pulse-swirl-glow{0%{opacity:.35;transform:scale(.9) rotate(0)}to{opacity:.8;transform:scale(1.2) rotate(15deg)}}.shooting-star-container{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shooting-star{position:absolute;height:1px;background:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,.4),transparent);filter:drop-shadow(0 0 8px rgba(255,255,255,.8));border-radius:999px;opacity:0;transform:rotate(-35deg);animation:star-fly 3.2s cubic-bezier(.25,1,.5,1) infinite}.star-1{top:8%;left:5%;width:160px;animation-delay:0s;animation-duration:3.2s}.star-2{top:22%;right:8%;width:190px;animation-delay:1s;animation-duration:3.6s}.star-3{bottom:18%;left:12%;width:140px;animation-delay:2.1s;animation-duration:2.9s}.star-4{top:50%;right:18%;width:170px;animation-delay:.5s;animation-duration:3.8s}.star-5{top:3%;right:28%;width:150px;animation-delay:2.6s;animation-duration:3.1s}.star-6{bottom:30%;right:4%;width:160px;animation-delay:1.4s;animation-duration:3.4s}@keyframes star-fly{0%{transform:translate(-120px,-120px) rotate(-35deg);opacity:0;width:20px}20%{opacity:.85;width:170px}70%{opacity:.6}to{transform:translate(550px,550px) rotate(-35deg);opacity:0;width:10px}}.corporate-login-panel{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;overflow:auto;box-sizing:border-box}.corporate-login-content{position:relative;z-index:10;max-width:500px;width:100%}.login-form-panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--color-surface);position:relative;z-index:10;border:none;box-shadow:30px 0 100px #00000014}[data-mantine-color-scheme=dark] .login-form-panel{box-shadow:30px 0 100px #0006}@media(max-width:900px){.login-form-panel{width:100%;box-shadow:none}}.form-panel-header{padding:2.5rem 3rem;display:flex;justify-content:space-between;align-items:center}.form-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 3rem 4rem;width:100%}.form-wrapper{width:100%;max-width:380px;text-align:left}@media(max-width:500px){.form-panel-body{padding:0 1.5rem 3rem}}.mobile-brand{display:none}@media(max-width:900px){.mobile-brand{display:flex;align-items:center;gap:12px;margin-bottom:3rem}.mobile-brand-name{font-size:1.8rem;font-weight:800;letter-spacing:-.5px;color:var(--color-text-primary)}}.form-heading{font-size:2.2rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.8px;margin:0 0 .5rem}.form-subtext{font-size:1rem;color:var(--color-text-tertiary);margin:0 0 3rem}.login-anchor-block{display:block}.login-footer-note{padding:2rem 0;width:100%;text-align:center}.login-flag-icon{border-radius:2px;flex-shrink:0}.login-inline-status-icon{margin-right:6px;vertical-align:middle}.login-input{background:var(--color-panel);border:1px solid transparent;border-radius:var(--mantine-radius-md);font-size:.95rem;padding:1.5rem 1rem;transition:all .2s}.login-input:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.login-input-label{font-size:.85rem;font-weight:600;letter-spacing:.2px;color:var(--color-text-tertiary);margin-bottom:8px}.login-submit-btn{background:var(--color-primary);border:none;font-weight:600;font-size:1rem;padding:0;height:50px;border-radius:var(--mantine-radius-md);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.login-submit-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 30%,transparent)}.login-submit-btn:active{transform:translateY(0)}.lang-trigger{display:flex;align-items:center;padding:8px 12px;border-radius:var(--mantine-radius-md);transition:background .15s}.lang-trigger:hover{background:var(--color-panel)}.lang-menu-active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-weight:600}.form-error-box{padding:12px 16px;background:var(--color-error-soft);border-radius:var(--mantine-radius-md);border:1px solid var(--color-error-soft-border)}.form-success-box{padding:12px 16px;background:var(--color-success-soft);border-radius:var(--mantine-radius-md);border:1px solid var(--color-success-soft-border)}.form-footer{margin-top:auto;padding:2rem 0 0;text-align:center;letter-spacing:.4px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.abstract-container,.shape-1,.shape-2,.shape-3{animation:none}}._skeletonCard_7r70h_1{flex:1;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border)}._skeletonIcon_7r70h_8,._skeletonTitle_7r70h_9,._skeletonSubtitle_7r70h_10{background:var(--color-surface-hover)}._skeletonIcon_7r70h_8{width:40px;height:40px;border-radius:var(--radius-medium)}._skeletonTitle_7r70h_9{width:60%;height:16px;border-radius:var(--radius-small)}._skeletonSubtitle_7r70h_10{width:80%;height:12px;border-radius:var(--radius-small)}._linkButton_7r70h_32{width:100%;height:100%}._linkCard_7r70h_37{background:var(--home-link-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;min-height:90px}._linkCard_7r70h_37:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)!important}._linkCard_7r70h_37:active{transform:translateY(0)}._linkContent_7r70h_57{width:100%;height:100%}._iconPill_7r70h_62{width:48px;height:48px;border-radius:var(--radius-large);background:var(--home-link-pill-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon_7r70h_62{color:var(--home-link-pill-color)}._linkText_7r70h_77{flex:1;min-width:0}._linkTitle_7r70h_82{font-size:14px}._linkSubtitle_7r70h_86{line-height:1.4;font-size:12px}._navButton_7r70h_91{transition:transform .2s ease}._navButton_7r70h_91:hover{transform:scale(1.05)}._carouselShell_7r70h_99{padding-bottom:32px}._carouselShell_7r70h_99 .mantine-Carousel-indicator{width:10px;height:10px;background-color:var(--color-border);transition:all .2s ease}._carouselShell_7r70h_99 .mantine-Carousel-indicator[data-active]{width:24px;background-color:var(--color-primary)}._carouselShell_7r70h_99 .mantine-Carousel-indicators{bottom:-28px}._grid_7r70h_119{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}@media(max-width:1200px){._grid_7r70h_119{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){._grid_7r70h_119{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){._grid_7r70h_119{grid-template-columns:1fr}}._modalContent_5faop_1{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}._modalBody_5faop_7{padding:0}._headerText_5faop_11{flex:1;min-width:0}._title_5faop_16{color:var(--color-text-primary);line-height:1.3}._badge_5faop_21{text-transform:none;font-weight:600;font-size:13px;background-color:var(--announcement-badge-bg, initial);color:var(--announcement-badge-fg, inherit)}._iconTheme_5faop_29{background:var(--announcement-icon-bg, transparent);color:var(--announcement-icon-fg, inherit);border:none}._closeButton_5faop_35{flex-shrink:0}._content_5faop_39{font-size:15px;line-height:1.7;color:var(--color-text-primary)}._skeletonCard_18gi8_1{flex:1;min-height:190px;background:var(--color-surface);border:1px solid var(--color-border)}._cardButton_18gi8_8{display:block;width:100%;height:100%}._card_18gi8_8{background:var(--announcement-card-bg);border:1px solid var(--announcement-card-border);box-shadow:var(--shadow-sm);min-height:190px;height:100%}._iconWrap_18gi8_22{background:var(--announcement-icon-bg);color:var(--announcement-icon-color);border:none;flex-shrink:0}._badge_18gi8_29{text-transform:none}._textColumn_18gi8_33{flex:1}._title_18gi8_37{line-height:1.25}._preview_18gi8_41{line-height:1.55}._ctaText_18gi8_45{line-height:1}:root{--home-bg: var(--color-background);--home-text: var(--color-text-primary);--home-text-dimmed: var(--color-text-muted);--home-border: var(--color-border)}.home-scroll-area{height:100vh}.home-page-shell{min-height:100%;padding:40px 0 120px;position:relative}.home-page-intro{margin-bottom:8px}.home-page-title{font-size:32px;font-weight:700;letter-spacing:0;color:var(--color-text-primary)}.home-page-title-user{background:linear-gradient(135deg,var(--mantine-color-indigo-5) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page-title-mark{display:inline-block;font-size:28px}.home-page-subtitle{font-size:15px}.home-page-container>*{animation:fadeIn .4s ease-out backwards}.home-page-container>*:nth-child(1){animation-delay:0s}.home-page-container>*:nth-child(2){animation-delay:.05s}.home-page-container>*:nth-child(3){animation-delay:.1s}.home-page-container>*:nth-child(4){animation-delay:.15s}.home-page-container>*:nth-child(5){animation-delay:.2s}.home-page-container>*:nth-child(6){animation-delay:.25s}.home-page-container .mantine-Paper-root{box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-primary) 5%,transparent),0 1px 2px -1px color-mix(in srgb,var(--color-text-primary) 5%,transparent);transition:box-shadow .2s ease}.home-page-container .mantine-Paper-root:hover{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-text-primary) 10%,transparent),0 2px 4px -2px color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.mantine-Group-root[style*="cursor: pointer"]:hover{background-color:var(--color-surface-hover)!important}.favorite-view-row,.favorite-object-row,.favorite-link-row{background:transparent!important;transition:background .15s ease}.favorite-view-row:hover,.favorite-object-row:hover,.favorite-link-row:hover{background:var(--color-surface-hover)!important}.favorite-view-row:hover .favorite-delete-btn,.favorite-object-row:hover .favorite-delete-btn,.favorite-link-row:hover .favorite-delete-btn{opacity:1!important}.announcement-modal-content h1,.announcement-modal-content h2,.announcement-modal-content h3,.announcement-modal-content h4,.announcement-modal-content h5,.announcement-modal-content h6{margin-top:1.5em;margin-bottom:.75em;font-weight:600;color:var(--color-text-primary);line-height:1.3}.announcement-modal-content h1{font-size:1.75em}.announcement-modal-content h2{font-size:1.5em}.announcement-modal-content h3{font-size:1.25em}.announcement-modal-content h4{font-size:1.1em}.announcement-modal-content p{margin-bottom:1em;line-height:1.7}.announcement-modal-content ul,.announcement-modal-content ol{margin:1em 0;padding-left:2em}.announcement-modal-content li{margin-bottom:.5em;line-height:1.6}.announcement-modal-content a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.announcement-modal-content a:hover{color:var(--color-primary-hover);text-decoration:underline}.announcement-modal-content strong,.announcement-modal-content b{font-weight:600;color:var(--color-text-primary)}.announcement-modal-content em,.announcement-modal-content i{font-style:italic}.announcement-modal-content blockquote{border-left:4px solid var(--color-border);padding-left:1em;margin:1.5em 0;color:var(--color-text-muted);font-style:italic}.announcement-modal-content code{background-color:var(--color-surface-hover);padding:.2em .4em;border-radius:var(--radius-medium);font-family:var(--font-family-mono);font-size:.9em;color:var(--color-error)}.announcement-modal-content pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-x-large);padding:1em;overflow-x:auto;margin:1.5em 0}.announcement-modal-content pre code{background:none;padding:0;color:var(--color-text-secondary)}.announcement-modal-content img{max-width:100%;height:auto;border-radius:var(--radius-x-large);margin:1em 0}.announcement-modal-content hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.announcement-modal-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.announcement-modal-content th,.announcement-modal-content td{padding:.75em;border:1px solid var(--color-border);text-align:left}.announcement-modal-content th{background-color:var(--color-surface-hover);font-weight:600;color:var(--color-text-primary)}.announcement-modal-content tr:hover{background-color:var(--color-surface-hover)}@media(max-width:768px){.mantine-Container-root{padding-left:16px;padding-right:16px}}.app-loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--mantine-font-family)}.app-loading-spinner-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.app-loading-spinner{animation:app-loading-spin 1s linear infinite}@keyframes app-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
