/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */.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(#17151f17 1px,#0000 0);background-size:22px 22px;min-height:100vh;color:var(--ink)!important}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{background:var(--yellow);color:var(--ink)}.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{border:2px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:14px;transition:transform .15s,box-shadow .15s}.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{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.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);border-radius:10px;font-weight:700;transition:transform .1s,box-shadow .1s}.field-notebook .nb-btn:hover,.labs-notebook .nb-btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.field-notebook .nb-btn:active,.labs-notebook .nb-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.field-notebook .nb-btn-ghost,.labs-notebook .nb-btn-ghost{border:2px solid var(--ink);background:#fff;border-radius:10px;font-weight:600}.field-notebook .nb-btn-ghost:hover,.labs-notebook .nb-btn-ghost:hover{background:var(--sky)}.field-notebook .nb-chip,.labs-notebook .nb-chip{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.field-notebook .nb-tab,.labs-notebook .nb-tab{border:1.5px solid var(--ink);border-radius:.375rem;align-items:center;min-height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.field-notebook .nb-tab,.labs-notebook .nb-tab{border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.field-notebook .nb-tab,.labs-notebook .nb-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffa6;padding:.5rem .75rem;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;color:var(--ink)!important}.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);box-shadow:2px 2px 0 var(--ink);font-weight:800;color:var(--ink)!important}.field-notebook .nb-tab-planned,.labs-notebook .nb-tab-planned{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.field-notebook .nb-tab-planned,.labs-notebook .nb-tab-planned{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}}.field-notebook .nb-tab-planned,.labs-notebook .nb-tab-planned{background:0 0;font-weight:500;color:var(--muted)!important}.field-notebook .nb-progress,.labs-notebook .nb-progress{border:2px solid var(--ink);background:#fff;border-radius:999px;width:100%;height:12px;overflow:hidden}.field-notebook .nb-progress>span,.labs-notebook .nb-progress>span{background:var(--blue);border-radius:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.field-notebook .nb-progress.mint>span,.labs-notebook .nb-progress.mint>span{background:var(--mint)}.field-notebook .nb-safety,.labs-notebook .nb-safety{background:#ffecc2;border:2px dashed #b45309;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{font-weight:700;color:#1d4ed8!important}.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){color:#5c3200!important;background:#ffecc2!important;border-color:#b45309!important}.field-notebook .nb-terminal,.labs-notebook .nb-terminal{color:#f4f1ff;border:2px solid var(--ink);background:#1d1b26;border-radius:12px}.field-notebook .nb-header,.labs-notebook .nb-header{border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:env(safe-area-inset-top,0);background:#fdf6e9eb}.field-notebook .nb-sidebar,.labs-notebook .nb-sidebar{background:var(--paper);padding-bottom:env(safe-area-inset-bottom,0);background-image:radial-gradient(#17151f12 1px,#0000 0);background-size:18px 18px}.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:"";background:var(--coral);border-radius:3px;width:64px;height:6px;margin-top:8px;display:block}.field-notebook .nb-eyebrow,.labs-notebook .nb-eyebrow{font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.7rem}.field-notebook .nb-link,.labs-notebook .nb-link{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);font-weight:600}.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;color:var(--ink)!important;background:#fff!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{box-shadow:3px 3px 0 var(--blue);outline:none}.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{border:2px solid var(--ink);background:#ffffffb8;border-radius:16px;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto;box-shadow:4px 4px #17151f14}.field-notebook .nb-lesson-toc-link,.labs-notebook .nb-lesson-toc-link{color:var(--muted);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.field-notebook .nb-lesson-toc-link:hover,.labs-notebook .nb-lesson-toc-link:hover{color:var(--ink);background:#3454ff14}.field-notebook .nb-lesson-toc-link.is-active,.labs-notebook .nb-lesson-toc-link.is-active{color:#fff;box-shadow:2px 2px 0 var(--ink);background:#3454ff;font-weight:700}.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);background:radial-gradient(at 100% 0,#8fd3ff73,#0000 55%),linear-gradient(165deg,#fff,#fdf6e9);border-radius:18px;padding:1.35rem 1.5rem;box-shadow:5px 5px #17151f1a}.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{letter-spacing:-.02em;color:var(--blue);margin:1.75rem 0 .65rem;font-size:1.15rem;font-weight:800}.field-notebook .nb-lesson-prose h3,.labs-notebook .nb-lesson-prose h3{color:var(--ink);margin:1.25rem 0 .4rem;font-size:.95rem;font-weight:800}.field-notebook .nb-lesson-prose p,.labs-notebook .nb-lesson-prose p{color:#17151fe0;margin:.55rem 0}.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);text-underline-offset:3px;font-weight:600;text-decoration:underline}.field-notebook .nb-lesson-prose code,.labs-notebook .nb-lesson-prose code{font-family:var(--font-space-mono),monospace;background:#17151f0f;border-radius:6px;padding:.1rem .35rem;font-size:.85em}.field-notebook .nb-lesson-prose pre,.labs-notebook .nb-lesson-prose pre{border:2px solid var(--ink);color:#f4f1ff;background:#1d1b26;border-radius:12px;margin:.85rem 0;padding:.9rem 1rem;font-size:.8rem;overflow-x:auto}.field-notebook .nb-lesson-prose pre code,.labs-notebook .nb-lesson-prose pre code{color:inherit;background:0 0;padding:0}.field-notebook .nb-lesson-prose blockquote,.labs-notebook .nb-lesson-prose blockquote{border-left:4px solid var(--coral);color:var(--muted);background:#ff6b4a14;border-radius:0 12px 12px 0;margin:1rem 0;padding:.75rem 1rem}.field-notebook .nb-lesson-section,.labs-notebook .nb-lesson-section{border:2px solid var(--ink);background:#fff;border-radius:14px;margin-top:1rem;padding:1rem 1.1rem 1.15rem;box-shadow:3px 3px #17151f0f}.field-notebook .nb-lesson-section[data-kind=why],.labs-notebook .nb-lesson-section[data-kind=why]{border-color:var(--coral);background:linear-gradient(#ff6b4a14,#fff 40%)}.field-notebook .nb-lesson-section[data-kind=lab],.labs-notebook .nb-lesson-section[data-kind=lab]{background:#fff0c2;border-color:#c27a00}.field-notebook .nb-lesson-section[data-kind=how],.labs-notebook .nb-lesson-section[data-kind=how]{border-color:var(--blue);background:linear-gradient(#3454ff12,#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(#3ddc971f,#fff 45%)}.field-notebook .nb-lesson-figure,.labs-notebook .nb-lesson-figure{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#f7f4ec;border-radius:16px;margin:1.25rem 0;overflow:hidden}.field-notebook .nb-lesson-figure img,.labs-notebook .nb-lesson-figure img{object-fit:contain;background:#f7f4ec;width:100%;height:auto;max-height:min(70vh,560px);display:block}.field-notebook .nb-lesson-hero-art,.labs-notebook .nb-lesson-hero-art{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#f7f4ec;border-radius:16px;margin:1rem 0 0;overflow:hidden}.field-notebook .nb-lesson-hero-art img,.labs-notebook .nb-lesson-hero-art img{object-fit:contain;width:100%;height:auto;max-height:min(55vh,420px);display:block}.field-notebook.admin-os .admin-os-sidebar{background:var(--paper);background-image:radial-gradient(#17151f0f 1px,#0000 0);background-size:16px 16px}.admin-os-search{display:block;position:relative}.admin-os-search input{border:2px solid var(--ink);width:100%;min-height:2.5rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:.5rem;padding:.45rem 2.75rem .45rem .7rem;font-size:.8125rem;font-weight:600}.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{border:1.5px solid var(--ink);background:var(--sky);font-family:var(--font-space-mono),monospace;color:var(--ink);pointer-events:none;box-shadow:1px 1px 0 var(--ink);border-radius:.3rem;padding:.12rem .35rem;font-size:9px;font-weight:700;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.admin-os-role{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:.65rem;padding:.55rem .7rem}.admin-os-section-label{letter-spacing:.16em;margin:0 0 .35rem;padding:0 .45rem;font-size:10px}.admin-os-section-label,.admin-os-subgroup{font-family:var(--font-space-mono),monospace;text-transform:uppercase;color:var(--muted);font-weight:700}.admin-os-subgroup{letter-spacing:.14em;font-size:9px}.admin-os-nav-link{min-height:2.5rem;color:var(--ink);touch-action:manipulation;border:2px solid #0000;border-radius:.5rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:block}.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);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:800}.admin-os-nav-link.is-planned{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.admin-os-nav-link.is-planned{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}}.admin-os-nav-link.is-planned{color:var(--muted);font-weight:500}.admin-os-page-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.admin-os-crumb{font-family:var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.admin-os-crumb a{color:var(--blue);text-decoration:none}.admin-os-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.admin-os-title{letter-spacing:-.02em;color:var(--ink);margin-top:.2rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.15}.admin-os-meta{color:var(--muted);margin-top:.25rem;font-size:.75rem}.admin-os-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-os-page-body{min-width:0}@media (prefers-reduced-motion:reduce){.admin-os-nav-link{transition:none}}.admin-hero{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:flex}.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;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.admin-hero__title{letter-spacing:-.02em;color:var(--ink);margin-top:.25rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.admin-hero__desc{max-width:40rem;color:var(--muted);margin-top:.4rem;font-size:.875rem}.admin-hero__actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-bottom:1.15rem;display:grid}.admin-stat{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:.75rem;padding:.75rem .85rem}.admin-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.admin-stat__value{color:var(--ink);margin-top:.35rem;font-size:1.35rem;font-weight:800;line-height:1.1}.admin-stat__hint{color:var(--muted);margin-top:.25rem;font-size:11px;font-weight:600}.admin-stat__hint.is-up{color:#047857}.admin-stat__hint.is-down{color:#b91c1c}.admin-stat__hint.is-warn{color:#b45309}.admin-toolbar{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.admin-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-toolbar__controls input,.admin-toolbar__controls select{border:2px solid var(--ink);min-height:2.5rem;color:var(--ink);background:#fff;border-radius:.5rem;padding:.4rem .7rem;font-size:.875rem}.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{flex-wrap:wrap;gap:.35rem;display:flex}.admin-chip{border:1.5px solid var(--ink);align-items:center;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-chip{border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.admin-chip{color:var(--ink);background:#ffffffb3;border-radius:999px;padding:.25rem .7rem;font-size:12px;font-weight:700;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);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:1rem;margin-bottom:1.15rem;overflow:hidden}.admin-panel__head{border-bottom:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-panel__head{background:color-mix(in srgb,var(--paper) 80%,#fff)}}.admin-panel__title{color:var(--ink);font-size:.95rem;font-weight:800}.admin-panel__desc{color:var(--muted);margin-top:.15rem;font-size:.75rem}.admin-panel__actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-panel__body{padding:.85rem 1rem}.admin-panel__body.is-flush{padding:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:.875rem}.admin-table thead{border-bottom:2px solid var(--ink);background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.admin-table thead{background:color-mix(in srgb,var(--sky) 35%,#fff)}}.admin-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.65rem .85rem;font-size:10px;font-weight:700}.admin-table td{border-bottom:1px solid var(--ink);padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.admin-table td{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.admin-table td{vertical-align:top}.admin-table tbody tr:hover{background:#fff8e8}.admin-status{border:1.5px solid #0000;border-radius:.35rem;align-items:center;padding:.15rem .45rem;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.admin-status.is-ok{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.admin-status.is-warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.admin-status.is-danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.admin-status.is-info{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.admin-status.is-pending{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.admin-status.is-neutral{color:#374151;background:#f3f4f6;border-color:#d1d5db}.admin-empty{text-align:center;padding:1.75rem 1rem}.admin-empty__title{color:var(--ink);font-size:.95rem;font-weight:800}.admin-empty__desc{max-width:28rem;color:var(--muted);margin:.35rem auto .85rem;font-size:.8125rem}.admin-os-page-head{margin-bottom:.85rem;padding-bottom:.65rem}.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:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-bg-dot:color-mix(in srgb,var(--j-green-400) 6%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-surface:var(--j-ink-900);--jarvis-surface-raised:#0a1210;--jarvis-ink:var(--j-ink-100);--jarvis-ink-strong:#fff;--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:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-accent-dim:color-mix(in srgb,var(--j-green-400) 14%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-accent-wash:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-accent-wash:color-mix(in srgb,var(--j-green-400) 8%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-border:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-border:color-mix(in srgb,var(--j-green-400) 35%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-border-soft:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-border-soft:color-mix(in srgb,var(--j-green-400) 20%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-border-strong:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-border-strong:color-mix(in srgb,var(--j-green-400) 55%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-shadow:var(--j-green-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-shadow:color-mix(in srgb,var(--j-green-400) 25%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-danger:var(--j-danger-300);--jarvis-on-accent:var(--j-ink-950);--jarvis-input-border:#ffffff47;--jarvis-placeholder:var(--j-ink-400)}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark{--jarvis-placeholder:color-mix(in srgb,var(--j-ink-400) 55%,transparent)}}.field-notebook.admin-os.jarvis-dark{--jarvis-bubble-border:#ffffff1a;--jarvis-bubble-bg:#ffffff0d;--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;color:var(--jarvis-ink)!important;background-size:22px 22px!important}.field-notebook.admin-os.jarvis-dark .admin-os-sidebar{background:var(--jarvis-surface-raised)!important;background-image:radial-gradient(var(--j-green-400) 1px,transparent 1px)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .admin-os-sidebar{background-image:radial-gradient(color-mix(in srgb,var(--j-green-400) 5%,transparent) 1px,transparent 1px)!important}}.field-notebook.admin-os.jarvis-dark .admin-os-sidebar{border-color:var(--jarvis-border-soft)!important;background-size:16px 16px!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:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .admin-os-search kbd{border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .admin-os-search kbd{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 var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .admin-os-role{box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-400) 20%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .admin-os-role{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{box-shadow:2px 2px 0 var(--jarvis-shadow);background:var(--jarvis-accent-dim)!important;border-color:var(--jarvis-accent)!important;color:var(--jarvis-accent)!important}.field-notebook.admin-os.jarvis-dark .admin-os-page,.field-notebook.admin-os.jarvis-dark .admin-os-page--dark{color:var(--jarvis-ink)!important;background:0 0!important}.field-notebook.admin-os.jarvis-dark .admin-os-page-head{border-bottom:1px solid var(--j-green-400);background:var(--jarvis-bg)!important;color:var(--jarvis-ink)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .admin-os-page-head{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:#fff!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 var(--j-green-200)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .nb-btn{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 var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .nb-card{box-shadow:4px 4px 0 color-mix(in srgb,var(--j-green-400) 20%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .nb-card{color:var(--jarvis-ink)!important}.field-notebook.admin-os.jarvis-dark footer{border-color:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark footer{border-color:color-mix(in srgb,var(--j-green-400) 15%,transparent)!important}}.field-notebook.admin-os.jarvis-dark footer{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:0 0}.field-notebook.admin-os.jarvis-dark .border-b,.field-notebook.admin-os.jarvis-dark header.sticky{border-color:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.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:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .hover\:bg-white:hover{background:color-mix(in srgb,var(--j-green-400) 12%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .hover\:bg-white:hover{color:var(--jarvis-accent-soft)!important}.field-notebook.admin-os.jarvis-dark .nb-header{background:var(--jarvis-bg)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .nb-header{background:color-mix(in srgb,var(--jarvis-bg) 94%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .nb-header{border-bottom-color:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .nb-header{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:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook.admin-os.jarvis-dark .nb-header button{border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important}}.field-notebook.admin-os.jarvis-dark .nb-header button{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{box-shadow:4px 4px 0 var(--jarvis-shadow);background:var(--jarvis-panel-bg)!important;color:var(--jarvis-ink)!important;border-color:var(--jarvis-border-strong)!important}.field-notebook .jarvis-console .jarvis-panel-raised{box-shadow:4px 4px 0 var(--ink);background:var(--jarvis-panel-raised)!important;border-color:var(--ink)!important}.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{font-weight:800;color:var(--jarvis-ink-strong)!important}.field-notebook .jarvis-console .jarvis-url{color:var(--jarvis-accent)!important;background:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-url{background:color-mix(in srgb,var(--j-green-400) 16%,transparent)!important}}.field-notebook .jarvis-console .jarvis-url{border:1px solid var(--jarvis-border)}.field-notebook .jarvis-console .jarvis-mode-badge{box-shadow:2px 2px 0 var(--j-green-200);color:var(--jarvis-mode-fg)!important;background:var(--jarvis-mode-bg)!important;border-color:var(--jarvis-mode-border)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-mode-badge{box-shadow:2px 2px 0 color-mix(in srgb,var(--j-green-200) 45%,transparent)}}.field-notebook .jarvis-console .jarvis-mode-dot{background:var(--jarvis-on-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--jarvis-on-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-mode-dot{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 var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-chip{border:1px solid color-mix(in srgb,var(--j-green-400) 45%,transparent)!important}}.field-notebook .jarvis-console .jarvis-chip{background:var(--jarvis-bg)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-chip{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:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-chip:hover:not(:disabled){background:color-mix(in srgb,var(--j-green-400) 12%,transparent)!important}}.field-notebook .jarvis-console .jarvis-bubble-user{border-color:var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-bubble-user{border-color:color-mix(in srgb,var(--j-green-400) 40%,transparent)!important}}.field-notebook .jarvis-console .jarvis-bubble-user{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:var(--jarvis-accent)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console .jarvis-mic-gate{background:color-mix(in srgb,var(--jarvis-accent) 12%,var(--jarvis-surface))!important}}.field-notebook .jarvis-console .jarvis-mic-gate{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{min-width:3.25rem;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}.field-notebook .jarvis-console .jarvis-mic.is-listening{animation:jarvis-mic-pulse 1.1s ease-in-out infinite;background:var(--jarvis-accent)!important;color:var(--jarvis-on-accent)!important;border-color:var(--jarvis-accent-soft)!important}@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 var(--j-green-400)!important}@supports (color:color-mix(in lab,red,red)){.field-notebook .jarvis-console input[type=text]:focus{box-shadow:3px 3px 0 color-mix(in srgb,var(--j-green-400) 35%,transparent)!important}}