@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-container{background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);border-radius:12px;flex-direction:column;width:90%;max-width:520px;animation:.15s scaleUp;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--nx-border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{color:var(--nx-text-primary);margin:0;font-size:15px;font-weight:600}.modal-title-with-icon{color:var(--nx-accent-primary);align-items:center;gap:8px;display:flex}.modal-close-btn{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.modal-close-btn:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-footer{border-top:1px solid var(--nx-border-subtle);background:var(--nx-bg-surface-elevated);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.modal-btn.primary{background:var(--nx-accent-primary);color:#fff}.modal-btn.primary:hover{background:var(--nx-accent-hover)}.modal-btn.secondary{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);color:var(--nx-text-primary)}.modal-btn.secondary:hover{background:var(--nx-bg-surface-hover)}.modal-btn.choice{border:1px solid var(--nx-border-subtle);color:var(--nx-text-secondary);background:0 0;padding:6px 10px;font-size:12px}.modal-btn.choice.active{background:var(--nx-accent-subtle);border-color:var(--nx-accent-primary);color:var(--nx-accent-primary)}.export-format-tabs{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);border-radius:8px;gap:4px;padding:4px;display:flex}.export-tab{color:var(--nx-text-muted);font-family:var(--nx-font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s}.export-tab.active{background:var(--nx-bg-surface);color:var(--nx-accent-primary);box-shadow:0 1px 3px #0003}.share-preview-wrapper{flex-direction:column;gap:8px;display:flex}.preview-label{color:var(--nx-text-secondary);font-size:12px;font-weight:500}.preview-box{background:var(--nx-bg-canvas);border:1px solid var(--nx-border-subtle);border-radius:8px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.preview-img{object-fit:contain;max-width:100%;max-height:100%}.preview-placeholder,.preview-text-box{color:var(--nx-text-secondary);text-align:center;padding:16px;font-size:13px}.share-info{justify-content:space-between;align-items:center;display:flex}.share-info-left{align-items:center;gap:8px;display:flex}.share-info-label{color:var(--nx-text-secondary);font-size:13px}.filename-badge{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);font-family:var(--nx-font-mono);color:var(--nx-text-primary);border-radius:6px;padding:4px 10px;font-size:12px}.command-palette-modal{max-width:560px}.palette-input-wrapper{border-bottom:1px solid var(--nx-border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search-icon{color:var(--nx-text-muted)}.palette-input{color:var(--nx-text-primary);font-family:var(--nx-font-sans);background:0 0;border:none;outline:none;flex:1;font-size:14px}.palette-kbd{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);color:var(--nx-text-muted);border-radius:4px;padding:2px 6px;font-size:11px}.palette-results{flex-direction:column;gap:2px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.palette-empty{text-align:center;color:var(--nx-text-muted);padding:24px;font-size:13px}.palette-item{color:var(--nx-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .1s;display:flex}.palette-item.active,.palette-item:hover{background:var(--nx-bg-surface-hover)}.palette-item-icon{color:var(--nx-accent-primary);align-items:center;display:flex}.palette-item-label{flex:1;font-weight:500}.palette-item-category{color:var(--nx-text-muted);background:var(--nx-bg-surface-elevated);border-radius:4px;padding:2px 6px;font-size:11px}.palette-item-shortcut{color:var(--nx-text-muted);background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);font-size:11px;font-family:var(--nx-font-sans);border-radius:4px;padding:2px 6px}.settings-body{gap:20px}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-info{flex-direction:column;gap:2px;display:flex}.setting-info label{color:var(--nx-text-primary);font-size:13px;font-weight:600}.setting-info span{color:var(--nx-text-muted);font-size:12px}.setting-options{gap:6px;display:flex}.grid-slider{width:140px;accent-color:var(--nx-accent-primary)}.setting-shortcuts-box{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.shortcuts-title{color:var(--nx-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.shortcuts-grid{color:var(--nx-text-secondary);grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px;display:grid}.shortcuts-grid kbd{background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);font-family:var(--nx-font-sans);color:var(--nx-accent-primary);border-radius:3px;padding:1px 4px}.settings-footer{justify-content:space-between}.settings-author-badge{color:var(--nx-text-secondary);background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.settings-author-badge:hover{color:var(--nx-accent-primary);border-color:var(--nx-border-accent)}.settings-author-badge strong{color:var(--nx-text-primary);font-weight:600}.settings-author-badge:hover strong{color:var(--nx-accent-primary)}.top-bar{z-index:100;background:var(--nx-bg-surface);border-bottom:1px solid var(--nx-border-subtle);height:44px;font-family:var(--nx-font-sans);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.top-bar-left{align-items:center;gap:8px;display:flex}.workspace-brand{align-items:center;gap:6px;display:flex}.brand-icon{color:var(--nx-accent-primary);font-size:16px}.brand-name{color:var(--nx-text-primary);letter-spacing:-.03em;background:linear-gradient(135deg, var(--nx-text-primary) 30%, var(--nx-accent-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Space Grotesk,Fredoka,Caveat,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1}.workspace-separator{color:var(--nx-text-muted);font-size:14px;font-weight:300}.workspace-title{color:var(--nx-text-secondary);border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;transition:all .15s}.workspace-title.editable{cursor:pointer}.workspace-title.editable:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.workspace-title-input{color:var(--nx-text-primary);background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-focus);font-size:13px;font-weight:500;font-family:var(--nx-font-sans);border-radius:4px;outline:none;padding:3px 7px}.top-bar-right{align-items:center;gap:4px;display:flex}.top-bar-btn{min-width:30px;height:30px;color:var(--nx-text-secondary);font-family:var(--nx-font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.top-bar-btn:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.top-bar-btn:active{background:var(--nx-bg-surface-active)}.top-bar-btn:focus-visible{box-shadow:0 0 0 2px var(--nx-border-focus)}.share-btn{background:var(--nx-accent-subtle);color:var(--nx-accent-primary)}.share-btn:hover{background:var(--nx-accent-primary);color:#fff}.more-options-menu{z-index:300;background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);border-radius:10px;flex-direction:column;min-width:180px;padding:6px;animation:.1s fadeIn;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 8px 24px #0006}.menu-item{width:100%;color:var(--nx-text-primary);font-family:var(--nx-font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .1s;display:flex}.menu-item:hover{background:var(--nx-bg-surface-hover)}.menu-item.danger{color:var(--nx-status-error,#ef4444)}.menu-item.danger:hover{background:#ef444426}.menu-item span{flex:1}.menu-item kbd{color:var(--nx-text-muted);background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);border-radius:4px;padding:1px 4px;font-size:11px}.menu-divider{background:var(--nx-border-subtle);height:1px;margin:4px 0}.left-toolbar{z-index:100;background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-left:12px;padding:8px 6px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 24px #0006}.toolbar-section{flex-direction:column;align-items:center;gap:2px;display:flex}.toolbar-divider{background:var(--nx-border-subtle);flex-shrink:0;width:24px;height:1px;margin:4px 0}.tool-button{width:36px;height:36px;color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative}.tool-button:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.tool-button:active{background:var(--nx-bg-surface-active);transform:scale(.95)}.tool-button.active{background:var(--nx-accent-subtle);color:var(--nx-accent-primary)}.tool-button:focus-visible{box-shadow:0 0 0 2px var(--nx-border-focus)}.tool-button:disabled{opacity:.35;cursor:not-allowed}.tool-button-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tool-button-tooltip{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);color:var(--nx-text-primary);font-family:var(--nx-font-sans);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 12px #0006}.tool-button-tooltip:before{content:"";border:5px solid #0000;border-right-color:var(--nx-border-subtle);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tool-button:hover .tool-button-tooltip{opacity:1;visibility:visible}.tool-button-tooltip kbd{background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);min-width:20px;height:20px;font-family:var(--nx-font-sans);color:var(--nx-text-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.style-bar{z-index:150;background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);font-family:var(--nx-font-sans);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;animation:.15s fadeInDown;display:flex;position:fixed;top:56px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.style-bar-group{align-items:center;gap:6px;display:flex}.style-group-label{color:var(--nx-text-muted);justify-content:center;align-items:center;display:flex}.style-bar-divider{background:var(--nx-border-subtle);flex-shrink:0;width:1px;height:20px}.color-swatches{align-items:center;gap:4px;display:flex}.color-swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:4px;width:20px;height:20px;padding:0;transition:transform .1s,box-shadow .1s;position:relative}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{box-shadow:0 0 0 2px var(--nx-accent-primary);transform:scale(1.1)}.transparent-swatch{background:repeating-conic-gradient(#2a2e39 0% 25%,#181a20 0% 50%) 50%/8px 8px}.no-fill-line{background:#ef4444;height:1.5px;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-45deg)}.color-picker-input{cursor:pointer;background:0 0;border:none;border-radius:4px;width:20px;height:20px;padding:0}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:1px solid var(--nx-border-subtle);border-radius:4px}.style-btn-row{align-items:center;gap:2px;display:flex}.style-btn{min-width:24px;height:24px;color:var(--nx-text-secondary);font-family:var(--nx-font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.style-btn:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.style-btn.active{background:var(--nx-accent-subtle);color:var(--nx-accent-primary);font-weight:600}.status-bar{z-index:100;background:var(--nx-bg-surface);border-top:1px solid var(--nx-border-subtle);height:36px;font-family:var(--nx-font-sans);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.status-bar-left,.status-bar-center,.status-bar-right{align-items:center;gap:12px;display:flex}.status-bar-left{flex:1}.status-bar-right{flex:1;justify-content:flex-end}.save-status{align-items:center;gap:6px;display:flex}.save-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-saved .save-status-dot{background:#22c55e}.status-saving .save-status-dot{background:#f59e0b;animation:1s infinite pulse}.status-unsaved .save-status-dot{background:#f59e0b}.status-error .save-status-dot{background:#ef4444}.save-status-text{color:var(--nx-text-muted);font-size:11px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.background-toggle{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.bg-option{width:26px;height:22px;color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.bg-option:hover{color:var(--nx-text-primary)}.bg-option.active{background:var(--nx-accent-subtle);color:var(--nx-accent-primary)}.zoom-controls{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex;position:relative}.zoom-btn{width:26px;height:22px;color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.zoom-btn:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.zoom-level{min-width:48px;height:22px;color:var(--nx-text-secondary);font-family:var(--nx-font-mono);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.zoom-level:hover{color:var(--nx-text-primary)}.zoom-preset-menu{background:var(--nx-bg-surface-elevated);border:1px solid var(--nx-border-subtle);z-index:200;border-radius:8px;flex-direction:column;gap:1px;min-width:120px;padding:4px;animation:.1s zoomMenuIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000080}@keyframes zoomMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zoom-preset-item{width:100%;height:28px;color:var(--nx-text-secondary);font-family:var(--nx-font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:all .1s;display:flex}.zoom-preset-item:hover{background:var(--nx-bg-surface-hover);color:var(--nx-text-primary)}.zoom-preset-item.active{background:var(--nx-accent-subtle);color:var(--nx-accent-primary)}.zoom-preset-divider{background:var(--nx-border-subtle);height:1px;margin:2px 4px}.dom-overlay-container{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-dom-block{background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);pointer-events:auto;-webkit-user-select:text;user-select:text;border-radius:8px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 20px #0006}.canvas-dom-block.selected{border-color:var(--nx-accent-primary,#6366f1);box-shadow:0 0 0 2px var(--nx-accent-subtle,#6366f140)}.canvas-dom-block:focus-within{border-color:var(--nx-border-accent)}.code-block-header,.markdown-block-header{background:var(--nx-bg-surface-elevated);border-bottom:1px solid var(--nx-border-subtle);height:34px;font-family:var(--nx-font-sans);-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.code-block-header:active,.markdown-block-header:active{cursor:grabbing}.code-badge,.markdown-badge{color:var(--nx-accent-primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.language-select{background:var(--nx-bg-surface);color:var(--nx-text-primary);border:1px solid var(--nx-border-subtle);font-family:var(--nx-font-mono);cursor:pointer;border-radius:4px;outline:none;padding:2px 8px;font-size:11px;font-weight:500}.language-select:hover{border-color:var(--nx-border-accent)}.code-block-editor-wrapper{background:var(--nx-bg-canvas);flex:1;font-size:13px;overflow:hidden}.codemirror-instance{height:100%!important;font-family:var(--nx-font-mono)!important}.cm-editor{background:var(--nx-bg-canvas)!important;height:100%!important}.cm-scroller{font-family:var(--nx-font-mono)!important}.markdown-mode-tabs{background:var(--nx-bg-surface);border-radius:4px;align-items:center;gap:2px;padding:2px;display:flex}.tab-btn{width:22px;height:20px;color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .12s;display:flex}.tab-btn:hover{color:var(--nx-text-primary)}.tab-btn.active{background:var(--nx-accent-subtle);color:var(--nx-accent-primary)}.markdown-block-body{background:var(--nx-bg-surface);flex:1;display:flex;overflow:hidden}.markdown-block-body.mode-split{grid-template-columns:1fr 1fr;display:grid}.markdown-textarea{resize:none;background:var(--nx-bg-canvas);width:100%;height:100%;color:var(--nx-text-primary);font-family:var(--nx-font-mono);caret-color:var(--nx-accent-primary);border:none;outline:none;flex:1;padding:10px 12px;font-size:12px;line-height:1.5}.markdown-preview-area{height:100%;color:var(--nx-text-primary);font-family:var(--nx-font-sans);background:var(--nx-bg-surface);flex:1;padding:10px 14px;font-size:13px;line-height:1.6;overflow-y:auto}.markdown-preview-area h1,.markdown-preview-area h2,.markdown-preview-area h3{color:var(--nx-text-primary);margin-top:8px;margin-bottom:6px;font-weight:600}.markdown-preview-area h1{font-size:18px}.markdown-preview-area h2{font-size:15px}.markdown-preview-area h3{font-size:14px}.markdown-preview-area p{margin-bottom:8px}.markdown-preview-area code{background:var(--nx-bg-surface-elevated);font-family:var(--nx-font-mono);color:var(--nx-accent-primary);border-radius:4px;padding:2px 5px;font-size:11px}.markdown-preview-area pre code{padding:8px 10px;display:block;overflow-x:auto}.markdown-preview-area ul,.markdown-preview-area ol{margin-bottom:8px;padding-left:18px}.markdown-preview-area blockquote{border-left:3px solid var(--nx-accent-primary);color:var(--nx-text-secondary);margin-bottom:8px;padding-left:10px;font-style:italic}.empty-placeholder{color:var(--nx-text-muted);font-size:12px;font-style:italic}.canvas-area{touch-action:none;position:fixed;inset:44px 0 36px;overflow:hidden}.canvas-layer{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.canvas-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-overlay>*{pointer-events:auto}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grab:active,.cursor-grabbing{cursor:grabbing}.cursor-crosshair{cursor:crosshair}.inline-text-editor{background:var(--nx-bg-surface,#181a20);border:2px solid var(--nx-border-accent,#6366f1);resize:none;z-index:1000;box-sizing:border-box;border-radius:6px;outline:none;margin:0;padding:6px 10px;font-family:inherit;line-height:1.4;box-shadow:0 4px 20px #00000080;caret-color:var(--nx-text-primary,#f3f4f6)!important;cursor:text!important;-webkit-user-select:text!important;user-select:text!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--nx-font-sans);background:var(--nx-bg-app);color:var(--nx-text-primary);width:100vw;height:100vh;overflow:hidden}#root{width:100vw;height:100vh;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--nx-border-focus);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--nx-border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--nx-border-strong)}::selection{background:var(--nx-accent-subtle);color:var(--nx-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--nx-bg-app);width:100vw;height:100vh;position:relative;overflow:hidden}
