:root{--nooode-black:#0a0a0a;--nooode-white:#fff;--nooode-pink:#e61773;--nooode-pink-dark:#c4145f;--nooode-mint:#bfe5cf;--nooode-mint-light:#e4f5ea;--nooode-mint-ultra:#f3faf5;--nooode-lime:#f0ff4d;--nooode-lime-light:#f0ff4d80;--nooode-bg:#fff;--nooode-bg-sub:#f6f5f4;--nooode-bg-hover:#efede9;--nooode-text:#0a0a0a;--nooode-text-sub:#615d59;--nooode-text-muted:#a39e98;--nooode-border:#0a0a0a;--nooode-border-soft:#0000001a;--nooode-border-width:2px;--nooode-border-width-strong:3px;--nooode-shadow-sm:2px 2px 0 var(--nooode-black);--nooode-shadow-md:4px 4px 0 var(--nooode-black);--nooode-shadow-lg:6px 6px 0 var(--nooode-black);--nooode-shadow-lime:4px 4px 0 var(--nooode-lime);--nooode-radius-sm:6px;--nooode-radius-md:10px;--nooode-radius-lg:14px;--nooode-radius-pill:9999px;--nooode-success-bg:var(--nooode-mint-light);--nooode-success-border:#9dd4b4;--nooode-success-text:var(--nooode-text);--nooode-warn-bg:var(--nooode-lime-light);--nooode-warn-border:var(--nooode-lime);--nooode-warn-text:var(--nooode-text);--nooode-error-bg:#fde0eb;--nooode-error-border:var(--nooode-pink);--nooode-error-text:#8a0a3e}.pop-card,.pop-card-flat{background:var(--nooode-bg);border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-lg)}.pop-btn{letter-spacing:-.005em;border-radius:var(--nooode-radius-md);border:var(--nooode-border-width) solid var(--nooode-border);background:var(--nooode-white);color:var(--nooode-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:background .12s;display:inline-flex}.pop-btn:hover:not(:disabled){background:var(--nooode-bg-sub)}.pop-btn:focus-visible{outline:3px solid var(--nooode-lime);outline-offset:2px}.pop-btn:disabled{opacity:1;color:var(--nooode-text-muted);border-color:var(--nooode-text-muted);background:var(--nooode-bg-sub);box-shadow:none;cursor:not-allowed}.pop-btn-primary{background:var(--nooode-pink);color:var(--nooode-white)}.pop-btn-primary:hover:not(:disabled){background:var(--nooode-pink-dark)}.pop-btn-primary:disabled{background:var(--nooode-bg-sub);color:var(--nooode-text-muted);border-color:var(--nooode-text-muted)}.pop-btn-secondary{background:var(--nooode-white);color:var(--nooode-text)}.pop-btn-danger{background:var(--nooode-white);color:var(--nooode-error-text);border-color:var(--nooode-error-border)}.pop-btn-danger:hover:not(:disabled){background:var(--nooode-error-bg)}.pop-btn-sm{border-radius:var(--nooode-radius-sm);padding:7px 12px;font-size:12px}.pop-btn-block{width:100%;display:flex}.pop-input,.pop-textarea{width:100%;color:var(--nooode-text);background:var(--nooode-white);border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-md);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;transition:box-shadow .12s;display:block}.pop-input::placeholder,.pop-textarea::placeholder{color:var(--nooode-text-muted);font-weight:500}.pop-input:focus,.pop-textarea:focus{outline:3px solid var(--nooode-lime);outline-offset:2px}.pop-input:disabled,.pop-textarea:disabled{background:var(--nooode-bg-sub);color:var(--nooode-text-muted);cursor:not-allowed}.pop-dropzone{border:var(--nooode-border-width-strong) dashed var(--nooode-border);border-radius:var(--nooode-radius-lg);background:var(--nooode-bg-sub);text-align:center;cursor:pointer;padding:48px 32px;transition:background .15s}.pop-dropzone:hover,.pop-dropzone.is-dragover{background:var(--nooode-mint-light)}.pop-badge{letter-spacing:.05em;border-radius:var(--nooode-radius-pill);border:var(--nooode-border-width) solid var(--nooode-border);background:var(--nooode-white);color:var(--nooode-text);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.pop-badge-mint{background:var(--nooode-mint);color:var(--nooode-success-text)}.pop-badge-lime{background:var(--nooode-lime-light);color:var(--nooode-warn-text)}.pop-badge-pink{background:var(--nooode-pink);color:var(--nooode-white)}.pop-badge-dark{background:var(--nooode-black);color:var(--nooode-white)}.pop-badge-muted{background:var(--nooode-bg-sub);color:var(--nooode-text-sub);box-shadow:none;border-color:var(--nooode-text-muted)}.nooode-logo-mark{flex-shrink:0;width:28px;height:28px;display:block}.pop-message{border-radius:var(--nooode-radius-md);border:var(--nooode-border-width) solid var(--nooode-border);padding:12px 16px;font-size:13px;line-height:1.5}.pop-message:empty{display:none}.pop-message-success{background:var(--nooode-success-bg);color:var(--nooode-success-text);border-color:var(--nooode-success-border)}.pop-message-error{background:var(--nooode-error-bg);color:var(--nooode-error-text);border-color:var(--nooode-error-border)}.pop-message-warn{background:var(--nooode-warn-bg);color:var(--nooode-warn-text);border-color:var(--nooode-warn-border)}.pop-table-wrap{border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-lg);background:var(--nooode-white);overflow:hidden}.pop-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.pop-table-wrap th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--nooode-text-sub);background:var(--nooode-bg-sub);border-bottom:var(--nooode-border-width) solid var(--nooode-border);padding:10px 14px;font-size:11px;font-weight:700}.pop-table-wrap td{border-bottom:1px solid var(--nooode-border-soft);vertical-align:middle;color:var(--nooode-text);padding:12px 14px}.pop-table-wrap tr:last-child td{border-bottom:none}.site-footer{border-top:1px solid var(--nooode-border-soft);background:var(--nooode-bg);color:var(--nooode-text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:20px 24px;font-size:12px;font-weight:500;display:flex}.site-footer a{color:var(--nooode-text-sub);text-decoration:none}.site-footer a:hover{color:var(--nooode-pink)}.site-footer .copyright{color:var(--nooode-text-muted)}@media (prefers-reduced-motion:reduce){.pop-btn,.pop-dropzone{transition:none!important}}*{box-sizing:border-box}::placeholder{color:var(--nooode-text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--nooode-bg-sub)}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.file-row:hover{background:var(--nooode-bg-hover)!important}.table-row:hover{background:var(--nooode-bg-sub)!important}.nav-tab{transition:all .15s}.nav-tab:hover{color:var(--nooode-text)!important}.chip{transition:all .15s}.chip:hover{opacity:.88}.btn-cta{transition:transform .12s,background .3s,color .3s,border-color .3s,box-shadow .12s}.btn-cta:hover:not(:disabled){background:var(--nooode-pink-dark)!important}@keyframes pulsePink{0%{transform:scale(1)rotate(0);box-shadow:0 0 #e61773b3}15%{transform:scale(1.09)rotate(-1.2deg);box-shadow:0 0 0 6px #e6177359}30%{transform:scale(.94)rotate(.8deg);box-shadow:0 0 0 12px #e617732e}45%{transform:scale(1.06)rotate(-.5deg);box-shadow:0 0 0 18px #e617731f}60%{transform:scale(.98)rotate(.3deg);box-shadow:0 0 0 22px #e617730f}80%{transform:scale(1.02)rotate(0);box-shadow:0 0 0 26px #e6177308}to{transform:scale(1)rotate(0);box-shadow:0 8px 24px #e6177347}}@keyframes idleGlow{0%,to{transform:translateY(0);box-shadow:0 6px 20px #e6177338,0 0 #e617734d}50%{transform:translateY(-2px);box-shadow:0 10px 28px #e6177361,0 0 0 6px #e6177314}}@keyframes arrowShift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.btn-cta-ready{animation:1.4s cubic-bezier(.34,1.56,.64,1) pulsePink,2.6s ease-in-out 1.4s infinite idleGlow}.btn-cta-ready .cta-arrow{animation:1.2s ease-in-out 1.4s infinite arrowShift;display:inline-block}.btn-outline:hover{background:var(--nooode-bg-sub)!important}.icon-btn:hover{background:var(--nooode-bg-hover)!important}.row-icon-btn{transition:background .12s,color .12s,border-color .12s}.row-icon-btn:hover{background:var(--nooode-bg-sub)!important;color:var(--nooode-text)!important}.scan-job-skeleton{flex-direction:column;gap:10px;max-width:720px;display:flex}.scan-job-skeleton span{background:var(--nooode-bg-sub);border:1px solid var(--nooode-border-soft);border-radius:6px;height:14px;display:block}.row-icon-danger:hover{background:var(--nooode-warn-bg)!important;color:var(--nooode-pink)!important;border-color:var(--nooode-warn-border)!important}textarea:focus{outline:none;box-shadow:0 0 0 3px #e617731f;border-color:var(--nooode-pink)!important}.col-resize-handle{pointer-events:auto;background:0 0;transition:background .12s}.col-resize-handle:hover,.col-resize-handle.active{background:var(--nooode-pink)}@keyframes spin{to{transform:rotate(360deg)}}.spinner-arc{transform-origin:50%;animation:.9s linear infinite spin}.col-hide-btn{opacity:0;transition:opacity .12s,background .12s,color .12s}.col-th:hover .col-hide-btn{opacity:.85}.col-hide-btn:hover{opacity:1!important;color:var(--nooode-pink)!important;background:#e617732e!important}.material-table input[type=checkbox]{accent-color:var(--nooode-text);cursor:pointer}.material-table tbody tr:focus-within,.material-table tbody tr.material-row-located{box-shadow:inset 0 0 0 1px #b3d1bcf2;background:var(--nooode-mint-light)!important}.material-table tbody tr:focus-within input[type=text],.material-table tbody tr.material-row-located input[type=text]{box-shadow:none;border-color:#b3d1bcd9!important}.dash-host{max-width:1100px;margin:0 auto;padding:24px 24px 40px}.dash-host[hidden]{display:none!important}.dash-host .page-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dash-host .page-title{letter-spacing:-.015em;font-size:28px;font-weight:800}.dash-host .org-name-wrap{align-items:center;gap:8px;min-width:0;display:flex}.dash-host .org-label{color:var(--nooode-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.dash-host .org-name{color:var(--nooode-text);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;font-weight:700;overflow:hidden}.dash-host .org-edit-btn{border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-sm);background:var(--nooode-white);width:28px;height:28px;color:var(--nooode-text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.dash-host .org-edit-btn:hover{background:var(--nooode-bg-sub)}.dash-host .org-edit-btn svg{width:14px;height:14px}.dash-host .org-edit-form{align-items:center;gap:6px;display:flex}.dash-host .org-edit-form input[type=text]{border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-sm);background:var(--nooode-white);width:220px;color:var(--nooode-text);outline:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600}.dash-host .org-edit-form input[type=text]:focus{outline:3px solid var(--nooode-lime);outline-offset:2px}.dash-host .org-edit-form .btn{padding:6px 10px;font-size:12px}.dash-host .card{background:var(--nooode-white);border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-lg);margin-bottom:22px;padding:28px 32px}.dash-host .card-title{letter-spacing:-.005em;color:var(--nooode-text);margin-bottom:20px;font-size:15px;font-weight:800}.dash-host .balance-hero{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.dash-host .balance-value{letter-spacing:-.02em;color:var(--nooode-text);font-size:48px;font-weight:800;line-height:1}.dash-host .balance-unit{color:var(--nooode-text-sub);font-size:15px;font-weight:700}.dash-host .balance-sub{color:var(--nooode-text-sub);font-size:12px;font-weight:600;line-height:1.6}.dash-host .ticket-list{border-top:1px solid var(--nooode-border-soft);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.dash-host .ticket-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.dash-host .ticket-row .label{color:var(--nooode-text);font-weight:700}.dash-host .ticket-row .meta{color:var(--nooode-text-sub);font-weight:500}.dash-host .plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.dash-host .plan-card{border:1px solid var(--nooode-border-soft);border-radius:var(--nooode-radius-lg);background:var(--nooode-bg-sub);flex-direction:column;gap:6px;padding:20px 20px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.dash-host .plan-card:hover{background:var(--nooode-mint-ultra);border-color:var(--nooode-success-border)}.dash-host .plan-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--nooode-text-sub);font-size:12px;font-weight:800}.dash-host .plan-card .plan-count{letter-spacing:-.015em;color:var(--nooode-text);margin-top:2px;font-size:28px;font-weight:800;line-height:1}.dash-host .plan-card .plan-price{color:var(--nooode-text);margin-top:4px;font-size:14px;font-weight:700}.dash-host .plan-card .plan-unit{color:var(--nooode-text-sub);margin-bottom:4px;font-size:11px;font-weight:600}.dash-host .plan-card button{margin-top:auto}.dash-host .plan-card .btn-secondary{border-width:1px;border-color:var(--nooode-border-soft)}.dash-host .plan-card.variant-recommended{background:var(--nooode-mint-ultra);border-color:var(--nooode-success-border)}.dash-host .plan-card.variant-recommended:hover{background:var(--nooode-mint-light)}.dash-host .plan-recommend-tag{letter-spacing:.1em;border-radius:var(--nooode-radius-pill);background:var(--nooode-lime);color:var(--nooode-text);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.dash-host .ask-row{color:var(--nooode-text-sub);margin-top:14px;font-size:12px;font-weight:600;line-height:1.6}.dash-host .ask-row a{color:var(--nooode-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dash-host .stats-row{gap:32px;display:flex}.dash-host .stat-item{flex:1}.dash-host .stat-label{color:var(--nooode-text-sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.dash-host .stat-value{letter-spacing:-.015em;color:var(--nooode-text);font-size:32px;font-weight:800}.dash-host .btn{letter-spacing:-.005em;border-radius:var(--nooode-radius-md);border:var(--nooode-border-width) solid var(--nooode-border);background:var(--nooode-white);color:var(--nooode-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:background .12s;display:inline-flex}.dash-host .btn:hover:not(:disabled){background:var(--nooode-bg-sub)}.dash-host .btn:focus-visible{outline:3px solid var(--nooode-lime);outline-offset:2px}.dash-host .btn:disabled{color:var(--nooode-text-muted);border-color:var(--nooode-text-muted);background:var(--nooode-bg-sub);cursor:not-allowed}.dash-host .btn-primary{background:var(--nooode-pink);color:var(--nooode-white)}.dash-host .btn-primary:hover:not(:disabled){background:var(--nooode-pink-dark)}.dash-host .btn-primary:disabled{background:var(--nooode-bg-sub);color:var(--nooode-text-muted);border-color:var(--nooode-text-muted)}.dash-host .btn-secondary{background:var(--nooode-white)}.dash-host .btn-sm{border-radius:var(--nooode-radius-sm);padding:7px 12px;font-size:12px}.dash-host .logout-btn{color:var(--nooode-text);background:var(--nooode-white);border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-sm);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:700;transition:background .12s}.dash-host .logout-btn:hover{background:var(--nooode-bg-sub)}.dash-host .table-wrap{border-radius:var(--nooode-radius-md);background:var(--nooode-bg-sub);overflow:hidden}.dash-host table{border-collapse:collapse;width:100%;font-size:13px}.dash-host th{text-align:left;color:var(--nooode-text-sub);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--nooode-border-soft);background:0 0;padding:10px 14px;font-size:11px;font-weight:700}.dash-host td{border-bottom:1px solid var(--nooode-border-soft);vertical-align:middle;padding:12px 14px;font-weight:500}.dash-host tr:last-child td{border-bottom:none}.dash-host .role-badge{letter-spacing:.05em;border-radius:var(--nooode-radius-pill);background:var(--nooode-bg-hover);color:var(--nooode-text);text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dash-host .role-badge.owner{background:var(--nooode-pink);color:var(--nooode-white)}.dash-host .status-badge{border-radius:var(--nooode-radius-pill);background:var(--nooode-lime-light);color:var(--nooode-warn-text);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dash-host .stat-num{font-variant-numeric:tabular-nums;font-weight:700}.dash-host .stat-muted{color:var(--nooode-text-muted)}.dash-host .remove-btn{border:1px solid var(--nooode-error-border);color:var(--nooode-error-text);border-radius:var(--nooode-radius-sm);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px;font-weight:700;transition:background .12s}.dash-host .remove-btn:hover{background:var(--nooode-error-bg)}.dash-host .name-cell{min-width:140px}.dash-host .name-cell-view,.dash-host .name-cell-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-host .name-cell-value{font-weight:600}.dash-host .name-cell-value.is-empty{color:var(--nooode-text-muted);font-weight:500}.dash-host .name-edit-btn{border:1px solid var(--nooode-border-soft);color:var(--nooode-text-sub);border-radius:var(--nooode-radius-sm);cursor:pointer;background:0 0;padding:4px 8px;font-size:12px;font-weight:700}.dash-host .name-edit-btn:hover{background:var(--nooode-bg-hover);color:var(--nooode-text)}.dash-host .name-cell-input{width:140px;max-width:100%;font:inherit;border:1px solid var(--nooode-border);border-radius:var(--nooode-radius-sm);background:var(--nooode-white);padding:6px 8px;font-size:13px;font-weight:600}.dash-host .name-cell-error{width:100%;color:var(--nooode-error-text);font-size:12px;font-weight:600}.dash-host .dash-layout{align-items:flex-start;gap:28px;display:flex}.dash-host .dash-sidebar{background:var(--nooode-white);border:2px solid var(--nooode-border);border-radius:var(--nooode-radius-md);flex-shrink:0;width:200px;padding:12px;position:sticky;top:16px}.dash-host .dash-nav-group+.dash-nav-group{border-top:1px solid var(--nooode-border-soft);margin-top:16px;padding-top:14px}.dash-host .dash-nav-label{color:var(--nooode-text-sub);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px 4px;font-size:11px;font-weight:800}.dash-host .dash-nav{flex-direction:column;gap:4px;display:flex}.dash-host .dash-tab{appearance:none;text-align:left;width:100%;color:var(--nooode-text-sub);border-radius:var(--nooode-radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;display:block}.dash-host .dash-tab:hover{color:var(--nooode-text);background:var(--nooode-bg-sub)}.dash-host .dash-tab.active{background:var(--nooode-bg-sub);color:var(--nooode-text);border-color:var(--nooode-border)}.dash-host .dash-content{flex:1;min-width:0}.dash-host .dash-panel[hidden]{display:none!important}.dash-host .master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-host .master-hint{color:var(--nooode-text-sub);margin:0;font-size:13px;line-height:1.5}.dash-host .master-table{font-size:12px;line-height:1.25}.dash-host .master-table th{padding:12px 8px;font-size:11px}.dash-host .master-table td{padding:17px 8px}.dash-host .master-actions{justify-content:flex-end;gap:2px;display:flex}.dash-host td:has(.master-actions){white-space:nowrap;width:1%}.dash-host .master-icon-btn{border-radius:var(--nooode-radius-sm);width:22px;height:22px;color:var(--nooode-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.dash-host .master-icon-btn:hover{background:var(--nooode-bg-hover)}.dash-host .master-icon-btn svg{width:14px;height:14px;display:block}.dash-host .master-tree-name{align-items:center;gap:6px;display:flex}.dash-host .master-tree-mark{color:var(--nooode-text-sub);font-size:11px;font-weight:700}.dash-host .master-tree-toggle{cursor:pointer;width:22px;height:22px;color:var(--nooode-text-sub);background:0 0;border:none;padding:0;font-size:10px;line-height:22px}.dash-host .master-tree-toggle:hover{color:var(--nooode-text)}.dash-host .master-tree-meta{color:var(--nooode-text-sub);font-size:11px;font-weight:600}.dash-host tr.master-row-dept td{background:#fafaf8}.dash-host td.master-tree-empty{color:var(--nooode-text-sub);padding-left:36px;font-size:12px}.dash-host .master-subpanel{border-top:1px solid var(--nooode-border-soft);margin-top:18px;padding-top:14px}.dash-host .master-subtitle{margin:0 0 10px;font-size:14px;font-weight:800}.dash-host tr.master-row-active td{background:var(--nooode-mint-light,#eef8f3)}.dash-host .invite-form{border-top:1px solid var(--nooode-border-soft);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.dash-host .invite-form-row{align-items:flex-start;gap:10px;display:flex}.dash-host .invite-form textarea{border:1px solid var(--nooode-border-soft);border-radius:var(--nooode-radius-md);background:var(--nooode-white);min-height:88px;color:var(--nooode-text);resize:vertical;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.dash-host .invite-form textarea::placeholder{color:var(--nooode-text-muted);font-weight:500}.dash-host .invite-form textarea:focus{outline:3px solid var(--nooode-lime);outline-offset:2px}.dash-host .invite-form-hint{color:var(--nooode-text-sub);font-size:12px;line-height:1.5}.dash-host .invite-form input[type=email]{border:1px solid var(--nooode-border-soft);border-radius:var(--nooode-radius-md);background:var(--nooode-white);color:var(--nooode-text);outline:none;flex:1;padding:9px 12px;font-size:13px;font-weight:600}.dash-host .invite-form input[type=email]::placeholder{color:var(--nooode-text-muted);font-weight:500}.dash-host .invite-form input[type=email]:focus{outline:3px solid var(--nooode-lime);outline-offset:2px}.dash-host .invoice-link{color:var(--nooode-pink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dash-host .invoice-link:hover{color:var(--nooode-pink-dark)}.dash-host .status{letter-spacing:.05em;border-radius:var(--nooode-radius-pill);border:var(--nooode-border-width) solid var(--nooode-border);background:var(--nooode-white);color:var(--nooode-text);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dash-host .status-paid{background:var(--nooode-mint);color:var(--nooode-success-text)}.dash-host .status-open{background:var(--nooode-lime-light);color:var(--nooode-warn-text)}.dash-host .status-void{background:var(--nooode-bg-sub);color:var(--nooode-text-sub);border-color:var(--nooode-text-muted);box-shadow:none}.dash-host .empty{text-align:center;color:var(--nooode-text-sub);padding:28px 0;font-size:13px;font-weight:500}.dash-host .loading{text-align:center;color:var(--nooode-text-sub);padding:20px 0;font-size:13px;font-weight:500}.dash-host .message{border-radius:var(--nooode-radius-md);border:var(--nooode-border-width) solid var(--nooode-border);margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;display:none}.dash-host .message.success{background:var(--nooode-success-bg);color:var(--nooode-success-text);border-color:var(--nooode-success-border);display:block}.dash-host .message.error{background:var(--nooode-error-bg);color:var(--nooode-error-text);border-color:var(--nooode-error-border);display:block}@media (width<=860px){.dash-host .dash-layout{flex-direction:column;gap:18px}.dash-host .dash-sidebar{width:100%;padding:10px;position:static}.dash-host .dash-nav-group+.dash-nav-group{margin-top:12px;padding-top:12px}.dash-host .dash-nav{flex-flow:wrap;gap:6px}.dash-host .dash-tab{width:auto;padding:8px 12px}}@media (width<=600px){.dash-host .stats-row{flex-direction:column;gap:16px}.dash-host .plan-grid{grid-template-columns:1fr}.dash-host .header{height:56px;padding:0 16px}.dash-host .main{margin:20px auto;padding:0 16px}.dash-host .card{padding:20px}.dash-host .invite-form{flex-direction:column}.dash-host .page-title-row{flex-direction:column;align-items:flex-start;gap:10px}.dash-host .org-edit-form input[type=text]{width:100%}}.master-modal-backdrop{z-index:80;background:#0a0a0a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.master-modal{background:var(--nooode-white);border:var(--nooode-border-width) solid var(--nooode-border);border-radius:var(--nooode-radius-lg);width:min(520px,100%);max-height:calc(100vh - 48px);padding:22px 24px 20px;overflow:auto}.master-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.master-modal-title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.master-modal-close{border-radius:var(--nooode-radius-sm);width:32px;height:32px;color:var(--nooode-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.master-modal-close:hover{background:var(--nooode-bg-hover)}.master-modal-form{flex-direction:column;gap:14px;display:flex}.master-modal-field{flex-direction:column;gap:6px;display:flex}.master-modal-label{color:var(--nooode-text);font-size:13px;font-weight:800}.master-modal-hint{color:var(--nooode-text-sub);margin:0;font-size:12px;font-weight:500;line-height:1.5}.master-modal-input{border:1px solid var(--nooode-border-soft);border-radius:var(--nooode-radius-md);background:var(--nooode-white);width:100%;color:var(--nooode-text);box-sizing:border-box;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.master-modal-input:focus{outline:3px solid var(--nooode-lime);outline-offset:2px}select.master-modal-input{height:40px}.master-modal-textarea{resize:vertical;min-height:72px;line-height:1.5}.master-alias-chips{flex-wrap:wrap;gap:6px;display:flex}.master-alias-chip{border:1px solid var(--nooode-border-soft);border-radius:var(--nooode-radius-pill);background:var(--nooode-bg-sub);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.master-alias-chip-remove{width:16px;height:16px;color:var(--nooode-text-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;font-size:13px;line-height:1}.master-alias-chip-remove:hover{color:var(--nooode-text)}.master-alias-row{align-items:center;gap:8px;display:flex}.master-alias-row .master-modal-input{flex:1}.master-modal-error{border-radius:var(--nooode-radius-md);background:var(--nooode-error-bg);color:var(--nooode-error-text);border:var(--nooode-border-width) solid var(--nooode-error-border);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.master-modal-error[hidden]{display:none}.master-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.master-modal .btn{border-radius:var(--nooode-radius-md);border:var(--nooode-border-width) solid var(--nooode-border);background:var(--nooode-white);color:var(--nooode-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.master-modal .btn:hover:not(:disabled){background:var(--nooode-bg-sub)}.master-modal .btn:disabled{color:var(--nooode-text-muted);border-color:var(--nooode-text-muted);background:var(--nooode-bg-sub);cursor:not-allowed}.master-modal .btn-primary{background:var(--nooode-pink);color:var(--nooode-white)}.master-modal .btn-primary:hover:not(:disabled){background:var(--nooode-pink-dark)}.master-modal .btn-sm{border-radius:var(--nooode-radius-sm);flex-shrink:0;padding:7px 12px;font-size:12px}.scan-hist-filters{min-width:0}.scan-hist-ctrl{box-sizing:border-box;height:28px}.scan-hist-ctrl[type=date]{min-width:0;max-width:100%}.scan-hist-ctrl[type=date]::-webkit-datetime-edit{padding:0;line-height:24px}
