body[data-fork=schoine]{--schoine-bg:#06000e;--schoine-surface:#0f001e;--schoine-surface-2:#14062a;--schoine-line:#9b2fff2e;--schoine-line-strong:#9b2fff52;--schoine-pink:#ff2d78;--schoine-purple:#9b2fff;--schoine-cyan:#00f5ff;--schoine-white:#f5f0ff;--schoine-gray:#8878a8;--schoine-gray-soft:#5c4f77;--schoine-text:var(--schoine-white);--schoine-text-muted:var(--schoine-gray);--schoine-text-faint:var(--schoine-gray-soft);--schoine-accent:var(--schoine-pink);--schoine-accent-soft:#ff2d781f;--schoine-success:#4ade80;--schoine-warn:#facc15;--schoine-danger:#f87171;--schoine-info:var(--schoine-cyan);--schoine-font-body:var(--font-schoine-body,"Outfit"),system-ui,-apple-system,sans-serif;--schoine-font-nav:var(--font-schoine-nav,"Syne"),var(--schoine-font-body);--schoine-font-display:var(--font-schoine-display,"Bebas Neue"),var(--schoine-font-nav);--schoine-space-1:.25rem;--schoine-space-2:.5rem;--schoine-space-3:.75rem;--schoine-space-4:1rem;--schoine-space-5:1.25rem;--schoine-space-6:1.5rem;--schoine-space-8:2rem;--schoine-space-10:2.5rem;--schoine-space-12:3rem;--schoine-radius-sm:6px;--schoine-radius-md:10px;--schoine-radius-lg:14px;--schoine-radius-pill:999px;--schoine-glow-pink:0 0 0 1px #ff2d7852,0 8px 32px -12px #ff2d7873;--schoine-shadow-card:0 1px 0 #ffffff0a inset,0 4px 24px -16px #0009;background:var(--schoine-bg);color:var(--schoine-text);font-family:var(--schoine-font-body)}body[data-fork=schoine] h1,body[data-fork=schoine] h2,body[data-fork=schoine] h3,body[data-fork=schoine] .schoine-display{font-family:var(--schoine-font-display);letter-spacing:.02em;color:var(--schoine-white)}body[data-fork=schoine] .schoine-nav,body[data-fork=schoine] .schoine-eyebrow{font-family:var(--schoine-font-nav);text-transform:uppercase;letter-spacing:.18em;color:var(--schoine-gray);font-size:.75rem;font-weight:700}body[data-fork=schoine] .schoine-card{background:var(--schoine-surface);border:1px solid var(--schoine-line);border-radius:var(--schoine-radius-lg);padding:var(--schoine-space-5);box-shadow:var(--schoine-shadow-card)}body[data-fork=schoine] .schoine-card-hover{transition:border-color .2s,background .2s,transform .2s}body[data-fork=schoine] .schoine-card-hover:hover{border-color:var(--schoine-line-strong);background:var(--schoine-surface-2)}body[data-fork=schoine] .schoine-btn{justify-content:center;align-items:center;gap:var(--schoine-space-2);padding:var(--schoine-space-2)var(--schoine-space-5);border-radius:var(--schoine-radius-pill);font-family:var(--schoine-font-nav);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}body[data-fork=schoine] .schoine-btn-primary{background:linear-gradient(135deg,var(--schoine-pink),var(--schoine-purple));color:var(--schoine-white);box-shadow:var(--schoine-glow-pink)}body[data-fork=schoine] .schoine-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ff2d7880,0 14px 36px -14px #ff2d7899}body[data-fork=schoine] .schoine-btn-ghost{color:var(--schoine-text);border:1px solid var(--schoine-line-strong);background:0 0}body[data-fork=schoine] .schoine-btn-ghost:hover{border-color:var(--schoine-cyan);color:var(--schoine-cyan)}body[data-fork=schoine] .schoine-pill{align-items:center;gap:var(--schoine-space-1);border-radius:var(--schoine-radius-pill);font-family:var(--schoine-font-nav);text-transform:uppercase;letter-spacing:.1em;color:var(--schoine-cyan);background:#00f5ff1a;border:1px solid #00f5ff38;padding:.18rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}body[data-fork=schoine] .schoine-pill-pink{color:var(--schoine-pink);background:#ff2d781f;border-color:#ff2d7847}body[data-fork=schoine] .schoine-pill-success{color:var(--schoine-success);background:#4ade801a;border-color:#4ade8047}body[data-fork=schoine] .schoine-pill-warn{color:var(--schoine-warn);background:#facc151f;border-color:#facc1547}body[data-fork=schoine] .schoine-pill-danger{color:var(--schoine-danger);background:#f871711f;border-color:#f8717147}body[data-fork=schoine] input[type=text],body[data-fork=schoine] input[type=email],body[data-fork=schoine] input[type=tel],body[data-fork=schoine] input[type=search],body[data-fork=schoine] input[type=url],body[data-fork=schoine] input[type=password],body[data-fork=schoine] input[type=number],body[data-fork=schoine] textarea,body[data-fork=schoine] select{border:1px solid var(--schoine-line);border-radius:var(--schoine-radius-md);padding:var(--schoine-space-2)var(--schoine-space-4);color:var(--schoine-text);font-family:var(--schoine-font-body);background:#9b2fff0f;transition:border-color .2s,box-shadow .2s,background .2s}body[data-fork=schoine] input:focus,body[data-fork=schoine] textarea:focus,body[data-fork=schoine] select:focus{border-color:var(--schoine-purple);background:#9b2fff1a;outline:none;box-shadow:0 0 0 3px #9b2fff2e}body[data-fork=schoine] table.schoine-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--schoine-font-body)}body[data-fork=schoine] table.schoine-table thead th{font-family:var(--schoine-font-nav);text-transform:uppercase;letter-spacing:.14em;color:var(--schoine-text-muted);text-align:left;padding:var(--schoine-space-3)var(--schoine-space-4);border-bottom:1px solid var(--schoine-line);font-size:.7rem;font-weight:700}body[data-fork=schoine] table.schoine-table tbody td{padding:var(--schoine-space-3)var(--schoine-space-4);border-bottom:1px solid var(--schoine-line);color:var(--schoine-text);font-size:.875rem}body[data-fork=schoine] table.schoine-table tbody tr:hover{background:var(--schoine-accent-soft)}body[data-fork=schoine] .schoine-sidebar{background:var(--schoine-surface);border-right:1px solid var(--schoine-line);width:240px;min-height:100vh;padding:var(--schoine-space-6)var(--schoine-space-4)}body[data-fork=schoine] .schoine-sidebar-brand{font-family:var(--schoine-font-display);letter-spacing:.04em;color:var(--schoine-white);padding:0 var(--schoine-space-3);margin-bottom:var(--schoine-space-8);font-size:1.5rem}body[data-fork=schoine] .schoine-sidebar-link{align-items:center;gap:var(--schoine-space-3);padding:var(--schoine-space-2)var(--schoine-space-3);border-radius:var(--schoine-radius-md);color:var(--schoine-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}body[data-fork=schoine] .schoine-sidebar-link:hover{color:var(--schoine-white);background:#9b2fff14}body[data-fork=schoine] .schoine-sidebar-link[data-active=true]{color:var(--schoine-white);border-left:2px solid var(--schoine-pink);padding-left:calc(var(--schoine-space-3) - 2px);background:linear-gradient(90deg,#ff2d7829,#9b2fff14 60%,#0000)}body[data-fork=schoine] .schoine-topbar{border-bottom:1px solid var(--schoine-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;padding:0 var(--schoine-space-6);background:#0f001e99;justify-content:space-between;align-items:center;display:flex}body[data-fork=schoine] .schoine-kpi{background:var(--schoine-surface);border:1px solid var(--schoine-line);border-radius:var(--schoine-radius-lg);padding:var(--schoine-space-5);gap:var(--schoine-space-2);flex-direction:column;display:flex}body[data-fork=schoine] .schoine-kpi-label{font-family:var(--schoine-font-nav);text-transform:uppercase;letter-spacing:.18em;color:var(--schoine-text-muted);font-size:.7rem;font-weight:700}body[data-fork=schoine] .schoine-kpi-value{font-family:var(--schoine-font-display);color:var(--schoine-white);font-size:2.4rem;line-height:1}body[data-fork=schoine] .schoine-kpi-trend{color:var(--schoine-text-muted);font-size:.8rem}body[data-fork=schoine] .schoine-kpi-trend[data-direction=up]{color:var(--schoine-success)}body[data-fork=schoine] .schoine-kpi-trend[data-direction=down]{color:var(--schoine-danger)}body[data-fork=schoine] ::selection{color:var(--schoine-white);background:#ff2d7866}body[data-fork=schoine] a{color:var(--schoine-cyan);transition:color .15s}body[data-fork=schoine] a:hover{color:var(--schoine-pink)}body[data-fork=schoine] .bg-white,body[data-fork=schoine] .dark .dark\:bg-gray-900,body[data-fork=schoine] .dark\:bg-gray-900{background-color:var(--schoine-surface)}body[data-fork=schoine] .bg-gray-50,body[data-fork=schoine] .dark\:bg-gray-800{background-color:var(--schoine-surface-2)}body[data-fork=schoine] .bg-gray-100,body[data-fork=schoine] .dark\:bg-gray-700{background-color:#9b2fff14}body[data-fork=schoine] .text-gray-900,body[data-fork=schoine] .dark\:text-white,body[data-fork=schoine] .text-gray-700,body[data-fork=schoine] .text-gray-800,body[data-fork=schoine] .dark\:text-gray-100,body[data-fork=schoine] .dark\:text-gray-200{color:var(--schoine-text)}body[data-fork=schoine] .text-gray-500,body[data-fork=schoine] .text-gray-600,body[data-fork=schoine] .dark\:text-gray-300,body[data-fork=schoine] .dark\:text-gray-400{color:var(--schoine-text-muted)}body[data-fork=schoine] .text-gray-400,body[data-fork=schoine] .dark\:text-gray-500{color:var(--schoine-text-faint)}body[data-fork=schoine] .border-gray-200,body[data-fork=schoine] .border-gray-300,body[data-fork=schoine] .dark\:border-gray-700,body[data-fork=schoine] .dark\:border-gray-600,body[data-fork=schoine] .divide-gray-200>:not([hidden])~:not([hidden]),body[data-fork=schoine] .dark\:divide-gray-700>:not([hidden])~:not([hidden]){border-color:var(--schoine-line)}body[data-fork=schoine] .hover\:bg-gray-50:hover,body[data-fork=schoine] .hover\:bg-gray-100:hover,body[data-fork=schoine] .dark\:hover\:bg-gray-800:hover,body[data-fork=schoine] .dark\:hover\:bg-gray-700:hover{background-color:var(--schoine-accent-soft)}body[data-fork=schoine] .focus\:ring-blue-500:focus,body[data-fork=schoine] .focus\:ring-indigo-500:focus,body[data-fork=schoine] .focus\:ring-2:focus{--tw-ring-color:#9b2fff73}body[data-fork=schoine] .bg-blue-500,body[data-fork=schoine] .bg-blue-600,body[data-fork=schoine] .bg-indigo-500,body[data-fork=schoine] .bg-indigo-600{background:linear-gradient(135deg,var(--schoine-pink),var(--schoine-purple));color:var(--schoine-white)}body[data-fork=schoine] .hover\:bg-blue-700:hover,body[data-fork=schoine] .hover\:bg-indigo-700:hover{background:linear-gradient(135deg,var(--schoine-pink),var(--schoine-purple));filter:brightness(1.12)}body[data-fork=schoine] .bg-green-100,body[data-fork=schoine] .dark\:bg-green-900\/20{background-color:#4ade801f}body[data-fork=schoine] .text-green-600,body[data-fork=schoine] .text-green-700,body[data-fork=schoine] .text-green-800,body[data-fork=schoine] .dark\:text-green-400{color:var(--schoine-success)}body[data-fork=schoine] .bg-yellow-100,body[data-fork=schoine] .bg-amber-100,body[data-fork=schoine] .dark\:bg-yellow-900\/20,body[data-fork=schoine] .dark\:bg-amber-900\/20{background-color:#facc151f}body[data-fork=schoine] .text-yellow-600,body[data-fork=schoine] .text-yellow-700,body[data-fork=schoine] .text-amber-600,body[data-fork=schoine] .text-amber-700,body[data-fork=schoine] .dark\:text-yellow-400,body[data-fork=schoine] .dark\:text-amber-400{color:var(--schoine-warn)}body[data-fork=schoine] .bg-red-100,body[data-fork=schoine] .dark\:bg-red-900\/20{background-color:#f871711f}body[data-fork=schoine] .text-red-600,body[data-fork=schoine] .text-red-700,body[data-fork=schoine] .dark\:text-red-400{color:var(--schoine-danger)}body[data-fork=schoine] thead.bg-gray-50,body[data-fork=schoine] table thead.bg-gray-50{background-color:var(--schoine-surface-2)}body[data-fork=schoine] .shadow,body[data-fork=schoine] .shadow-sm,body[data-fork=schoine] .shadow-md{box-shadow:var(--schoine-shadow-card)}body[data-fork=schoine] .rounded-lg,body[data-fork=schoine] .rounded-md{border-radius:var(--schoine-radius-md)}body[data-fork=schoine] .rounded-xl,body[data-fork=schoine] .rounded-2xl{border-radius:var(--schoine-radius-lg)}
body[data-fork=etd]{--color-accent-50:#fff7ed;--color-accent-100:#ffedd5;--color-accent-200:#fed7aa;--color-accent-300:#fdba74;--color-accent-400:#fb923c;--color-accent-500:#f97316;--color-accent-600:#ea580c;--color-accent-700:#c2410c;--color-accent-800:#9a3412;--color-accent-900:#7c2d12;--color-accent-950:#431407;--color-ring:#f97316}
