.resources-grid-modal{gap:calc(20px * var(--fx-space-k,1));padding:calc(10px * var(--fx-space-k,1)) 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.resource-item-modal{padding:calc(20px * var(--fx-space-k,1));background:var(--fx-tile,#23232f);border-radius:calc(14px * var(--fx-radius-k,1));border:none;align-items:center;transition:all .2s;display:flex}.resource-item-modal:hover{background:var(--fx-tile-2,#2b2b3a)}.resource-icon-modal{background:var(--fx-accent-tile);border-radius:calc(12px * var(--fx-radius-k,1));width:50px;height:50px;color:var(--fx-accent,#3b82f6);flex-shrink:0;justify-content:center;align-items:center;margin-right:16px;font-size:1.4rem;display:flex}.resource-details-modal{flex:1}.resource-name-modal{color:var(--falcon-700);margin-bottom:4px;font-size:1.1rem;font-weight:700}.resource-desc-modal{color:var(--falcon-500);margin-bottom:8px;font-size:.85rem}.resource-value-modal{color:var(--fx-accent,#3b82f6);font-size:1.4rem;font-weight:700;line-height:1.2}.infinity-symbol{display:inline-block;transform:translateY(-1px);font-size:2rem!important}.memory-usage-modal{gap:calc(6px * var(--fx-space-k,1));flex-direction:column;display:flex}.memory-usage-modal span{color:var(--fx-accent,#3b82f6);font-size:1.4rem;font-weight:700;line-height:1.2}.progress-bar-modal{background-color:rgba(var(--fx-accent-rgb,59, 130, 246), .1);border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-fill-modal{background:linear-gradient(90deg,var(--fx-accent,#3b82f6),var(--fx-accent-deep,#1e40af));border-radius:calc(4px * var(--fx-radius-k,1));height:100%;transition:width .3s}#resourcesModal .modal-content{border-radius:calc(20px * var(--fx-radius-k,1));border:none}#resourcesModal .modal-header{color:var(--fx-text,#fff);background:0 0;border:none}#resourcesModal .modal-title{font-weight:600}#resourcesModal .modal-body{border-radius:0 0 calc(20px * var(--fx-radius-k,1)) calc(20px * var(--fx-radius-k,1))}@media (max-width:768px){.resources-grid-modal{gap:calc(16px * var(--fx-space-k,1));grid-template-columns:1fr}.resource-item-modal{padding:calc(16px * var(--fx-space-k,1))}.resource-icon-modal{width:40px;height:40px;margin-right:12px;font-size:1.2rem}}.upgrade-low-specs-warning{align-items:center;gap:calc(.5rem * var(--fx-space-k,1));padding:calc(.75rem * var(--fx-space-k,1)) calc(1rem * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));color:var(--fx-warn-text,#fbbf24);background:#fbbf2426;border:1px solid #fbbf244d;margin-top:1rem;font-size:.85rem;display:flex}.upgrade-low-specs-warning svg{flex-shrink:0;width:16px;height:16px}#upgradeServerModal .modal-body{padding-bottom:calc(1.5rem + 130px + env(safe-area-inset-bottom,0px))!important}@keyframes srv-pulse{0%,to{opacity:1}50%{opacity:.5}}#upgradeServerModal[hidden],#resourcesModal[hidden],#feedbackModal[hidden]{display:none!important}
:root{--pset-surface:var(--fx-panel,#141421);--pset-line:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));--pset-hover:rgba(var(--fx-ink,255, 255, 255), calc(.025 * var(--fx-ink-k,1)));--pset-raised:rgba(var(--fx-ink,255, 255, 255), calc(.04 * var(--fx-ink-k,1)));--pset-title:var(--fx-text,#fff);--pset-text:var(--fx-text-2,#ffffffdb);--pset-muted:var(--fx-text-3,#ffffffa8);--pset-faint:var(--fx-text-4,#ffffff80);--pset-accent:var(--fx-accent-hi,#4e97f5);--pset-accent-soft:rgba(var(--fx-accent-hi-rgb,78, 151, 245), .14);--pset-edge:inset 0 1px 0 rgba(var(--fx-ink,255, 255, 255), calc(.045 * var(--fx-ink-k,1)));--pset-danger:var(--fx-danger-text,#f87171);--pset-danger-soft:#ef444421;--pset-ok:var(--fx-ok-text,#34d399);--pset-ok-soft:#10b98124;--pset-warn:var(--fx-warn-text,#fbbf24);--pset-warn-soft:#fbbf2424;--pset-radius:calc(14px * var(--fx-radius-k,1));--pset-speed:.16s}.pident-pop-actions .pset-btn{min-width:0;padding:0 calc(10px * var(--fx-space-k,1));white-space:normal}.pset-row-desc .pset-sep{padding:0 calc(7px * var(--fx-space-k,1));color:var(--fx-text-5,#ffffff3d)}.pset-btn{justify-content:center;align-items:center;gap:calc(8px * var(--fx-space-k,1));min-height:34px;padding:0 calc(13px * var(--fx-space-k,1));border-radius:calc(9px * var(--fx-radius-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.07 * var(--fx-ink-k,1)));color:var(--fx-text-2,#ffffffe0);white-space:nowrap;cursor:pointer;transition:background-color var(--pset-speed) ease, color var(--pset-speed) ease, opacity var(--pset-speed) ease;border:none;font-size:.79rem;font-weight:500;text-decoration:none;display:inline-flex}.pset-btn:hover,.pset-btn:focus-visible{background:rgba(var(--fx-ink,255, 255, 255), calc(.13 * var(--fx-ink-k,1)));color:var(--fx-text,#fff);text-decoration:none}.pset-btn svg{flex:none;width:12px;height:12px}.pset-btn:disabled{opacity:.5;cursor:not-allowed}.pset-btn[hidden]{display:none}.pset-btn--sm{min-height:30px;padding:0 calc(11px * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));font-size:.78rem}.pset-btn--primary{background:var(--fx-accent-fill);color:var(--fx-accent-fill-text)}.pset-btn--primary:hover,.pset-btn--primary:focus-visible{background:var(--fx-accent-fill-hover);color:var(--fx-accent-fill-text-hover)}.pset-btn--accent{background:var(--pset-accent-soft);color:var(--fx-accent-soft,#8fbcfa)}.pset-btn--accent:hover,.pset-btn--accent:focus-visible{background:rgba(var(--fx-accent-hi-rgb,78, 151, 245), .24);color:var(--fx-accent-pale,#b3d2fc)}.pset-btn--danger{background:var(--pset-danger-soft);color:var(--pset-danger)}.pset-btn--danger:hover,.pset-btn--danger:focus-visible{color:var(--fx-danger-text,#fca5a5);background:#ef444438}.pset-btn--discord{color:#fff;background:#5865f2}.pset-btn--discord:hover,.pset-btn--discord:focus-visible{color:#fff;background:#4a57e0}.pset-btn--google{color:var(--fx-info-text,#8ab4f8);background:#4285f429}.pset-btn--google:hover,.pset-btn--google:focus-visible{color:var(--fx-info-text,#aecbfa);background:#4285f442}.pset-btn:focus-visible{outline:2px solid rgba(var(--fx-accent-hi-rgb,78, 151, 245), .65);outline-offset:2px}.pset-label{align-items:center;gap:calc(8px * var(--fx-space-k,1));color:var(--pset-muted);margin:0 0 8px;font-size:.8rem;font-weight:500;display:flex}.pset-label svg{width:13px;height:13px;color:var(--pset-faint)}.pset-hint{color:var(--pset-faint);margin:8px 0 0;font-size:.8rem;line-height:1.55;display:block}.pset-modal{background:var(--pset-surface);border:1px solid rgba(var(--fx-ink,255, 255, 255), calc(.08 * var(--fx-ink-k,1)));border-radius:calc(16px * var(--fx-radius-k,1))}.pset-modal-close{border-radius:calc(9px * var(--fx-radius-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));width:32px;height:32px;color:var(--pset-muted);cursor:pointer;transition:background-color var(--pset-speed) ease, color var(--pset-speed) ease;border:none;justify-content:center;align-items:center;display:flex}.pset-modal-close:hover,.pset-modal-close:focus-visible{background:rgba(var(--fx-ink,255, 255, 255), calc(.12 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.pset-modal-close:focus-visible{outline:2px solid rgba(var(--fx-accent-hi-rgb,78, 151, 245), .65);outline-offset:2px}.pset-modal-close svg{width:12px;height:12px}.modal-label{align-items:center;gap:calc(8px * var(--fx-space-k,1));color:var(--pset-muted);margin:0 0 10px;font-size:.78rem;font-weight:500;display:flex}.modal-label svg{width:13px;height:13px}.modal-alert{align-items:flex-start;gap:calc(12px * var(--fx-space-k,1));padding:calc(14px * var(--fx-space-k,1)) calc(16px * var(--fx-space-k,1));border-radius:calc(12px * var(--fx-radius-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.04 * var(--fx-ink-k,1)));display:flex}.modal-alert svg{flex:none;width:15px;height:15px;margin-top:2px}.modal-alert-content{color:var(--pset-muted);font-size:.86rem;line-height:1.6}.modal-alert-content strong{color:var(--fx-text,#fff);margin-bottom:3px;font-weight:500;display:block}.modal-alert-info{background:var(--pset-accent-soft)}.modal-alert-info svg{color:var(--pset-accent)}.modal-alert-danger{background:var(--pset-danger-soft)}.modal-alert-danger svg{color:var(--pset-danger)}.modal-alert-warn{background:var(--pset-warn-soft)}.modal-alert-warn svg{color:var(--pset-warn)}@media (max-width:575.98px){.pset-row-control .pset-btn,.pset-actions .pset-btn{flex:auto}}@media (pointer:coarse){.pf-tab,.pset-btn{min-height:44px}}
.fm-console-panel{background:var(--fx-panel,#141421);box-shadow:0 -4px 32px rgba(var(--fx-shade,0, 0, 0), .45);z-index:857;border:none;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.fm-console-panel .console-panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 1rem;display:flex}.fm-console-panel .console-panel-title{min-width:0;color:var(--fx-text-2,#e8ecf1);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.fm-console-panel .console-panel-title>svg{width:15px;height:15px;color:var(--falcon-primary,var(--fx-accent-hi,#4e97f5));flex-shrink:0}.fm-console-panel .console-status-badge{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));color:var(--fx-text-3,#ffffff9e);white-space:nowrap;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.75rem;font-weight:500}.fm-console-panel .console-status-badge[data-status=running]{color:var(--fx-ok-text,#34d399);background:#00d27a24}.fm-console-panel .console-status-badge[data-status=starting],.fm-console-panel .console-status-badge[data-status=stopping]{color:var(--fx-warn-text,#fbbf24);background:#f5803e24}.fm-console-panel .console-status-badge[data-status=sleeping]{color:var(--fx-info-text,#60a5fa);background:#60a5fa24}.fm-console-panel .console-status-badge[data-status=offline]{color:var(--fx-danger-text,#f87171);background:#f871711f}.fm-console-panel .console-panel-actions{align-items:center;gap:4px;display:flex}.fm-console-panel .console-action-btn{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));color:var(--fx-text-3,#ffffffb3);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .15s;display:flex}.fm-console-panel .console-action-btn svg{width:13px;height:13px}.fm-console-panel .console-action-btn:hover:not(:disabled){background:rgba(var(--fx-ink,255, 255, 255), calc(.13 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.fm-console-panel .console-action-btn:disabled{opacity:.5;cursor:not-allowed}.fm-console-panel .console-panel-body{background:var(--fx-panel,#141421);flex-direction:column;height:250px;display:flex}.fm-console-panel .fm-console-output{background:var(--fx-panel,#141421);font-family:var(--fx-font-mono);letter-spacing:.01em;color:var(--fx-text-2,#e8ecf1);scrollbar-width:auto;scrollbar-color:var(--fx-tile-2,#23232f) transparent;-webkit-font-smoothing:antialiased;flex:1;padding:1rem;font-size:.8rem;line-height:1.75;overflow:hidden auto}.fm-console-panel .fm-console-output::-webkit-scrollbar{width:10px}.fm-console-panel .fm-console-output::-webkit-scrollbar-thumb{background:var(--fx-tile-2,#23232f);border-radius:5px}.fm-console-panel .console-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fm-console-panel .console-message.warn{color:var(--fx-warn-text,#fbbf24)}.fm-console-panel .console-message.error{color:var(--fx-danger-text,#f87171)}.fm-console-panel .console-input-wrapper{background:var(--fx-panel,#141421);cursor:text;align-items:center;padding:1rem;display:flex;position:relative}.fm-console-panel .console-prompt{color:var(--falcon-primary,var(--fx-accent-hi,#4e97f5));font-family:var(--fx-font-mono);pointer-events:none;z-index:1;font-size:.9rem;font-weight:700;position:absolute;left:1.6rem}.fm-console-panel .console-input{background:var(--fx-tile-2,#23232f);width:100%;color:var(--fx-text-2,#e8ecf1);font-family:var(--fx-font-mono);cursor:text;border:none;border-radius:8px;outline:none;flex:1;padding:10px 52px 10px 2.5rem;font-size:.8rem}.fm-console-panel .console-input::placeholder{color:var(--fx-placeholder)}.fm-console-panel .console-send-btn{background-color:rgba(var(--fx-accent-rgb,59, 130, 246), .1);color:var(--fx-accent,#3b82f6);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;right:1.6rem}.fm-console-panel .console-send-btn svg{width:14px;height:14px}.fm-console-panel .console-send-btn:hover{background-color:rgba(var(--fx-accent-rgb,59, 130, 246), .2)}.fm-console-panel .console-action-btn.text-success{color:var(--fx-ok-text,#34d399)}.fm-console-panel .console-action-btn.text-warning{color:var(--fx-warn-text,#fbbf24)}.fm-console-panel .console-action-btn.text-danger{color:var(--fx-danger-text,#f87171)}.fm-console-panel .console-divider{background:rgba(var(--fx-ink,255, 255, 255), calc(.08 * var(--fx-ink-k,1)));width:1px;height:18px;margin:0 3px}.fmc-target{min-width:0;position:relative}.fmc-target-static{max-width:220px;color:var(--fx-text-2,#e8ecf1);font-size:.8rem;font-weight:500}.fmc-target-btn{max-width:220px;color:var(--fx-text-2,#e8ecf1);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background-color .15s;display:flex}.fmc-target-btn:hover{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)))}.fmc-target-btn.is-other{background:rgba(var(--fx-ink,255, 255, 255), calc(.08 * var(--fx-ink-k,1)));color:var(--fx-text-2,#e8ecf1)}.fmc-target-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fmc-target-btn svg{opacity:.6;flex-shrink:0;width:12px;height:12px}.fmc-target-menu{z-index:5;background:var(--fx-tile,#1c1c2b);min-width:210px;max-height:260px;box-shadow:0 12px 32px rgba(var(--fx-shade,0, 0, 0), .5);border:none;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fmc-target-menu[hidden]{display:none}.fmc-target-menu button{width:100%;color:var(--fx-text-2,#e8ecf1d9);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:.78rem;display:flex}.fmc-target-menu button:hover{background:rgba(var(--fx-ink,255, 255, 255), calc(.07 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.fmc-target-menu button.is-on{background:rgba(var(--fx-ink,255, 255, 255), calc(.09 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.fmc-target-dot,.cpw-target-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.fmc-target-dot[data-status=unknown],.cpw-target-dot[data-status=unknown]{visibility:hidden}.fmc-target-dot[data-status=running],.cpw-target-dot[data-status=running]{background:#00d27a}.fmc-target-dot[data-status=starting],.fmc-target-dot[data-status=stopping],.cpw-target-dot[data-status=starting],.cpw-target-dot[data-status=stopping]{background:#f5803e}@media screen and (min-width:1200px){.fm-console-panel{left:var(--navbar-width)}}@media (pointer:coarse){.fm-console-panel .console-action-btn{width:44px;height:44px}}.fm-console-panel .console-timestamp,.cpw-out .console-timestamp{color:var(--fx-text-3,#d1d5db99);font-size:.9em;font-weight:400;display:inline-block}.fm-console-panel .console-log-level,.cpw-out .console-log-level{font-size:.9em;font-weight:500;display:inline-block}.fm-console-panel .console-log-level.log-level-info,.cpw-out .console-log-level.log-level-info{color:var(--fx-text-4,#a5b4fcd9)}.fm-console-panel .console-log-level.log-level-warn,.fm-console-panel .console-log-level.log-level-warning,.cpw-out .console-log-level.log-level-warn,.cpw-out .console-log-level.log-level-warning{color:var(--fx-warn-text,#fbbf24d9)}.fm-console-panel .console-log-level.log-level-error,.fm-console-panel .console-log-level.log-level-fatal,.cpw-out .console-log-level.log-level-error,.cpw-out .console-log-level.log-level-fatal{color:var(--fx-danger-text,#f87171d9)}.fm-console-panel .console-log-level.log-level-debug,.cpw-out .console-log-level.log-level-debug{color:var(--fx-text-5,#9ca3afbf)}.fm-console-panel .console-log-level.log-level-trace,.cpw-out .console-log-level.log-level-trace{color:var(--fx-violet-text,#a78bfad9)}.fm-console-panel .console-mod-tag,.cpw-out .console-mod-tag{color:var(--fx-info-text,#67e8f9);opacity:.8}@media (max-width:767.98px){.fm-console-panel{display:none!important}.mnav-sheet--power.cpw-open{height:92dvh;max-height:calc(100vh - var(--kb-inset,0px) - 8px);max-height:calc(100dvh - var(--kb-inset,0px) - 8px);bottom:var(--kb-inset,0px)}.mnav-sheet--power.cpw-open .mnav-sheet-body{flex-direction:column;display:flex;overflow:hidden}.mnav-sheet--power.cpw-open .mnav-sheet-body>section{display:none}.cpw-tabs{background:var(--fx-tile,#1b1e2a);border-radius:12px;flex-shrink:0;gap:.5rem;margin:2px 4px 18px;padding:6px;display:flex}.cpw-tab{min-width:0;min-height:42px;color:var(--fx-text,#ffffffe6);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.cpw-tab svg{flex-shrink:0;width:15px;height:15px}.cpw-tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpw-tab:active{background:rgba(var(--fx-ink,255, 255, 255), calc(.05 * var(--fx-ink-k,1)))}.cpw-tab.is-on{background:rgba(var(--fx-accent-rgb,59, 130, 246), .2);color:var(--fx-accent,#3b82f6)}.cpw-tab:focus-visible{outline:2px solid var(--fx-accent,#3b82f6);outline-offset:-2px}.mnav-power-sheet-title .cpw-target{display:none}.cpw-open .mnav-power-sheet-title .cpw-target{display:block}.cpw-has-picker.cpw-open .mnav-power-sheet-title h2{display:none}.cpw{flex-direction:column;flex:auto;min-height:0;padding:0 4px;display:flex}.cpw[hidden]{display:none}.cpw-target{flex-shrink:0;min-width:0;position:relative}.cpw-target-btn{background:rgba(var(--fx-ink,255, 255, 255), calc(.05 * var(--fx-ink-k,1)));max-width:58vw;min-height:34px;color:var(--fx-text-2,#e8ecf1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.cpw-target-btn.is-other{background:rgba(var(--fx-ink,255, 255, 255), calc(.09 * var(--fx-ink-k,1)));color:var(--fx-text-2,#e8ecf1)}.cpw-target-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cpw-target-btn svg{opacity:.6;flex-shrink:0;width:13px;height:13px}.cpw-target-menu{z-index:5;background:var(--fx-tile,#1c1c2b);max-height:240px;box-shadow:0 12px 32px rgba(var(--fx-shade,0, 0, 0), .5);border:none;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.cpw-target-menu[hidden]{display:none}.cpw-target-menu button{width:100%;min-height:44px;color:var(--fx-text-2,#e8ecf1d9);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-family:inherit;font-size:13px;display:flex}.cpw-target-menu button.is-on{background:rgba(var(--fx-ink,255, 255, 255), calc(.1 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.cpw-out{background:var(--fx-panel,#141421);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fx-tile-2,#23232f) transparent;min-height:0;font-family:var(--fx-font-mono);letter-spacing:.01em;color:var(--fx-text-2,#e8ecf1);-webkit-font-smoothing:antialiased;border-radius:10px;flex:auto;padding:12px;font-size:.72rem;line-height:1.75;overflow-y:auto}.cpw-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cpw-line.warn{color:var(--fx-warn-text,#fbbf24)}.cpw-line.error{color:var(--fx-danger-text,#f87171)}.cpw-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:6px;padding-top:8px;display:flex;overflow:auto hidden}.cpw-chips::-webkit-scrollbar{display:none}.cpw-chips:empty{display:none}.cpw-chip{background:var(--fx-tile-2,#23232f);min-height:32px;color:var(--fx-text-2,#e8ecf1bf);font-family:var(--fx-font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex:none;max-width:60vw;padding:6px 13px;font-size:11px;overflow:hidden}.cpw-chip:active{background:var(--fx-tile-3,#2d2d4a);color:var(--fx-text,#fff)}.cpw-input{flex-shrink:0;align-items:center;margin-top:8px;margin-bottom:4px;display:flex;position:relative}.cpw-prompt{z-index:1;color:var(--falcon-primary,var(--fx-accent-hi,#4e97f5));font-family:var(--fx-font-mono);pointer-events:none;font-weight:700;position:absolute;left:14px}.cpw-field{background:var(--fx-tile-2,#23232f);width:100%;min-width:0;min-height:44px;color:var(--fx-text-2,#e8ecf1);font-family:var(--fx-font-mono);border:none;border-radius:10px;outline:none;flex:auto;padding:10px 92px 10px 34px}.cpw-field::placeholder{color:var(--fx-placeholder)}.cpw-full,.cpw-send{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.cpw-full{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));color:var(--fx-text-3,#e8ecf199);text-decoration:none;right:48px}.cpw-send{background-color:rgba(var(--fx-accent-rgb,59, 130, 246), .14);color:var(--fx-accent,#3b82f6);right:8px}.cpw-send:active{background-color:rgba(var(--fx-accent-rgb,59, 130, 246), .28)}.cpw-full svg,.cpw-send svg{width:14px;height:14px}.cpw-chip:focus-visible,.cpw-full:focus-visible,.cpw-send:focus-visible,.cpw-field:focus-visible,.cpw-target-btn:focus-visible{outline:2px solid var(--fx-accent,#3b82f6);outline-offset:-2px}}
.notifs-topbar-btn[hidden]{display:none}.notifs-topbar-btn{background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));padding:calc(6px * var(--fx-space-k,1)) calc(8px * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));color:var(--fx-text-3,#ffffffbd);cursor:pointer;border:none;justify-content:center;align-items:center;display:none}.notifs-topbar-btn:hover{background:rgba(var(--fx-ink,255, 255, 255), calc(.08 * var(--fx-ink-k,1)));color:var(--fx-text,#fff)}.notifs-topbar-btn svg{width:18px;height:18px}@media (pointer:coarse){.notifs-topbar-btn{min-width:44px;min-height:44px}}@media (max-width:1199px){.notifs-topbar-btn{display:inline-flex}}.notifs-btn-icon{display:inline-flex;position:relative}.notifs-nav-count{background:var(--fx-accent-deep,#2563eb);color:#fff;padding:calc(1px * var(--fx-space-k,1)) calc(6px * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:16px;margin-left:auto;font-size:11px;font-weight:700}:where(html.falix-sidebar-collapsed) .notifs-nav-count{display:none}.notifs-badge{min-width:16px;padding:calc(1px * var(--fx-space-k,1)) calc(6px * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));background:var(--fx-accent-deep,#2563eb);color:#fff;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:-7px;right:-9px}.notifs-panel{z-index:100060;width:360px;min-width:200px;max-width:calc(100vw - 16px);max-height:min(70vh,520px);padding:calc(8px * var(--fx-space-k,1));border-radius:calc(16px * var(--fx-radius-k,1));background:var(--fx-tile,#1e1e2a);box-shadow:0 10px 40px rgba(var(--fx-shade,0, 0, 0), .5);color:var(--fx-text-5,#344050);text-align:left;border:0;flex-direction:column;margin:0;font-size:.833333rem;display:none;position:fixed}:root[data-bs-theme=light] .notifs-panel{background:var(--fx-panel);box-shadow:0 10px 30px rgba(var(--fx-shade), .2), 0 0 0 1px var(--fx-line)}.notifs-panel.show{display:flex}.notifs-panel-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--fx-space-k,1));padding:calc(6px * var(--fx-space-k,1)) calc(10px * var(--fx-space-k,1)) calc(8px * var(--fx-space-k,1));flex:none;display:flex}.notifs-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--fx-text-4,#ffffff8c);font-size:.68rem;font-weight:700}.notifs-markall{align-items:center;gap:calc(6px * var(--fx-space-k,1));color:var(--fx-accent-hi,#60a5fa);padding:calc(4px * var(--fx-space-k,1)) calc(8px * var(--fx-space-k,1));border-radius:calc(8px * var(--fx-radius-k,1));cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex}.notifs-markall:hover{background:rgba(var(--fx-accent-rgb,59, 130, 246), .2)}.notifs-markall svg{width:13px;height:13px}.notifs-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.notifs-panel-foot{border-top:1px solid rgba(var(--fx-ink,255, 255, 255), calc(.08 * var(--fx-ink-k,1)));padding-top:calc(6px * var(--fx-space-k,1));flex:none;margin-top:6px}.notifs-viewall{justify-content:center;align-items:center;gap:calc(10px * var(--fx-space-k,1));padding:calc(10px * var(--fx-space-k,1)) calc(14px * var(--fx-space-k,1));border-radius:calc(10px * var(--fx-radius-k,1));font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.dark .notifs-panel a.notifs-viewall{color:var(--fx-accent-hi,#60a5fa)!important}.notifs-viewall svg{width:12px;height:12px}.notifs-row{align-items:flex-start;gap:calc(10px * var(--fx-space-k,1));padding:calc(10px * var(--fx-space-k,1)) calc(14px * var(--fx-space-k,1));border-radius:calc(10px * var(--fx-radius-k,1));color:var(--fx-text-2,#ffffffd9);margin:2px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.notifs-row.is-unread{background:rgba(var(--fx-ink,255, 255, 255), calc(.07 * var(--fx-ink-k,1)))}.notifs-row.is-unread .notifs-row-title{color:var(--fx-text,#fffffff2);font-weight:600}.notifs-row:not(.is-unread) .notifs-row-title{color:var(--fx-text-3,#ffffffb8)}.notifs-row:not(.is-unread) .notifs-row-body{color:var(--fx-text-4,#ffffff80)}.notifs-row:not(.is-unread) .notifs-row-time{color:var(--fx-text-4,#ffffff73)}.notifs-row:not(.is-unread) .notifs-row-tile{opacity:.75}.notifs-row-tile{border-radius:calc(8px * var(--fx-radius-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.05 * var(--fx-ink-k,1)));width:32px;height:32px;color:var(--fx-text-3,#ffffffbd);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.notifs-row-tile svg{width:14px;height:14px}.notifs-row[data-cat=server] .notifs-row-tile{color:var(--fx-ok-text,#10b981);background:#10b9811a}.notifs-row[data-cat=billing] .notifs-row-tile{color:var(--fx-warn-text,#eab308);background:#eab3081f}.notifs-row[data-cat=ticket] .notifs-row-tile{color:var(--fx-info-text,#27bcfd);background:#27bcfd1a}.notifs-row[data-cat=social] .notifs-row-tile{color:var(--fx-violet-text,#8b5cf6);background:#8b5cf61a}.notifs-row[data-cat=achievement] .notifs-row-tile{color:var(--fx-warn-text,#fbbf24);background:linear-gradient(135deg,#fbbf242e,#f472b624)}.notifs-row[data-tone=danger] .notifs-row-tile{color:var(--fx-danger-text,#e63757);background:#e637571a}.notifs-row[data-tone=warning] .notifs-row-tile{color:var(--fx-orange-text,#f5803e);background:#f5803e1a}.notifs-row-main{gap:calc(2px * var(--fx-space-k,1));flex-direction:column;flex:auto;min-width:0;display:flex}.notifs-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notifs-row-body{color:var(--fx-text-3,#fff9);font-size:.8rem;font-weight:400;line-height:1.4;display:none;overflow:hidden}.notifs-row-time{color:var(--fx-text-4,#ffffff8c);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:400}.notifs-row-dot{background:var(--fx-accent,#3b82f6);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.notifs-empty{text-align:center;align-items:center;gap:calc(8px * var(--fx-space-k,1));padding:calc(32px * var(--fx-space-k,1)) calc(18px * var(--fx-space-k,1)) calc(36px * var(--fx-space-k,1));flex-direction:column;display:flex}.notifs-empty svg{opacity:.28;width:32px;height:32px}.notifs-empty-title{color:var(--fx-text-2,#ffffffd9);font-size:.85rem;font-weight:600}.notifs-empty-text{color:var(--fx-text-4,#ffffff87);max-width:240px;font-size:.78rem;line-height:1.5}.notifs-retry{align-items:center;gap:calc(6px * var(--fx-space-k,1));padding:calc(7px * var(--fx-space-k,1)) calc(14px * var(--fx-space-k,1));border-radius:calc(10px * var(--fx-radius-k,1));background:rgba(var(--fx-ink,255, 255, 255), calc(.06 * var(--fx-ink-k,1)));color:var(--fx-text-2,#ffffffd9);cursor:pointer;border:none;margin-top:2px;font-size:.78rem;font-weight:600;transition:background-color .15s;display:inline-flex}.notifs-retry:hover{background:rgba(var(--fx-ink,255, 255, 255), calc(.1 * var(--fx-ink-k,1)))}.notifs-skel-row{align-items:center;gap:calc(10px * var(--fx-space-k,1));padding:calc(10px * var(--fx-space-k,1)) calc(14px * var(--fx-space-k,1));display:flex}.notifs-skel-tile{border-radius:calc(8px * var(--fx-radius-k,1));flex:0 0 32px;width:32px;height:32px}.notifs-skel-main{gap:calc(6px * var(--fx-space-k,1));flex-direction:column;flex:auto;display:flex}.notifs-skel-line{border-radius:5px;width:70%;height:10px}.notifs-skel-line+.notifs-skel-line{width:40%}.notifs-sheet .mnav-sheet-header{align-items:center;gap:calc(8px * var(--fx-space-k,1));display:flex}.notifs-sheet .mnav-sheet-header h2{margin-right:auto}.notifs-markall--sheet{border-radius:calc(10px * var(--fx-radius-k,1));justify-content:center;width:36px;height:36px;padding:0}.notifs-markall--sheet span{display:none}.notifs-markall--sheet svg{width:16px;height:16px}@media (max-width:767.98px){.notifs-sheet .notifs-row{min-height:48px;padding:calc(10px * var(--fx-space-k,1)) calc(12px * var(--fx-space-k,1));border-radius:calc(12px * var(--fx-radius-k,1));font-size:14px}.notifs-sheet .notifs-row-tile{border-radius:calc(10px * var(--fx-radius-k,1));flex-basis:36px;width:36px;height:36px}.notifs-sheet .notifs-row-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notifs-sheet .notifs-list{padding:calc(4px * var(--fx-space-k,1)) 0;gap:calc(2px * var(--fx-space-k,1))}.notifs-viewall-row{margin-top:8px}}.notifs-row:hover,.notifs-row:focus,.notifs-row:active,.notifs-viewall:hover,.notifs-viewall:focus,.notifs-viewall-row:hover,.notifs-viewall-row:focus,.notifs-page-btn:hover,.notifs-page-btn:focus,.notifs-tab:hover,.notifs-tab:focus{text-decoration:none}.notifs-row:focus-visible,.notifs-markall:focus-visible,.notifs-retry:focus-visible,.notifs-viewall:focus-visible,[data-notifs-trigger]:focus-visible{outline:2px solid var(--fx-accent,#3b82f6);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.notifs-row,.notifs-topbar-btn,.notifs-markall,.notifs-viewall{transition:none}}
.fm-console-toggle-btn{background:rgba(var(--fx-tile-rgb,23,29,42), .95);-webkit-backdrop-filter:blur(20px);width:56px;height:56px;box-shadow:0 2px 8px rgba(var(--fx-shade,0, 0, 0), .3);color:var(--fx-text,#ffffffe6);cursor:pointer;z-index:var(--fx-z-float);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:transform .1s;display:flex;position:fixed;bottom:24px;right:90px}.fm-console-toggle-btn:active{transform:scale(.95)}.fm-console-toggle-btn svg{pointer-events:none;width:20px;height:20px}@media (max-width:576px){.fm-console-toggle-btn{width:50px;height:50px;bottom:16px;right:78px}.fm-console-toggle-btn svg{width:18px;height:18px}}body:has(#aiw-panel.aiw-open) .fm-console-toggle-btn{display:none}body:has(.fm-console-panel.fm-console-open) #aiw-trigger{display:none}@media (max-width:768px){.fm-console-toggle-btn{bottom:calc(16px + var(--falix-bottom-stack,env(safe-area-inset-bottom,0px)))}}.fm-console-toggle-btn[hidden],#fmConsolePanel[hidden]{display:none!important}
.page-header-modern{padding:calc(20px * var(--fx-space-k,1)) 0 calc(24px * var(--fx-space-k,1));z-index:1;position:relative}.page-header-modern .header-title{align-items:center;gap:calc(15px * var(--fx-space-k,1));display:flex}.page-header-modern .header-icon{background:var(--fx-panel,#0f162c);border-radius:calc(12px * var(--fx-radius-k,1));width:45px;height:45px;color:var(--fx-text-2,#fffc);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.page-header-modern .header-text h1{color:var(--fx-text,#fff);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.page-header-modern .header-text p{color:var(--fx-text-3,#fff9);margin:5px 0 0;font-size:.9rem}@media (max-width:768px){.page-header-modern{padding:calc(16px * var(--fx-space-k,1)) 0 calc(20px * var(--fx-space-k,1));margin-inline:var(--falix-page-gutter)}.page-header-modern .header-icon{width:40px;height:40px;font-size:18px}.page-header-modern .header-text h1{font-size:1.25rem}}
