.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:system-ui,-apple-system,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#121117;color:#e6e6e6}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#181b22;border-bottom:1px solid #2a2f3a;gap:1rem}.topbar h1{font-size:1rem;margin:0;display:inline-flex;align-items:baseline;gap:6px}.topbar__star{color:#e6e6e6;opacity:.85}.topbar__left{display:flex;align-items:center;gap:2rem}.topbar__avatar{width:20px;height:20px;background:#0f1115;border:1px solid #6a6f7a;border-radius:2px;display:inline-block;object-fit:cover}.topbar__pilot{font-size:.85rem;opacity:.85}.pilot-menu{position:relative}.pilot-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;background:transparent!important;border:1px solid transparent!important;padding:2px 6px!important;cursor:pointer}.pilot-menu__trigger:hover{border-color:#3a4050!important}.pilot-menu__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:#181b22;border:1px solid #2a2f3a;border-radius:4px;box-shadow:0 6px 18px #0006;z-index:20;padding:4px}.pilot-menu__item{display:block;width:100%;text-align:left;background:transparent!important;border:none!important;padding:6px 8px!important;border-radius:3px;cursor:pointer;color:#e6e6e6;font:inherit}.pilot-menu__item:hover{background:#2a2f3a!important}.pilot-menu__item--character{display:flex!important;align-items:center;gap:8px}.pilot-menu__item--character[disabled],.pilot-menu__item--character[aria-current=true]{opacity:.85;cursor:default}.pilot-menu__avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0}.entity-logo{flex-shrink:0;vertical-align:middle}.pilot-menu__item-name{flex:1}.pilot-menu__token-warn{color:#f0b040;font-weight:700}.pilot-menu__item--link{text-decoration:none}.account-page{max-width:640px;margin:2rem auto;padding:1rem 1.5rem}.account-page__back{color:#9aa0aa;text-decoration:none;font-size:.85rem}.account-page__back:hover{color:#e6e6e6}.account-page__characters{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.account-page__row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid #2a2f3a;border-radius:4px}.account-page__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.account-page__row-name{flex:1}.account-page__row-corp{font-size:.75rem;opacity:.7}.account-page__token-warn{color:#f0b040;font-size:.75rem}.account-page__remove,.account-page__reauth,.account-page__add{background:transparent;border:1px solid #3a4050;color:#e6e6e6;padding:.4rem .8rem;border-radius:3px;cursor:pointer;font:inherit}.account-page__reauth{border-color:#f0b040;color:#f0b040}.account-page__remove{border-color:#e0564f;color:#e0564f}.account-page__remove:disabled,.account-page__reauth:disabled,.account-page__add:disabled{opacity:.5;cursor:not-allowed}.account-page__add:hover:not(:disabled){background:#2a2f3a}.account-page__reauth:hover:not(:disabled){background:#f0b0401f}.account-page__remove:hover:not(:disabled){background:#e0564f1f}.topbar__pilot-system{display:inline-flex;align-items:center;gap:.5rem}.topbar__current-system{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.topbar__current-system__sep{opacity:.5;font-size:.9rem;line-height:1}.topbar__current-system__name,.topbar__current-system__sec{font-weight:600}.chain-switcher{position:relative;display:inline-flex;align-items:center;gap:6px}.chain-switcher__prefix{font-size:.85rem;opacity:.7}.chain-switcher__trigger{display:inline-flex;align-items:center;background:transparent!important;border:none!important;padding:0!important;cursor:pointer;font:inherit;color:#e6e6e6}.chain-switcher__trigger:hover .chain-switcher__label{color:#6aaaff}.chain-switcher__label{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;opacity:.95}.chain-switcher__edit{display:inline-flex;align-items:center;background:transparent!important;border:none!important;padding:2px!important;cursor:pointer;color:#e6e6e6;opacity:.7}.chain-switcher__edit:hover{color:#6aaaff;opacity:1}.chain-switcher__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:#181b22;border:1px solid #2a2f3a;border-radius:4px;box-shadow:0 6px 18px #0006;z-index:20;padding:4px}.chain-switcher__item{display:block;width:100%;text-align:left;background:transparent!important;border:none!important;padding:6px 8px!important;border-radius:3px;cursor:pointer;color:#e6e6e6;font:inherit;font-size:.85rem}.chain-switcher__item:hover{background:#2a2f3a!important}.chain-switcher__item--new{display:inline-flex;align-items:center;gap:4px;color:#6aaaff}.chain-switcher__sep{height:1px;background:#2a2f3a;margin:4px 0}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50}.modal__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#181b22;border:1px solid #2a2f3a;border-radius:6px;box-shadow:0 12px 32px #0009;padding:1rem 1.25rem 1.25rem;z-index:60;color:#e6e6e6}.modal__title{display:inline-flex;align-items:center;gap:6px;margin:0 0 .75rem;font-size:1rem;font-weight:600}.modal__form{gap:.85rem}.modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal__btn{background:#2a2f3a;color:#e6e6e6;border:1px solid #3a4050;border-radius:3px;padding:4px 12px;cursor:pointer;font:inherit}.modal__btn:hover:not(:disabled){background:#353b48}.modal__btn:disabled{opacity:.5;cursor:not-allowed}.modal__btn--primary{background:#2f4d7a;border-color:#4a90e2}.modal__btn--primary:hover:not(:disabled){background:#3a5e94}.modal__btn--danger{background:#5a2a2a;border-color:#8a3a3a}.modal__btn--danger:hover:not(:disabled){background:#6e3434}.modal__danger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #2a2f3a}.modal__danger-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.picker-results{list-style:none;margin:4px 0 0;padding:4px;background:#0f1115;border:1px solid #2a2f3a;border-radius:4px;max-height:220px;overflow-y:auto}.picker-results__item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:4px 6px;border-radius:3px;cursor:pointer;color:#e6e6e6;font:inherit;font-size:.85rem}.picker-results__item:hover{background:#2a2f3a}.radio-group{display:flex;gap:.75rem;flex-wrap:wrap}.radio-group__option{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;cursor:pointer}.radio-group__option--disabled{opacity:.4;cursor:not-allowed}.form__hint{margin:2px 0 0;font-size:.75rem;opacity:.75}.form__hint--warn{color:#ffd866;opacity:.95}.form__hint--error{color:#ff6a6a;opacity:.95}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;height:100%;width:100%}.landing__mark{margin:0;font-size:3rem;letter-spacing:.05em}.landing__login{background:#2a2f3a;color:#e6e6e6;border:1px solid #3a4050;border-radius:4px;padding:10px 20px;font-size:1rem;cursor:pointer}.landing__login:hover{background:#353b48}.claim-owner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem 1rem;gap:0}.claim-owner h1{margin:0 0 .5rem;font-size:1.75rem;letter-spacing:.02em}.claim-owner>p{max-width:26rem;margin:0 0 1.5rem;text-align:center;line-height:1.5;opacity:.85}.claim-owner__form{display:flex;flex-direction:column;gap:.75rem;width:min(22rem,100%);padding:1.5rem;background:#181b22;border:1px solid #2a2f3a;border-radius:6px;box-shadow:0 6px 18px #0006}.claim-owner__form label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.claim-owner__code{background:#0f1115;color:#e6e6e6;border:1px solid #2a2f3a;border-radius:4px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;letter-spacing:.4em;text-align:center;text-transform:uppercase}.claim-owner__code:focus{outline:none;border-color:#6aaaff;box-shadow:0 0 0 1px #6aaaff}.claim-owner__submit{background:#2f4d7a;color:#e6e6e6;border:1px solid #4a90e2;border-radius:4px;padding:.55rem .75rem;font:inherit;font-weight:600;cursor:pointer;margin-top:.25rem}.claim-owner__submit:hover:not(:disabled){background:#3a5e94}.claim-owner__submit:disabled{opacity:.5;cursor:not-allowed}.claim-owner__error{width:min(22rem,100%);margin-top:1rem;padding:.6rem .75rem;background:#f8514914;border:1px solid #6a2a2a;border-radius:4px;color:#ffb0b0;font-size:.85rem;line-height:1.4}.claim-owner__error a{color:#6aaaff}.claim-owner__error>div{margin-top:.4rem}.owner-setup{display:flex;flex-direction:column;align-items:center;min-height:100%;padding:3rem 1rem;gap:0}.owner-setup h1{margin:0 0 .5rem;font-size:1.75rem;letter-spacing:.02em}.owner-setup>p{max-width:34rem;margin:0 0 1.5rem;text-align:center;line-height:1.5;opacity:.85}.owner-setup__privacy{width:min(34rem,100%);margin:0 0 1.25rem;padding:1rem 1.25rem;background:#181b22;border:1px solid #2a2f3a;border-radius:6px;font-size:.85rem;line-height:1.5}.owner-setup__privacy h2{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.owner-setup__privacy p{margin:0 0 .5rem}.owner-setup__privacy p:last-child{margin-bottom:0}.owner-setup__privacy ul{margin:0 0 .5rem;padding-left:1.25rem}.owner-setup__privacy li{margin-bottom:.2rem}.owner-setup__privacy strong{color:#ffd866;font-weight:600}.owner-setup__form{display:flex;flex-direction:column;gap:.75rem;width:min(34rem,100%);padding:1.5rem;background:#181b22;border:1px solid #2a2f3a;border-radius:6px;box-shadow:0 6px 18px #0006}.owner-setup__form>label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.owner-setup__email{background:#0f1115;color:#e6e6e6;border:1px solid #2a2f3a;border-radius:4px;padding:.55rem .75rem;font:inherit;font-size:.95rem}.owner-setup__email:focus{outline:none;border-color:#6aaaff;box-shadow:0 0 0 1px #6aaaff}.owner-setup__ack{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;text-transform:none;letter-spacing:0;opacity:1;cursor:pointer}.owner-setup__ack input[type=checkbox]{margin-top:.2rem;flex-shrink:0;cursor:pointer}.owner-setup__submit{background:#2f4d7a;color:#e6e6e6;border:1px solid #4a90e2;border-radius:4px;padding:.55rem .75rem;font:inherit;font-weight:600;cursor:pointer;margin-top:.25rem}.owner-setup__submit:hover:not(:disabled){background:#3a5e94}.owner-setup__submit:disabled{opacity:.5;cursor:not-allowed}.owner-setup__error{width:min(34rem,100%);margin-top:1rem;padding:.6rem .75rem;background:#f8514914;border:1px solid #6a2a2a;border-radius:4px;color:#ffb0b0;font-size:.85rem;line-height:1.4}.topbar__right{display:flex;align-items:center;gap:1rem;font-size:.85rem}.topbar button{background:#2a2f3a;color:#e6e6e6;border:1px solid #3a4050;border-radius:3px;padding:3px 10px;cursor:pointer;font:inherit}.topbar button:hover{background:#353b48}.status{opacity:.7;display:inline-flex;align-items:center;gap:6px}.status__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status__dot--up{background:#3fb950}.status__dot--down{background:#f85149}.status__dot--pending{background:#6e7681}.topbar__shortcuts-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;color:#b8bdc9}.topbar__shortcuts-btn:hover{color:#e6e6e6}.graph-wrap{flex:1;min-height:0;position:relative}.empty{display:grid;place-items:center;height:100%;opacity:.6}.system-node{position:relative;background:#262b35;border:2px solid #62656c;border-radius:6px;padding:7px 9px;font-size:12px;color:#e6e6e6}.system-node.is-hostility-hostile{background:#3a2226}.system-node.is-hostility-pvp_friendly{background:#383320}.system-node.is-hostility-friendly{background:#243821}.system-node.is-trade-hub{border:2px solid #cd7f32}.system-node.is-current{border:2px solid #ffd866;background:#2a2618;box-shadow:0 0 0 1px #ffd866 inset,0 0 12px 2px #ffd86699}.system-node.is-root{border:2px solid #4a90e2;background:#1a2236;box-shadow:0 0 0 1px #4a90e2 inset}.system-node.is-root.is-current{border:2px solid #ffd866;background:#1a2236;box-shadow:0 0 0 1px #ffd866 inset,0 0 12px 2px #ffd86699}.system-node.is-selected{outline:2px solid #e83eff;outline-offset:1px}.react-flow{--xy-selection-background-color: rgba(232, 62, 255, .08);--xy-selection-border: 1px dotted rgba(232, 62, 255, .8)}.system-node__row{display:flex;align-items:center;gap:6px}.system-node__class{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--system-class-color);color:var(--system-class-text-color);font-weight:600;font-size:11px;min-width:28px;text-align:center}.system-class--C1,.system-class--C2{--system-class-color: #1e90ff;--system-static-color: #1e90ff;--system-class-text-color: #0f1115}.system-class--C3,.system-class--C4{--system-class-color: #f0a020;--system-static-color: #f0a020;--system-class-text-color: #0f1115}.system-class--C5,.system-class--C6{--system-class-color: #b9403a;--system-static-color: #ff675f;--system-class-text-color: white}.system-class--HS{--system-class-color: #4caf50;--system-static-color: #4caf50;--system-class-text-color: #0f1115}.system-class--LS{--system-class-color: #ff9020;--system-static-color: #ff9020;--system-class-text-color: #0f1115}.system-class--Null{--system-class-color: #8e44ad;--system-static-color: #ee81ff;--system-class-text-color: white}.system-class--Thera{--system-class-color: #00d4d4;--system-static-color: #00d4d4;--system-class-text-color: #0f1115}.system-class--C13{--system-class-color: #ff7ac7;--system-static-color: #ff7ac7;--system-class-text-color: #0f1115}.system-node__name{font-weight:600;flex:1}.system-node__hub{font-weight:500;color:#b8b8b8;font-size:11px}.system-node__effect{display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%}.system-node__effect--BlackHole{border:1px solid rgba(255,255,255,.664)}.system-node__footer{display:flex;align-items:baseline;gap:10px;margin-top:7px}.system-node__alias{font-size:11px;color:#b8b8b8;white-space:nowrap}.system-node__statics{margin-left:auto;font-size:11px;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;text-align:right}.system-node__static{color:var(--system-static-color);font-weight:600}.system-node__presence{position:absolute;bottom:calc(100% + 4px);right:0;display:flex;align-items:center;gap:2px;padding:1px 5px;border:1px solid #7fe0d9;border-radius:9px;background:#1b1f27;color:#7fe0d9;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer}.system-node__presence:hover{border-color:#aef0eb;color:#aef0eb}.presence-popover{position:fixed;z-index:1000;max-height:220px;overflow-y:auto;padding:4px;border:1px solid #2a2f3a;border-radius:6px;background:#1b1f27;box-shadow:0 6px 20px #00000080}.presence-popover__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.presence-popover__row{display:flex;align-items:center;gap:6px;padding:3px 6px}.presence-popover__portrait{flex-shrink:0;width:24px;height:24px;border-radius:3px}.presence-popover__name{font-size:12px;color:#e6e6e6;white-space:nowrap}.presence-popover__ship{color:#5fb3c0}.shortcuts-popover{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #2a2f3a;border-radius:6px;background:#1b1f27;box-shadow:0 6px 20px #00000080}.shortcuts-popover__row{display:flex;align-items:center;gap:8px;padding:3px 6px}.shortcuts-popover__key{flex-shrink:0;min-width:18px;padding:1px 6px;border:1px solid #3a4050;border-radius:3px;background:#2a2f3a;font-size:12px;text-align:center;color:#e6e6e6}.shortcuts-popover__description{font-size:12px;color:#e6e6e6;white-space:nowrap}.security-tier-10{color:#2fefef}.security-tier-9{color:#48f0c0}.security-tier-8{color:#00ef47}.security-tier-7{color:#00f000}.security-tier-6{color:#8fef2f}.security-tier-5{color:#efef00}.security-tier-4{color:#d77700}.security-tier-3{color:#f06000}.security-tier-2{color:#f04800}.security-tier-1{color:#d73000}.form{margin:0;display:flex;flex-direction:column;gap:.5rem}.form__row{display:flex;flex-direction:column;gap:2px}.form__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin:0}.form__value{margin:0;font-size:.85rem;word-break:break-word}.form__input{width:100%;background:#0f1115;color:#e6e6e6;border:1px solid #2a2f3a;border-radius:3px;padding:4px 6px;font:inherit;font-size:.85rem}.form__input:focus{outline:1px solid #6aaaff;border-color:#6aaaff}.form__btn{background:#2a2f3a;color:#e6e6e6;border:1px solid #3a4050;border-radius:3px;padding:4px 10px;font:inherit;font-size:.85rem;cursor:pointer}.form__btn:hover:not(:disabled){background:#353b48}.form__btn:disabled{opacity:.5;cursor:not-allowed}.form__btn--danger{background:#5a2a2a;border-color:#8a3a3a}.form__btn--danger:hover:not(:disabled){background:#6e3434}.context-menu{position:fixed;min-width:180px;background:#181b22;border:1px solid #2a2f3a;border-radius:4px;box-shadow:0 6px 18px #0006;z-index:100;padding:4px;display:flex;flex-direction:column}.context-menu__row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;padding:6px 10px;border-radius:3px;cursor:pointer;color:#e6e6e6;font:inherit;font-size:.85rem}.context-menu__row svg{flex-shrink:0}.context-menu__row:hover:not(:disabled){background:#2a2f3a}.context-menu__row:disabled{opacity:.5;cursor:not-allowed}.context-menu__row--active{color:#6aaaff;font-weight:600}.context-menu__row--danger{color:#ff8a8a}.context-menu__row--danger:hover:not(:disabled){background:#5a2a2a}.signatures-panel{position:absolute;right:12px;bottom:12px;width:425px;max-height:50vh;background:#181b22cc;border:1px solid #2a2f3a;border-radius:6px;box-shadow:0 6px 18px #0006;display:flex;flex-direction:column;z-index:10}.signatures-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #2a2f3a}.signatures-panel__title{margin:0;font-size:.9rem;font-weight:600}.signatures-panel__subject{font-weight:400;opacity:.75}.signatures-panel__actions{display:inline-flex;align-items:center;gap:4px}.signatures-panel__icon-btn{position:relative;background:transparent;color:#e6e6e6;border:none;cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;border-radius:3px}.signatures-panel__icon-btn:hover{color:#ffd866;background:#2a2f3a}.signatures-panel__filter{position:relative}.signatures-panel__filter-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#ffd866}.signatures-panel__filter-popover{position:absolute;top:calc(100% + 4px);right:0;min-width:150px;background:#181b22;border:1px solid #2a2f3a;border-radius:4px;box-shadow:0 6px 18px #0006;z-index:20;padding:4px}.signatures-panel__filter-row{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.82rem;cursor:pointer;border-radius:3px;color:#e6e6e6}.signatures-panel__filter-row:hover{background:#2a2f3a}.signatures-panel__filter-row input[type=checkbox]{margin:0;cursor:pointer}.signatures-panel__body{padding:.5rem .75rem .75rem;overflow-y:auto;flex:1;min-height:0}.signatures-panel__empty{margin:0;font-size:.8rem;opacity:.65}.signatures-panel__table{width:100%;border-collapse:collapse;font-size:.82rem}.signatures-panel__table td{padding:3px 6px 3px 0;vertical-align:middle}.signatures-panel__table th{padding:2px 6px 4px 0;text-align:left;font-weight:600;font-size:.75rem;opacity:.7;border-bottom:1px solid #2a2f3a}.signatures-panel__sort{background:transparent;border:none;color:inherit;font:inherit;padding:0;cursor:pointer}.signatures-panel__sort:hover{color:#ffd866}.signatures-panel__icon{width:18px;color:#9ab8e0}.signatures-panel__name{word-break:break-word}.signatures-panel__group{opacity:.65;text-transform:capitalize;font-size:.75rem;text-align:right}.signatures-panel__tab{position:fixed;bottom:0;right:12px;background:#181b22;color:#e6e6e6;border:1px solid #2a2f3a;border-bottom:none;border-radius:6px 6px 0 0;padding:4px 14px;font:inherit;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;z-index:10}.signatures-panel__tab:hover{background:#2a2f3a}.signatures-import{width:80vw;max-width:calc(100vw - 32px)}.signatures-import__empty{margin:0 0 .5rem;opacity:.7;font-size:.85rem}.signatures-import__section{margin-bottom:.75rem;padding:6px 8px;border-radius:4px;border:1px solid}.signatures-import__section--add{border-color:#2c5a2c;background:#3c783c14}.signatures-import__section--update{border-color:#6a5a1f;background:#a0821e14}.signatures-import__section--remove{border-color:#6a2a2a;background:#8c323214}.signatures-import__section-title{margin:0 0 4px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.signatures-import__row{display:grid;grid-template-columns:18px 78px 1fr 80px;gap:6px;align-items:center;font-size:.82rem;padding:2px 0}.signatures-import__row--muted{opacity:.55}.signatures-import__update{display:grid;grid-template-columns:1fr 16px 1fr;gap:6px;align-items:center;padding:2px 0}.signatures-import__arrow{text-align:center;opacity:.6}.signatures-import__scan-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signatures-import__group{opacity:.7;text-transform:capitalize;text-align:right;font-size:.75rem}.signatures-import__confirm{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.8rem}.system-panel{position:absolute;top:12px;left:12px;width:340px;max-height:calc(100% - 24px);background:#181b22cc;border:1px solid #2a2f3a;border-radius:6px;box-shadow:0 6px 18px #0006;display:flex;flex-direction:column;z-index:10}.system-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid #2a2f3a}.system-panel__heading{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600}.system-panel__heading-empty{font-weight:400;opacity:.6}.system-identity__effect{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.system-identity__effect-text{font-size:.78rem;font-weight:600;white-space:nowrap}.system-panel__icon-btn{background:transparent;color:#e6e6e6;border:none;cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;border-radius:3px;text-decoration:none}.system-panel__icon-btn:hover{color:#ffd866;background:#2a2f3a}.system-panel__icon-btn:disabled{opacity:.5;cursor:not-allowed}.system-panel__icon-btn--zkill{color:#e0524a}.system-panel__icon-btn--zkill:hover{color:#ff6b61}.system-panel__icon-btn--anoik{color:#3ec9c4}.system-panel__icon-btn--anoik:hover{color:#5fe3de}.system-panel__icon-btn--guide{color:#bf6fbf}.system-panel__icon-btn--guide:hover{color:#d98fd9}.system-panel__icon-btn--gatecamp{color:#e3c84a}.system-panel__icon-btn--gatecamp:hover{color:#f7e070}.system-panel__links{display:inline-flex;align-items:center;gap:2px;margin-left:6px;vertical-align:middle}.system-panel__body{padding:.5rem .75rem .75rem;overflow-y:auto;flex:1;min-height:0}.system-panel__empty{margin:0;font-size:.8rem;opacity:.65}.system-panel__tab{position:absolute;top:0;left:12px;background:#181b22;color:#e6e6e6;border:1px solid #2a2f3a;border-top:none;border-radius:0 0 6px 6px;padding:4px 14px;font:inherit;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;z-index:10}.system-panel__tab:hover{background:#2a2f3a}.system-panel__section{margin-top:.85rem;padding-top:.6rem;border-top:1px solid #2a2f3a}.system-panel__section:first-child{margin-top:0;padding-top:0;border-top:none}.system-panel__section-title{margin:0 0 .4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.system-panel__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.system-panel__section-updated{font-weight:400;font-style:italic;font-size:.72rem;opacity:.6;white-space:nowrap}.system-panel__empty-line{margin:0 0 .4rem;font-size:.8rem;opacity:.6}.system-panel__row{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid #23272f}.system-panel__structure{display:flex;align-items:center;gap:8px}.system-panel__structure .system-panel__row-actions{margin-left:auto}.system-panel__structure-icon{flex-shrink:0;opacity:.8}.system-panel__row-kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.system-panel__structure-kind{font-size:.62rem}.system-panel__statics{margin:0;font-size:.85rem}.system-panel__static{display:inline-block;margin-right:.4rem;padding:1px 5px;border:1px solid var(--system-static-color);border-radius:4px;font-size:.75rem}.system-panel__static-class{color:var(--system-static-color);font-weight:600}.system-panel__static-code{margin-left:5px;padding-left:5px;border-left:1px solid var(--system-static-color);color:#b8b8b8}.system-panel__row-name{font-size:.85rem;word-break:break-word}.system-panel__row-actions{display:inline-flex;gap:6px}.system-panel__owner{display:flex;align-items:center;gap:8px;padding:4px 0}.system-panel__owner .system-panel__row-actions{margin-left:auto}.system-panel__activity{margin-top:.6rem}.hostility-badges{display:flex;gap:6px;margin-top:.6rem}.hostility-badge{flex:1;padding:4px 6px;border:1px solid var(--badge-color);border-radius:3px;background:#0f1115;color:var(--badge-color);font:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.hostility-badge.is-selected{background:var(--badge-color);color:var(--badge-text, #ffffff);font-weight:700}.hostility-badge--hostile{--badge-color: #b04540}.hostility-badge--pvp_friendly{--badge-color: #bca838;--badge-text: #0f1115}.hostility-badge--friendly{--badge-color: #42944a}.system-panel__add-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:4px;margin-top:.5rem}.system-panel__add-row{display:flex;gap:5px}.system-panel__add-row .form__input{flex:1;min-width:0}.system-panel__add-row .form__btn{flex:0 0 auto}.system-panel__candidates{list-style:none;margin:0;padding:4px;background:#0f1115;border:1px solid #2a2f3a;border-radius:4px;max-height:180px;overflow-y:auto}.system-panel__candidate{width:100%;text-align:left;background:transparent;border:none;color:#e6e6e6;font:inherit;font-size:.82rem;padding:4px 6px;border-radius:3px;cursor:pointer}.system-panel__candidate:hover:not(:disabled){background:#2a2f3a}.system-panel__candidate:disabled{opacity:.5;cursor:not-allowed}.react-flow__controls{background:#2a2f3a;border:1px solid #3a4050;box-shadow:0 2px 6px #0006}.react-flow__controls-button{background:#2a2f3a;border-bottom:1px solid #3a4050;fill:#e6e6e6;color:#e6e6e6}.react-flow__controls-button:hover{background:#353b48}.access-admin{max-width:640px;margin:2rem auto;padding:0 1.5rem}.access-admin__back{color:#9aa0aa;text-decoration:none;font-size:.85rem}.access-admin__back:hover{color:#e6e6e6}.access-admin h2{margin:.5rem 0 .25rem;font-size:1.5rem;letter-spacing:.02em}.access-admin__intro{margin:0 0 1.5rem;font-size:.85rem;line-height:1.5;opacity:.7}.access-admin__section{margin:0 0 1.25rem;padding:1rem 1.25rem;background:#181b22;border:1px solid #2a2f3a;border-radius:6px}.access-admin__section h3{margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.access-admin__current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#0f1115;border:1px solid #2a2f3a;border-radius:4px;margin:0 0 .75rem;font-size:.9rem}.access-admin__current--empty{font-style:italic;opacity:.5;justify-content:flex-start}.access-admin__current button{background:transparent;border:1px solid #3a4050;color:#e6e6e6;padding:.3rem .7rem;border-radius:3px;cursor:pointer;font:inherit;font-size:.8rem}.access-admin__current button:hover{background:#2a2f3a}.access-admin__section form{display:flex;gap:.5rem}.access-admin__section input{flex:1;background:#0f1115;color:#e6e6e6;border:1px solid #2a2f3a;border-radius:4px;padding:.45rem .75rem;font:inherit;font-size:.9rem}.access-admin__section input:focus{outline:none;border-color:#6aaaff;box-shadow:0 0 0 1px #6aaaff}.access-admin__section form button{background:#2f4d7a;color:#e6e6e6;border:1px solid #4a90e2;border-radius:4px;padding:.45rem 1rem;font:inherit;font-weight:600;cursor:pointer}.access-admin__section form button:hover:not(:disabled){background:#3a5e94}.access-admin__section form button:disabled{opacity:.5;cursor:not-allowed}.access-admin__hint{margin:.35rem 0 0;font-size:.75rem;opacity:.75}.access-admin__whitelist{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.access-admin__whitelist li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;background:#0f1115;border:1px solid #2a2f3a;border-radius:4px;font-size:.9rem}.access-admin__whitelist button{background:transparent;border:1px solid #3a4050;color:#e6e6e6;padding:.3rem .7rem;border-radius:3px;cursor:pointer;font:inherit;font-size:.8rem}.access-admin__whitelist button:hover{background:#2a2f3a}.access-admin__picker{margin-top:1rem;padding:1rem 1.25rem;background:#181b22;border:1px solid #4a90e2;border-radius:6px;box-shadow:0 6px 18px #0006}.access-admin__picker h4{margin:0 0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.access-admin__picker ul{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.4rem}.access-admin__picker li button{width:100%;text-align:left;background:#0f1115;border:1px solid #2a2f3a;color:#e6e6e6;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font:inherit;font-size:.9rem}.access-admin__picker li button:hover{border-color:#6aaaff}.access-admin__picker-id{opacity:.5;font-size:.8rem}.access-admin__picker>button{background:transparent;border:1px solid #3a4050;color:#e6e6e6;padding:.3rem .7rem;border-radius:3px;cursor:pointer;font:inherit;font-size:.8rem}.access-admin__picker>button:hover{background:#2a2f3a}.access-admin__error{margin-top:1rem;padding:.6rem .75rem;background:#f8514914;border:1px solid #6a2a2a;border-radius:4px;color:#ffb0b0;font-size:.85rem;line-height:1.4}.access-denied{max-width:480px;margin:6rem auto;padding:2rem;text-align:center;background:#181b22;border:1px solid #2a2f3a;border-radius:6px}.access-denied h1{margin:0 0 1rem;font-size:1.5rem;letter-spacing:.02em}.access-denied p{margin:0 0 1rem;line-height:1.5;opacity:.85}.access-denied p:last-child{margin:1.5rem 0 0}.access-denied__action{display:inline-block;background:#2f4d7a;color:#e6e6e6;border:1px solid #4a90e2;border-radius:4px;padding:.55rem 1rem;font-weight:600;text-decoration:none}.access-denied__action:hover{background:#3a5e94}
