:is(.public-site,.nw-admin,.admin-login-page) .btn{justify-content:center;align-items:center;gap:var(--nw-space-2);min-height:var(--nw-control-height);padding:0 var(--nw-space-6);border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-md);background:var(--nw-surface);color:var(--nw-text-strong);font:700 var(--nw-text-sm)/1 var(--nw-font-sans);transition:transform var(--nw-dur-fast) var(--nw-ease), background-color var(--nw-dur) var(--nw-ease), border-color var(--nw-dur) var(--nw-ease), box-shadow var(--nw-dur) var(--nw-ease);text-decoration:none;display:inline-flex}:is(.public-site,.nw-admin,.admin-login-page) .btn:hover{border-color:var(--nw-ink-700);box-shadow:var(--nw-shadow-sm);transform:translateY(-1px)}:is(.public-site,.nw-admin,.admin-login-page) .btn:disabled,:is(.public-site,.nw-admin,.admin-login-page) .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}:is(.public-site,.nw-admin,.admin-login-page) .btn-primary{background:var(--nw-primary);border-color:var(--nw-primary);color:var(--nw-white);box-shadow:var(--nw-shadow-glow)}:is(.public-site,.nw-admin,.admin-login-page) .btn-primary:hover{background:var(--nw-primary-hover);border-color:var(--nw-primary-hover)}:is(.public-site,.nw-admin,.admin-login-page) .btn-dark{background:var(--nw-ink-950);border-color:var(--nw-ink-950);color:var(--nw-white)}:is(.public-site,.nw-admin,.admin-login-page) .btn-light{background:var(--nw-white);border-color:var(--nw-white);color:var(--nw-ink-950)}:is(.public-site,.nw-admin,.admin-login-page) .btn-outline{background:var(--nw-surface)}:is(.public-site,.nw-admin,.admin-login-page) .btn-sm{min-height:var(--nw-control-height-sm);padding:0 var(--nw-space-4);font-size:var(--nw-text-xs);border-radius:var(--nw-radius-sm)}.nw-admin .admin-table-wrap{border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);background:var(--nw-surface);overflow-x:auto}.nw-admin .admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--nw-text-sm)}.nw-admin .admin-table th{text-align:left;white-space:nowrap;background:var(--nw-bg-subtle);border-bottom:1px solid var(--nw-border);color:var(--nw-text-muted);font:800 .6875rem/1 var(--nw-font-sans);letter-spacing:var(--nw-tracking-label);text-transform:uppercase;padding:12px 16px}.nw-admin .admin-table td{border-bottom:1px solid var(--nw-gray-100);vertical-align:middle;padding:14px 16px}.nw-admin .admin-table tbody tr:last-child td{border-bottom:0}.nw-admin .admin-table tbody tr:hover{background:var(--nw-bg-subtle)}.nw-admin .admin-table small{color:var(--nw-text-muted)}.public-site .form-card{border:1px solid var(--nw-border);border-radius:var(--nw-radius-xl);background:var(--nw-surface);box-shadow:var(--nw-shadow-md);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.public-site .form-card:before{display:none}.public-site .form-grid,.public-site .contact-form-grid{gap:var(--nw-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-site .field-full,.public-site .contact-field-full{grid-column:1/-1}.public-site :is(.field,.contact-field){gap:var(--nw-space-2);align-content:start;display:grid}.public-site.public-site.public-site :is(.field,.contact-field) label,.public-site.public-site.public-site :is(.field,.contact-field)>span{font:700 var(--nw-text-sm)/1.3 var(--nw-font-sans);color:var(--nw-text-strong);letter-spacing:0;text-transform:none;margin:0}.public-site.public-site.public-site :is(.field,.contact-field,.ns-contact-form,.nc-contact-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-md);background-color:var(--nw-surface);width:100%;min-height:48px;color:var(--nw-text-strong);font:500 var(--nw-text-base)/1.4 var(--nw-font-sans);box-shadow:none;transition:border-color var(--nw-dur) var(--nw-ease), box-shadow var(--nw-dur) var(--nw-ease);padding:12px 14px}.public-site.public-site.public-site :is(.field,.contact-field,.ns-contact-form,.nc-contact-form) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a7490' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.public-site.public-site.public-site :is(.field,.contact-field,.ns-contact-form,.nc-contact-form) textarea{resize:vertical;min-height:132px;line-height:1.55}.public-site.public-site.public-site :is(.field,.contact-field,.ns-contact-form,.nc-contact-form) :is(input,select,textarea):hover{border-color:var(--nw-gray-400)}.public-site.public-site.public-site :is(.field,.contact-field,.ns-contact-form,.nc-contact-form) :is(input,select,textarea):focus{border-color:var(--nw-focus);box-shadow:var(--nw-ring);background-color:var(--nw-surface);outline:0}.public-site.public-site.public-site :is(.field,.contact-field) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--nw-danger-600)}.public-site :is(.field,.contact-field) small{font-size:var(--nw-text-xs);color:var(--nw-text-muted);line-height:1.5}.public-site .form-success{padding:var(--nw-space-4) var(--nw-space-5);margin-bottom:var(--nw-space-5);border:1px solid color-mix(in srgb, var(--nw-success-600) 25%, transparent);border-radius:var(--nw-radius-md);background:var(--nw-success-50);color:var(--nw-success-600);font-weight:600}.public-site .form-error{padding:var(--nw-space-4) var(--nw-space-5);margin-bottom:var(--nw-space-5);border:1px solid color-mix(in srgb, var(--nw-danger-600) 25%, transparent);border-radius:var(--nw-radius-md);background:var(--nw-danger-50);color:var(--nw-danger-600);font-weight:600}@media (max-width:640px){.public-site .form-grid,.public-site .contact-form-grid{grid-template-columns:1fr}}.public-site .faq-list{gap:var(--nw-space-3);display:grid}.public-site .faq-list details{border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);background:var(--nw-surface);box-shadow:none;transition:border-color var(--nw-dur) var(--nw-ease), box-shadow var(--nw-dur) var(--nw-ease)}.public-site .faq-list details[open]{border-color:var(--nw-blue-200);box-shadow:var(--nw-shadow-sm)}.public-site .faq-list summary{align-items:center;gap:var(--nw-space-4);padding:var(--nw-space-5) var(--nw-space-6);cursor:pointer;list-style:none;display:flex}.public-site .faq-list .faq-number{font:500 var(--nw-text-xs)/1 var(--nw-font-mono);color:var(--nw-gray-400)}.public-site .faq-list .faq-question{font-weight:700;font-size:var(--nw-text-base);color:var(--nw-text-strong);flex:1}.public-site .faq-list .faq-plus{background:var(--nw-bg-subtle);width:30px;height:30px;color:var(--nw-primary);transition:transform var(--nw-dur) var(--nw-ease);border-radius:50%;place-items:center;display:grid}.public-site .faq-list details[open] .faq-plus{transform:rotate(45deg)}.public-site .faq-list .faq-answer{padding:0 var(--nw-space-6) var(--nw-space-6) calc(var(--nw-space-6) + var(--nw-space-4) + 1.5ch);color:var(--nw-text-muted);line-height:var(--nw-leading-normal)}.public-site .faq-list .faq-answer p{margin:0}.public-site .martex-review-card{border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);background:var(--nw-surface);box-shadow:var(--nw-shadow-xs);transition:transform var(--nw-dur) var(--nw-ease), box-shadow var(--nw-dur) var(--nw-ease)}.public-site .martex-review-card:hover{box-shadow:var(--nw-shadow-md);transform:translateY(-3px)}.public-site .mobile-conversion-bar a{font-family:var(--nw-font-sans);font-weight:700}.public-site .mobile-conversion-bar a.is-primary{background:var(--nw-primary)}.nw-admin .admin-page-header{margin-bottom:var(--nw-space-6);align-items:flex-end}.nw-admin .admin-page-header h1{margin:0 0 var(--nw-space-1);font-size:var(--nw-text-2xl);letter-spacing:var(--nw-tracking-heading);color:var(--nw-text-strong);line-height:1.15}.nw-admin .admin-page-header p{color:var(--nw-text-muted);font-size:var(--nw-text-sm);margin:0}.nw-admin :is(.admin-card,.admin-form-section,.admin-list-card,.admin-list-shell){border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);background:var(--nw-surface);box-shadow:var(--nw-shadow-xs)}.nw-admin .admin-card{padding:var(--nw-space-6)}.nw-admin .admin-card h2,.nw-admin .admin-form-section h2{font-size:var(--nw-text-lg);letter-spacing:var(--nw-tracking-heading);color:var(--nw-text-strong)}.nw-admin .admin-stat{padding:var(--nw-space-5);border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);background:var(--nw-surface);box-shadow:var(--nw-shadow-xs)}.nw-admin .admin-stat span{font:500 .6875rem/1 var(--nw-font-mono);letter-spacing:var(--nw-tracking-label);text-transform:uppercase;color:var(--nw-text-muted)}.nw-admin .admin-stat strong{margin-top:var(--nw-space-3);font-size:var(--nw-text-3xl);letter-spacing:var(--nw-tracking-display);color:var(--nw-text-strong)}.nw-admin .admin-stat small{color:var(--nw-text-muted)}.nw-admin .admin-content-list{display:grid}.nw-admin .admin-content-row{justify-content:space-between;align-items:center;gap:var(--nw-space-6);padding:var(--nw-space-4) var(--nw-space-5);border:0;border-bottom:1px solid var(--nw-gray-100);box-shadow:none;transition:background-color var(--nw-dur-fast) var(--nw-ease);background:0 0;border-radius:0;display:flex}.nw-admin .admin-content-row:hover{background:var(--nw-bg-subtle)}.nw-admin .admin-content-row:last-child{border-bottom:0}.nw-admin .admin-content-title-line{align-items:center;gap:var(--nw-space-3);flex-wrap:wrap;display:flex}.nw-admin .admin-content-title-line h2,.nw-admin .admin-content-title-line h3{font-size:var(--nw-text-base);color:var(--nw-text-strong);margin:0}.nw-admin .admin-content-path{color:var(--nw-text-muted);font-family:var(--nw-font-mono);font-size:var(--nw-text-xs)}.nw-admin .admin-list-summary{color:var(--nw-text-muted);font-size:var(--nw-text-xs)}.nw-admin .admin-tech-badge{border-radius:var(--nw-radius-pill);background:var(--nw-accent-soft);color:var(--nw-violet-700);padding:4px 9px;font-size:.6875rem;font-weight:800}.nw-admin :is(.admin-list-filters,.admin-list-toolbar) :is(input,select),.nw-admin .admin-inline-status select{border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-md);background-color:var(--nw-surface);min-height:42px;color:var(--nw-text-strong);font:500 var(--nw-text-sm)/1.4 var(--nw-font-sans);padding:9px 12px}.nw-admin :is(.admin-list-filters,.admin-list-toolbar) :is(input,select):focus{border-color:var(--nw-focus);box-shadow:var(--nw-ring);outline:0}.nw-admin :is(.admin-icon-link,.admin-action-button,.admin-secondary-button){justify-content:center;align-items:center;gap:var(--nw-space-1);min-height:var(--nw-control-height-sm);padding:0 var(--nw-space-3);border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-sm);background:var(--nw-surface);color:var(--nw-text-strong);font:700 var(--nw-text-xs)/1 var(--nw-font-sans);cursor:pointer;transition:background-color var(--nw-dur-fast) var(--nw-ease), border-color var(--nw-dur-fast) var(--nw-ease);display:inline-flex}.nw-admin :is(.admin-icon-link,.admin-action-button,.admin-secondary-button):hover,.nw-admin .admin-row-open:hover{background:var(--nw-bg-subtle);border-color:var(--nw-ink-700)}.nw-admin :is(.admin-delete-button,.admin-action-button.danger){min-height:var(--nw-control-height-sm);padding:0 var(--nw-space-3);border:1px solid color-mix(in srgb, var(--nw-danger-600) 28%, transparent);border-radius:var(--nw-radius-sm);background:var(--nw-danger-50);color:var(--nw-danger-600);font:700 var(--nw-text-xs)/1 var(--nw-font-sans)}.nw-admin :is(.admin-delete-button,.admin-action-button.danger):hover{background:var(--nw-danger-600);color:#fff;border-color:var(--nw-danger-600)}.nw-admin .status-badge:not(.nw-badge){border-radius:var(--nw-radius-pill);background:var(--nw-gray-100);color:var(--nw-text-soft);font:800 .6875rem/1 var(--nw-font-sans);letter-spacing:.06em;padding:5px 10px}.nw-admin :is(.status-published,.status-qualified,.status-hired,.status-paid,.status-sent-ok){background:var(--nw-success-50);color:var(--nw-success-600)}.nw-admin :is(.status-draft,.status-new,.status-received,.status-pending){background:var(--nw-warning-50);color:var(--nw-warning-600)}.nw-admin :is(.status-in_review,.status-screening,.status-interview){background:var(--nw-accent-soft);color:var(--nw-violet-700)}.nw-admin :is(.status-contacted,.status-offered,.status-sent){background:var(--nw-info-50);color:var(--nw-info-600)}.nw-admin :is(.status-partially_paid,.status-overdue){background:var(--nw-warning-50);color:var(--nw-warning-600)}.nw-admin :is(.status-failed,.status-cancelled,.status-closed){background:var(--nw-danger-50);color:var(--nw-danger-600)}.nw-admin :is(.status-archived,.status-rejected,.status-skipped){background:var(--nw-gray-100);color:var(--nw-text-soft)}:is(.nw-admin,.admin-login-page) .field{gap:var(--nw-space-2);display:grid}:is(.nw-admin,.admin-login-page) .field label,.nw-admin .admin-form-grid>label:not(.admin-checkbox)>span{font:700 var(--nw-text-sm)/1.3 var(--nw-font-sans);color:var(--nw-text-strong)}.nw-admin :is(.field,.admin-form-grid>label:not(.admin-checkbox),.invoice-line,.admin-payment-form,.admin-inline-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.admin-login-page .field :is(input,select,textarea){border:1px solid var(--nw-border-strong);border-radius:var(--nw-radius-md);background-color:var(--nw-surface);width:100%;min-height:44px;color:var(--nw-text-strong);font:500 var(--nw-text-sm)/1.45 var(--nw-font-sans);box-shadow:none;padding:10px 14px}.nw-admin .admin-form .field textarea,.nw-admin .admin-form-grid textarea{min-height:120px;line-height:1.55}.nw-admin :is(.field,.admin-form-grid>label,.invoice-line,.admin-payment-form,.admin-inline-form) :is(input,select,textarea):hover{border-color:var(--nw-gray-400)}.nw-admin :is(.field,.admin-form-grid>label,.invoice-line,.admin-payment-form,.admin-inline-form) :is(input,select,textarea):focus,.admin-login-page .field :is(input,select,textarea):focus{border-color:var(--nw-focus);box-shadow:var(--nw-ring);background-color:var(--nw-surface);outline:0}.nw-admin .admin-form-section{padding:var(--nw-space-6)}.nw-admin .admin-form-actions{border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--nw-shadow-md);background:#ffffffeb}.nw-admin .admin-checkbox input{accent-color:var(--nw-primary)}.nw-admin .admin-editor-tabs{top:calc(var(--nw-topbar-h) + var(--nw-space-2));border:1px solid var(--nw-border);border-radius:var(--nw-radius-lg);box-shadow:var(--nw-shadow-sm);background:#fffffff0}.nw-admin .admin-editor-tabs button{border-radius:var(--nw-radius-md);min-height:40px;color:var(--nw-text-muted);font:700 var(--nw-text-sm)/1 var(--nw-font-sans)}.nw-admin .admin-editor-tabs button:hover{background:var(--nw-bg-subtle);color:var(--nw-text-strong)}.nw-admin .admin-editor-tabs button.is-active{background:var(--nw-ink-950);color:#fff;box-shadow:none}.nw-admin .admin-pagination :is(a,span.disabled){min-height:var(--nw-control-height-sm);border:1px solid var(--nw-border);border-radius:var(--nw-radius-sm);font-weight:700}.nw-admin .admin-pagination a.active{background:var(--nw-ink-950);border-color:var(--nw-ink-950);color:#fff}.nw-admin .admin-flash{border:1px solid color-mix(in srgb, var(--nw-success-600) 25%, transparent);border-radius:var(--nw-radius-md);background:var(--nw-success-50);color:var(--nw-success-600)}.nw-admin .admin-flash.error{background:var(--nw-danger-50);border-color:color-mix(in srgb, var(--nw-danger-600) 25%, transparent);color:var(--nw-danger-600)}.nw-admin .admin-empty{border:1.5px dashed var(--nw-border-strong);border-radius:var(--nw-radius-lg);background:var(--nw-bg-subtle);color:var(--nw-text-muted)}.nw-admin :is(.media-modal-panel,.media-picker-dialog){border-radius:var(--nw-radius-xl);box-shadow:var(--nw-shadow-lg)}.nw-admin :is(.media-modal-backdrop,.media-picker-modal){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-login-card{border-radius:var(--nw-radius-xl);box-shadow:var(--nw-shadow-lg)}.admin-login-brand{background:radial-gradient(60% 50% at 20% 10%, #7355ef80, transparent 70%), radial-gradient(50% 50% at 90% 90%, #168de259, transparent 70%), var(--nw-ink-950)}.nw-admin .admin-content-main{padding:0}.nw-dialog-backdrop.media-modal{z-index:var(--nw-z-dialog);background:#080d1c99}.media-modal .media-modal-panel{gap:var(--nw-space-4);width:min(1180px,100%);max-height:min(90dvh,900px);padding:var(--nw-space-5);border-radius:var(--nw-radius-xl);background:var(--nw-surface);box-shadow:var(--nw-shadow-lg);grid-template-rows:auto auto minmax(0,1fr);display:grid}.media-modal .media-modal-head>button{background:var(--nw-surface);border:1px solid var(--nw-border);border-radius:var(--nw-radius-md);place-items:center;width:40px;height:40px;display:grid}.media-modal :is(.media-modal-search,.media-modal-toolbar select){border-color:var(--nw-border-strong);border-radius:var(--nw-radius-md)}.media-modal .media-picker-grid>button{border-color:var(--nw-border);border-radius:var(--nw-radius-md)}.media-modal .media-picker-grid>button:focus-visible{outline:2px solid var(--nw-focus);outline-offset:2px}@media (max-width:640px){.media-modal .media-modal-panel{padding:var(--nw-space-4);max-height:calc(100dvh - var(--nw-space-6))}}.nw-admin .nw-field :is(.nw-input,.nw-select,.nw-textarea){min-height:var(--nw-field-height-compact);font-size:var(--nw-text-sm)}.nw-admin .admin-pagination span.disabled{min-width:34px;padding:0 var(--nw-space-3);opacity:.45;cursor:not-allowed;place-items:center;display:inline-grid}.nw-admin .admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nw-admin .admin-table-wrap:focus-visible{outline:2px solid var(--nw-focus);outline-offset:2px}:is(.public-site,.nw-admin,.admin-login-page) .btn:focus-visible{outline:2px solid var(--nw-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.public-site,.nw-admin,.admin-login-page) .btn{transition-duration:.01ms}}
