html.cdr-dashboard-active .cdr-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;display:grid!important}html.cdr-dashboard-active .cdr-server-link{min-width:0!important;height:100%!important;text-decoration:none!important}html.cdr-dashboard-active .cdr-host-card{border:1px solid color-mix(in srgb, var(--cdr-accent,#4f8cff) 16%, #94a3b82e)!important;background:color-mix(in srgb, var(--mantine-color-body,#0d1524) 95%, white 5%)!important;border-radius:18px!important;min-width:0!important;height:100%!important;padding:0!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #00000029!important}html.cdr-dashboard-active .cdr-server-link:hover .cdr-host-card{border-color:color-mix(in srgb, var(--cdr-accent,#4f8cff) 48%, transparent)!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #0000003b!important}.cdr-card{--cdr-accent:#4f8cff;color:var(--mantine-color-text,#eef3fb);background:linear-gradient(#ffffff05,#fff0);height:100%;min-height:278px}.cdr-artwork{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--cdr-accent) 38%, transparent), transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--cdr-accent) 15%, #111827), #0b1220);background-position:50%;background-size:cover;height:126px;position:relative;overflow:hidden}.cdr-artwork-shade{background:linear-gradient(#0408100a,#04081075);position:absolute;inset:0}.cdr-server-glyph{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b1699;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;left:22px}.cdr-server-glyph svg{width:22px;height:22px}.cdr-body{padding:20px 22px 22px}.cdr-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.cdr-title-wrap{flex:1;min-width:0}.cdr-title-wrap h3{letter-spacing:-.012em;color:var(--mantine-color-text,#f6f8fc);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:1.28;overflow:hidden}.cdr-title-wrap p{letter-spacing:.01em;color:var(--mantine-color-dimmed,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12.5px;font-weight:450;line-height:1.45;overflow:hidden}.cdr-hidden-allocation{opacity:.55}.cdr-customize{width:36px;height:36px;color:var(--mantine-color-dimmed,#aeb9ca);cursor:pointer;background:#94a3b80e;border:1px solid #94a3b82e;border-radius:11px;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,border-color .16s;display:grid}.cdr-customize:hover{color:#fff;border-color:color-mix(in srgb, var(--cdr-accent) 55%, transparent);background:color-mix(in srgb, var(--cdr-accent) 15%, transparent)}.cdr-customize svg{width:18px;height:18px}.cdr-stats{border-top:1px solid #94a3b826;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:18px;display:grid}.cdr-stat{min-width:0}.cdr-stat-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cdr-stat-top span{color:var(--mantine-color-dimmed,#94a3b8);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.cdr-stat-top strong{min-width:0;color:var(--mantine-color-text,#eef3fb);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:620;overflow:hidden}.cdr-stat-limit{color:var(--mantine-color-dimmed,#8591a2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;line-height:1.3;overflow:hidden}.cdr-meter{background:#94a3b821;border-radius:999px;height:3px;margin-top:9px;overflow:hidden}.cdr-meter i{border-radius:inherit;background:var(--cdr-accent);min-width:2px;height:100%;display:block}.cdr-card[data-mode=clean] .cdr-artwork{height:68px;background-image:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--cdr-accent) 28%, transparent), transparent 52%)!important}.cdr-card[data-mode=clean] .cdr-artwork.cdr-has-artwork{background-image:none!important}.cdr-card[data-mode=clean] .cdr-server-glyph{width:38px;height:38px;bottom:13px}.cdr-card[data-mode=clean]{min-height:220px}.cdr-card[data-mode=compact]{min-height:178px}.cdr-card[data-mode=compact] .cdr-artwork{display:none}.cdr-card[data-mode=compact] .cdr-body{padding:20px}.cdr-card[data-mode=compact] .cdr-stats{gap:14px;margin-top:18px;padding-top:15px}.cdr-modal-overlay{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cb3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cdr-modal{width:min(620px,100%);max-height:min(760px,100dvh - 44px);color:var(--mantine-color-text,#eef3fb);background:color-mix(in srgb, var(--mantine-color-body,#0c1422) 96%, white 4%);border:1px solid #94a3b833;border-radius:20px;overflow:auto;box-shadow:0 32px 90px #00000075}.cdr-modal-head{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.cdr-modal-head small{color:var(--mantine-color-dimmed,#94a3b8);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.cdr-modal-head h2{margin:5px 0 0;font-size:21px;font-weight:660;line-height:1.3}.cdr-modal-close{cursor:pointer;width:34px;height:34px;color:var(--mantine-color-dimmed,#a7b2c2);background:#94a3b812;border:0;border-radius:10px;font-size:24px;line-height:1}.cdr-modal-content{gap:19px;padding:22px 26px;display:grid}.cdr-field{gap:8px;min-width:0;display:grid}.cdr-field>span{color:var(--mantine-color-dimmed,#a7b2c2);font-size:12px;font-weight:650}.cdr-field input:not([type=color]),.cdr-field select{box-sizing:border-box;width:100%;min-height:42px;color:var(--mantine-color-text,#edf2fa);background:#94a3b80e;border:1px solid #94a3b833;border-radius:10px;outline:none;padding:0 12px}.cdr-field input:focus,.cdr-field select:focus{border-color:#4f8cff}.cdr-choice-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cdr-choice-row button{cursor:pointer;min-height:42px;color:var(--mantine-color-dimmed,#aab5c5);background:#94a3b80b;border:1px solid #94a3b82e;border-radius:10px}.cdr-choice-row button.is-active{color:#fff;background:#4f8cff24;border-color:#4f8cffb8}.cdr-two-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cdr-color-row{background:#94a3b80e;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.cdr-color-row input{background:0 0;border:0;width:28px;height:28px;padding:0}.cdr-color-row code{color:var(--mantine-color-dimmed,#aab4c3)}.cdr-toggle{color:var(--mantine-color-text,#e7edf6);align-items:center;gap:10px;font-size:13px;display:flex}.cdr-toggle input{width:16px;height:16px}.cdr-upload{cursor:pointer;background:#94a3b809;border:1px dashed #94a3b84d;border-radius:13px;gap:4px;padding:18px;display:grid}.cdr-upload:hover{background:#4f8cff0e;border-color:#4f8cff94}.cdr-upload input{opacity:0;pointer-events:none;position:absolute}.cdr-upload strong{font-size:13px;font-weight:650}.cdr-upload span{color:var(--mantine-color-dimmed,#94a3b8);font-size:11.5px;line-height:1.5}.cdr-modal-status{min-height:18px;color:var(--mantine-color-dimmed,#9ca8b8);font-size:12px}.cdr-modal-actions{border-top:1px solid #94a3b826;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:17px 26px 22px;display:flex}.cdr-modal-actions button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650}.cdr-secondary{color:var(--mantine-color-text,#e6ecf4);background:#94a3b80f;border:1px solid #94a3b833}.cdr-danger{color:#ffb4b4;background:#ef444414;border:1px solid #ef444440;margin-right:auto}.cdr-primary{color:#fff;background:#3979e8;border:1px solid #4f8cff}@media (max-width:1120px){html.cdr-dashboard-active .cdr-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){html.cdr-dashboard-active .cdr-dashboard-grid{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:auto!important;max-height:var(--cdr-dashboard-mobile-height,calc(100dvh - 7rem))!important;box-sizing:border-box!important;min-height:0!important;padding-bottom:max(1.5rem, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:16px!important;overflow:hidden auto!important}html.cdr-dashboard-active .cdr-server-link,html.cdr-dashboard-active .cdr-host-card,html.cdr-dashboard-active .cdr-card{height:auto!important}.cdr-stats{grid-template-columns:1fr;gap:13px}.cdr-stat-top{justify-content:flex-start}.cdr-stat-top strong{margin-left:auto}.cdr-two-cols,.cdr-choice-row{grid-template-columns:1fr}.cdr-modal-actions{flex-direction:column-reverse}.cdr-modal-actions button{width:100%;margin:0}.cdr-modal-overlay{align-items:end;padding:.5rem}.cdr-modal{border-radius:16px;max-height:calc(100dvh - 1rem)}.cdr-modal-content{gap:14px;padding:16px}.cdr-modal-head{padding:17px 16px 14px}.cdr-modal-actions{padding:14px 16px max(16px, env(safe-area-inset-bottom))}.cdr-upload span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cdr-host-card,.cdr-customize{transition:none!important}}.feo-root{--feo-border:var(--mantine-color-default-border);--feo-surface:var(--mantine-color-default);--feo-hover:var(--mantine-color-default-hover);--feo-muted:var(--mantine-color-dimmed);min-width:0}.feo-titlebar{gap:.75rem}.feo-breadcrumb-card{overflow-x:auto}.feo-searchbar{align-items:center;gap:.65rem;min-width:0;margin-bottom:.65rem;display:flex}.feo-searchbox{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-body);min-width:180px;min-height:40px;color:var(--feo-muted);flex:420px;align-items:center;gap:.65rem;padding:0 .75rem;display:flex}.feo-searchbox:focus-within{border-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));box-shadow:0 0 0 1px var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-searchbox input{width:100%;min-width:0;color:var(--mantine-color-text);font:inherit;background:0 0;border:0;outline:0}.feo-search-option{white-space:nowrap;color:var(--mantine-color-text);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.feo-search-option.is-disabled{opacity:.55}.feo-button,.feo-icon-button{border:1px solid var(--feo-border);background:var(--feo-surface);color:var(--mantine-color-text);border-radius:var(--mantine-radius-sm,6px);cursor:pointer;font:inherit}.feo-button{align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;display:inline-flex}.feo-button:hover,.feo-icon-button:hover{background:var(--feo-hover)}.feo-button:disabled,.feo-icon-button:disabled{opacity:.5;cursor:default}.feo-button-primary{background:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}.feo-icon-button{flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.feo-search-note{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--feo-surface);color:var(--feo-muted);margin:0 0 .65rem;padding:.55rem .75rem;font-size:.82rem}.feo-search-results strong{color:var(--mantine-color-yellow-text,var(--mantine-color-text))}.feo-table-scroll{overscroll-behavior-inline:contain;border-radius:var(--mantine-radius-sm,6px);width:100%;overflow-x:auto}.feo-table-scroll table{min-width:1180px}.feo-row{-webkit-user-select:none;user-select:none}.feo-dragging{opacity:.6}.feo-checkbox-cell{width:44px;min-width:44px;padding-left:1rem}.feo-name-cell{min-width:280px;max-width:520px}.feo-name-inner{align-items:center;gap:.75rem;width:100%;min-width:0;display:flex;overflow:hidden}.feo-file-icon{color:var(--feo-muted);flex:none}.feo-type-cell{white-space:nowrap;min-width:92px;color:var(--feo-muted)}.feo-number-cell{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:112px}.feo-date-cell{white-space:nowrap;min-width:180px}.feo-mode-cell{white-space:nowrap;min-width:88px;font-family:var(--mantine-font-family-monospace,monospace);font-size:.8rem}.feo-quick-cell{text-align:center;width:54px;min-width:54px}.feo-badge{background:var(--feo-hover);color:var(--feo-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.68rem}.feo-sort-glyph{color:var(--feo-muted);flex-direction:column;align-items:center;margin-left:.35rem;font-size:.62rem;line-height:.55;display:inline-flex}.feo-sort-glyph svg{height:.62rem}.feo-sort-glyph .is-active{color:var(--mantine-color-text)}.feo-statusbar{color:var(--feo-muted);flex-wrap:wrap;justify-content:space-between;gap:.55rem 1rem;margin-top:.55rem;font-size:.76rem;display:flex}.feo-spinner{border:2px solid var(--feo-border);border-top-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));border-radius:50%;width:16px;height:16px;animation:.7s linear infinite feo-spin}@keyframes feo-spin{to{transform:rotate(360deg)}}.feo-modal-backdrop{z-index:2500;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feo-editor-modal{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-md,10px);background:var(--mantine-color-body);width:min(1100px,96vw);max-height:92vh;color:var(--mantine-color-text);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.feo-editor-header,.feo-editor-status{background:var(--feo-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.feo-editor-header{border-bottom:1px solid var(--feo-border)}.feo-editor-status{border-top:1px solid var(--feo-border);color:var(--feo-muted);font-size:.75rem}.feo-editor-heading{flex-direction:column;gap:.15rem;min-width:0;display:flex}.feo-editor-heading span{text-overflow:ellipsis;white-space:nowrap;color:var(--feo-muted);font-size:.8rem;overflow:hidden}.feo-editor-actions{flex:none;gap:.45rem;display:flex}.feo-alert{border-bottom:1px solid var(--mantine-color-red-filled);background:var(--mantine-color-red-light);color:var(--mantine-color-red-light-color,var(--mantine-color-text));padding:.65rem 1rem}.feo-editor-shell{background:var(--mantine-color-body);height:min(68vh,720px);min-height:280px;overflow:hidden}.feo-editor-textarea{box-sizing:border-box;resize:none;white-space:pre;tab-size:4;width:100%;height:100%;color:var(--mantine-color-text);font-family:var(--mantine-font-family-monospace,ui-monospace, SFMono-Regular, Consolas, monospace);background:0 0;border:0;outline:0;padding:1rem;font-size:.86rem;line-height:1.48;display:block;overflow:scroll}.feo-editor-loading{height:100%;color:var(--feo-muted);place-items:center;display:grid}body .monaco-editor,body .cm-editor,body [data-file-editor],body [class*=file-editor]{min-height:0}body .cm-scroller,body .monaco-scrollable-element,body [data-file-editor-scroll]{overflow:auto!important}@media (max-width:760px){.feo-searchbar{flex-direction:column;align-items:stretch}.feo-searchbox{flex-basis:auto;width:100%}.feo-search-option{padding:.15rem 0}.feo-editor-header,.feo-editor-status{flex-direction:column;align-items:flex-start}.feo-editor-actions{width:100%}.feo-editor-actions .feo-button{flex:1;justify-content:center}}.feo-row,.feo-row td{line-height:1.45!important}.feo-row td{padding-top:.62rem;padding-bottom:.62rem;overflow-y:visible}.feo-name-inner{align-items:center;min-height:1.65rem;overflow:visible}.feo-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.08em 0 .14em;line-height:1.45;display:block;overflow:hidden}.feo-config-badge{background:var(--mantine-primary-color-light,var(--feo-hover));color:var(--mantine-primary-color-light-color,var(--mantine-color-text))}.feo-folder-size{color:var(--mantine-color-dimmed);font-size:.82rem}.feo-smart-editor{width:min(1240px,97vw);height:min(900px,94vh);max-height:94vh}.feo-smart-header{flex:none;min-height:68px}.feo-editor-titleline{align-items:center;gap:.55rem;min-width:0;display:flex}.feo-editor-titleline svg{color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-format-badge,.feo-tab-count{border:1px solid var(--feo-border);background:var(--mantine-color-body);color:var(--feo-muted);letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;padding:.27rem .48rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.feo-editor-close{width:38px;height:38px}.feo-editor-tabs{border-bottom:1px solid var(--feo-border);background:var(--feo-surface);flex:none;gap:.25rem;padding:.45rem .75rem 0;display:flex;overflow-x:auto}.feo-editor-tabs button{appearance:none;color:var(--feo-muted);cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.48rem;padding:0 .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.feo-editor-tabs button:hover:not(:disabled){color:var(--mantine-color-text);background:var(--feo-hover)}.feo-editor-tabs button.is-active{color:var(--mantine-color-text);border-bottom-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-editor-tabs button:disabled{opacity:.42;cursor:default}.feo-editor-note{border-bottom:1px solid var(--feo-border);background:var(--mantine-color-yellow-light,var(--feo-surface));color:var(--mantine-color-yellow-light-color,var(--mantine-color-text));flex:none;padding:.55rem 1rem;font-size:.8rem}.feo-smart-shell{flex:auto;height:auto;min-height:0;position:relative}.feo-config-view{background:var(--mantine-color-body);flex-direction:column;height:100%;min-height:0;display:flex}.feo-config-toolbar{border-bottom:1px solid var(--feo-border);color:var(--feo-muted);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.feo-config-search{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--feo-surface);flex:460px;align-items:center;gap:.55rem;min-width:180px;max-width:620px;min-height:38px;padding:0 .7rem;display:flex}.feo-config-search:focus-within{border-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));box-shadow:0 0 0 1px var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-config-search input{min-width:0;color:var(--mantine-color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.feo-config-search button{color:var(--feo-muted);cursor:pointer;background:0 0;border:0}.feo-config-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:.85rem;overflow:auto}.feo-config-section{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-md,10px);background:var(--feo-surface);max-width:1080px;margin:0 auto .95rem;overflow:hidden;box-shadow:0 1px 2px #0000000f}.feo-config-section-title{border-bottom:1px solid var(--feo-border);background:color-mix(in srgb, var(--feo-surface) 88%, var(--mantine-primary-color-filled) 12%);justify-content:space-between;align-items:center;gap:.7rem;min-height:42px;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:flex}.feo-config-section-title small{color:var(--feo-muted);font-weight:600}.feo-config-row{border-bottom:1px solid var(--feo-border);grid-template-columns:minmax(0,1fr) minmax(190px,330px);align-items:center;gap:1rem;padding:.82rem;display:grid}.feo-config-row:last-child{border-bottom:0}.feo-config-row:hover{background:var(--feo-hover)}.feo-config-meta{min-width:0}.feo-config-keyline{align-items:center;gap:.45rem;min-width:0;display:flex}.feo-config-keyline strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.feo-config-meta code{color:var(--feo-muted);overflow-wrap:anywhere;margin-top:.16rem;font-size:.7rem;display:block}.feo-config-meta p{color:var(--feo-muted);margin:.32rem 0 0;font-size:.76rem;line-height:1.45}.feo-type-badge{text-transform:uppercase;letter-spacing:.035em;background:var(--feo-hover);color:var(--feo-muted);border-radius:999px;flex:none;padding:.17rem .4rem;font-size:.61rem;font-weight:700}.feo-type-badge.is-boolean{color:var(--mantine-color-green-text,var(--mantine-color-text))}.feo-type-badge.is-integer,.feo-type-badge.is-number{color:var(--mantine-color-blue-text,var(--mantine-color-text))}.feo-type-badge.is-string{color:var(--mantine-color-violet-text,var(--mantine-color-text))}.feo-config-control input[type=text],.feo-config-control input[type=number]{box-sizing:border-box;border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-body);width:100%;min-height:38px;color:var(--mantine-color-text);font:inherit;outline:0;padding:0 .7rem;font-size:.84rem}.feo-config-control input:focus{border-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));box-shadow:0 0 0 1px var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-config-control input:disabled{opacity:.58}.feo-boolean-control{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-body);grid-template-columns:1fr 1fr;gap:.3rem;padding:.2rem;display:grid}.feo-boolean-control button{border-radius:calc(var(--mantine-radius-sm,6px) - 2px);min-height:32px;color:var(--feo-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8rem;font-weight:600}.feo-boolean-control button.is-active{background:var(--mantine-primary-color-light,var(--feo-hover));color:var(--mantine-primary-color-light-color,var(--mantine-color-text))}.feo-config-empty{border:1px dashed var(--feo-border);border-radius:var(--mantine-radius-md,10px);max-width:720px;color:var(--feo-muted);text-align:center;margin:2.5rem auto;padding:1.4rem}.feo-editor-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;height:100%;padding:1rem;display:grid;overflow:auto}.feo-detail-card{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-md,10px);background:var(--feo-surface);flex-direction:column;gap:.28rem;min-height:92px;padding:.9rem;display:flex}.feo-detail-card>span,.feo-detail-card small{color:var(--feo-muted);font-size:.74rem}.feo-detail-card strong{font-size:.95rem}.feo-dirty{color:var(--mantine-color-yellow-text,var(--mantine-color-text))}.feo-clean{color:var(--mantine-color-green-text,var(--mantine-color-text))}@media (max-width:760px){.feo-smart-editor{width:98vw;height:96vh}.feo-editor-tabs{padding-left:.35rem;padding-right:.35rem}.feo-config-toolbar{flex-direction:column;align-items:stretch}.feo-config-search{flex-basis:auto;width:100%;max-width:none}.feo-config-row{grid-template-columns:1fr;gap:.65rem}.feo-editor-details{grid-template-columns:1fr}}.feo-explorer-tabs{border-bottom:1px solid var(--feo-border);min-width:0;margin:-.15rem 0 .7rem}.feo-explorer-tab-strip{align-items:flex-end;gap:.18rem;min-width:0;padding:0 .15rem;display:flex;overflow:auto hidden}.feo-explorer-tab,.feo-new-tab{appearance:none;color:var(--feo-muted);cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0}.feo-explorer-tab{border-radius:var(--mantine-radius-sm,6px) var(--mantine-radius-sm,6px) 0 0;align-items:center;gap:.48rem;min-width:128px;max-width:235px;padding:0 .62rem;display:flex;position:relative}.feo-explorer-tab>span:not(.feo-tab-close){text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:.08em;line-height:1.4;overflow:hidden}.feo-explorer-tab:hover,.feo-new-tab:hover{background:var(--feo-hover);color:var(--mantine-color-text)}.feo-explorer-tab.is-active{border-color:var(--feo-border);background:var(--mantine-color-body);color:var(--mantine-color-text);box-shadow:inset 0 2px 0 var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-explorer-tab.is-active:after{content:"";background:var(--mantine-color-body);height:1px;position:absolute;bottom:-1px;left:0;right:0}.feo-tab-folder-icon{flex:none;font-size:.8rem}.feo-tab-close{width:22px;height:22px;color:var(--feo-muted);border-radius:4px;flex:none;place-items:center;font-size:.72rem;display:grid}.feo-tab-close:hover{background:var(--feo-hover);color:var(--mantine-color-text)}.feo-new-tab{border-radius:5px 5px 0 0;place-items:center;width:36px;min-width:36px;display:grid}.feo-mod-editor{background:var(--mantine-color-body);flex-direction:column;height:100%;min-height:0;display:flex}.feo-mod-hero,.feo-rule-composer{border-bottom:1px solid var(--feo-border);background:color-mix(in srgb, var(--feo-surface) 92%, var(--mantine-primary-color-filled) 8%);flex:none}.feo-mod-hero{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.feo-mod-hero>div:first-child,.feo-composer-title>div,.feo-rules-title>div,.feo-rule-head>div:first-child,.feo-obliterator-card header>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.feo-mod-hero span,.feo-composer-title span,.feo-rules-title span,.feo-rule-head span,.feo-obliterator-card header span{color:var(--feo-muted);font-size:.76rem;line-height:1.4}.feo-mod-search{width:min(340px,40vw)}.feo-mod-search input,.feo-mod-setting-control input,.feo-rule-grid input,.feo-rule-grid select,.feo-composer-grid input,.feo-composer-grid select,.feo-list-add input{box-sizing:border-box;border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-body);width:100%;min-height:38px;color:var(--mantine-color-text);font:inherit;outline:0;padding:0 .7rem;font-size:.82rem}.feo-mod-search input:focus,.feo-mod-setting-control input:focus,.feo-rule-grid input:focus,.feo-rule-grid select:focus,.feo-composer-grid input:focus,.feo-composer-grid select:focus,.feo-list-add input:focus{border-color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));box-shadow:0 0 0 1px var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-mod-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:.9rem;overflow:auto}.feo-mod-card,.feo-obliterator-card,.feo-rule-card{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-md,10px);background:var(--feo-surface);max-width:1100px;margin:0 auto .85rem;overflow:hidden;box-shadow:0 1px 2px #0000000f}.feo-mod-card>header,.feo-obliterator-card>header{border-bottom:1px solid var(--feo-border);background:color-mix(in srgb, var(--feo-surface) 90%, var(--mantine-primary-color-filled) 10%);justify-content:space-between;align-items:center;gap:.7rem;min-height:46px;padding:.55rem .85rem;display:flex}.feo-mod-card>header>div{flex-direction:column;display:flex}.feo-mod-card>header span{color:var(--feo-muted);font-size:.72rem}.feo-mod-setting{border-bottom:1px solid var(--feo-border);grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:center;gap:1rem;padding:.85rem;display:grid}.feo-mod-setting:last-child{border-bottom:0}.feo-mod-setting:hover{background:var(--feo-hover)}.feo-mod-setting-meta{min-width:0}.feo-mod-setting-meta p{color:var(--feo-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.feo-mod-setting-meta small{color:var(--feo-muted);margin-top:.28rem;font-size:.69rem;display:block}.feo-mod-setting-control{min-width:0}.feo-list-editor{flex-direction:column;gap:.35rem;display:flex}.feo-list-row,.feo-tag-entry{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-body);align-items:center;gap:.45rem;min-height:34px;padding:.25rem .3rem .25rem .6rem;display:flex}.feo-list-row code,.feo-tag-entry code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.76rem}.feo-list-row button,.feo-tag-entry button,.feo-rule-actions button{appearance:none;color:var(--feo-muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.feo-list-row button,.feo-tag-entry button{width:30px;height:28px}.feo-list-row button:hover:not(:disabled),.feo-tag-entry button:hover:not(:disabled),.feo-rule-actions button:hover:not(:disabled){background:var(--feo-hover);color:var(--mantine-color-text)}.feo-list-row button:disabled,.feo-tag-entry button:disabled,.feo-rule-actions button:disabled{opacity:.4;cursor:default}.feo-list-empty{color:var(--feo-muted);padding:.35rem .1rem;font-size:.75rem}.feo-list-add{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.3rem;display:grid}.feo-list-add button{border:1px solid var(--feo-border);border-radius:var(--mantine-radius-sm,6px);background:var(--feo-surface);min-height:38px;color:var(--mantine-color-text);cursor:pointer;font:inherit;padding:0 .7rem;font-size:.78rem}.feo-list-add button:hover:not(:disabled){background:var(--feo-hover)}.feo-list-add button:disabled{opacity:.45;cursor:default}.feo-rule-composer{padding:.85rem 1rem}.feo-composer-title{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.feo-composer-title>svg{color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled));flex:none;font-size:1.05rem}.feo-composer-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem;margin-bottom:.7rem;display:grid}.feo-composer-grid label,.feo-rule-grid label{flex-direction:column;gap:.28rem;min-width:0;display:flex}.feo-composer-grid label>span,.feo-rule-grid label>span{color:var(--feo-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.7rem;font-weight:700}.feo-composer-grid label small{text-transform:none;letter-spacing:0;font-weight:500}.feo-composer-hint{color:var(--feo-muted);margin-left:.6rem;font-size:.72rem}.feo-rule-list{padding-top:.75rem}.feo-rules-title{justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto .65rem;display:flex}.feo-rule-head{border-bottom:1px solid var(--feo-border);background:color-mix(in srgb, var(--feo-surface) 94%, var(--mantine-primary-color-filled) 6%);justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .7rem .6rem .85rem;display:flex}.feo-rule-actions{flex:none;align-items:center;gap:.18rem;display:flex}.feo-rule-actions button{min-width:30px;min-height:30px;font:inherit;padding:0 .45rem;font-size:.72rem}.feo-rule-actions button.is-danger:hover:not(:disabled){color:var(--mantine-color-red-text,var(--mantine-color-text));background:var(--mantine-color-red-light,var(--feo-hover))}.feo-rule-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:.65rem;padding:.75rem;display:grid}.feo-rule-json-summary{border:1px dashed var(--feo-border);max-height:70px;color:var(--feo-muted);background:var(--mantine-color-body);border-radius:6px;grid-column:1/-1;padding:.48rem .6rem;overflow:auto}.feo-rule-json-summary code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.68rem}.feo-rule-advanced{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.feo-rule-advanced textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--feo-border);background:var(--mantine-color-body);width:100%;min-height:180px;color:var(--mantine-color-text);font-family:var(--mantine-font-family-monospace,monospace);border-radius:7px;outline:0;padding:.65rem;font-size:.76rem;line-height:1.45}.feo-rule-advanced button{border:1px solid var(--feo-border);background:var(--feo-surface);min-height:38px;color:var(--mantine-color-text);cursor:pointer;border-radius:6px;padding:0 .7rem}.feo-rule-advanced button:hover:not(:disabled){background:var(--feo-hover)}.feo-mod-parse-error{border:1px solid var(--mantine-color-red-filled);background:var(--mantine-color-red-light);width:min(720px,90%);color:var(--mantine-color-red-light-color,var(--mantine-color-text));border-radius:10px;flex-direction:column;gap:.35rem;margin:2rem auto;padding:1rem;display:flex}.feo-mod-parse-error span{font-size:.8rem}.feo-obliterator-hero{align-items:flex-start}.feo-hash-toggle{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:.3rem .7rem;width:min(390px,44vw);display:grid}.feo-hash-toggle>span{color:var(--mantine-color-text);font-size:.78rem;font-weight:700}.feo-hash-toggle small{color:var(--feo-muted);grid-column:1/-1;font-size:.68rem}.feo-obliterator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.feo-obliterator-card{max-width:none;margin:0}.feo-obliterator-card>header{justify-content:flex-start}.feo-obliterator-card>header>svg{color:var(--mantine-primary-color-filled,var(--mantine-color-blue-filled))}.feo-obliterator-card>header>div{flex:1}.feo-obliterator-card>header b{background:var(--feo-hover);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.72rem;display:grid}.feo-tag-list{flex-direction:column;gap:.35rem;max-height:250px;padding:.65rem .7rem 0;display:flex;overflow:auto}.feo-obliterator-card>.feo-list-add{margin:.65rem .7rem .75rem}.feo-regex-badge{background:var(--mantine-color-violet-light,var(--feo-hover));color:var(--mantine-color-violet-light-color,var(--mantine-color-text));letter-spacing:.035em;border-radius:999px;flex:none;padding:.15rem .35rem;font-size:.58rem;font-weight:800}@media (max-width:980px){.feo-composer-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.feo-obliterator-grid,.feo-mod-setting{grid-template-columns:1fr}}@media (max-width:650px){.feo-mod-hero{flex-direction:column;align-items:stretch}.feo-mod-search,.feo-hash-toggle{width:100%}.feo-composer-grid,.feo-rule-grid{grid-template-columns:1fr}.feo-rules-title,.feo-rule-head{flex-direction:column;align-items:stretch}.feo-rule-actions{flex-wrap:wrap}.feo-rule-advanced,.feo-list-add{grid-template-columns:1fr}}.feo-ic-addbar{border:1px solid var(--feo-border);background:color-mix(in srgb,var(--mantine-color-body) 88%,var(--mantine-primary-color-filled) 12%);border-radius:.8rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.feo-ic-addbar select{flex:1;min-width:0}.feo-ic-fields{gap:.55rem;margin-top:.7rem;display:grid}.feo-ic-field{border:1px solid var(--feo-border);background:var(--mantine-color-body);border-radius:.72rem;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.5fr);align-items:center;gap:.8rem;padding:.72rem .78rem;display:grid}.feo-ic-field-meta{gap:.16rem;min-width:0;display:grid}.feo-ic-field-meta strong{line-height:1.35}.feo-ic-field-meta code{text-overflow:ellipsis;width:max-content;max-width:100%;color:var(--mantine-primary-color-filled);font-size:.72rem;overflow:hidden}.feo-ic-field-meta span{color:var(--feo-muted);font-size:.76rem;line-height:1.35}.feo-ic-field-control{align-items:stretch;gap:.45rem;min-width:0;display:flex}.feo-ic-field-control>input,.feo-ic-field-control>select{flex:1;min-width:0}.feo-ic-remove{border-radius:.55rem;flex:0 0 2.45rem}.feo-ic-json-control{flex:1;grid-template-columns:1fr auto;gap:.45rem;min-width:0;display:grid}.feo-ic-json-control textarea{resize:vertical;min-height:5.2rem;max-height:12rem;font-family:var(--mantine-font-family-monospace,ui-monospace,Consolas,monospace);font-size:.78rem}.feo-generated-preview{border:1px dashed var(--feo-border);border-radius:.68rem;gap:.3rem;margin:.72rem 0;padding:.62rem .72rem;display:grid;overflow:hidden}.feo-generated-preview span{color:var(--feo-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.feo-generated-preview code{white-space:nowrap;padding-bottom:.15rem;font-size:.76rem;overflow:auto}@media (max-width:900px){.feo-ic-field,.feo-ic-json-control{grid-template-columns:1fr}.feo-ic-addbar{flex-direction:column;align-items:stretch}.feo-ic-addbar .feo-button{justify-content:center;width:100%}}.feo-direct-transfer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0f9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.feo-direct-transfer-dialog{border:1px solid var(--feo-border);background:var(--mantine-color-body,#15171c);width:min(520px,100%);color:var(--mantine-color-text,#f5f5f5);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #00000061}.feo-direct-transfer-head{border-bottom:1px solid var(--feo-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.1rem .8rem;display:flex}.feo-direct-transfer-head h2{margin:.12rem 0 0;font-size:1.16rem;line-height:1.2}.feo-direct-transfer-kicker{color:var(--feo-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.feo-direct-transfer-secure{border:1px solid var(--feo-border);color:var(--feo-muted);border-radius:999px;flex:none;padding:.22rem .52rem;font-size:.68rem;font-weight:700}.feo-direct-transfer-secure.feo-direct-transfer-blocked{border-color:var(--mantine-color-red-filled,#fa5252);color:var(--mantine-color-red-light-color,#ff8787);background:var(--mantine-color-red-light,#fa52521f)}.feo-direct-transfer-file{border:1px solid var(--feo-border);background:color-mix(in srgb, var(--mantine-color-body) 90%, var(--mantine-primary-color-filled) 10%);border-radius:9px;flex-direction:column;gap:.18rem;margin:.9rem 1.1rem 0;padding:.72rem .78rem;display:flex}.feo-direct-transfer-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.feo-direct-transfer-file span{color:var(--feo-muted);font-size:.72rem}.feo-direct-transfer-copy,.feo-direct-transfer-note{color:var(--feo-muted);margin:.9rem 1.1rem;font-size:.78rem;line-height:1.5}.feo-direct-transfer-note{font-size:.72rem}.feo-direct-transfer-password{gap:.36rem;margin:.9rem 1.1rem;display:grid}.feo-direct-transfer-password>span{font-size:.72rem;font-weight:700}.feo-direct-transfer-password input{box-sizing:border-box;border:1px solid var(--feo-border);background:var(--feo-surface);width:100%;min-height:42px;color:var(--mantine-color-text);font:inherit;border-radius:8px;outline:0;padding:.55rem .65rem}.feo-direct-transfer-password input:focus{border-color:var(--mantine-primary-color-filled);box-shadow:0 0 0 2px color-mix(in srgb, var(--mantine-primary-color-filled) 22%, transparent)}.feo-direct-transfer-error{border:1px solid var(--mantine-color-red-filled,#fa5252);background:var(--mantine-color-red-light,#fa52521f);color:var(--mantine-color-red-light-color,var(--mantine-color-text));border-radius:8px;margin:.8rem 1.1rem;padding:.6rem .7rem;font-size:.75rem;line-height:1.4}.feo-direct-transfer-actions{justify-content:flex-end;gap:.5rem;padding:.2rem 1.1rem 1rem;display:flex}.feo-direct-transfer-foot{border-top:1px solid var(--feo-border);color:var(--feo-muted);background:var(--feo-hover);padding:.68rem 1.1rem;font-size:.66rem;line-height:1.4}.feo-direct-transfer-checking{align-items:center;gap:.7rem;margin:.95rem 1.1rem 1rem;display:flex}.feo-direct-transfer-checking p{color:var(--feo-muted);margin:0;font-size:.75rem;line-height:1.45}.feo-direct-transfer-spinner{border:2px solid var(--feo-border);border-top-color:var(--mantine-primary-color-filled);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.7s linear infinite feo-direct-transfer-spin}@keyframes feo-direct-transfer-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.feo-direct-transfer-backdrop{padding:.7rem}.feo-direct-transfer-actions{flex-direction:column-reverse}.feo-direct-transfer-actions>*{justify-content:center;width:100%}}.mmp-page{--mmp-surface:color-mix(in srgb, var(--mantine-color-body,#0b1220) 92%, white 8%);--mmp-raised:color-mix(in srgb, var(--mantine-color-body,#0b1220) 84%, white 16%);--mmp-border:color-mix(in srgb, currentColor 16%, transparent);--mmp-muted:var(--mantine-color-dimmed,#9aa5b1);flex-direction:column;gap:18px;width:100%;padding-bottom:32px;display:flex}.mmp-hero{border:1px solid var(--mmp-border);background:linear-gradient(145deg, var(--mmp-raised), var(--mmp-surface));border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.mmp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mmp-muted);font-size:11px}.mmp-hero h2{margin:4px 0;font-size:clamp(24px,2vw,34px);line-height:1.1}.mmp-hero p{color:var(--mmp-muted);max-width:720px;margin:0}.mmp-source-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mmp-source-status span{border:1px solid var(--mmp-border);color:var(--mmp-muted);border-radius:999px;padding:7px 10px;font-size:12px}.mmp-source-status span[data-ready=true]{color:var(--mantine-color-green-4,#4ade80)}.mmp-tabs{background:var(--mmp-surface);border:1px solid var(--mmp-border);border-radius:12px;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.mmp-tabs button{color:var(--mmp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px}.mmp-tabs button[data-active=true]{background:var(--mmp-raised);color:inherit}.mmp-filter-panel{border:1px solid var(--mmp-border);background:var(--mmp-surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.mmp-search-field{border:1px solid var(--mmp-border);background:var(--mantine-color-body,#0b1220);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.mmp-search-field input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.mmp-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.mmp-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.mmp-filter-grid label>span{color:var(--mmp-muted);font-size:12px}.mmp-filter-grid input,.mmp-filter-grid select{border:1px solid var(--mmp-border);background:var(--mantine-color-body,#0b1220);width:100%;min-width:0;height:40px;color:inherit;border-radius:10px;padding:0 10px}.mmp-primary-button,.mmp-card-actions button,.mmp-installed-toolbar button,.mmp-installed-actions button,.mmp-installed-actions a{border:1px solid var(--mmp-border);background:var(--mmp-raised);height:40px;color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.mmp-primary-button{background:var(--mantine-primary-color-filled,#4c6ef5);color:#fff;border-color:#0000}.mmp-primary-button:disabled,.mmp-card-actions button:disabled,.mmp-installed-actions button:disabled{opacity:.5;cursor:not-allowed}.mmp-filter-note{color:var(--mmp-muted);margin:0;font-size:12px}.mmp-result-summary{color:var(--mmp-muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.mmp-search-issue{border:1px solid color-mix(in srgb, var(--mantine-color-red-6,#fa5252) 45%, var(--mmp-border));background:color-mix(in srgb, var(--mantine-color-red-9,#7f1d1d) 15%, transparent);color:var(--mantine-color-red-3,#ffa8a8);border-radius:10px;padding:10px 12px;font-size:12px}.mmp-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mmp-card{border:1px solid var(--mmp-border);background:var(--mmp-surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:transform .15s,border-color .15s;display:flex}.mmp-card:hover{border-color:color-mix(in srgb, currentColor 28%, transparent);transform:translateY(-2px)}.mmp-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.mmp-card-heading img,.mmp-icon-fallback{object-fit:cover;background:var(--mmp-raised);border-radius:13px;flex:none;place-items:center;width:54px;height:54px;display:grid}.mmp-card-title{min-width:0}.mmp-card-title h3,.mmp-installed-info h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:16px;line-height:1.25;overflow:hidden}.mmp-card-title p,.mmp-installed-info p{color:var(--mmp-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.mmp-installed-info .mmp-installed-unresolved{color:color-mix(in srgb, var(--mantine-color-yellow-4) 76%, var(--mantine-color-text));white-space:normal;margin-top:5px;font-size:12px;line-height:1.35;display:block}.mmp-badges span{border:1px solid var(--mmp-border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:10px}.mmp-badges span[data-source=modrinth]{color:#58d68d}.mmp-badges span[data-source=curseforge]{color:#f08a6c}.mmp-description{color:var(--mmp-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mmp-tags{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.mmp-tags button{cursor:pointer;background:var(--mmp-raised);color:var(--mmp-muted);border:0;border-radius:999px;padding:4px 7px;font-size:10px;transition:color .15s,background .15s}.mmp-tags button:hover{color:var(--mmp-text);background:color-mix(in srgb, var(--mmp-accent) 16%, var(--mmp-raised))}.mmp-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.mmp-card-actions a{color:var(--mmp-muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.mmp-installed-panel{border:1px solid var(--mmp-border);background:var(--mmp-surface);border-radius:16px;overflow:hidden}.mmp-installed-toolbar{border-bottom:1px solid var(--mmp-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mmp-installed-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mmp-installed-toolbar small{width:100%;color:var(--mmp-muted);font-size:11px}.mmp-identification-issues{border-bottom:1px solid color-mix(in srgb, var(--mantine-color-orange-6,#f59f00) 45%, var(--mmp-border));background:color-mix(in srgb, var(--mantine-color-orange-9,#7c2d12) 18%, transparent);color:var(--mantine-color-orange-3,#ffc078);padding:10px 16px;font-size:12px}.mmp-identification-issues p{margin:0}.mmp-identification-issues p+p{margin-top:5px}.mmp-installed-list{flex-direction:column;display:flex}.mmp-installed-row{border-bottom:1px solid var(--mmp-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.mmp-installed-row:last-child{border-bottom:0}.mmp-installed-row .mmp-icon-fallback{border-radius:11px;width:42px;height:42px}.mmp-installed-icon{object-fit:cover;background:var(--mmp-raised);border-radius:11px;width:42px;height:42px}.mmp-installed-actions{gap:8px;display:flex}.mmp-installed-actions .danger{color:var(--mantine-color-red-4,#fb7185)}.mmp-empty,.mmp-denied{border:1px dashed var(--mmp-border);color:var(--mmp-muted);text-align:center;border-radius:14px;padding:30px}@media (max-width:1180px){.mmp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmp-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mmp-hero{flex-direction:column;align-items:flex-start}.mmp-source-status{justify-content:flex-start}.mmp-filter-grid,.mmp-results{grid-template-columns:1fr}.mmp-result-summary{flex-direction:column;gap:4px}.mmp-installed-row{grid-template-columns:auto minmax(0,1fr)}.mmp-installed-actions{grid-column:1/-1}}.mmp-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mmp-detail-panel{border:1px solid var(--mmp-border);background:var(--mantine-color-body,#0b1220);border-radius:20px;flex-direction:column;gap:18px;width:min(760px,100%);max-height:min(82vh,860px);padding:24px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 80px #00000061}.mmp-detail-close{border:1px solid var(--mmp-border);background:var(--mmp-raised);width:38px;height:38px;color:inherit;cursor:pointer;border-radius:10px;position:absolute;top:16px;right:16px}.mmp-detail-heading{align-items:center;gap:16px;min-width:0;padding-right:48px;display:flex}.mmp-detail-heading img,.mmp-detail-heading>.mmp-icon-fallback{object-fit:cover;border-radius:16px;flex:none;width:72px;height:72px}.mmp-detail-heading h2{margin:5px 0 3px;line-height:1.18}.mmp-detail-heading p{color:var(--mmp-muted);margin:0;font-size:13px}.mmp-cache-badge{color:var(--mantine-color-blue-4,#74c0fc)}.mmp-detail-summary{color:var(--mmp-muted);margin:0;line-height:1.65}.mmp-detail-section{flex-direction:column;gap:10px;display:flex}.mmp-detail-section h3{margin:0;font-size:14px}.mmp-full-description{white-space:pre-wrap;max-height:220px;color:var(--mmp-muted);border:1px solid var(--mmp-border);background:var(--mmp-raised);border-radius:13px;padding:12px 13px;line-height:1.65;overflow:auto}.mmp-version-list{border:1px solid var(--mmp-border);border-radius:13px;max-height:380px;overflow:auto}.mmp-version-row{border-bottom:1px solid var(--mmp-border);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.mmp-version-row:last-child{border-bottom:0}.mmp-version-info{flex-direction:column;gap:3px;min-width:0;display:flex}.mmp-version-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mmp-version-row span,.mmp-version-row time{color:var(--mmp-muted);font-size:11px}.mmp-version-row time{flex:none}.mmp-version-meta{flex:none;align-items:center;gap:10px;display:flex}.mmp-version-meta button{background:var(--mantine-primary-color-filled,#4c6ef5);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.mmp-version-meta button:disabled{opacity:.5;cursor:not-allowed}.mmp-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mmp-detail-actions a,.mmp-detail-actions button{border:1px solid var(--mmp-border);background:var(--mmp-raised);min-height:40px;color:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.mmp-detail-actions button{background:var(--mantine-primary-color-filled,#4c6ef5);color:#fff;border-color:#0000}.mmp-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.mmp-card-actions{flex-wrap:wrap;justify-content:flex-start}.mmp-card-actions>:last-child{margin-left:auto}@media (max-width:720px){.mmp-detail-backdrop{place-items:end center;padding:10px}.mmp-detail-panel{border-radius:18px 18px 10px 10px;width:100%;max-height:90vh;padding:20px}.mmp-detail-heading img,.mmp-detail-heading>.mmp-icon-fallback{width:58px;height:58px}.mmp-version-row{align-items:flex-start}.mmp-version-meta{flex-direction:column;align-items:flex-end}.mmp-card-actions>:last-child{margin-left:0}}.player-admin-search{flex:280px;width:min(420px,100%)}.player-admin-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.player-admin-card{transition:transform .14s,border-color .14s;position:relative;overflow:visible}.player-admin-card:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:12px auto 12px 0}.player-admin-card.is-online:before{background:var(--mantine-color-green-6,#40c057)}.player-admin-card:hover{border-color:color-mix(in srgb, var(--mantine-primary-color-filled,#228be6) 35%, var(--mantine-color-dark-4,#373a40));transform:translateY(-1px)}.player-admin-player-head,.player-admin-player-copy{min-width:0}.player-admin-player-copy{flex:auto}.player-admin-tech{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.bws-suite-config,.bws-suite-tabs,.bws-suite-panel,.bws-mobile-page,.bws-subdomain-admin,.bws-subdomain-user{box-sizing:border-box;min-width:0;max-width:100%}.bws-suite-tabs-list{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.bws-suite-tabs-list>*{flex:none}.bws-subdomain-fqdn,.bws-subdomain-claim-meta{overflow-wrap:anywhere;word-break:break-word;min-width:0}.bws-subdomain-modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 9rem);overflow:hidden auto}@media (max-width:48em){.bws-mobile-page:not(.bws-suite-config){overscroll-behavior-y:contain;width:100%;min-height:0;max-height:calc(100dvh - 7.25rem);padding-inline-end:.15rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.bws-mobile-page .bws-mobile-summary,.bws-mobile-page :where([class*=mantine-InputWrapper-description],[class*=mantine-Switch-description]){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bws-mobile-page :where(button,[role=button]){max-width:100%}.bws-versions-shell{box-sizing:border-box;min-width:0;padding-top:.625rem}.bws-versions-shell :where(h1,h2){padding-top:.08em;line-height:1.25!important;overflow:visible!important}.bws-mobile-page.bws-versions-page{padding-top:.375rem;scroll-padding-top:.5rem}.bws-suite-config{gap:.65rem;overflow:hidden}.bws-suite-config>div:first-child h2{font-size:1.35rem}.bws-suite-tabs{min-height:0}.bws-suite-panel{overscroll-behavior-y:contain;height:calc(100dvh - 13rem);min-height:14rem;padding-inline-end:.2rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.bws-subdomain-header,.bws-subdomain-claim,.bws-subdomain-admin-actions,.bws-subdomain-token-actions{flex-direction:column!important;align-items:stretch!important}.bws-subdomain-header button,.bws-subdomain-claim>button,.bws-subdomain-admin-actions>button,.bws-subdomain-token-actions button{width:100%}.bws-subdomain-embedded{padding-inline:.5rem!important}.bws-subdomain-embedded-card{padding:.75rem!important}.bws-subdomain-modal-content{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.bws-subdomain-modal-body{max-height:calc(100dvh - 5rem);padding:.75rem}}
