:root{--aqua-font: "Lucida Grande", LucidaGrande, "PingFang SC", "Hiragino Sans GB", -apple-system, BlinkMacSystemFont, sans-serif;--aqua-blue: #3875d7;--aqua-select: linear-gradient(#5d93ee, #2f6ad9);--menu-bar-h: 25px;--glass: rgba(238, 238, 238, .74);--glass-filter: blur(26px) saturate(1.85);--window-radius: 18px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;font-family:var(--aqua-font);font-size:13px;color:#1a1a1a;background:#6d7f97;-webkit-font-smoothing:antialiased}button,a,input,textarea{font:inherit}.desktop{position:fixed;inset:0;overflow:clip;-webkit-user-select:none;user-select:none}.desktop--dragging,.desktop--dragging *{cursor:grabbing}.desktop--dragging iframe,.desktop--dragging .window-body{pointer-events:none}.desktop-wallpaper{position:absolute;inset:0}.desktop-wallpaper,.login-screen{background:#17181c}.desktop--particles-gray .desktop-wallpaper{background:#cfcfcd}.particle-wallpaper{position:absolute;inset:0;pointer-events:none}.particle-wallpaper canvas{display:block;width:100%;height:100%}.menu-bar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--menu-bar-h);display:flex;align-items:stretch;justify-content:space-between;padding:0 40px 0 8px;background:#ffffff6b;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 .5px #0000002e}.menu-bar-group{display:flex;align-items:stretch;min-width:0}.menu-bar-item{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;border:0;background:transparent;color:#000;font-size:13px;line-height:1;white-space:nowrap;cursor:default;text-shadow:0 0 4px rgba(255,255,255,.25)}.menu-bar-item--app{font-weight:700}.menu-bar-item--logo{padding:0 8px}.menu-bar-item.is-open,.menu-bar-item:focus-visible{outline:none;background:var(--aqua-select);color:#fff;text-shadow:none}.menu-bar-env{margin:0;padding:0 6px;font-size:11px;line-height:16px;color:#7a4a00;background:#ffc40059}.menu-bar-clock{display:flex;align-items:center;padding:0 10px;font-size:13px;white-space:nowrap}.menu-bar-spotlight{position:fixed;top:0;right:6px;z-index:1001;width:28px;height:var(--menu-bar-h);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#000;font-size:14px;cursor:default}.menu-bar-spotlight:hover,.menu-bar-spotlight:focus-visible{outline:none;background:var(--aqua-select);color:#fff}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu{min-width:200px;padding:4px 0;border-radius:0 0 6px 6px;background:#fafafaeb;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 8px 24px #00000047,0 0 0 .5px #00000038;font-family:var(--aqua-font)}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item,:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-submenu-title{padding:2px 20px!important;border-radius:0!important;font-size:13px;line-height:18px!important}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-submenu-title:hover,:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled),:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-submenu-active>.ant-dropdown-menu-submenu-title{background:var(--aqua-select)!important;color:#fff!important}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-extra,:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-submenu-arrow-icon{color:#fff!important}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-group-title{padding:4px 12px 2px;font-size:12px;color:#8a8a8a}:is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-divider{margin:4px 0!important;background:#0000001f!important}.ant-dropdown-menu-submenu-popup{padding:0!important}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{border-radius:6px}.desktop-icon-groups{position:absolute;top:calc(var(--menu-bar-h) + 8px);right:8px;bottom:90px;z-index:1;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:4px}.desktop-icons{max-height:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;flex-wrap:wrap-reverse;align-content:flex-start;gap:6px 4px;z-index:1}.desktop-icons li{position:relative;width:96px}.desktop-icon{width:96px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;cursor:default}.desktop-icon .aqua-folder{padding:2px;border-radius:6px;box-sizing:content-box}.desktop-icon.is-selected .aqua-folder{background-color:#00000038}.desktop-icon-label{max-width:94px;padding:0 4px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:15px;text-align:center;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-shadow:0 1px 0 rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.85),0 2px 3px rgba(0,0,0,.45)}.desktop-icon.is-selected .desktop-icon-label,.desktop-icon:focus-visible .desktop-icon-label{background:var(--aqua-blue);text-shadow:none}.desktop-icon:focus-visible{outline:none}.desktop-icon-pin{position:absolute;top:0;right:16px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffffd9;box-shadow:0 1px 3px #00000059;color:#b78428;font-size:12px;line-height:20px;opacity:0;cursor:default}.desktop-icon-pin:before{content:"☆"}.desktop-icon-pin[aria-pressed=true]:before{content:"★"}.desktop-icons li:hover .desktop-icon-pin,.desktop-icon-pin:focus-visible,.desktop-icon-pin[aria-pressed=true]{opacity:1}.desktop-empty{position:absolute;top:45%;left:0;right:0;margin:0;text-align:center;color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8)}.desktop-alert{position:absolute;top:calc(var(--menu-bar-h) + 12px);left:50%;transform:translate(-50%);z-index:900;min-width:360px}.aqua-folder,.emoji-icon{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:inline-grid;place-items:center;flex-shrink:0;line-height:1;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25));transform:perspective(160px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease-out}.aqua-folder{--icon-size: 48px;width:var(--icon-size);height:var(--icon-size)}.aqua-folder-emoji{font-size:calc(var(--icon-size) * .86);line-height:1}.aqua-folder.is-tilting,.emoji-icon.is-tilting{transition:transform .06s linear}.aqua-folder-emblem{position:absolute;right:2%;bottom:6%;min-width:42%;height:42%;padding:0 3%;display:grid;place-items:center;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px #00000040,0 1px 2px #00000040;color:#333;font-size:calc(var(--icon-size) * .22);font-weight:700;line-height:1}.aqua-folder-emblem svg{width:1.1em;height:1.1em}.nexus-mark{display:inline-block;flex-shrink:0;filter:drop-shadow(0 1px 1.5px rgba(0,40,30,.35));transform:perspective(120px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .25s ease-out}.nexus-mark--glass{filter:drop-shadow(0 .5px 1px rgba(0,0,0,.45)) drop-shadow(0 0 2px rgba(0,0,0,.15))}.nexus-mark svg{display:block;width:100%;height:100%}.desktop-window{position:absolute;display:flex;flex-direction:column;border:.5px solid rgba(0,0,0,.5);border-radius:var(--window-radius);box-shadow:0 8px 24px #00000052;overflow:hidden;-webkit-user-select:text;user-select:text}.desktop-window[hidden]{display:none}.desktop-window:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.desktop-window--focused{box-shadow:0 12px 35px #0009}.desktop-window--maximized{border-radius:0}.window-titlebar{position:relative;flex-shrink:0;display:flex;align-items:center;height:24px;padding:0 10px;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.window-title{position:absolute;left:80px;right:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1a1a1a;text-shadow:0 1px 0 rgba(255,255,255,.7);pointer-events:none}.desktop-window:not(.desktop-window--focused) .window-title{color:#7a7a7a}.traffic-lights{position:relative;z-index:1;display:flex;gap:8px}.traffic-light{--tl-hi: #f7f7f7;--tl-mid: #bdbdbd;--tl-low: #8e8e8e;--tl-rim: rgba(0, 0, 0, .42);--tl-ink: rgba(0, 0, 0, .5);position:relative;width:13px;height:13px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:default;background:radial-gradient(circle at 50% 85%,var(--tl-hi) 0%,var(--tl-mid) 45%,var(--tl-low) 100%);box-shadow:inset 0 0 0 .5px var(--tl-rim),inset 0 -1.5px 2px #ffffff59,0 .5px 1px #00000040}.traffic-light:before{content:"";position:absolute;top:1px;left:2.5px;right:2.5px;height:5px;border-radius:50% 50% 45% 45%;background:linear-gradient(#ffffffe6,#ffffff0d);pointer-events:none}.desktop-window--focused .traffic-light--close{--tl-hi: #ffb3a8;--tl-mid: #ff5f57;--tl-low: #d2382f;--tl-rim: #b3281f;--tl-ink: #6e0d06}.desktop-window--focused .traffic-light--minimize{--tl-hi: #ffe7a6;--tl-mid: #febc2e;--tl-low: #d99a0e;--tl-rim: #b8820c;--tl-ink: #7a4b00}.desktop-window--focused .traffic-light--zoom{--tl-hi: #b9f2b1;--tl-mid: #28c840;--tl-low: #189a2b;--tl-rim: #127f22;--tl-ink: #0b4a14}.traffic-glyph{position:relative;z-index:1;width:9px;height:9px;fill:none;stroke:var(--tl-ink);stroke-width:1.1;stroke-linecap:round;opacity:0;transition:opacity .1s}.traffic-lights:hover .traffic-glyph,.traffic-light:focus-visible .traffic-glyph{opacity:.85}.traffic-light:active{filter:brightness(.82)}.traffic-light:focus-visible{outline:2px solid var(--aqua-blue);outline-offset:1px}.window-loading{display:grid;place-items:center;min-height:160px;color:#8a8d93;font-size:13px}.window-body{position:relative;flex:1;min-height:0;margin:0 8px 8px;padding:20px 24px;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px #00000047;-webkit-user-select:text;user-select:text}.desktop-window--maximized .window-body{border-radius:4px}.desktop-window--embedded .window-body{display:flex;flex-direction:column;padding:12px}.desktop-window--app .window-body{display:flex;flex-direction:column;padding:0}.desktop-window--app .micro-container{flex:1;min-height:0;display:flex;flex-direction:column}.desktop-window--app .micro-container>div,.desktop-window--app .micro-container>div>div[data-name]{flex:1;min-height:0;display:flex;flex-direction:column}.desktop-window--app .micro-container>div>div[data-name]>:not(qiankun-head){flex:1;min-height:0}.desktop-window--embedded .window-body>iframe{flex:1;height:0;min-height:0}.resize-edge{position:absolute;z-index:2;touch-action:none}.resize-edge--r{top:24px;right:0;bottom:12px;width:6px;cursor:ew-resize}.resize-edge--l{top:24px;left:0;bottom:12px;width:6px;cursor:ew-resize}.resize-edge--b{left:12px;right:12px;bottom:0;height:6px;cursor:ns-resize}.resize-edge--br,.resize-edge--bl{bottom:0;width:16px;height:16px}.resize-edge--br{right:0;cursor:nwse-resize}.resize-edge--bl{left:0;cursor:nesw-resize}.dock{position:absolute;left:0;right:0;bottom:6px;z-index:900;display:flex;justify-content:center;pointer-events:none}.dock-surface{display:inline-flex;align-items:flex-end;gap:4px;padding:8px;border:.5px solid rgba(0,0,0,.22);border-radius:12px;background:#f4efeab3;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 8px 30px #00000038,inset 0 1px #fff6;pointer-events:auto}.dock-item{--dock-size: 48px;--dock-rest: 48px;position:relative;display:flex;align-items:flex-end;justify-content:center;width:var(--dock-size);height:var(--dock-rest);padding:0;border:0;background:transparent;cursor:default;transition:width .12s cubic-bezier(.2,.8,.3,1)}.dock-item .aqua-folder{--icon-size: var(--dock-size) !important}.dock-item .emoji-icon{width:var(--dock-size)!important;height:var(--dock-size)!important;font-size:calc(var(--dock-size) * .86)!important}.dock-item :is(.emoji-icon,.aqua-folder){flex-shrink:0;transform:none!important;transition:width .12s cubic-bezier(.2,.8,.3,1),height .12s cubic-bezier(.2,.8,.3,1),font-size .12s cubic-bezier(.2,.8,.3,1),filter .12s}.dock-item:hover :is(.emoji-icon,.aqua-folder){filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.dock-item:active :is(.emoji-icon,.aqua-folder){filter:brightness(.6) drop-shadow(0 2px 2px rgba(0,0,0,.35))}.dock-item.is-launching :is(.emoji-icon,.aqua-folder){animation:dock-bounce .9s cubic-bezier(.3,0,.3,1)}@keyframes dock-bounce{0%,50%,to{translate:0 0}25%{translate:0 -22px}75%{translate:0 -10px}}.dock-item:focus-visible{outline:none}.dock-item:focus-visible :is(.emoji-icon,.aqua-folder){outline:2px solid var(--aqua-blue);outline-offset:2px;border-radius:10px}.dock-indicator{position:absolute;left:50%;bottom:-7px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#7fb2ff 45%,#2a62c9);box-shadow:0 0 4px #5a96ffe6;opacity:0}.dock-item.is-running .dock-indicator{opacity:1}.dock-tooltip{position:absolute;bottom:calc(var(--dock-size) + 10px);left:50%;transform:translate(-50%);padding:3px 11px;border-radius:12px;background:#1e1e1ed1;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 80ms}.dock-item:hover .dock-tooltip,.dock-item:focus-visible .dock-tooltip{opacity:1}.dock-divider{align-self:stretch;width:1px;margin:2px 6px;background:#00000038}.command-palette .ant-modal-content{padding:8px;border-radius:14px;background:#f6f6f6e6;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 18px 50px #00000059,0 0 0 .5px #00000040}.command-palette .ant-input-affix-wrapper{padding:6px 10px;font-size:18px;background:transparent}.palette-list{list-style:none;margin:4px 0 0;padding:4px 0 0;max-height:min(420px,60vh);overflow-y:auto;border-top:.5px solid rgba(0,0,0,.15)}.palette-list li{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:6px;cursor:default}.palette-list li[aria-selected=true]{background:var(--aqua-select);color:#fff}.palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{margin-left:auto;font-size:12px;opacity:.6;white-space:nowrap}.palette-empty{margin:4px 0 0;padding:24px 0;text-align:center;color:#888;border-top:.5px solid rgba(0,0,0,.15)}.palette-footer{display:flex;gap:16px;padding:8px 10px 2px;border-top:.5px solid rgba(0,0,0,.15);color:#888;font-size:12px}.palette-footer kbd{display:inline-block;min-width:18px;margin-right:2px;padding:0 4px;border:.5px solid rgba(0,0,0,.25);border-radius:4px;text-align:center;font-family:inherit;font-size:11px}.login-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}.login-window{position:relative;z-index:1;width:100%;max-width:420px;border:.5px solid rgba(0,0,0,.6);border-radius:10px;background:repeating-linear-gradient(#f2f2f2 0 2px,#e8e8e8 2px 4px);box-shadow:0 24px 60px #000000a6,0 0 0 .5px #ffffff26;overflow:hidden;animation:login-in .45s cubic-bezier(.2,.9,.3,1.1)}@keyframes login-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.login-titlebar{position:relative;display:flex;align-items:center;height:24px;padding:0 10px;border-bottom:.5px solid rgba(0,0,0,.35);background:linear-gradient(#ececec,#d3d3d3)}.login-titlebar-title{position:absolute;inset:0;display:grid;place-items:center;color:#4a4a4a;font-size:13px;text-shadow:0 1px 0 rgba(255,255,255,.7)}.login-banner{display:flex;flex-direction:column;align-items:center;padding:22px 24px 18px;border-bottom:1px solid rgba(0,0,0,.35);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.35),transparent 60%),linear-gradient(#5c8fe0,#2255b8 60%,#1b4597);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.login-banner h1{margin:8px 0 0;font-size:28px;font-weight:700;letter-spacing:-.5px}.login-banner p{margin:0;color:#ffffffd1;font-size:12px}.login-body{padding:20px 24px 16px}.login-user{display:flex;align-items:center;gap:12px;padding:10px 12px;border:.5px solid rgba(0,0,0,.2);border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px #00000014}.login-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:linear-gradient(#f7f7f7,#dcdcdc);box-shadow:inset 0 0 0 .5px #00000040,0 1px 2px #00000026;font-size:24px;font-family:"Apple Color Emoji",sans-serif}.login-user strong{display:block;font-size:13px}.login-user span{color:#666;font-size:11px}.login-error{margin:12px 0 0;color:#b3261e;font-size:12px}.login-actions{display:flex;justify-content:flex-end;margin-top:16px}.login-actions .ant-btn{min-width:120px}.login-progress{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:32px;margin-top:16px;color:#555;font-size:12px}.aqua-progress{width:160px;height:12px;border:.5px solid rgba(0,0,0,.4);border-radius:6px;background:linear-gradient(#dcdcdc,#f4f4f4);overflow:hidden}.aqua-progress i{display:block;height:100%;background:repeating-linear-gradient(-45deg,#7fb0f5 0 8px,#3b82ea 8px 16px);background-size:22px 100%;animation:aqua-stripes .5s linear infinite}@keyframes aqua-stripes{to{background-position:22px 0}}.login-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;border-top:.5px solid rgba(0,0,0,.15);background:linear-gradient(#e6e6e6,#d9d9d9);color:#666;font-size:11px}.login-footer a{color:#2a62c9;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.login-window,.aqua-progress i{animation:none}}.centered,.app-loading{min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.centered{min-height:100vh}.page-heading{margin:0 0 18px}.page-heading .eyebrow{display:none}.page-heading h1{margin:0 0 4px;font-size:18px;font-weight:700}.page-heading p{margin:0;color:#666}.tool-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-grid textarea{font-family:Monaco,Menlo,ui-monospace,monospace;font-size:12px}.tool-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.qr-preview{flex:1;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px 8px;border:1px dashed #c9c9c9;border-radius:8px;background:#fafafa;text-align:center}.qr-preview .ant-empty-image{height:auto;color:#b0b0b0;font-size:56px}.qr-preview .ant-qrcode{max-width:100%;height:auto!important;aspect-ratio:1}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0 16px;gap:12px;color:#666}.menu-editor-row{background:#f5f5f5;padding:16px;margin:12px 0;border-radius:8px}.micro-container{min-height:300px}iframe{width:100%;height:70vh;border:.5px solid rgba(0,0,0,.2);border-radius:6px;background:#fff}.iframe-note{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#666}pre{overflow:auto;max-height:400px}.admin-identity-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px;margin-bottom:24px;border:.5px solid rgba(0,0,0,.15);border-radius:8px;background:#f6f8fb}.admin-identity-title{display:flex;align-items:center;gap:12px}.admin-identity-title h3{margin:0}.admin-identity-card p{margin:8px 0 14px;color:#555}.ant-btn-icon>svg,.ant-input-prefix>svg{display:inline-block;vertical-align:-.125em}@media(max-width:767px){.menu-bar-item:not(.menu-bar-item--logo):not(.menu-bar-item--app){display:none}.menu-bar-group--right .menu-bar-item:not(.menu-bar-item--logo){display:flex}.menu-bar-clock{display:none}.desktop-icons li,.desktop-icon{width:80px}.window-body{padding:14px}.tool-grid,.form-grid{grid-template-columns:1fr}.dock-surface{max-width:calc(100vw - 16px);overflow-x:auto}}.settings{max-width:640px;margin:0 auto}.settings-group{margin-bottom:18px;border:.5px solid rgba(0,0,0,.18);border-radius:10px;background:#f6f6f7;overflow:hidden}.settings-group h2{margin:0;padding:8px 14px 6px;font-size:12px;font-weight:700;color:#6b6f76}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 14px;border-top:.5px solid rgba(0,0,0,.1);background:#fff}.settings-row--muted{color:#6b6f76}.settings-slider{width:220px}.settings-tag{margin-left:8px}.settings-note{color:#888;font-size:12px;text-align:center}.tool-app,.settings-app{flex:1;min-height:0;display:flex;flex-direction:column;background:#ececec}.toolkit{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.toolkit-grid{flex:1;margin:0;padding:16px;list-style:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow:auto}.toolkit-item{width:96px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;cursor:default}.toolkit-item .emoji-icon{padding:2px;border-radius:6px;box-sizing:content-box}.toolkit-item.is-selected .emoji-icon{background:#0000001f}.toolkit-label{max-width:94px;padding:0 4px;border-radius:4px;color:#1a1a1a;font-size:12px;line-height:15px;text-align:center;word-break:break-word}.toolkit-item.is-selected .toolkit-label,.toolkit-item:focus-visible .toolkit-label{background:var(--aqua-blue);color:#fff}.toolkit-item:focus-visible{outline:none}.aqua-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:.5px solid rgba(0,0,0,.28);background:linear-gradient(#f3f3f3,#d9d9d9)}.aqua-toolbar-spacer{flex:1}.aqua-toolbar-note{font-size:12px}.aqua-statusbar{flex-shrink:0;padding:4px 12px;border-top:.5px solid rgba(0,0,0,.2);background:linear-gradient(#ececec,#dadada);color:#555;font-size:11px;text-align:center}.tool-alert{margin:10px 12px 0}.tool-panes{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.tool-pane{min-height:0;display:flex;flex-direction:column;gap:6px}.tool-pane>label,.tool-pane>span{font-size:12px;font-weight:700;color:#555}.tool-pane textarea.ant-input{flex:1;min-height:160px;resize:none;font-family:Monaco,Menlo,ui-monospace,monospace;font-size:12px}.tool-pane .qr-preview{flex:1;min-height:160px;border:.5px solid rgba(0,0,0,.3);border-radius:4px;background:#fff;box-shadow:inset 0 1px 2px #0000001f}@media(max-width:767px){.tool-panes{grid-template-columns:1fr}}.desktop-window--app .settings{flex:1;width:100%;max-width:none;margin:0;padding:16px 20px;overflow:auto;background:#ececec}.settings-group{max-width:620px;margin:0 auto 14px;border:.5px solid rgba(0,0,0,.22);border-radius:8px;background:#f7f7f7;box-shadow:0 .5px 1px #0000000f}.settings-group h2{padding:7px 14px 5px;font-size:11px;color:#6b6f76}.settings-row{min-height:38px;padding:5px 14px;border-top:.5px solid rgba(0,0,0,.1);background:transparent}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn{height:24px;padding:0 14px;border:.5px solid rgba(0,0,0,.42);border-radius:999px;background:linear-gradient(#fff,#e4e4e4);box-shadow:0 1px 1px #00000024,inset 0 1px #fff;color:#1a1a1a;font-size:12px}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:not(:disabled):hover{border-color:#00000080;background:linear-gradient(#fff,#dedede);color:#1a1a1a}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:not(:disabled):active{background:linear-gradient(#d8d8d8,#eee)}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn-primary,:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn-primary:not(:disabled):hover{border-color:#1d56b8;color:#fff;background:linear-gradient(#8dbaf6,#3b82ea 50%,#2a6bd8 51%,#5f9cf2);text-shadow:0 -1px 0 rgba(0,0,0,.25)}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn-dangerous:not(.ant-btn-primary){color:#b3261e}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:disabled{opacity:.5;background:linear-gradient(#fff,#eaeaea);color:#666}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-input,:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-input-affix-wrapper,:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-select-selector{border:.5px solid rgba(0,0,0,.35)!important;border-radius:4px!important;box-shadow:inset 0 1px 2px #00000024!important}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-input:focus,:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-input-affix-wrapper-focused,:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #3875d766,inset 0 1px 2px #00000024!important}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper{height:24px;line-height:22px;padding:0 14px;border-color:#00000059;background:linear-gradient(#fff,#e4e4e4);color:#1a1a1a;font-size:12px}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper-checked{border-color:#00000073!important;background:linear-gradient(#8a8a8a,#b2b2b2)!important;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.3)}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper-checked:before{background-color:#00000059!important}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-switch{background:linear-gradient(#bdbdbd,#d9d9d9);box-shadow:inset 0 1px 2px #00000040}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-switch.ant-switch-checked{background:linear-gradient(#3b82ea,#6aa6f4)}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-switch .ant-switch-handle:before{background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 2px #00000059}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-slider-rail{height:5px;border-radius:3px;background:linear-gradient(#c4c4c4,#e2e2e2);box-shadow:inset 0 1px 1px #0003}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-slider-track{height:5px;background:linear-gradient(#5f9cf2,#2a6bd8)!important}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-slider-handle:after{box-shadow:0 0 0 .5px #00000073,0 1px 2px #00000059!important;background:linear-gradient(#fff,#dcdcdc)}:is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-tag{border-radius:999px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-app{flex:1;min-height:0;display:flex;flex-direction:column;background:#ececec}.admin-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.admin-tabs>.ant-tabs-nav{margin:0!important;padding:7px 12px;border-bottom:.5px solid rgba(0,0,0,.28);background:linear-gradient(#f3f3f3,#d9d9d9)}.admin-tabs>.ant-tabs-nav:before,.admin-tabs .ant-tabs-ink-bar{display:none}.admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{border:.5px solid rgba(0,0,0,.38);border-radius:6px;overflow:hidden;box-shadow:0 1px #ffffffb3}.admin-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0!important;padding:3px 16px;border-left:.5px solid rgba(0,0,0,.25);background:linear-gradient(#fff,#e4e4e4);font-size:12px}.admin-tabs>.ant-tabs-nav .ant-tabs-tab:first-child{border-left:0}.admin-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:linear-gradient(#fff,#dadada)}.admin-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#1a1a1a}.admin-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(#8a8a8a,#b2b2b2)}.admin-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.admin-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:auto;padding:14px 16px 20px}.admin-tabs .table-toolbar{margin:0 0 10px;font-size:12px}.admin-tabs .table-toolbar h3,.admin-tabs h3{margin:14px 0 6px;font-size:13px}.admin-tabs .ant-table-wrapper{border:.5px solid rgba(0,0,0,.22);border-radius:6px;overflow:hidden;background:#fff}.admin-tabs .ant-table{font-size:12px}.admin-tabs .ant-table-thead>tr>th{padding:6px 10px!important;background:linear-gradient(#fafafa,#ececec)!important;font-size:11px;font-weight:700;color:#555}.admin-tabs .ant-table-tbody>tr>td{padding:7px 10px!important}.admin-tabs .ant-table-tbody>tr:nth-child(2n)>td{background:#f5f8fc}.admin-tabs .ant-table-tbody>tr:hover>td{background:#e8f0fb!important}.admin-tabs .ant-table-pagination{margin:8px 10px!important}.admin-tabs .ant-select-selector{height:24px!important;font-size:12px}.admin-tabs .admin-identity-card{padding:14px 16px;margin-bottom:14px;border-radius:6px;background:#fff}.admin-tabs .ant-select-single{height:24px}.avatar-emoji{display:inline-block;margin-right:5px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;line-height:1;vertical-align:-1px}.avatar-emoji--large{font-size:22px;vertical-align:-4px;margin-right:8px}.member-name{display:inline-flex;align-items:center}.avatar-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:330px}.avatar-option{width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:30px;cursor:default}.avatar-option:hover{background:#00000012}.avatar-option[aria-checked=true]{background:#3875d72e;box-shadow:inset 0 0 0 1.5px #3875d7}.ant-modal:not(.command-palette) .ant-modal-content{padding:0;overflow:hidden;border:.5px solid rgba(0,0,0,.45);border-radius:12px;background:#ececec;box-shadow:0 18px 50px #00000073}.ant-modal:not(.command-palette) .ant-modal-header{margin:0;padding:8px 40px;border-bottom:.5px solid rgba(0,0,0,.28);background:linear-gradient(#f3f3f3,#d9d9d9);text-align:center}.ant-modal:not(.command-palette) .ant-modal-title{font-size:13px;font-weight:700}.ant-modal:not(.command-palette) .ant-modal-close{top:6px;width:24px;height:24px}.ant-modal:not(.command-palette) .ant-modal-body{max-height:calc(100vh - 180px);overflow:auto;padding:16px 20px 18px}.ant-modal:not(.command-palette) .ant-modal-footer{margin:0;padding:10px 16px;border-top:.5px solid rgba(0,0,0,.18);background:#e4e4e4}.ant-modal:not(.command-palette) .ant-modal-confirm-body-wrapper{padding:18px 20px 14px}.ant-modal .ant-form-item{margin-bottom:12px}.ant-modal .ant-form-item-label{padding-bottom:3px!important}.ant-modal .ant-form-item-label>label{font-size:12px;font-weight:700;color:#444}.ant-modal .ant-form-item-extra{font-size:11px}.ant-modal .menu-editor-row{border:.5px solid rgba(0,0,0,.18);background:#f6f6f6}.settings-hint{display:block;margin-top:1px;font-size:11px;color:#8a8d93}:root[data-appearance=dark]{--glass: rgba(44, 44, 48, .8);color-scheme:dark}:root[data-appearance=dark] body{color:#e8e8ea}:root[data-appearance=dark] .menu-bar{background:#18181c9e;box-shadow:0 .5px #0009,inset 0 -.5px #ffffff14}:root[data-appearance=dark] :is(.menu-bar-item,.menu-bar-spotlight),:root[data-appearance=dark] .menu-bar-clock{color:#f2f2f4;text-shadow:none}:root[data-appearance=dark] .menu-bar-env{color:#ffd479;background:#ffc4002e}:root[data-appearance=dark] :is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu{background:#2a2a2ee6;box-shadow:0 10px 28px #0000008c,0 0 0 .5px #ffffff24}:root[data-appearance=dark] :is(.aqua-menu,.ant-dropdown-menu-submenu-popup) :is(.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title){color:#ececee}:root[data-appearance=dark] :is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-disabled{color:#ffffff59!important}:root[data-appearance=dark] :is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-group-title{color:#8e8e93}:root[data-appearance=dark] :is(.aqua-menu,.ant-dropdown-menu-submenu-popup) .ant-dropdown-menu-item-divider{background:#ffffff1f!important}:root[data-appearance=dark] .desktop-window{border-color:#000c;box-shadow:0 8px 24px #00000080,inset 0 .5px #ffffff1f}:root[data-appearance=dark] .desktop-window--focused{box-shadow:0 12px 38px #000000bf,inset 0 .5px #ffffff24}:root[data-appearance=dark] .window-title{color:#e6e6e8;text-shadow:0 -1px 0 rgba(0,0,0,.5)}:root[data-appearance=dark] .desktop-window:not(.desktop-window--focused) .window-title{color:#85858b}:root[data-appearance=dark] .desktop-window:not(.desktop-window--focused) .traffic-light{--tl-hi: #8a8a90;--tl-mid: #5a5a60;--tl-low: #3e3e44;--tl-rim: rgba(0, 0, 0, .6)}:root[data-appearance=dark] .window-body{background:#1e1e21;box-shadow:0 0 0 .5px #ffffff1a}:root[data-appearance=dark] .desktop-window--subsystem .window-body{background:#fff;color:#1a1a1a;color-scheme:light}:root[data-appearance=dark] .dock-surface{border-color:#ffffff24;background:#28282c99;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff14}:root[data-appearance=dark] .dock-divider{background:#fff3}:root[data-appearance=dark] .dock-tooltip{background:#ececeee6;color:#1a1a1a}:root[data-appearance=dark] .command-palette .ant-modal-content{background:#28282ce6;box-shadow:0 18px 50px #0009,0 0 0 .5px #ffffff24}:root[data-appearance=dark] :is(.palette-list,.palette-empty,.palette-footer){border-top-color:#ffffff1f}:root[data-appearance=dark] .palette-footer kbd{border-color:#ffffff40}:root[data-appearance=dark] :is(.tool-app,.settings-app,.admin-app),:root[data-appearance=dark] .desktop-window--app .settings{background:#252528}:root[data-appearance=dark] .settings-group{border-color:#ffffff1a;background:#2e2e32;box-shadow:none}:root[data-appearance=dark] .settings-group h2,:root[data-appearance=dark] .settings-row--muted{color:#9a9ca2}:root[data-appearance=dark] .settings-row{border-top-color:#ffffff14}:root[data-appearance=dark] .settings-note,:root[data-appearance=dark] .settings-hint{color:#85878d}:root[data-appearance=dark] .toolkit{background:#1e1e21}:root[data-appearance=dark] .toolkit-label{color:#e8e8ea}:root[data-appearance=dark] .toolkit-item.is-selected .emoji-icon{background:#ffffff24}:root[data-appearance=dark] .toolkit-item.is-selected .toolkit-label{color:#fff}:root[data-appearance=dark] :is(.aqua-toolbar,.admin-tabs>.ant-tabs-nav){border-bottom-color:#0009;background:linear-gradient(#3a3a3f,#2c2c30)}:root[data-appearance=dark] .aqua-statusbar{border-top-color:#00000080;background:linear-gradient(#2e2e32,#26262a);color:#9a9ca2}:root[data-appearance=dark] .tool-pane>:is(label,span){color:#a8aab0}:root[data-appearance=dark] .tool-pane .qr-preview{border-color:#ffffff26}:root[data-appearance=dark] .admin-tabs>.ant-tabs-nav .ant-tabs-nav-list{border-color:#0009;box-shadow:0 1px #ffffff0f}:root[data-appearance=dark] .admin-tabs>.ant-tabs-nav .ant-tabs-tab{border-left-color:#00000080;background:linear-gradient(#4a4a50,#3a3a3f)}:root[data-appearance=dark] .admin-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:linear-gradient(#55555b,#444449)}:root[data-appearance=dark] .admin-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#e8e8ea}:root[data-appearance=dark] .admin-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(#6f6f76,#88888f)}:root[data-appearance=dark] .admin-tabs .ant-table-wrapper{border-color:#ffffff1a;background:#1e1e21}:root[data-appearance=dark] .admin-tabs .ant-table-thead>tr>th{background:linear-gradient(#34343a,#2c2c30)!important;color:#a8aab0}:root[data-appearance=dark] .admin-tabs .ant-table-tbody>tr:nth-child(2n)>td{background:#232327}:root[data-appearance=dark] .admin-tabs .ant-table-tbody>tr:hover>td{background:#26344a!important}:root[data-appearance=dark] .admin-tabs .admin-identity-card{background:#1e1e21}:root[data-appearance=dark] .avatar-option:hover{background:#ffffff1a}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn{border-color:#000000b3;background:linear-gradient(#56565c,#434348);box-shadow:0 1px 1px #00000059,inset 0 1px #ffffff24;color:#f0f0f2}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:not(:disabled):hover{border-color:#000c;background:linear-gradient(#606066,#4a4a50);color:#fff}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:not(:disabled):active{background:linear-gradient(#3a3a3f,#4a4a50)}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn:disabled{background:linear-gradient(#48484d,#3c3c41);color:#9a9ca2}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-btn-dangerous:not(.ant-btn-primary){color:#ff8a80}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector){border-color:#ffffff29!important;box-shadow:inset 0 1px 2px #0006!important}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper{border-color:#000000b3;background:linear-gradient(#56565c,#434348);color:#f0f0f2}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-radio-group .ant-radio-button-wrapper-checked{border-color:#000c!important;background:linear-gradient(#2f6ad9,#5d93ee)!important}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-switch{background:linear-gradient(#4a4a50,#5a5a60);box-shadow:inset 0 1px 2px #00000080}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-switch.ant-switch-checked{background:linear-gradient(#3b82ea,#6aa6f4)}:root[data-appearance=dark] :is(.window-body,.ant-modal,.ant-popover,.login-window) .ant-slider-rail{background:linear-gradient(#3a3a3f,#4a4a50);box-shadow:inset 0 1px 1px #00000080}:root[data-appearance=dark] .ant-modal:not(.command-palette) .ant-modal-content{border-color:#000c;background:#2a2a2e;box-shadow:0 18px 50px #000000b3,inset 0 .5px #ffffff1f}:root[data-appearance=dark] .ant-modal:not(.command-palette) .ant-modal-header{border-bottom-color:#0009;background:linear-gradient(#3a3a3f,#2c2c30)}:root[data-appearance=dark] .ant-modal:not(.command-palette) .ant-modal-footer{border-top-color:#ffffff14;background:#26262a}:root[data-appearance=dark] .ant-modal .ant-form-item-label>label{color:#b8bac0}:root[data-appearance=dark] .ant-modal .menu-editor-row{border-color:#ffffff1a;background:#2e2e32}:root[data-appearance=dark] .login-window{background:repeating-linear-gradient(#2c2c30 0 2px,#28282c 2px 4px)}:root[data-appearance=dark] .login-titlebar{background:linear-gradient(#3a3a3f,#2c2c30)}:root[data-appearance=dark] .login-titlebar-title{color:#d8d8dc}:root[data-appearance=dark] .login-user{background:#1e1e21}:root[data-appearance=dark] .login-avatar{background:linear-gradient(#4a4a50,#36363b)}:root[data-appearance=dark] .login-user span,:root[data-appearance=dark] .login-progress{color:#a8aab0}:root[data-appearance=dark] .login-error{color:#ff8a80}:root[data-appearance=dark] .aqua-progress{background:linear-gradient(#3a3a3f,#2c2c30)}:root[data-appearance=dark] .login-footer{background:linear-gradient(#2e2e32,#26262a);color:#9a9ca2}:root[data-appearance=dark] .login-footer a{color:#7fb2ff}.language-select{min-width:180px}.language-select--compact{min-width:112px}.menu-bar-item--language{min-width:40px;justify-content:center}.aqua-menu--language .ant-dropdown-menu{min-width:160px}.language-menu-check{width:12px;text-align:center}.aqua-menu--language .ant-dropdown-menu-item-selected:not(:hover):not(.ant-dropdown-menu-item-active){background:transparent!important;color:#000}:root[data-appearance=dark] .aqua-menu--language .ant-dropdown-menu-item-selected{color:#ececee}.login-footer{flex-wrap:wrap;gap:10px}html[lang=en-US] .settings-row>span:first-child{flex:1;min-width:0}html[lang=en-US] .settings-row{gap:20px}@media(max-width:767px){html[lang=en-US] .menu-bar-clock{display:none}}
