:root{--color-primary:#e45b25;--color-primaryDark:#c2491a;--color-sunrise:#ff8a4c;--color-amber:#f5b400;--color-amberTint:#f5b40029;--color-mint:#2ca37e;--color-mintTint:#2ca37e24;--color-ink:#0f0f12;--color-background:#f2efe9;--color-surface2:#fff;--color-surfaceMuted:#f7f4ed;--color-surfaceDark:#1c1c1e;--color-textPrimary:#0e0e10;--color-textSecondary:#5b6472;--color-textMuted:#94a3b8;--color-textOnDark:#f6f4ef;--color-border:#0f0f1a14;--color-borderSubtle:#ece7de;--color-danger:#e5443a;--grad-hero:linear-gradient(135deg, #ff7a45 0%, #e45b25 55%, #9a3510 100%);--grad-ink:linear-gradient(160deg, #232326 0%, #0f0f12 60%, #161618 100%);--grad-amber:linear-gradient(135deg, #f5b400 0%, #e59300 100%);--grad-mint:linear-gradient(135deg, #36be92 0%, #22835f 100%);--color-dangerTint:#fce7e6;--color-dangerText:#b11c12;--color-success:#2ca37e;--color-primaryTint10:#e45b251a;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-card:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-soft:0 4px 14px -6px #0f0f121a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a1f, 0 4px 10px #0f172a0f;--shadow-primary:0 6px 16px #e45b254d;--shadow-hero:0 24px 48px -20px #e45b258c, 0 4px 12px -4px #0f0f1214;--shadow-ink:0 24px 50px -20px #0f0f1273;--ring:0 0 0 3px #e45b252e;--ease:cubic-bezier(.4, 0, .2, 1);--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Clash Display", "Plus Jakarta Sans", system-ui, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:32px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--sidebar-w:256px;--topbar-h:64px;--fs-display-sm:36px;--fs-display:48px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1200px 600px at 100% -10%, #e45b250f, transparent 60%), radial-gradient(900px 500px at -10% 110%, #2ca37e0f, transparent 55%), var(--color-background);color:var(--color-textPrimary);font-family:var(--font-body);font-feature-settings:" cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}h1,h2,h3{letter-spacing:-.02em}button{cursor:pointer;transition:transform .12s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease), opacity .18s var(--ease), filter .18s var(--ease);font-family:inherit}button:not(:disabled):hover{filter:brightness(.97)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{transition:border-color .15s var(--ease), box-shadow .15s var(--ease);color:var(--color-textPrimary);outline:none}input:focus,select:focus,textarea:focus{box-shadow:var(--ring);border-color:var(--color-primary)!important}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--color-primaryTint10);color:var(--color-primaryDark)}*{scrollbar-width:thin;scrollbar-color:#0f172a2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a29 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a47 padding-box content-box}@keyframes ms-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ms-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ms-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-8px,6px)scale(1.06)}66%{transform:translate(6px,-4px)scale(.96)}}.ms-fade-up{animation:ms-fade-up .32s var(--ease) both}.ms-pop{animation:.36s cubic-bezier(.22,1.2,.36,1) both ms-pop-in}.ms-blob{animation:12s ease-in-out infinite ms-blob}.ms-delay-0{animation-delay:0s}.ms-delay-1{animation-delay:50ms}.ms-delay-2{animation-delay:.1s}.ms-delay-3{animation-delay:.15s}.ms-delay-4{animation-delay:.2s}.ms-delay-5{animation-delay:.25s}.ms-delay-6{animation-delay:.3s}.ms-press{transition:transform .12s var(--ease), box-shadow .16s var(--ease), filter .12s var(--ease)}.ms-press:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ms-fade-up,.ms-pop,.ms-blob{animation:none!important}.ms-press:active:not(:disabled){transform:none!important}}@keyframes ms-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.ms-skeleton{background:linear-gradient(90deg, var(--color-borderSubtle) 0%, #0000000a 50%, var(--color-borderSubtle) 100%);animation:ms-skeleton 1.4s var(--ease) infinite;border-radius:var(--radius-sm);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.ms-skeleton{animation:none}}table{border-collapse:collapse}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--color-borderSubtle)}.ms-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.ms-tile{border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.ms-tile:hover{box-shadow:var(--shadow-lg);border-color:#e45b2559;transform:translateY(-3px)}.ms-tile:hover .ms-tile-chevron{transform:translate(3px)}.ms-tile-chevron{transition:transform .18s var(--ease)}
