*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#070b1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}:root{--nx-canvas:#070b1a;--nx-panel:#10182dc7;--nx-panel-strong:#0a1022eb;--nx-border:#8eadff47;--nx-violet:#6d40ff;--nx-violet-rgb:109, 64, 255;--nx-violet-dark:#5327e0;--nx-cyan:#06b6d4;--nx-cyan-rgb:6, 182, 212;--nx-pink:#ec4899;--nx-pink-rgb:236, 72, 153;--nx-success:#10b981;--nx-warning:#f97316;--nx-text:#f8fafc;--nx-text-muted:#b9c7e6;--nx-radius-panel:24px;--nx-radius-card:18px;--nx-blur:22px;--nx-space:8px;--nx-focus:0 0 0 3px #8bdfff;--nx-duration-instant:80ms;--nx-duration-fast:.14s;--nx-duration-standard:.22s;--nx-duration-context:.32s;--nx-duration-wallpaper:.5s;--nx-ease-standard:cubic-bezier(.2, .8, .2, 1)}.nx-glass{background:var(--nx-panel);border:1px solid var(--nx-border);border-radius:var(--nx-radius-panel);-webkit-backdrop-filter:blur(var(--nx-blur)) saturate(135%);box-shadow:0 24px 70px #00000061}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nx-glass{background:var(--nx-panel-strong)}}.loading-screen{height:100vh;color:var(--nx-text-muted);justify-content:center;align-items:center;font-size:15px;display:flex}.loading-error{text-align:center;flex-direction:column;gap:12px;padding:24px}.loading-error strong{color:var(--nx-text);font-size:18px}.loading-error>div{gap:8px;display:flex}.desktop-shell{background:var(--nx-canvas);isolation:isolate;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.wallpaper-layer{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:radial-gradient(circle at 15% 0%, rgba(var(--nx-violet-rgb), .55), transparent 48%), radial-gradient(circle at 88% 92%, rgba(var(--nx-pink-rgb), .4), transparent 45%), radial-gradient(circle at 90% 10%, rgba(var(--nx-cyan-rgb), .35), transparent 42%), radial-gradient(circle at 30% 85%, rgba(var(--nx-violet-rgb), .28), transparent 40%), linear-gradient(180deg, #0a0f22 0%, #0c1224 45%, var(--nx-canvas) 100%);position:absolute;inset:0}.wallpaper-layer:after{content:"";background:radial-gradient(circle at 50% 40%,#0000 40%,#03061059 100%);position:absolute;inset:0}.top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;background:#0f172abf;border-bottom:1px solid #94a3b81f;flex:none;align-items:center;gap:16px;height:44px;padding:0 16px;font-size:13px;display:flex;position:relative}.top-bar-brand{letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.top-bar-brand-text{letter-spacing:.03em;background:linear-gradient(100deg,#7a5a1e 0%,#f9e79f 15%,#fff8dc 30%,#d4af37 45%,#7a5a1e 60%,#f9e79f 75%,#d4af37 100%) 0 0/220% 100%;color:#0000;text-shadow:0 1px 1px #00000059;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800;animation:5s linear infinite top-bar-brand-shine}@keyframes top-bar-brand-shine{0%{background-position:0%}to{background-position:-220%}}@media (prefers-reduced-motion:reduce){.top-bar-brand-text{animation:none}}.botidinamix-watermark{letter-spacing:.15em;color:#4fa8ff;z-index:1;pointer-events:none;font-size:10px;font-weight:600;animation:4s ease-in-out infinite botidinamix-glow;position:absolute;bottom:8px;right:14px}@keyframes botidinamix-glow{0%,to{text-shadow:0 0 6px #4fa8ff80,0 0 12px #4fa8ff40}50%{text-shadow:0 0 10px #4fa8ffd9,0 0 20px #4fa8ff80}}@media (prefers-reduced-motion:reduce){.botidinamix-watermark{text-shadow:0 0 6px #4fa8ff80;animation:none}.task-toast{animation:none}}.top-bar-workspace{color:var(--nx-text-muted)}.top-bar-spacer{flex:1}.top-bar-clock{color:#64748b;text-transform:capitalize}.top-bar-actions{gap:8px;display:flex}.top-bar-btn{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.top-bar-btn:hover{background:#94a3b829}.share-popover{z-index:6000;scrollbar-width:thin;scrollbar-color:#4fa8ff73 transparent;border-radius:12px;width:260px;max-height:calc(100vh - 80px);padding:16px;position:absolute;top:48px;right:16px;overflow-y:auto}.share-popover::-webkit-scrollbar{width:5px}.share-popover::-webkit-scrollbar-track{background:0 0}.share-popover::-webkit-scrollbar-thumb{background:#4fa8ff73;border-radius:999px;box-shadow:0 0 6px #4fa8ff8c}.share-popover:hover::-webkit-scrollbar-thumb{background:#4fa8ffbf;box-shadow:0 0 9px #4fa8ffcc}.share-popover-title{margin-bottom:6px;font-weight:600}.share-popover-title.settings-section{border-top:1px solid var(--nx-border);margin-top:18px;padding-top:14px}.credentials-toggle{border:none;border-top:1px solid var(--nx-border);width:100%;color:var(--nx-text);font-family:inherit;font-size:inherit;cursor:pointer;letter-spacing:.03em;background:0 0;justify-content:space-between;align-items:center;display:flex}.credentials-toggle svg{color:var(--nx-text-muted);transition:transform var(--nx-duration-standard) var(--nx-ease-standard)}.credentials-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.wallpaper-settings-status{color:var(--nx-text-muted);margin-bottom:8px;font-size:12px}.chat-password-reveal{color:var(--nx-text-muted);margin-bottom:10px;font-size:12px}.chat-password-reveal p{margin:0 0 8px}.chat-password-reveal .gate-key.small{margin-bottom:8px}.share-popover-desc{color:var(--nx-text-muted);margin-bottom:12px;font-size:12px}.motion-options{gap:6px;display:flex}.motion-options button{flex:1;padding:7px 4px;font-size:12px}.storage-bar-track{background:#94a3b829;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.storage-bar-fill{height:100%;transition:width var(--nx-duration-standard) var(--nx-ease-standard);border-radius:999px}.storage-bar-fill.ok{background:var(--nx-success)}.storage-bar-fill.warning{background:var(--nx-warning)}.storage-bar-fill.critical{background:#ef4444}.agent-connect-field{margin-bottom:4px}.agent-connect-label{color:var(--nx-text-muted);margin-bottom:4px;font-family:SF Mono,Fira Code,monospace;font-size:11px;display:block}.agent-connect-field .gate-key.small{word-break:break-all;font-size:12.5px}.agent-connect-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.agent-connect-row{background:var(--nx-panel-strong);border:1px solid var(--nx-border);border-radius:10px;padding:8px 10px}.agent-connect-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.agent-connect-actions{gap:6px;display:flex}.agent-connect-actions button{flex:1;padding:6px 4px;font-size:11.5px}.telegram-settings-form{margin-bottom:8px}.telegram-settings-form>input{width:100%;margin-bottom:6px}.telegram-settings-form>label.agent-connect-label:not(:first-child){margin-top:6px}.rename-workspace-form{gap:6px;margin-bottom:8px;display:flex}.rename-workspace-form input{flex:1;min-width:0}.rename-workspace-form button{padding:7px 10px;font-size:12px}.palette-swatch-row{flex-wrap:wrap;gap:8px;display:flex}.palette-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:26px;height:26px;padding:0}.palette-swatch:disabled{opacity:.6;cursor:default}.palette-swatch.selected{border-color:var(--nx-text);box-shadow:var(--nx-focus)}.pinned-app-icon-picker{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.pinned-app-icon-choice{border:1px solid var(--nx-border);width:32px;height:32px;color:var(--nx-text-muted);background:#94a3b814;border-radius:8px;justify-content:center;align-items:center;display:flex}.pinned-app-icon-choice.selected{border-color:var(--nx-cyan);color:var(--nx-text);background:rgba(var(--nx-cyan-rgb), .18)}.capture-button-wrap{z-index:3200;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:86px;right:20px}.capture-button-error{max-width:220px}.capture-button{background:linear-gradient(135deg, var(--nx-cyan), var(--nx-violet));color:#fff;letter-spacing:.04em;box-shadow:0 8px 24px rgba(var(--nx-cyan-rgb), .35);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.capture-button:disabled{opacity:.45;cursor:default;box-shadow:none}.chat-toggle-button{z-index:3200;background:linear-gradient(135deg, var(--nx-cyan), var(--nx-violet));color:#fff;letter-spacing:.04em;box-shadow:0 8px 24px rgba(var(--nx-cyan-rgb), .35);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:20px;left:20px}.agent-chat-panel{z-index:3199;border-radius:var(--nx-radius-panel);flex-direction:column;width:340px;max-width:calc(100vw - 40px);max-height:min(480px,100vh - 140px);display:flex;position:fixed;bottom:76px;left:20px;overflow:hidden}.agent-chat-header{border-bottom:1px solid var(--nx-border);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.agent-chat-header h3{color:var(--nx-text);flex:1;margin:0;font-size:13px}.agent-chat-close{color:var(--nx-text-muted)}.agent-chat-close:hover{color:var(--nx-text)}.agent-chat-participants{flex-wrap:wrap;flex:none;gap:6px;margin:10px 14px 0;display:flex}.agent-chat-chip{border:1px solid var(--nx-border);background:rgba(var(--nx-cyan-rgb), .1);color:var(--nx-text);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.agent-chat-chip-rename{width:18px;height:18px;color:var(--nx-text-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.agent-chat-chip-rename:hover{color:var(--nx-text);background:#ffffff14}.agent-chat-rename-form{flex:none;gap:6px;margin:8px 14px 0;display:flex}.agent-chat-rename-form input{flex:1;min-width:0}.agent-chat-messages{scrollbar-width:thin;scrollbar-color:#4fa8ff73 transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.agent-chat-empty-hint{color:var(--nx-text-muted);text-align:center;margin:auto 0;font-size:12.5px}.agent-chat-bubble{border-radius:12px;max-width:88%;padding:8px 10px;font-size:12.5px;line-height:1.4}.agent-chat-bubble.human{background:rgba(var(--nx-violet-rgb), .28);color:var(--nx-text);border-bottom-right-radius:3px;align-self:flex-end}.agent-chat-bubble.agent{color:var(--nx-text);background:#94a3b824;border-bottom-left-radius:3px;align-self:flex-start}.agent-chat-bubble-sender{color:var(--nx-text-muted);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.agent-chat-bubble.human .agent-chat-bubble-sender{text-align:right}.agent-chat-bubble-body{word-break:break-word}.agent-chat-bubble-body p{margin:0 0 6px}.agent-chat-bubble-body p:last-child{margin-bottom:0}.agent-chat-bubble-body code{background:#0000004d;border-radius:4px;padding:1px 4px;font-size:11.5px}.agent-chat-bubble-body pre{background:#0000004d;border-radius:8px;padding:8px;overflow-x:auto}.agent-chat-bubble-time{color:var(--nx-text-muted);margin-top:4px;font-size:10px;display:block}.agent-chat-input-row{flex:none;align-items:flex-end;gap:8px;padding:10px 14px 14px;display:flex}.agent-chat-input-row textarea{resize:none;flex:1;font-family:inherit}.task-toast-stack{z-index:5000;flex-direction:column;gap:8px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;top:56px;right:20px}.task-toast{background:var(--nx-panel-strong);border:1px solid var(--nx-border);color:var(--nx-text);animation:task-toast-in var(--nx-duration-standard) var(--nx-ease-standard);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex;box-shadow:0 8px 24px #00000059}.task-toast.completed{border-color:#10b98166}.task-toast.failed{border-color:#ef444466}.task-toast span{flex:1}.task-toast button{color:var(--nx-text-muted);flex:none;font-size:16px;line-height:1}.task-toast button:hover{color:var(--nx-text)}@keyframes task-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shell-body{flex:1;min-height:0;display:flex;position:relative}.desktop-canvas{flex:1;position:relative;overflow:hidden}.agent-panel{min-width:0;transition:flex-basis var(--nx-duration-context) var(--nx-ease-standard);border-top:none;border-bottom:none;border-right:none;border-radius:0;flex-direction:column;flex:0 0 440px;display:flex;position:relative}.agent-panel:not(.open){border:none;flex-basis:0;overflow:hidden}.agent-panel-header{border-bottom:1px solid var(--nx-border);flex:none;align-items:center;gap:8px;padding:16px 18px;display:flex}.agent-panel-header h2{flex:1;margin:0;font-size:14px}.agent-panel-new-btn{border:1px solid var(--nx-border);background:rgba(var(--nx-cyan-rgb), .12);width:26px;height:26px;color:var(--nx-text);border-radius:8px;justify-content:center;align-items:center;display:flex}.agent-panel-new-btn:hover{background:rgba(var(--nx-cyan-rgb), .22)}.agent-panel-empty{color:var(--nx-text-muted);padding:18px;font-size:13px;line-height:1.5}.agent-window-panel{flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.activity-panel{flex-direction:column;gap:12px;display:flex}.activity-filters{flex:none;gap:6px;display:flex}.activity-filter-chip{border:1px solid var(--nx-border);color:var(--nx-text-muted);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.activity-filter-chip.active{background:rgba(var(--nx-cyan-rgb), .16);border-color:rgba(var(--nx-cyan-rgb), .4);color:var(--nx-text)}.activity-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.activity-row{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.activity-actor-dot{background:var(--nx-text-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.activity-actor-dot.human{background:var(--nx-violet)}.activity-actor-dot.agent{background:var(--nx-cyan)}.activity-actor-dot.system{background:var(--nx-text-muted)}.activity-row-body{flex:1;min-width:0}.activity-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activity-time{color:var(--nx-text-muted);flex:none;font-size:11px}.activity-row-meta{color:var(--nx-text-muted);margin-top:2px;font-size:11.5px}.projects-panel{flex-direction:column;gap:12px;display:flex}.projects-panel-header{flex:none;justify-content:flex-end;gap:8px;display:flex}.scheduled-task-clear-btn,.scheduled-task-delete-btn{color:#fca5a5;background:#f8717114;border-color:#f8717159}.scheduled-task-clear-btn:hover,.scheduled-task-delete-btn:hover{background:#f8717129}.projects-panel-new-btn{border:1px solid var(--nx-border);background:rgba(var(--nx-cyan-rgb), .12);color:var(--nx-text);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.projects-panel-new-btn:hover{background:rgba(var(--nx-cyan-rgb), .22)}.project-form{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);flex-direction:column;gap:8px;padding:14px;display:flex}.project-form label{color:var(--nx-text-muted);font-size:12px}.project-form input{border:1px solid var(--nx-border);color:var(--nx-text);background:#0f172a8c;border-radius:8px;padding:8px 10px;font-size:13px}.project-card-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.project-card{text-align:left;border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);color:var(--nx-text);padding:14px}.project-card:hover{border-color:rgba(var(--nx-cyan-rgb), .4)}.project-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-objective{color:var(--nx-text-muted);margin:6px 0 0;font-size:12.5px}.project-status-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.project-status-badge.active{color:var(--nx-success);background:#10b98129}.project-status-badge.archived{color:var(--nx-text-muted);background:#94a3b829}.scheduled-task-card{cursor:default;display:block}.scheduled-task-status.pending{color:var(--nx-text-muted);background:#94a3b829}.scheduled-task-status.notified{background:rgba(var(--nx-cyan-rgb), .16);color:var(--nx-cyan)}.scheduled-task-status.completed{color:var(--nx-success);background:#10b98129}.scheduled-task-status.failed{color:#ef4444;background:#ef444429}.scheduled-task-status.canceled{color:var(--nx-text-muted);background:#94a3b81a}.scheduled-task-meta{color:var(--nx-text-muted);margin-top:6px;font-size:11.5px}.scheduled-task-result{color:var(--nx-text);background:#94a3b814;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.project-view{flex-direction:column;height:100%;display:flex}.project-view-header{border-bottom:1px solid #94a3b81a;flex:none;padding:14px 16px}.project-view-header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-view-objective{color:var(--nx-text-muted);margin:6px 0 0;font-size:12.5px}.project-view-actions{gap:8px;margin-top:10px;display:flex}.project-view-actions button{border:1px solid var(--nx-border);color:var(--nx-text);background:#0f172a66;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.project-view-delete{color:#fca5a5!important;background:#7f1d1d26!important;border-color:#f871714d!important}.project-view-body{flex:1;min-height:0;display:flex}.project-view-files{border-right:1px solid #94a3b81a;flex:1.4;min-height:0}.project-view-tasks{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.project-view-tasks h3{margin:0;font-size:13px}.task-form{gap:8px;display:flex}.task-form input{border:1px solid var(--nx-border);min-width:0;color:var(--nx-text);background:#0f172a8c;border-radius:8px;flex:1;padding:7px 9px;font-size:12.5px}.task-list{flex-direction:column;gap:8px;display:flex}.task-row{background:var(--nx-panel-strong);border:1px solid var(--nx-border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.task-status-toggle{border:1px solid var(--nx-border);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px}.task-status-toggle.todo{color:var(--nx-text-muted);background:#94a3b829}.task-status-toggle.in_progress{background:rgba(var(--nx-cyan-rgb), .16);color:var(--nx-cyan)}.task-status-toggle.done{color:var(--nx-success);background:#10b98129}.task-priority-badge{color:var(--nx-violet);white-space:nowrap;background:#6d40ff29;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px}.task-row-delete{color:var(--nx-text-muted);border-radius:6px;flex:none;padding:4px;display:inline-flex}.task-row-delete:hover{color:#fca5a5;background:#7f1d1d26}.browser-window{flex-direction:column;height:100%;display:flex}.browser-url-bar{border-bottom:1px solid #94a3b81a;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-url-bar input{border:1px solid var(--nx-border);min-width:0;color:var(--nx-text);background:#0f172a8c;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.browser-close-btn{color:#fca5a5;background:#7f1d1d26;border:1px solid #f871714d;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.browser-check-btn{border:1px solid var(--nx-border);color:var(--nx-text-muted);white-space:nowrap;background:#94a3b81a;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.pinned-app-status-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.pinned-app-status-pill.connected{color:var(--nx-success);background:#10b98129}.pinned-app-status-pill.user_action_required{color:var(--nx-warning);background:#f9731629}.pinned-app-status-pill.unknown{color:var(--nx-text-muted);background:#94a3b829}.browser-viewport{background:#0b0f1a;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.browser-viewport img{cursor:default;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.browser-viewport:focus{outline:none}.browser-viewport:focus-visible,.browser-viewport:focus-within{box-shadow:inset 0 0 0 2px var(--nx-cyan)}.browser-live-pill{letter-spacing:.04em;color:var(--nx-text-muted);white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;padding:2px 8px;font-size:11px;font-weight:600}.browser-live-pill.live{color:#22c55e}.browser-click-marker{border:2px solid var(--nx-cyan);pointer-events:none;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.45s ease-out forwards browser-click-ripple;position:absolute}@keyframes browser-click-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.browser-type-overlay{background:var(--nx-panel-strong);border:1px solid var(--nx-border);box-sizing:border-box;border-radius:10px;gap:6px;max-width:calc(100% - 24px);padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.browser-type-overlay input{border:1px solid var(--nx-border);width:220px;min-width:0;color:var(--nx-text);background:#0f172a8c;border-radius:8px;flex:auto;padding:7px 9px;font-size:12.5px}.browser-type-overlay button{flex:none}.browser-quick-login{z-index:2;background:var(--nx-panel-strong);border:1px solid var(--nx-border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;width:min(320px,100% - 24px);padding:14px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.browser-quick-login p{color:var(--nx-text-muted);margin:0;font-size:11.5px;line-height:1.4}.browser-quick-login input{border:1px solid var(--nx-border);color:var(--nx-text);background:#0f172a8c;border-radius:8px;padding:8px 10px;font-size:12.5px}.browser-quick-login-actions{gap:8px;display:flex}.browser-quick-login-actions button{flex:1}.pixel-panel{flex-direction:column;height:100%;display:flex}.pixel-feed{flex-direction:column-reverse;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.pixel-job{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);padding:12px}.pixel-job.failed{border-color:#f8717159}.pixel-job-header{color:var(--nx-violet);align-items:center;gap:8px;margin-bottom:8px;display:flex}.pixel-job-prompt{min-width:0;color:var(--nx-text);flex:1;font-size:12.5px}.pixel-job-time{color:var(--nx-text-muted);flex:none;font-size:11px}.pixel-thumbnail{border:1px solid var(--nx-border);background:#0f172a66;border-radius:8px;max-width:220px;padding:0;display:block;overflow:hidden}.pixel-thumbnail img{max-width:100%;max-height:220px;display:block}.pixel-thumbnail-loading{width:120px;height:90px}.pixel-interpret-body{align-items:flex-start;gap:10px;display:flex}.pixel-result-text{min-width:0;color:var(--nx-text);flex:1;margin:0;font-size:12.5px;line-height:1.5}.pixel-forms{border-top:1px solid #94a3b81a;flex-direction:column;flex:none;gap:10px;padding:12px 14px;display:flex}.pixel-form{flex-direction:column;gap:6px;display:flex}.pixel-form label{color:var(--nx-text-muted);font-size:11.5px}.pixel-form-row{align-items:center;gap:8px;display:flex}.pixel-form-row input,.pixel-form-row select{border:1px solid var(--nx-border);min-width:0;color:var(--nx-text);background:#0f172a8c;border-radius:8px;flex:1;padding:7px 9px;font-size:12.5px}.wordnamix-window{color:#e6ebf7;background:#05070d;flex-direction:column;height:100%;display:flex}.wordnamix-header{background:linear-gradient(#0b1220,#070a12);border-bottom:1px solid #2a3550;flex:none;padding:10px 12px}.wordnamix-header-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wordnamix-header-spacer{flex:auto}.wordnamix-title-input{color:#e6ebf7;background:#ffffff0a;border:1px solid #3a4770;border-radius:7px;flex:180px;min-width:120px;padding:7px 10px;font-size:12.5px}.wordnamix-action-btn{color:#cfd8f5;white-space:nowrap;cursor:pointer;background:#2f6bff14;border:1px solid #4a5a8a;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.wordnamix-action-btn:hover:not(:disabled){background:#2f6bff2e;border-color:#6ea3ff}.wordnamix-action-btn:disabled{opacity:.45;cursor:default}.wordnamix-action-btn.primary{color:#fff;background:linear-gradient(135deg,#2f6bff,#0f2050);border-color:#8fb4ff;font-weight:600}.wordnamix-status-line{color:#8fa0c9;margin-top:6px;font-size:11px}.wordnamix-toolbar{background:#0a0e18;border-bottom:1px solid #2a3550;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.wordnamix-tool-group{background:#ffffff08;border:1px solid #263050;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.wordnamix-tool-btn{color:#cfd8f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;display:inline-flex}.wordnamix-tool-btn:hover{background:#6ea3ff26}.wordnamix-tool-btn.active{color:#fff;background:#6ea3ff47;border-color:#6ea3ff}.wordnamix-tool-select{color:#e6ebf7;background:#ffffff0a;border:1px solid #3a4770;border-radius:7px;padding:6px 8px;font-size:12px}.wordnamix-swatch{cursor:pointer;border:1px solid #fff6;border-radius:4px;width:18px;height:18px;padding:0}.wordnamix-color-input{cursor:pointer;background:0 0;border:1px solid #3a4770;border-radius:5px;width:26px;height:26px;padding:0}.wordnamix-image-picker{background:#070a12;border-bottom:1px solid #1c2540;flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.wordnamix-canvas-scroll{background:radial-gradient(at top,#b8c2d90f,#0000 60%),#05070d;flex:1;justify-content:center;min-height:0;padding:28px;display:flex;overflow:auto}.wordnamix-page{color:#1a1a1a;box-sizing:border-box;background:#fff;border-radius:2px;width:816px;max-width:100%;min-height:1056px;padding:72px 64px;box-shadow:0 0 0 1px #c8ceda,0 0 24px #6ea3ff1f,0 20px 40px #00000073}.wordnamix-page.landscape{width:1056px;min-height:816px}.wordnamix-page-content{outline:none;min-height:100%;font-family:Calibri,Arial,sans-serif;font-size:12pt;line-height:1.6}.wordnamix-page-content p{margin:0 0 10px}.wordnamix-page-content table{border-collapse:collapse;width:100%;margin:10px 0}.wordnamix-page-content td,.wordnamix-page-content th{border:1px solid #999;min-width:40px;padding:6px 8px}.wordnamix-page-content th{background:#f0f2f7}.wordnamix-page-content img{max-width:100%;height:auto}.agent-guide{border-top:1px solid #94a3b81a;flex-direction:column;flex:none;gap:10px;padding:16px 18px;display:flex}.agent-guide-header{align-items:center;gap:8px;display:flex}.agent-guide-header h3{flex:1;margin:0;font-size:13.5px}.agent-guide-facts{flex-direction:column;gap:4px;font-size:12px;display:flex}.agent-guide-facts>div{align-items:center;gap:8px;display:flex}.agent-guide-facts span{width:100px;color:var(--nx-text-muted);flex:none}.agent-guide-facts code{white-space:nowrap;min-width:0;color:var(--nx-cyan);flex:1;font-size:11.5px;overflow-x:auto}.agent-guide-hint{color:var(--nx-text-muted);margin:0;font-size:12px;line-height:1.5}.agent-guide-hint code{color:var(--nx-text)}.agent-guide-catalog{flex-direction:column;gap:12px;display:flex}.agent-guide-scope-group{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);padding:10px 12px}.agent-guide-scope-title{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.agent-guide-scope-title code{color:var(--nx-violet);font-size:12px}.agent-guide-scope-title span{color:var(--nx-text-muted);font-size:11.5px}.agent-guide-scope-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-guide-scope-group li{border-top:1px solid #94a3b814;padding:6px 0}.agent-guide-scope-group li:first-child{border-top:none}.agent-guide-scope-group li code{color:var(--nx-text);font-size:12px}.agent-guide-scope-group li p{color:var(--nx-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.agent-guide-approval-badge{color:#facc15;background:#facc1529;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px}.pixel-upload-btn{border:1px solid var(--nx-border);color:var(--nx-text);cursor:pointer;white-space:nowrap;background:#0f172a66;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.agent-panel-empty ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.agent-session-form{border-bottom:1px solid var(--nx-border);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.agent-session-form label{color:var(--nx-text-muted);font-size:12px}.agent-session-form input[type=text],.agent-session-form input:not([type]){border:1px solid var(--nx-border);color:var(--nx-text);background:#0f172a8c;border-radius:8px;padding:8px 10px;font-size:13px}.agent-scope-options{color:var(--nx-text-muted);gap:14px;font-size:12.5px;display:flex}.agent-scope-options label{align-items:center;gap:6px;display:flex}.agent-token-reveal{border-bottom:1px solid var(--nx-border);color:var(--nx-text-muted);padding:14px 18px;font-size:12.5px}.agent-token-reveal p{margin:0 0 10px}.agent-token-reveal code{color:var(--nx-cyan)}.agent-token-actions{gap:8px;margin-top:10px;display:flex}.agent-token-actions button{flex:1}.agent-session-list{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.agent-session-card{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);padding:12px}.agent-session-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.agent-session-card-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-session-rename-btn{width:22px;height:22px;color:var(--nx-text-muted);border:1px solid var(--nx-border);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-right:auto;display:flex}.agent-session-rename-btn:hover{color:var(--nx-text)}.agent-session-rename-form{gap:6px;margin-bottom:6px;display:flex}.agent-session-rename-form input{flex:1;min-width:0}.agent-status-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.agent-status-badge.active{color:var(--nx-success);background:#10b98129}.agent-status-badge.expired{color:var(--nx-text-muted);background:#94a3b829}.agent-status-badge.revoked{color:#fca5a5;background:#f8717129}.agent-session-meta{color:var(--nx-text-muted);margin-bottom:3px;font-size:11.5px}.agent-session-revoke{color:#fca5a5;background:#7f1d1d26;border:1px solid #f871714d;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;font-size:11.5px;display:inline-flex}.agent-session-revoke:hover{background:#7f1d1d4d}.approvals-list{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.approval-card{border-radius:var(--nx-radius-card);background:var(--nx-panel-strong);border:1px solid var(--nx-border);padding:12px}.approval-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.approval-status-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.approval-status-badge.requested{color:#facc15;background:#facc1529}.approval-status-badge.granted{color:var(--nx-success);background:#10b98129}.approval-status-badge.denied,.approval-status-badge.failed{color:#fca5a5;background:#f8717129}.approval-status-badge.expired{color:var(--nx-text-muted);background:#94a3b829}.approval-params{border:1px solid var(--nx-border);color:var(--nx-text-muted);white-space:pre-wrap;word-break:break-word;background:#0f172a8c;border-radius:7px;max-height:140px;margin:6px 0;padding:8px 10px;font-size:11.5px;overflow-y:auto}.approval-meta{color:var(--nx-text-muted);margin-bottom:3px;font-size:11.5px}.approval-actions{gap:8px;margin-top:8px;display:flex}.approval-actions button{flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.agent-panel-tab{z-index:3400;border:1px solid var(--nx-border);background:var(--nx-panel-strong);width:34px;height:44px;color:var(--nx-text-muted);border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;display:flex;position:fixed;top:96px;right:0}.agent-panel-tab:hover{color:var(--nx-text);background:rgba(var(--nx-cyan-rgb), .16)}@media (width<=1599px) and (width>=1366px){.agent-panel{flex-basis:400px}}@media (width<=1365px){.agent-panel{z-index:3500;border-radius:var(--nx-radius-panel) 0 0 var(--nx-radius-panel);transition:transform var(--nx-duration-context) var(--nx-ease-standard);flex-basis:min(400px,88vw);position:fixed;top:44px;bottom:0;right:0;transform:translate(100%)}.agent-panel.open{transform:translate(0)}}.desktop-error,.dock-error{z-index:7000;color:#fecaca;background:#451a1a;border:1px solid #f8717166;border-radius:9px;padding:8px 12px;font-size:12px;position:fixed}.desktop-error{top:56px;right:14px}.dock-error{bottom:88px;left:50%;transform:translate(-50%)}.laser-border{pointer-events:none;z-index:2;position:absolute;inset:0}.laser-border-line{position:absolute;inset:0}.laser-border-line:before{content:"";height:1.5px;animation:8s linear infinite laser-line-top;position:absolute;top:0;left:-30%}.laser-border-line:after{content:"";width:1.5px;animation:8s linear 2s infinite laser-line-right;position:absolute;top:-30%;right:0}.laser-border-line-bottom{height:1.5px;animation:8s linear 4s infinite laser-line-bottom;position:absolute;bottom:0;right:-30%}.laser-border-line-left{width:1.5px;animation:8s linear 6s infinite laser-line-left;position:absolute;bottom:-30%;left:0}@keyframes laser-line-top{0%{opacity:0;left:-30%}5%{opacity:.7}10%{opacity:1}25%{filter:brightness()}26%{filter:brightness(2.2)}27%{filter:brightness()}40%{opacity:1}45%{opacity:.8;left:100%}55%{opacity:0;left:100%}to{opacity:0;left:100%}}@keyframes laser-line-right{0%{opacity:0;top:-30%}5%{opacity:.7}10%{opacity:1}25%{filter:brightness()}26%{filter:brightness(2.2)}27%{filter:brightness()}40%{opacity:1}45%{opacity:.8;top:100%}55%{opacity:0;top:100%}to{opacity:0;top:100%}}@keyframes laser-line-bottom{0%{opacity:0;right:-30%}5%{opacity:.7}10%{opacity:1}25%{filter:brightness()}26%{filter:brightness(2.2)}27%{filter:brightness()}40%{opacity:1}45%{opacity:.8;right:100%}55%{opacity:0;right:100%}to{opacity:0;right:100%}}@keyframes laser-line-left{0%{opacity:0;bottom:-30%}5%{opacity:.7}10%{opacity:1}25%{filter:brightness()}26%{filter:brightness(2.2)}27%{filter:brightness()}40%{opacity:1}45%{opacity:.8;bottom:100%}55%{opacity:0;bottom:100%}to{opacity:0;bottom:100%}}.laser-sparkle-top,.laser-sparkle-right,.laser-sparkle-bottom,.laser-sparkle-left{border-radius:50%;position:absolute}.laser-sparkle-top{animation:8s linear infinite sparkle-top;top:0;left:0}.laser-sparkle-right{animation:8s linear 2s infinite sparkle-right;top:0;right:0}.laser-sparkle-bottom{animation:8s linear 4s infinite sparkle-bottom;bottom:0;right:0}.laser-sparkle-left{animation:8s linear 6s infinite sparkle-left;bottom:0;left:0}@keyframes sparkle-top{0%{opacity:0;left:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.4)}20%{opacity:.5;transform:scale(.8)}25%{opacity:1;filter:brightness(2);transform:scale(1.7)}30%{opacity:1;transform:scale(1)}40%{opacity:1;left:100%;transform:scale(1)}45%{opacity:0;left:100%;transform:scale(.5)}to{opacity:0;left:100%}}@keyframes sparkle-right{0%{opacity:0;top:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.4)}20%{opacity:.5;transform:scale(.8)}25%{opacity:1;filter:brightness(2);transform:scale(1.7)}30%{opacity:1;transform:scale(1)}40%{opacity:1;top:100%;transform:scale(1)}45%{opacity:0;top:100%;transform:scale(.5)}to{opacity:0;top:100%}}@keyframes sparkle-bottom{0%{opacity:0;right:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.4)}20%{opacity:.5;transform:scale(.8)}25%{opacity:1;filter:brightness(2);transform:scale(1.7)}30%{opacity:1;transform:scale(1)}40%{opacity:1;right:100%;transform:scale(1)}45%{opacity:0;right:100%;transform:scale(.5)}to{opacity:0;right:100%}}@keyframes sparkle-left{0%{opacity:0;bottom:0;transform:scale(.5)}10%{opacity:1;transform:scale(1.4)}20%{opacity:.5;transform:scale(.8)}25%{opacity:1;filter:brightness(2);transform:scale(1.7)}30%{opacity:1;transform:scale(1)}40%{opacity:1;bottom:100%;transform:scale(1)}45%{opacity:0;bottom:100%;transform:scale(.5)}to{opacity:0;bottom:100%}}.laser-border-violet .laser-border-line:before,.laser-border-violet .laser-border-line-bottom{background:linear-gradient(90deg, transparent, rgba(var(--nx-violet-rgb), .9), transparent);width:30%;box-shadow:0 0 3px rgba(var(--nx-violet-rgb), .9), 0 0 6px rgba(var(--nx-violet-rgb), .6)}.laser-border-violet .laser-border-line:after,.laser-border-violet .laser-border-line-left{background:linear-gradient(180deg, transparent, rgba(var(--nx-violet-rgb), .9), transparent);height:30%;box-shadow:0 0 3px rgba(var(--nx-violet-rgb), .9), 0 0 6px rgba(var(--nx-violet-rgb), .6)}.laser-border-violet .laser-sparkle-top,.laser-border-violet .laser-sparkle-right,.laser-border-violet .laser-sparkle-bottom,.laser-border-violet .laser-sparkle-left{background:radial-gradient(circle, #fff 0%, var(--nx-violet) 45%, transparent 72%);width:5px;height:5px;box-shadow:0 0 4px var(--nx-violet), 0 0 8px rgba(var(--nx-violet-rgb), .7)}.laser-border-cyan .laser-border-line:before,.laser-border-cyan .laser-border-line-bottom{background:linear-gradient(90deg, transparent, var(--nx-cyan), transparent);width:15%;box-shadow:0 0 8px var(--nx-cyan), 0 0 16px rgba(var(--nx-cyan-rgb), .6)}.laser-border-cyan .laser-border-line:after,.laser-border-cyan .laser-border-line-left{background:linear-gradient(180deg, transparent, var(--nx-cyan), transparent);height:15%;box-shadow:0 0 8px var(--nx-cyan), 0 0 16px rgba(var(--nx-cyan-rgb), .6)}.laser-border-cyan .laser-sparkle-top,.laser-border-cyan .laser-sparkle-right,.laser-border-cyan .laser-sparkle-bottom,.laser-border-cyan .laser-sparkle-left{background:radial-gradient(circle, #fff 0%, var(--nx-cyan) 45%, transparent 72%);width:7px;height:7px;box-shadow:0 0 8px var(--nx-cyan), 0 0 16px rgba(var(--nx-cyan-rgb), .6)}.laser-border-violet-window .laser-border-line:before,.laser-border-violet-window .laser-border-line-bottom{background:linear-gradient(90deg, transparent, var(--nx-violet), transparent);width:15%;box-shadow:0 0 8px var(--nx-violet), 0 0 16px rgba(var(--nx-violet-rgb), .6)}.laser-border-violet-window .laser-border-line:after,.laser-border-violet-window .laser-border-line-left{background:linear-gradient(180deg, transparent, var(--nx-violet), transparent);height:15%;box-shadow:0 0 8px var(--nx-violet), 0 0 16px rgba(var(--nx-violet-rgb), .6)}.laser-border-violet-window .laser-sparkle-top,.laser-border-violet-window .laser-sparkle-right,.laser-border-violet-window .laser-sparkle-bottom,.laser-border-violet-window .laser-sparkle-left{background:radial-gradient(circle, #fff 0%, var(--nx-violet) 45%, transparent 72%);width:7px;height:7px;box-shadow:0 0 8px var(--nx-violet), 0 0 16px rgba(var(--nx-violet-rgb), .6)}.desktop-icon{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:8px 4px;display:flex;position:absolute}.desktop-icon.selected{background:rgba(var(--nx-violet-rgb), .25);outline:1px solid rgba(var(--nx-violet-rgb), .5)}.desktop-icon.moving{background:rgba(var(--nx-cyan-rgb), .2);outline:2px dashed rgba(var(--nx-cyan-rgb), .7)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-icon-glyph{height:36px;color:var(--nx-text);justify-content:center;align-items:center;display:flex}.desktop-icon-label{text-align:center;color:var(--nx-text);text-shadow:0 1px 2px #0009;word-break:break-word;max-width:100%;font-size:11.5px}.app-orbit-grid{z-index:1;scrollbar-width:thin;scrollbar-color:#5b8de559 transparent;grid-template-columns:repeat(4,88px);gap:12px;max-height:calc(100% - 96px);padding:20px 24px;display:grid;position:absolute;top:28px;left:50%;overflow-y:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.app-orbit-grid::-webkit-scrollbar{width:5px}.app-orbit-grid::-webkit-scrollbar-track{background:0 0}.app-orbit-grid::-webkit-scrollbar-thumb{background:#5b8de559;border-radius:999px}.app-orbit-grid:hover::-webkit-scrollbar-thumb{background:#5b8de5a6}.app-orbit-icon{border-radius:var(--nx-radius-card);color:var(--nx-text);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.app-orbit-icon:hover,.app-orbit-icon:focus-visible{background:rgba(var(--nx-violet-rgb), .16)}.app-orbit-icon:focus-visible{box-shadow:var(--nx-focus);outline:none}.app-orbit-glyph{background:var(--nx-panel);border:1px solid var(--nx-border);width:56px;height:56px;-webkit-backdrop-filter:blur(var(--nx-blur)) saturate(135%);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff14}.pinned-app-status-dot{border:2px solid var(--nx-canvas);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.pinned-app-status-dot.connected{background:var(--nx-success)}.pinned-app-status-dot.user_action_required{background:var(--nx-warning)}.pinned-app-status-dot.unknown{background:var(--nx-text-muted)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-orbit-glyph{background:var(--nx-panel-strong)}}.app-orbit-label{text-align:center;color:var(--nx-text-muted);word-break:break-word;font-size:11.5px}@media (width<=1599px) and (width>=1366px){.app-orbit-grid{grid-template-columns:repeat(4,84px)}}@media (width<=1365px) and (width>=1024px){.app-orbit-grid{grid-template-columns:repeat(3,84px)}}@media (width<=1023px){.app-orbit-grid{grid-template-columns:none;gap:8px;padding:12px;display:flex;position:static;overflow-x:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 24px),#0000)}}.context-menu-backdrop{z-index:4000;position:fixed;inset:0}.context-menu{z-index:4001;border-radius:10px;min-width:180px;padding:6px;position:fixed}.context-menu button{text-align:left;width:100%;color:var(--nx-text);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.context-menu button:hover{background:#94a3b81f}.dock{z-index:3000;border-radius:18px;gap:10px;max-width:calc(100vw - 24px);padding:10px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dock-separator{background:#94a3b82e;align-self:stretch;width:1px}.dock-windows{gap:6px;min-width:0;max-width:min(42vw,480px);display:flex;overflow-x:auto}.dock-window{border:1px solid rgba(var(--nx-violet-rgb), .35);background:rgba(var(--nx-violet-rgb), .14);color:#cbd5e1;border-radius:11px;align-items:center;gap:6px;min-width:42px;max-width:130px;height:44px;padding:0 10px;display:flex}.dock-window.minimized{opacity:.62;background:#94a3b814;border-color:#94a3b82e}.dock-window span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dock-btn{background:#94a3b814;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .1s;display:flex}.dock-btn:hover{background:#94a3b82e;transform:translateY(-3px)}.window-frame{border-radius:var(--nx-radius-card);flex-direction:column;max-width:calc(100vw - 12px);max-height:calc(100vh - 52px);display:flex;position:absolute;overflow:hidden}.window-frame:focus-visible{box-shadow:var(--nx-focus);outline:none}.window-header{cursor:grab;touch-action:none;background:#1e293be6;border-bottom:1px solid #94a3b81f;flex:none;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 14px;display:flex}.window-title{color:var(--nx-text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.window-controls{gap:4px;display:flex}.window-controls button{width:24px;height:24px;color:var(--nx-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.window-controls button:hover{color:#f1f5f9;background:#94a3b826}.window-body{flex:1;overflow:auto}.window-resize-handle{cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.window-resize-handle:after{content:"";border-bottom:2px solid #94a3b866;border-right:2px solid #94a3b866;width:6px;height:6px;position:absolute;bottom:4px;right:4px}.file-explorer{flex-direction:column;height:100%;display:flex}.file-explorer-toolbar{border-bottom:1px solid #94a3b81a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.explorer-search{width:min(190px,25vw);min-width:110px;color:var(--nx-text);background:#0f172a8c;border:1px solid #94a3b82e;border-radius:7px;outline:none;padding:6px 9px;font-size:12px}.explorer-search:focus{border-color:var(--nx-violet)}.breadcrumb{color:var(--nx-text-muted);white-space:nowrap;font-size:12.5px;overflow-x:auto}.breadcrumb-item{color:#cbd5e1;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12.5px}.breadcrumb-item:hover{background:#94a3b81f}.breadcrumb-sep{color:#475569;margin:0 2px}.file-explorer-actions{flex:none;gap:6px;display:flex}.file-explorer-actions button{background:rgba(var(--nx-violet-rgb), .14);border:1px solid rgba(var(--nx-violet-rgb), .3);color:#c7d2fe;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.file-explorer-actions button:hover{background:rgba(var(--nx-violet-rgb), .24)}.file-explorer-list{flex:1;padding:4px;overflow:auto}.file-explorer-empty{text-align:center;color:#64748b;padding:40px 0;font-size:13px}.file-row{border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.file-row:hover{background:#94a3b814}.file-row-icon{color:var(--nx-text-muted);flex:none;align-items:center;display:flex}.file-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-name-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.inline-error{color:#fca5a5;background:#7f1d1d33;border:1px solid #f871714d;border-radius:8px;margin:8px 10px 0;padding:8px 10px;font-size:12px}.modal-backdrop{z-index:8000;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-palette{flex-direction:column;width:min(520px,100%);max-height:min(60vh,480px);padding:16px;display:flex}.command-palette .search-panel{flex:1;height:auto;min-height:0;padding:0}.compact-dialog{background:var(--nx-panel-strong);border:1px solid #94a3b833;border-radius:14px;width:min(390px,100%);padding:20px;box-shadow:0 24px 60px #0000008c}.compact-dialog h3{margin:0 0 16px;font-size:15px}.compact-dialog label{color:var(--nx-text-muted);margin-bottom:6px;font-size:12px;display:block}.compact-dialog select{background:var(--nx-canvas);width:100%;color:var(--nx-text);border:1px solid #94a3b83d;border-radius:8px;padding:9px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dialog-actions button{padding:8px 13px}.preview-panel{flex-direction:column;height:100%;display:flex}.preview-toolbar{border-bottom:1px solid #94a3b81a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.preview-toolbar>div{flex-direction:column;min-width:0;display:flex}.preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-toolbar span{color:#64748b;font-size:11px}.toolbar-primary{background:var(--nx-violet);color:#fff;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.preview-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.document-editor-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.document-editor-frame{flex:1;min-height:0}.document-editor-frame iframe{border:0;width:100%;height:100%}.preview-content{background:#02061766;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.preview-content img,.preview-content video{border-radius:8px;max-width:100%;max-height:100%;display:block}.preview-content iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:320px}.preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5e1;place-self:stretch stretch;margin:0;font:12px/1.55 SF Mono,Fira Code,monospace}.audio-player{border-radius:var(--nx-radius-panel);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:22px 24px;display:flex}.audio-player-icon{background:linear-gradient(135deg, rgba(var(--nx-cyan-rgb), .25), rgba(var(--nx-violet-rgb), .25));width:64px;height:64px;color:var(--nx-cyan);border-radius:999px;justify-content:center;align-items:center;display:flex}.audio-player-body{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.audio-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--nx-text);font-size:13px;overflow:hidden}.audio-player-scrubber{width:100%}.audio-player-scrubber input[type=range]{width:100%;accent-color:var(--nx-cyan)}.audio-player-times{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.audio-player-controls{align-items:center;gap:14px;display:flex}.audio-player-play{background:linear-gradient(135deg, var(--nx-cyan), var(--nx-violet));color:#fff;width:52px;height:52px;box-shadow:0 8px 24px rgba(var(--nx-cyan-rgb), .35);border-radius:999px;justify-content:center;align-items:center;display:flex}.audio-player-stop{border:1px solid var(--nx-border);width:38px;height:38px;color:var(--nx-text-muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.audio-player-stop:hover{color:var(--nx-text)}.audio-player-volume{color:var(--nx-text-muted);align-items:center;gap:6px;margin-left:4px;display:flex}.audio-player-volume input[type=range]{width:64px;accent-color:var(--nx-text-muted)}.workspace-panel{height:100%;padding:22px;overflow:auto}.panel-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;display:flex}.panel-empty p{max-width:430px;margin:0}.panel-empty-icon{color:var(--nx-text-muted);justify-content:center;align-items:center;display:flex}.capability-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.capability-panel h2{margin:10px 0 4px;font-size:19px}.capability-panel>p{max-width:520px;color:var(--nx-text-muted);margin:0;font-size:13px}.capability-panel ul{color:#64748b;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:18px 0;padding:0;font-size:12px;list-style:none;display:grid}.phase-badge{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:999px;padding:5px 9px;font-size:11px}.search-panel>input{width:100%;color:var(--nx-text);background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;outline:none;padding:11px 13px}.search-panel>input:focus{border-color:var(--nx-violet)}.search-results{flex-direction:column;gap:4px;margin-top:12px;display:flex}.search-results button{color:var(--nx-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.search-results button:hover{background:#94a3b814}.search-results button>span:first-child{font-size:20px}.search-results button>span:last-child{flex-direction:column;min-width:0;display:flex}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-results small{color:#64748b;font-size:11px}@media (width<=720px){.top-bar{gap:8px;padding:0 10px}.top-bar-workspace,.top-bar-clock,.top-bar-btn:first-child{display:none}.window-frame{width:calc(100vw - 12px)!important;height:calc(100vh - 58px)!important;top:50px!important;left:6px!important}.window-resize-handle{display:none}.file-explorer-toolbar,.agent-scope-options{flex-wrap:wrap}.project-view-body{flex-direction:column}.project-view-files{border-bottom:1px solid #94a3b81a;border-right:none;flex:50%;min-height:0}.project-view-tasks{flex:50%}.pixel-interpret-body{flex-direction:column}.pixel-form-row,.activity-filters,.browser-url-bar{flex-wrap:wrap}.breadcrumb{width:100%}.explorer-search{flex:1;width:auto}.dock{gap:5px;padding:7px;bottom:8px}.dock-btn{width:38px;height:38px}.dock-windows{max-width:34vw}.dock-window{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.dock-window span,.dock-separator,.file-row-size{display:none}.file-row-actions{gap:0}.capability-panel ul{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.window-controls button{width:40px;height:40px}.file-row-actions button,.file-row-actions a{min-width:40px;min-height:40px;padding:8px}.task-row-delete{min-width:40px;min-height:40px;padding:10px}}.file-row-size{color:#64748b;text-align:right;flex:none;width:64px;font-size:11.5px}.file-row-actions{flex:none;gap:4px;display:flex}.file-row-actions button,.file-row-actions a{color:var(--nx-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px 6px;font-size:12px;text-decoration:none;display:inline-flex}.file-row-actions button:hover,.file-row-actions a:hover{color:var(--nx-text);background:#94a3b826}.gate{background:radial-gradient(circle at 15% 0%, rgba(var(--nx-violet-rgb), .55), transparent 48%), radial-gradient(circle at 88% 92%, rgba(var(--nx-pink-rgb), .4), transparent 45%), radial-gradient(circle at 90% 10%, rgba(var(--nx-cyan-rgb), .35), transparent 42%), radial-gradient(circle at 30% 85%, rgba(var(--nx-violet-rgb), .28), transparent 40%), linear-gradient(180deg, #0a0f22 0%, #0c1224 45%, var(--nx-canvas) 100%);justify-content:center;align-items:center;height:100vh;display:flex}.gate-card{text-align:center;box-sizing:border-box;width:360px;padding:32px}@media (width<=400px){.gate-card{width:min(360px,100vw - 32px);padding:22px}}.gate-card h1{margin:0 0 4px;font-size:22px}.gate-subtitle{color:var(--nx-text-muted);margin:0 0 24px;font-size:13px}.gate-choices{flex-direction:column;gap:10px;display:flex}.gate-agent-guide-link{color:var(--nx-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:11.5px;text-decoration:none;display:inline-flex}.gate-agent-guide-link:hover{color:var(--nx-cyan)}.gate-primary{background:linear-gradient(135deg, var(--nx-violet), var(--nx-violet-dark));color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:600;display:inline-flex}.gate-primary:hover{filter:brightness(1.08)}.gate-primary:disabled{opacity:.6;cursor:default}.gate-secondary{color:var(--nx-text);background:#94a3b81a;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;display:inline-flex}.gate-secondary:hover{background:#94a3b82e}.gate-form{text-align:left;flex-direction:column;gap:10px;display:flex}.gate-form label{color:var(--nx-text-muted);font-size:12.5px}.gate-form input{color:#f1f5f9;letter-spacing:.02em;background:#0f172a99;border:1px solid #94a3b840;border-radius:10px;padding:10px 12px;font-size:14px}.gate-form input:focus{border-color:var(--nx-violet);outline:none}.gate-actions{gap:8px;margin-top:4px;display:flex}.gate-actions .gate-primary,.gate-actions .gate-secondary{flex:1}.gate-error{color:#fca5a5;font-size:12.5px}.gate-key-label{color:var(--nx-text-muted);margin:0 0 8px;font-size:12.5px}.gate-key{letter-spacing:.06em;background:rgba(var(--nx-violet-rgb), .14);border:1px solid rgba(var(--nx-violet-rgb), .3);color:#c7d2fe;overflow-wrap:anywhere;border-radius:10px;margin-bottom:18px;padding:14px;font-family:SF Mono,Fira Code,monospace;font-size:20px}.gate-key.small{margin-bottom:12px;padding:10px;font-size:15px}
