.field-notebook,.labs-notebook{--paper:#fdf6e9;--ink:#17151f;--muted:#5d5a6b;--yellow:#ffd23f;--coral:#ff6b4a;--blue:#3454ff;--mint:#3ddc97;--pink:#ff8fc7;--sky:#8fd3ff;--lilac:#c7b8ff;--shadow:4px 4px 0 var(--ink);font-family:var(--font-bricolage),var(--font-sora),system-ui,sans-serif;background-color:var(--paper);background-image:radial-gradient(rgba(23,21,31,.09) 1px,transparent 0);background-size:22px 22px;color:var(--ink)!important;min-height:100vh}html.dark .field-notebook:not(.jarvis-dark),html.dark .labs-notebook:not(.jarvis-dark),html.light .field-notebook:not(.jarvis-dark),html.light .labs-notebook:not(.jarvis-dark){color:#17151f!important;background-color:#fdf6e9!important}html.dark .field-notebook.jarvis-dark,html.light .field-notebook.jarvis-dark{color:var(--jarvis-ink,#eafbf4)!important;background-color:var(--jarvis-bg,#050b0a)!important}.field-notebook ::selection,.labs-notebook ::selection{background:var(--yellow);color:var(--ink)}.field-notebook .font-mono,.field-notebook code,.field-notebook pre,.labs-notebook .font-mono,.labs-notebook code,.labs-notebook pre{font-family:var(--font-space-mono),var(--font-jetbrains),monospace!important}.field-notebook h1,.field-notebook h2,.field-notebook h3,.field-notebook h4,.field-notebook h5,.field-notebook h6,.labs-notebook h1,.labs-notebook h2,.labs-notebook h3,.labs-notebook h4,.labs-notebook h5,.labs-notebook h6{letter-spacing:-.02em;color:var(--ink)!important}.field-notebook h1,.labs-notebook h1{font-weight:800!important}.field-notebook a,.labs-notebook a{color:inherit}.field-notebook .nb-card,.labs-notebook .nb-card{background:#fff;border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:14px;transition:transform .15s ease,box-shadow .15s ease}.field-notebook .nb-card.nb-lift:hover,.field-notebook a:hover>.nb-card,.labs-notebook .nb-card.nb-lift:hover,.labs-notebook a:hover>.nb-card{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.field-notebook .nb-grid>:nth-child(6n+1) .nb-card,.labs-notebook .nb-grid>:nth-child(6n+1) .nb-card{background:#fff7d1}.field-notebook .nb-grid>:nth-child(6n+2) .nb-card,.labs-notebook .nb-grid>:nth-child(6n+2) .nb-card{background:#e3f3ff}.field-notebook .nb-grid>:nth-child(6n+3) .nb-card,.labs-notebook .nb-grid>:nth-child(6n+3) .nb-card{background:#ffe6f2}.field-notebook .nb-grid>:nth-child(6n+4) .nb-card,.labs-notebook .nb-grid>:nth-child(6n+4) .nb-card{background:#ddf8ea}.field-notebook .nb-grid>:nth-child(6n+5) .nb-card,.labs-notebook .nb-grid>:nth-child(6n+5) .nb-card{background:#eee8ff}.field-notebook .nb-grid>:nth-child(6n) .nb-card,.labs-notebook .nb-grid>:nth-child(6n) .nb-card{background:#ffe9df}.field-notebook .nb-btn,.labs-notebook .nb-btn{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:700;border-radius:10px;transition:transform .1s,box-shadow .1s}.field-notebook .nb-btn:hover,.labs-notebook .nb-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.field-notebook .nb-btn:active,.labs-notebook .nb-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.field-notebook .nb-btn-ghost,.labs-notebook .nb-btn-ghost{border:2px solid var(--ink);background:#fff;font-weight:600;border-radius:10px}.field-notebook .nb-btn-ghost:hover,.labs-notebook .nb-btn-ghost:hover{background:var(--sky)}.field-notebook .nb-chip,.labs-notebook .nb-chip{display:inline-flex;align-items:center;border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.field-notebook .nb-tab,.labs-notebook .nb-tab{display:inline-flex;align-items:center;min-height:2.5rem;border-radius:.375rem;border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent);background:rgba(255,255,255,.65);padding:.5rem .75rem;font-size:12px;font-weight:600;color:var(--ink)!important;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.field-notebook .nb-tab:hover,.labs-notebook .nb-tab:hover{border-color:var(--ink)}.field-notebook .nb-tab-active,.labs-notebook .nb-tab-active{border-color:var(--ink);background:var(--yellow);font-weight:800;color:var(--ink)!important;box-shadow:2px 2px 0 var(--ink)}.field-notebook .nb-tab-planned,.labs-notebook .nb-tab-planned{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:transparent;font-weight:500;color:var(--muted)!important}.field-notebook .nb-progress,.labs-notebook .nb-progress{height:12px;width:100%;background:#fff;border:2px solid var(--ink);border-radius:999px;overflow:hidden}.field-notebook .nb-progress>span,.labs-notebook .nb-progress>span{display:block;height:100%;background:var(--blue);border-radius:0;transition:width .45s cubic-bezier(.22,1,.36,1)}.field-notebook .nb-progress.mint>span,.labs-notebook .nb-progress.mint>span{background:var(--mint)}.field-notebook .nb-safety,.labs-notebook .nb-safety{border:2px dashed #b45309;background:#ffecc2;border-radius:12px;color:#5c3200!important}.field-notebook .nb-safety :where(:not(a):not(.nb-link)),.labs-notebook .nb-safety :where(:not(a):not(.nb-link)){color:inherit!important}.field-notebook .nb-safety .nb-link,.field-notebook .nb-safety a,.labs-notebook .nb-safety .nb-link,.labs-notebook .nb-safety a{color:#1d4ed8!important;font-weight:700}.field-notebook :is(.text-amber-50,.text-amber-100,.text-amber-100\/80,.text-amber-200,.text-yellow-50,.text-yellow-100,.text-white,.text-white\/70,.text-white\/80,.text-white\/90,.text-slate-100,.text-slate-200,.text-slate-300,.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-neutral-100,.text-neutral-200,.text-neutral-300,.text-gray-100,.text-gray-200,.text-gray-300),.labs-notebook :is(.text-amber-50,.text-amber-100,.text-amber-100\/80,.text-amber-200,.text-yellow-50,.text-yellow-100,.text-white,.text-white\/70,.text-white\/80,.text-white\/90,.text-slate-100,.text-slate-200,.text-slate-300,.text-zinc-100,.text-zinc-200,.text-zinc-300,.text-neutral-100,.text-neutral-200,.text-neutral-300,.text-gray-100,.text-gray-200,.text-gray-300){color:#5c3200!important}.field-notebook :is(.bg-amber-500\/5,.bg-amber-500\/10,.bg-amber-500\/15),.labs-notebook :is(.bg-amber-500\/5,.bg-amber-500\/10,.bg-amber-500\/15){background:#ffecc2!important;color:#5c3200!important;border-color:#b45309!important}.field-notebook .nb-terminal,.labs-notebook .nb-terminal{background:#1d1b26;color:#f4f1ff;border:2px solid var(--ink);border-radius:12px}.field-notebook .nb-header,.labs-notebook .nb-header{background:rgba(253,246,233,.92);border-bottom:2px solid var(--ink);backdrop-filter:blur(8px);padding-top:env(safe-area-inset-top,0)}.field-notebook .nb-sidebar,.labs-notebook .nb-sidebar{background:var(--paper);background-image:radial-gradient(rgba(23,21,31,.07) 1px,transparent 0);background-size:18px 18px;padding-bottom:env(safe-area-inset-bottom,0)}.field-notebook .nb-sidebar-link:focus-visible,.labs-notebook .nb-sidebar-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-notebook .nb-mark,.labs-notebook .nb-mark{background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);padding:0 .15em}.field-notebook .nb-tick:after,.labs-notebook .nb-tick:after{content:"";display:block;width:64px;height:6px;margin-top:8px;background:var(--coral);border-radius:3px}.field-notebook .nb-eyebrow,.labs-notebook .nb-eyebrow{font-family:var(--font-space-mono),monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.field-notebook .nb-link,.labs-notebook .nb-link{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px;text-decoration-color:var(--coral)}.field-notebook input[type=email],.field-notebook input[type=password],.field-notebook input[type=text],.field-notebook select,.field-notebook textarea,.labs-notebook input[type=email],.labs-notebook input[type=password],.labs-notebook input[type=text],.labs-notebook select,.labs-notebook textarea{border:2px solid var(--ink)!important;background:#fff!important;color:var(--ink)!important;border-radius:10px!important}.field-notebook input:focus,.field-notebook select:focus,.field-notebook textarea:focus,.labs-notebook input:focus,.labs-notebook select:focus,.labs-notebook textarea:focus{outline:none;box-shadow:3px 3px 0 var(--blue)}.field-notebook ::-webkit-scrollbar,.labs-notebook ::-webkit-scrollbar{width:12px}.field-notebook ::-webkit-scrollbar-thumb,.labs-notebook ::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper);border-radius:10px}.field-notebook .nb-lesson-toc,.labs-notebook .nb-lesson-toc{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;border:2px solid var(--ink);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:4px 4px 0 rgba(23,21,31,.08)}.field-notebook .nb-lesson-toc-link,.labs-notebook .nb-lesson-toc-link{display:flex;gap:.55rem;align-items:flex-start;border-radius:10px;padding:.45rem .55rem;color:var(--muted);text-decoration:none;line-height:1.35;transition:background .15s ease,color .15s ease}.field-notebook .nb-lesson-toc-link:hover,.labs-notebook .nb-lesson-toc-link:hover{background:rgba(52,84,255,.08);color:var(--ink)}.field-notebook .nb-lesson-toc-link.is-active,.labs-notebook .nb-lesson-toc-link.is-active{background:#3454ff;color:#fff;font-weight:700;box-shadow:2px 2px 0 var(--ink)}.field-notebook .nb-lesson-toc-link.is-done:not(.is-active),.labs-notebook .nb-lesson-toc-link.is-done:not(.is-active){color:var(--ink)}.field-notebook .nb-lesson-hero,.labs-notebook .nb-lesson-hero{border:2px solid var(--ink);border-radius:18px;background:radial-gradient(ellipse at top right,rgba(143,211,255,.45),transparent 55%),linear-gradient(165deg,#fff,#fdf6e9);box-shadow:5px 5px 0 rgba(23,21,31,.1);padding:1.35rem 1.5rem}.field-notebook .nb-lesson-prose,.labs-notebook .nb-lesson-prose{color:var(--ink);font-size:.98rem;line-height:1.7}.field-notebook .nb-lesson-prose>.nb-lesson-block,.labs-notebook .nb-lesson-prose>.nb-lesson-block{margin-top:1rem}.field-notebook .nb-lesson-prose h2,.labs-notebook .nb-lesson-prose h2{margin:1.75rem 0 .65rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--blue)}.field-notebook .nb-lesson-prose h3,.labs-notebook .nb-lesson-prose h3{margin:1.25rem 0 .4rem;font-size:.95rem;font-weight:800;color:var(--ink)}.field-notebook .nb-lesson-prose p,.labs-notebook .nb-lesson-prose p{margin:.55rem 0;color:rgba(23,21,31,.88)}.field-notebook .nb-lesson-prose ol,.field-notebook .nb-lesson-prose ul,.labs-notebook .nb-lesson-prose ol,.labs-notebook .nb-lesson-prose ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.field-notebook .nb-lesson-prose li,.labs-notebook .nb-lesson-prose li{margin:.25rem 0}.field-notebook .nb-lesson-prose a,.labs-notebook .nb-lesson-prose a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.field-notebook .nb-lesson-prose code,.labs-notebook .nb-lesson-prose code{border-radius:6px;background:rgba(23,21,31,.06);padding:.1rem .35rem;font-family:var(--font-space-mono),monospace;font-size:.85em}.field-notebook .nb-lesson-prose pre,.labs-notebook .nb-lesson-prose pre{margin:.85rem 0;overflow-x:auto;border:2px solid var(--ink);border-radius:12px;background:#1d1b26;color:#f4f1ff;padding:.9rem 1rem;font-size:.8rem}.field-notebook .nb-lesson-prose pre code,.labs-notebook .nb-lesson-prose pre code{background:transparent;padding:0;color:inherit}.field-notebook .nb-lesson-prose blockquote,.labs-notebook .nb-lesson-prose blockquote{margin:1rem 0;border-left:4px solid var(--coral);background:rgba(255,107,74,.08);border-radius:0 12px 12px 0;padding:.75rem 1rem;color:var(--muted)}.field-notebook .nb-lesson-section,.labs-notebook .nb-lesson-section{margin-top:1rem;border:2px solid var(--ink);border-radius:14px;background:#fff;padding:1rem 1.1rem 1.15rem;box-shadow:3px 3px 0 rgba(23,21,31,.06)}.field-notebook .nb-lesson-section[data-kind=why],.labs-notebook .nb-lesson-section[data-kind=why]{border-color:var(--coral);background:linear-gradient(180deg,rgba(255,107,74,.08),#fff 40%)}.field-notebook .nb-lesson-section[data-kind=lab],.labs-notebook .nb-lesson-section[data-kind=lab]{border-color:#c27a00;background:#fff0c2}.field-notebook .nb-lesson-section[data-kind=how],.labs-notebook .nb-lesson-section[data-kind=how]{border-color:var(--blue);background:linear-gradient(180deg,rgba(52,84,255,.07),#fff 45%)}.field-notebook .nb-lesson-section[data-kind=example],.labs-notebook .nb-lesson-section[data-kind=example]{border-color:var(--mint);background:linear-gradient(180deg,rgba(61,220,151,.12),#fff 45%)}.field-notebook .nb-lesson-figure,.labs-notebook .nb-lesson-figure{margin:1.25rem 0;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:#f7f4ec;box-shadow:4px 4px 0 var(--ink)}.field-notebook .nb-lesson-figure img,.labs-notebook .nb-lesson-figure img{display:block;width:100%;height:auto;max-height:min(70vh,560px);object-fit:contain;background:#f7f4ec}.field-notebook .nb-lesson-hero-art,.labs-notebook .nb-lesson-hero-art{margin:1rem 0 0;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:#f7f4ec;box-shadow:5px 5px 0 var(--ink)}.field-notebook .nb-lesson-hero-art img,.labs-notebook .nb-lesson-hero-art img{display:block;width:100%;height:auto;max-height:min(55vh,420px);object-fit:contain}.field-notebook.admin-os .admin-os-sidebar{background:var(--paper);background-image:radial-gradient(rgba(23,21,31,.06) 1px,transparent 0);background-size:16px 16px}.admin-os-search{position:relative;display:block}.admin-os-search input{width:100%;min-height:2.5rem;border:2px solid var(--ink);border-radius:.5rem;background:#fff;padding:.45rem 2.75rem .45rem .7rem;font-size:.8125rem;font-weight:600;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.admin-os-search input::placeholder{color:var(--muted);font-weight:500}.admin-os-search input:hover{background:#fffef9}.admin-os-search input:focus{outline:2px solid var(--blue);outline-offset:2px}.admin-os-search kbd{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:1.5px solid var(--ink);border-radius:.3rem;background:var(--sky);padding:.12rem .35rem;font-family:var(--font-space-mono),monospace;font-size:9px;font-weight:700;color:var(--ink);pointer-events:none;box-shadow:1px 1px 0 var(--ink)}.admin-os-role{border:2px solid var(--ink);border-radius:.65rem;background:#fff;padding:.55rem .7rem;box-shadow:2px 2px 0 var(--ink)}.admin-os-section-label{margin:0 0 .35rem;padding:0 .45rem;font-size:10px;letter-spacing:.16em}.admin-os-section-label,.admin-os-subgroup{font-family:var(--font-space-mono),monospace;font-weight:700;text-transform:uppercase;color:var(--muted)}.admin-os-subgroup{font-size:9px;letter-spacing:.14em}.admin-os-nav-link{display:block;min-height:2.5rem;border:2px solid transparent;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;touch-action:manipulation;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.admin-os-nav-link:hover{border-color:var(--ink);background:#fff}.admin-os-nav-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin-os-nav-link.is-active{border-color:var(--ink);background:var(--sky);font-weight:800;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.admin-os-nav-link.is-planned{border-style:dashed;border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--muted);font-weight:500}.admin-os-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:2px solid var(--ink)}.admin-os-crumb{font-family:var(--font-space-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-os-crumb a{color:var(--blue);text-decoration:none}.admin-os-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.admin-os-title{margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.admin-os-meta{margin-top:.25rem;font-size:.75rem;color:var(--muted)}.admin-os-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-os-page-body{min-width:0}@media (prefers-reduced-motion:reduce){.admin-os-nav-link{transition:none}}.admin-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;border:2px solid var(--ink);border-radius:1rem;background:#fff;box-shadow:3px 3px 0 var(--ink)}.admin-hero--ops{background:linear-gradient(135deg,#dbeafe 0,var(--paper) 55%)}.admin-hero--crm{background:linear-gradient(135deg,#cffafe 0,var(--paper) 55%)}.admin-hero--finance{background:linear-gradient(135deg,#ffedd5 0,var(--paper) 55%)}.admin-hero--students{background:linear-gradient(135deg,#fff0c2 0,var(--paper) 55%)}.admin-hero--academic{background:linear-gradient(135deg,#d1fae5 0,var(--paper) 55%)}.admin-hero--system{background:linear-gradient(135deg,#e5e7eb 0,var(--paper) 55%)}.admin-hero--automation{background:linear-gradient(135deg,#ede9fe 0,var(--paper) 55%)}.admin-hero__eyebrow{font-family:var(--font-space-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.admin-hero__title{margin-top:.25rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.admin-hero__desc{margin-top:.4rem;max-width:40rem;font-size:.875rem;color:var(--muted)}.admin-hero__actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1.15rem}.admin-stat{border:2px solid var(--ink);border-radius:.75rem;background:#fff;padding:.75rem .85rem;box-shadow:2px 2px 0 var(--ink)}.admin-stat__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-stat__value{margin-top:.35rem;font-size:1.35rem;font-weight:800;color:var(--ink);line-height:1.1}.admin-stat__hint{margin-top:.25rem;font-size:11px;font-weight:600;color:var(--muted)}.admin-stat__hint.is-up{color:#047857}.admin-stat__hint.is-down{color:#b91c1c}.admin-stat__hint.is-warn{color:#b45309}.admin-toolbar{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.admin-toolbar__controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-toolbar input,.admin-toolbar select,.admin-toolbar__controls input,.admin-toolbar__controls select{min-height:2.5rem;border:2px solid var(--ink);border-radius:.5rem;background:#fff;padding:.4rem .7rem;font-size:.875rem;color:var(--ink)}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-toolbar__controls input:focus,.admin-toolbar__controls select:focus{outline:2px solid var(--blue);outline-offset:2px}.admin-toolbar__chips{display:flex;flex-wrap:wrap;gap:.35rem}.admin-chip{display:inline-flex;align-items:center;min-height:2rem;border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;background:rgba(255,255,255,.7);padding:.25rem .7rem;font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.admin-chip.is-active,.admin-chip:hover{border-color:var(--ink)}.admin-chip.is-active{background:var(--sky);box-shadow:2px 2px 0 var(--ink)}.admin-panel{border:2px solid var(--ink);border-radius:1rem;background:#fff;box-shadow:3px 3px 0 var(--ink);margin-bottom:1.15rem;overflow:hidden}.admin-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem;padding:.85rem 1rem;border-bottom:2px solid var(--ink);background:color-mix(in srgb,var(--paper) 80%,#fff)}.admin-panel__title{font-size:.95rem;font-weight:800;color:var(--ink)}.admin-panel__desc{margin-top:.15rem;font-size:.75rem;color:var(--muted)}.admin-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-panel__body{padding:.85rem 1rem}.admin-panel__body.is-flush{padding:0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:.875rem}.admin-table thead{border-bottom:2px solid var(--ink);background:color-mix(in srgb,var(--sky) 35%,#fff)}.admin-table th{padding:.65rem .85rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-table td{padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);vertical-align:top}.admin-table tbody tr:hover{background:#fff8e8}.admin-status{display:inline-flex;align-items:center;border-radius:.35rem;border:1.5px solid transparent;padding:.15rem .45rem;font-size:11px;font-weight:800;line-height:1.2}.admin-status.is-ok{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.admin-status.is-warn{background:#fef3c7;color:#92400e;border-color:#fcd34d}.admin-status.is-danger{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.admin-status.is-info{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.admin-status.is-pending{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.admin-status.is-neutral{background:#f3f4f6;color:#374151;border-color:#d1d5db}.admin-empty{padding:1.75rem 1rem;text-align:center}.admin-empty__title{font-size:.95rem;font-weight:800;color:var(--ink)}.admin-empty__desc{margin:.35rem auto .85rem;max-width:28rem;font-size:.8125rem;color:var(--muted)}.admin-os-page-head{padding-bottom:.65rem;margin-bottom:.85rem}.field-notebook.admin-os.jarvis-dark{--j-green-50:#eafff5;--j-green-100:#b7f5d8;--j-green-200:#8fffd0;--j-green-300:#5ef0b0;--j-green-400:#00e68a;--j-green-500:#00c974;--j-green-600:#00a85f;--j-green-700:#047a48;--j-green-800:#0a4f32;--j-green-900:#0a2e1f;--j-green-950:#051610;--j-ink-50:#f4fbf8;--j-ink-100:#eafbf4;--j-ink-200:#d7f7e8;--j-ink-300:#c5ebd8;--j-ink-400:#a8d9c8;--j-ink-500:#8aa89a;--j-ink-600:#6b8578;--j-ink-700:#4d5f56;--j-ink-800:#2a3832;--j-ink-900:#101b19;--j-ink-950:#050b0a;--j-danger-300:#fca5a5;--j-danger-400:#f87171;--jarvis-bg:var(--j-ink-950);--jarvis-bg-dot:color-mix(in srgb,var(--j-green-400) 6%,transparent);--jarvis-surface:var(--j-ink-900);--jarvis-surface-raised:#0a1210;--jarvis-ink:var(--j-ink-100);--jarvis-ink-strong:#ffffff;--jarvis-muted:var(--j-ink-500);--jarvis-muted-strong:var(--j-ink-300);--jarvis-lead:var(--j-ink-100);--jarvis-accent:var(--j-green-400);--jarvis-accent-soft:var(--j-green-200);--jarvis-accent-dim:color-mix(in srgb,var(--j-green-400) 14%,transparent);--jarvis-accent-wash:color-mix(in srgb,var(--j-green-400) 8%,transparent);--jarvis-border:color-mix(in srgb,var(--j-green-400) 35%,transparent);--jarvis-border-soft:color-mix(in srgb,var(--j-green-400) 20%,transparent);--jarvis-border-strong:color-mix(in srgb,var(--j-green-400) 55%,transparent);--jarvis-shadow:color-mix(in srgb,var(--j-green-400) 25%,transparent);--jarvis-danger:var(--j-danger-300);--jarvis-on-accent:var(--j-ink-950);--jarvis-input-border:color-mix(in srgb,#ffffff 28%,transparent);--jarvis-placeholder:color-mix(in srgb,var(--j-ink-400) 55%,transparent);--jarvis-bubble-border:color-mix(in srgb,#ffffff 10%,transparent);--jarvis-bubble-bg:color-mix(in srgb,#ffffff 5%,transparent);--paper:var(--jarvis-bg);--ink:var(--jarvis-ink);--muted:var(--jarvis-muted);background-color:var(--jarvis-bg)!important;background-image:radial-gradient(var(--jarvis-bg-dot) 1px,transparent 1px)!important;background-size:22px 22px!important;color:var(--jarvis-ink)!important}.field-notebook.admin-os.jarvis-dark .admin-os-sidebar{background:var(--jarvis-surface-raised)!important;background-image:radial-gradient(color-mix(in srgb,var(--j-green-400) 5%,transparent) 1px,transparent 1px)!important;background-size:16px 16px!important;border-color:var(--jarvis-border-soft)!important}.field-notebook.admin-os.jarvis-dark .admin-os-search input{background:var(--jarvis-bg)!important;color:var(--jarvis-ink)!important;border-color:var(--jarvis-border)!important;box-shadow:2px 2px 0 var(--jarvis-shadow)!important}.field-notebook.admin-os.jarvis-dark .admin-os-search input::placeholder{color:var(--jarvis-muted)!important}.field-notebook.admin-os.jarvis-dark .admin-os-search kbd{background:var(--jarvis-surface)!important;color:var(--jarvis-accent-soft)!important;border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important;box-shadow:none!important}.field-notebook.admin-os.jarvis-dark .admin-os-role{background:var(--jarvis-surface)!important;border-color:var(--jarvis-border)!important;box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-400) 20%,transparent)!important;color:var(--jarvis-ink)!important}.field-notebook.admin-os.jarvis-dark .admin-os-section-label,.field-notebook.admin-os.jarvis-dark .admin-os-subgroup{color:var(--jarvis-muted)!important}.field-notebook.admin-os.jarvis-dark .admin-os-nav-link{color:#cfe9dc!important}.field-notebook.admin-os.jarvis-dark .admin-os-nav-link:hover{background:var(--jarvis-accent-wash);border-color:var(--jarvis-border);color:var(--jarvis-accent-soft)!important}.field-notebook.admin-os.jarvis-dark .admin-os-nav-link.is-active{background:var(--jarvis-accent-dim)!important;border-color:var(--jarvis-accent)!important;color:var(--jarvis-accent)!important;box-shadow:2px 2px 0 var(--jarvis-shadow)}.field-notebook.admin-os.jarvis-dark .admin-os-page,.field-notebook.admin-os.jarvis-dark .admin-os-page--dark{background:transparent!important;color:var(--jarvis-ink)!important}.field-notebook.admin-os.jarvis-dark .admin-os-page-head{background:var(--jarvis-bg)!important;color:var(--jarvis-ink)!important;border-bottom:1px solid color-mix(in srgb,var(--j-green-400) 28%,transparent)}.field-notebook.admin-os.jarvis-dark .admin-os-crumb,.field-notebook.admin-os.jarvis-dark .admin-os-crumb span,.field-notebook.admin-os.jarvis-dark .admin-os-page-head .admin-os-crumb,.field-notebook.admin-os.jarvis-dark .admin-os-page-head .admin-os-crumb span{color:#ffffff!important}.field-notebook.admin-os.jarvis-dark .admin-os-meta,.field-notebook.admin-os.jarvis-dark .admin-os-page-head .admin-os-meta{color:var(--j-ink-200)!important}.field-notebook.admin-os.jarvis-dark .admin-os-crumb a,.field-notebook.admin-os.jarvis-dark .admin-os-page-head .admin-os-crumb a{color:var(--jarvis-accent)!important}.field-notebook.admin-os.jarvis-dark .nb-btn-ghost{background:var(--jarvis-surface)!important;color:var(--jarvis-ink-strong)!important;border:2px solid var(--jarvis-border-strong)!important;box-shadow:2px 2px 0 var(--jarvis-shadow)!important}.field-notebook.admin-os.jarvis-dark .nb-btn{background:var(--jarvis-accent)!important;color:var(--jarvis-on-accent)!important;border-color:var(--jarvis-accent)!important;box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-200) 35%,transparent)!important}.field-notebook.admin-os.jarvis-dark .nb-card{background:var(--jarvis-surface)!important;border-color:var(--jarvis-border)!important;box-shadow:4px 4px 0 color-mix(in srgb,var(--j-green-400) 20%,transparent)!important;color:var(--jarvis-ink)!important}.field-notebook.admin-os.jarvis-dark footer{border-color:color-mix(in srgb,var(--j-green-400) 15%,transparent)!important;color:var(--jarvis-muted)!important}.field-notebook.admin-os.jarvis-dark footer a{color:var(--jarvis-accent-soft)!important}.field-notebook.admin-os.jarvis-dark h1,.field-notebook.admin-os.jarvis-dark h2,.field-notebook.admin-os.jarvis-dark h3{color:var(--jarvis-ink-strong)!important}.field-notebook.admin-os.jarvis-dark .admin-os-shell>div:last-child,.field-notebook.admin-os.jarvis-dark main{background:transparent}.field-notebook.admin-os.jarvis-dark .border-b,.field-notebook.admin-os.jarvis-dark header.sticky{border-color:color-mix(in srgb,var(--j-green-400) 15%,transparent)!important}.field-notebook.admin-os.jarvis-dark .hover\:bg-white:hover{background:color-mix(in srgb,var(--j-green-400) 12%,transparent)!important;color:var(--jarvis-accent-soft)!important}.field-notebook.admin-os.jarvis-dark .nb-header{background:color-mix(in srgb,var(--jarvis-bg) 94%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--j-green-400) 25%,transparent)!important}.field-notebook.admin-os.jarvis-dark .nb-header button{background:var(--jarvis-surface)!important;color:var(--jarvis-ink)!important;border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important;box-shadow:2px 2px 0 var(--jarvis-shadow)!important}.field-notebook .jarvis-console{--jarvis-panel-bg:var(--jarvis-bg);--jarvis-panel-raised:var(--jarvis-surface);--jarvis-mode-fg:var(--jarvis-on-accent);--jarvis-mode-bg:var(--jarvis-accent);--jarvis-mode-border:var(--jarvis-accent-soft);color:var(--jarvis-ink)!important}.field-notebook .jarvis-console h1,.field-notebook .jarvis-console h2{color:var(--jarvis-ink-strong)!important}.field-notebook .jarvis-console .jarvis-panel{background:var(--jarvis-panel-bg)!important;color:var(--jarvis-ink)!important;border-color:var(--jarvis-border-strong)!important;box-shadow:4px 4px 0 var(--jarvis-shadow)}.field-notebook .jarvis-console .jarvis-panel-raised{background:var(--jarvis-panel-raised)!important;border-color:var(--ink)!important;box-shadow:4px 4px 0 var(--ink)}.field-notebook .jarvis-console .jarvis-accent{color:var(--jarvis-accent)!important}.field-notebook .jarvis-console .jarvis-mint{color:var(--jarvis-accent-soft)!important}.field-notebook .jarvis-console .jarvis-muted{color:var(--jarvis-muted-strong)!important}.field-notebook .jarvis-console .jarvis-lead{color:var(--jarvis-lead)!important}.field-notebook .jarvis-console .jarvis-name{color:var(--jarvis-ink-strong)!important;font-weight:800}.field-notebook .jarvis-console .jarvis-url{color:var(--jarvis-accent)!important;background:color-mix(in srgb,var(--j-green-400) 16%,transparent)!important;border:1px solid var(--jarvis-border)}.field-notebook .jarvis-console .jarvis-mode-badge{color:var(--jarvis-mode-fg)!important;background:var(--jarvis-mode-bg)!important;border-color:var(--jarvis-mode-border)!important;box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-200) 45%,transparent)}.field-notebook .jarvis-console .jarvis-mode-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--jarvis-on-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--jarvis-on-accent) 25%,transparent)}.field-notebook .jarvis-console .jarvis-chip{color:var(--jarvis-ink)!important;border:1px solid color-mix(in srgb,var(--j-green-400) 45%,transparent)!important;background:color-mix(in srgb,var(--jarvis-bg) 75%,transparent)!important}.field-notebook .jarvis-console .jarvis-chip:hover:not(:disabled){color:var(--jarvis-accent)!important;border-color:var(--jarvis-accent)!important;background:color-mix(in srgb,var(--j-green-400) 12%,transparent)!important}.field-notebook .jarvis-console .jarvis-bubble-user{border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important;background:var(--jarvis-bg)!important;color:var(--jarvis-ink)!important}.field-notebook .jarvis-console .jarvis-bubble-assistant{border-color:var(--jarvis-bubble-border)!important;background:var(--jarvis-bubble-bg)!important;color:var(--jarvis-ink)!important}.field-notebook .jarvis-console .jarvis-composer{border-color:var(--jarvis-bubble-border)!important}.field-notebook .jarvis-console .jarvis-send{background:var(--jarvis-accent)!important;color:var(--jarvis-on-accent)!important;border-color:var(--jarvis-accent)!important}.field-notebook .jarvis-console .jarvis-mic-gate{background:color-mix(in srgb,var(--jarvis-accent) 12%,var(--jarvis-surface))!important;border-color:var(--jarvis-accent)!important;color:var(--jarvis-ink)!important;box-shadow:4px 4px 0 var(--jarvis-shadow)!important}.field-notebook .jarvis-console .jarvis-voice-panel{background:var(--jarvis-surface)!important;border-color:var(--jarvis-border)!important;color:var(--jarvis-ink)!important}.field-notebook .jarvis-console .jarvis-voice-select{background:var(--jarvis-bg)!important;color:var(--jarvis-ink-strong)!important;border-color:var(--jarvis-border-strong)!important}.field-notebook .jarvis-console .jarvis-mic{background:var(--jarvis-surface)!important;color:var(--jarvis-ink-strong)!important;border-color:var(--jarvis-border-strong)!important;box-shadow:2px 2px 0 var(--jarvis-shadow)!important;min-width:3.25rem}.field-notebook .jarvis-console .jarvis-mic.is-listening{background:var(--jarvis-accent)!important;color:var(--jarvis-on-accent)!important;border-color:var(--jarvis-accent-soft)!important;animation:jarvis-mic-pulse 1.1s ease-in-out infinite}@keyframes jarvis-mic-pulse{0%,to{box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-200) 45%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--j-green-400) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.field-notebook .jarvis-console .jarvis-mic.is-listening{animation:none}}.field-notebook .jarvis-console .jarvis-error{color:var(--jarvis-danger)!important}.field-notebook .jarvis-console input[type=text]{background:var(--jarvis-bg)!important;color:var(--jarvis-ink-strong)!important;border-color:var(--jarvis-input-border)!important}.field-notebook .jarvis-console input[type=text]::placeholder{color:var(--jarvis-placeholder)!important}.field-notebook .jarvis-console input[type=text]:focus{border-color:var(--jarvis-accent)!important;box-shadow:3px 3px 0 color-mix(in srgb,var(--j-green-400) 35%,transparent)!important}