:root{--nb-black: #000000;--nb-bg: #f5f4ef;--nb-white: #ffffff;--nb-pink: #ff006e;--nb-lime: #ccff00;--nb-blue: #00c7ff;--nb-yellow: #ff9500;--nb-red: #dc2626;--nb-green: #00a878;--nb-shadow-sm: 2px 2px 0 0 var(--nb-black);--nb-shadow: 4px 4px 0 0 var(--nb-black);--nb-shadow-lg: 6px 6px 0 0 var(--nb-black);--nb-font-mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace}body{background:var(--nb-bg);font-family:var(--nb-font-mono);color:var(--nb-black)}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-modal-title,.ant-card-head-title,.ant-result-title{font-weight:900!important;letter-spacing:-.02em}.ant-btn,.ant-card,.ant-tag,.ant-menu-item,.ant-switch{transition:all .15s ease-out!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ant-btn{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow-sm);font-weight:900;color:var(--nb-black);background:var(--nb-white)}.ant-btn:hover{box-shadow:var(--nb-shadow);color:var(--nb-black);border-color:var(--nb-black)!important}.ant-btn:active{transform:translate(4px,4px);box-shadow:none!important}.ant-btn-primary,.ant-btn-primary:hover{background:var(--nb-pink)!important;color:var(--nb-white)!important}.ant-btn-dangerous{background:var(--nb-white)!important;color:var(--nb-red)!important}.ant-btn-dangerous:hover{color:var(--nb-red)!important}.ant-btn[disabled],.ant-btn[disabled]:hover{box-shadow:none;background:#e8e6de!important;color:#6b6b6b!important}.ant-card{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow);background:var(--nb-white)}.ant-card:hover{box-shadow:var(--nb-shadow-lg)}.ant-card-small:hover{box-shadow:6px 6px 0 0 var(--nb-pink);transform:translate(-2px,-2px)}.ant-card{transition:all .15s ease-out}.ant-card .ant-card-head{border-bottom:2px solid var(--nb-black);background:var(--nb-lime);border-radius:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{border:2px solid var(--nb-black)!important;border-radius:0!important;font-family:var(--nb-font-mono);background:var(--nb-white)}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper>.ant-input:focus,.ant-input-number .ant-input-number-input{border:none!important;box-shadow:none!important;outline:none!important;background:transparent}.ant-input-number-group .ant-input-number{border-right:none!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{box-shadow:var(--nb-shadow)!important;outline:none!important;border-color:var(--nb-black)!important}.ant-input-number-group-addon,.ant-input-group-addon{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-lime);font-weight:900;box-shadow:none}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--nb-black)!important;color:var(--nb-white)!important;font-weight:900}.ant-table{border:2px solid var(--nb-black);border-radius:0!important;background:var(--nb-white);font-family:var(--nb-font-mono)}.ant-table-container,.ant-table-content{border-radius:0!important}.ant-table-thead>tr>th{background:var(--nb-black)!important;color:var(--nb-white)!important;font-weight:900!important;border-bottom:2px solid var(--nb-black)!important;border-radius:0!important}.ant-table-thead>tr>th:before{display:none}.ant-table-tbody>tr>td{border-bottom:1px solid var(--nb-black)!important}.ant-table-tbody>tr:hover>td{background:var(--nb-lime)!important}.ant-table-column-sorter{color:#999}.ant-table-column-sort{background:#fff3f8!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border:2px solid var(--nb-black)!important;border-radius:0!important;font-family:var(--nb-font-mono)}.ant-pagination .ant-pagination-item-active{background:var(--nb-black)!important}.ant-pagination .ant-pagination-item-active a{color:var(--nb-white)!important;font-weight:900}.ant-modal .ant-modal-content{border:3px solid var(--nb-black)!important;border-radius:0!important;box-shadow:8px 8px 0 0 var(--nb-black)!important;padding:20px}.ant-modal .ant-modal-header{border-radius:0;margin-bottom:16px}.ant-message-notice-content{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important;font-family:var(--nb-font-mono)}.ant-popover .ant-popover-inner{border:2px solid var(--nb-black)!important;border-radius:0!important;box-shadow:var(--nb-shadow)!important}.ant-drawer .ant-drawer-content{background:var(--nb-bg)}.ant-drawer .ant-drawer-header{border-bottom:2px solid var(--nb-black);background:var(--nb-lime);font-weight:900}.ant-drawer .ant-drawer-body{padding:12px}.ant-tabs .ant-tabs-tab{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-white);padding:6px 16px;margin:0 8px 0 0!important;font-weight:900}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--nb-black)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--nb-white)!important}.ant-tabs .ant-tabs-ink-bar{display:none}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:2px solid var(--nb-black)!important}.ant-tag{border:2px solid var(--nb-black)!important;border-radius:0!important;font-weight:900;font-family:var(--nb-font-mono);color:var(--nb-black)}.ant-tag-green{background:var(--nb-green)!important;color:var(--nb-white)!important}.ant-tag-red{background:var(--nb-red)!important;color:var(--nb-white)!important}.ant-tag-gold{background:var(--nb-yellow)!important;color:var(--nb-black)!important}.ant-switch{border:2px solid var(--nb-black)!important;border-radius:0!important;background:var(--nb-white)}.ant-switch .ant-switch-handle:before{border-radius:0!important;background:var(--nb-black)}.ant-switch.ant-switch-checked{background:var(--nb-green)!important}.ant-checkbox .ant-checkbox-inner{border:2px solid var(--nb-black)!important;border-radius:0!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--nb-black)!important}.ant-upload-wrapper .ant-upload-drag{border:2px dashed var(--nb-black)!important;border-radius:0!important;background:var(--nb-white)}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--nb-pink)!important;box-shadow:var(--nb-shadow)}.ant-statistic .ant-statistic-content{font-weight:900;font-family:var(--nb-font-mono)}.ant-statistic .ant-statistic-title{color:var(--nb-black);font-weight:700}.nb-header{background:var(--nb-white)!important;border-bottom:3px solid var(--nb-black);padding-inline:16px;display:flex;align-items:center;gap:16px}.nb-logo{font-weight:900!important;font-size:18px;letter-spacing:-.02em;color:var(--nb-black)!important;background:var(--nb-lime);border:2px solid var(--nb-black);box-shadow:var(--nb-shadow-sm);padding:2px 10px;white-space:nowrap}.nb-user{color:var(--nb-black);cursor:pointer;border:2px solid var(--nb-black);background:var(--nb-white);box-shadow:var(--nb-shadow-sm);padding:2px 10px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.nb-user:hover{box-shadow:var(--nb-shadow)}.nb-role{color:var(--nb-pink);font-size:12px;font-weight:900}.nb-login{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--nb-lime);background-image:linear-gradient(var(--nb-black) 1px,transparent 1px),linear-gradient(90deg,var(--nb-black) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.nb-login .ant-card{width:400px;border:3px solid var(--nb-black)!important;box-shadow:10px 10px 0 0 var(--nb-black)}.nb-tool-panel{background:var(--nb-white);border:2px solid var(--nb-black);box-shadow:var(--nb-shadow-lg)}.nb-tool-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-weight:700;border-bottom:1px solid #e8e6de}.nb-tool-item:hover{background:var(--nb-lime)}.nb-tool-item:last-child{border-bottom:none}.nb-fab{width:44px;height:44px;background:var(--nb-black);color:var(--nb-white);border:2px solid var(--nb-black);box-shadow:var(--nb-shadow);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .15s ease-out}.nb-fab:hover{background:var(--nb-pink)}.nb-stat{border:2px solid var(--nb-black);background:var(--nb-white);padding:2px 8px;font-weight:700;font-size:13px}.nb-stat b{font-weight:900;color:var(--nb-pink)}.ant-empty-description{font-family:var(--nb-font-mono)}.nb-upload-compact .ant-upload-drag{padding:6px 12px!important;background:var(--nb-white);white-space:nowrap}.nb-upload-compact .ant-upload-drag:hover{border-color:var(--nb-pink)!important;box-shadow:var(--nb-shadow-sm)}.nb-progress{flex:1;height:14px;border:2px solid var(--nb-black);background:var(--nb-white)}.nb-progress-fill{height:100%;background:var(--nb-lime);border-right:2px solid var(--nb-black);transition:width .2s ease-out}.nb-progress-label{font-weight:900;font-size:12px;min-width:36px;text-align:right}.nb-fab-disabled{background:#e8e6de!important;color:#6b6b6b!important;cursor:not-allowed!important;box-shadow:none!important}.nb-fill-dragger{height:100%}.nb-fill-dragger .ant-upload-drag{height:100%!important;padding:0!important;display:flex;align-items:center;justify-content:center;background:var(--nb-white)}.nb-fill-dragger .ant-upload-drag:hover{border-color:var(--nb-pink)!important;box-shadow:var(--nb-shadow)}.nb-nav{display:flex;align-items:stretch;flex:1;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden}.nb-nav-item{display:flex;align-items:center;gap:6px;padding:0 14px;cursor:pointer;font-weight:700;white-space:nowrap;color:var(--nb-black);transition:all .15s ease-out}.nb-nav-item:hover{background:var(--nb-lime)}.nb-nav-item-active,.nb-nav-item-active:hover{background:var(--nb-black);color:var(--nb-white)}.nb-fill-dragger,.nb-fill-dragger .ant-upload-drag,.nb-fill-dragger .ant-upload-btn,.nb-fill-dragger .ant-upload-drag-container{height:100%!important;width:100%!important;display:flex;align-items:center;justify-content:center}.nb-fill-dragger .ant-upload-btn{margin:0!important}.nb-fill-dragger .ant-upload-drag,.nb-fill-dragger .ant-upload-drag:hover{border:none!important;box-shadow:none!important}.nb-panel{border:2px solid var(--nb-black);box-shadow:0 6px 24px #00000014;background:var(--nb-white)}.nb-dragger-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,92%);height:min(300px,75%)}.nb-dragger-center .ant-upload-drag{height:100%!important;width:100%!important;border:2px dashed var(--nb-black)!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;background:transparent;padding:12px;overflow:auto}.nb-dragger-center .ant-upload-drag:hover{border-color:var(--nb-pink)!important;background:#ff006e0d}.nb-dragger-center .ant-upload-btn{height:100%!important;width:100%!important;margin:0!important}body{margin:0}
